TPTP Problem File: HWV129+1.p

View Solutions - Solve Problem

%------------------------------------------------------------------------------
% File     : HWV129+1 : TPTP v8.2.0. Released v6.1.0.
% Domain   : Hardware Verification
% Problem  : niu_rxc property 1 cone of influence 5_b20
% Version  : Especial.
% English  : Verification of a property of the SPARCT2 RTL hardware design.

% Refs     : [Kha14] Khasidashvili (2014), Email to Geoff Sutcliffe
% Source   : [Kha14]
% Names    : niu_rxc_prop1_cone5_b20 [Kha14]

% Status   : Theorem
% Rating   : 1.00 v6.1.0
% Syntax   : Number of formulae    : 19962 (2714 unt;   0 def)
%            Number of atoms       : 344125 (1153 equ)
%            Maximal formula atoms :  359 (  17 avg)
%            Number of connectives : 330165 (6002   ~;2784   |;150720   &)
%                                         (162315 <=>;8344  =>;   0  <=;   0 <~>)
%            Maximal formula depth :  172 (  11 avg)
%            Maximal term depth    :    1 (   1 avg)
%            Number of predicates  : 13234 (13231 usr;   2 prp; 0-2 aty)
%            Number of functors    : 9493 (9493 usr;9493 con; 0-0 aty)
%            Number of variables   : 22060 (22060   !;   0   ?)
% SPC      : FOF_THM_RFO_SEQ

% Comments : Copyright 2013 Moshe Emmer and Zurab Khasidashvili
%            Licensed under the Apache License, Version 2.0 (the "License");
%            you may not use this file except in compliance with the License.
%            You may obtain a copy of the License at
%                http://www.apache.org/licenses/LICENSE-2.0
%            Unless required by applicable law or agreed to in writing,
%            software distributed under the License is distributed on an "AS
%            IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
%            express or implied. See the License for the specific language
%            governing permissions and limitations under the License.
%------------------------------------------------------------------------------
fof(pathAxiom_8,axiom,
    nextState(constB8,constB9) ).

fof(pathAxiom_7,axiom,
    nextState(constB7,constB8) ).

fof(pathAxiom_6,axiom,
    nextState(constB6,constB7) ).

fof(pathAxiom_5,axiom,
    nextState(constB5,constB6) ).

fof(pathAxiom_4,axiom,
    nextState(constB4,constB5) ).

fof(pathAxiom_3,axiom,
    nextState(constB3,constB4) ).

fof(pathAxiom_2,axiom,
    nextState(constB2,constB3) ).

fof(pathAxiom_1,axiom,
    nextState(constB1,constB2) ).

fof(pathAxiom,axiom,
    nextState(constB0,constB1) ).

fof(reachableStateAxiom_22,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( reachableState(VarCurr)
        & reachableState(VarNext) ) ) ).

fof(reachableStateAxiom_21,axiom,
    ! [VarState] :
      ( reachableState(VarState)
     => ( constB0 = VarState
        | constB1 = VarState
        | constB2 = VarState
        | constB3 = VarState
        | constB4 = VarState
        | constB5 = VarState
        | constB6 = VarState
        | constB7 = VarState
        | constB8 = VarState
        | constB9 = VarState
        | constB10 = VarState
        | constB11 = VarState
        | constB12 = VarState
        | constB13 = VarState
        | constB14 = VarState
        | constB15 = VarState
        | constB16 = VarState
        | constB17 = VarState
        | constB18 = VarState
        | constB19 = VarState
        | constB20 = VarState ) ) ).

fof(reachableStateAxiom_20,axiom,
    reachableState(constB20) ).

fof(reachableStateAxiom_19,axiom,
    reachableState(constB19) ).

fof(reachableStateAxiom_18,axiom,
    reachableState(constB18) ).

fof(reachableStateAxiom_17,axiom,
    reachableState(constB17) ).

fof(reachableStateAxiom_16,axiom,
    reachableState(constB16) ).

fof(reachableStateAxiom_15,axiom,
    reachableState(constB15) ).

fof(reachableStateAxiom_14,axiom,
    reachableState(constB14) ).

fof(reachableStateAxiom_13,axiom,
    reachableState(constB13) ).

fof(reachableStateAxiom_12,axiom,
    reachableState(constB12) ).

fof(reachableStateAxiom_11,axiom,
    reachableState(constB11) ).

fof(reachableStateAxiom_10,axiom,
    reachableState(constB10) ).

fof(reachableStateAxiom_9,axiom,
    reachableState(constB9) ).

fof(reachableStateAxiom_8,axiom,
    reachableState(constB8) ).

fof(reachableStateAxiom_7,axiom,
    reachableState(constB7) ).

fof(reachableStateAxiom_6,axiom,
    reachableState(constB6) ).

fof(reachableStateAxiom_5,axiom,
    reachableState(constB5) ).

fof(reachableStateAxiom_4,axiom,
    reachableState(constB4) ).

fof(reachableStateAxiom_3,axiom,
    reachableState(constB3) ).

fof(reachableStateAxiom_2,axiom,
    reachableState(constB2) ).

fof(reachableStateAxiom_1,axiom,
    reachableState(constB1) ).

fof(reachableStateAxiom,axiom,
    reachableState(constB0) ).

fof(clock_toggling,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v1(VarCurr)
      <=> ~ v1(VarNext) ) ) ).

fof(clock_pattern,axiom,
    ~ v1(constB0) ).

fof(addAssertion,conjecture,
    ! [VarCurr] :
      ( reachableState(VarCurr)
     => v4(VarCurr) ) ).

fof(writeUnaryOperator_1791,axiom,
    ! [VarCurr] :
      ( ~ v4(VarCurr)
    <=> v20275(VarCurr) ) ).

fof(writeUnaryOperator_1790,axiom,
    ! [VarCurr] :
      ( ~ v20275(VarCurr)
    <=> v20276(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5559,axiom,
    ! [VarCurr] :
      ( v20276(VarCurr)
    <=> ( v20278(VarCurr)
        & v20432(VarCurr) ) ) ).

fof(writeUnaryOperator_1789,axiom,
    ! [VarCurr] :
      ( ~ v20432(VarCurr)
    <=> v20279(VarCurr,bitIndex3) ) ).

fof(writeUnaryOperator_1788,axiom,
    ! [VarCurr] :
      ( ~ v20278(VarCurr)
    <=> v20279(VarCurr,bitIndex2) ) ).

fof(addAssignment_3171,axiom,
    ! [VarCurr] :
      ( v20279(VarCurr,bitIndex0)
    <=> v20427(VarCurr) ) ).

fof(addAssignment_3170,axiom,
    ! [VarCurr] :
      ( v20279(VarCurr,bitIndex1)
    <=> v20422(VarCurr) ) ).

fof(addAssignment_3169,axiom,
    ! [VarCurr] :
      ( v20279(VarCurr,bitIndex2)
    <=> v20417(VarCurr) ) ).

fof(addAssignment_3168,axiom,
    ! [VarCurr] :
      ( v20279(VarCurr,bitIndex3)
    <=> v20281(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5558,axiom,
    ! [VarCurr] :
      ( v20427(VarCurr)
    <=> ( v20428(VarCurr)
        & v20431(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1739,axiom,
    ! [VarCurr] :
      ( v20431(VarCurr)
    <=> ( v20411(VarCurr)
        | v6(VarCurr,bitIndex8) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5557,axiom,
    ! [VarCurr] :
      ( v20428(VarCurr)
    <=> ( v20429(VarCurr)
        | v20430(VarCurr) ) ) ).

fof(writeUnaryOperator_1787,axiom,
    ! [VarCurr] :
      ( ~ v20430(VarCurr)
    <=> v6(VarCurr,bitIndex8) ) ).

fof(writeUnaryOperator_1786,axiom,
    ! [VarCurr] :
      ( ~ v20429(VarCurr)
    <=> v20411(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5556,axiom,
    ! [VarCurr] :
      ( v20422(VarCurr)
    <=> ( v20423(VarCurr)
        & v20426(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5555,axiom,
    ! [VarCurr] :
      ( v20426(VarCurr)
    <=> ( v20405(VarCurr)
        | v20410(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5554,axiom,
    ! [VarCurr] :
      ( v20423(VarCurr)
    <=> ( v20424(VarCurr)
        | v20425(VarCurr) ) ) ).

fof(writeUnaryOperator_1785,axiom,
    ! [VarCurr] :
      ( ~ v20425(VarCurr)
    <=> v20410(VarCurr) ) ).

fof(writeUnaryOperator_1784,axiom,
    ! [VarCurr] :
      ( ~ v20424(VarCurr)
    <=> v20405(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5553,axiom,
    ! [VarCurr] :
      ( v20417(VarCurr)
    <=> ( v20418(VarCurr)
        & v20421(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5552,axiom,
    ! [VarCurr] :
      ( v20421(VarCurr)
    <=> ( v20399(VarCurr)
        | v20404(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5551,axiom,
    ! [VarCurr] :
      ( v20418(VarCurr)
    <=> ( v20419(VarCurr)
        | v20420(VarCurr) ) ) ).

fof(writeUnaryOperator_1783,axiom,
    ! [VarCurr] :
      ( ~ v20420(VarCurr)
    <=> v20404(VarCurr) ) ).

fof(writeUnaryOperator_1782,axiom,
    ! [VarCurr] :
      ( ~ v20419(VarCurr)
    <=> v20399(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5550,axiom,
    ! [VarCurr] :
      ( v20281(VarCurr)
    <=> ( v20282(VarCurr)
        & v20416(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5549,axiom,
    ! [VarCurr] :
      ( v20416(VarCurr)
    <=> ( v20284(VarCurr)
        | v20398(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5548,axiom,
    ! [VarCurr] :
      ( v20282(VarCurr)
    <=> ( v20283(VarCurr)
        | v20397(VarCurr) ) ) ).

fof(writeUnaryOperator_1781,axiom,
    ! [VarCurr] :
      ( ~ v20397(VarCurr)
    <=> v20398(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5547,axiom,
    ! [VarCurr] :
      ( v20398(VarCurr)
    <=> ( v20399(VarCurr)
        & v20404(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5546,axiom,
    ! [VarCurr] :
      ( v20404(VarCurr)
    <=> ( v20405(VarCurr)
        & v20410(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1738,axiom,
    ! [VarCurr] :
      ( v20410(VarCurr)
    <=> ( v20411(VarCurr)
        & v6(VarCurr,bitIndex8) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5545,axiom,
    ! [VarCurr] :
      ( v20411(VarCurr)
    <=> ( v20412(VarCurr)
        & v20415(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1737,axiom,
    ! [VarCurr] :
      ( v20415(VarCurr)
    <=> ( v20391(VarCurr)
        | v6(VarCurr,bitIndex7) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5544,axiom,
    ! [VarCurr] :
      ( v20412(VarCurr)
    <=> ( v20413(VarCurr)
        | v20414(VarCurr) ) ) ).

fof(writeUnaryOperator_1780,axiom,
    ! [VarCurr] :
      ( ~ v20414(VarCurr)
    <=> v6(VarCurr,bitIndex7) ) ).

fof(writeUnaryOperator_1779,axiom,
    ! [VarCurr] :
      ( ~ v20413(VarCurr)
    <=> v20391(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5543,axiom,
    ! [VarCurr] :
      ( v20405(VarCurr)
    <=> ( v20406(VarCurr)
        & v20409(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5542,axiom,
    ! [VarCurr] :
      ( v20409(VarCurr)
    <=> ( v20385(VarCurr)
        | v20390(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5541,axiom,
    ! [VarCurr] :
      ( v20406(VarCurr)
    <=> ( v20407(VarCurr)
        | v20408(VarCurr) ) ) ).

fof(writeUnaryOperator_1778,axiom,
    ! [VarCurr] :
      ( ~ v20408(VarCurr)
    <=> v20390(VarCurr) ) ).

fof(writeUnaryOperator_1777,axiom,
    ! [VarCurr] :
      ( ~ v20407(VarCurr)
    <=> v20385(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5540,axiom,
    ! [VarCurr] :
      ( v20399(VarCurr)
    <=> ( v20400(VarCurr)
        & v20403(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5539,axiom,
    ! [VarCurr] :
      ( v20403(VarCurr)
    <=> ( v20379(VarCurr)
        | v20384(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5538,axiom,
    ! [VarCurr] :
      ( v20400(VarCurr)
    <=> ( v20401(VarCurr)
        | v20402(VarCurr) ) ) ).

fof(writeUnaryOperator_1776,axiom,
    ! [VarCurr] :
      ( ~ v20402(VarCurr)
    <=> v20384(VarCurr) ) ).

fof(writeUnaryOperator_1775,axiom,
    ! [VarCurr] :
      ( ~ v20401(VarCurr)
    <=> v20379(VarCurr) ) ).

fof(writeUnaryOperator_1774,axiom,
    ! [VarCurr] :
      ( ~ v20283(VarCurr)
    <=> v20284(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5537,axiom,
    ! [VarCurr] :
      ( v20284(VarCurr)
    <=> ( v20285(VarCurr)
        & v20396(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5536,axiom,
    ! [VarCurr] :
      ( v20396(VarCurr)
    <=> ( v20287(VarCurr)
        | v20378(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5535,axiom,
    ! [VarCurr] :
      ( v20285(VarCurr)
    <=> ( v20286(VarCurr)
        | v20377(VarCurr) ) ) ).

fof(writeUnaryOperator_1773,axiom,
    ! [VarCurr] :
      ( ~ v20377(VarCurr)
    <=> v20378(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5534,axiom,
    ! [VarCurr] :
      ( v20378(VarCurr)
    <=> ( v20379(VarCurr)
        & v20384(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5533,axiom,
    ! [VarCurr] :
      ( v20384(VarCurr)
    <=> ( v20385(VarCurr)
        & v20390(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1736,axiom,
    ! [VarCurr] :
      ( v20390(VarCurr)
    <=> ( v20391(VarCurr)
        & v6(VarCurr,bitIndex7) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5532,axiom,
    ! [VarCurr] :
      ( v20391(VarCurr)
    <=> ( v20392(VarCurr)
        & v20395(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1735,axiom,
    ! [VarCurr] :
      ( v20395(VarCurr)
    <=> ( v20371(VarCurr)
        | v6(VarCurr,bitIndex6) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5531,axiom,
    ! [VarCurr] :
      ( v20392(VarCurr)
    <=> ( v20393(VarCurr)
        | v20394(VarCurr) ) ) ).

fof(writeUnaryOperator_1772,axiom,
    ! [VarCurr] :
      ( ~ v20394(VarCurr)
    <=> v6(VarCurr,bitIndex6) ) ).

fof(writeUnaryOperator_1771,axiom,
    ! [VarCurr] :
      ( ~ v20393(VarCurr)
    <=> v20371(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5530,axiom,
    ! [VarCurr] :
      ( v20385(VarCurr)
    <=> ( v20386(VarCurr)
        & v20389(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5529,axiom,
    ! [VarCurr] :
      ( v20389(VarCurr)
    <=> ( v20365(VarCurr)
        | v20370(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5528,axiom,
    ! [VarCurr] :
      ( v20386(VarCurr)
    <=> ( v20387(VarCurr)
        | v20388(VarCurr) ) ) ).

fof(writeUnaryOperator_1770,axiom,
    ! [VarCurr] :
      ( ~ v20388(VarCurr)
    <=> v20370(VarCurr) ) ).

fof(writeUnaryOperator_1769,axiom,
    ! [VarCurr] :
      ( ~ v20387(VarCurr)
    <=> v20365(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5527,axiom,
    ! [VarCurr] :
      ( v20379(VarCurr)
    <=> ( v20380(VarCurr)
        & v20383(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5526,axiom,
    ! [VarCurr] :
      ( v20383(VarCurr)
    <=> ( v20359(VarCurr)
        | v20364(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5525,axiom,
    ! [VarCurr] :
      ( v20380(VarCurr)
    <=> ( v20381(VarCurr)
        | v20382(VarCurr) ) ) ).

fof(writeUnaryOperator_1768,axiom,
    ! [VarCurr] :
      ( ~ v20382(VarCurr)
    <=> v20364(VarCurr) ) ).

fof(writeUnaryOperator_1767,axiom,
    ! [VarCurr] :
      ( ~ v20381(VarCurr)
    <=> v20359(VarCurr) ) ).

fof(writeUnaryOperator_1766,axiom,
    ! [VarCurr] :
      ( ~ v20286(VarCurr)
    <=> v20287(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5524,axiom,
    ! [VarCurr] :
      ( v20287(VarCurr)
    <=> ( v20288(VarCurr)
        & v20376(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5523,axiom,
    ! [VarCurr] :
      ( v20376(VarCurr)
    <=> ( v20290(VarCurr)
        | v20358(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5522,axiom,
    ! [VarCurr] :
      ( v20288(VarCurr)
    <=> ( v20289(VarCurr)
        | v20357(VarCurr) ) ) ).

fof(writeUnaryOperator_1765,axiom,
    ! [VarCurr] :
      ( ~ v20357(VarCurr)
    <=> v20358(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5521,axiom,
    ! [VarCurr] :
      ( v20358(VarCurr)
    <=> ( v20359(VarCurr)
        & v20364(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5520,axiom,
    ! [VarCurr] :
      ( v20364(VarCurr)
    <=> ( v20365(VarCurr)
        & v20370(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1734,axiom,
    ! [VarCurr] :
      ( v20370(VarCurr)
    <=> ( v20371(VarCurr)
        & v6(VarCurr,bitIndex6) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5519,axiom,
    ! [VarCurr] :
      ( v20371(VarCurr)
    <=> ( v20372(VarCurr)
        & v20375(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1733,axiom,
    ! [VarCurr] :
      ( v20375(VarCurr)
    <=> ( v20351(VarCurr)
        | v6(VarCurr,bitIndex5) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5518,axiom,
    ! [VarCurr] :
      ( v20372(VarCurr)
    <=> ( v20373(VarCurr)
        | v20374(VarCurr) ) ) ).

fof(writeUnaryOperator_1764,axiom,
    ! [VarCurr] :
      ( ~ v20374(VarCurr)
    <=> v6(VarCurr,bitIndex5) ) ).

fof(writeUnaryOperator_1763,axiom,
    ! [VarCurr] :
      ( ~ v20373(VarCurr)
    <=> v20351(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5517,axiom,
    ! [VarCurr] :
      ( v20365(VarCurr)
    <=> ( v20366(VarCurr)
        & v20369(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5516,axiom,
    ! [VarCurr] :
      ( v20369(VarCurr)
    <=> ( v20345(VarCurr)
        | v20350(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5515,axiom,
    ! [VarCurr] :
      ( v20366(VarCurr)
    <=> ( v20367(VarCurr)
        | v20368(VarCurr) ) ) ).

fof(writeUnaryOperator_1762,axiom,
    ! [VarCurr] :
      ( ~ v20368(VarCurr)
    <=> v20350(VarCurr) ) ).

fof(writeUnaryOperator_1761,axiom,
    ! [VarCurr] :
      ( ~ v20367(VarCurr)
    <=> v20345(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5514,axiom,
    ! [VarCurr] :
      ( v20359(VarCurr)
    <=> ( v20360(VarCurr)
        & v20363(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5513,axiom,
    ! [VarCurr] :
      ( v20363(VarCurr)
    <=> ( v20339(VarCurr)
        | v20344(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5512,axiom,
    ! [VarCurr] :
      ( v20360(VarCurr)
    <=> ( v20361(VarCurr)
        | v20362(VarCurr) ) ) ).

fof(writeUnaryOperator_1760,axiom,
    ! [VarCurr] :
      ( ~ v20362(VarCurr)
    <=> v20344(VarCurr) ) ).

fof(writeUnaryOperator_1759,axiom,
    ! [VarCurr] :
      ( ~ v20361(VarCurr)
    <=> v20339(VarCurr) ) ).

fof(writeUnaryOperator_1758,axiom,
    ! [VarCurr] :
      ( ~ v20289(VarCurr)
    <=> v20290(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5511,axiom,
    ! [VarCurr] :
      ( v20290(VarCurr)
    <=> ( v20291(VarCurr)
        & v20356(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5510,axiom,
    ! [VarCurr] :
      ( v20356(VarCurr)
    <=> ( v20293(VarCurr)
        | v20338(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5509,axiom,
    ! [VarCurr] :
      ( v20291(VarCurr)
    <=> ( v20292(VarCurr)
        | v20337(VarCurr) ) ) ).

fof(writeUnaryOperator_1757,axiom,
    ! [VarCurr] :
      ( ~ v20337(VarCurr)
    <=> v20338(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5508,axiom,
    ! [VarCurr] :
      ( v20338(VarCurr)
    <=> ( v20339(VarCurr)
        & v20344(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5507,axiom,
    ! [VarCurr] :
      ( v20344(VarCurr)
    <=> ( v20345(VarCurr)
        & v20350(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1732,axiom,
    ! [VarCurr] :
      ( v20350(VarCurr)
    <=> ( v20351(VarCurr)
        & v6(VarCurr,bitIndex5) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5506,axiom,
    ! [VarCurr] :
      ( v20351(VarCurr)
    <=> ( v20352(VarCurr)
        & v20355(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1731,axiom,
    ! [VarCurr] :
      ( v20355(VarCurr)
    <=> ( v20331(VarCurr)
        | v6(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5505,axiom,
    ! [VarCurr] :
      ( v20352(VarCurr)
    <=> ( v20353(VarCurr)
        | v20354(VarCurr) ) ) ).

fof(writeUnaryOperator_1756,axiom,
    ! [VarCurr] :
      ( ~ v20354(VarCurr)
    <=> v6(VarCurr,bitIndex4) ) ).

fof(writeUnaryOperator_1755,axiom,
    ! [VarCurr] :
      ( ~ v20353(VarCurr)
    <=> v20331(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5504,axiom,
    ! [VarCurr] :
      ( v20345(VarCurr)
    <=> ( v20346(VarCurr)
        & v20349(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5503,axiom,
    ! [VarCurr] :
      ( v20349(VarCurr)
    <=> ( v20325(VarCurr)
        | v20330(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5502,axiom,
    ! [VarCurr] :
      ( v20346(VarCurr)
    <=> ( v20347(VarCurr)
        | v20348(VarCurr) ) ) ).

fof(writeUnaryOperator_1754,axiom,
    ! [VarCurr] :
      ( ~ v20348(VarCurr)
    <=> v20330(VarCurr) ) ).

fof(writeUnaryOperator_1753,axiom,
    ! [VarCurr] :
      ( ~ v20347(VarCurr)
    <=> v20325(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5501,axiom,
    ! [VarCurr] :
      ( v20339(VarCurr)
    <=> ( v20340(VarCurr)
        & v20343(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5500,axiom,
    ! [VarCurr] :
      ( v20343(VarCurr)
    <=> ( v20319(VarCurr)
        | v20324(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5499,axiom,
    ! [VarCurr] :
      ( v20340(VarCurr)
    <=> ( v20341(VarCurr)
        | v20342(VarCurr) ) ) ).

fof(writeUnaryOperator_1752,axiom,
    ! [VarCurr] :
      ( ~ v20342(VarCurr)
    <=> v20324(VarCurr) ) ).

fof(writeUnaryOperator_1751,axiom,
    ! [VarCurr] :
      ( ~ v20341(VarCurr)
    <=> v20319(VarCurr) ) ).

fof(writeUnaryOperator_1750,axiom,
    ! [VarCurr] :
      ( ~ v20292(VarCurr)
    <=> v20293(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5498,axiom,
    ! [VarCurr] :
      ( v20293(VarCurr)
    <=> ( v20294(VarCurr)
        & v20336(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5497,axiom,
    ! [VarCurr] :
      ( v20336(VarCurr)
    <=> ( v20296(VarCurr)
        | v20318(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5496,axiom,
    ! [VarCurr] :
      ( v20294(VarCurr)
    <=> ( v20295(VarCurr)
        | v20317(VarCurr) ) ) ).

fof(writeUnaryOperator_1749,axiom,
    ! [VarCurr] :
      ( ~ v20317(VarCurr)
    <=> v20318(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5495,axiom,
    ! [VarCurr] :
      ( v20318(VarCurr)
    <=> ( v20319(VarCurr)
        & v20324(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5494,axiom,
    ! [VarCurr] :
      ( v20324(VarCurr)
    <=> ( v20325(VarCurr)
        & v20330(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1730,axiom,
    ! [VarCurr] :
      ( v20330(VarCurr)
    <=> ( v20331(VarCurr)
        & v6(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5493,axiom,
    ! [VarCurr] :
      ( v20331(VarCurr)
    <=> ( v20332(VarCurr)
        & v20335(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1729,axiom,
    ! [VarCurr] :
      ( v20335(VarCurr)
    <=> ( v6(VarCurr,bitIndex3)
        | v20312(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5492,axiom,
    ! [VarCurr] :
      ( v20332(VarCurr)
    <=> ( v20333(VarCurr)
        | v20334(VarCurr) ) ) ).

fof(writeUnaryOperator_1748,axiom,
    ! [VarCurr] :
      ( ~ v20334(VarCurr)
    <=> v20312(VarCurr) ) ).

fof(writeUnaryOperator_1747,axiom,
    ! [VarCurr] :
      ( ~ v20333(VarCurr)
    <=> v6(VarCurr,bitIndex3) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5491,axiom,
    ! [VarCurr] :
      ( v20325(VarCurr)
    <=> ( v20326(VarCurr)
        & v20329(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5490,axiom,
    ! [VarCurr] :
      ( v20329(VarCurr)
    <=> ( v20306(VarCurr)
        | v20311(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5489,axiom,
    ! [VarCurr] :
      ( v20326(VarCurr)
    <=> ( v20327(VarCurr)
        | v20328(VarCurr) ) ) ).

fof(writeUnaryOperator_1746,axiom,
    ! [VarCurr] :
      ( ~ v20328(VarCurr)
    <=> v20311(VarCurr) ) ).

fof(writeUnaryOperator_1745,axiom,
    ! [VarCurr] :
      ( ~ v20327(VarCurr)
    <=> v20306(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5488,axiom,
    ! [VarCurr] :
      ( v20319(VarCurr)
    <=> ( v20320(VarCurr)
        & v20323(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5487,axiom,
    ! [VarCurr] :
      ( v20323(VarCurr)
    <=> ( v20297(VarCurr)
        | v20305(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5486,axiom,
    ! [VarCurr] :
      ( v20320(VarCurr)
    <=> ( v20321(VarCurr)
        | v20322(VarCurr) ) ) ).

fof(writeUnaryOperator_1744,axiom,
    ! [VarCurr] :
      ( ~ v20322(VarCurr)
    <=> v20305(VarCurr) ) ).

fof(writeUnaryOperator_1743,axiom,
    ! [VarCurr] :
      ( ~ v20321(VarCurr)
    <=> v20297(VarCurr) ) ).

fof(writeUnaryOperator_1742,axiom,
    ! [VarCurr] :
      ( ~ v20295(VarCurr)
    <=> v20296(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5485,axiom,
    ! [VarCurr] :
      ( v20296(VarCurr)
    <=> ( v20297(VarCurr)
        & v20305(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5484,axiom,
    ! [VarCurr] :
      ( v20305(VarCurr)
    <=> ( v20306(VarCurr)
        & v20311(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1728,axiom,
    ! [VarCurr] :
      ( v20311(VarCurr)
    <=> ( v6(VarCurr,bitIndex3)
        & v20312(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5483,axiom,
    ! [VarCurr] :
      ( v20312(VarCurr)
    <=> ( v20313(VarCurr)
        & v20316(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1727,axiom,
    ! [VarCurr] :
      ( v20316(VarCurr)
    <=> ( v6(VarCurr,bitIndex2)
        | v20300(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5482,axiom,
    ! [VarCurr] :
      ( v20313(VarCurr)
    <=> ( v20314(VarCurr)
        | v20315(VarCurr) ) ) ).

fof(writeUnaryOperator_1741,axiom,
    ! [VarCurr] :
      ( ~ v20315(VarCurr)
    <=> v20300(VarCurr) ) ).

fof(writeUnaryOperator_1740,axiom,
    ! [VarCurr] :
      ( ~ v20314(VarCurr)
    <=> v6(VarCurr,bitIndex2) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5481,axiom,
    ! [VarCurr] :
      ( v20306(VarCurr)
    <=> ( v20307(VarCurr)
        & v20310(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5480,axiom,
    ! [VarCurr] :
      ( v20310(VarCurr)
    <=> ( v20298(VarCurr)
        | v20299(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5479,axiom,
    ! [VarCurr] :
      ( v20307(VarCurr)
    <=> ( v20308(VarCurr)
        | v20309(VarCurr) ) ) ).

fof(writeUnaryOperator_1739,axiom,
    ! [VarCurr] :
      ( ~ v20309(VarCurr)
    <=> v20299(VarCurr) ) ).

fof(writeUnaryOperator_1738,axiom,
    ! [VarCurr] :
      ( ~ v20308(VarCurr)
    <=> v20298(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5478,axiom,
    ! [VarCurr] :
      ( v20297(VarCurr)
    <=> ( v20298(VarCurr)
        & v20299(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1726,axiom,
    ! [VarCurr] :
      ( v20299(VarCurr)
    <=> ( v6(VarCurr,bitIndex2)
        & v20300(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5477,axiom,
    ! [VarCurr] :
      ( v20300(VarCurr)
    <=> ( v20301(VarCurr)
        & v20304(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1725,axiom,
    ! [VarCurr] :
      ( v20304(VarCurr)
    <=> ( v6(VarCurr,bitIndex1)
        | v6(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5476,axiom,
    ! [VarCurr] :
      ( v20301(VarCurr)
    <=> ( v20302(VarCurr)
        | v20303(VarCurr) ) ) ).

fof(writeUnaryOperator_1737,axiom,
    ! [VarCurr] :
      ( ~ v20303(VarCurr)
    <=> v6(VarCurr,bitIndex0) ) ).

fof(writeUnaryOperator_1736,axiom,
    ! [VarCurr] :
      ( ~ v20302(VarCurr)
    <=> v6(VarCurr,bitIndex1) ) ).

fof(writeBinaryOperatorShiftedRanges_1724,axiom,
    ! [VarCurr] :
      ( v20298(VarCurr)
    <=> ( v6(VarCurr,bitIndex1)
        & v6(VarCurr,bitIndex0) ) ) ).

fof(addAssignment_3167,axiom,
    ! [VarCurr,B] :
      ( range_8_0(B)
     => ( v6(VarCurr,B)
      <=> v8(VarCurr,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_181,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v20261(VarNext)
       => ! [B] :
            ( range_8_0(B)
           => ( v8(VarNext,B)
            <=> v8(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_748,axiom,
    ! [VarNext] :
      ( v20261(VarNext)
     => ! [B] :
          ( range_8_0(B)
         => ( v8(VarNext,B)
          <=> v20271(VarNext,B) ) ) ) ).

fof(addAssignment_3166,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_8_0(B)
         => ( v20271(VarNext,B)
          <=> v20269(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_201,axiom,
    ! [VarCurr] :
      ( ~ v10(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20269(VarCurr,B)
          <=> v322(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_219,axiom,
    ! [VarCurr] :
      ( v10(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20269(VarCurr,B)
          <=> b000000001(B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5475,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v20261(VarNext)
      <=> v20262(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5474,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v20262(VarNext)
      <=> ( v20263(VarNext)
          & v20258(VarNext) ) ) ) ).

fof(writeUnaryOperator_1735,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v20263(VarNext)
      <=> v20265(VarNext) ) ) ).

fof(addAssignment_3165,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v20265(VarNext)
      <=> v20258(VarCurr) ) ) ).

fof(addAssignmentInitValue_88,axiom,
    ~ v8(constB0,bitIndex8) ).

fof(addAssignmentInitValue_87,axiom,
    ~ v8(constB0,bitIndex7) ).

fof(addAssignmentInitValue_86,axiom,
    ~ v8(constB0,bitIndex6) ).

fof(addAssignmentInitValue_85,axiom,
    ~ v8(constB0,bitIndex5) ).

fof(addAssignmentInitValue_84,axiom,
    ~ v8(constB0,bitIndex4) ).

fof(addAssignmentInitValue_83,axiom,
    ~ v8(constB0,bitIndex3) ).

fof(addAssignmentInitValue_82,axiom,
    ~ v8(constB0,bitIndex2) ).

fof(addAssignmentInitValue_81,axiom,
    ~ v8(constB0,bitIndex1) ).

fof(addAssignmentInitValue_80,axiom,
    v8(constB0,bitIndex0) ).

fof(addAssignment_3164,axiom,
    ! [VarCurr] :
      ( v20258(VarCurr)
    <=> v441(VarCurr) ) ).

fof(addAssignment_3163,axiom,
    ! [VarCurr,B] :
      ( range_8_0(B)
     => ( v322(VarCurr,B)
      <=> v324(VarCurr,B) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges10_5,axiom,
    ! [VarCurr] :
      ( ( ~ v12764(VarCurr)
        & ~ v12751(VarCurr)
        & ~ v12752(VarCurr)
        & ~ v12753(VarCurr)
        & ~ v12765(VarCurr)
        & ~ v12766(VarCurr)
        & ~ v12767(VarCurr)
        & ~ v12768(VarCurr)
        & ~ v12769(VarCurr)
        & ~ v12770(VarCurr) )
     => ! [B] :
          ( range_8_0(B)
         => ( v324(VarCurr,B)
          <=> b000000001(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges9_6,axiom,
    ! [VarCurr] :
      ( v12770(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v324(VarCurr,B)
          <=> b010000000(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges8_8,axiom,
    ! [VarCurr] :
      ( v12769(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v324(VarCurr,B)
          <=> b000000001(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges7_7,axiom,
    ! [VarCurr] :
      ( v12768(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v324(VarCurr,B)
          <=> v20256(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges6_7,axiom,
    ! [VarCurr] :
      ( v12767(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v324(VarCurr,B)
          <=> b001110000(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges5_7,axiom,
    ! [VarCurr] :
      ( v12766(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v324(VarCurr,B)
          <=> b001100000(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges4_14,axiom,
    ! [VarCurr] :
      ( v12765(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v324(VarCurr,B)
          <=> v20255(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges3_15,axiom,
    ! [VarCurr] :
      ( v12753(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v324(VarCurr,B)
          <=> v20253(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2_29,axiom,
    ! [VarCurr] :
      ( v12752(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v324(VarCurr,B)
          <=> v20248(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_40,axiom,
    ! [VarCurr] :
      ( v12751(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v324(VarCurr,B)
          <=> v20244(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_43,axiom,
    ! [VarCurr] :
      ( v12764(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v324(VarCurr,B)
          <=> v20243(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_200,axiom,
    ! [VarCurr] :
      ( ~ v7861(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20256(VarCurr,B)
          <=> b010000000(B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_218,axiom,
    ! [VarCurr] :
      ( v7861(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20256(VarCurr,B)
          <=> b100000000(B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_199,axiom,
    ! [VarCurr] :
      ( ~ v20240(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20255(VarCurr,B)
          <=> b001000000(B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_217,axiom,
    ! [VarCurr] :
      ( v20240(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20255(VarCurr,B)
          <=> b001010000(B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_198,axiom,
    ! [VarCurr] :
      ( ~ v20228(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20253(VarCurr,B)
          <=> v20254(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_216,axiom,
    ! [VarCurr] :
      ( v20228(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20253(VarCurr,B)
          <=> b001010000(B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_197,axiom,
    ! [VarCurr] :
      ( ~ v20235(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20254(VarCurr,B)
          <=> b000001000(B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_215,axiom,
    ! [VarCurr] :
      ( v20235(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20254(VarCurr,B)
          <=> b001000000(B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_196,axiom,
    ! [VarCurr] :
      ( ~ v20249(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20248(VarCurr,B)
          <=> v20250(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_214,axiom,
    ! [VarCurr] :
      ( v20249(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20248(VarCurr,B)
          <=> b010000000(B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_195,axiom,
    ! [VarCurr] :
      ( ~ v20211(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20250(VarCurr,B)
          <=> v20251(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_213,axiom,
    ! [VarCurr] :
      ( v20211(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20250(VarCurr,B)
          <=> b001000000(B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_194,axiom,
    ! [VarCurr] :
      ( ~ v20225(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20251(VarCurr,B)
          <=> v20252(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_212,axiom,
    ! [VarCurr] :
      ( v20225(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20251(VarCurr,B)
          <=> b001010000(B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_193,axiom,
    ! [VarCurr] :
      ( ~ v338(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20252(VarCurr,B)
          <=> b000000100(B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_211,axiom,
    ! [VarCurr] :
      ( v338(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20252(VarCurr,B)
          <=> b000001000(B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5473,axiom,
    ! [VarCurr] :
      ( v20249(VarCurr)
    <=> ( v12724(VarCurr)
        | v19914(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_192,axiom,
    ! [VarCurr] :
      ( ~ v7751(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20244(VarCurr,B)
          <=> v20245(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_210,axiom,
    ! [VarCurr] :
      ( v7751(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20244(VarCurr,B)
          <=> b010000000(B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_191,axiom,
    ! [VarCurr] :
      ( ~ v12724(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20245(VarCurr,B)
          <=> v20246(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_209,axiom,
    ! [VarCurr] :
      ( v12724(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20245(VarCurr,B)
          <=> b010000000(B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_190,axiom,
    ! [VarCurr] :
      ( ~ v19416(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20246(VarCurr,B)
          <=> v20247(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_208,axiom,
    ! [VarCurr] :
      ( v19416(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20246(VarCurr,B)
          <=> b001000000(B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_189,axiom,
    ! [VarCurr] :
      ( ~ v338(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20247(VarCurr,B)
          <=> b000000010(B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_207,axiom,
    ! [VarCurr] :
      ( v338(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20247(VarCurr,B)
          <=> b000000100(B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_188,axiom,
    ! [VarCurr] :
      ( ~ v326(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20243(VarCurr,B)
          <=> b000000001(B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_206,axiom,
    ! [VarCurr] :
      ( v326(VarCurr)
     => ! [B] :
          ( range_8_0(B)
         => ( v20243(VarCurr,B)
          <=> b000000010(B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5472,axiom,
    ! [VarCurr] :
      ( v20240(VarCurr)
    <=> ( v338(VarCurr)
        | v12706(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5471,axiom,
    ! [VarCurr] :
      ( v20235(VarCurr)
    <=> ( v20237(VarCurr)
        | v12724(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5470,axiom,
    ! [VarCurr] :
      ( v20237(VarCurr)
    <=> ( v338(VarCurr)
        & v20238(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5469,axiom,
    ! [VarCurr] :
      ( v20238(VarCurr)
    <=> ( v19903(VarCurr)
        | v20213(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5468,axiom,
    ! [VarCurr] :
      ( v20228(VarCurr)
    <=> ( v338(VarCurr)
        & v20230(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1723,axiom,
    ! [VarCurr] :
      ( v20230(VarCurr)
    <=> ( v20231(VarCurr)
        | v7857(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5467,axiom,
    ! [VarCurr] :
      ( v20231(VarCurr)
    <=> ( v20232(VarCurr)
        & v20233(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1356,axiom,
    ! [VarCurr] :
      ( v20233(VarCurr)
    <=> ( ( v12796(VarCurr,bitIndex3)
        <=> $false )
        & ( v12796(VarCurr,bitIndex2)
        <=> $false )
        & ( v12796(VarCurr,bitIndex1)
        <=> $false )
        & ( v12796(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5466,axiom,
    ! [VarCurr] :
      ( v20232(VarCurr)
    <=> ( v19418(VarCurr)
        & v19903(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1722,axiom,
    ! [VarCurr] :
      ( v20225(VarCurr)
    <=> ( v338(VarCurr)
        & v7857(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5465,axiom,
    ! [VarCurr] :
      ( v20211(VarCurr)
    <=> ( v338(VarCurr)
        & v20222(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5464,axiom,
    ! [VarCurr] :
      ( v20222(VarCurr)
    <=> ( v20223(VarCurr)
        | v20213(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5463,axiom,
    ! [VarCurr] :
      ( v20223(VarCurr)
    <=> ( v19418(VarCurr)
        & v19903(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5462,axiom,
    ! [VarCurr] :
      ( v20213(VarCurr)
    <=> ( v20218(VarCurr)
        & v12808(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5461,axiom,
    ! [VarCurr] :
      ( v20218(VarCurr)
    <=> ( v20219(VarCurr)
        & v20220(VarCurr) ) ) ).

fof(writeUnaryOperator_1734,axiom,
    ! [VarCurr] :
      ( ~ v20220(VarCurr)
    <=> v7857(VarCurr,bitIndex2) ) ).

fof(addBitVectorEqualityBitBlasted_1355,axiom,
    ! [VarCurr] :
      ( v20219(VarCurr)
    <=> ( ( v20215(VarCurr,bitIndex12)
        <=> v12868(VarCurr,bitIndex12) )
        & ( v20215(VarCurr,bitIndex11)
        <=> v12868(VarCurr,bitIndex11) )
        & ( v20215(VarCurr,bitIndex10)
        <=> v12868(VarCurr,bitIndex10) )
        & ( v20215(VarCurr,bitIndex9)
        <=> v12868(VarCurr,bitIndex9) )
        & ( v20215(VarCurr,bitIndex8)
        <=> v12868(VarCurr,bitIndex8) )
        & ( v20215(VarCurr,bitIndex7)
        <=> v12868(VarCurr,bitIndex7) )
        & ( v20215(VarCurr,bitIndex6)
        <=> v12868(VarCurr,bitIndex6) )
        & ( v20215(VarCurr,bitIndex5)
        <=> v12868(VarCurr,bitIndex5) )
        & ( v20215(VarCurr,bitIndex4)
        <=> v12868(VarCurr,bitIndex4) )
        & ( v20215(VarCurr,bitIndex3)
        <=> v12868(VarCurr,bitIndex3) )
        & ( v20215(VarCurr,bitIndex2)
        <=> v12868(VarCurr,bitIndex2) )
        & ( v20215(VarCurr,bitIndex1)
        <=> v12868(VarCurr,bitIndex1) )
        & ( v20215(VarCurr,bitIndex0)
        <=> v12868(VarCurr,bitIndex0) ) ) ) ).

fof(addAssignment_3162,axiom,
    ! [VarCurr] :
      ( v7857(VarCurr,bitIndex2)
    <=> v7859(VarCurr,bitIndex2) ) ).

fof(addAssignment_3161,axiom,
    ! [VarCurr] :
      ( v7859(VarCurr,bitIndex2)
    <=> v14000(VarCurr,bitIndex2) ) ).

fof(addConditionBooleanCondShiftedRangesElseBranch_20,axiom,
    ! [VarCurr] :
      ( ~ v12808(VarCurr)
     => ( ( v20215(VarCurr,bitIndex12)
        <=> v12798(VarCurr,bitIndex16) )
        & ( v20215(VarCurr,bitIndex11)
        <=> v12798(VarCurr,bitIndex15) )
        & ( v20215(VarCurr,bitIndex10)
        <=> v12798(VarCurr,bitIndex14) )
        & ( v20215(VarCurr,bitIndex9)
        <=> v12798(VarCurr,bitIndex13) )
        & ( v20215(VarCurr,bitIndex8)
        <=> v12798(VarCurr,bitIndex12) )
        & ( v20215(VarCurr,bitIndex7)
        <=> v12798(VarCurr,bitIndex11) )
        & ( v20215(VarCurr,bitIndex6)
        <=> v12798(VarCurr,bitIndex10) )
        & ( v20215(VarCurr,bitIndex5)
        <=> v12798(VarCurr,bitIndex9) )
        & ( v20215(VarCurr,bitIndex4)
        <=> v12798(VarCurr,bitIndex8) )
        & ( v20215(VarCurr,bitIndex3)
        <=> v12798(VarCurr,bitIndex7) )
        & ( v20215(VarCurr,bitIndex2)
        <=> v12798(VarCurr,bitIndex6) )
        & ( v20215(VarCurr,bitIndex1)
        <=> v12798(VarCurr,bitIndex5) )
        & ( v20215(VarCurr,bitIndex0)
        <=> v12798(VarCurr,bitIndex4) ) ) ) ).

fof(addConditionBooleanCondShiftedRangesThenBranch_2,axiom,
    ! [VarCurr] :
      ( v12808(VarCurr)
     => ( ( v20215(VarCurr,bitIndex12)
        <=> v18497(VarCurr,bitIndex16) )
        & ( v20215(VarCurr,bitIndex11)
        <=> v18497(VarCurr,bitIndex15) )
        & ( v20215(VarCurr,bitIndex10)
        <=> v18497(VarCurr,bitIndex14) )
        & ( v20215(VarCurr,bitIndex9)
        <=> v18497(VarCurr,bitIndex13) )
        & ( v20215(VarCurr,bitIndex8)
        <=> v18497(VarCurr,bitIndex12) )
        & ( v20215(VarCurr,bitIndex7)
        <=> v18497(VarCurr,bitIndex11) )
        & ( v20215(VarCurr,bitIndex6)
        <=> v18497(VarCurr,bitIndex10) )
        & ( v20215(VarCurr,bitIndex5)
        <=> v18497(VarCurr,bitIndex9) )
        & ( v20215(VarCurr,bitIndex4)
        <=> v18497(VarCurr,bitIndex8) )
        & ( v20215(VarCurr,bitIndex3)
        <=> v18497(VarCurr,bitIndex7) )
        & ( v20215(VarCurr,bitIndex2)
        <=> v18497(VarCurr,bitIndex6) )
        & ( v20215(VarCurr,bitIndex1)
        <=> v18497(VarCurr,bitIndex5) )
        & ( v20215(VarCurr,bitIndex0)
        <=> v18497(VarCurr,bitIndex4) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5460,axiom,
    ! [VarCurr] :
      ( v19914(VarCurr)
    <=> ( v19967(VarCurr)
        | v20079(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5459,axiom,
    ! [VarCurr] :
      ( v20079(VarCurr)
    <=> ( v20081(VarCurr)
        | v20209(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1721,axiom,
    ! [VarCurr] :
      ( v20209(VarCurr)
    <=> ( v18793(VarCurr,bitIndex16)
        & v20207(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5458,axiom,
    ! [VarCurr] :
      ( v20081(VarCurr)
    <=> ( v20082(VarCurr)
        & v20204(VarCurr) ) ) ).

fof(writeUnaryOperator_1733,axiom,
    ! [VarCurr] :
      ( ~ v20204(VarCurr)
    <=> v20205(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5457,axiom,
    ! [VarCurr] :
      ( v20205(VarCurr)
    <=> ( v20206(VarCurr)
        & v20208(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1720,axiom,
    ! [VarCurr] :
      ( v20208(VarCurr)
    <=> ( v18793(VarCurr,bitIndex16)
        | v19916(VarCurr,bitIndex16) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5456,axiom,
    ! [VarCurr] :
      ( v20206(VarCurr)
    <=> ( v20009(VarCurr)
        | v20207(VarCurr) ) ) ).

fof(writeUnaryOperator_1732,axiom,
    ! [VarCurr] :
      ( ~ v20207(VarCurr)
    <=> v19916(VarCurr,bitIndex16) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5455,axiom,
    ! [VarCurr] :
      ( v20082(VarCurr)
    <=> ( v20083(VarCurr)
        | v20203(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1719,axiom,
    ! [VarCurr] :
      ( v20203(VarCurr)
    <=> ( v18793(VarCurr,bitIndex15)
        & v20201(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5454,axiom,
    ! [VarCurr] :
      ( v20083(VarCurr)
    <=> ( v20084(VarCurr)
        & v20198(VarCurr) ) ) ).

fof(writeUnaryOperator_1731,axiom,
    ! [VarCurr] :
      ( ~ v20198(VarCurr)
    <=> v20199(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5453,axiom,
    ! [VarCurr] :
      ( v20199(VarCurr)
    <=> ( v20200(VarCurr)
        & v20202(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1718,axiom,
    ! [VarCurr] :
      ( v20202(VarCurr)
    <=> ( v18793(VarCurr,bitIndex15)
        | v19916(VarCurr,bitIndex15) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5452,axiom,
    ! [VarCurr] :
      ( v20200(VarCurr)
    <=> ( v20008(VarCurr)
        | v20201(VarCurr) ) ) ).

fof(writeUnaryOperator_1730,axiom,
    ! [VarCurr] :
      ( ~ v20201(VarCurr)
    <=> v19916(VarCurr,bitIndex15) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5451,axiom,
    ! [VarCurr] :
      ( v20084(VarCurr)
    <=> ( v20085(VarCurr)
        | v20197(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1717,axiom,
    ! [VarCurr] :
      ( v20197(VarCurr)
    <=> ( v18793(VarCurr,bitIndex14)
        & v20195(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5450,axiom,
    ! [VarCurr] :
      ( v20085(VarCurr)
    <=> ( v20086(VarCurr)
        & v20192(VarCurr) ) ) ).

fof(writeUnaryOperator_1729,axiom,
    ! [VarCurr] :
      ( ~ v20192(VarCurr)
    <=> v20193(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5449,axiom,
    ! [VarCurr] :
      ( v20193(VarCurr)
    <=> ( v20194(VarCurr)
        & v20196(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1716,axiom,
    ! [VarCurr] :
      ( v20196(VarCurr)
    <=> ( v18793(VarCurr,bitIndex14)
        | v19916(VarCurr,bitIndex14) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5448,axiom,
    ! [VarCurr] :
      ( v20194(VarCurr)
    <=> ( v20007(VarCurr)
        | v20195(VarCurr) ) ) ).

fof(writeUnaryOperator_1728,axiom,
    ! [VarCurr] :
      ( ~ v20195(VarCurr)
    <=> v19916(VarCurr,bitIndex14) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5447,axiom,
    ! [VarCurr] :
      ( v20086(VarCurr)
    <=> ( v20087(VarCurr)
        | v20191(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1715,axiom,
    ! [VarCurr] :
      ( v20191(VarCurr)
    <=> ( v18793(VarCurr,bitIndex13)
        & v20189(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5446,axiom,
    ! [VarCurr] :
      ( v20087(VarCurr)
    <=> ( v20088(VarCurr)
        & v20186(VarCurr) ) ) ).

fof(writeUnaryOperator_1727,axiom,
    ! [VarCurr] :
      ( ~ v20186(VarCurr)
    <=> v20187(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5445,axiom,
    ! [VarCurr] :
      ( v20187(VarCurr)
    <=> ( v20188(VarCurr)
        & v20190(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1714,axiom,
    ! [VarCurr] :
      ( v20190(VarCurr)
    <=> ( v18793(VarCurr,bitIndex13)
        | v19916(VarCurr,bitIndex13) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5444,axiom,
    ! [VarCurr] :
      ( v20188(VarCurr)
    <=> ( v20006(VarCurr)
        | v20189(VarCurr) ) ) ).

fof(writeUnaryOperator_1726,axiom,
    ! [VarCurr] :
      ( ~ v20189(VarCurr)
    <=> v19916(VarCurr,bitIndex13) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5443,axiom,
    ! [VarCurr] :
      ( v20088(VarCurr)
    <=> ( v20089(VarCurr)
        | v20185(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1713,axiom,
    ! [VarCurr] :
      ( v20185(VarCurr)
    <=> ( v18793(VarCurr,bitIndex12)
        & v20183(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5442,axiom,
    ! [VarCurr] :
      ( v20089(VarCurr)
    <=> ( v20090(VarCurr)
        & v20180(VarCurr) ) ) ).

fof(writeUnaryOperator_1725,axiom,
    ! [VarCurr] :
      ( ~ v20180(VarCurr)
    <=> v20181(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5441,axiom,
    ! [VarCurr] :
      ( v20181(VarCurr)
    <=> ( v20182(VarCurr)
        & v20184(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1712,axiom,
    ! [VarCurr] :
      ( v20184(VarCurr)
    <=> ( v18793(VarCurr,bitIndex12)
        | v19916(VarCurr,bitIndex12) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5440,axiom,
    ! [VarCurr] :
      ( v20182(VarCurr)
    <=> ( v20005(VarCurr)
        | v20183(VarCurr) ) ) ).

fof(writeUnaryOperator_1724,axiom,
    ! [VarCurr] :
      ( ~ v20183(VarCurr)
    <=> v19916(VarCurr,bitIndex12) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5439,axiom,
    ! [VarCurr] :
      ( v20090(VarCurr)
    <=> ( v20091(VarCurr)
        | v20179(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1711,axiom,
    ! [VarCurr] :
      ( v20179(VarCurr)
    <=> ( v18793(VarCurr,bitIndex11)
        & v20177(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5438,axiom,
    ! [VarCurr] :
      ( v20091(VarCurr)
    <=> ( v20092(VarCurr)
        & v20174(VarCurr) ) ) ).

fof(writeUnaryOperator_1723,axiom,
    ! [VarCurr] :
      ( ~ v20174(VarCurr)
    <=> v20175(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5437,axiom,
    ! [VarCurr] :
      ( v20175(VarCurr)
    <=> ( v20176(VarCurr)
        & v20178(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1710,axiom,
    ! [VarCurr] :
      ( v20178(VarCurr)
    <=> ( v18793(VarCurr,bitIndex11)
        | v19916(VarCurr,bitIndex11) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5436,axiom,
    ! [VarCurr] :
      ( v20176(VarCurr)
    <=> ( v20004(VarCurr)
        | v20177(VarCurr) ) ) ).

fof(writeUnaryOperator_1722,axiom,
    ! [VarCurr] :
      ( ~ v20177(VarCurr)
    <=> v19916(VarCurr,bitIndex11) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5435,axiom,
    ! [VarCurr] :
      ( v20092(VarCurr)
    <=> ( v20093(VarCurr)
        | v20173(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1709,axiom,
    ! [VarCurr] :
      ( v20173(VarCurr)
    <=> ( v18793(VarCurr,bitIndex10)
        & v20171(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5434,axiom,
    ! [VarCurr] :
      ( v20093(VarCurr)
    <=> ( v20094(VarCurr)
        & v20168(VarCurr) ) ) ).

fof(writeUnaryOperator_1721,axiom,
    ! [VarCurr] :
      ( ~ v20168(VarCurr)
    <=> v20169(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5433,axiom,
    ! [VarCurr] :
      ( v20169(VarCurr)
    <=> ( v20170(VarCurr)
        & v20172(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1708,axiom,
    ! [VarCurr] :
      ( v20172(VarCurr)
    <=> ( v18793(VarCurr,bitIndex10)
        | v19916(VarCurr,bitIndex10) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5432,axiom,
    ! [VarCurr] :
      ( v20170(VarCurr)
    <=> ( v20003(VarCurr)
        | v20171(VarCurr) ) ) ).

fof(writeUnaryOperator_1720,axiom,
    ! [VarCurr] :
      ( ~ v20171(VarCurr)
    <=> v19916(VarCurr,bitIndex10) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5431,axiom,
    ! [VarCurr] :
      ( v20094(VarCurr)
    <=> ( v20095(VarCurr)
        | v20167(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1707,axiom,
    ! [VarCurr] :
      ( v20167(VarCurr)
    <=> ( v18793(VarCurr,bitIndex9)
        & v20165(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5430,axiom,
    ! [VarCurr] :
      ( v20095(VarCurr)
    <=> ( v20096(VarCurr)
        & v20162(VarCurr) ) ) ).

fof(writeUnaryOperator_1719,axiom,
    ! [VarCurr] :
      ( ~ v20162(VarCurr)
    <=> v20163(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5429,axiom,
    ! [VarCurr] :
      ( v20163(VarCurr)
    <=> ( v20164(VarCurr)
        & v20166(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1706,axiom,
    ! [VarCurr] :
      ( v20166(VarCurr)
    <=> ( v18793(VarCurr,bitIndex9)
        | v19916(VarCurr,bitIndex9) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5428,axiom,
    ! [VarCurr] :
      ( v20164(VarCurr)
    <=> ( v20002(VarCurr)
        | v20165(VarCurr) ) ) ).

fof(writeUnaryOperator_1718,axiom,
    ! [VarCurr] :
      ( ~ v20165(VarCurr)
    <=> v19916(VarCurr,bitIndex9) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5427,axiom,
    ! [VarCurr] :
      ( v20096(VarCurr)
    <=> ( v20097(VarCurr)
        | v20161(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1705,axiom,
    ! [VarCurr] :
      ( v20161(VarCurr)
    <=> ( v18793(VarCurr,bitIndex8)
        & v20159(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5426,axiom,
    ! [VarCurr] :
      ( v20097(VarCurr)
    <=> ( v20098(VarCurr)
        & v20156(VarCurr) ) ) ).

fof(writeUnaryOperator_1717,axiom,
    ! [VarCurr] :
      ( ~ v20156(VarCurr)
    <=> v20157(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5425,axiom,
    ! [VarCurr] :
      ( v20157(VarCurr)
    <=> ( v20158(VarCurr)
        & v20160(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1704,axiom,
    ! [VarCurr] :
      ( v20160(VarCurr)
    <=> ( v18793(VarCurr,bitIndex8)
        | v19916(VarCurr,bitIndex8) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5424,axiom,
    ! [VarCurr] :
      ( v20158(VarCurr)
    <=> ( v20001(VarCurr)
        | v20159(VarCurr) ) ) ).

fof(writeUnaryOperator_1716,axiom,
    ! [VarCurr] :
      ( ~ v20159(VarCurr)
    <=> v19916(VarCurr,bitIndex8) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5423,axiom,
    ! [VarCurr] :
      ( v20098(VarCurr)
    <=> ( v20099(VarCurr)
        | v20155(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1703,axiom,
    ! [VarCurr] :
      ( v20155(VarCurr)
    <=> ( v18793(VarCurr,bitIndex7)
        & v20153(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5422,axiom,
    ! [VarCurr] :
      ( v20099(VarCurr)
    <=> ( v20100(VarCurr)
        & v20150(VarCurr) ) ) ).

fof(writeUnaryOperator_1715,axiom,
    ! [VarCurr] :
      ( ~ v20150(VarCurr)
    <=> v20151(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5421,axiom,
    ! [VarCurr] :
      ( v20151(VarCurr)
    <=> ( v20152(VarCurr)
        & v20154(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1702,axiom,
    ! [VarCurr] :
      ( v20154(VarCurr)
    <=> ( v18793(VarCurr,bitIndex7)
        | v19916(VarCurr,bitIndex7) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5420,axiom,
    ! [VarCurr] :
      ( v20152(VarCurr)
    <=> ( v20000(VarCurr)
        | v20153(VarCurr) ) ) ).

fof(writeUnaryOperator_1714,axiom,
    ! [VarCurr] :
      ( ~ v20153(VarCurr)
    <=> v19916(VarCurr,bitIndex7) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5419,axiom,
    ! [VarCurr] :
      ( v20100(VarCurr)
    <=> ( v20101(VarCurr)
        | v20149(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1701,axiom,
    ! [VarCurr] :
      ( v20149(VarCurr)
    <=> ( v18793(VarCurr,bitIndex6)
        & v20147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5418,axiom,
    ! [VarCurr] :
      ( v20101(VarCurr)
    <=> ( v20102(VarCurr)
        & v20144(VarCurr) ) ) ).

fof(writeUnaryOperator_1713,axiom,
    ! [VarCurr] :
      ( ~ v20144(VarCurr)
    <=> v20145(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5417,axiom,
    ! [VarCurr] :
      ( v20145(VarCurr)
    <=> ( v20146(VarCurr)
        & v20148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1700,axiom,
    ! [VarCurr] :
      ( v20148(VarCurr)
    <=> ( v18793(VarCurr,bitIndex6)
        | v19916(VarCurr,bitIndex6) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5416,axiom,
    ! [VarCurr] :
      ( v20146(VarCurr)
    <=> ( v19999(VarCurr)
        | v20147(VarCurr) ) ) ).

fof(writeUnaryOperator_1712,axiom,
    ! [VarCurr] :
      ( ~ v20147(VarCurr)
    <=> v19916(VarCurr,bitIndex6) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5415,axiom,
    ! [VarCurr] :
      ( v20102(VarCurr)
    <=> ( v20103(VarCurr)
        | v20143(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1699,axiom,
    ! [VarCurr] :
      ( v20143(VarCurr)
    <=> ( v18793(VarCurr,bitIndex5)
        & v20141(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5414,axiom,
    ! [VarCurr] :
      ( v20103(VarCurr)
    <=> ( v20104(VarCurr)
        & v20138(VarCurr) ) ) ).

fof(writeUnaryOperator_1711,axiom,
    ! [VarCurr] :
      ( ~ v20138(VarCurr)
    <=> v20139(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5413,axiom,
    ! [VarCurr] :
      ( v20139(VarCurr)
    <=> ( v20140(VarCurr)
        & v20142(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1698,axiom,
    ! [VarCurr] :
      ( v20142(VarCurr)
    <=> ( v18793(VarCurr,bitIndex5)
        | v19916(VarCurr,bitIndex5) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5412,axiom,
    ! [VarCurr] :
      ( v20140(VarCurr)
    <=> ( v19988(VarCurr)
        | v20141(VarCurr) ) ) ).

fof(writeUnaryOperator_1710,axiom,
    ! [VarCurr] :
      ( ~ v20141(VarCurr)
    <=> v19916(VarCurr,bitIndex5) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5411,axiom,
    ! [VarCurr] :
      ( v20104(VarCurr)
    <=> ( v20105(VarCurr)
        | v20137(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1697,axiom,
    ! [VarCurr] :
      ( v20137(VarCurr)
    <=> ( v18793(VarCurr,bitIndex4)
        & v20135(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5410,axiom,
    ! [VarCurr] :
      ( v20105(VarCurr)
    <=> ( v20106(VarCurr)
        & v20132(VarCurr) ) ) ).

fof(writeUnaryOperator_1709,axiom,
    ! [VarCurr] :
      ( ~ v20132(VarCurr)
    <=> v20133(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5409,axiom,
    ! [VarCurr] :
      ( v20133(VarCurr)
    <=> ( v20134(VarCurr)
        & v20136(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1696,axiom,
    ! [VarCurr] :
      ( v20136(VarCurr)
    <=> ( v18793(VarCurr,bitIndex4)
        | v19916(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5408,axiom,
    ! [VarCurr] :
      ( v20134(VarCurr)
    <=> ( v19991(VarCurr)
        | v20135(VarCurr) ) ) ).

fof(writeUnaryOperator_1708,axiom,
    ! [VarCurr] :
      ( ~ v20135(VarCurr)
    <=> v19916(VarCurr,bitIndex4) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5407,axiom,
    ! [VarCurr] :
      ( v20106(VarCurr)
    <=> ( v20107(VarCurr)
        | v20131(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1695,axiom,
    ! [VarCurr] :
      ( v20131(VarCurr)
    <=> ( v18793(VarCurr,bitIndex3)
        & v20129(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5406,axiom,
    ! [VarCurr] :
      ( v20107(VarCurr)
    <=> ( v20108(VarCurr)
        & v20126(VarCurr) ) ) ).

fof(writeUnaryOperator_1707,axiom,
    ! [VarCurr] :
      ( ~ v20126(VarCurr)
    <=> v20127(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5405,axiom,
    ! [VarCurr] :
      ( v20127(VarCurr)
    <=> ( v20128(VarCurr)
        & v20130(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1694,axiom,
    ! [VarCurr] :
      ( v20130(VarCurr)
    <=> ( v18793(VarCurr,bitIndex3)
        | v19916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5404,axiom,
    ! [VarCurr] :
      ( v20128(VarCurr)
    <=> ( v19998(VarCurr)
        | v20129(VarCurr) ) ) ).

fof(writeUnaryOperator_1706,axiom,
    ! [VarCurr] :
      ( ~ v20129(VarCurr)
    <=> v19916(VarCurr,bitIndex3) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5403,axiom,
    ! [VarCurr] :
      ( v20108(VarCurr)
    <=> ( v20109(VarCurr)
        | v20125(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1693,axiom,
    ! [VarCurr] :
      ( v20125(VarCurr)
    <=> ( v18793(VarCurr,bitIndex2)
        & v20123(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5402,axiom,
    ! [VarCurr] :
      ( v20109(VarCurr)
    <=> ( v20110(VarCurr)
        & v20120(VarCurr) ) ) ).

fof(writeUnaryOperator_1705,axiom,
    ! [VarCurr] :
      ( ~ v20120(VarCurr)
    <=> v20121(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5401,axiom,
    ! [VarCurr] :
      ( v20121(VarCurr)
    <=> ( v20122(VarCurr)
        & v20124(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1692,axiom,
    ! [VarCurr] :
      ( v20124(VarCurr)
    <=> ( v18793(VarCurr,bitIndex2)
        | v19916(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5400,axiom,
    ! [VarCurr] :
      ( v20122(VarCurr)
    <=> ( v19995(VarCurr)
        | v20123(VarCurr) ) ) ).

fof(writeUnaryOperator_1704,axiom,
    ! [VarCurr] :
      ( ~ v20123(VarCurr)
    <=> v19916(VarCurr,bitIndex2) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5399,axiom,
    ! [VarCurr] :
      ( v20110(VarCurr)
    <=> ( v20111(VarCurr)
        | v20119(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1691,axiom,
    ! [VarCurr] :
      ( v20119(VarCurr)
    <=> ( v18793(VarCurr,bitIndex1)
        & v20117(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5398,axiom,
    ! [VarCurr] :
      ( v20111(VarCurr)
    <=> ( v20112(VarCurr)
        & v20114(VarCurr) ) ) ).

fof(writeUnaryOperator_1703,axiom,
    ! [VarCurr] :
      ( ~ v20114(VarCurr)
    <=> v20115(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5397,axiom,
    ! [VarCurr] :
      ( v20115(VarCurr)
    <=> ( v20116(VarCurr)
        & v20118(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1690,axiom,
    ! [VarCurr] :
      ( v20118(VarCurr)
    <=> ( v18793(VarCurr,bitIndex1)
        | v19916(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5396,axiom,
    ! [VarCurr] :
      ( v20116(VarCurr)
    <=> ( v19997(VarCurr)
        | v20117(VarCurr) ) ) ).

fof(writeUnaryOperator_1702,axiom,
    ! [VarCurr] :
      ( ~ v20117(VarCurr)
    <=> v19916(VarCurr,bitIndex1) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5395,axiom,
    ! [VarCurr] :
      ( v20112(VarCurr)
    <=> ( v18793(VarCurr,bitIndex0)
        & v20113(VarCurr) ) ) ).

fof(writeUnaryOperator_1701,axiom,
    ! [VarCurr] :
      ( ~ v20113(VarCurr)
    <=> v19916(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5394,axiom,
    ! [VarCurr] :
      ( v19967(VarCurr)
    <=> ( v19968(VarCurr)
        | v20072(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5393,axiom,
    ! [VarCurr] :
      ( v20072(VarCurr)
    <=> ( v20073(VarCurr)
        & v20074(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5392,axiom,
    ! [VarCurr] :
      ( v20074(VarCurr)
    <=> ( v14022(VarCurr)
        & v20076(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5391,axiom,
    ! [VarCurr] :
      ( v20076(VarCurr)
    <=> ( v14439(VarCurr)
        | v20077(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1689,axiom,
    ! [VarCurr] :
      ( v20077(VarCurr)
    <=> ( v12672(VarCurr,bitIndex2)
        & v20078(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5390,axiom,
    ! [VarCurr] :
      ( v20078(VarCurr)
    <=> ( v14260(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1354,axiom,
    ! [VarCurr] :
      ( v20073(VarCurr)
    <=> ( ( v7803(VarCurr,bitIndex1)
        <=> $false )
        & ( v7803(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5389,axiom,
    ! [VarCurr] :
      ( v19968(VarCurr)
    <=> ( v19969(VarCurr)
        | v20050(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5388,axiom,
    ! [VarCurr] :
      ( v20050(VarCurr)
    <=> ( v20051(VarCurr)
        & v20054(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5387,axiom,
    ! [VarCurr] :
      ( v20054(VarCurr)
    <=> ( v20009(VarCurr)
        & v20056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5386,axiom,
    ! [VarCurr] :
      ( v20056(VarCurr)
    <=> ( v20008(VarCurr)
        & v20057(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5385,axiom,
    ! [VarCurr] :
      ( v20057(VarCurr)
    <=> ( v20007(VarCurr)
        & v20058(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5384,axiom,
    ! [VarCurr] :
      ( v20058(VarCurr)
    <=> ( v20006(VarCurr)
        & v20059(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5383,axiom,
    ! [VarCurr] :
      ( v20059(VarCurr)
    <=> ( v20005(VarCurr)
        & v20060(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5382,axiom,
    ! [VarCurr] :
      ( v20060(VarCurr)
    <=> ( v20004(VarCurr)
        & v20061(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5381,axiom,
    ! [VarCurr] :
      ( v20061(VarCurr)
    <=> ( v20003(VarCurr)
        & v20062(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5380,axiom,
    ! [VarCurr] :
      ( v20062(VarCurr)
    <=> ( v20002(VarCurr)
        & v20063(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5379,axiom,
    ! [VarCurr] :
      ( v20063(VarCurr)
    <=> ( v20001(VarCurr)
        & v20064(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5378,axiom,
    ! [VarCurr] :
      ( v20064(VarCurr)
    <=> ( v20000(VarCurr)
        & v20065(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5377,axiom,
    ! [VarCurr] :
      ( v20065(VarCurr)
    <=> ( v19999(VarCurr)
        & v20066(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5376,axiom,
    ! [VarCurr] :
      ( v20066(VarCurr)
    <=> ( v19988(VarCurr)
        | v20067(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1688,axiom,
    ! [VarCurr] :
      ( v20067(VarCurr)
    <=> ( v18793(VarCurr,bitIndex5)
        & v20068(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5375,axiom,
    ! [VarCurr] :
      ( v20068(VarCurr)
    <=> ( v19991(VarCurr)
        | v20069(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1687,axiom,
    ! [VarCurr] :
      ( v20069(VarCurr)
    <=> ( v18793(VarCurr,bitIndex4)
        & v20070(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5374,axiom,
    ! [VarCurr] :
      ( v20070(VarCurr)
    <=> ( v19998(VarCurr)
        | v20071(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1686,axiom,
    ! [VarCurr] :
      ( v20071(VarCurr)
    <=> ( v19994(VarCurr)
        & v18793(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5373,axiom,
    ! [VarCurr] :
      ( v20051(VarCurr)
    <=> ( v20052(VarCurr)
        & v20053(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1353,axiom,
    ! [VarCurr] :
      ( v20053(VarCurr)
    <=> ( ( v7803(VarCurr,bitIndex1)
        <=> $true )
        & ( v7803(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1352,axiom,
    ! [VarCurr] :
      ( v20052(VarCurr)
    <=> ( ( v7753(VarCurr,bitIndex1)
        <=> $true )
        & ( v7753(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5372,axiom,
    ! [VarCurr] :
      ( v19969(VarCurr)
    <=> ( v19970(VarCurr)
        | v20032(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5371,axiom,
    ! [VarCurr] :
      ( v20032(VarCurr)
    <=> ( v20033(VarCurr)
        & v20036(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5370,axiom,
    ! [VarCurr] :
      ( v20036(VarCurr)
    <=> ( v20009(VarCurr)
        & v20038(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5369,axiom,
    ! [VarCurr] :
      ( v20038(VarCurr)
    <=> ( v20008(VarCurr)
        & v20039(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5368,axiom,
    ! [VarCurr] :
      ( v20039(VarCurr)
    <=> ( v20007(VarCurr)
        & v20040(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5367,axiom,
    ! [VarCurr] :
      ( v20040(VarCurr)
    <=> ( v20006(VarCurr)
        & v20041(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5366,axiom,
    ! [VarCurr] :
      ( v20041(VarCurr)
    <=> ( v20005(VarCurr)
        & v20042(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5365,axiom,
    ! [VarCurr] :
      ( v20042(VarCurr)
    <=> ( v20004(VarCurr)
        & v20043(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5364,axiom,
    ! [VarCurr] :
      ( v20043(VarCurr)
    <=> ( v20003(VarCurr)
        & v20044(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5363,axiom,
    ! [VarCurr] :
      ( v20044(VarCurr)
    <=> ( v20002(VarCurr)
        & v20045(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5362,axiom,
    ! [VarCurr] :
      ( v20045(VarCurr)
    <=> ( v20001(VarCurr)
        & v20046(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5361,axiom,
    ! [VarCurr] :
      ( v20046(VarCurr)
    <=> ( v20000(VarCurr)
        & v20047(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5360,axiom,
    ! [VarCurr] :
      ( v20047(VarCurr)
    <=> ( v19999(VarCurr)
        & v20048(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5359,axiom,
    ! [VarCurr] :
      ( v20048(VarCurr)
    <=> ( v19988(VarCurr)
        | v20049(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1685,axiom,
    ! [VarCurr] :
      ( v20049(VarCurr)
    <=> ( v18793(VarCurr,bitIndex5)
        & v20028(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5358,axiom,
    ! [VarCurr] :
      ( v20033(VarCurr)
    <=> ( v20034(VarCurr)
        & v20035(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1351,axiom,
    ! [VarCurr] :
      ( v20035(VarCurr)
    <=> ( ( v7803(VarCurr,bitIndex1)
        <=> $false )
        & ( v7803(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1350,axiom,
    ! [VarCurr] :
      ( v20034(VarCurr)
    <=> ( ( v7753(VarCurr,bitIndex1)
        <=> $true )
        & ( v7753(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5357,axiom,
    ! [VarCurr] :
      ( v19970(VarCurr)
    <=> ( v19971(VarCurr)
        | v20010(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5356,axiom,
    ! [VarCurr] :
      ( v20010(VarCurr)
    <=> ( v20011(VarCurr)
        & v20014(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5355,axiom,
    ! [VarCurr] :
      ( v20014(VarCurr)
    <=> ( v20009(VarCurr)
        & v20016(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5354,axiom,
    ! [VarCurr] :
      ( v20016(VarCurr)
    <=> ( v20008(VarCurr)
        & v20017(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5353,axiom,
    ! [VarCurr] :
      ( v20017(VarCurr)
    <=> ( v20007(VarCurr)
        & v20018(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5352,axiom,
    ! [VarCurr] :
      ( v20018(VarCurr)
    <=> ( v20006(VarCurr)
        & v20019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5351,axiom,
    ! [VarCurr] :
      ( v20019(VarCurr)
    <=> ( v20005(VarCurr)
        & v20020(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5350,axiom,
    ! [VarCurr] :
      ( v20020(VarCurr)
    <=> ( v20004(VarCurr)
        & v20021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5349,axiom,
    ! [VarCurr] :
      ( v20021(VarCurr)
    <=> ( v20003(VarCurr)
        & v20022(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5348,axiom,
    ! [VarCurr] :
      ( v20022(VarCurr)
    <=> ( v20002(VarCurr)
        & v20023(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5347,axiom,
    ! [VarCurr] :
      ( v20023(VarCurr)
    <=> ( v20001(VarCurr)
        & v20024(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5346,axiom,
    ! [VarCurr] :
      ( v20024(VarCurr)
    <=> ( v20000(VarCurr)
        & v20025(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5345,axiom,
    ! [VarCurr] :
      ( v20025(VarCurr)
    <=> ( v19999(VarCurr)
        | v20026(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1684,axiom,
    ! [VarCurr] :
      ( v20026(VarCurr)
    <=> ( v18793(VarCurr,bitIndex6)
        & v20027(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5344,axiom,
    ! [VarCurr] :
      ( v20027(VarCurr)
    <=> ( v19988(VarCurr)
        & v20028(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5343,axiom,
    ! [VarCurr] :
      ( v20028(VarCurr)
    <=> ( v19991(VarCurr)
        & v20029(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5342,axiom,
    ! [VarCurr] :
      ( v20029(VarCurr)
    <=> ( v19998(VarCurr)
        | v20030(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1683,axiom,
    ! [VarCurr] :
      ( v20030(VarCurr)
    <=> ( v18793(VarCurr,bitIndex3)
        & v20031(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5341,axiom,
    ! [VarCurr] :
      ( v20031(VarCurr)
    <=> ( v19997(VarCurr)
        & v19995(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5340,axiom,
    ! [VarCurr] :
      ( v20011(VarCurr)
    <=> ( v20012(VarCurr)
        & v20013(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1349,axiom,
    ! [VarCurr] :
      ( v20013(VarCurr)
    <=> ( ( v7803(VarCurr,bitIndex1)
        <=> $true )
        & ( v7803(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1348,axiom,
    ! [VarCurr] :
      ( v20012(VarCurr)
    <=> ( ( v7753(VarCurr,bitIndex1)
        <=> $false )
        & ( v7753(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5339,axiom,
    ! [VarCurr] :
      ( v19971(VarCurr)
    <=> ( v19972(VarCurr)
        & v19975(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5338,axiom,
    ! [VarCurr] :
      ( v19975(VarCurr)
    <=> ( v19977(VarCurr)
        & v20009(VarCurr) ) ) ).

fof(writeUnaryOperator_1700,axiom,
    ! [VarCurr] :
      ( ~ v20009(VarCurr)
    <=> v18793(VarCurr,bitIndex16) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5337,axiom,
    ! [VarCurr] :
      ( v19977(VarCurr)
    <=> ( v19978(VarCurr)
        & v20008(VarCurr) ) ) ).

fof(writeUnaryOperator_1699,axiom,
    ! [VarCurr] :
      ( ~ v20008(VarCurr)
    <=> v18793(VarCurr,bitIndex15) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5336,axiom,
    ! [VarCurr] :
      ( v19978(VarCurr)
    <=> ( v19979(VarCurr)
        & v20007(VarCurr) ) ) ).

fof(writeUnaryOperator_1698,axiom,
    ! [VarCurr] :
      ( ~ v20007(VarCurr)
    <=> v18793(VarCurr,bitIndex14) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5335,axiom,
    ! [VarCurr] :
      ( v19979(VarCurr)
    <=> ( v19980(VarCurr)
        & v20006(VarCurr) ) ) ).

fof(writeUnaryOperator_1697,axiom,
    ! [VarCurr] :
      ( ~ v20006(VarCurr)
    <=> v18793(VarCurr,bitIndex13) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5334,axiom,
    ! [VarCurr] :
      ( v19980(VarCurr)
    <=> ( v19981(VarCurr)
        & v20005(VarCurr) ) ) ).

fof(writeUnaryOperator_1696,axiom,
    ! [VarCurr] :
      ( ~ v20005(VarCurr)
    <=> v18793(VarCurr,bitIndex12) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5333,axiom,
    ! [VarCurr] :
      ( v19981(VarCurr)
    <=> ( v19982(VarCurr)
        & v20004(VarCurr) ) ) ).

fof(writeUnaryOperator_1695,axiom,
    ! [VarCurr] :
      ( ~ v20004(VarCurr)
    <=> v18793(VarCurr,bitIndex11) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5332,axiom,
    ! [VarCurr] :
      ( v19982(VarCurr)
    <=> ( v19983(VarCurr)
        & v20003(VarCurr) ) ) ).

fof(writeUnaryOperator_1694,axiom,
    ! [VarCurr] :
      ( ~ v20003(VarCurr)
    <=> v18793(VarCurr,bitIndex10) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5331,axiom,
    ! [VarCurr] :
      ( v19983(VarCurr)
    <=> ( v19984(VarCurr)
        & v20002(VarCurr) ) ) ).

fof(writeUnaryOperator_1693,axiom,
    ! [VarCurr] :
      ( ~ v20002(VarCurr)
    <=> v18793(VarCurr,bitIndex9) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5330,axiom,
    ! [VarCurr] :
      ( v19984(VarCurr)
    <=> ( v19985(VarCurr)
        & v20001(VarCurr) ) ) ).

fof(writeUnaryOperator_1692,axiom,
    ! [VarCurr] :
      ( ~ v20001(VarCurr)
    <=> v18793(VarCurr,bitIndex8) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5329,axiom,
    ! [VarCurr] :
      ( v19985(VarCurr)
    <=> ( v19986(VarCurr)
        & v20000(VarCurr) ) ) ).

fof(writeUnaryOperator_1691,axiom,
    ! [VarCurr] :
      ( ~ v20000(VarCurr)
    <=> v18793(VarCurr,bitIndex7) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5328,axiom,
    ! [VarCurr] :
      ( v19986(VarCurr)
    <=> ( v19987(VarCurr)
        & v19999(VarCurr) ) ) ).

fof(writeUnaryOperator_1690,axiom,
    ! [VarCurr] :
      ( ~ v19999(VarCurr)
    <=> v18793(VarCurr,bitIndex6) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5327,axiom,
    ! [VarCurr] :
      ( v19987(VarCurr)
    <=> ( v19988(VarCurr)
        | v19989(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1682,axiom,
    ! [VarCurr] :
      ( v19989(VarCurr)
    <=> ( v19990(VarCurr)
        & v18793(VarCurr,bitIndex5) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5326,axiom,
    ! [VarCurr] :
      ( v19990(VarCurr)
    <=> ( v19991(VarCurr)
        | v19992(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1681,axiom,
    ! [VarCurr] :
      ( v19992(VarCurr)
    <=> ( v19993(VarCurr)
        & v18793(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5325,axiom,
    ! [VarCurr] :
      ( v19993(VarCurr)
    <=> ( v19994(VarCurr)
        & v19998(VarCurr) ) ) ).

fof(writeUnaryOperator_1689,axiom,
    ! [VarCurr] :
      ( ~ v19998(VarCurr)
    <=> v18793(VarCurr,bitIndex3) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5324,axiom,
    ! [VarCurr] :
      ( v19994(VarCurr)
    <=> ( v19995(VarCurr)
        | v19996(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1680,axiom,
    ! [VarCurr] :
      ( v19996(VarCurr)
    <=> ( v19997(VarCurr)
        & v18793(VarCurr,bitIndex2) ) ) ).

fof(writeUnaryOperator_1688,axiom,
    ! [VarCurr] :
      ( ~ v19997(VarCurr)
    <=> v18793(VarCurr,bitIndex1) ) ).

fof(writeUnaryOperator_1687,axiom,
    ! [VarCurr] :
      ( ~ v19995(VarCurr)
    <=> v18793(VarCurr,bitIndex2) ) ).

fof(writeUnaryOperator_1686,axiom,
    ! [VarCurr] :
      ( ~ v19991(VarCurr)
    <=> v18793(VarCurr,bitIndex4) ) ).

fof(writeUnaryOperator_1685,axiom,
    ! [VarCurr] :
      ( ~ v19988(VarCurr)
    <=> v18793(VarCurr,bitIndex5) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5323,axiom,
    ! [VarCurr] :
      ( v19972(VarCurr)
    <=> ( v19973(VarCurr)
        & v19974(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1347,axiom,
    ! [VarCurr] :
      ( v19974(VarCurr)
    <=> ( ( v7803(VarCurr,bitIndex1)
        <=> $false )
        & ( v7803(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1346,axiom,
    ! [VarCurr] :
      ( v19973(VarCurr)
    <=> ( ( v7753(VarCurr,bitIndex1)
        <=> $false )
        & ( v7753(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addAssignment_3160,axiom,
    ! [VarCurr,B] :
      ( range_16_0(B)
     => ( v19916(VarCurr,B)
      <=> v19918(VarCurr,B) ) ) ).

fof(addAssignment_3159,axiom,
    ! [VarCurr,B] :
      ( range_16_0(B)
     => ( v19918(VarCurr,B)
      <=> v19920(VarCurr,B) ) ) ).

fof(addAssignment_3158,axiom,
    ! [VarCurr] :
      ( ( v19920(VarCurr,bitIndex16)
      <=> v844(VarCurr,bitIndex24) )
      & ( v19920(VarCurr,bitIndex15)
      <=> v844(VarCurr,bitIndex23) )
      & ( v19920(VarCurr,bitIndex14)
      <=> v844(VarCurr,bitIndex22) )
      & ( v19920(VarCurr,bitIndex13)
      <=> v844(VarCurr,bitIndex21) )
      & ( v19920(VarCurr,bitIndex12)
      <=> v844(VarCurr,bitIndex20) )
      & ( v19920(VarCurr,bitIndex11)
      <=> v844(VarCurr,bitIndex19) )
      & ( v19920(VarCurr,bitIndex10)
      <=> v844(VarCurr,bitIndex18) )
      & ( v19920(VarCurr,bitIndex9)
      <=> v844(VarCurr,bitIndex17) )
      & ( v19920(VarCurr,bitIndex8)
      <=> v844(VarCurr,bitIndex16) )
      & ( v19920(VarCurr,bitIndex7)
      <=> v844(VarCurr,bitIndex15) )
      & ( v19920(VarCurr,bitIndex6)
      <=> v844(VarCurr,bitIndex14) )
      & ( v19920(VarCurr,bitIndex5)
      <=> v844(VarCurr,bitIndex13) )
      & ( v19920(VarCurr,bitIndex4)
      <=> v844(VarCurr,bitIndex12) )
      & ( v19920(VarCurr,bitIndex3)
      <=> v844(VarCurr,bitIndex11) )
      & ( v19920(VarCurr,bitIndex2)
      <=> v844(VarCurr,bitIndex10) )
      & ( v19920(VarCurr,bitIndex1)
      <=> v844(VarCurr,bitIndex9) )
      & ( v19920(VarCurr,bitIndex0)
      <=> v844(VarCurr,bitIndex8) ) ) ).

fof(addAssignment_3157,axiom,
    ! [VarCurr,B] :
      ( range_24_8(B)
     => ( v844(VarCurr,B)
      <=> v846(VarCurr,B) ) ) ).

fof(addAssignment_3156,axiom,
    ! [VarCurr] :
      ( ( v846(VarCurr,bitIndex24)
      <=> v19922(VarCurr,bitIndex16) )
      & ( v846(VarCurr,bitIndex23)
      <=> v19922(VarCurr,bitIndex15) )
      & ( v846(VarCurr,bitIndex22)
      <=> v19922(VarCurr,bitIndex14) )
      & ( v846(VarCurr,bitIndex21)
      <=> v19922(VarCurr,bitIndex13) )
      & ( v846(VarCurr,bitIndex20)
      <=> v19922(VarCurr,bitIndex12) )
      & ( v846(VarCurr,bitIndex19)
      <=> v19922(VarCurr,bitIndex11) )
      & ( v846(VarCurr,bitIndex18)
      <=> v19922(VarCurr,bitIndex10) )
      & ( v846(VarCurr,bitIndex17)
      <=> v19922(VarCurr,bitIndex9) )
      & ( v846(VarCurr,bitIndex16)
      <=> v19922(VarCurr,bitIndex8) )
      & ( v846(VarCurr,bitIndex15)
      <=> v19922(VarCurr,bitIndex7) )
      & ( v846(VarCurr,bitIndex14)
      <=> v19922(VarCurr,bitIndex6) )
      & ( v846(VarCurr,bitIndex13)
      <=> v19922(VarCurr,bitIndex5) )
      & ( v846(VarCurr,bitIndex12)
      <=> v19922(VarCurr,bitIndex4) )
      & ( v846(VarCurr,bitIndex11)
      <=> v19922(VarCurr,bitIndex3) )
      & ( v846(VarCurr,bitIndex10)
      <=> v19922(VarCurr,bitIndex2) )
      & ( v846(VarCurr,bitIndex9)
      <=> v19922(VarCurr,bitIndex1) )
      & ( v846(VarCurr,bitIndex8)
      <=> v19922(VarCurr,bitIndex0) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_180,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19950(VarNext)
       => ! [B] :
            ( range_16_0(B)
           => ( v19922(VarNext,B)
            <=> v19922(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_747,axiom,
    ! [VarNext] :
      ( v19950(VarNext)
     => ! [B] :
          ( range_16_0(B)
         => ( v19922(VarNext,B)
          <=> v19963(VarNext,B) ) ) ) ).

fof(addAssignment_3155,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_16_0(B)
         => ( v19963(VarNext,B)
          <=> v19961(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_187,axiom,
    ! [VarCurr] :
      ( ~ v19924(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v19961(VarCurr,B)
          <=> v19927(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_205,axiom,
    ! [VarCurr] :
      ( v19924(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v19961(VarCurr,B)
          <=> $true ) ) ) ).

fof(bitBlastConstant_2593,axiom,
    b11111111111111111(bitIndex16) ).

fof(bitBlastConstant_2592,axiom,
    b11111111111111111(bitIndex15) ).

fof(bitBlastConstant_2591,axiom,
    b11111111111111111(bitIndex14) ).

fof(bitBlastConstant_2590,axiom,
    b11111111111111111(bitIndex13) ).

fof(bitBlastConstant_2589,axiom,
    b11111111111111111(bitIndex12) ).

fof(bitBlastConstant_2588,axiom,
    b11111111111111111(bitIndex11) ).

fof(bitBlastConstant_2587,axiom,
    b11111111111111111(bitIndex10) ).

fof(bitBlastConstant_2586,axiom,
    b11111111111111111(bitIndex9) ).

fof(bitBlastConstant_2585,axiom,
    b11111111111111111(bitIndex8) ).

fof(bitBlastConstant_2584,axiom,
    b11111111111111111(bitIndex7) ).

fof(bitBlastConstant_2583,axiom,
    b11111111111111111(bitIndex6) ).

fof(bitBlastConstant_2582,axiom,
    b11111111111111111(bitIndex5) ).

fof(bitBlastConstant_2581,axiom,
    b11111111111111111(bitIndex4) ).

fof(bitBlastConstant_2580,axiom,
    b11111111111111111(bitIndex3) ).

fof(bitBlastConstant_2579,axiom,
    b11111111111111111(bitIndex2) ).

fof(bitBlastConstant_2578,axiom,
    b11111111111111111(bitIndex1) ).

fof(bitBlastConstant_2577,axiom,
    b11111111111111111(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5322,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19950(VarNext)
      <=> ( v19951(VarNext)
          & v19960(VarNext) ) ) ) ).

fof(addAssignment_3154,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19960(VarNext)
      <=> v19958(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5321,axiom,
    ! [VarCurr] :
      ( v19958(VarCurr)
    <=> ( v19945(VarCurr)
        | v19924(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5320,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19951(VarNext)
      <=> ( v19952(VarNext)
          & v19947(VarNext) ) ) ) ).

fof(writeUnaryOperator_1684,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19952(VarNext)
      <=> v19954(VarNext) ) ) ).

fof(addAssignment_3153,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19954(VarNext)
      <=> v19947(VarCurr) ) ) ).

fof(addAssignment_3152,axiom,
    ! [VarCurr] :
      ( v19947(VarCurr)
    <=> v96(VarCurr) ) ).

fof(addAssignment_3151,axiom,
    ! [VarCurr] :
      ( v19945(VarCurr)
    <=> v60(VarCurr) ) ).

fof(addAssignment_3150,axiom,
    ! [VarCurr] :
      ( ( v19927(VarCurr,bitIndex16)
      <=> v263(VarCurr,bitIndex24) )
      & ( v19927(VarCurr,bitIndex15)
      <=> v263(VarCurr,bitIndex23) )
      & ( v19927(VarCurr,bitIndex14)
      <=> v263(VarCurr,bitIndex22) )
      & ( v19927(VarCurr,bitIndex13)
      <=> v263(VarCurr,bitIndex21) )
      & ( v19927(VarCurr,bitIndex12)
      <=> v263(VarCurr,bitIndex20) )
      & ( v19927(VarCurr,bitIndex11)
      <=> v263(VarCurr,bitIndex19) )
      & ( v19927(VarCurr,bitIndex10)
      <=> v263(VarCurr,bitIndex18) )
      & ( v19927(VarCurr,bitIndex9)
      <=> v263(VarCurr,bitIndex17) )
      & ( v19927(VarCurr,bitIndex8)
      <=> v263(VarCurr,bitIndex16) )
      & ( v19927(VarCurr,bitIndex7)
      <=> v263(VarCurr,bitIndex15) )
      & ( v19927(VarCurr,bitIndex6)
      <=> v263(VarCurr,bitIndex14) )
      & ( v19927(VarCurr,bitIndex5)
      <=> v263(VarCurr,bitIndex13) )
      & ( v19927(VarCurr,bitIndex4)
      <=> v263(VarCurr,bitIndex12) )
      & ( v19927(VarCurr,bitIndex3)
      <=> v263(VarCurr,bitIndex11) )
      & ( v19927(VarCurr,bitIndex2)
      <=> v263(VarCurr,bitIndex10) )
      & ( v19927(VarCurr,bitIndex1)
      <=> v263(VarCurr,bitIndex9) )
      & ( v19927(VarCurr,bitIndex0)
      <=> v263(VarCurr,bitIndex8) ) ) ).

fof(addAssignment_3149,axiom,
    ! [VarCurr,B] :
      ( range_24_8(B)
     => ( v263(VarCurr,B)
      <=> v265(VarCurr,B) ) ) ).

fof(addAssignment_3148,axiom,
    ! [VarNext,B] :
      ( range_24_8(B)
     => ( v265(VarNext,B)
      <=> v19937(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_179,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19938(VarNext)
       => ! [B] :
            ( range_31_0(B)
           => ( v19937(VarNext,B)
            <=> v265(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_746,axiom,
    ! [VarNext] :
      ( v19938(VarNext)
     => ! [B] :
          ( range_31_0(B)
         => ( v19937(VarNext,B)
          <=> v287(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5319,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19938(VarNext)
      <=> v19939(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5318,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19939(VarNext)
      <=> ( v19941(VarNext)
          & v275(VarNext) ) ) ) ).

fof(writeUnaryOperator_1683,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19941(VarNext)
      <=> v282(VarNext) ) ) ).

fof(addAssignment_3147,axiom,
    ! [VarCurr,B] :
      ( range_24_8(B)
     => ( v267(VarCurr,B)
      <=> v269(VarCurr,B) ) ) ).

fof(addAssignment_3146,axiom,
    ! [VarCurr,B] :
      ( range_24_8(B)
     => ( v269(VarCurr,B)
      <=> v271(VarCurr,B) ) ) ).

fof(range_axiom_82,axiom,
    ! [B] :
      ( range_24_8(B)
    <=> ( $false
        | bitIndex8 = B
        | bitIndex9 = B
        | bitIndex10 = B
        | bitIndex11 = B
        | bitIndex12 = B
        | bitIndex13 = B
        | bitIndex14 = B
        | bitIndex15 = B
        | bitIndex16 = B
        | bitIndex17 = B
        | bitIndex18 = B
        | bitIndex19 = B
        | bitIndex20 = B
        | bitIndex21 = B
        | bitIndex22 = B
        | bitIndex23 = B
        | bitIndex24 = B ) ) ).

fof(addAssignment_3145,axiom,
    ! [VarCurr,B] :
      ( range_24_11(B)
     => ( v271(VarCurr,B)
      <=> v273(VarCurr,B) ) ) ).

fof(addAssignment_3144,axiom,
    ! [VarNext,B] :
      ( range_24_11(B)
     => ( v273(VarNext,B)
      <=> v19929(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_178,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19930(VarNext)
       => ! [B] :
            ( range_31_0(B)
           => ( v19929(VarNext,B)
            <=> v273(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_745,axiom,
    ! [VarNext] :
      ( v19930(VarNext)
     => ! [B] :
          ( range_31_0(B)
         => ( v19929(VarNext,B)
          <=> v836(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5317,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19930(VarNext)
      <=> v19931(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5316,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19931(VarNext)
      <=> ( v19933(VarNext)
          & v41(VarNext) ) ) ) ).

fof(writeUnaryOperator_1682,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19933(VarNext)
      <=> v84(VarNext) ) ) ).

fof(addAssignment_3143,axiom,
    ! [VarCurr,B] :
      ( range_24_11(B)
     => ( v823(VarCurr,B)
      <=> v825(VarCurr,B) ) ) ).

fof(range_axiom_81,axiom,
    ! [B] :
      ( range_24_11(B)
    <=> ( $false
        | bitIndex11 = B
        | bitIndex12 = B
        | bitIndex13 = B
        | bitIndex14 = B
        | bitIndex15 = B
        | bitIndex16 = B
        | bitIndex17 = B
        | bitIndex18 = B
        | bitIndex19 = B
        | bitIndex20 = B
        | bitIndex21 = B
        | bitIndex22 = B
        | bitIndex23 = B
        | bitIndex24 = B ) ) ).

fof(addAssignment_3142,axiom,
    ! [VarCurr] :
      ( v19924(VarCurr)
    <=> v22(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5315,axiom,
    ! [VarCurr] :
      ( v19416(VarCurr)
    <=> ( v19912(VarCurr)
        & v19903(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5314,axiom,
    ! [VarCurr] :
      ( v19912(VarCurr)
    <=> ( v338(VarCurr)
        & v19418(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_186,axiom,
    ! [VarCurr] :
      ( ~ v7861(VarCurr)
     => ( v19903(VarCurr)
      <=> v19908(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_204,axiom,
    ! [VarCurr] :
      ( v7861(VarCurr)
     => ( v19903(VarCurr)
      <=> v19905(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1345,axiom,
    ! [VarCurr] :
      ( v19908(VarCurr)
    <=> ( ( v18793(VarCurr,bitIndex16)
        <=> v12868(VarCurr,bitIndex12) )
        & ( v18793(VarCurr,bitIndex15)
        <=> v12868(VarCurr,bitIndex11) )
        & ( v18793(VarCurr,bitIndex14)
        <=> v12868(VarCurr,bitIndex10) )
        & ( v18793(VarCurr,bitIndex13)
        <=> v12868(VarCurr,bitIndex9) )
        & ( v18793(VarCurr,bitIndex12)
        <=> v12868(VarCurr,bitIndex8) )
        & ( v18793(VarCurr,bitIndex11)
        <=> v12868(VarCurr,bitIndex7) )
        & ( v18793(VarCurr,bitIndex10)
        <=> v12868(VarCurr,bitIndex6) )
        & ( v18793(VarCurr,bitIndex9)
        <=> v12868(VarCurr,bitIndex5) )
        & ( v18793(VarCurr,bitIndex8)
        <=> v12868(VarCurr,bitIndex4) )
        & ( v18793(VarCurr,bitIndex7)
        <=> v12868(VarCurr,bitIndex3) )
        & ( v18793(VarCurr,bitIndex6)
        <=> v12868(VarCurr,bitIndex2) )
        & ( v18793(VarCurr,bitIndex5)
        <=> v12868(VarCurr,bitIndex1) )
        & ( v18793(VarCurr,bitIndex4)
        <=> v12868(VarCurr,bitIndex0) ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1344,axiom,
    ! [VarCurr] :
      ( v19905(VarCurr)
    <=> ( ( v12798(VarCurr,bitIndex16)
        <=> v12868(VarCurr,bitIndex12) )
        & ( v12798(VarCurr,bitIndex15)
        <=> v12868(VarCurr,bitIndex11) )
        & ( v12798(VarCurr,bitIndex14)
        <=> v12868(VarCurr,bitIndex10) )
        & ( v12798(VarCurr,bitIndex13)
        <=> v12868(VarCurr,bitIndex9) )
        & ( v12798(VarCurr,bitIndex12)
        <=> v12868(VarCurr,bitIndex8) )
        & ( v12798(VarCurr,bitIndex11)
        <=> v12868(VarCurr,bitIndex7) )
        & ( v12798(VarCurr,bitIndex10)
        <=> v12868(VarCurr,bitIndex6) )
        & ( v12798(VarCurr,bitIndex9)
        <=> v12868(VarCurr,bitIndex5) )
        & ( v12798(VarCurr,bitIndex8)
        <=> v12868(VarCurr,bitIndex4) )
        & ( v12798(VarCurr,bitIndex7)
        <=> v12868(VarCurr,bitIndex3) )
        & ( v12798(VarCurr,bitIndex6)
        <=> v12868(VarCurr,bitIndex2) )
        & ( v12798(VarCurr,bitIndex5)
        <=> v12868(VarCurr,bitIndex1) )
        & ( v12798(VarCurr,bitIndex4)
        <=> v12868(VarCurr,bitIndex0) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_185,axiom,
    ! [VarCurr] :
      ( ~ v7861(VarCurr)
     => ( v19418(VarCurr)
      <=> v19713(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_203,axiom,
    ! [VarCurr] :
      ( v7861(VarCurr)
     => ( v19418(VarCurr)
      <=> v19420(VarCurr) ) ) ).

fof(addAssignment_3141,axiom,
    ! [VarCurr] :
      ( v19713(VarCurr)
    <=> v19715(VarCurr,bitIndex13) ) ).

fof(addAssignment_3140,axiom,
    ! [VarCurr] :
      ( v19715(VarCurr,bitIndex13)
    <=> v19724(VarCurr,bitIndex13) ) ).

fof(addAssignment_3139,axiom,
    ! [VarCurr] :
      ( v19724(VarCurr,bitIndex0)
    <=> v19896(VarCurr) ) ).

fof(addAssignment_3138,axiom,
    ! [VarCurr] :
      ( v19724(VarCurr,bitIndex1)
    <=> v19891(VarCurr) ) ).

fof(addAssignment_3137,axiom,
    ! [VarCurr] :
      ( v19724(VarCurr,bitIndex2)
    <=> v19886(VarCurr) ) ).

fof(addAssignment_3136,axiom,
    ! [VarCurr] :
      ( v19724(VarCurr,bitIndex3)
    <=> v19881(VarCurr) ) ).

fof(addAssignment_3135,axiom,
    ! [VarCurr] :
      ( v19724(VarCurr,bitIndex4)
    <=> v19876(VarCurr) ) ).

fof(addAssignment_3134,axiom,
    ! [VarCurr] :
      ( v19724(VarCurr,bitIndex5)
    <=> v19871(VarCurr) ) ).

fof(addAssignment_3133,axiom,
    ! [VarCurr] :
      ( v19724(VarCurr,bitIndex6)
    <=> v19866(VarCurr) ) ).

fof(addAssignment_3132,axiom,
    ! [VarCurr] :
      ( v19724(VarCurr,bitIndex7)
    <=> v19861(VarCurr) ) ).

fof(addAssignment_3131,axiom,
    ! [VarCurr] :
      ( v19724(VarCurr,bitIndex8)
    <=> v19856(VarCurr) ) ).

fof(addAssignment_3130,axiom,
    ! [VarCurr] :
      ( v19724(VarCurr,bitIndex9)
    <=> v19851(VarCurr) ) ).

fof(addAssignment_3129,axiom,
    ! [VarCurr] :
      ( v19724(VarCurr,bitIndex10)
    <=> v19846(VarCurr) ) ).

fof(addAssignment_3128,axiom,
    ! [VarCurr] :
      ( v19724(VarCurr,bitIndex11)
    <=> v19841(VarCurr) ) ).

fof(addAssignment_3127,axiom,
    ! [VarCurr] :
      ( v19724(VarCurr,bitIndex12)
    <=> v19836(VarCurr) ) ).

fof(addAssignment_3126,axiom,
    ! [VarCurr] :
      ( v19724(VarCurr,bitIndex13)
    <=> v19726(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5313,axiom,
    ! [VarCurr] :
      ( v19896(VarCurr)
    <=> ( v19897(VarCurr)
        & v19900(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5312,axiom,
    ! [VarCurr] :
      ( v19900(VarCurr)
    <=> ( v19754(VarCurr,bitIndex0)
        | v19755(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5311,axiom,
    ! [VarCurr] :
      ( v19897(VarCurr)
    <=> ( v19898(VarCurr)
        | v19899(VarCurr) ) ) ).

fof(writeUnaryOperator_1681,axiom,
    ! [VarCurr] :
      ( ~ v19899(VarCurr)
    <=> v19755(VarCurr,bitIndex0) ) ).

fof(writeUnaryOperator_1680,axiom,
    ! [VarCurr] :
      ( ~ v19898(VarCurr)
    <=> v19754(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5310,axiom,
    ! [VarCurr] :
      ( v19891(VarCurr)
    <=> ( v19892(VarCurr)
        & v19895(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5309,axiom,
    ! [VarCurr] :
      ( v19895(VarCurr)
    <=> ( v19753(VarCurr)
        | v19757(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5308,axiom,
    ! [VarCurr] :
      ( v19892(VarCurr)
    <=> ( v19893(VarCurr)
        | v19894(VarCurr) ) ) ).

fof(writeUnaryOperator_1679,axiom,
    ! [VarCurr] :
      ( ~ v19894(VarCurr)
    <=> v19757(VarCurr) ) ).

fof(writeUnaryOperator_1678,axiom,
    ! [VarCurr] :
      ( ~ v19893(VarCurr)
    <=> v19753(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5307,axiom,
    ! [VarCurr] :
      ( v19886(VarCurr)
    <=> ( v19887(VarCurr)
        & v19890(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5306,axiom,
    ! [VarCurr] :
      ( v19890(VarCurr)
    <=> ( v19751(VarCurr)
        | v19763(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5305,axiom,
    ! [VarCurr] :
      ( v19887(VarCurr)
    <=> ( v19888(VarCurr)
        | v19889(VarCurr) ) ) ).

fof(writeUnaryOperator_1677,axiom,
    ! [VarCurr] :
      ( ~ v19889(VarCurr)
    <=> v19763(VarCurr) ) ).

fof(writeUnaryOperator_1676,axiom,
    ! [VarCurr] :
      ( ~ v19888(VarCurr)
    <=> v19751(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5304,axiom,
    ! [VarCurr] :
      ( v19881(VarCurr)
    <=> ( v19882(VarCurr)
        & v19885(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5303,axiom,
    ! [VarCurr] :
      ( v19885(VarCurr)
    <=> ( v19749(VarCurr)
        | v19769(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5302,axiom,
    ! [VarCurr] :
      ( v19882(VarCurr)
    <=> ( v19883(VarCurr)
        | v19884(VarCurr) ) ) ).

fof(writeUnaryOperator_1675,axiom,
    ! [VarCurr] :
      ( ~ v19884(VarCurr)
    <=> v19769(VarCurr) ) ).

fof(writeUnaryOperator_1674,axiom,
    ! [VarCurr] :
      ( ~ v19883(VarCurr)
    <=> v19749(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5301,axiom,
    ! [VarCurr] :
      ( v19876(VarCurr)
    <=> ( v19877(VarCurr)
        & v19880(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5300,axiom,
    ! [VarCurr] :
      ( v19880(VarCurr)
    <=> ( v19747(VarCurr)
        | v19775(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5299,axiom,
    ! [VarCurr] :
      ( v19877(VarCurr)
    <=> ( v19878(VarCurr)
        | v19879(VarCurr) ) ) ).

fof(writeUnaryOperator_1673,axiom,
    ! [VarCurr] :
      ( ~ v19879(VarCurr)
    <=> v19775(VarCurr) ) ).

fof(writeUnaryOperator_1672,axiom,
    ! [VarCurr] :
      ( ~ v19878(VarCurr)
    <=> v19747(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5298,axiom,
    ! [VarCurr] :
      ( v19871(VarCurr)
    <=> ( v19872(VarCurr)
        & v19875(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5297,axiom,
    ! [VarCurr] :
      ( v19875(VarCurr)
    <=> ( v19745(VarCurr)
        | v19781(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5296,axiom,
    ! [VarCurr] :
      ( v19872(VarCurr)
    <=> ( v19873(VarCurr)
        | v19874(VarCurr) ) ) ).

fof(writeUnaryOperator_1671,axiom,
    ! [VarCurr] :
      ( ~ v19874(VarCurr)
    <=> v19781(VarCurr) ) ).

fof(writeUnaryOperator_1670,axiom,
    ! [VarCurr] :
      ( ~ v19873(VarCurr)
    <=> v19745(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5295,axiom,
    ! [VarCurr] :
      ( v19866(VarCurr)
    <=> ( v19867(VarCurr)
        & v19870(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5294,axiom,
    ! [VarCurr] :
      ( v19870(VarCurr)
    <=> ( v19743(VarCurr)
        | v19787(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5293,axiom,
    ! [VarCurr] :
      ( v19867(VarCurr)
    <=> ( v19868(VarCurr)
        | v19869(VarCurr) ) ) ).

fof(writeUnaryOperator_1669,axiom,
    ! [VarCurr] :
      ( ~ v19869(VarCurr)
    <=> v19787(VarCurr) ) ).

fof(writeUnaryOperator_1668,axiom,
    ! [VarCurr] :
      ( ~ v19868(VarCurr)
    <=> v19743(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5292,axiom,
    ! [VarCurr] :
      ( v19861(VarCurr)
    <=> ( v19862(VarCurr)
        & v19865(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5291,axiom,
    ! [VarCurr] :
      ( v19865(VarCurr)
    <=> ( v19741(VarCurr)
        | v19793(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5290,axiom,
    ! [VarCurr] :
      ( v19862(VarCurr)
    <=> ( v19863(VarCurr)
        | v19864(VarCurr) ) ) ).

fof(writeUnaryOperator_1667,axiom,
    ! [VarCurr] :
      ( ~ v19864(VarCurr)
    <=> v19793(VarCurr) ) ).

fof(writeUnaryOperator_1666,axiom,
    ! [VarCurr] :
      ( ~ v19863(VarCurr)
    <=> v19741(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5289,axiom,
    ! [VarCurr] :
      ( v19856(VarCurr)
    <=> ( v19857(VarCurr)
        & v19860(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5288,axiom,
    ! [VarCurr] :
      ( v19860(VarCurr)
    <=> ( v19739(VarCurr)
        | v19799(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5287,axiom,
    ! [VarCurr] :
      ( v19857(VarCurr)
    <=> ( v19858(VarCurr)
        | v19859(VarCurr) ) ) ).

fof(writeUnaryOperator_1665,axiom,
    ! [VarCurr] :
      ( ~ v19859(VarCurr)
    <=> v19799(VarCurr) ) ).

fof(writeUnaryOperator_1664,axiom,
    ! [VarCurr] :
      ( ~ v19858(VarCurr)
    <=> v19739(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5286,axiom,
    ! [VarCurr] :
      ( v19851(VarCurr)
    <=> ( v19852(VarCurr)
        & v19855(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5285,axiom,
    ! [VarCurr] :
      ( v19855(VarCurr)
    <=> ( v19737(VarCurr)
        | v19805(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5284,axiom,
    ! [VarCurr] :
      ( v19852(VarCurr)
    <=> ( v19853(VarCurr)
        | v19854(VarCurr) ) ) ).

fof(writeUnaryOperator_1663,axiom,
    ! [VarCurr] :
      ( ~ v19854(VarCurr)
    <=> v19805(VarCurr) ) ).

fof(writeUnaryOperator_1662,axiom,
    ! [VarCurr] :
      ( ~ v19853(VarCurr)
    <=> v19737(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5283,axiom,
    ! [VarCurr] :
      ( v19846(VarCurr)
    <=> ( v19847(VarCurr)
        & v19850(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5282,axiom,
    ! [VarCurr] :
      ( v19850(VarCurr)
    <=> ( v19735(VarCurr)
        | v19811(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5281,axiom,
    ! [VarCurr] :
      ( v19847(VarCurr)
    <=> ( v19848(VarCurr)
        | v19849(VarCurr) ) ) ).

fof(writeUnaryOperator_1661,axiom,
    ! [VarCurr] :
      ( ~ v19849(VarCurr)
    <=> v19811(VarCurr) ) ).

fof(writeUnaryOperator_1660,axiom,
    ! [VarCurr] :
      ( ~ v19848(VarCurr)
    <=> v19735(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5280,axiom,
    ! [VarCurr] :
      ( v19841(VarCurr)
    <=> ( v19842(VarCurr)
        & v19845(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5279,axiom,
    ! [VarCurr] :
      ( v19845(VarCurr)
    <=> ( v19733(VarCurr)
        | v19817(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5278,axiom,
    ! [VarCurr] :
      ( v19842(VarCurr)
    <=> ( v19843(VarCurr)
        | v19844(VarCurr) ) ) ).

fof(writeUnaryOperator_1659,axiom,
    ! [VarCurr] :
      ( ~ v19844(VarCurr)
    <=> v19817(VarCurr) ) ).

fof(writeUnaryOperator_1658,axiom,
    ! [VarCurr] :
      ( ~ v19843(VarCurr)
    <=> v19733(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5277,axiom,
    ! [VarCurr] :
      ( v19836(VarCurr)
    <=> ( v19837(VarCurr)
        & v19840(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5276,axiom,
    ! [VarCurr] :
      ( v19840(VarCurr)
    <=> ( v19731(VarCurr)
        | v19823(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5275,axiom,
    ! [VarCurr] :
      ( v19837(VarCurr)
    <=> ( v19838(VarCurr)
        | v19839(VarCurr) ) ) ).

fof(writeUnaryOperator_1657,axiom,
    ! [VarCurr] :
      ( ~ v19839(VarCurr)
    <=> v19823(VarCurr) ) ).

fof(writeUnaryOperator_1656,axiom,
    ! [VarCurr] :
      ( ~ v19838(VarCurr)
    <=> v19731(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5274,axiom,
    ! [VarCurr] :
      ( v19726(VarCurr)
    <=> ( v19727(VarCurr)
        & v19835(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5273,axiom,
    ! [VarCurr] :
      ( v19835(VarCurr)
    <=> ( v19729(VarCurr)
        | v19830(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5272,axiom,
    ! [VarCurr] :
      ( v19727(VarCurr)
    <=> ( v19728(VarCurr)
        | v19829(VarCurr) ) ) ).

fof(writeUnaryOperator_1655,axiom,
    ! [VarCurr] :
      ( ~ v19829(VarCurr)
    <=> v19830(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5271,axiom,
    ! [VarCurr] :
      ( v19830(VarCurr)
    <=> ( v19831(VarCurr)
        & v19834(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1679,axiom,
    ! [VarCurr] :
      ( v19834(VarCurr)
    <=> ( v19754(VarCurr,bitIndex13)
        | v19755(VarCurr,bitIndex13) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5270,axiom,
    ! [VarCurr] :
      ( v19831(VarCurr)
    <=> ( v19832(VarCurr)
        | v19833(VarCurr) ) ) ).

fof(writeUnaryOperator_1654,axiom,
    ! [VarCurr] :
      ( ~ v19833(VarCurr)
    <=> v19755(VarCurr,bitIndex13) ) ).

fof(writeUnaryOperator_1653,axiom,
    ! [VarCurr] :
      ( ~ v19832(VarCurr)
    <=> v19754(VarCurr,bitIndex13) ) ).

fof(writeUnaryOperator_1652,axiom,
    ! [VarCurr] :
      ( ~ v19728(VarCurr)
    <=> v19729(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5269,axiom,
    ! [VarCurr] :
      ( v19729(VarCurr)
    <=> ( v19730(VarCurr)
        | v19828(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1678,axiom,
    ! [VarCurr] :
      ( v19828(VarCurr)
    <=> ( v19754(VarCurr,bitIndex12)
        & v19755(VarCurr,bitIndex12) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5268,axiom,
    ! [VarCurr] :
      ( v19730(VarCurr)
    <=> ( v19731(VarCurr)
        & v19823(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5267,axiom,
    ! [VarCurr] :
      ( v19823(VarCurr)
    <=> ( v19824(VarCurr)
        & v19827(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1677,axiom,
    ! [VarCurr] :
      ( v19827(VarCurr)
    <=> ( v19754(VarCurr,bitIndex12)
        | v19755(VarCurr,bitIndex12) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5266,axiom,
    ! [VarCurr] :
      ( v19824(VarCurr)
    <=> ( v19825(VarCurr)
        | v19826(VarCurr) ) ) ).

fof(writeUnaryOperator_1651,axiom,
    ! [VarCurr] :
      ( ~ v19826(VarCurr)
    <=> v19755(VarCurr,bitIndex12) ) ).

fof(writeUnaryOperator_1650,axiom,
    ! [VarCurr] :
      ( ~ v19825(VarCurr)
    <=> v19754(VarCurr,bitIndex12) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5265,axiom,
    ! [VarCurr] :
      ( v19731(VarCurr)
    <=> ( v19732(VarCurr)
        | v19822(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1676,axiom,
    ! [VarCurr] :
      ( v19822(VarCurr)
    <=> ( v19754(VarCurr,bitIndex11)
        & v19755(VarCurr,bitIndex11) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5264,axiom,
    ! [VarCurr] :
      ( v19732(VarCurr)
    <=> ( v19733(VarCurr)
        & v19817(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5263,axiom,
    ! [VarCurr] :
      ( v19817(VarCurr)
    <=> ( v19818(VarCurr)
        & v19821(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1675,axiom,
    ! [VarCurr] :
      ( v19821(VarCurr)
    <=> ( v19754(VarCurr,bitIndex11)
        | v19755(VarCurr,bitIndex11) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5262,axiom,
    ! [VarCurr] :
      ( v19818(VarCurr)
    <=> ( v19819(VarCurr)
        | v19820(VarCurr) ) ) ).

fof(writeUnaryOperator_1649,axiom,
    ! [VarCurr] :
      ( ~ v19820(VarCurr)
    <=> v19755(VarCurr,bitIndex11) ) ).

fof(writeUnaryOperator_1648,axiom,
    ! [VarCurr] :
      ( ~ v19819(VarCurr)
    <=> v19754(VarCurr,bitIndex11) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5261,axiom,
    ! [VarCurr] :
      ( v19733(VarCurr)
    <=> ( v19734(VarCurr)
        | v19816(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1674,axiom,
    ! [VarCurr] :
      ( v19816(VarCurr)
    <=> ( v19754(VarCurr,bitIndex10)
        & v19755(VarCurr,bitIndex10) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5260,axiom,
    ! [VarCurr] :
      ( v19734(VarCurr)
    <=> ( v19735(VarCurr)
        & v19811(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5259,axiom,
    ! [VarCurr] :
      ( v19811(VarCurr)
    <=> ( v19812(VarCurr)
        & v19815(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1673,axiom,
    ! [VarCurr] :
      ( v19815(VarCurr)
    <=> ( v19754(VarCurr,bitIndex10)
        | v19755(VarCurr,bitIndex10) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5258,axiom,
    ! [VarCurr] :
      ( v19812(VarCurr)
    <=> ( v19813(VarCurr)
        | v19814(VarCurr) ) ) ).

fof(writeUnaryOperator_1647,axiom,
    ! [VarCurr] :
      ( ~ v19814(VarCurr)
    <=> v19755(VarCurr,bitIndex10) ) ).

fof(writeUnaryOperator_1646,axiom,
    ! [VarCurr] :
      ( ~ v19813(VarCurr)
    <=> v19754(VarCurr,bitIndex10) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5257,axiom,
    ! [VarCurr] :
      ( v19735(VarCurr)
    <=> ( v19736(VarCurr)
        | v19810(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1672,axiom,
    ! [VarCurr] :
      ( v19810(VarCurr)
    <=> ( v19754(VarCurr,bitIndex9)
        & v19755(VarCurr,bitIndex9) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5256,axiom,
    ! [VarCurr] :
      ( v19736(VarCurr)
    <=> ( v19737(VarCurr)
        & v19805(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5255,axiom,
    ! [VarCurr] :
      ( v19805(VarCurr)
    <=> ( v19806(VarCurr)
        & v19809(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1671,axiom,
    ! [VarCurr] :
      ( v19809(VarCurr)
    <=> ( v19754(VarCurr,bitIndex9)
        | v19755(VarCurr,bitIndex9) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5254,axiom,
    ! [VarCurr] :
      ( v19806(VarCurr)
    <=> ( v19807(VarCurr)
        | v19808(VarCurr) ) ) ).

fof(writeUnaryOperator_1645,axiom,
    ! [VarCurr] :
      ( ~ v19808(VarCurr)
    <=> v19755(VarCurr,bitIndex9) ) ).

fof(writeUnaryOperator_1644,axiom,
    ! [VarCurr] :
      ( ~ v19807(VarCurr)
    <=> v19754(VarCurr,bitIndex9) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5253,axiom,
    ! [VarCurr] :
      ( v19737(VarCurr)
    <=> ( v19738(VarCurr)
        | v19804(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1670,axiom,
    ! [VarCurr] :
      ( v19804(VarCurr)
    <=> ( v19754(VarCurr,bitIndex8)
        & v19755(VarCurr,bitIndex8) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5252,axiom,
    ! [VarCurr] :
      ( v19738(VarCurr)
    <=> ( v19739(VarCurr)
        & v19799(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5251,axiom,
    ! [VarCurr] :
      ( v19799(VarCurr)
    <=> ( v19800(VarCurr)
        & v19803(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1669,axiom,
    ! [VarCurr] :
      ( v19803(VarCurr)
    <=> ( v19754(VarCurr,bitIndex8)
        | v19755(VarCurr,bitIndex8) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5250,axiom,
    ! [VarCurr] :
      ( v19800(VarCurr)
    <=> ( v19801(VarCurr)
        | v19802(VarCurr) ) ) ).

fof(writeUnaryOperator_1643,axiom,
    ! [VarCurr] :
      ( ~ v19802(VarCurr)
    <=> v19755(VarCurr,bitIndex8) ) ).

fof(writeUnaryOperator_1642,axiom,
    ! [VarCurr] :
      ( ~ v19801(VarCurr)
    <=> v19754(VarCurr,bitIndex8) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5249,axiom,
    ! [VarCurr] :
      ( v19739(VarCurr)
    <=> ( v19740(VarCurr)
        | v19798(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1668,axiom,
    ! [VarCurr] :
      ( v19798(VarCurr)
    <=> ( v19754(VarCurr,bitIndex7)
        & v19755(VarCurr,bitIndex7) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5248,axiom,
    ! [VarCurr] :
      ( v19740(VarCurr)
    <=> ( v19741(VarCurr)
        & v19793(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5247,axiom,
    ! [VarCurr] :
      ( v19793(VarCurr)
    <=> ( v19794(VarCurr)
        & v19797(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1667,axiom,
    ! [VarCurr] :
      ( v19797(VarCurr)
    <=> ( v19754(VarCurr,bitIndex7)
        | v19755(VarCurr,bitIndex7) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5246,axiom,
    ! [VarCurr] :
      ( v19794(VarCurr)
    <=> ( v19795(VarCurr)
        | v19796(VarCurr) ) ) ).

fof(writeUnaryOperator_1641,axiom,
    ! [VarCurr] :
      ( ~ v19796(VarCurr)
    <=> v19755(VarCurr,bitIndex7) ) ).

fof(writeUnaryOperator_1640,axiom,
    ! [VarCurr] :
      ( ~ v19795(VarCurr)
    <=> v19754(VarCurr,bitIndex7) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5245,axiom,
    ! [VarCurr] :
      ( v19741(VarCurr)
    <=> ( v19742(VarCurr)
        | v19792(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1666,axiom,
    ! [VarCurr] :
      ( v19792(VarCurr)
    <=> ( v19754(VarCurr,bitIndex6)
        & v19755(VarCurr,bitIndex6) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5244,axiom,
    ! [VarCurr] :
      ( v19742(VarCurr)
    <=> ( v19743(VarCurr)
        & v19787(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5243,axiom,
    ! [VarCurr] :
      ( v19787(VarCurr)
    <=> ( v19788(VarCurr)
        & v19791(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1665,axiom,
    ! [VarCurr] :
      ( v19791(VarCurr)
    <=> ( v19754(VarCurr,bitIndex6)
        | v19755(VarCurr,bitIndex6) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5242,axiom,
    ! [VarCurr] :
      ( v19788(VarCurr)
    <=> ( v19789(VarCurr)
        | v19790(VarCurr) ) ) ).

fof(writeUnaryOperator_1639,axiom,
    ! [VarCurr] :
      ( ~ v19790(VarCurr)
    <=> v19755(VarCurr,bitIndex6) ) ).

fof(writeUnaryOperator_1638,axiom,
    ! [VarCurr] :
      ( ~ v19789(VarCurr)
    <=> v19754(VarCurr,bitIndex6) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5241,axiom,
    ! [VarCurr] :
      ( v19743(VarCurr)
    <=> ( v19744(VarCurr)
        | v19786(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1664,axiom,
    ! [VarCurr] :
      ( v19786(VarCurr)
    <=> ( v19754(VarCurr,bitIndex5)
        & v19755(VarCurr,bitIndex5) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5240,axiom,
    ! [VarCurr] :
      ( v19744(VarCurr)
    <=> ( v19745(VarCurr)
        & v19781(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5239,axiom,
    ! [VarCurr] :
      ( v19781(VarCurr)
    <=> ( v19782(VarCurr)
        & v19785(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1663,axiom,
    ! [VarCurr] :
      ( v19785(VarCurr)
    <=> ( v19754(VarCurr,bitIndex5)
        | v19755(VarCurr,bitIndex5) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5238,axiom,
    ! [VarCurr] :
      ( v19782(VarCurr)
    <=> ( v19783(VarCurr)
        | v19784(VarCurr) ) ) ).

fof(writeUnaryOperator_1637,axiom,
    ! [VarCurr] :
      ( ~ v19784(VarCurr)
    <=> v19755(VarCurr,bitIndex5) ) ).

fof(writeUnaryOperator_1636,axiom,
    ! [VarCurr] :
      ( ~ v19783(VarCurr)
    <=> v19754(VarCurr,bitIndex5) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5237,axiom,
    ! [VarCurr] :
      ( v19745(VarCurr)
    <=> ( v19746(VarCurr)
        | v19780(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1662,axiom,
    ! [VarCurr] :
      ( v19780(VarCurr)
    <=> ( v19754(VarCurr,bitIndex4)
        & v19755(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5236,axiom,
    ! [VarCurr] :
      ( v19746(VarCurr)
    <=> ( v19747(VarCurr)
        & v19775(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5235,axiom,
    ! [VarCurr] :
      ( v19775(VarCurr)
    <=> ( v19776(VarCurr)
        & v19779(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1661,axiom,
    ! [VarCurr] :
      ( v19779(VarCurr)
    <=> ( v19754(VarCurr,bitIndex4)
        | v19755(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5234,axiom,
    ! [VarCurr] :
      ( v19776(VarCurr)
    <=> ( v19777(VarCurr)
        | v19778(VarCurr) ) ) ).

fof(writeUnaryOperator_1635,axiom,
    ! [VarCurr] :
      ( ~ v19778(VarCurr)
    <=> v19755(VarCurr,bitIndex4) ) ).

fof(writeUnaryOperator_1634,axiom,
    ! [VarCurr] :
      ( ~ v19777(VarCurr)
    <=> v19754(VarCurr,bitIndex4) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5233,axiom,
    ! [VarCurr] :
      ( v19747(VarCurr)
    <=> ( v19748(VarCurr)
        | v19774(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1660,axiom,
    ! [VarCurr] :
      ( v19774(VarCurr)
    <=> ( v19754(VarCurr,bitIndex3)
        & v19755(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5232,axiom,
    ! [VarCurr] :
      ( v19748(VarCurr)
    <=> ( v19749(VarCurr)
        & v19769(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5231,axiom,
    ! [VarCurr] :
      ( v19769(VarCurr)
    <=> ( v19770(VarCurr)
        & v19773(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1659,axiom,
    ! [VarCurr] :
      ( v19773(VarCurr)
    <=> ( v19754(VarCurr,bitIndex3)
        | v19755(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5230,axiom,
    ! [VarCurr] :
      ( v19770(VarCurr)
    <=> ( v19771(VarCurr)
        | v19772(VarCurr) ) ) ).

fof(writeUnaryOperator_1633,axiom,
    ! [VarCurr] :
      ( ~ v19772(VarCurr)
    <=> v19755(VarCurr,bitIndex3) ) ).

fof(writeUnaryOperator_1632,axiom,
    ! [VarCurr] :
      ( ~ v19771(VarCurr)
    <=> v19754(VarCurr,bitIndex3) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5229,axiom,
    ! [VarCurr] :
      ( v19749(VarCurr)
    <=> ( v19750(VarCurr)
        | v19768(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1658,axiom,
    ! [VarCurr] :
      ( v19768(VarCurr)
    <=> ( v19754(VarCurr,bitIndex2)
        & v19755(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5228,axiom,
    ! [VarCurr] :
      ( v19750(VarCurr)
    <=> ( v19751(VarCurr)
        & v19763(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5227,axiom,
    ! [VarCurr] :
      ( v19763(VarCurr)
    <=> ( v19764(VarCurr)
        & v19767(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1657,axiom,
    ! [VarCurr] :
      ( v19767(VarCurr)
    <=> ( v19754(VarCurr,bitIndex2)
        | v19755(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5226,axiom,
    ! [VarCurr] :
      ( v19764(VarCurr)
    <=> ( v19765(VarCurr)
        | v19766(VarCurr) ) ) ).

fof(writeUnaryOperator_1631,axiom,
    ! [VarCurr] :
      ( ~ v19766(VarCurr)
    <=> v19755(VarCurr,bitIndex2) ) ).

fof(writeUnaryOperator_1630,axiom,
    ! [VarCurr] :
      ( ~ v19765(VarCurr)
    <=> v19754(VarCurr,bitIndex2) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5225,axiom,
    ! [VarCurr] :
      ( v19751(VarCurr)
    <=> ( v19752(VarCurr)
        | v19762(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1656,axiom,
    ! [VarCurr] :
      ( v19762(VarCurr)
    <=> ( v19754(VarCurr,bitIndex1)
        & v19755(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5224,axiom,
    ! [VarCurr] :
      ( v19752(VarCurr)
    <=> ( v19753(VarCurr)
        & v19757(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5223,axiom,
    ! [VarCurr] :
      ( v19757(VarCurr)
    <=> ( v19758(VarCurr)
        & v19761(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1655,axiom,
    ! [VarCurr] :
      ( v19761(VarCurr)
    <=> ( v19754(VarCurr,bitIndex1)
        | v19755(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5222,axiom,
    ! [VarCurr] :
      ( v19758(VarCurr)
    <=> ( v19759(VarCurr)
        | v19760(VarCurr) ) ) ).

fof(writeUnaryOperator_1629,axiom,
    ! [VarCurr] :
      ( ~ v19760(VarCurr)
    <=> v19755(VarCurr,bitIndex1) ) ).

fof(writeUnaryOperator_1628,axiom,
    ! [VarCurr] :
      ( ~ v19759(VarCurr)
    <=> v19754(VarCurr,bitIndex1) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5221,axiom,
    ! [VarCurr] :
      ( v19753(VarCurr)
    <=> ( v19754(VarCurr,bitIndex0)
        & v19755(VarCurr,bitIndex0) ) ) ).

fof(addAssignment_3125,axiom,
    ! [VarCurr,B] :
      ( range_12_0(B)
     => ( v19755(VarCurr,B)
      <=> v19756(VarCurr,B) ) ) ).

fof(addAssignment_3124,axiom,
    ! [VarCurr] :
      ( v19755(VarCurr,bitIndex13)
    <=> $false ) ).

fof(writeUnaryOperator_1627,axiom,
    ! [VarCurr,B] :
      ( range_12_0(B)
     => ( v19756(VarCurr,B)
      <=> ~ v12870(VarCurr,B) ) ) ).

fof(addAssignment_3123,axiom,
    ! [VarCurr] :
      ( ( v19754(VarCurr,bitIndex12)
      <=> v18793(VarCurr,bitIndex16) )
      & ( v19754(VarCurr,bitIndex11)
      <=> v18793(VarCurr,bitIndex15) )
      & ( v19754(VarCurr,bitIndex10)
      <=> v18793(VarCurr,bitIndex14) )
      & ( v19754(VarCurr,bitIndex9)
      <=> v18793(VarCurr,bitIndex13) )
      & ( v19754(VarCurr,bitIndex8)
      <=> v18793(VarCurr,bitIndex12) )
      & ( v19754(VarCurr,bitIndex7)
      <=> v18793(VarCurr,bitIndex11) )
      & ( v19754(VarCurr,bitIndex6)
      <=> v18793(VarCurr,bitIndex10) )
      & ( v19754(VarCurr,bitIndex5)
      <=> v18793(VarCurr,bitIndex9) )
      & ( v19754(VarCurr,bitIndex4)
      <=> v18793(VarCurr,bitIndex8) )
      & ( v19754(VarCurr,bitIndex3)
      <=> v18793(VarCurr,bitIndex7) )
      & ( v19754(VarCurr,bitIndex2)
      <=> v18793(VarCurr,bitIndex6) )
      & ( v19754(VarCurr,bitIndex1)
      <=> v18793(VarCurr,bitIndex5) )
      & ( v19754(VarCurr,bitIndex0)
      <=> v18793(VarCurr,bitIndex4) ) ) ).

fof(addAssignment_3122,axiom,
    ! [VarCurr] :
      ( v19754(VarCurr,bitIndex13)
    <=> $false ) ).

fof(addAssignment_3121,axiom,
    ! [VarCurr,B] :
      ( range_16_4(B)
     => ( v18793(VarCurr,B)
      <=> v18795(VarCurr,B) ) ) ).

fof(addAssignment_3120,axiom,
    ! [VarNext,B] :
      ( range_16_4(B)
     => ( v18795(VarNext,B)
      <=> v19717(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_177,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19718(VarNext)
       => ! [B] :
            ( range_16_0(B)
           => ( v19717(VarNext,B)
            <=> v18795(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_744,axiom,
    ! [VarNext] :
      ( v19718(VarNext)
     => ! [B] :
          ( range_16_0(B)
         => ( v19717(VarNext,B)
          <=> v19245(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5220,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19718(VarNext)
      <=> v19719(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5219,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19719(VarNext)
      <=> ( v19721(VarNext)
          & v19233(VarNext) ) ) ) ).

fof(writeUnaryOperator_1626,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19721(VarNext)
      <=> v19240(VarNext) ) ) ).

fof(addAssignment_3119,axiom,
    ! [VarCurr,B] :
      ( range_16_4(B)
     => ( v18797(VarCurr,B)
      <=> v19226(VarCurr,B) ) ) ).

fof(addAssignment_3118,axiom,
    ! [VarCurr,B] :
      ( range_16_4(B)
     => ( v18806(VarCurr,B)
      <=> v18808(VarCurr,B) ) ) ).

fof(addAssignment_3117,axiom,
    ! [VarCurr] :
      ( ( v18808(VarCurr,bitIndex16)
      <=> v19025(VarCurr,bitIndex15) )
      & ( v18808(VarCurr,bitIndex15)
      <=> v19025(VarCurr,bitIndex14) )
      & ( v18808(VarCurr,bitIndex14)
      <=> v19025(VarCurr,bitIndex13) )
      & ( v18808(VarCurr,bitIndex13)
      <=> v19025(VarCurr,bitIndex12) )
      & ( v18808(VarCurr,bitIndex12)
      <=> v19025(VarCurr,bitIndex11) )
      & ( v18808(VarCurr,bitIndex11)
      <=> v19025(VarCurr,bitIndex10) )
      & ( v18808(VarCurr,bitIndex10)
      <=> v19025(VarCurr,bitIndex9) )
      & ( v18808(VarCurr,bitIndex9)
      <=> v19025(VarCurr,bitIndex8) )
      & ( v18808(VarCurr,bitIndex8)
      <=> v19025(VarCurr,bitIndex7) )
      & ( v18808(VarCurr,bitIndex7)
      <=> v19025(VarCurr,bitIndex6) )
      & ( v18808(VarCurr,bitIndex6)
      <=> v19025(VarCurr,bitIndex5) )
      & ( v18808(VarCurr,bitIndex5)
      <=> v19025(VarCurr,bitIndex4) )
      & ( v18808(VarCurr,bitIndex4)
      <=> v19025(VarCurr,bitIndex3) ) ) ).

fof(addAssignment_3116,axiom,
    ! [VarCurr] :
      ( v19018(VarCurr,bitIndex16)
    <=> v19023(VarCurr,bitIndex16) ) ).

fof(addAssignment_3115,axiom,
    ! [VarCurr] :
      ( v19018(VarCurr,bitIndex15)
    <=> v19023(VarCurr,bitIndex15) ) ).

fof(addAssignment_3114,axiom,
    ! [VarCurr] :
      ( v19018(VarCurr,bitIndex14)
    <=> v19023(VarCurr,bitIndex14) ) ).

fof(addAssignment_3113,axiom,
    ! [VarCurr] :
      ( v19018(VarCurr,bitIndex13)
    <=> v19023(VarCurr,bitIndex13) ) ).

fof(addAssignment_3112,axiom,
    ! [VarCurr] :
      ( v19018(VarCurr,bitIndex12)
    <=> v19023(VarCurr,bitIndex12) ) ).

fof(addAssignment_3111,axiom,
    ! [VarCurr] :
      ( v19018(VarCurr,bitIndex11)
    <=> v19023(VarCurr,bitIndex11) ) ).

fof(addAssignment_3110,axiom,
    ! [VarCurr] :
      ( v19018(VarCurr,bitIndex10)
    <=> v19023(VarCurr,bitIndex10) ) ).

fof(addAssignment_3109,axiom,
    ! [VarCurr] :
      ( v19018(VarCurr,bitIndex9)
    <=> v19023(VarCurr,bitIndex9) ) ).

fof(addAssignment_3108,axiom,
    ! [VarCurr] :
      ( v19018(VarCurr,bitIndex8)
    <=> v19023(VarCurr,bitIndex8) ) ).

fof(addAssignment_3107,axiom,
    ! [VarCurr] :
      ( v19018(VarCurr,bitIndex7)
    <=> v19023(VarCurr,bitIndex7) ) ).

fof(addAssignment_3106,axiom,
    ! [VarCurr] :
      ( v19018(VarCurr,bitIndex6)
    <=> v19023(VarCurr,bitIndex6) ) ).

fof(addAssignment_3105,axiom,
    ! [VarCurr] :
      ( v19018(VarCurr,bitIndex5)
    <=> v19023(VarCurr,bitIndex5) ) ).

fof(addAssignment_3104,axiom,
    ! [VarCurr] :
      ( v19018(VarCurr,bitIndex4)
    <=> v19023(VarCurr,bitIndex4) ) ).

fof(addAssignment_3103,axiom,
    ! [VarCurr] :
      ( v18810(VarCurr,bitIndex15)
    <=> v18886(VarCurr,bitIndex15) ) ).

fof(addAssignment_3102,axiom,
    ! [VarCurr] :
      ( v18810(VarCurr,bitIndex14)
    <=> v18886(VarCurr,bitIndex14) ) ).

fof(addAssignment_3101,axiom,
    ! [VarCurr] :
      ( v18810(VarCurr,bitIndex13)
    <=> v18886(VarCurr,bitIndex13) ) ).

fof(addAssignment_3100,axiom,
    ! [VarCurr] :
      ( v18810(VarCurr,bitIndex12)
    <=> v18886(VarCurr,bitIndex12) ) ).

fof(addAssignment_3099,axiom,
    ! [VarCurr] :
      ( v18810(VarCurr,bitIndex11)
    <=> v18886(VarCurr,bitIndex11) ) ).

fof(addAssignment_3098,axiom,
    ! [VarCurr] :
      ( v18810(VarCurr,bitIndex10)
    <=> v18886(VarCurr,bitIndex10) ) ).

fof(addAssignment_3097,axiom,
    ! [VarCurr] :
      ( v18810(VarCurr,bitIndex9)
    <=> v18886(VarCurr,bitIndex9) ) ).

fof(addAssignment_3096,axiom,
    ! [VarCurr] :
      ( v18810(VarCurr,bitIndex8)
    <=> v18886(VarCurr,bitIndex8) ) ).

fof(addAssignment_3095,axiom,
    ! [VarCurr] :
      ( v18810(VarCurr,bitIndex7)
    <=> v18886(VarCurr,bitIndex7) ) ).

fof(addAssignment_3094,axiom,
    ! [VarCurr] :
      ( v18810(VarCurr,bitIndex6)
    <=> v18886(VarCurr,bitIndex6) ) ).

fof(addAssignment_3093,axiom,
    ! [VarCurr] :
      ( v18810(VarCurr,bitIndex5)
    <=> v18886(VarCurr,bitIndex5) ) ).

fof(addAssignment_3092,axiom,
    ! [VarCurr] :
      ( v18810(VarCurr,bitIndex4)
    <=> v18886(VarCurr,bitIndex4) ) ).

fof(addAssignment_3091,axiom,
    ! [VarCurr] :
      ( v19420(VarCurr)
    <=> v19422(VarCurr,bitIndex13) ) ).

fof(addAssignment_3090,axiom,
    ! [VarCurr] :
      ( v19422(VarCurr,bitIndex13)
    <=> v19535(VarCurr,bitIndex13) ) ).

fof(addAssignment_3089,axiom,
    ! [VarCurr] :
      ( v19535(VarCurr,bitIndex0)
    <=> v19707(VarCurr) ) ).

fof(addAssignment_3088,axiom,
    ! [VarCurr] :
      ( v19535(VarCurr,bitIndex1)
    <=> v19702(VarCurr) ) ).

fof(addAssignment_3087,axiom,
    ! [VarCurr] :
      ( v19535(VarCurr,bitIndex2)
    <=> v19697(VarCurr) ) ).

fof(addAssignment_3086,axiom,
    ! [VarCurr] :
      ( v19535(VarCurr,bitIndex3)
    <=> v19692(VarCurr) ) ).

fof(addAssignment_3085,axiom,
    ! [VarCurr] :
      ( v19535(VarCurr,bitIndex4)
    <=> v19687(VarCurr) ) ).

fof(addAssignment_3084,axiom,
    ! [VarCurr] :
      ( v19535(VarCurr,bitIndex5)
    <=> v19682(VarCurr) ) ).

fof(addAssignment_3083,axiom,
    ! [VarCurr] :
      ( v19535(VarCurr,bitIndex6)
    <=> v19677(VarCurr) ) ).

fof(addAssignment_3082,axiom,
    ! [VarCurr] :
      ( v19535(VarCurr,bitIndex7)
    <=> v19672(VarCurr) ) ).

fof(addAssignment_3081,axiom,
    ! [VarCurr] :
      ( v19535(VarCurr,bitIndex8)
    <=> v19667(VarCurr) ) ).

fof(addAssignment_3080,axiom,
    ! [VarCurr] :
      ( v19535(VarCurr,bitIndex9)
    <=> v19662(VarCurr) ) ).

fof(addAssignment_3079,axiom,
    ! [VarCurr] :
      ( v19535(VarCurr,bitIndex10)
    <=> v19657(VarCurr) ) ).

fof(addAssignment_3078,axiom,
    ! [VarCurr] :
      ( v19535(VarCurr,bitIndex11)
    <=> v19652(VarCurr) ) ).

fof(addAssignment_3077,axiom,
    ! [VarCurr] :
      ( v19535(VarCurr,bitIndex12)
    <=> v19647(VarCurr) ) ).

fof(addAssignment_3076,axiom,
    ! [VarCurr] :
      ( v19535(VarCurr,bitIndex13)
    <=> v19537(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5218,axiom,
    ! [VarCurr] :
      ( v19707(VarCurr)
    <=> ( v19708(VarCurr)
        & v19711(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5217,axiom,
    ! [VarCurr] :
      ( v19711(VarCurr)
    <=> ( v19565(VarCurr,bitIndex0)
        | v19566(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5216,axiom,
    ! [VarCurr] :
      ( v19708(VarCurr)
    <=> ( v19709(VarCurr)
        | v19710(VarCurr) ) ) ).

fof(writeUnaryOperator_1625,axiom,
    ! [VarCurr] :
      ( ~ v19710(VarCurr)
    <=> v19566(VarCurr,bitIndex0) ) ).

fof(writeUnaryOperator_1624,axiom,
    ! [VarCurr] :
      ( ~ v19709(VarCurr)
    <=> v19565(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5215,axiom,
    ! [VarCurr] :
      ( v19702(VarCurr)
    <=> ( v19703(VarCurr)
        & v19706(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5214,axiom,
    ! [VarCurr] :
      ( v19706(VarCurr)
    <=> ( v19564(VarCurr)
        | v19568(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5213,axiom,
    ! [VarCurr] :
      ( v19703(VarCurr)
    <=> ( v19704(VarCurr)
        | v19705(VarCurr) ) ) ).

fof(writeUnaryOperator_1623,axiom,
    ! [VarCurr] :
      ( ~ v19705(VarCurr)
    <=> v19568(VarCurr) ) ).

fof(writeUnaryOperator_1622,axiom,
    ! [VarCurr] :
      ( ~ v19704(VarCurr)
    <=> v19564(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5212,axiom,
    ! [VarCurr] :
      ( v19697(VarCurr)
    <=> ( v19698(VarCurr)
        & v19701(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5211,axiom,
    ! [VarCurr] :
      ( v19701(VarCurr)
    <=> ( v19562(VarCurr)
        | v19574(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5210,axiom,
    ! [VarCurr] :
      ( v19698(VarCurr)
    <=> ( v19699(VarCurr)
        | v19700(VarCurr) ) ) ).

fof(writeUnaryOperator_1621,axiom,
    ! [VarCurr] :
      ( ~ v19700(VarCurr)
    <=> v19574(VarCurr) ) ).

fof(writeUnaryOperator_1620,axiom,
    ! [VarCurr] :
      ( ~ v19699(VarCurr)
    <=> v19562(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5209,axiom,
    ! [VarCurr] :
      ( v19692(VarCurr)
    <=> ( v19693(VarCurr)
        & v19696(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5208,axiom,
    ! [VarCurr] :
      ( v19696(VarCurr)
    <=> ( v19560(VarCurr)
        | v19580(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5207,axiom,
    ! [VarCurr] :
      ( v19693(VarCurr)
    <=> ( v19694(VarCurr)
        | v19695(VarCurr) ) ) ).

fof(writeUnaryOperator_1619,axiom,
    ! [VarCurr] :
      ( ~ v19695(VarCurr)
    <=> v19580(VarCurr) ) ).

fof(writeUnaryOperator_1618,axiom,
    ! [VarCurr] :
      ( ~ v19694(VarCurr)
    <=> v19560(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5206,axiom,
    ! [VarCurr] :
      ( v19687(VarCurr)
    <=> ( v19688(VarCurr)
        & v19691(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5205,axiom,
    ! [VarCurr] :
      ( v19691(VarCurr)
    <=> ( v19558(VarCurr)
        | v19586(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5204,axiom,
    ! [VarCurr] :
      ( v19688(VarCurr)
    <=> ( v19689(VarCurr)
        | v19690(VarCurr) ) ) ).

fof(writeUnaryOperator_1617,axiom,
    ! [VarCurr] :
      ( ~ v19690(VarCurr)
    <=> v19586(VarCurr) ) ).

fof(writeUnaryOperator_1616,axiom,
    ! [VarCurr] :
      ( ~ v19689(VarCurr)
    <=> v19558(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5203,axiom,
    ! [VarCurr] :
      ( v19682(VarCurr)
    <=> ( v19683(VarCurr)
        & v19686(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5202,axiom,
    ! [VarCurr] :
      ( v19686(VarCurr)
    <=> ( v19556(VarCurr)
        | v19592(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5201,axiom,
    ! [VarCurr] :
      ( v19683(VarCurr)
    <=> ( v19684(VarCurr)
        | v19685(VarCurr) ) ) ).

fof(writeUnaryOperator_1615,axiom,
    ! [VarCurr] :
      ( ~ v19685(VarCurr)
    <=> v19592(VarCurr) ) ).

fof(writeUnaryOperator_1614,axiom,
    ! [VarCurr] :
      ( ~ v19684(VarCurr)
    <=> v19556(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5200,axiom,
    ! [VarCurr] :
      ( v19677(VarCurr)
    <=> ( v19678(VarCurr)
        & v19681(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5199,axiom,
    ! [VarCurr] :
      ( v19681(VarCurr)
    <=> ( v19554(VarCurr)
        | v19598(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5198,axiom,
    ! [VarCurr] :
      ( v19678(VarCurr)
    <=> ( v19679(VarCurr)
        | v19680(VarCurr) ) ) ).

fof(writeUnaryOperator_1613,axiom,
    ! [VarCurr] :
      ( ~ v19680(VarCurr)
    <=> v19598(VarCurr) ) ).

fof(writeUnaryOperator_1612,axiom,
    ! [VarCurr] :
      ( ~ v19679(VarCurr)
    <=> v19554(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5197,axiom,
    ! [VarCurr] :
      ( v19672(VarCurr)
    <=> ( v19673(VarCurr)
        & v19676(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5196,axiom,
    ! [VarCurr] :
      ( v19676(VarCurr)
    <=> ( v19552(VarCurr)
        | v19604(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5195,axiom,
    ! [VarCurr] :
      ( v19673(VarCurr)
    <=> ( v19674(VarCurr)
        | v19675(VarCurr) ) ) ).

fof(writeUnaryOperator_1611,axiom,
    ! [VarCurr] :
      ( ~ v19675(VarCurr)
    <=> v19604(VarCurr) ) ).

fof(writeUnaryOperator_1610,axiom,
    ! [VarCurr] :
      ( ~ v19674(VarCurr)
    <=> v19552(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5194,axiom,
    ! [VarCurr] :
      ( v19667(VarCurr)
    <=> ( v19668(VarCurr)
        & v19671(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5193,axiom,
    ! [VarCurr] :
      ( v19671(VarCurr)
    <=> ( v19550(VarCurr)
        | v19610(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5192,axiom,
    ! [VarCurr] :
      ( v19668(VarCurr)
    <=> ( v19669(VarCurr)
        | v19670(VarCurr) ) ) ).

fof(writeUnaryOperator_1609,axiom,
    ! [VarCurr] :
      ( ~ v19670(VarCurr)
    <=> v19610(VarCurr) ) ).

fof(writeUnaryOperator_1608,axiom,
    ! [VarCurr] :
      ( ~ v19669(VarCurr)
    <=> v19550(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5191,axiom,
    ! [VarCurr] :
      ( v19662(VarCurr)
    <=> ( v19663(VarCurr)
        & v19666(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5190,axiom,
    ! [VarCurr] :
      ( v19666(VarCurr)
    <=> ( v19548(VarCurr)
        | v19616(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5189,axiom,
    ! [VarCurr] :
      ( v19663(VarCurr)
    <=> ( v19664(VarCurr)
        | v19665(VarCurr) ) ) ).

fof(writeUnaryOperator_1607,axiom,
    ! [VarCurr] :
      ( ~ v19665(VarCurr)
    <=> v19616(VarCurr) ) ).

fof(writeUnaryOperator_1606,axiom,
    ! [VarCurr] :
      ( ~ v19664(VarCurr)
    <=> v19548(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5188,axiom,
    ! [VarCurr] :
      ( v19657(VarCurr)
    <=> ( v19658(VarCurr)
        & v19661(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5187,axiom,
    ! [VarCurr] :
      ( v19661(VarCurr)
    <=> ( v19546(VarCurr)
        | v19622(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5186,axiom,
    ! [VarCurr] :
      ( v19658(VarCurr)
    <=> ( v19659(VarCurr)
        | v19660(VarCurr) ) ) ).

fof(writeUnaryOperator_1605,axiom,
    ! [VarCurr] :
      ( ~ v19660(VarCurr)
    <=> v19622(VarCurr) ) ).

fof(writeUnaryOperator_1604,axiom,
    ! [VarCurr] :
      ( ~ v19659(VarCurr)
    <=> v19546(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5185,axiom,
    ! [VarCurr] :
      ( v19652(VarCurr)
    <=> ( v19653(VarCurr)
        & v19656(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5184,axiom,
    ! [VarCurr] :
      ( v19656(VarCurr)
    <=> ( v19544(VarCurr)
        | v19628(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5183,axiom,
    ! [VarCurr] :
      ( v19653(VarCurr)
    <=> ( v19654(VarCurr)
        | v19655(VarCurr) ) ) ).

fof(writeUnaryOperator_1603,axiom,
    ! [VarCurr] :
      ( ~ v19655(VarCurr)
    <=> v19628(VarCurr) ) ).

fof(writeUnaryOperator_1602,axiom,
    ! [VarCurr] :
      ( ~ v19654(VarCurr)
    <=> v19544(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5182,axiom,
    ! [VarCurr] :
      ( v19647(VarCurr)
    <=> ( v19648(VarCurr)
        & v19651(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5181,axiom,
    ! [VarCurr] :
      ( v19651(VarCurr)
    <=> ( v19542(VarCurr)
        | v19634(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5180,axiom,
    ! [VarCurr] :
      ( v19648(VarCurr)
    <=> ( v19649(VarCurr)
        | v19650(VarCurr) ) ) ).

fof(writeUnaryOperator_1601,axiom,
    ! [VarCurr] :
      ( ~ v19650(VarCurr)
    <=> v19634(VarCurr) ) ).

fof(writeUnaryOperator_1600,axiom,
    ! [VarCurr] :
      ( ~ v19649(VarCurr)
    <=> v19542(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5179,axiom,
    ! [VarCurr] :
      ( v19537(VarCurr)
    <=> ( v19538(VarCurr)
        & v19646(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5178,axiom,
    ! [VarCurr] :
      ( v19646(VarCurr)
    <=> ( v19540(VarCurr)
        | v19641(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5177,axiom,
    ! [VarCurr] :
      ( v19538(VarCurr)
    <=> ( v19539(VarCurr)
        | v19640(VarCurr) ) ) ).

fof(writeUnaryOperator_1599,axiom,
    ! [VarCurr] :
      ( ~ v19640(VarCurr)
    <=> v19641(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5176,axiom,
    ! [VarCurr] :
      ( v19641(VarCurr)
    <=> ( v19642(VarCurr)
        & v19645(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1654,axiom,
    ! [VarCurr] :
      ( v19645(VarCurr)
    <=> ( v19565(VarCurr,bitIndex13)
        | v19566(VarCurr,bitIndex13) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5175,axiom,
    ! [VarCurr] :
      ( v19642(VarCurr)
    <=> ( v19643(VarCurr)
        | v19644(VarCurr) ) ) ).

fof(writeUnaryOperator_1598,axiom,
    ! [VarCurr] :
      ( ~ v19644(VarCurr)
    <=> v19566(VarCurr,bitIndex13) ) ).

fof(writeUnaryOperator_1597,axiom,
    ! [VarCurr] :
      ( ~ v19643(VarCurr)
    <=> v19565(VarCurr,bitIndex13) ) ).

fof(writeUnaryOperator_1596,axiom,
    ! [VarCurr] :
      ( ~ v19539(VarCurr)
    <=> v19540(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5174,axiom,
    ! [VarCurr] :
      ( v19540(VarCurr)
    <=> ( v19541(VarCurr)
        | v19639(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1653,axiom,
    ! [VarCurr] :
      ( v19639(VarCurr)
    <=> ( v19565(VarCurr,bitIndex12)
        & v19566(VarCurr,bitIndex12) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5173,axiom,
    ! [VarCurr] :
      ( v19541(VarCurr)
    <=> ( v19542(VarCurr)
        & v19634(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5172,axiom,
    ! [VarCurr] :
      ( v19634(VarCurr)
    <=> ( v19635(VarCurr)
        & v19638(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1652,axiom,
    ! [VarCurr] :
      ( v19638(VarCurr)
    <=> ( v19565(VarCurr,bitIndex12)
        | v19566(VarCurr,bitIndex12) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5171,axiom,
    ! [VarCurr] :
      ( v19635(VarCurr)
    <=> ( v19636(VarCurr)
        | v19637(VarCurr) ) ) ).

fof(writeUnaryOperator_1595,axiom,
    ! [VarCurr] :
      ( ~ v19637(VarCurr)
    <=> v19566(VarCurr,bitIndex12) ) ).

fof(writeUnaryOperator_1594,axiom,
    ! [VarCurr] :
      ( ~ v19636(VarCurr)
    <=> v19565(VarCurr,bitIndex12) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5170,axiom,
    ! [VarCurr] :
      ( v19542(VarCurr)
    <=> ( v19543(VarCurr)
        | v19633(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1651,axiom,
    ! [VarCurr] :
      ( v19633(VarCurr)
    <=> ( v19565(VarCurr,bitIndex11)
        & v19566(VarCurr,bitIndex11) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5169,axiom,
    ! [VarCurr] :
      ( v19543(VarCurr)
    <=> ( v19544(VarCurr)
        & v19628(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5168,axiom,
    ! [VarCurr] :
      ( v19628(VarCurr)
    <=> ( v19629(VarCurr)
        & v19632(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1650,axiom,
    ! [VarCurr] :
      ( v19632(VarCurr)
    <=> ( v19565(VarCurr,bitIndex11)
        | v19566(VarCurr,bitIndex11) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5167,axiom,
    ! [VarCurr] :
      ( v19629(VarCurr)
    <=> ( v19630(VarCurr)
        | v19631(VarCurr) ) ) ).

fof(writeUnaryOperator_1593,axiom,
    ! [VarCurr] :
      ( ~ v19631(VarCurr)
    <=> v19566(VarCurr,bitIndex11) ) ).

fof(writeUnaryOperator_1592,axiom,
    ! [VarCurr] :
      ( ~ v19630(VarCurr)
    <=> v19565(VarCurr,bitIndex11) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5166,axiom,
    ! [VarCurr] :
      ( v19544(VarCurr)
    <=> ( v19545(VarCurr)
        | v19627(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1649,axiom,
    ! [VarCurr] :
      ( v19627(VarCurr)
    <=> ( v19565(VarCurr,bitIndex10)
        & v19566(VarCurr,bitIndex10) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5165,axiom,
    ! [VarCurr] :
      ( v19545(VarCurr)
    <=> ( v19546(VarCurr)
        & v19622(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5164,axiom,
    ! [VarCurr] :
      ( v19622(VarCurr)
    <=> ( v19623(VarCurr)
        & v19626(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1648,axiom,
    ! [VarCurr] :
      ( v19626(VarCurr)
    <=> ( v19565(VarCurr,bitIndex10)
        | v19566(VarCurr,bitIndex10) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5163,axiom,
    ! [VarCurr] :
      ( v19623(VarCurr)
    <=> ( v19624(VarCurr)
        | v19625(VarCurr) ) ) ).

fof(writeUnaryOperator_1591,axiom,
    ! [VarCurr] :
      ( ~ v19625(VarCurr)
    <=> v19566(VarCurr,bitIndex10) ) ).

fof(writeUnaryOperator_1590,axiom,
    ! [VarCurr] :
      ( ~ v19624(VarCurr)
    <=> v19565(VarCurr,bitIndex10) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5162,axiom,
    ! [VarCurr] :
      ( v19546(VarCurr)
    <=> ( v19547(VarCurr)
        | v19621(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1647,axiom,
    ! [VarCurr] :
      ( v19621(VarCurr)
    <=> ( v19565(VarCurr,bitIndex9)
        & v19566(VarCurr,bitIndex9) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5161,axiom,
    ! [VarCurr] :
      ( v19547(VarCurr)
    <=> ( v19548(VarCurr)
        & v19616(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5160,axiom,
    ! [VarCurr] :
      ( v19616(VarCurr)
    <=> ( v19617(VarCurr)
        & v19620(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1646,axiom,
    ! [VarCurr] :
      ( v19620(VarCurr)
    <=> ( v19565(VarCurr,bitIndex9)
        | v19566(VarCurr,bitIndex9) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5159,axiom,
    ! [VarCurr] :
      ( v19617(VarCurr)
    <=> ( v19618(VarCurr)
        | v19619(VarCurr) ) ) ).

fof(writeUnaryOperator_1589,axiom,
    ! [VarCurr] :
      ( ~ v19619(VarCurr)
    <=> v19566(VarCurr,bitIndex9) ) ).

fof(writeUnaryOperator_1588,axiom,
    ! [VarCurr] :
      ( ~ v19618(VarCurr)
    <=> v19565(VarCurr,bitIndex9) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5158,axiom,
    ! [VarCurr] :
      ( v19548(VarCurr)
    <=> ( v19549(VarCurr)
        | v19615(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1645,axiom,
    ! [VarCurr] :
      ( v19615(VarCurr)
    <=> ( v19565(VarCurr,bitIndex8)
        & v19566(VarCurr,bitIndex8) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5157,axiom,
    ! [VarCurr] :
      ( v19549(VarCurr)
    <=> ( v19550(VarCurr)
        & v19610(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5156,axiom,
    ! [VarCurr] :
      ( v19610(VarCurr)
    <=> ( v19611(VarCurr)
        & v19614(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1644,axiom,
    ! [VarCurr] :
      ( v19614(VarCurr)
    <=> ( v19565(VarCurr,bitIndex8)
        | v19566(VarCurr,bitIndex8) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5155,axiom,
    ! [VarCurr] :
      ( v19611(VarCurr)
    <=> ( v19612(VarCurr)
        | v19613(VarCurr) ) ) ).

fof(writeUnaryOperator_1587,axiom,
    ! [VarCurr] :
      ( ~ v19613(VarCurr)
    <=> v19566(VarCurr,bitIndex8) ) ).

fof(writeUnaryOperator_1586,axiom,
    ! [VarCurr] :
      ( ~ v19612(VarCurr)
    <=> v19565(VarCurr,bitIndex8) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5154,axiom,
    ! [VarCurr] :
      ( v19550(VarCurr)
    <=> ( v19551(VarCurr)
        | v19609(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1643,axiom,
    ! [VarCurr] :
      ( v19609(VarCurr)
    <=> ( v19565(VarCurr,bitIndex7)
        & v19566(VarCurr,bitIndex7) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5153,axiom,
    ! [VarCurr] :
      ( v19551(VarCurr)
    <=> ( v19552(VarCurr)
        & v19604(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5152,axiom,
    ! [VarCurr] :
      ( v19604(VarCurr)
    <=> ( v19605(VarCurr)
        & v19608(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1642,axiom,
    ! [VarCurr] :
      ( v19608(VarCurr)
    <=> ( v19565(VarCurr,bitIndex7)
        | v19566(VarCurr,bitIndex7) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5151,axiom,
    ! [VarCurr] :
      ( v19605(VarCurr)
    <=> ( v19606(VarCurr)
        | v19607(VarCurr) ) ) ).

fof(writeUnaryOperator_1585,axiom,
    ! [VarCurr] :
      ( ~ v19607(VarCurr)
    <=> v19566(VarCurr,bitIndex7) ) ).

fof(writeUnaryOperator_1584,axiom,
    ! [VarCurr] :
      ( ~ v19606(VarCurr)
    <=> v19565(VarCurr,bitIndex7) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5150,axiom,
    ! [VarCurr] :
      ( v19552(VarCurr)
    <=> ( v19553(VarCurr)
        | v19603(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1641,axiom,
    ! [VarCurr] :
      ( v19603(VarCurr)
    <=> ( v19565(VarCurr,bitIndex6)
        & v19566(VarCurr,bitIndex6) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5149,axiom,
    ! [VarCurr] :
      ( v19553(VarCurr)
    <=> ( v19554(VarCurr)
        & v19598(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5148,axiom,
    ! [VarCurr] :
      ( v19598(VarCurr)
    <=> ( v19599(VarCurr)
        & v19602(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1640,axiom,
    ! [VarCurr] :
      ( v19602(VarCurr)
    <=> ( v19565(VarCurr,bitIndex6)
        | v19566(VarCurr,bitIndex6) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5147,axiom,
    ! [VarCurr] :
      ( v19599(VarCurr)
    <=> ( v19600(VarCurr)
        | v19601(VarCurr) ) ) ).

fof(writeUnaryOperator_1583,axiom,
    ! [VarCurr] :
      ( ~ v19601(VarCurr)
    <=> v19566(VarCurr,bitIndex6) ) ).

fof(writeUnaryOperator_1582,axiom,
    ! [VarCurr] :
      ( ~ v19600(VarCurr)
    <=> v19565(VarCurr,bitIndex6) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5146,axiom,
    ! [VarCurr] :
      ( v19554(VarCurr)
    <=> ( v19555(VarCurr)
        | v19597(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1639,axiom,
    ! [VarCurr] :
      ( v19597(VarCurr)
    <=> ( v19565(VarCurr,bitIndex5)
        & v19566(VarCurr,bitIndex5) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5145,axiom,
    ! [VarCurr] :
      ( v19555(VarCurr)
    <=> ( v19556(VarCurr)
        & v19592(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5144,axiom,
    ! [VarCurr] :
      ( v19592(VarCurr)
    <=> ( v19593(VarCurr)
        & v19596(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1638,axiom,
    ! [VarCurr] :
      ( v19596(VarCurr)
    <=> ( v19565(VarCurr,bitIndex5)
        | v19566(VarCurr,bitIndex5) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5143,axiom,
    ! [VarCurr] :
      ( v19593(VarCurr)
    <=> ( v19594(VarCurr)
        | v19595(VarCurr) ) ) ).

fof(writeUnaryOperator_1581,axiom,
    ! [VarCurr] :
      ( ~ v19595(VarCurr)
    <=> v19566(VarCurr,bitIndex5) ) ).

fof(writeUnaryOperator_1580,axiom,
    ! [VarCurr] :
      ( ~ v19594(VarCurr)
    <=> v19565(VarCurr,bitIndex5) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5142,axiom,
    ! [VarCurr] :
      ( v19556(VarCurr)
    <=> ( v19557(VarCurr)
        | v19591(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1637,axiom,
    ! [VarCurr] :
      ( v19591(VarCurr)
    <=> ( v19565(VarCurr,bitIndex4)
        & v19566(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5141,axiom,
    ! [VarCurr] :
      ( v19557(VarCurr)
    <=> ( v19558(VarCurr)
        & v19586(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5140,axiom,
    ! [VarCurr] :
      ( v19586(VarCurr)
    <=> ( v19587(VarCurr)
        & v19590(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1636,axiom,
    ! [VarCurr] :
      ( v19590(VarCurr)
    <=> ( v19565(VarCurr,bitIndex4)
        | v19566(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5139,axiom,
    ! [VarCurr] :
      ( v19587(VarCurr)
    <=> ( v19588(VarCurr)
        | v19589(VarCurr) ) ) ).

fof(writeUnaryOperator_1579,axiom,
    ! [VarCurr] :
      ( ~ v19589(VarCurr)
    <=> v19566(VarCurr,bitIndex4) ) ).

fof(writeUnaryOperator_1578,axiom,
    ! [VarCurr] :
      ( ~ v19588(VarCurr)
    <=> v19565(VarCurr,bitIndex4) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5138,axiom,
    ! [VarCurr] :
      ( v19558(VarCurr)
    <=> ( v19559(VarCurr)
        | v19585(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1635,axiom,
    ! [VarCurr] :
      ( v19585(VarCurr)
    <=> ( v19565(VarCurr,bitIndex3)
        & v19566(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5137,axiom,
    ! [VarCurr] :
      ( v19559(VarCurr)
    <=> ( v19560(VarCurr)
        & v19580(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5136,axiom,
    ! [VarCurr] :
      ( v19580(VarCurr)
    <=> ( v19581(VarCurr)
        & v19584(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1634,axiom,
    ! [VarCurr] :
      ( v19584(VarCurr)
    <=> ( v19565(VarCurr,bitIndex3)
        | v19566(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5135,axiom,
    ! [VarCurr] :
      ( v19581(VarCurr)
    <=> ( v19582(VarCurr)
        | v19583(VarCurr) ) ) ).

fof(writeUnaryOperator_1577,axiom,
    ! [VarCurr] :
      ( ~ v19583(VarCurr)
    <=> v19566(VarCurr,bitIndex3) ) ).

fof(writeUnaryOperator_1576,axiom,
    ! [VarCurr] :
      ( ~ v19582(VarCurr)
    <=> v19565(VarCurr,bitIndex3) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5134,axiom,
    ! [VarCurr] :
      ( v19560(VarCurr)
    <=> ( v19561(VarCurr)
        | v19579(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1633,axiom,
    ! [VarCurr] :
      ( v19579(VarCurr)
    <=> ( v19565(VarCurr,bitIndex2)
        & v19566(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5133,axiom,
    ! [VarCurr] :
      ( v19561(VarCurr)
    <=> ( v19562(VarCurr)
        & v19574(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5132,axiom,
    ! [VarCurr] :
      ( v19574(VarCurr)
    <=> ( v19575(VarCurr)
        & v19578(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1632,axiom,
    ! [VarCurr] :
      ( v19578(VarCurr)
    <=> ( v19565(VarCurr,bitIndex2)
        | v19566(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5131,axiom,
    ! [VarCurr] :
      ( v19575(VarCurr)
    <=> ( v19576(VarCurr)
        | v19577(VarCurr) ) ) ).

fof(writeUnaryOperator_1575,axiom,
    ! [VarCurr] :
      ( ~ v19577(VarCurr)
    <=> v19566(VarCurr,bitIndex2) ) ).

fof(writeUnaryOperator_1574,axiom,
    ! [VarCurr] :
      ( ~ v19576(VarCurr)
    <=> v19565(VarCurr,bitIndex2) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5130,axiom,
    ! [VarCurr] :
      ( v19562(VarCurr)
    <=> ( v19563(VarCurr)
        | v19573(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1631,axiom,
    ! [VarCurr] :
      ( v19573(VarCurr)
    <=> ( v19565(VarCurr,bitIndex1)
        & v19566(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5129,axiom,
    ! [VarCurr] :
      ( v19563(VarCurr)
    <=> ( v19564(VarCurr)
        & v19568(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5128,axiom,
    ! [VarCurr] :
      ( v19568(VarCurr)
    <=> ( v19569(VarCurr)
        & v19572(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1630,axiom,
    ! [VarCurr] :
      ( v19572(VarCurr)
    <=> ( v19565(VarCurr,bitIndex1)
        | v19566(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5127,axiom,
    ! [VarCurr] :
      ( v19569(VarCurr)
    <=> ( v19570(VarCurr)
        | v19571(VarCurr) ) ) ).

fof(writeUnaryOperator_1573,axiom,
    ! [VarCurr] :
      ( ~ v19571(VarCurr)
    <=> v19566(VarCurr,bitIndex1) ) ).

fof(writeUnaryOperator_1572,axiom,
    ! [VarCurr] :
      ( ~ v19570(VarCurr)
    <=> v19565(VarCurr,bitIndex1) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5126,axiom,
    ! [VarCurr] :
      ( v19564(VarCurr)
    <=> ( v19565(VarCurr,bitIndex0)
        & v19566(VarCurr,bitIndex0) ) ) ).

fof(addAssignment_3075,axiom,
    ! [VarCurr,B] :
      ( range_12_0(B)
     => ( v19566(VarCurr,B)
      <=> v19567(VarCurr,B) ) ) ).

fof(addAssignment_3074,axiom,
    ! [VarCurr] :
      ( v19566(VarCurr,bitIndex13)
    <=> $false ) ).

fof(writeUnaryOperator_1571,axiom,
    ! [VarCurr,B] :
      ( range_12_0(B)
     => ( v19567(VarCurr,B)
      <=> ~ v12870(VarCurr,B) ) ) ).

fof(addAssignment_3073,axiom,
    ! [VarCurr] :
      ( ( v19565(VarCurr,bitIndex12)
      <=> v12798(VarCurr,bitIndex16) )
      & ( v19565(VarCurr,bitIndex11)
      <=> v12798(VarCurr,bitIndex15) )
      & ( v19565(VarCurr,bitIndex10)
      <=> v12798(VarCurr,bitIndex14) )
      & ( v19565(VarCurr,bitIndex9)
      <=> v12798(VarCurr,bitIndex13) )
      & ( v19565(VarCurr,bitIndex8)
      <=> v12798(VarCurr,bitIndex12) )
      & ( v19565(VarCurr,bitIndex7)
      <=> v12798(VarCurr,bitIndex11) )
      & ( v19565(VarCurr,bitIndex6)
      <=> v12798(VarCurr,bitIndex10) )
      & ( v19565(VarCurr,bitIndex5)
      <=> v12798(VarCurr,bitIndex9) )
      & ( v19565(VarCurr,bitIndex4)
      <=> v12798(VarCurr,bitIndex8) )
      & ( v19565(VarCurr,bitIndex3)
      <=> v12798(VarCurr,bitIndex7) )
      & ( v19565(VarCurr,bitIndex2)
      <=> v12798(VarCurr,bitIndex6) )
      & ( v19565(VarCurr,bitIndex1)
      <=> v12798(VarCurr,bitIndex5) )
      & ( v19565(VarCurr,bitIndex0)
      <=> v12798(VarCurr,bitIndex4) ) ) ).

fof(addAssignment_3072,axiom,
    ! [VarCurr] :
      ( v19565(VarCurr,bitIndex13)
    <=> $false ) ).

fof(addAssignment_3071,axiom,
    ! [VarCurr,B] :
      ( range_16_4(B)
     => ( v12798(VarCurr,B)
      <=> v12800(VarCurr,B) ) ) ).

fof(addAssignment_3070,axiom,
    ! [VarNext,B] :
      ( range_16_4(B)
     => ( v12800(VarNext,B)
      <=> v19528(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_176,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19529(VarNext)
       => ! [B] :
            ( range_16_0(B)
           => ( v19528(VarNext,B)
            <=> v12800(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_743,axiom,
    ! [VarNext] :
      ( v19529(VarNext)
     => ! [B] :
          ( range_16_0(B)
         => ( v19528(VarNext,B)
          <=> v18789(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5125,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19529(VarNext)
      <=> v19530(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5124,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19530(VarNext)
      <=> ( v19532(VarNext)
          & v18777(VarNext) ) ) ) ).

fof(writeUnaryOperator_1570,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19532(VarNext)
      <=> v18784(VarNext) ) ) ).

fof(addAssignment_3069,axiom,
    ! [VarCurr,B] :
      ( range_16_4(B)
     => ( v12802(VarCurr,B)
      <=> v18770(VarCurr,B) ) ) ).

fof(addAssignment_3068,axiom,
    ! [VarCurr,B] :
      ( range_16_4(B)
     => ( v18495(VarCurr,B)
      <=> v18497(VarCurr,B) ) ) ).

fof(range_axiom_80,axiom,
    ! [B] :
      ( range_16_4(B)
    <=> ( $false
        | bitIndex4 = B
        | bitIndex5 = B
        | bitIndex6 = B
        | bitIndex7 = B
        | bitIndex8 = B
        | bitIndex9 = B
        | bitIndex10 = B
        | bitIndex11 = B
        | bitIndex12 = B
        | bitIndex13 = B
        | bitIndex14 = B
        | bitIndex15 = B
        | bitIndex16 = B ) ) ).

fof(addAssignment_3067,axiom,
    ! [VarCurr] :
      ( ( v18497(VarCurr,bitIndex16)
      <=> v18569(VarCurr,bitIndex15) )
      & ( v18497(VarCurr,bitIndex15)
      <=> v18569(VarCurr,bitIndex14) )
      & ( v18497(VarCurr,bitIndex14)
      <=> v18569(VarCurr,bitIndex13) )
      & ( v18497(VarCurr,bitIndex13)
      <=> v18569(VarCurr,bitIndex12) )
      & ( v18497(VarCurr,bitIndex12)
      <=> v18569(VarCurr,bitIndex11) )
      & ( v18497(VarCurr,bitIndex11)
      <=> v18569(VarCurr,bitIndex10) )
      & ( v18497(VarCurr,bitIndex10)
      <=> v18569(VarCurr,bitIndex9) )
      & ( v18497(VarCurr,bitIndex9)
      <=> v18569(VarCurr,bitIndex8) )
      & ( v18497(VarCurr,bitIndex8)
      <=> v18569(VarCurr,bitIndex7) )
      & ( v18497(VarCurr,bitIndex7)
      <=> v18569(VarCurr,bitIndex6) )
      & ( v18497(VarCurr,bitIndex6)
      <=> v18569(VarCurr,bitIndex5) )
      & ( v18497(VarCurr,bitIndex5)
      <=> v18569(VarCurr,bitIndex4) )
      & ( v18497(VarCurr,bitIndex4)
      <=> v18569(VarCurr,bitIndex3) ) ) ).

fof(addAssignment_3066,axiom,
    ! [VarCurr] :
      ( v18499(VarCurr,bitIndex16)
    <=> v18501(VarCurr,bitIndex16) ) ).

fof(addAssignment_3065,axiom,
    ! [VarNext] :
      ( v18501(VarNext,bitIndex16)
    <=> v19520(VarNext,bitIndex16) ) ).

fof(addCaseBooleanConditionEqualRanges1_175,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19521(VarNext)
       => ! [B] :
            ( range_16_0(B)
           => ( v19520(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_742,axiom,
    ! [VarNext] :
      ( v19521(VarNext)
     => ! [B] :
          ( range_16_0(B)
         => ( v19520(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5123,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19521(VarNext)
      <=> v19522(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5122,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19522(VarNext)
      <=> ( v19524(VarNext)
          & v18538(VarNext) ) ) ) ).

fof(writeUnaryOperator_1569,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19524(VarNext)
      <=> v18545(VarNext) ) ) ).

fof(addAssignment_3064,axiom,
    ! [VarCurr] :
      ( v18503(VarCurr,bitIndex16)
    <=> v18529(VarCurr,bitIndex16) ) ).

fof(addAssignment_3063,axiom,
    ! [VarCurr] :
      ( v18509(VarCurr,bitIndex16)
    <=> v18511(VarCurr,bitIndex16) ) ).

fof(addAssignment_3062,axiom,
    ! [VarCurr] :
      ( v18511(VarCurr,bitIndex16)
    <=> v18526(VarCurr,bitIndex16) ) ).

fof(addAssignment_3061,axiom,
    ! [VarCurr] :
      ( v18499(VarCurr,bitIndex15)
    <=> v18501(VarCurr,bitIndex15) ) ).

fof(addAssignment_3060,axiom,
    ! [VarNext] :
      ( v18501(VarNext,bitIndex15)
    <=> v19512(VarNext,bitIndex15) ) ).

fof(addCaseBooleanConditionEqualRanges1_174,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19513(VarNext)
       => ! [B] :
            ( range_16_0(B)
           => ( v19512(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_741,axiom,
    ! [VarNext] :
      ( v19513(VarNext)
     => ! [B] :
          ( range_16_0(B)
         => ( v19512(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5121,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19513(VarNext)
      <=> v19514(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5120,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19514(VarNext)
      <=> ( v19516(VarNext)
          & v18538(VarNext) ) ) ) ).

fof(writeUnaryOperator_1568,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19516(VarNext)
      <=> v18545(VarNext) ) ) ).

fof(addAssignment_3059,axiom,
    ! [VarCurr] :
      ( v18503(VarCurr,bitIndex15)
    <=> v18529(VarCurr,bitIndex15) ) ).

fof(addAssignment_3058,axiom,
    ! [VarCurr] :
      ( v18509(VarCurr,bitIndex15)
    <=> v18511(VarCurr,bitIndex15) ) ).

fof(addAssignment_3057,axiom,
    ! [VarCurr] :
      ( v18511(VarCurr,bitIndex15)
    <=> v18526(VarCurr,bitIndex15) ) ).

fof(addAssignment_3056,axiom,
    ! [VarCurr] :
      ( v18499(VarCurr,bitIndex14)
    <=> v18501(VarCurr,bitIndex14) ) ).

fof(addAssignment_3055,axiom,
    ! [VarNext] :
      ( v18501(VarNext,bitIndex14)
    <=> v19504(VarNext,bitIndex14) ) ).

fof(addCaseBooleanConditionEqualRanges1_173,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19505(VarNext)
       => ! [B] :
            ( range_16_0(B)
           => ( v19504(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_740,axiom,
    ! [VarNext] :
      ( v19505(VarNext)
     => ! [B] :
          ( range_16_0(B)
         => ( v19504(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5119,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19505(VarNext)
      <=> v19506(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5118,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19506(VarNext)
      <=> ( v19508(VarNext)
          & v18538(VarNext) ) ) ) ).

fof(writeUnaryOperator_1567,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19508(VarNext)
      <=> v18545(VarNext) ) ) ).

fof(addAssignment_3054,axiom,
    ! [VarCurr] :
      ( v18503(VarCurr,bitIndex14)
    <=> v18529(VarCurr,bitIndex14) ) ).

fof(addAssignment_3053,axiom,
    ! [VarCurr] :
      ( v18509(VarCurr,bitIndex14)
    <=> v18511(VarCurr,bitIndex14) ) ).

fof(addAssignment_3052,axiom,
    ! [VarCurr] :
      ( v18511(VarCurr,bitIndex14)
    <=> v18526(VarCurr,bitIndex14) ) ).

fof(addAssignment_3051,axiom,
    ! [VarCurr] :
      ( v18499(VarCurr,bitIndex13)
    <=> v18501(VarCurr,bitIndex13) ) ).

fof(addAssignment_3050,axiom,
    ! [VarNext] :
      ( v18501(VarNext,bitIndex13)
    <=> v19496(VarNext,bitIndex13) ) ).

fof(addCaseBooleanConditionEqualRanges1_172,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19497(VarNext)
       => ! [B] :
            ( range_16_0(B)
           => ( v19496(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_739,axiom,
    ! [VarNext] :
      ( v19497(VarNext)
     => ! [B] :
          ( range_16_0(B)
         => ( v19496(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5117,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19497(VarNext)
      <=> v19498(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5116,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19498(VarNext)
      <=> ( v19500(VarNext)
          & v18538(VarNext) ) ) ) ).

fof(writeUnaryOperator_1566,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19500(VarNext)
      <=> v18545(VarNext) ) ) ).

fof(addAssignment_3049,axiom,
    ! [VarCurr] :
      ( v18503(VarCurr,bitIndex13)
    <=> v18529(VarCurr,bitIndex13) ) ).

fof(addAssignment_3048,axiom,
    ! [VarCurr] :
      ( v18509(VarCurr,bitIndex13)
    <=> v18511(VarCurr,bitIndex13) ) ).

fof(addAssignment_3047,axiom,
    ! [VarCurr] :
      ( v18511(VarCurr,bitIndex13)
    <=> v18526(VarCurr,bitIndex13) ) ).

fof(addAssignment_3046,axiom,
    ! [VarCurr] :
      ( v18499(VarCurr,bitIndex12)
    <=> v18501(VarCurr,bitIndex12) ) ).

fof(addAssignment_3045,axiom,
    ! [VarNext] :
      ( v18501(VarNext,bitIndex12)
    <=> v19488(VarNext,bitIndex12) ) ).

fof(addCaseBooleanConditionEqualRanges1_171,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19489(VarNext)
       => ! [B] :
            ( range_16_0(B)
           => ( v19488(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_738,axiom,
    ! [VarNext] :
      ( v19489(VarNext)
     => ! [B] :
          ( range_16_0(B)
         => ( v19488(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5115,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19489(VarNext)
      <=> v19490(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5114,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19490(VarNext)
      <=> ( v19492(VarNext)
          & v18538(VarNext) ) ) ) ).

fof(writeUnaryOperator_1565,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19492(VarNext)
      <=> v18545(VarNext) ) ) ).

fof(addAssignment_3044,axiom,
    ! [VarCurr] :
      ( v18503(VarCurr,bitIndex12)
    <=> v18529(VarCurr,bitIndex12) ) ).

fof(addAssignment_3043,axiom,
    ! [VarCurr] :
      ( v18509(VarCurr,bitIndex12)
    <=> v18511(VarCurr,bitIndex12) ) ).

fof(addAssignment_3042,axiom,
    ! [VarCurr] :
      ( v18511(VarCurr,bitIndex12)
    <=> v18526(VarCurr,bitIndex12) ) ).

fof(addAssignment_3041,axiom,
    ! [VarCurr] :
      ( v18499(VarCurr,bitIndex11)
    <=> v18501(VarCurr,bitIndex11) ) ).

fof(addAssignment_3040,axiom,
    ! [VarNext] :
      ( v18501(VarNext,bitIndex11)
    <=> v19480(VarNext,bitIndex11) ) ).

fof(addCaseBooleanConditionEqualRanges1_170,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19481(VarNext)
       => ! [B] :
            ( range_16_0(B)
           => ( v19480(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_737,axiom,
    ! [VarNext] :
      ( v19481(VarNext)
     => ! [B] :
          ( range_16_0(B)
         => ( v19480(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5113,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19481(VarNext)
      <=> v19482(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5112,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19482(VarNext)
      <=> ( v19484(VarNext)
          & v18538(VarNext) ) ) ) ).

fof(writeUnaryOperator_1564,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19484(VarNext)
      <=> v18545(VarNext) ) ) ).

fof(addAssignment_3039,axiom,
    ! [VarCurr] :
      ( v18503(VarCurr,bitIndex11)
    <=> v18529(VarCurr,bitIndex11) ) ).

fof(addAssignment_3038,axiom,
    ! [VarCurr] :
      ( v18509(VarCurr,bitIndex11)
    <=> v18511(VarCurr,bitIndex11) ) ).

fof(addAssignment_3037,axiom,
    ! [VarCurr] :
      ( v18511(VarCurr,bitIndex11)
    <=> v18526(VarCurr,bitIndex11) ) ).

fof(addAssignment_3036,axiom,
    ! [VarCurr] :
      ( v18499(VarCurr,bitIndex10)
    <=> v18501(VarCurr,bitIndex10) ) ).

fof(addAssignment_3035,axiom,
    ! [VarNext] :
      ( v18501(VarNext,bitIndex10)
    <=> v19472(VarNext,bitIndex10) ) ).

fof(addCaseBooleanConditionEqualRanges1_169,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19473(VarNext)
       => ! [B] :
            ( range_16_0(B)
           => ( v19472(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_736,axiom,
    ! [VarNext] :
      ( v19473(VarNext)
     => ! [B] :
          ( range_16_0(B)
         => ( v19472(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5111,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19473(VarNext)
      <=> v19474(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5110,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19474(VarNext)
      <=> ( v19476(VarNext)
          & v18538(VarNext) ) ) ) ).

fof(writeUnaryOperator_1563,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19476(VarNext)
      <=> v18545(VarNext) ) ) ).

fof(addAssignment_3034,axiom,
    ! [VarCurr] :
      ( v18503(VarCurr,bitIndex10)
    <=> v18529(VarCurr,bitIndex10) ) ).

fof(addAssignment_3033,axiom,
    ! [VarCurr] :
      ( v18509(VarCurr,bitIndex10)
    <=> v18511(VarCurr,bitIndex10) ) ).

fof(addAssignment_3032,axiom,
    ! [VarCurr] :
      ( v18511(VarCurr,bitIndex10)
    <=> v18526(VarCurr,bitIndex10) ) ).

fof(addAssignment_3031,axiom,
    ! [VarCurr] :
      ( v18499(VarCurr,bitIndex9)
    <=> v18501(VarCurr,bitIndex9) ) ).

fof(addAssignment_3030,axiom,
    ! [VarNext] :
      ( v18501(VarNext,bitIndex9)
    <=> v19464(VarNext,bitIndex9) ) ).

fof(addCaseBooleanConditionEqualRanges1_168,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19465(VarNext)
       => ! [B] :
            ( range_16_0(B)
           => ( v19464(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_735,axiom,
    ! [VarNext] :
      ( v19465(VarNext)
     => ! [B] :
          ( range_16_0(B)
         => ( v19464(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5109,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19465(VarNext)
      <=> v19466(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5108,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19466(VarNext)
      <=> ( v19468(VarNext)
          & v18538(VarNext) ) ) ) ).

fof(writeUnaryOperator_1562,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19468(VarNext)
      <=> v18545(VarNext) ) ) ).

fof(addAssignment_3029,axiom,
    ! [VarCurr] :
      ( v18503(VarCurr,bitIndex9)
    <=> v18529(VarCurr,bitIndex9) ) ).

fof(addAssignment_3028,axiom,
    ! [VarCurr] :
      ( v18509(VarCurr,bitIndex9)
    <=> v18511(VarCurr,bitIndex9) ) ).

fof(addAssignment_3027,axiom,
    ! [VarCurr] :
      ( v18511(VarCurr,bitIndex9)
    <=> v18526(VarCurr,bitIndex9) ) ).

fof(addAssignment_3026,axiom,
    ! [VarCurr] :
      ( v18499(VarCurr,bitIndex8)
    <=> v18501(VarCurr,bitIndex8) ) ).

fof(addAssignment_3025,axiom,
    ! [VarNext] :
      ( v18501(VarNext,bitIndex8)
    <=> v19456(VarNext,bitIndex8) ) ).

fof(addCaseBooleanConditionEqualRanges1_167,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19457(VarNext)
       => ! [B] :
            ( range_16_0(B)
           => ( v19456(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_734,axiom,
    ! [VarNext] :
      ( v19457(VarNext)
     => ! [B] :
          ( range_16_0(B)
         => ( v19456(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5107,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19457(VarNext)
      <=> v19458(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5106,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19458(VarNext)
      <=> ( v19460(VarNext)
          & v18538(VarNext) ) ) ) ).

fof(writeUnaryOperator_1561,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19460(VarNext)
      <=> v18545(VarNext) ) ) ).

fof(addAssignment_3024,axiom,
    ! [VarCurr] :
      ( v18503(VarCurr,bitIndex8)
    <=> v18529(VarCurr,bitIndex8) ) ).

fof(addAssignment_3023,axiom,
    ! [VarCurr] :
      ( v18509(VarCurr,bitIndex8)
    <=> v18511(VarCurr,bitIndex8) ) ).

fof(addAssignment_3022,axiom,
    ! [VarCurr] :
      ( v18511(VarCurr,bitIndex8)
    <=> v18526(VarCurr,bitIndex8) ) ).

fof(addAssignment_3021,axiom,
    ! [VarCurr] :
      ( v18499(VarCurr,bitIndex7)
    <=> v18501(VarCurr,bitIndex7) ) ).

fof(addAssignment_3020,axiom,
    ! [VarNext] :
      ( v18501(VarNext,bitIndex7)
    <=> v19448(VarNext,bitIndex7) ) ).

fof(addCaseBooleanConditionEqualRanges1_166,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19449(VarNext)
       => ! [B] :
            ( range_16_0(B)
           => ( v19448(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_733,axiom,
    ! [VarNext] :
      ( v19449(VarNext)
     => ! [B] :
          ( range_16_0(B)
         => ( v19448(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5105,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19449(VarNext)
      <=> v19450(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5104,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19450(VarNext)
      <=> ( v19452(VarNext)
          & v18538(VarNext) ) ) ) ).

fof(writeUnaryOperator_1560,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19452(VarNext)
      <=> v18545(VarNext) ) ) ).

fof(addAssignment_3019,axiom,
    ! [VarCurr] :
      ( v18503(VarCurr,bitIndex7)
    <=> v18529(VarCurr,bitIndex7) ) ).

fof(addAssignment_3018,axiom,
    ! [VarCurr] :
      ( v18509(VarCurr,bitIndex7)
    <=> v18511(VarCurr,bitIndex7) ) ).

fof(addAssignment_3017,axiom,
    ! [VarCurr] :
      ( v18511(VarCurr,bitIndex7)
    <=> v18526(VarCurr,bitIndex7) ) ).

fof(addAssignment_3016,axiom,
    ! [VarCurr] :
      ( v18499(VarCurr,bitIndex6)
    <=> v18501(VarCurr,bitIndex6) ) ).

fof(addAssignment_3015,axiom,
    ! [VarNext] :
      ( v18501(VarNext,bitIndex6)
    <=> v19440(VarNext,bitIndex6) ) ).

fof(addCaseBooleanConditionEqualRanges1_165,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19441(VarNext)
       => ! [B] :
            ( range_16_0(B)
           => ( v19440(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_732,axiom,
    ! [VarNext] :
      ( v19441(VarNext)
     => ! [B] :
          ( range_16_0(B)
         => ( v19440(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5103,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19441(VarNext)
      <=> v19442(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5102,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19442(VarNext)
      <=> ( v19444(VarNext)
          & v18538(VarNext) ) ) ) ).

fof(writeUnaryOperator_1559,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19444(VarNext)
      <=> v18545(VarNext) ) ) ).

fof(addAssignment_3014,axiom,
    ! [VarCurr] :
      ( v18503(VarCurr,bitIndex6)
    <=> v18529(VarCurr,bitIndex6) ) ).

fof(addAssignment_3013,axiom,
    ! [VarCurr] :
      ( v18509(VarCurr,bitIndex6)
    <=> v18511(VarCurr,bitIndex6) ) ).

fof(addAssignment_3012,axiom,
    ! [VarCurr] :
      ( v18511(VarCurr,bitIndex6)
    <=> v18526(VarCurr,bitIndex6) ) ).

fof(addAssignment_3011,axiom,
    ! [VarCurr] :
      ( v18499(VarCurr,bitIndex5)
    <=> v18501(VarCurr,bitIndex5) ) ).

fof(addAssignment_3010,axiom,
    ! [VarNext] :
      ( v18501(VarNext,bitIndex5)
    <=> v19432(VarNext,bitIndex5) ) ).

fof(addCaseBooleanConditionEqualRanges1_164,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19433(VarNext)
       => ! [B] :
            ( range_16_0(B)
           => ( v19432(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_731,axiom,
    ! [VarNext] :
      ( v19433(VarNext)
     => ! [B] :
          ( range_16_0(B)
         => ( v19432(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5101,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19433(VarNext)
      <=> v19434(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5100,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19434(VarNext)
      <=> ( v19436(VarNext)
          & v18538(VarNext) ) ) ) ).

fof(writeUnaryOperator_1558,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19436(VarNext)
      <=> v18545(VarNext) ) ) ).

fof(addAssignment_3009,axiom,
    ! [VarCurr] :
      ( v18503(VarCurr,bitIndex5)
    <=> v18529(VarCurr,bitIndex5) ) ).

fof(addAssignment_3008,axiom,
    ! [VarCurr] :
      ( v18509(VarCurr,bitIndex5)
    <=> v18511(VarCurr,bitIndex5) ) ).

fof(addAssignment_3007,axiom,
    ! [VarCurr] :
      ( v18511(VarCurr,bitIndex5)
    <=> v18526(VarCurr,bitIndex5) ) ).

fof(addAssignment_3006,axiom,
    ! [VarCurr] :
      ( v18499(VarCurr,bitIndex4)
    <=> v18501(VarCurr,bitIndex4) ) ).

fof(addAssignment_3005,axiom,
    ! [VarNext] :
      ( v18501(VarNext,bitIndex4)
    <=> v19424(VarNext,bitIndex4) ) ).

fof(addCaseBooleanConditionEqualRanges1_163,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19425(VarNext)
       => ! [B] :
            ( range_16_0(B)
           => ( v19424(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_730,axiom,
    ! [VarNext] :
      ( v19425(VarNext)
     => ! [B] :
          ( range_16_0(B)
         => ( v19424(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5099,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19425(VarNext)
      <=> v19426(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5098,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19426(VarNext)
      <=> ( v19428(VarNext)
          & v18538(VarNext) ) ) ) ).

fof(writeUnaryOperator_1557,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19428(VarNext)
      <=> v18545(VarNext) ) ) ).

fof(addAssignment_3004,axiom,
    ! [VarCurr] :
      ( v18503(VarCurr,bitIndex4)
    <=> v18529(VarCurr,bitIndex4) ) ).

fof(addAssignment_3003,axiom,
    ! [VarCurr] :
      ( v18509(VarCurr,bitIndex4)
    <=> v18511(VarCurr,bitIndex4) ) ).

fof(addAssignment_3002,axiom,
    ! [VarCurr] :
      ( v18511(VarCurr,bitIndex4)
    <=> v18526(VarCurr,bitIndex4) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5097,axiom,
    ! [VarCurr] :
      ( v7751(VarCurr)
    <=> ( v19403(VarCurr)
        | v19411(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5096,axiom,
    ! [VarCurr] :
      ( v19411(VarCurr)
    <=> ( v19412(VarCurr)
        & v7845(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5095,axiom,
    ! [VarCurr] :
      ( v19412(VarCurr)
    <=> ( v19413(VarCurr)
        | v19414(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1343,axiom,
    ! [VarCurr] :
      ( v19414(VarCurr)
    <=> ( ( v7803(VarCurr,bitIndex1)
        <=> $true )
        & ( v7803(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1342,axiom,
    ! [VarCurr] :
      ( v19413(VarCurr)
    <=> ( ( v7803(VarCurr,bitIndex1)
        <=> $false )
        & ( v7803(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5094,axiom,
    ! [VarCurr] :
      ( v19403(VarCurr)
    <=> ( v19404(VarCurr)
        | v19410(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1341,axiom,
    ! [VarCurr] :
      ( v19410(VarCurr)
    <=> ( ( v7803(VarCurr,bitIndex1)
        <=> $true )
        & ( v7803(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5093,axiom,
    ! [VarCurr] :
      ( v19404(VarCurr)
    <=> ( v19405(VarCurr)
        | v19409(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1340,axiom,
    ! [VarCurr] :
      ( v19409(VarCurr)
    <=> ( ( v7803(VarCurr,bitIndex1)
        <=> $false )
        & ( v7803(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5092,axiom,
    ! [VarCurr] :
      ( v19405(VarCurr)
    <=> ( v19406(VarCurr)
        & v7797(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5091,axiom,
    ! [VarCurr] :
      ( v19406(VarCurr)
    <=> ( v19407(VarCurr)
        | v19408(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1339,axiom,
    ! [VarCurr] :
      ( v19408(VarCurr)
    <=> ( ( v7753(VarCurr,bitIndex1)
        <=> $true )
        & ( v7753(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1338,axiom,
    ! [VarCurr] :
      ( v19407(VarCurr)
    <=> ( ( v7753(VarCurr,bitIndex1)
        <=> $false )
        & ( v7753(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addAssignment_3001,axiom,
    ! [VarCurr] :
      ( v7845(VarCurr)
    <=> v7847(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_162,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19390(VarNext)
       => ( v7847(VarNext)
        <=> v7847(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_729,axiom,
    ! [VarNext] :
      ( v19390(VarNext)
     => ( v7847(VarNext)
      <=> v19399(VarNext) ) ) ).

fof(addAssignment_3000,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19399(VarNext)
      <=> v7849(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5090,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19390(VarNext)
      <=> v19391(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5089,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19391(VarNext)
      <=> ( v19392(VarNext)
          & v19387(VarNext) ) ) ) ).

fof(writeUnaryOperator_1556,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19392(VarNext)
      <=> v19394(VarNext) ) ) ).

fof(addAssignment_2999,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19394(VarNext)
      <=> v19387(VarCurr) ) ) ).

fof(addAssignment_2998,axiom,
    ! [VarCurr] :
      ( v19387(VarCurr)
    <=> v441(VarCurr) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2_28,axiom,
    ! [VarCurr] :
      ( ( ~ v19381(VarCurr)
        & ~ v19383(VarCurr) )
     => ( v7849(VarCurr)
      <=> v7847(VarCurr) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_39,axiom,
    ! [VarCurr] :
      ( v19383(VarCurr)
     => ( v7849(VarCurr)
      <=> $false ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_42,axiom,
    ! [VarCurr] :
      ( v19381(VarCurr)
     => ( v7849(VarCurr)
      <=> v19250(VarCurr) ) ) ).

fof(addAssignmentInitValueVector_16,axiom,
    ( v7847(constB0)
  <=> $false ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5088,axiom,
    ! [VarCurr] :
      ( v19383(VarCurr)
    <=> ( v19384(VarCurr)
        | v19385(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1337,axiom,
    ! [VarCurr] :
      ( v19385(VarCurr)
    <=> ( ( v19382(VarCurr,bitIndex1)
        <=> $true )
        & ( v19382(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1336,axiom,
    ! [VarCurr] :
      ( v19384(VarCurr)
    <=> ( ( v19382(VarCurr,bitIndex1)
        <=> $true )
        & ( v19382(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1335,axiom,
    ! [VarCurr] :
      ( v19381(VarCurr)
    <=> ( ( v19382(VarCurr,bitIndex1)
        <=> $false )
        & ( v19382(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addAssignment_2997,axiom,
    ! [VarCurr] :
      ( v19382(VarCurr,bitIndex0)
    <=> v7853(VarCurr) ) ).

fof(addAssignment_2996,axiom,
    ! [VarCurr] :
      ( v19382(VarCurr,bitIndex1)
    <=> v7851(VarCurr) ) ).

fof(addAssignment_2995,axiom,
    ! [VarCurr] :
      ( v19250(VarCurr)
    <=> v19252(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5087,axiom,
    ! [VarCurr] :
      ( v19252(VarCurr)
    <=> ( v19379(VarCurr)
        & v7861(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1334,axiom,
    ! [VarCurr] :
      ( v19379(VarCurr)
    <=> ( ( v19254(VarCurr,bitIndex15)
        <=> $false )
        & ( v19254(VarCurr,bitIndex14)
        <=> $false )
        & ( v19254(VarCurr,bitIndex13)
        <=> $false )
        & ( v19254(VarCurr,bitIndex12)
        <=> $false )
        & ( v19254(VarCurr,bitIndex11)
        <=> $false )
        & ( v19254(VarCurr,bitIndex10)
        <=> $false )
        & ( v19254(VarCurr,bitIndex9)
        <=> $false )
        & ( v19254(VarCurr,bitIndex8)
        <=> $false )
        & ( v19254(VarCurr,bitIndex7)
        <=> $false )
        & ( v19254(VarCurr,bitIndex6)
        <=> $false )
        & ( v19254(VarCurr,bitIndex5)
        <=> $false )
        & ( v19254(VarCurr,bitIndex4)
        <=> $false )
        & ( v19254(VarCurr,bitIndex3)
        <=> $false )
        & ( v19254(VarCurr,bitIndex2)
        <=> $false )
        & ( v19254(VarCurr,bitIndex1)
        <=> $false )
        & ( v19254(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges4_10,axiom,
    ! [VarCurr] :
      ( ( ~ v19374(VarCurr)
        & ~ v19375(VarCurr)
        & ~ v19376(VarCurr)
        & ~ v19377(VarCurr) )
     => ( ( v19254(VarCurr,bitIndex15)
        <=> v8258(VarCurr,bitIndex31) )
        & ( v19254(VarCurr,bitIndex14)
        <=> v8258(VarCurr,bitIndex30) )
        & ( v19254(VarCurr,bitIndex13)
        <=> v8258(VarCurr,bitIndex29) )
        & ( v19254(VarCurr,bitIndex12)
        <=> v8258(VarCurr,bitIndex28) )
        & ( v19254(VarCurr,bitIndex11)
        <=> v8258(VarCurr,bitIndex27) )
        & ( v19254(VarCurr,bitIndex10)
        <=> v8258(VarCurr,bitIndex26) )
        & ( v19254(VarCurr,bitIndex9)
        <=> v8258(VarCurr,bitIndex25) )
        & ( v19254(VarCurr,bitIndex8)
        <=> v8258(VarCurr,bitIndex24) )
        & ( v19254(VarCurr,bitIndex7)
        <=> v8258(VarCurr,bitIndex23) )
        & ( v19254(VarCurr,bitIndex6)
        <=> v8258(VarCurr,bitIndex22) )
        & ( v19254(VarCurr,bitIndex5)
        <=> v8258(VarCurr,bitIndex21) )
        & ( v19254(VarCurr,bitIndex4)
        <=> v8258(VarCurr,bitIndex20) )
        & ( v19254(VarCurr,bitIndex3)
        <=> v8258(VarCurr,bitIndex19) )
        & ( v19254(VarCurr,bitIndex2)
        <=> v8258(VarCurr,bitIndex18) )
        & ( v19254(VarCurr,bitIndex1)
        <=> v8258(VarCurr,bitIndex17) )
        & ( v19254(VarCurr,bitIndex0)
        <=> v8258(VarCurr,bitIndex16) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges3_11,axiom,
    ! [VarCurr] :
      ( v19377(VarCurr)
     => ( ( v19254(VarCurr,bitIndex15)
        <=> v8258(VarCurr,bitIndex127) )
        & ( v19254(VarCurr,bitIndex14)
        <=> v8258(VarCurr,bitIndex126) )
        & ( v19254(VarCurr,bitIndex13)
        <=> v8258(VarCurr,bitIndex125) )
        & ( v19254(VarCurr,bitIndex12)
        <=> v8258(VarCurr,bitIndex124) )
        & ( v19254(VarCurr,bitIndex11)
        <=> v8258(VarCurr,bitIndex123) )
        & ( v19254(VarCurr,bitIndex10)
        <=> v8258(VarCurr,bitIndex122) )
        & ( v19254(VarCurr,bitIndex9)
        <=> v8258(VarCurr,bitIndex121) )
        & ( v19254(VarCurr,bitIndex8)
        <=> v8258(VarCurr,bitIndex120) )
        & ( v19254(VarCurr,bitIndex7)
        <=> v8258(VarCurr,bitIndex119) )
        & ( v19254(VarCurr,bitIndex6)
        <=> v8258(VarCurr,bitIndex118) )
        & ( v19254(VarCurr,bitIndex5)
        <=> v8258(VarCurr,bitIndex117) )
        & ( v19254(VarCurr,bitIndex4)
        <=> v8258(VarCurr,bitIndex116) )
        & ( v19254(VarCurr,bitIndex3)
        <=> v8258(VarCurr,bitIndex115) )
        & ( v19254(VarCurr,bitIndex2)
        <=> v8258(VarCurr,bitIndex114) )
        & ( v19254(VarCurr,bitIndex1)
        <=> v8258(VarCurr,bitIndex113) )
        & ( v19254(VarCurr,bitIndex0)
        <=> v8258(VarCurr,bitIndex112) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges2_11,axiom,
    ! [VarCurr] :
      ( v19376(VarCurr)
     => ( ( v19254(VarCurr,bitIndex15)
        <=> v8258(VarCurr,bitIndex95) )
        & ( v19254(VarCurr,bitIndex14)
        <=> v8258(VarCurr,bitIndex94) )
        & ( v19254(VarCurr,bitIndex13)
        <=> v8258(VarCurr,bitIndex93) )
        & ( v19254(VarCurr,bitIndex12)
        <=> v8258(VarCurr,bitIndex92) )
        & ( v19254(VarCurr,bitIndex11)
        <=> v8258(VarCurr,bitIndex91) )
        & ( v19254(VarCurr,bitIndex10)
        <=> v8258(VarCurr,bitIndex90) )
        & ( v19254(VarCurr,bitIndex9)
        <=> v8258(VarCurr,bitIndex89) )
        & ( v19254(VarCurr,bitIndex8)
        <=> v8258(VarCurr,bitIndex88) )
        & ( v19254(VarCurr,bitIndex7)
        <=> v8258(VarCurr,bitIndex87) )
        & ( v19254(VarCurr,bitIndex6)
        <=> v8258(VarCurr,bitIndex86) )
        & ( v19254(VarCurr,bitIndex5)
        <=> v8258(VarCurr,bitIndex85) )
        & ( v19254(VarCurr,bitIndex4)
        <=> v8258(VarCurr,bitIndex84) )
        & ( v19254(VarCurr,bitIndex3)
        <=> v8258(VarCurr,bitIndex83) )
        & ( v19254(VarCurr,bitIndex2)
        <=> v8258(VarCurr,bitIndex82) )
        & ( v19254(VarCurr,bitIndex1)
        <=> v8258(VarCurr,bitIndex81) )
        & ( v19254(VarCurr,bitIndex0)
        <=> v8258(VarCurr,bitIndex80) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges1_11,axiom,
    ! [VarCurr] :
      ( v19375(VarCurr)
     => ( ( v19254(VarCurr,bitIndex15)
        <=> v8258(VarCurr,bitIndex63) )
        & ( v19254(VarCurr,bitIndex14)
        <=> v8258(VarCurr,bitIndex62) )
        & ( v19254(VarCurr,bitIndex13)
        <=> v8258(VarCurr,bitIndex61) )
        & ( v19254(VarCurr,bitIndex12)
        <=> v8258(VarCurr,bitIndex60) )
        & ( v19254(VarCurr,bitIndex11)
        <=> v8258(VarCurr,bitIndex59) )
        & ( v19254(VarCurr,bitIndex10)
        <=> v8258(VarCurr,bitIndex58) )
        & ( v19254(VarCurr,bitIndex9)
        <=> v8258(VarCurr,bitIndex57) )
        & ( v19254(VarCurr,bitIndex8)
        <=> v8258(VarCurr,bitIndex56) )
        & ( v19254(VarCurr,bitIndex7)
        <=> v8258(VarCurr,bitIndex55) )
        & ( v19254(VarCurr,bitIndex6)
        <=> v8258(VarCurr,bitIndex54) )
        & ( v19254(VarCurr,bitIndex5)
        <=> v8258(VarCurr,bitIndex53) )
        & ( v19254(VarCurr,bitIndex4)
        <=> v8258(VarCurr,bitIndex52) )
        & ( v19254(VarCurr,bitIndex3)
        <=> v8258(VarCurr,bitIndex51) )
        & ( v19254(VarCurr,bitIndex2)
        <=> v8258(VarCurr,bitIndex50) )
        & ( v19254(VarCurr,bitIndex1)
        <=> v8258(VarCurr,bitIndex49) )
        & ( v19254(VarCurr,bitIndex0)
        <=> v8258(VarCurr,bitIndex48) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges0_8,axiom,
    ! [VarCurr] :
      ( v19374(VarCurr)
     => ( ( v19254(VarCurr,bitIndex15)
        <=> v8258(VarCurr,bitIndex31) )
        & ( v19254(VarCurr,bitIndex14)
        <=> v8258(VarCurr,bitIndex30) )
        & ( v19254(VarCurr,bitIndex13)
        <=> v8258(VarCurr,bitIndex29) )
        & ( v19254(VarCurr,bitIndex12)
        <=> v8258(VarCurr,bitIndex28) )
        & ( v19254(VarCurr,bitIndex11)
        <=> v8258(VarCurr,bitIndex27) )
        & ( v19254(VarCurr,bitIndex10)
        <=> v8258(VarCurr,bitIndex26) )
        & ( v19254(VarCurr,bitIndex9)
        <=> v8258(VarCurr,bitIndex25) )
        & ( v19254(VarCurr,bitIndex8)
        <=> v8258(VarCurr,bitIndex24) )
        & ( v19254(VarCurr,bitIndex7)
        <=> v8258(VarCurr,bitIndex23) )
        & ( v19254(VarCurr,bitIndex6)
        <=> v8258(VarCurr,bitIndex22) )
        & ( v19254(VarCurr,bitIndex5)
        <=> v8258(VarCurr,bitIndex21) )
        & ( v19254(VarCurr,bitIndex4)
        <=> v8258(VarCurr,bitIndex20) )
        & ( v19254(VarCurr,bitIndex3)
        <=> v8258(VarCurr,bitIndex19) )
        & ( v19254(VarCurr,bitIndex2)
        <=> v8258(VarCurr,bitIndex18) )
        & ( v19254(VarCurr,bitIndex1)
        <=> v8258(VarCurr,bitIndex17) )
        & ( v19254(VarCurr,bitIndex0)
        <=> v8258(VarCurr,bitIndex16) ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1333,axiom,
    ! [VarCurr] :
      ( v19377(VarCurr)
    <=> ( ( v19256(VarCurr,bitIndex1)
        <=> $true )
        & ( v19256(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1332,axiom,
    ! [VarCurr] :
      ( v19376(VarCurr)
    <=> ( ( v19256(VarCurr,bitIndex1)
        <=> $true )
        & ( v19256(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1331,axiom,
    ! [VarCurr] :
      ( v19375(VarCurr)
    <=> ( ( v19256(VarCurr,bitIndex1)
        <=> $false )
        & ( v19256(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1330,axiom,
    ! [VarCurr] :
      ( v19374(VarCurr)
    <=> ( ( v19256(VarCurr,bitIndex1)
        <=> $false )
        & ( v19256(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addAssignment_2994,axiom,
    ! [VarCurr,B] :
      ( range_127_116(B)
     => ( v8258(VarCurr,B)
      <=> v8260(VarCurr,B) ) ) ).

fof(addAssignment_2993,axiom,
    ! [VarCurr,B] :
      ( range_127_116(B)
     => ( v8260(VarCurr,B)
      <=> v9317(VarCurr,B) ) ) ).

fof(range_axiom_79,axiom,
    ! [B] :
      ( range_127_116(B)
    <=> ( $false
        | bitIndex116 = B
        | bitIndex117 = B
        | bitIndex118 = B
        | bitIndex119 = B
        | bitIndex120 = B
        | bitIndex121 = B
        | bitIndex122 = B
        | bitIndex123 = B
        | bitIndex124 = B
        | bitIndex125 = B
        | bitIndex126 = B
        | bitIndex127 = B ) ) ).

fof(addAssignment_2992,axiom,
    ! [VarCurr,B] :
      ( range_15_12(B)
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

fof(addAssignment_2991,axiom,
    ! [VarNext,B] :
      ( range_15_12(B)
     => ( v8264(VarNext,B)
      <=> v19366(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_161,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19367(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v19366(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_728,axiom,
    ! [VarNext] :
      ( v19367(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v19366(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5086,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19367(VarNext)
      <=> v19368(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5085,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19368(VarNext)
      <=> ( v19370(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1555,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19370(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2990,axiom,
    ! [VarCurr,B] :
      ( range_15_12(B)
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

fof(addAssignment_2989,axiom,
    ! [VarCurr,B] :
      ( range_15_12(B)
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

fof(addAssignment_2988,axiom,
    ! [VarCurr,B] :
      ( range_15_12(B)
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

fof(addAssignment_2987,axiom,
    ! [VarCurr,B] :
      ( range_15_12(B)
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

fof(addAssignment_2986,axiom,
    ! [VarCurr,B] :
      ( range_15_12(B)
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

fof(addAssignment_2985,axiom,
    ! [VarCurr,B] :
      ( range_15_12(B)
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

fof(addAssignment_2984,axiom,
    ! [VarCurr,B] :
      ( range_15_12(B)
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

fof(addAssignment_2983,axiom,
    ! [VarNext,B] :
      ( range_15_12(B)
     => ( v1228(VarNext,B)
      <=> v19364(VarNext,B) ) ) ).

fof(range_axiom_78,axiom,
    ! [B] :
      ( range_15_12(B)
    <=> ( $false
        | bitIndex12 = B
        | bitIndex13 = B
        | bitIndex14 = B
        | bitIndex15 = B ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_184,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v19364(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_202,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v19364(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2982,axiom,
    ! [VarCurr,B] :
      ( range_7_0(B)
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

fof(addAssignment_2981,axiom,
    ! [VarNext,B] :
      ( range_7_0(B)
     => ( v8264(VarNext,B)
      <=> v19356(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_160,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19357(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v19356(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_727,axiom,
    ! [VarNext] :
      ( v19357(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v19356(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5084,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19357(VarNext)
      <=> v19358(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5083,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19358(VarNext)
      <=> ( v19360(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1554,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19360(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2980,axiom,
    ! [VarCurr,B] :
      ( range_7_0(B)
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

fof(addAssignment_2979,axiom,
    ! [VarCurr,B] :
      ( range_7_0(B)
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

fof(addAssignment_2978,axiom,
    ! [VarCurr,B] :
      ( range_7_0(B)
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

fof(addAssignment_2977,axiom,
    ! [VarCurr,B] :
      ( range_7_0(B)
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

fof(addAssignment_2976,axiom,
    ! [VarCurr,B] :
      ( range_7_0(B)
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

fof(addAssignment_2975,axiom,
    ! [VarCurr,B] :
      ( range_7_0(B)
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

fof(addAssignment_2974,axiom,
    ! [VarCurr,B] :
      ( range_7_0(B)
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

fof(addAssignment_2973,axiom,
    ! [VarNext,B] :
      ( range_7_0(B)
     => ( v1228(VarNext,B)
      <=> v19354(VarNext,B) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_183,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v19354(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_201,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v19354(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2972,axiom,
    ! [VarCurr,B] :
      ( range_95_84(B)
     => ( v8258(VarCurr,B)
      <=> v8260(VarCurr,B) ) ) ).

fof(addAssignment_2971,axiom,
    ! [VarCurr,B] :
      ( range_95_84(B)
     => ( v8260(VarCurr,B)
      <=> v9317(VarCurr,B) ) ) ).

fof(range_axiom_77,axiom,
    ! [B] :
      ( range_95_84(B)
    <=> ( $false
        | bitIndex84 = B
        | bitIndex85 = B
        | bitIndex86 = B
        | bitIndex87 = B
        | bitIndex88 = B
        | bitIndex89 = B
        | bitIndex90 = B
        | bitIndex91 = B
        | bitIndex92 = B
        | bitIndex93 = B
        | bitIndex94 = B
        | bitIndex95 = B ) ) ).

fof(addAssignment_2970,axiom,
    ! [VarCurr,B] :
      ( range_47_44(B)
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

fof(addAssignment_2969,axiom,
    ! [VarNext,B] :
      ( range_47_44(B)
     => ( v8264(VarNext,B)
      <=> v19346(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_159,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19347(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v19346(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_726,axiom,
    ! [VarNext] :
      ( v19347(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v19346(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5082,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19347(VarNext)
      <=> v19348(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5081,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19348(VarNext)
      <=> ( v19350(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1553,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19350(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2968,axiom,
    ! [VarCurr,B] :
      ( range_47_44(B)
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

fof(addAssignment_2967,axiom,
    ! [VarCurr,B] :
      ( range_47_44(B)
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

fof(addAssignment_2966,axiom,
    ! [VarCurr,B] :
      ( range_47_44(B)
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

fof(addAssignment_2965,axiom,
    ! [VarCurr,B] :
      ( range_47_44(B)
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

fof(addAssignment_2964,axiom,
    ! [VarCurr,B] :
      ( range_47_44(B)
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

fof(addAssignment_2963,axiom,
    ! [VarCurr,B] :
      ( range_47_44(B)
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

fof(addAssignment_2962,axiom,
    ! [VarCurr,B] :
      ( range_47_44(B)
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

fof(addAssignment_2961,axiom,
    ! [VarNext,B] :
      ( range_47_44(B)
     => ( v1228(VarNext,B)
      <=> v19344(VarNext,B) ) ) ).

fof(range_axiom_76,axiom,
    ! [B] :
      ( range_47_44(B)
    <=> ( $false
        | bitIndex44 = B
        | bitIndex45 = B
        | bitIndex46 = B
        | bitIndex47 = B ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_182,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v19344(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_200,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v19344(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2960,axiom,
    ! [VarCurr,B] :
      ( range_39_32(B)
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

fof(addAssignment_2959,axiom,
    ! [VarNext,B] :
      ( range_39_32(B)
     => ( v8264(VarNext,B)
      <=> v19336(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_158,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19337(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v19336(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_725,axiom,
    ! [VarNext] :
      ( v19337(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v19336(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5080,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19337(VarNext)
      <=> v19338(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5079,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19338(VarNext)
      <=> ( v19340(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1552,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19340(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2958,axiom,
    ! [VarCurr,B] :
      ( range_39_32(B)
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

fof(addAssignment_2957,axiom,
    ! [VarCurr,B] :
      ( range_39_32(B)
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

fof(addAssignment_2956,axiom,
    ! [VarCurr,B] :
      ( range_39_32(B)
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

fof(addAssignment_2955,axiom,
    ! [VarCurr,B] :
      ( range_39_32(B)
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

fof(addAssignment_2954,axiom,
    ! [VarCurr,B] :
      ( range_39_32(B)
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

fof(addAssignment_2953,axiom,
    ! [VarCurr,B] :
      ( range_39_32(B)
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

fof(addAssignment_2952,axiom,
    ! [VarCurr,B] :
      ( range_39_32(B)
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

fof(addAssignment_2951,axiom,
    ! [VarNext,B] :
      ( range_39_32(B)
     => ( v1228(VarNext,B)
      <=> v19334(VarNext,B) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_181,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v19334(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_199,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v19334(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2950,axiom,
    ! [VarCurr,B] :
      ( range_63_52(B)
     => ( v8258(VarCurr,B)
      <=> v8260(VarCurr,B) ) ) ).

fof(addAssignment_2949,axiom,
    ! [VarCurr,B] :
      ( range_63_52(B)
     => ( v8260(VarCurr,B)
      <=> v9317(VarCurr,B) ) ) ).

fof(range_axiom_75,axiom,
    ! [B] :
      ( range_63_52(B)
    <=> ( $false
        | bitIndex52 = B
        | bitIndex53 = B
        | bitIndex54 = B
        | bitIndex55 = B
        | bitIndex56 = B
        | bitIndex57 = B
        | bitIndex58 = B
        | bitIndex59 = B
        | bitIndex60 = B
        | bitIndex61 = B
        | bitIndex62 = B
        | bitIndex63 = B ) ) ).

fof(addAssignment_2948,axiom,
    ! [VarCurr,B] :
      ( range_79_76(B)
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

fof(addAssignment_2947,axiom,
    ! [VarNext,B] :
      ( range_79_76(B)
     => ( v8264(VarNext,B)
      <=> v19326(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_157,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19327(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v19326(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_724,axiom,
    ! [VarNext] :
      ( v19327(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v19326(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5078,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19327(VarNext)
      <=> v19328(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5077,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19328(VarNext)
      <=> ( v19330(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1551,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19330(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2946,axiom,
    ! [VarCurr,B] :
      ( range_79_76(B)
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

fof(addAssignment_2945,axiom,
    ! [VarCurr,B] :
      ( range_79_76(B)
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

fof(addAssignment_2944,axiom,
    ! [VarCurr,B] :
      ( range_79_76(B)
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

fof(addAssignment_2943,axiom,
    ! [VarCurr,B] :
      ( range_79_76(B)
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

fof(addAssignment_2942,axiom,
    ! [VarCurr,B] :
      ( range_79_76(B)
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

fof(addAssignment_2941,axiom,
    ! [VarCurr,B] :
      ( range_79_76(B)
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

fof(addAssignment_2940,axiom,
    ! [VarCurr,B] :
      ( range_79_76(B)
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

fof(addAssignment_2939,axiom,
    ! [VarNext,B] :
      ( range_79_76(B)
     => ( v1228(VarNext,B)
      <=> v19324(VarNext,B) ) ) ).

fof(range_axiom_74,axiom,
    ! [B] :
      ( range_79_76(B)
    <=> ( $false
        | bitIndex76 = B
        | bitIndex77 = B
        | bitIndex78 = B
        | bitIndex79 = B ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_180,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v19324(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_198,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v19324(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2938,axiom,
    ! [VarCurr,B] :
      ( range_71_64(B)
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

fof(addAssignment_2937,axiom,
    ! [VarNext,B] :
      ( range_71_64(B)
     => ( v8264(VarNext,B)
      <=> v19316(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_156,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19317(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v19316(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_723,axiom,
    ! [VarNext] :
      ( v19317(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v19316(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5076,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19317(VarNext)
      <=> v19318(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5075,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19318(VarNext)
      <=> ( v19320(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1550,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19320(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2936,axiom,
    ! [VarCurr,B] :
      ( range_71_64(B)
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

fof(addAssignment_2935,axiom,
    ! [VarCurr,B] :
      ( range_71_64(B)
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

fof(addAssignment_2934,axiom,
    ! [VarCurr,B] :
      ( range_71_64(B)
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

fof(addAssignment_2933,axiom,
    ! [VarCurr,B] :
      ( range_71_64(B)
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

fof(addAssignment_2932,axiom,
    ! [VarCurr,B] :
      ( range_71_64(B)
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

fof(addAssignment_2931,axiom,
    ! [VarCurr,B] :
      ( range_71_64(B)
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

fof(addAssignment_2930,axiom,
    ! [VarCurr,B] :
      ( range_71_64(B)
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

fof(addAssignment_2929,axiom,
    ! [VarNext,B] :
      ( range_71_64(B)
     => ( v1228(VarNext,B)
      <=> v19314(VarNext,B) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_179,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v19314(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_197,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v19314(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2928,axiom,
    ! [VarCurr,B] :
      ( range_31_20(B)
     => ( v8258(VarCurr,B)
      <=> v8260(VarCurr,B) ) ) ).

fof(addAssignment_2927,axiom,
    ! [VarCurr,B] :
      ( range_31_20(B)
     => ( v8260(VarCurr,B)
      <=> v9317(VarCurr,B) ) ) ).

fof(range_axiom_73,axiom,
    ! [B] :
      ( range_31_20(B)
    <=> ( $false
        | bitIndex20 = B
        | bitIndex21 = B
        | bitIndex22 = B
        | bitIndex23 = B
        | bitIndex24 = B
        | bitIndex25 = B
        | bitIndex26 = B
        | bitIndex27 = B
        | bitIndex28 = B
        | bitIndex29 = B
        | bitIndex30 = B
        | bitIndex31 = B ) ) ).

fof(addAssignment_2926,axiom,
    ! [VarCurr,B] :
      ( range_111_108(B)
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

fof(addAssignment_2925,axiom,
    ! [VarNext,B] :
      ( range_111_108(B)
     => ( v8264(VarNext,B)
      <=> v19306(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_155,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19307(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v19306(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_722,axiom,
    ! [VarNext] :
      ( v19307(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v19306(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5074,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19307(VarNext)
      <=> v19308(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5073,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19308(VarNext)
      <=> ( v19310(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1549,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19310(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2924,axiom,
    ! [VarCurr,B] :
      ( range_111_108(B)
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

fof(addAssignment_2923,axiom,
    ! [VarCurr,B] :
      ( range_111_108(B)
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

fof(addAssignment_2922,axiom,
    ! [VarCurr,B] :
      ( range_111_108(B)
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

fof(addAssignment_2921,axiom,
    ! [VarCurr,B] :
      ( range_111_108(B)
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

fof(addAssignment_2920,axiom,
    ! [VarCurr,B] :
      ( range_111_108(B)
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

fof(addAssignment_2919,axiom,
    ! [VarCurr,B] :
      ( range_111_108(B)
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

fof(addAssignment_2918,axiom,
    ! [VarCurr,B] :
      ( range_111_108(B)
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

fof(addAssignment_2917,axiom,
    ! [VarNext,B] :
      ( range_111_108(B)
     => ( v1228(VarNext,B)
      <=> v19304(VarNext,B) ) ) ).

fof(range_axiom_72,axiom,
    ! [B] :
      ( range_111_108(B)
    <=> ( $false
        | bitIndex108 = B
        | bitIndex109 = B
        | bitIndex110 = B
        | bitIndex111 = B ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_178,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v19304(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_196,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v19304(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2916,axiom,
    ! [VarCurr,B] :
      ( range_103_96(B)
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

fof(addAssignment_2915,axiom,
    ! [VarNext,B] :
      ( range_103_96(B)
     => ( v8264(VarNext,B)
      <=> v19296(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_154,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19297(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v19296(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_721,axiom,
    ! [VarNext] :
      ( v19297(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v19296(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5072,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19297(VarNext)
      <=> v19298(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5071,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19298(VarNext)
      <=> ( v19300(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1548,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19300(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2914,axiom,
    ! [VarCurr,B] :
      ( range_103_96(B)
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

fof(addAssignment_2913,axiom,
    ! [VarCurr,B] :
      ( range_103_96(B)
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

fof(addAssignment_2912,axiom,
    ! [VarCurr,B] :
      ( range_103_96(B)
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

fof(addAssignment_2911,axiom,
    ! [VarCurr,B] :
      ( range_103_96(B)
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

fof(addAssignment_2910,axiom,
    ! [VarCurr,B] :
      ( range_103_96(B)
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

fof(addAssignment_2909,axiom,
    ! [VarCurr,B] :
      ( range_103_96(B)
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

fof(addAssignment_2908,axiom,
    ! [VarCurr,B] :
      ( range_103_96(B)
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

fof(addAssignment_2907,axiom,
    ! [VarNext,B] :
      ( range_103_96(B)
     => ( v1228(VarNext,B)
      <=> v19294(VarNext,B) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_177,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v19294(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_195,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v19294(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2906,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v19256(VarCurr,B)
      <=> v19258(VarCurr,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_153,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19281(VarNext)
       => ! [B] :
            ( range_1_0(B)
           => ( v19258(VarNext,B)
            <=> v19258(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_720,axiom,
    ! [VarNext] :
      ( v19281(VarNext)
     => ! [B] :
          ( range_1_0(B)
         => ( v19258(VarNext,B)
          <=> v19290(VarNext,B) ) ) ) ).

fof(addAssignment_2905,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_1_0(B)
         => ( v19290(VarNext,B)
          <=> v19260(VarCurr,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5070,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19281(VarNext)
      <=> v19282(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5069,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19282(VarNext)
      <=> ( v19283(VarNext)
          & v19278(VarNext) ) ) ) ).

fof(writeUnaryOperator_1547,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19283(VarNext)
      <=> v19285(VarNext) ) ) ).

fof(addAssignment_2904,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19285(VarNext)
      <=> v19278(VarCurr) ) ) ).

fof(addAssignment_2903,axiom,
    ! [VarCurr] :
      ( v19278(VarCurr)
    <=> v441(VarCurr) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2_27,axiom,
    ! [VarCurr] :
      ( ( ~ v19272(VarCurr)
        & ~ v19274(VarCurr) )
     => ! [B] :
          ( range_1_0(B)
         => ( v19260(VarCurr,B)
          <=> v19258(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_38,axiom,
    ! [VarCurr] :
      ( v19274(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19260(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_41,axiom,
    ! [VarCurr] :
      ( v19272(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19260(VarCurr,B)
          <=> v19266(VarCurr,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5068,axiom,
    ! [VarCurr] :
      ( v19274(VarCurr)
    <=> ( v19275(VarCurr)
        | v19276(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1329,axiom,
    ! [VarCurr] :
      ( v19276(VarCurr)
    <=> ( ( v19273(VarCurr,bitIndex1)
        <=> $true )
        & ( v19273(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1328,axiom,
    ! [VarCurr] :
      ( v19275(VarCurr)
    <=> ( ( v19273(VarCurr,bitIndex1)
        <=> $true )
        & ( v19273(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1327,axiom,
    ! [VarCurr] :
      ( v19272(VarCurr)
    <=> ( ( v19273(VarCurr,bitIndex1)
        <=> $false )
        & ( v19273(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addAssignment_2902,axiom,
    ! [VarCurr] :
      ( v19273(VarCurr,bitIndex0)
    <=> v19264(VarCurr) ) ).

fof(addAssignment_2901,axiom,
    ! [VarCurr] :
      ( v19273(VarCurr,bitIndex1)
    <=> v19262(VarCurr) ) ).

fof(addAssignment_2900,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v19266(VarCurr,B)
      <=> v19268(VarCurr,B) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges48_3,axiom,
    ! [VarCurr] :
      ( ( ~ v8056(VarCurr)
        & ~ v8064(VarCurr)
        & ~ v8073(VarCurr)
        & ~ v8079(VarCurr)
        & ~ v8083(VarCurr)
        & ~ v8088(VarCurr)
        & ~ v8091(VarCurr)
        & ~ v8094(VarCurr)
        & ~ v8097(VarCurr)
        & ~ v8100(VarCurr)
        & ~ v8102(VarCurr)
        & ~ v8104(VarCurr)
        & ~ v8106(VarCurr)
        & ~ v8114(VarCurr)
        & ~ v8119(VarCurr)
        & ~ v8123(VarCurr)
        & ~ v8127(VarCurr)
        & ~ v8130(VarCurr)
        & ~ v8133(VarCurr)
        & ~ v8136(VarCurr)
        & ~ v8139(VarCurr)
        & ~ v8141(VarCurr)
        & ~ v8143(VarCurr)
        & ~ v8145(VarCurr)
        & ~ v8153(VarCurr)
        & ~ v8158(VarCurr)
        & ~ v8162(VarCurr)
        & ~ v8166(VarCurr)
        & ~ v8169(VarCurr)
        & ~ v8172(VarCurr)
        & ~ v8175(VarCurr)
        & ~ v8178(VarCurr)
        & ~ v8180(VarCurr)
        & ~ v8182(VarCurr)
        & ~ v8184(VarCurr)
        & ~ v8192(VarCurr)
        & ~ v8197(VarCurr)
        & ~ v8201(VarCurr)
        & ~ v8205(VarCurr)
        & ~ v8208(VarCurr)
        & ~ v8211(VarCurr)
        & ~ v8214(VarCurr)
        & ~ v8217(VarCurr)
        & ~ v8219(VarCurr)
        & ~ v19270(VarCurr)
        & ~ v8226(VarCurr)
        & ~ v8229(VarCurr)
        & ~ v8232(VarCurr) )
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges47_3,axiom,
    ! [VarCurr] :
      ( v8232(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> b01(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges46_3,axiom,
    ! [VarCurr] :
      ( v8229(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> b10(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges45_3,axiom,
    ! [VarCurr] :
      ( v8226(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges44_3,axiom,
    ! [VarCurr] :
      ( v19270(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges43_3,axiom,
    ! [VarCurr] :
      ( v8219(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> b01(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges42_3,axiom,
    ! [VarCurr] :
      ( v8217(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> b10(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges41_3,axiom,
    ! [VarCurr] :
      ( v8214(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges40_3,axiom,
    ! [VarCurr] :
      ( v8211(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges39_3,axiom,
    ! [VarCurr] :
      ( v8208(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> b01(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges38_3,axiom,
    ! [VarCurr] :
      ( v8205(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> b10(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges37_3,axiom,
    ! [VarCurr] :
      ( v8201(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges36_3,axiom,
    ! [VarCurr] :
      ( v8197(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges35_3,axiom,
    ! [VarCurr] :
      ( v8192(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> b01(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges34_3,axiom,
    ! [VarCurr] :
      ( v8184(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> b10(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges33_3,axiom,
    ! [VarCurr] :
      ( v8182(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> b01(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges32_3,axiom,
    ! [VarCurr] :
      ( v8180(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> b10(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges31_3,axiom,
    ! [VarCurr] :
      ( v8178(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges30_3,axiom,
    ! [VarCurr] :
      ( v8175(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges29_3,axiom,
    ! [VarCurr] :
      ( v8172(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> b01(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges28_3,axiom,
    ! [VarCurr] :
      ( v8169(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> b10(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges27_3,axiom,
    ! [VarCurr] :
      ( v8166(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges26_3,axiom,
    ! [VarCurr] :
      ( v8162(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges25_3,axiom,
    ! [VarCurr] :
      ( v8158(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> b01(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges24_3,axiom,
    ! [VarCurr] :
      ( v8153(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> b10(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges23_3,axiom,
    ! [VarCurr] :
      ( v8145(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges22_3,axiom,
    ! [VarCurr] :
      ( v8143(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> b10(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges21_3,axiom,
    ! [VarCurr] :
      ( v8141(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges20_3,axiom,
    ! [VarCurr] :
      ( v8139(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges19_3,axiom,
    ! [VarCurr] :
      ( v8136(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> b01(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges18_3,axiom,
    ! [VarCurr] :
      ( v8133(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> b10(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges17_3,axiom,
    ! [VarCurr] :
      ( v8130(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges16_3,axiom,
    ! [VarCurr] :
      ( v8127(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges15_3,axiom,
    ! [VarCurr] :
      ( v8123(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> b01(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges14_3,axiom,
    ! [VarCurr] :
      ( v8119(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> b10(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges13_3,axiom,
    ! [VarCurr] :
      ( v8114(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges12_4,axiom,
    ! [VarCurr] :
      ( v8106(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges11_4,axiom,
    ! [VarCurr] :
      ( v8104(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges10_4,axiom,
    ! [VarCurr] :
      ( v8102(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges9_5,axiom,
    ! [VarCurr] :
      ( v8100(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> b01(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges8_7,axiom,
    ! [VarCurr] :
      ( v8097(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> b10(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges7_6,axiom,
    ! [VarCurr] :
      ( v8094(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges6_6,axiom,
    ! [VarCurr] :
      ( v8091(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges5_6,axiom,
    ! [VarCurr] :
      ( v8088(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> b01(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges4_13,axiom,
    ! [VarCurr] :
      ( v8083(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> b10(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges3_14,axiom,
    ! [VarCurr] :
      ( v8079(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2_26,axiom,
    ! [VarCurr] :
      ( v8073(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_37,axiom,
    ! [VarCurr] :
      ( v8064(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> b01(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_40,axiom,
    ! [VarCurr] :
      ( v8056(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v19268(VarCurr,B)
          <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5067,axiom,
    ! [VarCurr] :
      ( v19270(VarCurr)
    <=> ( v8222(VarCurr)
        | v8224(VarCurr) ) ) ).

fof(addAssignment_2899,axiom,
    ! [VarCurr] :
      ( v19264(VarCurr)
    <=> v7765(VarCurr) ) ).

fof(addAssignment_2898,axiom,
    ! [VarCurr] :
      ( v19262(VarCurr)
    <=> v7761(VarCurr) ) ).

fof(addAssignment_2897,axiom,
    ! [VarCurr] :
      ( v7853(VarCurr)
    <=> v7855(VarCurr) ) ).

fof(addAssignment_2896,axiom,
    ! [VarCurr] :
      ( v7855(VarCurr)
    <=> v7857(VarCurr,bitIndex0) ) ).

fof(addAssignment_2895,axiom,
    ! [VarCurr] :
      ( v7857(VarCurr,bitIndex0)
    <=> v7859(VarCurr,bitIndex0) ) ).

fof(addAssignment_2894,axiom,
    ! [VarCurr] :
      ( v7859(VarCurr,bitIndex0)
    <=> v14000(VarCurr,bitIndex0) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_176,axiom,
    ! [VarCurr] :
      ( ~ v7861(VarCurr)
     => ! [B] :
          ( range_3_0(B)
         => ( v12796(VarCurr,B)
          <=> v18793(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_194,axiom,
    ! [VarCurr] :
      ( v7861(VarCurr)
     => ! [B] :
          ( range_3_0(B)
         => ( v12796(VarCurr,B)
          <=> v12798(VarCurr,B) ) ) ) ).

fof(addAssignment_2893,axiom,
    ! [VarCurr,B] :
      ( range_3_0(B)
     => ( v18793(VarCurr,B)
      <=> v18795(VarCurr,B) ) ) ).

fof(addAssignment_2892,axiom,
    ! [VarNext,B] :
      ( range_3_0(B)
     => ( v18795(VarNext,B)
      <=> v19235(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_152,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19236(VarNext)
       => ! [B] :
            ( range_16_0(B)
           => ( v19235(VarNext,B)
            <=> v18795(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_719,axiom,
    ! [VarNext] :
      ( v19236(VarNext)
     => ! [B] :
          ( range_16_0(B)
         => ( v19235(VarNext,B)
          <=> v19245(VarNext,B) ) ) ) ).

fof(addAssignment_2891,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_16_0(B)
         => ( v19245(VarNext,B)
          <=> v18797(VarCurr,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5066,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19236(VarNext)
      <=> v19237(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5065,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19237(VarNext)
      <=> ( v19238(VarNext)
          & v19233(VarNext) ) ) ) ).

fof(writeUnaryOperator_1546,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19238(VarNext)
      <=> v19240(VarNext) ) ) ).

fof(addAssignment_2890,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19240(VarNext)
      <=> v19233(VarCurr) ) ) ).

fof(addAssignment_2889,axiom,
    ! [VarCurr] :
      ( v19233(VarCurr)
    <=> v441(VarCurr) ) ).

fof(addAssignment_2888,axiom,
    ! [VarCurr,B] :
      ( range_3_0(B)
     => ( v18797(VarCurr,B)
      <=> v19226(VarCurr,B) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2_25,axiom,
    ! [VarCurr] :
      ( ( ~ v19227(VarCurr)
        & ~ v19229(VarCurr) )
     => ! [B] :
          ( range_16_0(B)
         => ( v19226(VarCurr,B)
          <=> v18795(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_36,axiom,
    ! [VarCurr] :
      ( v19229(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v19226(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_39,axiom,
    ! [VarCurr] :
      ( v19227(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v19226(VarCurr,B)
          <=> v18806(VarCurr,B) ) ) ) ).

fof(addAssignmentInitValueVector_15,axiom,
    ! [B] :
      ( range_16_0(B)
     => ( v18795(constB0,B)
      <=> $false ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5064,axiom,
    ! [VarCurr] :
      ( v19229(VarCurr)
    <=> ( v19230(VarCurr)
        | v19231(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1326,axiom,
    ! [VarCurr] :
      ( v19231(VarCurr)
    <=> ( ( v19228(VarCurr,bitIndex1)
        <=> $true )
        & ( v19228(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1325,axiom,
    ! [VarCurr] :
      ( v19230(VarCurr)
    <=> ( ( v19228(VarCurr,bitIndex1)
        <=> $true )
        & ( v19228(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1324,axiom,
    ! [VarCurr] :
      ( v19227(VarCurr)
    <=> ( ( v19228(VarCurr,bitIndex1)
        <=> $false )
        & ( v19228(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addAssignment_2887,axiom,
    ! [VarCurr] :
      ( v19228(VarCurr,bitIndex0)
    <=> v18801(VarCurr) ) ).

fof(addAssignment_2886,axiom,
    ! [VarCurr] :
      ( v19228(VarCurr,bitIndex1)
    <=> v18799(VarCurr) ) ).

fof(addAssignment_2885,axiom,
    ! [VarCurr,B] :
      ( range_3_0(B)
     => ( v18806(VarCurr,B)
      <=> v18808(VarCurr,B) ) ) ).

fof(addAssignment_2884,axiom,
    ! [VarCurr] :
      ( ( v18808(VarCurr,bitIndex3)
      <=> v19025(VarCurr,bitIndex2) )
      & ( v18808(VarCurr,bitIndex2)
      <=> v19025(VarCurr,bitIndex1) )
      & ( v18808(VarCurr,bitIndex1)
      <=> v19025(VarCurr,bitIndex0) ) ) ).

fof(addAssignment_2883,axiom,
    ! [VarCurr] :
      ( v19025(VarCurr,bitIndex0)
    <=> v19221(VarCurr) ) ).

fof(addAssignment_2882,axiom,
    ! [VarCurr] :
      ( v19025(VarCurr,bitIndex1)
    <=> v19216(VarCurr) ) ).

fof(addAssignment_2881,axiom,
    ! [VarCurr] :
      ( v19025(VarCurr,bitIndex2)
    <=> v19211(VarCurr) ) ).

fof(addAssignment_2880,axiom,
    ! [VarCurr] :
      ( v19025(VarCurr,bitIndex3)
    <=> v19206(VarCurr) ) ).

fof(addAssignment_2879,axiom,
    ! [VarCurr] :
      ( v19025(VarCurr,bitIndex4)
    <=> v19201(VarCurr) ) ).

fof(addAssignment_2878,axiom,
    ! [VarCurr] :
      ( v19025(VarCurr,bitIndex5)
    <=> v19196(VarCurr) ) ).

fof(addAssignment_2877,axiom,
    ! [VarCurr] :
      ( v19025(VarCurr,bitIndex6)
    <=> v19191(VarCurr) ) ).

fof(addAssignment_2876,axiom,
    ! [VarCurr] :
      ( v19025(VarCurr,bitIndex7)
    <=> v19186(VarCurr) ) ).

fof(addAssignment_2875,axiom,
    ! [VarCurr] :
      ( v19025(VarCurr,bitIndex8)
    <=> v19181(VarCurr) ) ).

fof(addAssignment_2874,axiom,
    ! [VarCurr] :
      ( v19025(VarCurr,bitIndex9)
    <=> v19176(VarCurr) ) ).

fof(addAssignment_2873,axiom,
    ! [VarCurr] :
      ( v19025(VarCurr,bitIndex10)
    <=> v19171(VarCurr) ) ).

fof(addAssignment_2872,axiom,
    ! [VarCurr] :
      ( v19025(VarCurr,bitIndex11)
    <=> v19166(VarCurr) ) ).

fof(addAssignment_2871,axiom,
    ! [VarCurr] :
      ( v19025(VarCurr,bitIndex12)
    <=> v19161(VarCurr) ) ).

fof(addAssignment_2870,axiom,
    ! [VarCurr] :
      ( v19025(VarCurr,bitIndex13)
    <=> v19156(VarCurr) ) ).

fof(addAssignment_2869,axiom,
    ! [VarCurr] :
      ( v19025(VarCurr,bitIndex14)
    <=> v19151(VarCurr) ) ).

fof(addAssignment_2868,axiom,
    ! [VarCurr] :
      ( v19025(VarCurr,bitIndex15)
    <=> v19027(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5063,axiom,
    ! [VarCurr] :
      ( v19221(VarCurr)
    <=> ( v19222(VarCurr)
        & v19225(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1629,axiom,
    ! [VarCurr] :
      ( v19225(VarCurr)
    <=> ( v19059(VarCurr,bitIndex0)
        | v19018(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5062,axiom,
    ! [VarCurr] :
      ( v19222(VarCurr)
    <=> ( v19223(VarCurr)
        | v19224(VarCurr) ) ) ).

fof(writeUnaryOperator_1545,axiom,
    ! [VarCurr] :
      ( ~ v19224(VarCurr)
    <=> v19018(VarCurr,bitIndex1) ) ).

fof(writeUnaryOperator_1544,axiom,
    ! [VarCurr] :
      ( ~ v19223(VarCurr)
    <=> v19059(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5061,axiom,
    ! [VarCurr] :
      ( v19216(VarCurr)
    <=> ( v19217(VarCurr)
        & v19220(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5060,axiom,
    ! [VarCurr] :
      ( v19220(VarCurr)
    <=> ( v19058(VarCurr)
        | v19060(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5059,axiom,
    ! [VarCurr] :
      ( v19217(VarCurr)
    <=> ( v19218(VarCurr)
        | v19219(VarCurr) ) ) ).

fof(writeUnaryOperator_1543,axiom,
    ! [VarCurr] :
      ( ~ v19219(VarCurr)
    <=> v19060(VarCurr) ) ).

fof(writeUnaryOperator_1542,axiom,
    ! [VarCurr] :
      ( ~ v19218(VarCurr)
    <=> v19058(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5058,axiom,
    ! [VarCurr] :
      ( v19211(VarCurr)
    <=> ( v19212(VarCurr)
        & v19215(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5057,axiom,
    ! [VarCurr] :
      ( v19215(VarCurr)
    <=> ( v19056(VarCurr)
        | v19066(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5056,axiom,
    ! [VarCurr] :
      ( v19212(VarCurr)
    <=> ( v19213(VarCurr)
        | v19214(VarCurr) ) ) ).

fof(writeUnaryOperator_1541,axiom,
    ! [VarCurr] :
      ( ~ v19214(VarCurr)
    <=> v19066(VarCurr) ) ).

fof(writeUnaryOperator_1540,axiom,
    ! [VarCurr] :
      ( ~ v19213(VarCurr)
    <=> v19056(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5055,axiom,
    ! [VarCurr] :
      ( v19206(VarCurr)
    <=> ( v19207(VarCurr)
        & v19210(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5054,axiom,
    ! [VarCurr] :
      ( v19210(VarCurr)
    <=> ( v19054(VarCurr)
        | v19072(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5053,axiom,
    ! [VarCurr] :
      ( v19207(VarCurr)
    <=> ( v19208(VarCurr)
        | v19209(VarCurr) ) ) ).

fof(writeUnaryOperator_1539,axiom,
    ! [VarCurr] :
      ( ~ v19209(VarCurr)
    <=> v19072(VarCurr) ) ).

fof(writeUnaryOperator_1538,axiom,
    ! [VarCurr] :
      ( ~ v19208(VarCurr)
    <=> v19054(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5052,axiom,
    ! [VarCurr] :
      ( v19201(VarCurr)
    <=> ( v19202(VarCurr)
        & v19205(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5051,axiom,
    ! [VarCurr] :
      ( v19205(VarCurr)
    <=> ( v19052(VarCurr)
        | v19078(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5050,axiom,
    ! [VarCurr] :
      ( v19202(VarCurr)
    <=> ( v19203(VarCurr)
        | v19204(VarCurr) ) ) ).

fof(writeUnaryOperator_1537,axiom,
    ! [VarCurr] :
      ( ~ v19204(VarCurr)
    <=> v19078(VarCurr) ) ).

fof(writeUnaryOperator_1536,axiom,
    ! [VarCurr] :
      ( ~ v19203(VarCurr)
    <=> v19052(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5049,axiom,
    ! [VarCurr] :
      ( v19196(VarCurr)
    <=> ( v19197(VarCurr)
        & v19200(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5048,axiom,
    ! [VarCurr] :
      ( v19200(VarCurr)
    <=> ( v19050(VarCurr)
        | v19084(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5047,axiom,
    ! [VarCurr] :
      ( v19197(VarCurr)
    <=> ( v19198(VarCurr)
        | v19199(VarCurr) ) ) ).

fof(writeUnaryOperator_1535,axiom,
    ! [VarCurr] :
      ( ~ v19199(VarCurr)
    <=> v19084(VarCurr) ) ).

fof(writeUnaryOperator_1534,axiom,
    ! [VarCurr] :
      ( ~ v19198(VarCurr)
    <=> v19050(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5046,axiom,
    ! [VarCurr] :
      ( v19191(VarCurr)
    <=> ( v19192(VarCurr)
        & v19195(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5045,axiom,
    ! [VarCurr] :
      ( v19195(VarCurr)
    <=> ( v19048(VarCurr)
        | v19090(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5044,axiom,
    ! [VarCurr] :
      ( v19192(VarCurr)
    <=> ( v19193(VarCurr)
        | v19194(VarCurr) ) ) ).

fof(writeUnaryOperator_1533,axiom,
    ! [VarCurr] :
      ( ~ v19194(VarCurr)
    <=> v19090(VarCurr) ) ).

fof(writeUnaryOperator_1532,axiom,
    ! [VarCurr] :
      ( ~ v19193(VarCurr)
    <=> v19048(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5043,axiom,
    ! [VarCurr] :
      ( v19186(VarCurr)
    <=> ( v19187(VarCurr)
        & v19190(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5042,axiom,
    ! [VarCurr] :
      ( v19190(VarCurr)
    <=> ( v19046(VarCurr)
        | v19096(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5041,axiom,
    ! [VarCurr] :
      ( v19187(VarCurr)
    <=> ( v19188(VarCurr)
        | v19189(VarCurr) ) ) ).

fof(writeUnaryOperator_1531,axiom,
    ! [VarCurr] :
      ( ~ v19189(VarCurr)
    <=> v19096(VarCurr) ) ).

fof(writeUnaryOperator_1530,axiom,
    ! [VarCurr] :
      ( ~ v19188(VarCurr)
    <=> v19046(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5040,axiom,
    ! [VarCurr] :
      ( v19181(VarCurr)
    <=> ( v19182(VarCurr)
        & v19185(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5039,axiom,
    ! [VarCurr] :
      ( v19185(VarCurr)
    <=> ( v19044(VarCurr)
        | v19102(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5038,axiom,
    ! [VarCurr] :
      ( v19182(VarCurr)
    <=> ( v19183(VarCurr)
        | v19184(VarCurr) ) ) ).

fof(writeUnaryOperator_1529,axiom,
    ! [VarCurr] :
      ( ~ v19184(VarCurr)
    <=> v19102(VarCurr) ) ).

fof(writeUnaryOperator_1528,axiom,
    ! [VarCurr] :
      ( ~ v19183(VarCurr)
    <=> v19044(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5037,axiom,
    ! [VarCurr] :
      ( v19176(VarCurr)
    <=> ( v19177(VarCurr)
        & v19180(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5036,axiom,
    ! [VarCurr] :
      ( v19180(VarCurr)
    <=> ( v19042(VarCurr)
        | v19108(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5035,axiom,
    ! [VarCurr] :
      ( v19177(VarCurr)
    <=> ( v19178(VarCurr)
        | v19179(VarCurr) ) ) ).

fof(writeUnaryOperator_1527,axiom,
    ! [VarCurr] :
      ( ~ v19179(VarCurr)
    <=> v19108(VarCurr) ) ).

fof(writeUnaryOperator_1526,axiom,
    ! [VarCurr] :
      ( ~ v19178(VarCurr)
    <=> v19042(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5034,axiom,
    ! [VarCurr] :
      ( v19171(VarCurr)
    <=> ( v19172(VarCurr)
        & v19175(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5033,axiom,
    ! [VarCurr] :
      ( v19175(VarCurr)
    <=> ( v19040(VarCurr)
        | v19114(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5032,axiom,
    ! [VarCurr] :
      ( v19172(VarCurr)
    <=> ( v19173(VarCurr)
        | v19174(VarCurr) ) ) ).

fof(writeUnaryOperator_1525,axiom,
    ! [VarCurr] :
      ( ~ v19174(VarCurr)
    <=> v19114(VarCurr) ) ).

fof(writeUnaryOperator_1524,axiom,
    ! [VarCurr] :
      ( ~ v19173(VarCurr)
    <=> v19040(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5031,axiom,
    ! [VarCurr] :
      ( v19166(VarCurr)
    <=> ( v19167(VarCurr)
        & v19170(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5030,axiom,
    ! [VarCurr] :
      ( v19170(VarCurr)
    <=> ( v19038(VarCurr)
        | v19120(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5029,axiom,
    ! [VarCurr] :
      ( v19167(VarCurr)
    <=> ( v19168(VarCurr)
        | v19169(VarCurr) ) ) ).

fof(writeUnaryOperator_1523,axiom,
    ! [VarCurr] :
      ( ~ v19169(VarCurr)
    <=> v19120(VarCurr) ) ).

fof(writeUnaryOperator_1522,axiom,
    ! [VarCurr] :
      ( ~ v19168(VarCurr)
    <=> v19038(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5028,axiom,
    ! [VarCurr] :
      ( v19161(VarCurr)
    <=> ( v19162(VarCurr)
        & v19165(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5027,axiom,
    ! [VarCurr] :
      ( v19165(VarCurr)
    <=> ( v19036(VarCurr)
        | v19126(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5026,axiom,
    ! [VarCurr] :
      ( v19162(VarCurr)
    <=> ( v19163(VarCurr)
        | v19164(VarCurr) ) ) ).

fof(writeUnaryOperator_1521,axiom,
    ! [VarCurr] :
      ( ~ v19164(VarCurr)
    <=> v19126(VarCurr) ) ).

fof(writeUnaryOperator_1520,axiom,
    ! [VarCurr] :
      ( ~ v19163(VarCurr)
    <=> v19036(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5025,axiom,
    ! [VarCurr] :
      ( v19156(VarCurr)
    <=> ( v19157(VarCurr)
        & v19160(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5024,axiom,
    ! [VarCurr] :
      ( v19160(VarCurr)
    <=> ( v19034(VarCurr)
        | v19132(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5023,axiom,
    ! [VarCurr] :
      ( v19157(VarCurr)
    <=> ( v19158(VarCurr)
        | v19159(VarCurr) ) ) ).

fof(writeUnaryOperator_1519,axiom,
    ! [VarCurr] :
      ( ~ v19159(VarCurr)
    <=> v19132(VarCurr) ) ).

fof(writeUnaryOperator_1518,axiom,
    ! [VarCurr] :
      ( ~ v19158(VarCurr)
    <=> v19034(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5022,axiom,
    ! [VarCurr] :
      ( v19151(VarCurr)
    <=> ( v19152(VarCurr)
        & v19155(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5021,axiom,
    ! [VarCurr] :
      ( v19155(VarCurr)
    <=> ( v19032(VarCurr)
        | v19138(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5020,axiom,
    ! [VarCurr] :
      ( v19152(VarCurr)
    <=> ( v19153(VarCurr)
        | v19154(VarCurr) ) ) ).

fof(writeUnaryOperator_1517,axiom,
    ! [VarCurr] :
      ( ~ v19154(VarCurr)
    <=> v19138(VarCurr) ) ).

fof(writeUnaryOperator_1516,axiom,
    ! [VarCurr] :
      ( ~ v19153(VarCurr)
    <=> v19032(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5019,axiom,
    ! [VarCurr] :
      ( v19027(VarCurr)
    <=> ( v19028(VarCurr)
        & v19150(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5018,axiom,
    ! [VarCurr] :
      ( v19150(VarCurr)
    <=> ( v19030(VarCurr)
        | v19145(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5017,axiom,
    ! [VarCurr] :
      ( v19028(VarCurr)
    <=> ( v19029(VarCurr)
        | v19144(VarCurr) ) ) ).

fof(writeUnaryOperator_1515,axiom,
    ! [VarCurr] :
      ( ~ v19144(VarCurr)
    <=> v19145(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5016,axiom,
    ! [VarCurr] :
      ( v19145(VarCurr)
    <=> ( v19146(VarCurr)
        & v19149(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1628,axiom,
    ! [VarCurr] :
      ( v19149(VarCurr)
    <=> ( v19059(VarCurr,bitIndex15)
        | v19018(VarCurr,bitIndex16) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5015,axiom,
    ! [VarCurr] :
      ( v19146(VarCurr)
    <=> ( v19147(VarCurr)
        | v19148(VarCurr) ) ) ).

fof(writeUnaryOperator_1514,axiom,
    ! [VarCurr] :
      ( ~ v19148(VarCurr)
    <=> v19018(VarCurr,bitIndex16) ) ).

fof(writeUnaryOperator_1513,axiom,
    ! [VarCurr] :
      ( ~ v19147(VarCurr)
    <=> v19059(VarCurr,bitIndex15) ) ).

fof(writeUnaryOperator_1512,axiom,
    ! [VarCurr] :
      ( ~ v19029(VarCurr)
    <=> v19030(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5014,axiom,
    ! [VarCurr] :
      ( v19030(VarCurr)
    <=> ( v19031(VarCurr)
        | v19143(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1627,axiom,
    ! [VarCurr] :
      ( v19143(VarCurr)
    <=> ( v19059(VarCurr,bitIndex14)
        & v19018(VarCurr,bitIndex15) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5013,axiom,
    ! [VarCurr] :
      ( v19031(VarCurr)
    <=> ( v19032(VarCurr)
        & v19138(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5012,axiom,
    ! [VarCurr] :
      ( v19138(VarCurr)
    <=> ( v19139(VarCurr)
        & v19142(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1626,axiom,
    ! [VarCurr] :
      ( v19142(VarCurr)
    <=> ( v19059(VarCurr,bitIndex14)
        | v19018(VarCurr,bitIndex15) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5011,axiom,
    ! [VarCurr] :
      ( v19139(VarCurr)
    <=> ( v19140(VarCurr)
        | v19141(VarCurr) ) ) ).

fof(writeUnaryOperator_1511,axiom,
    ! [VarCurr] :
      ( ~ v19141(VarCurr)
    <=> v19018(VarCurr,bitIndex15) ) ).

fof(writeUnaryOperator_1510,axiom,
    ! [VarCurr] :
      ( ~ v19140(VarCurr)
    <=> v19059(VarCurr,bitIndex14) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5010,axiom,
    ! [VarCurr] :
      ( v19032(VarCurr)
    <=> ( v19033(VarCurr)
        | v19137(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1625,axiom,
    ! [VarCurr] :
      ( v19137(VarCurr)
    <=> ( v19059(VarCurr,bitIndex13)
        & v19018(VarCurr,bitIndex14) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5009,axiom,
    ! [VarCurr] :
      ( v19033(VarCurr)
    <=> ( v19034(VarCurr)
        & v19132(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5008,axiom,
    ! [VarCurr] :
      ( v19132(VarCurr)
    <=> ( v19133(VarCurr)
        & v19136(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1624,axiom,
    ! [VarCurr] :
      ( v19136(VarCurr)
    <=> ( v19059(VarCurr,bitIndex13)
        | v19018(VarCurr,bitIndex14) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5007,axiom,
    ! [VarCurr] :
      ( v19133(VarCurr)
    <=> ( v19134(VarCurr)
        | v19135(VarCurr) ) ) ).

fof(writeUnaryOperator_1509,axiom,
    ! [VarCurr] :
      ( ~ v19135(VarCurr)
    <=> v19018(VarCurr,bitIndex14) ) ).

fof(writeUnaryOperator_1508,axiom,
    ! [VarCurr] :
      ( ~ v19134(VarCurr)
    <=> v19059(VarCurr,bitIndex13) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5006,axiom,
    ! [VarCurr] :
      ( v19034(VarCurr)
    <=> ( v19035(VarCurr)
        | v19131(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1623,axiom,
    ! [VarCurr] :
      ( v19131(VarCurr)
    <=> ( v19059(VarCurr,bitIndex12)
        & v19018(VarCurr,bitIndex13) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5005,axiom,
    ! [VarCurr] :
      ( v19035(VarCurr)
    <=> ( v19036(VarCurr)
        & v19126(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5004,axiom,
    ! [VarCurr] :
      ( v19126(VarCurr)
    <=> ( v19127(VarCurr)
        & v19130(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1622,axiom,
    ! [VarCurr] :
      ( v19130(VarCurr)
    <=> ( v19059(VarCurr,bitIndex12)
        | v19018(VarCurr,bitIndex13) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5003,axiom,
    ! [VarCurr] :
      ( v19127(VarCurr)
    <=> ( v19128(VarCurr)
        | v19129(VarCurr) ) ) ).

fof(writeUnaryOperator_1507,axiom,
    ! [VarCurr] :
      ( ~ v19129(VarCurr)
    <=> v19018(VarCurr,bitIndex13) ) ).

fof(writeUnaryOperator_1506,axiom,
    ! [VarCurr] :
      ( ~ v19128(VarCurr)
    <=> v19059(VarCurr,bitIndex12) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5002,axiom,
    ! [VarCurr] :
      ( v19036(VarCurr)
    <=> ( v19037(VarCurr)
        | v19125(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1621,axiom,
    ! [VarCurr] :
      ( v19125(VarCurr)
    <=> ( v19059(VarCurr,bitIndex11)
        & v19018(VarCurr,bitIndex12) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5001,axiom,
    ! [VarCurr] :
      ( v19037(VarCurr)
    <=> ( v19038(VarCurr)
        & v19120(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5000,axiom,
    ! [VarCurr] :
      ( v19120(VarCurr)
    <=> ( v19121(VarCurr)
        & v19124(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1620,axiom,
    ! [VarCurr] :
      ( v19124(VarCurr)
    <=> ( v19059(VarCurr,bitIndex11)
        | v19018(VarCurr,bitIndex12) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4999,axiom,
    ! [VarCurr] :
      ( v19121(VarCurr)
    <=> ( v19122(VarCurr)
        | v19123(VarCurr) ) ) ).

fof(writeUnaryOperator_1505,axiom,
    ! [VarCurr] :
      ( ~ v19123(VarCurr)
    <=> v19018(VarCurr,bitIndex12) ) ).

fof(writeUnaryOperator_1504,axiom,
    ! [VarCurr] :
      ( ~ v19122(VarCurr)
    <=> v19059(VarCurr,bitIndex11) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4998,axiom,
    ! [VarCurr] :
      ( v19038(VarCurr)
    <=> ( v19039(VarCurr)
        | v19119(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1619,axiom,
    ! [VarCurr] :
      ( v19119(VarCurr)
    <=> ( v19059(VarCurr,bitIndex10)
        & v19018(VarCurr,bitIndex11) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4997,axiom,
    ! [VarCurr] :
      ( v19039(VarCurr)
    <=> ( v19040(VarCurr)
        & v19114(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4996,axiom,
    ! [VarCurr] :
      ( v19114(VarCurr)
    <=> ( v19115(VarCurr)
        & v19118(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1618,axiom,
    ! [VarCurr] :
      ( v19118(VarCurr)
    <=> ( v19059(VarCurr,bitIndex10)
        | v19018(VarCurr,bitIndex11) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4995,axiom,
    ! [VarCurr] :
      ( v19115(VarCurr)
    <=> ( v19116(VarCurr)
        | v19117(VarCurr) ) ) ).

fof(writeUnaryOperator_1503,axiom,
    ! [VarCurr] :
      ( ~ v19117(VarCurr)
    <=> v19018(VarCurr,bitIndex11) ) ).

fof(writeUnaryOperator_1502,axiom,
    ! [VarCurr] :
      ( ~ v19116(VarCurr)
    <=> v19059(VarCurr,bitIndex10) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4994,axiom,
    ! [VarCurr] :
      ( v19040(VarCurr)
    <=> ( v19041(VarCurr)
        | v19113(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1617,axiom,
    ! [VarCurr] :
      ( v19113(VarCurr)
    <=> ( v19059(VarCurr,bitIndex9)
        & v19018(VarCurr,bitIndex10) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4993,axiom,
    ! [VarCurr] :
      ( v19041(VarCurr)
    <=> ( v19042(VarCurr)
        & v19108(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4992,axiom,
    ! [VarCurr] :
      ( v19108(VarCurr)
    <=> ( v19109(VarCurr)
        & v19112(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1616,axiom,
    ! [VarCurr] :
      ( v19112(VarCurr)
    <=> ( v19059(VarCurr,bitIndex9)
        | v19018(VarCurr,bitIndex10) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4991,axiom,
    ! [VarCurr] :
      ( v19109(VarCurr)
    <=> ( v19110(VarCurr)
        | v19111(VarCurr) ) ) ).

fof(writeUnaryOperator_1501,axiom,
    ! [VarCurr] :
      ( ~ v19111(VarCurr)
    <=> v19018(VarCurr,bitIndex10) ) ).

fof(writeUnaryOperator_1500,axiom,
    ! [VarCurr] :
      ( ~ v19110(VarCurr)
    <=> v19059(VarCurr,bitIndex9) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4990,axiom,
    ! [VarCurr] :
      ( v19042(VarCurr)
    <=> ( v19043(VarCurr)
        | v19107(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1615,axiom,
    ! [VarCurr] :
      ( v19107(VarCurr)
    <=> ( v19059(VarCurr,bitIndex8)
        & v19018(VarCurr,bitIndex9) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4989,axiom,
    ! [VarCurr] :
      ( v19043(VarCurr)
    <=> ( v19044(VarCurr)
        & v19102(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4988,axiom,
    ! [VarCurr] :
      ( v19102(VarCurr)
    <=> ( v19103(VarCurr)
        & v19106(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1614,axiom,
    ! [VarCurr] :
      ( v19106(VarCurr)
    <=> ( v19059(VarCurr,bitIndex8)
        | v19018(VarCurr,bitIndex9) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4987,axiom,
    ! [VarCurr] :
      ( v19103(VarCurr)
    <=> ( v19104(VarCurr)
        | v19105(VarCurr) ) ) ).

fof(writeUnaryOperator_1499,axiom,
    ! [VarCurr] :
      ( ~ v19105(VarCurr)
    <=> v19018(VarCurr,bitIndex9) ) ).

fof(writeUnaryOperator_1498,axiom,
    ! [VarCurr] :
      ( ~ v19104(VarCurr)
    <=> v19059(VarCurr,bitIndex8) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4986,axiom,
    ! [VarCurr] :
      ( v19044(VarCurr)
    <=> ( v19045(VarCurr)
        | v19101(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1613,axiom,
    ! [VarCurr] :
      ( v19101(VarCurr)
    <=> ( v19059(VarCurr,bitIndex7)
        & v19018(VarCurr,bitIndex8) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4985,axiom,
    ! [VarCurr] :
      ( v19045(VarCurr)
    <=> ( v19046(VarCurr)
        & v19096(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4984,axiom,
    ! [VarCurr] :
      ( v19096(VarCurr)
    <=> ( v19097(VarCurr)
        & v19100(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1612,axiom,
    ! [VarCurr] :
      ( v19100(VarCurr)
    <=> ( v19059(VarCurr,bitIndex7)
        | v19018(VarCurr,bitIndex8) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4983,axiom,
    ! [VarCurr] :
      ( v19097(VarCurr)
    <=> ( v19098(VarCurr)
        | v19099(VarCurr) ) ) ).

fof(writeUnaryOperator_1497,axiom,
    ! [VarCurr] :
      ( ~ v19099(VarCurr)
    <=> v19018(VarCurr,bitIndex8) ) ).

fof(writeUnaryOperator_1496,axiom,
    ! [VarCurr] :
      ( ~ v19098(VarCurr)
    <=> v19059(VarCurr,bitIndex7) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4982,axiom,
    ! [VarCurr] :
      ( v19046(VarCurr)
    <=> ( v19047(VarCurr)
        | v19095(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1611,axiom,
    ! [VarCurr] :
      ( v19095(VarCurr)
    <=> ( v19059(VarCurr,bitIndex6)
        & v19018(VarCurr,bitIndex7) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4981,axiom,
    ! [VarCurr] :
      ( v19047(VarCurr)
    <=> ( v19048(VarCurr)
        & v19090(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4980,axiom,
    ! [VarCurr] :
      ( v19090(VarCurr)
    <=> ( v19091(VarCurr)
        & v19094(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1610,axiom,
    ! [VarCurr] :
      ( v19094(VarCurr)
    <=> ( v19059(VarCurr,bitIndex6)
        | v19018(VarCurr,bitIndex7) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4979,axiom,
    ! [VarCurr] :
      ( v19091(VarCurr)
    <=> ( v19092(VarCurr)
        | v19093(VarCurr) ) ) ).

fof(writeUnaryOperator_1495,axiom,
    ! [VarCurr] :
      ( ~ v19093(VarCurr)
    <=> v19018(VarCurr,bitIndex7) ) ).

fof(writeUnaryOperator_1494,axiom,
    ! [VarCurr] :
      ( ~ v19092(VarCurr)
    <=> v19059(VarCurr,bitIndex6) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4978,axiom,
    ! [VarCurr] :
      ( v19048(VarCurr)
    <=> ( v19049(VarCurr)
        | v19089(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1609,axiom,
    ! [VarCurr] :
      ( v19089(VarCurr)
    <=> ( v19059(VarCurr,bitIndex5)
        & v19018(VarCurr,bitIndex6) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4977,axiom,
    ! [VarCurr] :
      ( v19049(VarCurr)
    <=> ( v19050(VarCurr)
        & v19084(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4976,axiom,
    ! [VarCurr] :
      ( v19084(VarCurr)
    <=> ( v19085(VarCurr)
        & v19088(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1608,axiom,
    ! [VarCurr] :
      ( v19088(VarCurr)
    <=> ( v19059(VarCurr,bitIndex5)
        | v19018(VarCurr,bitIndex6) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4975,axiom,
    ! [VarCurr] :
      ( v19085(VarCurr)
    <=> ( v19086(VarCurr)
        | v19087(VarCurr) ) ) ).

fof(writeUnaryOperator_1493,axiom,
    ! [VarCurr] :
      ( ~ v19087(VarCurr)
    <=> v19018(VarCurr,bitIndex6) ) ).

fof(writeUnaryOperator_1492,axiom,
    ! [VarCurr] :
      ( ~ v19086(VarCurr)
    <=> v19059(VarCurr,bitIndex5) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4974,axiom,
    ! [VarCurr] :
      ( v19050(VarCurr)
    <=> ( v19051(VarCurr)
        | v19083(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1607,axiom,
    ! [VarCurr] :
      ( v19083(VarCurr)
    <=> ( v19059(VarCurr,bitIndex4)
        & v19018(VarCurr,bitIndex5) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4973,axiom,
    ! [VarCurr] :
      ( v19051(VarCurr)
    <=> ( v19052(VarCurr)
        & v19078(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4972,axiom,
    ! [VarCurr] :
      ( v19078(VarCurr)
    <=> ( v19079(VarCurr)
        & v19082(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1606,axiom,
    ! [VarCurr] :
      ( v19082(VarCurr)
    <=> ( v19059(VarCurr,bitIndex4)
        | v19018(VarCurr,bitIndex5) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4971,axiom,
    ! [VarCurr] :
      ( v19079(VarCurr)
    <=> ( v19080(VarCurr)
        | v19081(VarCurr) ) ) ).

fof(writeUnaryOperator_1491,axiom,
    ! [VarCurr] :
      ( ~ v19081(VarCurr)
    <=> v19018(VarCurr,bitIndex5) ) ).

fof(writeUnaryOperator_1490,axiom,
    ! [VarCurr] :
      ( ~ v19080(VarCurr)
    <=> v19059(VarCurr,bitIndex4) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4970,axiom,
    ! [VarCurr] :
      ( v19052(VarCurr)
    <=> ( v19053(VarCurr)
        | v19077(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1605,axiom,
    ! [VarCurr] :
      ( v19077(VarCurr)
    <=> ( v19059(VarCurr,bitIndex3)
        & v19018(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4969,axiom,
    ! [VarCurr] :
      ( v19053(VarCurr)
    <=> ( v19054(VarCurr)
        & v19072(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4968,axiom,
    ! [VarCurr] :
      ( v19072(VarCurr)
    <=> ( v19073(VarCurr)
        & v19076(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1604,axiom,
    ! [VarCurr] :
      ( v19076(VarCurr)
    <=> ( v19059(VarCurr,bitIndex3)
        | v19018(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4967,axiom,
    ! [VarCurr] :
      ( v19073(VarCurr)
    <=> ( v19074(VarCurr)
        | v19075(VarCurr) ) ) ).

fof(writeUnaryOperator_1489,axiom,
    ! [VarCurr] :
      ( ~ v19075(VarCurr)
    <=> v19018(VarCurr,bitIndex4) ) ).

fof(writeUnaryOperator_1488,axiom,
    ! [VarCurr] :
      ( ~ v19074(VarCurr)
    <=> v19059(VarCurr,bitIndex3) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4966,axiom,
    ! [VarCurr] :
      ( v19054(VarCurr)
    <=> ( v19055(VarCurr)
        | v19071(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1603,axiom,
    ! [VarCurr] :
      ( v19071(VarCurr)
    <=> ( v19059(VarCurr,bitIndex2)
        & v19018(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4965,axiom,
    ! [VarCurr] :
      ( v19055(VarCurr)
    <=> ( v19056(VarCurr)
        & v19066(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4964,axiom,
    ! [VarCurr] :
      ( v19066(VarCurr)
    <=> ( v19067(VarCurr)
        & v19070(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1602,axiom,
    ! [VarCurr] :
      ( v19070(VarCurr)
    <=> ( v19059(VarCurr,bitIndex2)
        | v19018(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4963,axiom,
    ! [VarCurr] :
      ( v19067(VarCurr)
    <=> ( v19068(VarCurr)
        | v19069(VarCurr) ) ) ).

fof(writeUnaryOperator_1487,axiom,
    ! [VarCurr] :
      ( ~ v19069(VarCurr)
    <=> v19018(VarCurr,bitIndex3) ) ).

fof(writeUnaryOperator_1486,axiom,
    ! [VarCurr] :
      ( ~ v19068(VarCurr)
    <=> v19059(VarCurr,bitIndex2) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4962,axiom,
    ! [VarCurr] :
      ( v19056(VarCurr)
    <=> ( v19057(VarCurr)
        | v19065(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1601,axiom,
    ! [VarCurr] :
      ( v19065(VarCurr)
    <=> ( v19059(VarCurr,bitIndex1)
        & v19018(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4961,axiom,
    ! [VarCurr] :
      ( v19057(VarCurr)
    <=> ( v19058(VarCurr)
        & v19060(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4960,axiom,
    ! [VarCurr] :
      ( v19060(VarCurr)
    <=> ( v19061(VarCurr)
        & v19064(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1600,axiom,
    ! [VarCurr] :
      ( v19064(VarCurr)
    <=> ( v19059(VarCurr,bitIndex1)
        | v19018(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4959,axiom,
    ! [VarCurr] :
      ( v19061(VarCurr)
    <=> ( v19062(VarCurr)
        | v19063(VarCurr) ) ) ).

fof(writeUnaryOperator_1485,axiom,
    ! [VarCurr] :
      ( ~ v19063(VarCurr)
    <=> v19018(VarCurr,bitIndex2) ) ).

fof(writeUnaryOperator_1484,axiom,
    ! [VarCurr] :
      ( ~ v19062(VarCurr)
    <=> v19059(VarCurr,bitIndex1) ) ).

fof(writeBinaryOperatorShiftedRanges_1599,axiom,
    ! [VarCurr] :
      ( v19058(VarCurr)
    <=> ( v19059(VarCurr,bitIndex0)
        & v19018(VarCurr,bitIndex1) ) ) ).

fof(addAssignment_2867,axiom,
    ! [VarCurr] :
      ( ( v19059(VarCurr,bitIndex14)
      <=> v18810(VarCurr,bitIndex15) )
      & ( v19059(VarCurr,bitIndex13)
      <=> v18810(VarCurr,bitIndex14) )
      & ( v19059(VarCurr,bitIndex12)
      <=> v18810(VarCurr,bitIndex13) )
      & ( v19059(VarCurr,bitIndex11)
      <=> v18810(VarCurr,bitIndex12) )
      & ( v19059(VarCurr,bitIndex10)
      <=> v18810(VarCurr,bitIndex11) )
      & ( v19059(VarCurr,bitIndex9)
      <=> v18810(VarCurr,bitIndex10) )
      & ( v19059(VarCurr,bitIndex8)
      <=> v18810(VarCurr,bitIndex9) )
      & ( v19059(VarCurr,bitIndex7)
      <=> v18810(VarCurr,bitIndex8) )
      & ( v19059(VarCurr,bitIndex6)
      <=> v18810(VarCurr,bitIndex7) )
      & ( v19059(VarCurr,bitIndex5)
      <=> v18810(VarCurr,bitIndex6) )
      & ( v19059(VarCurr,bitIndex4)
      <=> v18810(VarCurr,bitIndex5) )
      & ( v19059(VarCurr,bitIndex3)
      <=> v18810(VarCurr,bitIndex4) )
      & ( v19059(VarCurr,bitIndex2)
      <=> v18810(VarCurr,bitIndex3) )
      & ( v19059(VarCurr,bitIndex1)
      <=> v18810(VarCurr,bitIndex2) )
      & ( v19059(VarCurr,bitIndex0)
      <=> v18810(VarCurr,bitIndex1) ) ) ).

fof(addAssignment_2866,axiom,
    ! [VarCurr] :
      ( v19059(VarCurr,bitIndex15)
    <=> $false ) ).

fof(addAssignment_2865,axiom,
    ! [VarCurr] :
      ( v18808(VarCurr,bitIndex0)
    <=> v18810(VarCurr,bitIndex0) ) ).

fof(addAssignment_2864,axiom,
    ! [VarCurr] :
      ( v19018(VarCurr,bitIndex3)
    <=> v19023(VarCurr,bitIndex3) ) ).

fof(addAssignment_2863,axiom,
    ! [VarCurr] :
      ( v19018(VarCurr,bitIndex2)
    <=> v19023(VarCurr,bitIndex2) ) ).

fof(addAssignment_2862,axiom,
    ! [VarCurr] :
      ( v19018(VarCurr,bitIndex1)
    <=> v19023(VarCurr,bitIndex1) ) ).

fof(addParallelCaseBooleanConditionEqualRanges8_6,axiom,
    ! [VarCurr] :
      ( ( ~ v19024(VarCurr)
        & ~ v18890(VarCurr)
        & ~ v18891(VarCurr)
        & ~ v18892(VarCurr)
        & ~ v18893(VarCurr)
        & ~ v18894(VarCurr)
        & ~ v18895(VarCurr)
        & ~ v18896(VarCurr) )
     => ! [B] :
          ( range_16_0(B)
         => ( v19023(VarCurr,B)
          <=> b00000000000001110(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges7_5,axiom,
    ! [VarCurr] :
      ( v18896(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v19023(VarCurr,B)
          <=> b00000000001000010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges6_5,axiom,
    ! [VarCurr] :
      ( v18895(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v19023(VarCurr,B)
          <=> b00000000000011010(B) ) ) ) ).

fof(bitBlastConstant_2576,axiom,
    ~ b00000000000011010(bitIndex16) ).

fof(bitBlastConstant_2575,axiom,
    ~ b00000000000011010(bitIndex15) ).

fof(bitBlastConstant_2574,axiom,
    ~ b00000000000011010(bitIndex14) ).

fof(bitBlastConstant_2573,axiom,
    ~ b00000000000011010(bitIndex13) ).

fof(bitBlastConstant_2572,axiom,
    ~ b00000000000011010(bitIndex12) ).

fof(bitBlastConstant_2571,axiom,
    ~ b00000000000011010(bitIndex11) ).

fof(bitBlastConstant_2570,axiom,
    ~ b00000000000011010(bitIndex10) ).

fof(bitBlastConstant_2569,axiom,
    ~ b00000000000011010(bitIndex9) ).

fof(bitBlastConstant_2568,axiom,
    ~ b00000000000011010(bitIndex8) ).

fof(bitBlastConstant_2567,axiom,
    ~ b00000000000011010(bitIndex7) ).

fof(bitBlastConstant_2566,axiom,
    ~ b00000000000011010(bitIndex6) ).

fof(bitBlastConstant_2565,axiom,
    ~ b00000000000011010(bitIndex5) ).

fof(bitBlastConstant_2564,axiom,
    b00000000000011010(bitIndex4) ).

fof(bitBlastConstant_2563,axiom,
    b00000000000011010(bitIndex3) ).

fof(bitBlastConstant_2562,axiom,
    ~ b00000000000011010(bitIndex2) ).

fof(bitBlastConstant_2561,axiom,
    b00000000000011010(bitIndex1) ).

fof(bitBlastConstant_2560,axiom,
    ~ b00000000000011010(bitIndex0) ).

fof(addParallelCaseBooleanConditionEqualRanges5_5,axiom,
    ! [VarCurr] :
      ( v18894(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v19023(VarCurr,B)
          <=> b00000000000111110(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges4_12,axiom,
    ! [VarCurr] :
      ( v18893(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v19023(VarCurr,B)
          <=> b00000000000010110(B) ) ) ) ).

fof(bitBlastConstant_2559,axiom,
    ~ b00000000000010110(bitIndex16) ).

fof(bitBlastConstant_2558,axiom,
    ~ b00000000000010110(bitIndex15) ).

fof(bitBlastConstant_2557,axiom,
    ~ b00000000000010110(bitIndex14) ).

fof(bitBlastConstant_2556,axiom,
    ~ b00000000000010110(bitIndex13) ).

fof(bitBlastConstant_2555,axiom,
    ~ b00000000000010110(bitIndex12) ).

fof(bitBlastConstant_2554,axiom,
    ~ b00000000000010110(bitIndex11) ).

fof(bitBlastConstant_2553,axiom,
    ~ b00000000000010110(bitIndex10) ).

fof(bitBlastConstant_2552,axiom,
    ~ b00000000000010110(bitIndex9) ).

fof(bitBlastConstant_2551,axiom,
    ~ b00000000000010110(bitIndex8) ).

fof(bitBlastConstant_2550,axiom,
    ~ b00000000000010110(bitIndex7) ).

fof(bitBlastConstant_2549,axiom,
    ~ b00000000000010110(bitIndex6) ).

fof(bitBlastConstant_2548,axiom,
    ~ b00000000000010110(bitIndex5) ).

fof(bitBlastConstant_2547,axiom,
    b00000000000010110(bitIndex4) ).

fof(bitBlastConstant_2546,axiom,
    ~ b00000000000010110(bitIndex3) ).

fof(bitBlastConstant_2545,axiom,
    b00000000000010110(bitIndex2) ).

fof(bitBlastConstant_2544,axiom,
    b00000000000010110(bitIndex1) ).

fof(bitBlastConstant_2543,axiom,
    ~ b00000000000010110(bitIndex0) ).

fof(addParallelCaseBooleanConditionEqualRanges3_13,axiom,
    ! [VarCurr] :
      ( v18892(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v19023(VarCurr,B)
          <=> b00000000000111010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2_24,axiom,
    ! [VarCurr] :
      ( v18891(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v19023(VarCurr,B)
          <=> b00000000000010010(B) ) ) ) ).

fof(bitBlastConstant_2542,axiom,
    ~ b00000000000010010(bitIndex16) ).

fof(bitBlastConstant_2541,axiom,
    ~ b00000000000010010(bitIndex15) ).

fof(bitBlastConstant_2540,axiom,
    ~ b00000000000010010(bitIndex14) ).

fof(bitBlastConstant_2539,axiom,
    ~ b00000000000010010(bitIndex13) ).

fof(bitBlastConstant_2538,axiom,
    ~ b00000000000010010(bitIndex12) ).

fof(bitBlastConstant_2537,axiom,
    ~ b00000000000010010(bitIndex11) ).

fof(bitBlastConstant_2536,axiom,
    ~ b00000000000010010(bitIndex10) ).

fof(bitBlastConstant_2535,axiom,
    ~ b00000000000010010(bitIndex9) ).

fof(bitBlastConstant_2534,axiom,
    ~ b00000000000010010(bitIndex8) ).

fof(bitBlastConstant_2533,axiom,
    ~ b00000000000010010(bitIndex7) ).

fof(bitBlastConstant_2532,axiom,
    ~ b00000000000010010(bitIndex6) ).

fof(bitBlastConstant_2531,axiom,
    ~ b00000000000010010(bitIndex5) ).

fof(bitBlastConstant_2530,axiom,
    b00000000000010010(bitIndex4) ).

fof(bitBlastConstant_2529,axiom,
    ~ b00000000000010010(bitIndex3) ).

fof(bitBlastConstant_2528,axiom,
    ~ b00000000000010010(bitIndex2) ).

fof(bitBlastConstant_2527,axiom,
    b00000000000010010(bitIndex1) ).

fof(bitBlastConstant_2526,axiom,
    ~ b00000000000010010(bitIndex0) ).

fof(addParallelCaseBooleanConditionEqualRanges1_35,axiom,
    ! [VarCurr] :
      ( v18890(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v19023(VarCurr,B)
          <=> b00000000000110110(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_38,axiom,
    ! [VarCurr] :
      ( v19024(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v19023(VarCurr,B)
          <=> b00000000000001110(B) ) ) ) ).

fof(bitBlastConstant_2525,axiom,
    ~ b00000000000001110(bitIndex16) ).

fof(bitBlastConstant_2524,axiom,
    ~ b00000000000001110(bitIndex15) ).

fof(bitBlastConstant_2523,axiom,
    ~ b00000000000001110(bitIndex14) ).

fof(bitBlastConstant_2522,axiom,
    ~ b00000000000001110(bitIndex13) ).

fof(bitBlastConstant_2521,axiom,
    ~ b00000000000001110(bitIndex12) ).

fof(bitBlastConstant_2520,axiom,
    ~ b00000000000001110(bitIndex11) ).

fof(bitBlastConstant_2519,axiom,
    ~ b00000000000001110(bitIndex10) ).

fof(bitBlastConstant_2518,axiom,
    ~ b00000000000001110(bitIndex9) ).

fof(bitBlastConstant_2517,axiom,
    ~ b00000000000001110(bitIndex8) ).

fof(bitBlastConstant_2516,axiom,
    ~ b00000000000001110(bitIndex7) ).

fof(bitBlastConstant_2515,axiom,
    ~ b00000000000001110(bitIndex6) ).

fof(bitBlastConstant_2514,axiom,
    ~ b00000000000001110(bitIndex5) ).

fof(bitBlastConstant_2513,axiom,
    ~ b00000000000001110(bitIndex4) ).

fof(bitBlastConstant_2512,axiom,
    b00000000000001110(bitIndex3) ).

fof(bitBlastConstant_2511,axiom,
    b00000000000001110(bitIndex2) ).

fof(bitBlastConstant_2510,axiom,
    b00000000000001110(bitIndex1) ).

fof(bitBlastConstant_2509,axiom,
    ~ b00000000000001110(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4958,axiom,
    ! [VarCurr] :
      ( v19024(VarCurr)
    <=> ( v18887(VarCurr)
        | v18889(VarCurr) ) ) ).

fof(addAssignment_2861,axiom,
    ! [VarCurr] :
      ( v18810(VarCurr,bitIndex3)
    <=> v18886(VarCurr,bitIndex3) ) ).

fof(addAssignment_2860,axiom,
    ! [VarCurr] :
      ( v8258(VarCurr,bitIndex19)
    <=> v8260(VarCurr,bitIndex19) ) ).

fof(addAssignment_2859,axiom,
    ! [VarCurr] :
      ( v8260(VarCurr,bitIndex19)
    <=> v9317(VarCurr,bitIndex19) ) ).

fof(addAssignment_2858,axiom,
    ! [VarCurr] :
      ( v8262(VarCurr,bitIndex107)
    <=> v8264(VarCurr,bitIndex107) ) ).

fof(addAssignment_2857,axiom,
    ! [VarNext] :
      ( v8264(VarNext,bitIndex107)
    <=> v19010(VarNext,bitIndex107) ) ).

fof(addCaseBooleanConditionEqualRanges1_151,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19011(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v19010(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_718,axiom,
    ! [VarNext] :
      ( v19011(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v19010(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4957,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19011(VarNext)
      <=> v19012(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4956,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19012(VarNext)
      <=> ( v19014(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1483,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19014(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2856,axiom,
    ! [VarCurr] :
      ( v1214(VarCurr,bitIndex107)
    <=> v1216(VarCurr,bitIndex107) ) ).

fof(addAssignment_2855,axiom,
    ! [VarCurr] :
      ( v1216(VarCurr,bitIndex107)
    <=> v1218(VarCurr,bitIndex107) ) ).

fof(addAssignment_2854,axiom,
    ! [VarCurr] :
      ( v1218(VarCurr,bitIndex107)
    <=> v1220(VarCurr,bitIndex107) ) ).

fof(addAssignment_2853,axiom,
    ! [VarCurr] :
      ( v1220(VarCurr,bitIndex107)
    <=> v1222(VarCurr,bitIndex107) ) ).

fof(addAssignment_2852,axiom,
    ! [VarCurr] :
      ( v1222(VarCurr,bitIndex107)
    <=> v1224(VarCurr,bitIndex107) ) ).

fof(addAssignment_2851,axiom,
    ! [VarCurr] :
      ( v1224(VarCurr,bitIndex107)
    <=> v1226(VarCurr,bitIndex107) ) ).

fof(addAssignment_2850,axiom,
    ! [VarCurr] :
      ( v1226(VarCurr,bitIndex107)
    <=> v1228(VarCurr,bitIndex107) ) ).

fof(addAssignment_2849,axiom,
    ! [VarNext] :
      ( v1228(VarNext,bitIndex107)
    <=> v19008(VarNext,bitIndex107) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_175,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v19008(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_193,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v19008(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2848,axiom,
    ! [VarCurr] :
      ( v8258(VarCurr,bitIndex51)
    <=> v8260(VarCurr,bitIndex51) ) ).

fof(addAssignment_2847,axiom,
    ! [VarCurr] :
      ( v8260(VarCurr,bitIndex51)
    <=> v9317(VarCurr,bitIndex51) ) ).

fof(addAssignment_2846,axiom,
    ! [VarCurr] :
      ( v8262(VarCurr,bitIndex75)
    <=> v8264(VarCurr,bitIndex75) ) ).

fof(addAssignment_2845,axiom,
    ! [VarNext] :
      ( v8264(VarNext,bitIndex75)
    <=> v19000(VarNext,bitIndex75) ) ).

fof(addCaseBooleanConditionEqualRanges1_150,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19001(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v19000(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_717,axiom,
    ! [VarNext] :
      ( v19001(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v19000(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4955,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19001(VarNext)
      <=> v19002(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4954,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v19002(VarNext)
      <=> ( v19004(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1482,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v19004(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2844,axiom,
    ! [VarCurr] :
      ( v1214(VarCurr,bitIndex75)
    <=> v1216(VarCurr,bitIndex75) ) ).

fof(addAssignment_2843,axiom,
    ! [VarCurr] :
      ( v1216(VarCurr,bitIndex75)
    <=> v1218(VarCurr,bitIndex75) ) ).

fof(addAssignment_2842,axiom,
    ! [VarCurr] :
      ( v1218(VarCurr,bitIndex75)
    <=> v1220(VarCurr,bitIndex75) ) ).

fof(addAssignment_2841,axiom,
    ! [VarCurr] :
      ( v1220(VarCurr,bitIndex75)
    <=> v1222(VarCurr,bitIndex75) ) ).

fof(addAssignment_2840,axiom,
    ! [VarCurr] :
      ( v1222(VarCurr,bitIndex75)
    <=> v1224(VarCurr,bitIndex75) ) ).

fof(addAssignment_2839,axiom,
    ! [VarCurr] :
      ( v1224(VarCurr,bitIndex75)
    <=> v1226(VarCurr,bitIndex75) ) ).

fof(addAssignment_2838,axiom,
    ! [VarCurr] :
      ( v1226(VarCurr,bitIndex75)
    <=> v1228(VarCurr,bitIndex75) ) ).

fof(addAssignment_2837,axiom,
    ! [VarNext] :
      ( v1228(VarNext,bitIndex75)
    <=> v18998(VarNext,bitIndex75) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_174,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v18998(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_192,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v18998(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2836,axiom,
    ! [VarCurr] :
      ( v8258(VarCurr,bitIndex83)
    <=> v8260(VarCurr,bitIndex83) ) ).

fof(addAssignment_2835,axiom,
    ! [VarCurr] :
      ( v8260(VarCurr,bitIndex83)
    <=> v9317(VarCurr,bitIndex83) ) ).

fof(addAssignment_2834,axiom,
    ! [VarCurr] :
      ( v8262(VarCurr,bitIndex43)
    <=> v8264(VarCurr,bitIndex43) ) ).

fof(addAssignment_2833,axiom,
    ! [VarNext] :
      ( v8264(VarNext,bitIndex43)
    <=> v18990(VarNext,bitIndex43) ) ).

fof(addCaseBooleanConditionEqualRanges1_149,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18991(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v18990(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_716,axiom,
    ! [VarNext] :
      ( v18991(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v18990(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4953,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18991(VarNext)
      <=> v18992(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4952,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18992(VarNext)
      <=> ( v18994(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1481,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18994(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2832,axiom,
    ! [VarCurr] :
      ( v1214(VarCurr,bitIndex43)
    <=> v1216(VarCurr,bitIndex43) ) ).

fof(addAssignment_2831,axiom,
    ! [VarCurr] :
      ( v1216(VarCurr,bitIndex43)
    <=> v1218(VarCurr,bitIndex43) ) ).

fof(addAssignment_2830,axiom,
    ! [VarCurr] :
      ( v1218(VarCurr,bitIndex43)
    <=> v1220(VarCurr,bitIndex43) ) ).

fof(addAssignment_2829,axiom,
    ! [VarCurr] :
      ( v1220(VarCurr,bitIndex43)
    <=> v1222(VarCurr,bitIndex43) ) ).

fof(addAssignment_2828,axiom,
    ! [VarCurr] :
      ( v1222(VarCurr,bitIndex43)
    <=> v1224(VarCurr,bitIndex43) ) ).

fof(addAssignment_2827,axiom,
    ! [VarCurr] :
      ( v1224(VarCurr,bitIndex43)
    <=> v1226(VarCurr,bitIndex43) ) ).

fof(addAssignment_2826,axiom,
    ! [VarCurr] :
      ( v1226(VarCurr,bitIndex43)
    <=> v1228(VarCurr,bitIndex43) ) ).

fof(addAssignment_2825,axiom,
    ! [VarNext] :
      ( v1228(VarNext,bitIndex43)
    <=> v18988(VarNext,bitIndex43) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_173,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v18988(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_191,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v18988(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2824,axiom,
    ! [VarCurr] :
      ( v8258(VarCurr,bitIndex115)
    <=> v8260(VarCurr,bitIndex115) ) ).

fof(addAssignment_2823,axiom,
    ! [VarCurr] :
      ( v8260(VarCurr,bitIndex115)
    <=> v9317(VarCurr,bitIndex115) ) ).

fof(addAssignment_2822,axiom,
    ! [VarCurr] :
      ( v8262(VarCurr,bitIndex11)
    <=> v8264(VarCurr,bitIndex11) ) ).

fof(addAssignment_2821,axiom,
    ! [VarNext] :
      ( v8264(VarNext,bitIndex11)
    <=> v18980(VarNext,bitIndex11) ) ).

fof(addCaseBooleanConditionEqualRanges1_148,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18981(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v18980(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_715,axiom,
    ! [VarNext] :
      ( v18981(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v18980(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4951,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18981(VarNext)
      <=> v18982(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4950,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18982(VarNext)
      <=> ( v18984(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1480,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18984(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2820,axiom,
    ! [VarCurr] :
      ( v1214(VarCurr,bitIndex11)
    <=> v1216(VarCurr,bitIndex11) ) ).

fof(addAssignment_2819,axiom,
    ! [VarCurr] :
      ( v1216(VarCurr,bitIndex11)
    <=> v1218(VarCurr,bitIndex11) ) ).

fof(addAssignment_2818,axiom,
    ! [VarCurr] :
      ( v1218(VarCurr,bitIndex11)
    <=> v1220(VarCurr,bitIndex11) ) ).

fof(addAssignment_2817,axiom,
    ! [VarCurr] :
      ( v1220(VarCurr,bitIndex11)
    <=> v1222(VarCurr,bitIndex11) ) ).

fof(addAssignment_2816,axiom,
    ! [VarCurr] :
      ( v1222(VarCurr,bitIndex11)
    <=> v1224(VarCurr,bitIndex11) ) ).

fof(addAssignment_2815,axiom,
    ! [VarCurr] :
      ( v1224(VarCurr,bitIndex11)
    <=> v1226(VarCurr,bitIndex11) ) ).

fof(addAssignment_2814,axiom,
    ! [VarCurr] :
      ( v1226(VarCurr,bitIndex11)
    <=> v1228(VarCurr,bitIndex11) ) ).

fof(addAssignment_2813,axiom,
    ! [VarNext] :
      ( v1228(VarNext,bitIndex11)
    <=> v18978(VarNext,bitIndex11) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_172,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v18978(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_190,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v18978(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2812,axiom,
    ! [VarCurr] :
      ( v18810(VarCurr,bitIndex2)
    <=> v18886(VarCurr,bitIndex2) ) ).

fof(addAssignment_2811,axiom,
    ! [VarCurr] :
      ( v8258(VarCurr,bitIndex18)
    <=> v8260(VarCurr,bitIndex18) ) ).

fof(addAssignment_2810,axiom,
    ! [VarCurr] :
      ( v8260(VarCurr,bitIndex18)
    <=> v9317(VarCurr,bitIndex18) ) ).

fof(addAssignment_2809,axiom,
    ! [VarCurr] :
      ( v8262(VarCurr,bitIndex106)
    <=> v8264(VarCurr,bitIndex106) ) ).

fof(addAssignment_2808,axiom,
    ! [VarNext] :
      ( v8264(VarNext,bitIndex106)
    <=> v18970(VarNext,bitIndex106) ) ).

fof(addCaseBooleanConditionEqualRanges1_147,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18971(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v18970(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_714,axiom,
    ! [VarNext] :
      ( v18971(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v18970(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4949,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18971(VarNext)
      <=> v18972(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4948,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18972(VarNext)
      <=> ( v18974(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1479,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18974(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2807,axiom,
    ! [VarCurr] :
      ( v1214(VarCurr,bitIndex106)
    <=> v1216(VarCurr,bitIndex106) ) ).

fof(addAssignment_2806,axiom,
    ! [VarCurr] :
      ( v1216(VarCurr,bitIndex106)
    <=> v1218(VarCurr,bitIndex106) ) ).

fof(addAssignment_2805,axiom,
    ! [VarCurr] :
      ( v1218(VarCurr,bitIndex106)
    <=> v1220(VarCurr,bitIndex106) ) ).

fof(addAssignment_2804,axiom,
    ! [VarCurr] :
      ( v1220(VarCurr,bitIndex106)
    <=> v1222(VarCurr,bitIndex106) ) ).

fof(addAssignment_2803,axiom,
    ! [VarCurr] :
      ( v1222(VarCurr,bitIndex106)
    <=> v1224(VarCurr,bitIndex106) ) ).

fof(addAssignment_2802,axiom,
    ! [VarCurr] :
      ( v1224(VarCurr,bitIndex106)
    <=> v1226(VarCurr,bitIndex106) ) ).

fof(addAssignment_2801,axiom,
    ! [VarCurr] :
      ( v1226(VarCurr,bitIndex106)
    <=> v1228(VarCurr,bitIndex106) ) ).

fof(addAssignment_2800,axiom,
    ! [VarNext] :
      ( v1228(VarNext,bitIndex106)
    <=> v18968(VarNext,bitIndex106) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_171,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v18968(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_189,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v18968(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2799,axiom,
    ! [VarCurr] :
      ( v8258(VarCurr,bitIndex50)
    <=> v8260(VarCurr,bitIndex50) ) ).

fof(addAssignment_2798,axiom,
    ! [VarCurr] :
      ( v8260(VarCurr,bitIndex50)
    <=> v9317(VarCurr,bitIndex50) ) ).

fof(addAssignment_2797,axiom,
    ! [VarCurr] :
      ( v8262(VarCurr,bitIndex74)
    <=> v8264(VarCurr,bitIndex74) ) ).

fof(addAssignment_2796,axiom,
    ! [VarNext] :
      ( v8264(VarNext,bitIndex74)
    <=> v18960(VarNext,bitIndex74) ) ).

fof(addCaseBooleanConditionEqualRanges1_146,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18961(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v18960(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_713,axiom,
    ! [VarNext] :
      ( v18961(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v18960(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4947,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18961(VarNext)
      <=> v18962(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4946,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18962(VarNext)
      <=> ( v18964(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1478,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18964(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2795,axiom,
    ! [VarCurr] :
      ( v1214(VarCurr,bitIndex74)
    <=> v1216(VarCurr,bitIndex74) ) ).

fof(addAssignment_2794,axiom,
    ! [VarCurr] :
      ( v1216(VarCurr,bitIndex74)
    <=> v1218(VarCurr,bitIndex74) ) ).

fof(addAssignment_2793,axiom,
    ! [VarCurr] :
      ( v1218(VarCurr,bitIndex74)
    <=> v1220(VarCurr,bitIndex74) ) ).

fof(addAssignment_2792,axiom,
    ! [VarCurr] :
      ( v1220(VarCurr,bitIndex74)
    <=> v1222(VarCurr,bitIndex74) ) ).

fof(addAssignment_2791,axiom,
    ! [VarCurr] :
      ( v1222(VarCurr,bitIndex74)
    <=> v1224(VarCurr,bitIndex74) ) ).

fof(addAssignment_2790,axiom,
    ! [VarCurr] :
      ( v1224(VarCurr,bitIndex74)
    <=> v1226(VarCurr,bitIndex74) ) ).

fof(addAssignment_2789,axiom,
    ! [VarCurr] :
      ( v1226(VarCurr,bitIndex74)
    <=> v1228(VarCurr,bitIndex74) ) ).

fof(addAssignment_2788,axiom,
    ! [VarNext] :
      ( v1228(VarNext,bitIndex74)
    <=> v18958(VarNext,bitIndex74) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_170,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v18958(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_188,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v18958(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2787,axiom,
    ! [VarCurr] :
      ( v8258(VarCurr,bitIndex82)
    <=> v8260(VarCurr,bitIndex82) ) ).

fof(addAssignment_2786,axiom,
    ! [VarCurr] :
      ( v8260(VarCurr,bitIndex82)
    <=> v9317(VarCurr,bitIndex82) ) ).

fof(addAssignment_2785,axiom,
    ! [VarCurr] :
      ( v8262(VarCurr,bitIndex42)
    <=> v8264(VarCurr,bitIndex42) ) ).

fof(addAssignment_2784,axiom,
    ! [VarNext] :
      ( v8264(VarNext,bitIndex42)
    <=> v18950(VarNext,bitIndex42) ) ).

fof(addCaseBooleanConditionEqualRanges1_145,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18951(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v18950(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_712,axiom,
    ! [VarNext] :
      ( v18951(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v18950(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4945,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18951(VarNext)
      <=> v18952(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4944,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18952(VarNext)
      <=> ( v18954(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1477,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18954(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2783,axiom,
    ! [VarCurr] :
      ( v1214(VarCurr,bitIndex42)
    <=> v1216(VarCurr,bitIndex42) ) ).

fof(addAssignment_2782,axiom,
    ! [VarCurr] :
      ( v1216(VarCurr,bitIndex42)
    <=> v1218(VarCurr,bitIndex42) ) ).

fof(addAssignment_2781,axiom,
    ! [VarCurr] :
      ( v1218(VarCurr,bitIndex42)
    <=> v1220(VarCurr,bitIndex42) ) ).

fof(addAssignment_2780,axiom,
    ! [VarCurr] :
      ( v1220(VarCurr,bitIndex42)
    <=> v1222(VarCurr,bitIndex42) ) ).

fof(addAssignment_2779,axiom,
    ! [VarCurr] :
      ( v1222(VarCurr,bitIndex42)
    <=> v1224(VarCurr,bitIndex42) ) ).

fof(addAssignment_2778,axiom,
    ! [VarCurr] :
      ( v1224(VarCurr,bitIndex42)
    <=> v1226(VarCurr,bitIndex42) ) ).

fof(addAssignment_2777,axiom,
    ! [VarCurr] :
      ( v1226(VarCurr,bitIndex42)
    <=> v1228(VarCurr,bitIndex42) ) ).

fof(addAssignment_2776,axiom,
    ! [VarNext] :
      ( v1228(VarNext,bitIndex42)
    <=> v18948(VarNext,bitIndex42) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_169,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v18948(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_187,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v18948(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2775,axiom,
    ! [VarCurr] :
      ( v8258(VarCurr,bitIndex114)
    <=> v8260(VarCurr,bitIndex114) ) ).

fof(addAssignment_2774,axiom,
    ! [VarCurr] :
      ( v8260(VarCurr,bitIndex114)
    <=> v9317(VarCurr,bitIndex114) ) ).

fof(addAssignment_2773,axiom,
    ! [VarCurr] :
      ( v8262(VarCurr,bitIndex10)
    <=> v8264(VarCurr,bitIndex10) ) ).

fof(addAssignment_2772,axiom,
    ! [VarNext] :
      ( v8264(VarNext,bitIndex10)
    <=> v18940(VarNext,bitIndex10) ) ).

fof(addCaseBooleanConditionEqualRanges1_144,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18941(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v18940(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_711,axiom,
    ! [VarNext] :
      ( v18941(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v18940(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4943,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18941(VarNext)
      <=> v18942(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4942,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18942(VarNext)
      <=> ( v18944(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1476,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18944(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2771,axiom,
    ! [VarCurr] :
      ( v1214(VarCurr,bitIndex10)
    <=> v1216(VarCurr,bitIndex10) ) ).

fof(addAssignment_2770,axiom,
    ! [VarCurr] :
      ( v1216(VarCurr,bitIndex10)
    <=> v1218(VarCurr,bitIndex10) ) ).

fof(addAssignment_2769,axiom,
    ! [VarCurr] :
      ( v1218(VarCurr,bitIndex10)
    <=> v1220(VarCurr,bitIndex10) ) ).

fof(addAssignment_2768,axiom,
    ! [VarCurr] :
      ( v1220(VarCurr,bitIndex10)
    <=> v1222(VarCurr,bitIndex10) ) ).

fof(addAssignment_2767,axiom,
    ! [VarCurr] :
      ( v1222(VarCurr,bitIndex10)
    <=> v1224(VarCurr,bitIndex10) ) ).

fof(addAssignment_2766,axiom,
    ! [VarCurr] :
      ( v1224(VarCurr,bitIndex10)
    <=> v1226(VarCurr,bitIndex10) ) ).

fof(addAssignment_2765,axiom,
    ! [VarCurr] :
      ( v1226(VarCurr,bitIndex10)
    <=> v1228(VarCurr,bitIndex10) ) ).

fof(addAssignment_2764,axiom,
    ! [VarNext] :
      ( v1228(VarNext,bitIndex10)
    <=> v18938(VarNext,bitIndex10) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_168,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v18938(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_186,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v18938(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2763,axiom,
    ! [VarCurr] :
      ( v18810(VarCurr,bitIndex1)
    <=> v18886(VarCurr,bitIndex1) ) ).

fof(addAssignment_2762,axiom,
    ! [VarCurr] :
      ( v8258(VarCurr,bitIndex17)
    <=> v8260(VarCurr,bitIndex17) ) ).

fof(addAssignment_2761,axiom,
    ! [VarCurr] :
      ( v8260(VarCurr,bitIndex17)
    <=> v9317(VarCurr,bitIndex17) ) ).

fof(addAssignment_2760,axiom,
    ! [VarCurr] :
      ( v8262(VarCurr,bitIndex105)
    <=> v8264(VarCurr,bitIndex105) ) ).

fof(addAssignment_2759,axiom,
    ! [VarNext] :
      ( v8264(VarNext,bitIndex105)
    <=> v18930(VarNext,bitIndex105) ) ).

fof(addCaseBooleanConditionEqualRanges1_143,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18931(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v18930(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_710,axiom,
    ! [VarNext] :
      ( v18931(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v18930(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4941,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18931(VarNext)
      <=> v18932(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4940,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18932(VarNext)
      <=> ( v18934(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1475,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18934(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2758,axiom,
    ! [VarCurr] :
      ( v1214(VarCurr,bitIndex105)
    <=> v1216(VarCurr,bitIndex105) ) ).

fof(addAssignment_2757,axiom,
    ! [VarCurr] :
      ( v1216(VarCurr,bitIndex105)
    <=> v1218(VarCurr,bitIndex105) ) ).

fof(addAssignment_2756,axiom,
    ! [VarCurr] :
      ( v1218(VarCurr,bitIndex105)
    <=> v1220(VarCurr,bitIndex105) ) ).

fof(addAssignment_2755,axiom,
    ! [VarCurr] :
      ( v1220(VarCurr,bitIndex105)
    <=> v1222(VarCurr,bitIndex105) ) ).

fof(addAssignment_2754,axiom,
    ! [VarCurr] :
      ( v1222(VarCurr,bitIndex105)
    <=> v1224(VarCurr,bitIndex105) ) ).

fof(addAssignment_2753,axiom,
    ! [VarCurr] :
      ( v1224(VarCurr,bitIndex105)
    <=> v1226(VarCurr,bitIndex105) ) ).

fof(addAssignment_2752,axiom,
    ! [VarCurr] :
      ( v1226(VarCurr,bitIndex105)
    <=> v1228(VarCurr,bitIndex105) ) ).

fof(addAssignment_2751,axiom,
    ! [VarNext] :
      ( v1228(VarNext,bitIndex105)
    <=> v18928(VarNext,bitIndex105) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_167,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v18928(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_185,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v18928(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2750,axiom,
    ! [VarCurr] :
      ( v8258(VarCurr,bitIndex49)
    <=> v8260(VarCurr,bitIndex49) ) ).

fof(addAssignment_2749,axiom,
    ! [VarCurr] :
      ( v8260(VarCurr,bitIndex49)
    <=> v9317(VarCurr,bitIndex49) ) ).

fof(addAssignment_2748,axiom,
    ! [VarCurr] :
      ( v8262(VarCurr,bitIndex73)
    <=> v8264(VarCurr,bitIndex73) ) ).

fof(addAssignment_2747,axiom,
    ! [VarNext] :
      ( v8264(VarNext,bitIndex73)
    <=> v18920(VarNext,bitIndex73) ) ).

fof(addCaseBooleanConditionEqualRanges1_142,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18921(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v18920(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_709,axiom,
    ! [VarNext] :
      ( v18921(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v18920(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4939,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18921(VarNext)
      <=> v18922(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4938,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18922(VarNext)
      <=> ( v18924(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1474,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18924(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2746,axiom,
    ! [VarCurr] :
      ( v1214(VarCurr,bitIndex73)
    <=> v1216(VarCurr,bitIndex73) ) ).

fof(addAssignment_2745,axiom,
    ! [VarCurr] :
      ( v1216(VarCurr,bitIndex73)
    <=> v1218(VarCurr,bitIndex73) ) ).

fof(addAssignment_2744,axiom,
    ! [VarCurr] :
      ( v1218(VarCurr,bitIndex73)
    <=> v1220(VarCurr,bitIndex73) ) ).

fof(addAssignment_2743,axiom,
    ! [VarCurr] :
      ( v1220(VarCurr,bitIndex73)
    <=> v1222(VarCurr,bitIndex73) ) ).

fof(addAssignment_2742,axiom,
    ! [VarCurr] :
      ( v1222(VarCurr,bitIndex73)
    <=> v1224(VarCurr,bitIndex73) ) ).

fof(addAssignment_2741,axiom,
    ! [VarCurr] :
      ( v1224(VarCurr,bitIndex73)
    <=> v1226(VarCurr,bitIndex73) ) ).

fof(addAssignment_2740,axiom,
    ! [VarCurr] :
      ( v1226(VarCurr,bitIndex73)
    <=> v1228(VarCurr,bitIndex73) ) ).

fof(addAssignment_2739,axiom,
    ! [VarNext] :
      ( v1228(VarNext,bitIndex73)
    <=> v18918(VarNext,bitIndex73) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_166,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v18918(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_184,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v18918(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2738,axiom,
    ! [VarCurr] :
      ( v8258(VarCurr,bitIndex81)
    <=> v8260(VarCurr,bitIndex81) ) ).

fof(addAssignment_2737,axiom,
    ! [VarCurr] :
      ( v8260(VarCurr,bitIndex81)
    <=> v9317(VarCurr,bitIndex81) ) ).

fof(addAssignment_2736,axiom,
    ! [VarCurr] :
      ( v8262(VarCurr,bitIndex41)
    <=> v8264(VarCurr,bitIndex41) ) ).

fof(addAssignment_2735,axiom,
    ! [VarNext] :
      ( v8264(VarNext,bitIndex41)
    <=> v18910(VarNext,bitIndex41) ) ).

fof(addCaseBooleanConditionEqualRanges1_141,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18911(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v18910(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_708,axiom,
    ! [VarNext] :
      ( v18911(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v18910(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4937,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18911(VarNext)
      <=> v18912(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4936,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18912(VarNext)
      <=> ( v18914(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1473,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18914(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2734,axiom,
    ! [VarCurr] :
      ( v1214(VarCurr,bitIndex41)
    <=> v1216(VarCurr,bitIndex41) ) ).

fof(addAssignment_2733,axiom,
    ! [VarCurr] :
      ( v1216(VarCurr,bitIndex41)
    <=> v1218(VarCurr,bitIndex41) ) ).

fof(addAssignment_2732,axiom,
    ! [VarCurr] :
      ( v1218(VarCurr,bitIndex41)
    <=> v1220(VarCurr,bitIndex41) ) ).

fof(addAssignment_2731,axiom,
    ! [VarCurr] :
      ( v1220(VarCurr,bitIndex41)
    <=> v1222(VarCurr,bitIndex41) ) ).

fof(addAssignment_2730,axiom,
    ! [VarCurr] :
      ( v1222(VarCurr,bitIndex41)
    <=> v1224(VarCurr,bitIndex41) ) ).

fof(addAssignment_2729,axiom,
    ! [VarCurr] :
      ( v1224(VarCurr,bitIndex41)
    <=> v1226(VarCurr,bitIndex41) ) ).

fof(addAssignment_2728,axiom,
    ! [VarCurr] :
      ( v1226(VarCurr,bitIndex41)
    <=> v1228(VarCurr,bitIndex41) ) ).

fof(addAssignment_2727,axiom,
    ! [VarNext] :
      ( v1228(VarNext,bitIndex41)
    <=> v18908(VarNext,bitIndex41) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_165,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v18908(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_183,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v18908(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2726,axiom,
    ! [VarCurr] :
      ( v8258(VarCurr,bitIndex113)
    <=> v8260(VarCurr,bitIndex113) ) ).

fof(addAssignment_2725,axiom,
    ! [VarCurr] :
      ( v8260(VarCurr,bitIndex113)
    <=> v9317(VarCurr,bitIndex113) ) ).

fof(addAssignment_2724,axiom,
    ! [VarCurr] :
      ( v8262(VarCurr,bitIndex9)
    <=> v8264(VarCurr,bitIndex9) ) ).

fof(addAssignment_2723,axiom,
    ! [VarNext] :
      ( v8264(VarNext,bitIndex9)
    <=> v18900(VarNext,bitIndex9) ) ).

fof(addCaseBooleanConditionEqualRanges1_140,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18901(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v18900(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_707,axiom,
    ! [VarNext] :
      ( v18901(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v18900(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4935,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18901(VarNext)
      <=> v18902(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4934,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18902(VarNext)
      <=> ( v18904(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1472,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18904(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2722,axiom,
    ! [VarCurr] :
      ( v1214(VarCurr,bitIndex9)
    <=> v1216(VarCurr,bitIndex9) ) ).

fof(addAssignment_2721,axiom,
    ! [VarCurr] :
      ( v1216(VarCurr,bitIndex9)
    <=> v1218(VarCurr,bitIndex9) ) ).

fof(addAssignment_2720,axiom,
    ! [VarCurr] :
      ( v1218(VarCurr,bitIndex9)
    <=> v1220(VarCurr,bitIndex9) ) ).

fof(addAssignment_2719,axiom,
    ! [VarCurr] :
      ( v1220(VarCurr,bitIndex9)
    <=> v1222(VarCurr,bitIndex9) ) ).

fof(addAssignment_2718,axiom,
    ! [VarCurr] :
      ( v1222(VarCurr,bitIndex9)
    <=> v1224(VarCurr,bitIndex9) ) ).

fof(addAssignment_2717,axiom,
    ! [VarCurr] :
      ( v1224(VarCurr,bitIndex9)
    <=> v1226(VarCurr,bitIndex9) ) ).

fof(addAssignment_2716,axiom,
    ! [VarCurr] :
      ( v1226(VarCurr,bitIndex9)
    <=> v1228(VarCurr,bitIndex9) ) ).

fof(addAssignment_2715,axiom,
    ! [VarNext] :
      ( v1228(VarNext,bitIndex9)
    <=> v18898(VarNext,bitIndex9) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_164,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v18898(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_182,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v18898(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2714,axiom,
    ! [VarCurr] :
      ( v18810(VarCurr,bitIndex0)
    <=> v18886(VarCurr,bitIndex0) ) ).

fof(addParallelCaseBooleanConditionEqualRanges9_4,axiom,
    ! [VarCurr] :
      ( ( ~ v18887(VarCurr)
        & ~ v18889(VarCurr)
        & ~ v18890(VarCurr)
        & ~ v18891(VarCurr)
        & ~ v18892(VarCurr)
        & ~ v18893(VarCurr)
        & ~ v18894(VarCurr)
        & ~ v18895(VarCurr)
        & ~ v18896(VarCurr) )
     => ! [B] :
          ( range_15_0(B)
         => ( v18886(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges8_5,axiom,
    ! [VarCurr] :
      ( v18896(VarCurr)
     => ! [B] :
          ( range_15_0(B)
         => ( v18886(VarCurr,B)
          <=> v8258(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges7_9,axiom,
    ! [VarCurr] :
      ( v18895(VarCurr)
     => ( ( v18886(VarCurr,bitIndex15)
        <=> v8258(VarCurr,bitIndex31) )
        & ( v18886(VarCurr,bitIndex14)
        <=> v8258(VarCurr,bitIndex30) )
        & ( v18886(VarCurr,bitIndex13)
        <=> v8258(VarCurr,bitIndex29) )
        & ( v18886(VarCurr,bitIndex12)
        <=> v8258(VarCurr,bitIndex28) )
        & ( v18886(VarCurr,bitIndex11)
        <=> v8258(VarCurr,bitIndex27) )
        & ( v18886(VarCurr,bitIndex10)
        <=> v8258(VarCurr,bitIndex26) )
        & ( v18886(VarCurr,bitIndex9)
        <=> v8258(VarCurr,bitIndex25) )
        & ( v18886(VarCurr,bitIndex8)
        <=> v8258(VarCurr,bitIndex24) )
        & ( v18886(VarCurr,bitIndex7)
        <=> v8258(VarCurr,bitIndex23) )
        & ( v18886(VarCurr,bitIndex6)
        <=> v8258(VarCurr,bitIndex22) )
        & ( v18886(VarCurr,bitIndex5)
        <=> v8258(VarCurr,bitIndex21) )
        & ( v18886(VarCurr,bitIndex4)
        <=> v8258(VarCurr,bitIndex20) )
        & ( v18886(VarCurr,bitIndex3)
        <=> v8258(VarCurr,bitIndex19) )
        & ( v18886(VarCurr,bitIndex2)
        <=> v8258(VarCurr,bitIndex18) )
        & ( v18886(VarCurr,bitIndex1)
        <=> v8258(VarCurr,bitIndex17) )
        & ( v18886(VarCurr,bitIndex0)
        <=> v8258(VarCurr,bitIndex16) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges6_9,axiom,
    ! [VarCurr] :
      ( v18894(VarCurr)
     => ( ( v18886(VarCurr,bitIndex15)
        <=> v8258(VarCurr,bitIndex47) )
        & ( v18886(VarCurr,bitIndex14)
        <=> v8258(VarCurr,bitIndex46) )
        & ( v18886(VarCurr,bitIndex13)
        <=> v8258(VarCurr,bitIndex45) )
        & ( v18886(VarCurr,bitIndex12)
        <=> v8258(VarCurr,bitIndex44) )
        & ( v18886(VarCurr,bitIndex11)
        <=> v8258(VarCurr,bitIndex43) )
        & ( v18886(VarCurr,bitIndex10)
        <=> v8258(VarCurr,bitIndex42) )
        & ( v18886(VarCurr,bitIndex9)
        <=> v8258(VarCurr,bitIndex41) )
        & ( v18886(VarCurr,bitIndex8)
        <=> v8258(VarCurr,bitIndex40) )
        & ( v18886(VarCurr,bitIndex7)
        <=> v8258(VarCurr,bitIndex39) )
        & ( v18886(VarCurr,bitIndex6)
        <=> v8258(VarCurr,bitIndex38) )
        & ( v18886(VarCurr,bitIndex5)
        <=> v8258(VarCurr,bitIndex37) )
        & ( v18886(VarCurr,bitIndex4)
        <=> v8258(VarCurr,bitIndex36) )
        & ( v18886(VarCurr,bitIndex3)
        <=> v8258(VarCurr,bitIndex35) )
        & ( v18886(VarCurr,bitIndex2)
        <=> v8258(VarCurr,bitIndex34) )
        & ( v18886(VarCurr,bitIndex1)
        <=> v8258(VarCurr,bitIndex33) )
        & ( v18886(VarCurr,bitIndex0)
        <=> v8258(VarCurr,bitIndex32) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges5_9,axiom,
    ! [VarCurr] :
      ( v18893(VarCurr)
     => ( ( v18886(VarCurr,bitIndex15)
        <=> v8258(VarCurr,bitIndex63) )
        & ( v18886(VarCurr,bitIndex14)
        <=> v8258(VarCurr,bitIndex62) )
        & ( v18886(VarCurr,bitIndex13)
        <=> v8258(VarCurr,bitIndex61) )
        & ( v18886(VarCurr,bitIndex12)
        <=> v8258(VarCurr,bitIndex60) )
        & ( v18886(VarCurr,bitIndex11)
        <=> v8258(VarCurr,bitIndex59) )
        & ( v18886(VarCurr,bitIndex10)
        <=> v8258(VarCurr,bitIndex58) )
        & ( v18886(VarCurr,bitIndex9)
        <=> v8258(VarCurr,bitIndex57) )
        & ( v18886(VarCurr,bitIndex8)
        <=> v8258(VarCurr,bitIndex56) )
        & ( v18886(VarCurr,bitIndex7)
        <=> v8258(VarCurr,bitIndex55) )
        & ( v18886(VarCurr,bitIndex6)
        <=> v8258(VarCurr,bitIndex54) )
        & ( v18886(VarCurr,bitIndex5)
        <=> v8258(VarCurr,bitIndex53) )
        & ( v18886(VarCurr,bitIndex4)
        <=> v8258(VarCurr,bitIndex52) )
        & ( v18886(VarCurr,bitIndex3)
        <=> v8258(VarCurr,bitIndex51) )
        & ( v18886(VarCurr,bitIndex2)
        <=> v8258(VarCurr,bitIndex50) )
        & ( v18886(VarCurr,bitIndex1)
        <=> v8258(VarCurr,bitIndex49) )
        & ( v18886(VarCurr,bitIndex0)
        <=> v8258(VarCurr,bitIndex48) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges4_9,axiom,
    ! [VarCurr] :
      ( v18892(VarCurr)
     => ( ( v18886(VarCurr,bitIndex15)
        <=> v8258(VarCurr,bitIndex79) )
        & ( v18886(VarCurr,bitIndex14)
        <=> v8258(VarCurr,bitIndex78) )
        & ( v18886(VarCurr,bitIndex13)
        <=> v8258(VarCurr,bitIndex77) )
        & ( v18886(VarCurr,bitIndex12)
        <=> v8258(VarCurr,bitIndex76) )
        & ( v18886(VarCurr,bitIndex11)
        <=> v8258(VarCurr,bitIndex75) )
        & ( v18886(VarCurr,bitIndex10)
        <=> v8258(VarCurr,bitIndex74) )
        & ( v18886(VarCurr,bitIndex9)
        <=> v8258(VarCurr,bitIndex73) )
        & ( v18886(VarCurr,bitIndex8)
        <=> v8258(VarCurr,bitIndex72) )
        & ( v18886(VarCurr,bitIndex7)
        <=> v8258(VarCurr,bitIndex71) )
        & ( v18886(VarCurr,bitIndex6)
        <=> v8258(VarCurr,bitIndex70) )
        & ( v18886(VarCurr,bitIndex5)
        <=> v8258(VarCurr,bitIndex69) )
        & ( v18886(VarCurr,bitIndex4)
        <=> v8258(VarCurr,bitIndex68) )
        & ( v18886(VarCurr,bitIndex3)
        <=> v8258(VarCurr,bitIndex67) )
        & ( v18886(VarCurr,bitIndex2)
        <=> v8258(VarCurr,bitIndex66) )
        & ( v18886(VarCurr,bitIndex1)
        <=> v8258(VarCurr,bitIndex65) )
        & ( v18886(VarCurr,bitIndex0)
        <=> v8258(VarCurr,bitIndex64) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges3_10,axiom,
    ! [VarCurr] :
      ( v18891(VarCurr)
     => ( ( v18886(VarCurr,bitIndex15)
        <=> v8258(VarCurr,bitIndex95) )
        & ( v18886(VarCurr,bitIndex14)
        <=> v8258(VarCurr,bitIndex94) )
        & ( v18886(VarCurr,bitIndex13)
        <=> v8258(VarCurr,bitIndex93) )
        & ( v18886(VarCurr,bitIndex12)
        <=> v8258(VarCurr,bitIndex92) )
        & ( v18886(VarCurr,bitIndex11)
        <=> v8258(VarCurr,bitIndex91) )
        & ( v18886(VarCurr,bitIndex10)
        <=> v8258(VarCurr,bitIndex90) )
        & ( v18886(VarCurr,bitIndex9)
        <=> v8258(VarCurr,bitIndex89) )
        & ( v18886(VarCurr,bitIndex8)
        <=> v8258(VarCurr,bitIndex88) )
        & ( v18886(VarCurr,bitIndex7)
        <=> v8258(VarCurr,bitIndex87) )
        & ( v18886(VarCurr,bitIndex6)
        <=> v8258(VarCurr,bitIndex86) )
        & ( v18886(VarCurr,bitIndex5)
        <=> v8258(VarCurr,bitIndex85) )
        & ( v18886(VarCurr,bitIndex4)
        <=> v8258(VarCurr,bitIndex84) )
        & ( v18886(VarCurr,bitIndex3)
        <=> v8258(VarCurr,bitIndex83) )
        & ( v18886(VarCurr,bitIndex2)
        <=> v8258(VarCurr,bitIndex82) )
        & ( v18886(VarCurr,bitIndex1)
        <=> v8258(VarCurr,bitIndex81) )
        & ( v18886(VarCurr,bitIndex0)
        <=> v8258(VarCurr,bitIndex80) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges2_10,axiom,
    ! [VarCurr] :
      ( v18890(VarCurr)
     => ( ( v18886(VarCurr,bitIndex15)
        <=> v8258(VarCurr,bitIndex111) )
        & ( v18886(VarCurr,bitIndex14)
        <=> v8258(VarCurr,bitIndex110) )
        & ( v18886(VarCurr,bitIndex13)
        <=> v8258(VarCurr,bitIndex109) )
        & ( v18886(VarCurr,bitIndex12)
        <=> v8258(VarCurr,bitIndex108) )
        & ( v18886(VarCurr,bitIndex11)
        <=> v8258(VarCurr,bitIndex107) )
        & ( v18886(VarCurr,bitIndex10)
        <=> v8258(VarCurr,bitIndex106) )
        & ( v18886(VarCurr,bitIndex9)
        <=> v8258(VarCurr,bitIndex105) )
        & ( v18886(VarCurr,bitIndex8)
        <=> v8258(VarCurr,bitIndex104) )
        & ( v18886(VarCurr,bitIndex7)
        <=> v8258(VarCurr,bitIndex103) )
        & ( v18886(VarCurr,bitIndex6)
        <=> v8258(VarCurr,bitIndex102) )
        & ( v18886(VarCurr,bitIndex5)
        <=> v8258(VarCurr,bitIndex101) )
        & ( v18886(VarCurr,bitIndex4)
        <=> v8258(VarCurr,bitIndex100) )
        & ( v18886(VarCurr,bitIndex3)
        <=> v8258(VarCurr,bitIndex99) )
        & ( v18886(VarCurr,bitIndex2)
        <=> v8258(VarCurr,bitIndex98) )
        & ( v18886(VarCurr,bitIndex1)
        <=> v8258(VarCurr,bitIndex97) )
        & ( v18886(VarCurr,bitIndex0)
        <=> v8258(VarCurr,bitIndex96) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges1_10,axiom,
    ! [VarCurr] :
      ( v18889(VarCurr)
     => ( ( v18886(VarCurr,bitIndex15)
        <=> v8258(VarCurr,bitIndex127) )
        & ( v18886(VarCurr,bitIndex14)
        <=> v8258(VarCurr,bitIndex126) )
        & ( v18886(VarCurr,bitIndex13)
        <=> v8258(VarCurr,bitIndex125) )
        & ( v18886(VarCurr,bitIndex12)
        <=> v8258(VarCurr,bitIndex124) )
        & ( v18886(VarCurr,bitIndex11)
        <=> v8258(VarCurr,bitIndex123) )
        & ( v18886(VarCurr,bitIndex10)
        <=> v8258(VarCurr,bitIndex122) )
        & ( v18886(VarCurr,bitIndex9)
        <=> v8258(VarCurr,bitIndex121) )
        & ( v18886(VarCurr,bitIndex8)
        <=> v8258(VarCurr,bitIndex120) )
        & ( v18886(VarCurr,bitIndex7)
        <=> v8258(VarCurr,bitIndex119) )
        & ( v18886(VarCurr,bitIndex6)
        <=> v8258(VarCurr,bitIndex118) )
        & ( v18886(VarCurr,bitIndex5)
        <=> v8258(VarCurr,bitIndex117) )
        & ( v18886(VarCurr,bitIndex4)
        <=> v8258(VarCurr,bitIndex116) )
        & ( v18886(VarCurr,bitIndex3)
        <=> v8258(VarCurr,bitIndex115) )
        & ( v18886(VarCurr,bitIndex2)
        <=> v8258(VarCurr,bitIndex114) )
        & ( v18886(VarCurr,bitIndex1)
        <=> v8258(VarCurr,bitIndex113) )
        & ( v18886(VarCurr,bitIndex0)
        <=> v8258(VarCurr,bitIndex112) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_37,axiom,
    ! [VarCurr] :
      ( v18887(VarCurr)
     => ! [B] :
          ( range_15_0(B)
         => ( v18886(VarCurr,B)
          <=> $false ) ) ) ).

fof(bitBlastConstant_2508,axiom,
    ~ b0000000000000000(bitIndex15) ).

fof(bitBlastConstant_2507,axiom,
    ~ b0000000000000000(bitIndex14) ).

fof(bitBlastConstant_2506,axiom,
    ~ b0000000000000000(bitIndex13) ).

fof(bitBlastConstant_2505,axiom,
    ~ b0000000000000000(bitIndex12) ).

fof(bitBlastConstant_2504,axiom,
    ~ b0000000000000000(bitIndex11) ).

fof(bitBlastConstant_2503,axiom,
    ~ b0000000000000000(bitIndex10) ).

fof(bitBlastConstant_2502,axiom,
    ~ b0000000000000000(bitIndex9) ).

fof(bitBlastConstant_2501,axiom,
    ~ b0000000000000000(bitIndex8) ).

fof(bitBlastConstant_2500,axiom,
    ~ b0000000000000000(bitIndex7) ).

fof(bitBlastConstant_2499,axiom,
    ~ b0000000000000000(bitIndex6) ).

fof(bitBlastConstant_2498,axiom,
    ~ b0000000000000000(bitIndex5) ).

fof(bitBlastConstant_2497,axiom,
    ~ b0000000000000000(bitIndex4) ).

fof(bitBlastConstant_2496,axiom,
    ~ b0000000000000000(bitIndex3) ).

fof(bitBlastConstant_2495,axiom,
    ~ b0000000000000000(bitIndex2) ).

fof(bitBlastConstant_2494,axiom,
    ~ b0000000000000000(bitIndex1) ).

fof(bitBlastConstant_2493,axiom,
    ~ b0000000000000000(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_1323,axiom,
    ! [VarCurr] :
      ( v18896(VarCurr)
    <=> ( ( v18888(VarCurr,bitIndex3)
        <=> $true )
        & ( v18888(VarCurr,bitIndex2)
        <=> $false )
        & ( v18888(VarCurr,bitIndex1)
        <=> $true )
        & ( v18888(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1322,axiom,
    ! [VarCurr] :
      ( v18895(VarCurr)
    <=> ( ( v18888(VarCurr,bitIndex3)
        <=> $false )
        & ( v18888(VarCurr,bitIndex2)
        <=> $true )
        & ( v18888(VarCurr,bitIndex1)
        <=> $true )
        & ( v18888(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1321,axiom,
    ! [VarCurr] :
      ( v18894(VarCurr)
    <=> ( ( v18888(VarCurr,bitIndex3)
        <=> $true )
        & ( v18888(VarCurr,bitIndex2)
        <=> $false )
        & ( v18888(VarCurr,bitIndex1)
        <=> $true )
        & ( v18888(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1320,axiom,
    ! [VarCurr] :
      ( v18893(VarCurr)
    <=> ( ( v18888(VarCurr,bitIndex3)
        <=> $false )
        & ( v18888(VarCurr,bitIndex2)
        <=> $true )
        & ( v18888(VarCurr,bitIndex1)
        <=> $true )
        & ( v18888(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1319,axiom,
    ! [VarCurr] :
      ( v18892(VarCurr)
    <=> ( ( v18888(VarCurr,bitIndex3)
        <=> $true )
        & ( v18888(VarCurr,bitIndex2)
        <=> $false )
        & ( v18888(VarCurr,bitIndex1)
        <=> $false )
        & ( v18888(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1318,axiom,
    ! [VarCurr] :
      ( v18891(VarCurr)
    <=> ( ( v18888(VarCurr,bitIndex3)
        <=> $false )
        & ( v18888(VarCurr,bitIndex2)
        <=> $true )
        & ( v18888(VarCurr,bitIndex1)
        <=> $false )
        & ( v18888(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1317,axiom,
    ! [VarCurr] :
      ( v18890(VarCurr)
    <=> ( ( v18888(VarCurr,bitIndex3)
        <=> $true )
        & ( v18888(VarCurr,bitIndex2)
        <=> $false )
        & ( v18888(VarCurr,bitIndex1)
        <=> $false )
        & ( v18888(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1316,axiom,
    ! [VarCurr] :
      ( v18889(VarCurr)
    <=> ( ( v18888(VarCurr,bitIndex3)
        <=> $false )
        & ( v18888(VarCurr,bitIndex2)
        <=> $true )
        & ( v18888(VarCurr,bitIndex1)
        <=> $false )
        & ( v18888(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1315,axiom,
    ! [VarCurr] :
      ( v18887(VarCurr)
    <=> ( ( v18888(VarCurr,bitIndex3)
        <=> $false )
        & ( v18888(VarCurr,bitIndex2)
        <=> $false )
        & ( v18888(VarCurr,bitIndex1)
        <=> $false )
        & ( v18888(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addAssignment_2713,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v18888(VarCurr,B)
      <=> v18812(VarCurr,B) ) ) ).

fof(addAssignment_2712,axiom,
    ! [VarCurr] :
      ( ( v18888(VarCurr,bitIndex3)
      <=> v7805(VarCurr,bitIndex1) )
      & ( v18888(VarCurr,bitIndex2)
      <=> v7805(VarCurr,bitIndex0) ) ) ).

fof(addAssignment_2711,axiom,
    ! [VarCurr] :
      ( v8258(VarCurr,bitIndex16)
    <=> v8260(VarCurr,bitIndex16) ) ).

fof(addAssignment_2710,axiom,
    ! [VarCurr] :
      ( v8260(VarCurr,bitIndex16)
    <=> v9317(VarCurr,bitIndex16) ) ).

fof(addAssignment_2709,axiom,
    ! [VarCurr] :
      ( v8262(VarCurr,bitIndex104)
    <=> v8264(VarCurr,bitIndex104) ) ).

fof(addAssignment_2708,axiom,
    ! [VarNext] :
      ( v8264(VarNext,bitIndex104)
    <=> v18879(VarNext,bitIndex104) ) ).

fof(addCaseBooleanConditionEqualRanges1_139,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18880(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v18879(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_706,axiom,
    ! [VarNext] :
      ( v18880(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v18879(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4933,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18880(VarNext)
      <=> v18881(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4932,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18881(VarNext)
      <=> ( v18883(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1471,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18883(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2707,axiom,
    ! [VarCurr] :
      ( v1214(VarCurr,bitIndex104)
    <=> v1216(VarCurr,bitIndex104) ) ).

fof(addAssignment_2706,axiom,
    ! [VarCurr] :
      ( v1216(VarCurr,bitIndex104)
    <=> v1218(VarCurr,bitIndex104) ) ).

fof(addAssignment_2705,axiom,
    ! [VarCurr] :
      ( v1218(VarCurr,bitIndex104)
    <=> v1220(VarCurr,bitIndex104) ) ).

fof(addAssignment_2704,axiom,
    ! [VarCurr] :
      ( v1220(VarCurr,bitIndex104)
    <=> v1222(VarCurr,bitIndex104) ) ).

fof(addAssignment_2703,axiom,
    ! [VarCurr] :
      ( v1222(VarCurr,bitIndex104)
    <=> v1224(VarCurr,bitIndex104) ) ).

fof(addAssignment_2702,axiom,
    ! [VarCurr] :
      ( v1224(VarCurr,bitIndex104)
    <=> v1226(VarCurr,bitIndex104) ) ).

fof(addAssignment_2701,axiom,
    ! [VarCurr] :
      ( v1226(VarCurr,bitIndex104)
    <=> v1228(VarCurr,bitIndex104) ) ).

fof(addAssignment_2700,axiom,
    ! [VarNext] :
      ( v1228(VarNext,bitIndex104)
    <=> v18877(VarNext,bitIndex104) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_163,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v18877(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_181,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v18877(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2699,axiom,
    ! [VarCurr] :
      ( v8258(VarCurr,bitIndex48)
    <=> v8260(VarCurr,bitIndex48) ) ).

fof(addAssignment_2698,axiom,
    ! [VarCurr] :
      ( v8260(VarCurr,bitIndex48)
    <=> v9317(VarCurr,bitIndex48) ) ).

fof(addAssignment_2697,axiom,
    ! [VarCurr] :
      ( v8262(VarCurr,bitIndex72)
    <=> v8264(VarCurr,bitIndex72) ) ).

fof(addAssignment_2696,axiom,
    ! [VarNext] :
      ( v8264(VarNext,bitIndex72)
    <=> v18869(VarNext,bitIndex72) ) ).

fof(addCaseBooleanConditionEqualRanges1_138,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18870(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v18869(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_705,axiom,
    ! [VarNext] :
      ( v18870(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v18869(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4931,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18870(VarNext)
      <=> v18871(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4930,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18871(VarNext)
      <=> ( v18873(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1470,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18873(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2695,axiom,
    ! [VarCurr] :
      ( v1214(VarCurr,bitIndex72)
    <=> v1216(VarCurr,bitIndex72) ) ).

fof(addAssignment_2694,axiom,
    ! [VarCurr] :
      ( v1216(VarCurr,bitIndex72)
    <=> v1218(VarCurr,bitIndex72) ) ).

fof(addAssignment_2693,axiom,
    ! [VarCurr] :
      ( v1218(VarCurr,bitIndex72)
    <=> v1220(VarCurr,bitIndex72) ) ).

fof(addAssignment_2692,axiom,
    ! [VarCurr] :
      ( v1220(VarCurr,bitIndex72)
    <=> v1222(VarCurr,bitIndex72) ) ).

fof(addAssignment_2691,axiom,
    ! [VarCurr] :
      ( v1222(VarCurr,bitIndex72)
    <=> v1224(VarCurr,bitIndex72) ) ).

fof(addAssignment_2690,axiom,
    ! [VarCurr] :
      ( v1224(VarCurr,bitIndex72)
    <=> v1226(VarCurr,bitIndex72) ) ).

fof(addAssignment_2689,axiom,
    ! [VarCurr] :
      ( v1226(VarCurr,bitIndex72)
    <=> v1228(VarCurr,bitIndex72) ) ).

fof(addAssignment_2688,axiom,
    ! [VarNext] :
      ( v1228(VarNext,bitIndex72)
    <=> v18867(VarNext,bitIndex72) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_162,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v18867(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_180,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v18867(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2687,axiom,
    ! [VarCurr] :
      ( v8258(VarCurr,bitIndex80)
    <=> v8260(VarCurr,bitIndex80) ) ).

fof(addAssignment_2686,axiom,
    ! [VarCurr] :
      ( v8260(VarCurr,bitIndex80)
    <=> v9317(VarCurr,bitIndex80) ) ).

fof(addAssignment_2685,axiom,
    ! [VarCurr] :
      ( v8262(VarCurr,bitIndex40)
    <=> v8264(VarCurr,bitIndex40) ) ).

fof(addAssignment_2684,axiom,
    ! [VarNext] :
      ( v8264(VarNext,bitIndex40)
    <=> v18859(VarNext,bitIndex40) ) ).

fof(addCaseBooleanConditionEqualRanges1_137,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18860(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v18859(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_704,axiom,
    ! [VarNext] :
      ( v18860(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v18859(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4929,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18860(VarNext)
      <=> v18861(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4928,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18861(VarNext)
      <=> ( v18863(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1469,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18863(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2683,axiom,
    ! [VarCurr] :
      ( v1214(VarCurr,bitIndex40)
    <=> v1216(VarCurr,bitIndex40) ) ).

fof(addAssignment_2682,axiom,
    ! [VarCurr] :
      ( v1216(VarCurr,bitIndex40)
    <=> v1218(VarCurr,bitIndex40) ) ).

fof(addAssignment_2681,axiom,
    ! [VarCurr] :
      ( v1218(VarCurr,bitIndex40)
    <=> v1220(VarCurr,bitIndex40) ) ).

fof(addAssignment_2680,axiom,
    ! [VarCurr] :
      ( v1220(VarCurr,bitIndex40)
    <=> v1222(VarCurr,bitIndex40) ) ).

fof(addAssignment_2679,axiom,
    ! [VarCurr] :
      ( v1222(VarCurr,bitIndex40)
    <=> v1224(VarCurr,bitIndex40) ) ).

fof(addAssignment_2678,axiom,
    ! [VarCurr] :
      ( v1224(VarCurr,bitIndex40)
    <=> v1226(VarCurr,bitIndex40) ) ).

fof(addAssignment_2677,axiom,
    ! [VarCurr] :
      ( v1226(VarCurr,bitIndex40)
    <=> v1228(VarCurr,bitIndex40) ) ).

fof(addAssignment_2676,axiom,
    ! [VarNext] :
      ( v1228(VarNext,bitIndex40)
    <=> v18857(VarNext,bitIndex40) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_161,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v18857(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_179,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v18857(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2675,axiom,
    ! [VarCurr] :
      ( v8258(VarCurr,bitIndex112)
    <=> v8260(VarCurr,bitIndex112) ) ).

fof(addAssignment_2674,axiom,
    ! [VarCurr] :
      ( v8260(VarCurr,bitIndex112)
    <=> v9317(VarCurr,bitIndex112) ) ).

fof(addAssignment_2673,axiom,
    ! [VarCurr] :
      ( v8262(VarCurr,bitIndex8)
    <=> v8264(VarCurr,bitIndex8) ) ).

fof(addAssignment_2672,axiom,
    ! [VarNext] :
      ( v8264(VarNext,bitIndex8)
    <=> v18849(VarNext,bitIndex8) ) ).

fof(addCaseBooleanConditionEqualRanges1_136,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18850(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v18849(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_703,axiom,
    ! [VarNext] :
      ( v18850(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v18849(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4927,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18850(VarNext)
      <=> v18851(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4926,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18851(VarNext)
      <=> ( v18853(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1468,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18853(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2671,axiom,
    ! [VarCurr] :
      ( v1214(VarCurr,bitIndex8)
    <=> v1216(VarCurr,bitIndex8) ) ).

fof(addAssignment_2670,axiom,
    ! [VarCurr] :
      ( v1216(VarCurr,bitIndex8)
    <=> v1218(VarCurr,bitIndex8) ) ).

fof(addAssignment_2669,axiom,
    ! [VarCurr] :
      ( v1218(VarCurr,bitIndex8)
    <=> v1220(VarCurr,bitIndex8) ) ).

fof(addAssignment_2668,axiom,
    ! [VarCurr] :
      ( v1220(VarCurr,bitIndex8)
    <=> v1222(VarCurr,bitIndex8) ) ).

fof(addAssignment_2667,axiom,
    ! [VarCurr] :
      ( v1222(VarCurr,bitIndex8)
    <=> v1224(VarCurr,bitIndex8) ) ).

fof(addAssignment_2666,axiom,
    ! [VarCurr] :
      ( v1224(VarCurr,bitIndex8)
    <=> v1226(VarCurr,bitIndex8) ) ).

fof(addAssignment_2665,axiom,
    ! [VarCurr] :
      ( v1226(VarCurr,bitIndex8)
    <=> v1228(VarCurr,bitIndex8) ) ).

fof(addAssignment_2664,axiom,
    ! [VarNext] :
      ( v1228(VarNext,bitIndex8)
    <=> v18847(VarNext,bitIndex8) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_160,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v18847(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_178,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v18847(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2663,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v18812(VarCurr,B)
      <=> v18814(VarCurr,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_135,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18833(VarNext)
       => ! [B] :
            ( range_1_0(B)
           => ( v18814(VarNext,B)
            <=> v18814(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_702,axiom,
    ! [VarNext] :
      ( v18833(VarNext)
     => ! [B] :
          ( range_1_0(B)
         => ( v18814(VarNext,B)
          <=> v18842(VarNext,B) ) ) ) ).

fof(addAssignment_2662,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_1_0(B)
         => ( v18842(VarNext,B)
          <=> v18816(VarCurr,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4925,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18833(VarNext)
      <=> v18834(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4924,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18834(VarNext)
      <=> ( v18835(VarNext)
          & v18830(VarNext) ) ) ) ).

fof(writeUnaryOperator_1467,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18835(VarNext)
      <=> v18837(VarNext) ) ) ).

fof(addAssignment_2661,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18837(VarNext)
      <=> v18830(VarCurr) ) ) ).

fof(addAssignment_2660,axiom,
    ! [VarCurr] :
      ( v18830(VarCurr)
    <=> v441(VarCurr) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2_23,axiom,
    ! [VarCurr] :
      ( ( ~ v18824(VarCurr)
        & ~ v18826(VarCurr) )
     => ! [B] :
          ( range_1_0(B)
         => ( v18816(VarCurr,B)
          <=> v18814(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_34,axiom,
    ! [VarCurr] :
      ( v18826(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v18816(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_36,axiom,
    ! [VarCurr] :
      ( v18824(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v18816(VarCurr,B)
          <=> v18822(VarCurr,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4923,axiom,
    ! [VarCurr] :
      ( v18826(VarCurr)
    <=> ( v18827(VarCurr)
        | v18828(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1314,axiom,
    ! [VarCurr] :
      ( v18828(VarCurr)
    <=> ( ( v18825(VarCurr,bitIndex1)
        <=> $true )
        & ( v18825(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1313,axiom,
    ! [VarCurr] :
      ( v18827(VarCurr)
    <=> ( ( v18825(VarCurr,bitIndex1)
        <=> $true )
        & ( v18825(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1312,axiom,
    ! [VarCurr] :
      ( v18824(VarCurr)
    <=> ( ( v18825(VarCurr,bitIndex1)
        <=> $false )
        & ( v18825(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addAssignment_2659,axiom,
    ! [VarCurr] :
      ( v18825(VarCurr,bitIndex0)
    <=> v18820(VarCurr) ) ).

fof(addAssignment_2658,axiom,
    ! [VarCurr] :
      ( v18825(VarCurr,bitIndex1)
    <=> v18818(VarCurr) ) ).

fof(addAssignment_2657,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v18822(VarCurr,B)
      <=> v7963(VarCurr,B) ) ) ).

fof(addAssignment_2656,axiom,
    ! [VarCurr] :
      ( v18820(VarCurr)
    <=> v7765(VarCurr) ) ).

fof(addAssignment_2655,axiom,
    ! [VarCurr] :
      ( v18818(VarCurr)
    <=> v7761(VarCurr) ) ).

fof(addAssignment_2654,axiom,
    ! [VarCurr] :
      ( v18801(VarCurr)
    <=> v18803(VarCurr) ) ).

fof(writeBinaryOperatorShiftedRanges_1598,axiom,
    ! [VarCurr] :
      ( v18803(VarCurr)
    <=> ( v6(VarCurr,bitIndex1)
        & v338(VarCurr) ) ) ).

fof(addAssignment_2653,axiom,
    ! [VarCurr] :
      ( v18799(VarCurr)
    <=> v7761(VarCurr) ) ).

fof(addAssignment_2652,axiom,
    ! [VarCurr,B] :
      ( range_3_0(B)
     => ( v12798(VarCurr,B)
      <=> v12800(VarCurr,B) ) ) ).

fof(addAssignment_2651,axiom,
    ! [VarNext,B] :
      ( range_3_0(B)
     => ( v12800(VarNext,B)
      <=> v18779(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_134,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18780(VarNext)
       => ! [B] :
            ( range_16_0(B)
           => ( v18779(VarNext,B)
            <=> v12800(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_701,axiom,
    ! [VarNext] :
      ( v18780(VarNext)
     => ! [B] :
          ( range_16_0(B)
         => ( v18779(VarNext,B)
          <=> v18789(VarNext,B) ) ) ) ).

fof(addAssignment_2650,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_16_0(B)
         => ( v18789(VarNext,B)
          <=> v12802(VarCurr,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4922,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18780(VarNext)
      <=> v18781(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4921,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18781(VarNext)
      <=> ( v18782(VarNext)
          & v18777(VarNext) ) ) ) ).

fof(writeUnaryOperator_1466,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18782(VarNext)
      <=> v18784(VarNext) ) ) ).

fof(addAssignment_2649,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18784(VarNext)
      <=> v18777(VarCurr) ) ) ).

fof(addAssignment_2648,axiom,
    ! [VarCurr] :
      ( v18777(VarCurr)
    <=> v441(VarCurr) ) ).

fof(addAssignment_2647,axiom,
    ! [VarCurr,B] :
      ( range_3_0(B)
     => ( v12802(VarCurr,B)
      <=> v18770(VarCurr,B) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2_22,axiom,
    ! [VarCurr] :
      ( ( ~ v18771(VarCurr)
        & ~ v18773(VarCurr) )
     => ! [B] :
          ( range_16_0(B)
         => ( v18770(VarCurr,B)
          <=> v12800(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_33,axiom,
    ! [VarCurr] :
      ( v18773(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18770(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_35,axiom,
    ! [VarCurr] :
      ( v18771(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18770(VarCurr,B)
          <=> v18495(VarCurr,B) ) ) ) ).

fof(addAssignmentInitValueVector_14,axiom,
    ! [B] :
      ( range_16_0(B)
     => ( v12800(constB0,B)
      <=> $false ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4920,axiom,
    ! [VarCurr] :
      ( v18773(VarCurr)
    <=> ( v18774(VarCurr)
        | v18775(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1311,axiom,
    ! [VarCurr] :
      ( v18775(VarCurr)
    <=> ( ( v18772(VarCurr,bitIndex1)
        <=> $true )
        & ( v18772(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1310,axiom,
    ! [VarCurr] :
      ( v18774(VarCurr)
    <=> ( ( v18772(VarCurr,bitIndex1)
        <=> $true )
        & ( v18772(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1309,axiom,
    ! [VarCurr] :
      ( v18771(VarCurr)
    <=> ( ( v18772(VarCurr,bitIndex1)
        <=> $false )
        & ( v18772(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addAssignment_2646,axiom,
    ! [VarCurr] :
      ( v18772(VarCurr,bitIndex0)
    <=> v12806(VarCurr) ) ).

fof(addAssignment_2645,axiom,
    ! [VarCurr] :
      ( v18772(VarCurr,bitIndex1)
    <=> v12804(VarCurr) ) ).

fof(addAssignment_2644,axiom,
    ! [VarCurr,B] :
      ( range_3_0(B)
     => ( v18495(VarCurr,B)
      <=> v18497(VarCurr,B) ) ) ).

fof(addAssignment_2643,axiom,
    ! [VarCurr] :
      ( ( v18497(VarCurr,bitIndex3)
      <=> v18569(VarCurr,bitIndex2) )
      & ( v18497(VarCurr,bitIndex2)
      <=> v18569(VarCurr,bitIndex1) )
      & ( v18497(VarCurr,bitIndex1)
      <=> v18569(VarCurr,bitIndex0) ) ) ).

fof(addAssignment_2642,axiom,
    ! [VarCurr] :
      ( v18569(VarCurr,bitIndex0)
    <=> v18765(VarCurr) ) ).

fof(addAssignment_2641,axiom,
    ! [VarCurr] :
      ( v18569(VarCurr,bitIndex1)
    <=> v18760(VarCurr) ) ).

fof(addAssignment_2640,axiom,
    ! [VarCurr] :
      ( v18569(VarCurr,bitIndex2)
    <=> v18755(VarCurr) ) ).

fof(addAssignment_2639,axiom,
    ! [VarCurr] :
      ( v18569(VarCurr,bitIndex3)
    <=> v18750(VarCurr) ) ).

fof(addAssignment_2638,axiom,
    ! [VarCurr] :
      ( v18569(VarCurr,bitIndex4)
    <=> v18745(VarCurr) ) ).

fof(addAssignment_2637,axiom,
    ! [VarCurr] :
      ( v18569(VarCurr,bitIndex5)
    <=> v18740(VarCurr) ) ).

fof(addAssignment_2636,axiom,
    ! [VarCurr] :
      ( v18569(VarCurr,bitIndex6)
    <=> v18735(VarCurr) ) ).

fof(addAssignment_2635,axiom,
    ! [VarCurr] :
      ( v18569(VarCurr,bitIndex7)
    <=> v18730(VarCurr) ) ).

fof(addAssignment_2634,axiom,
    ! [VarCurr] :
      ( v18569(VarCurr,bitIndex8)
    <=> v18725(VarCurr) ) ).

fof(addAssignment_2633,axiom,
    ! [VarCurr] :
      ( v18569(VarCurr,bitIndex9)
    <=> v18720(VarCurr) ) ).

fof(addAssignment_2632,axiom,
    ! [VarCurr] :
      ( v18569(VarCurr,bitIndex10)
    <=> v18715(VarCurr) ) ).

fof(addAssignment_2631,axiom,
    ! [VarCurr] :
      ( v18569(VarCurr,bitIndex11)
    <=> v18710(VarCurr) ) ).

fof(addAssignment_2630,axiom,
    ! [VarCurr] :
      ( v18569(VarCurr,bitIndex12)
    <=> v18705(VarCurr) ) ).

fof(addAssignment_2629,axiom,
    ! [VarCurr] :
      ( v18569(VarCurr,bitIndex13)
    <=> v18700(VarCurr) ) ).

fof(addAssignment_2628,axiom,
    ! [VarCurr] :
      ( v18569(VarCurr,bitIndex14)
    <=> v18695(VarCurr) ) ).

fof(addAssignment_2627,axiom,
    ! [VarCurr] :
      ( v18569(VarCurr,bitIndex15)
    <=> v18571(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4919,axiom,
    ! [VarCurr] :
      ( v18765(VarCurr)
    <=> ( v18766(VarCurr)
        & v18769(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1597,axiom,
    ! [VarCurr] :
      ( v18769(VarCurr)
    <=> ( v18603(VarCurr,bitIndex0)
        | v18499(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4918,axiom,
    ! [VarCurr] :
      ( v18766(VarCurr)
    <=> ( v18767(VarCurr)
        | v18768(VarCurr) ) ) ).

fof(writeUnaryOperator_1465,axiom,
    ! [VarCurr] :
      ( ~ v18768(VarCurr)
    <=> v18499(VarCurr,bitIndex1) ) ).

fof(writeUnaryOperator_1464,axiom,
    ! [VarCurr] :
      ( ~ v18767(VarCurr)
    <=> v18603(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4917,axiom,
    ! [VarCurr] :
      ( v18760(VarCurr)
    <=> ( v18761(VarCurr)
        & v18764(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4916,axiom,
    ! [VarCurr] :
      ( v18764(VarCurr)
    <=> ( v18602(VarCurr)
        | v18604(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4915,axiom,
    ! [VarCurr] :
      ( v18761(VarCurr)
    <=> ( v18762(VarCurr)
        | v18763(VarCurr) ) ) ).

fof(writeUnaryOperator_1463,axiom,
    ! [VarCurr] :
      ( ~ v18763(VarCurr)
    <=> v18604(VarCurr) ) ).

fof(writeUnaryOperator_1462,axiom,
    ! [VarCurr] :
      ( ~ v18762(VarCurr)
    <=> v18602(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4914,axiom,
    ! [VarCurr] :
      ( v18755(VarCurr)
    <=> ( v18756(VarCurr)
        & v18759(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4913,axiom,
    ! [VarCurr] :
      ( v18759(VarCurr)
    <=> ( v18600(VarCurr)
        | v18610(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4912,axiom,
    ! [VarCurr] :
      ( v18756(VarCurr)
    <=> ( v18757(VarCurr)
        | v18758(VarCurr) ) ) ).

fof(writeUnaryOperator_1461,axiom,
    ! [VarCurr] :
      ( ~ v18758(VarCurr)
    <=> v18610(VarCurr) ) ).

fof(writeUnaryOperator_1460,axiom,
    ! [VarCurr] :
      ( ~ v18757(VarCurr)
    <=> v18600(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4911,axiom,
    ! [VarCurr] :
      ( v18750(VarCurr)
    <=> ( v18751(VarCurr)
        & v18754(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4910,axiom,
    ! [VarCurr] :
      ( v18754(VarCurr)
    <=> ( v18598(VarCurr)
        | v18616(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4909,axiom,
    ! [VarCurr] :
      ( v18751(VarCurr)
    <=> ( v18752(VarCurr)
        | v18753(VarCurr) ) ) ).

fof(writeUnaryOperator_1459,axiom,
    ! [VarCurr] :
      ( ~ v18753(VarCurr)
    <=> v18616(VarCurr) ) ).

fof(writeUnaryOperator_1458,axiom,
    ! [VarCurr] :
      ( ~ v18752(VarCurr)
    <=> v18598(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4908,axiom,
    ! [VarCurr] :
      ( v18745(VarCurr)
    <=> ( v18746(VarCurr)
        & v18749(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4907,axiom,
    ! [VarCurr] :
      ( v18749(VarCurr)
    <=> ( v18596(VarCurr)
        | v18622(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4906,axiom,
    ! [VarCurr] :
      ( v18746(VarCurr)
    <=> ( v18747(VarCurr)
        | v18748(VarCurr) ) ) ).

fof(writeUnaryOperator_1457,axiom,
    ! [VarCurr] :
      ( ~ v18748(VarCurr)
    <=> v18622(VarCurr) ) ).

fof(writeUnaryOperator_1456,axiom,
    ! [VarCurr] :
      ( ~ v18747(VarCurr)
    <=> v18596(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4905,axiom,
    ! [VarCurr] :
      ( v18740(VarCurr)
    <=> ( v18741(VarCurr)
        & v18744(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4904,axiom,
    ! [VarCurr] :
      ( v18744(VarCurr)
    <=> ( v18594(VarCurr)
        | v18628(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4903,axiom,
    ! [VarCurr] :
      ( v18741(VarCurr)
    <=> ( v18742(VarCurr)
        | v18743(VarCurr) ) ) ).

fof(writeUnaryOperator_1455,axiom,
    ! [VarCurr] :
      ( ~ v18743(VarCurr)
    <=> v18628(VarCurr) ) ).

fof(writeUnaryOperator_1454,axiom,
    ! [VarCurr] :
      ( ~ v18742(VarCurr)
    <=> v18594(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4902,axiom,
    ! [VarCurr] :
      ( v18735(VarCurr)
    <=> ( v18736(VarCurr)
        & v18739(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4901,axiom,
    ! [VarCurr] :
      ( v18739(VarCurr)
    <=> ( v18592(VarCurr)
        | v18634(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4900,axiom,
    ! [VarCurr] :
      ( v18736(VarCurr)
    <=> ( v18737(VarCurr)
        | v18738(VarCurr) ) ) ).

fof(writeUnaryOperator_1453,axiom,
    ! [VarCurr] :
      ( ~ v18738(VarCurr)
    <=> v18634(VarCurr) ) ).

fof(writeUnaryOperator_1452,axiom,
    ! [VarCurr] :
      ( ~ v18737(VarCurr)
    <=> v18592(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4899,axiom,
    ! [VarCurr] :
      ( v18730(VarCurr)
    <=> ( v18731(VarCurr)
        & v18734(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4898,axiom,
    ! [VarCurr] :
      ( v18734(VarCurr)
    <=> ( v18590(VarCurr)
        | v18640(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4897,axiom,
    ! [VarCurr] :
      ( v18731(VarCurr)
    <=> ( v18732(VarCurr)
        | v18733(VarCurr) ) ) ).

fof(writeUnaryOperator_1451,axiom,
    ! [VarCurr] :
      ( ~ v18733(VarCurr)
    <=> v18640(VarCurr) ) ).

fof(writeUnaryOperator_1450,axiom,
    ! [VarCurr] :
      ( ~ v18732(VarCurr)
    <=> v18590(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4896,axiom,
    ! [VarCurr] :
      ( v18725(VarCurr)
    <=> ( v18726(VarCurr)
        & v18729(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4895,axiom,
    ! [VarCurr] :
      ( v18729(VarCurr)
    <=> ( v18588(VarCurr)
        | v18646(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4894,axiom,
    ! [VarCurr] :
      ( v18726(VarCurr)
    <=> ( v18727(VarCurr)
        | v18728(VarCurr) ) ) ).

fof(writeUnaryOperator_1449,axiom,
    ! [VarCurr] :
      ( ~ v18728(VarCurr)
    <=> v18646(VarCurr) ) ).

fof(writeUnaryOperator_1448,axiom,
    ! [VarCurr] :
      ( ~ v18727(VarCurr)
    <=> v18588(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4893,axiom,
    ! [VarCurr] :
      ( v18720(VarCurr)
    <=> ( v18721(VarCurr)
        & v18724(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4892,axiom,
    ! [VarCurr] :
      ( v18724(VarCurr)
    <=> ( v18586(VarCurr)
        | v18652(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4891,axiom,
    ! [VarCurr] :
      ( v18721(VarCurr)
    <=> ( v18722(VarCurr)
        | v18723(VarCurr) ) ) ).

fof(writeUnaryOperator_1447,axiom,
    ! [VarCurr] :
      ( ~ v18723(VarCurr)
    <=> v18652(VarCurr) ) ).

fof(writeUnaryOperator_1446,axiom,
    ! [VarCurr] :
      ( ~ v18722(VarCurr)
    <=> v18586(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4890,axiom,
    ! [VarCurr] :
      ( v18715(VarCurr)
    <=> ( v18716(VarCurr)
        & v18719(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4889,axiom,
    ! [VarCurr] :
      ( v18719(VarCurr)
    <=> ( v18584(VarCurr)
        | v18658(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4888,axiom,
    ! [VarCurr] :
      ( v18716(VarCurr)
    <=> ( v18717(VarCurr)
        | v18718(VarCurr) ) ) ).

fof(writeUnaryOperator_1445,axiom,
    ! [VarCurr] :
      ( ~ v18718(VarCurr)
    <=> v18658(VarCurr) ) ).

fof(writeUnaryOperator_1444,axiom,
    ! [VarCurr] :
      ( ~ v18717(VarCurr)
    <=> v18584(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4887,axiom,
    ! [VarCurr] :
      ( v18710(VarCurr)
    <=> ( v18711(VarCurr)
        & v18714(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4886,axiom,
    ! [VarCurr] :
      ( v18714(VarCurr)
    <=> ( v18582(VarCurr)
        | v18664(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4885,axiom,
    ! [VarCurr] :
      ( v18711(VarCurr)
    <=> ( v18712(VarCurr)
        | v18713(VarCurr) ) ) ).

fof(writeUnaryOperator_1443,axiom,
    ! [VarCurr] :
      ( ~ v18713(VarCurr)
    <=> v18664(VarCurr) ) ).

fof(writeUnaryOperator_1442,axiom,
    ! [VarCurr] :
      ( ~ v18712(VarCurr)
    <=> v18582(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4884,axiom,
    ! [VarCurr] :
      ( v18705(VarCurr)
    <=> ( v18706(VarCurr)
        & v18709(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4883,axiom,
    ! [VarCurr] :
      ( v18709(VarCurr)
    <=> ( v18580(VarCurr)
        | v18670(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4882,axiom,
    ! [VarCurr] :
      ( v18706(VarCurr)
    <=> ( v18707(VarCurr)
        | v18708(VarCurr) ) ) ).

fof(writeUnaryOperator_1441,axiom,
    ! [VarCurr] :
      ( ~ v18708(VarCurr)
    <=> v18670(VarCurr) ) ).

fof(writeUnaryOperator_1440,axiom,
    ! [VarCurr] :
      ( ~ v18707(VarCurr)
    <=> v18580(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4881,axiom,
    ! [VarCurr] :
      ( v18700(VarCurr)
    <=> ( v18701(VarCurr)
        & v18704(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4880,axiom,
    ! [VarCurr] :
      ( v18704(VarCurr)
    <=> ( v18578(VarCurr)
        | v18676(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4879,axiom,
    ! [VarCurr] :
      ( v18701(VarCurr)
    <=> ( v18702(VarCurr)
        | v18703(VarCurr) ) ) ).

fof(writeUnaryOperator_1439,axiom,
    ! [VarCurr] :
      ( ~ v18703(VarCurr)
    <=> v18676(VarCurr) ) ).

fof(writeUnaryOperator_1438,axiom,
    ! [VarCurr] :
      ( ~ v18702(VarCurr)
    <=> v18578(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4878,axiom,
    ! [VarCurr] :
      ( v18695(VarCurr)
    <=> ( v18696(VarCurr)
        & v18699(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4877,axiom,
    ! [VarCurr] :
      ( v18699(VarCurr)
    <=> ( v18576(VarCurr)
        | v18682(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4876,axiom,
    ! [VarCurr] :
      ( v18696(VarCurr)
    <=> ( v18697(VarCurr)
        | v18698(VarCurr) ) ) ).

fof(writeUnaryOperator_1437,axiom,
    ! [VarCurr] :
      ( ~ v18698(VarCurr)
    <=> v18682(VarCurr) ) ).

fof(writeUnaryOperator_1436,axiom,
    ! [VarCurr] :
      ( ~ v18697(VarCurr)
    <=> v18576(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4875,axiom,
    ! [VarCurr] :
      ( v18571(VarCurr)
    <=> ( v18572(VarCurr)
        & v18694(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4874,axiom,
    ! [VarCurr] :
      ( v18694(VarCurr)
    <=> ( v18574(VarCurr)
        | v18689(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4873,axiom,
    ! [VarCurr] :
      ( v18572(VarCurr)
    <=> ( v18573(VarCurr)
        | v18688(VarCurr) ) ) ).

fof(writeUnaryOperator_1435,axiom,
    ! [VarCurr] :
      ( ~ v18688(VarCurr)
    <=> v18689(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4872,axiom,
    ! [VarCurr] :
      ( v18689(VarCurr)
    <=> ( v18690(VarCurr)
        & v18693(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1596,axiom,
    ! [VarCurr] :
      ( v18693(VarCurr)
    <=> ( v18603(VarCurr,bitIndex15)
        | v18499(VarCurr,bitIndex16) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4871,axiom,
    ! [VarCurr] :
      ( v18690(VarCurr)
    <=> ( v18691(VarCurr)
        | v18692(VarCurr) ) ) ).

fof(writeUnaryOperator_1434,axiom,
    ! [VarCurr] :
      ( ~ v18692(VarCurr)
    <=> v18499(VarCurr,bitIndex16) ) ).

fof(writeUnaryOperator_1433,axiom,
    ! [VarCurr] :
      ( ~ v18691(VarCurr)
    <=> v18603(VarCurr,bitIndex15) ) ).

fof(writeUnaryOperator_1432,axiom,
    ! [VarCurr] :
      ( ~ v18573(VarCurr)
    <=> v18574(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4870,axiom,
    ! [VarCurr] :
      ( v18574(VarCurr)
    <=> ( v18575(VarCurr)
        | v18687(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1595,axiom,
    ! [VarCurr] :
      ( v18687(VarCurr)
    <=> ( v18603(VarCurr,bitIndex14)
        & v18499(VarCurr,bitIndex15) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4869,axiom,
    ! [VarCurr] :
      ( v18575(VarCurr)
    <=> ( v18576(VarCurr)
        & v18682(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4868,axiom,
    ! [VarCurr] :
      ( v18682(VarCurr)
    <=> ( v18683(VarCurr)
        & v18686(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1594,axiom,
    ! [VarCurr] :
      ( v18686(VarCurr)
    <=> ( v18603(VarCurr,bitIndex14)
        | v18499(VarCurr,bitIndex15) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4867,axiom,
    ! [VarCurr] :
      ( v18683(VarCurr)
    <=> ( v18684(VarCurr)
        | v18685(VarCurr) ) ) ).

fof(writeUnaryOperator_1431,axiom,
    ! [VarCurr] :
      ( ~ v18685(VarCurr)
    <=> v18499(VarCurr,bitIndex15) ) ).

fof(writeUnaryOperator_1430,axiom,
    ! [VarCurr] :
      ( ~ v18684(VarCurr)
    <=> v18603(VarCurr,bitIndex14) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4866,axiom,
    ! [VarCurr] :
      ( v18576(VarCurr)
    <=> ( v18577(VarCurr)
        | v18681(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1593,axiom,
    ! [VarCurr] :
      ( v18681(VarCurr)
    <=> ( v18603(VarCurr,bitIndex13)
        & v18499(VarCurr,bitIndex14) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4865,axiom,
    ! [VarCurr] :
      ( v18577(VarCurr)
    <=> ( v18578(VarCurr)
        & v18676(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4864,axiom,
    ! [VarCurr] :
      ( v18676(VarCurr)
    <=> ( v18677(VarCurr)
        & v18680(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1592,axiom,
    ! [VarCurr] :
      ( v18680(VarCurr)
    <=> ( v18603(VarCurr,bitIndex13)
        | v18499(VarCurr,bitIndex14) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4863,axiom,
    ! [VarCurr] :
      ( v18677(VarCurr)
    <=> ( v18678(VarCurr)
        | v18679(VarCurr) ) ) ).

fof(writeUnaryOperator_1429,axiom,
    ! [VarCurr] :
      ( ~ v18679(VarCurr)
    <=> v18499(VarCurr,bitIndex14) ) ).

fof(writeUnaryOperator_1428,axiom,
    ! [VarCurr] :
      ( ~ v18678(VarCurr)
    <=> v18603(VarCurr,bitIndex13) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4862,axiom,
    ! [VarCurr] :
      ( v18578(VarCurr)
    <=> ( v18579(VarCurr)
        | v18675(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1591,axiom,
    ! [VarCurr] :
      ( v18675(VarCurr)
    <=> ( v18603(VarCurr,bitIndex12)
        & v18499(VarCurr,bitIndex13) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4861,axiom,
    ! [VarCurr] :
      ( v18579(VarCurr)
    <=> ( v18580(VarCurr)
        & v18670(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4860,axiom,
    ! [VarCurr] :
      ( v18670(VarCurr)
    <=> ( v18671(VarCurr)
        & v18674(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1590,axiom,
    ! [VarCurr] :
      ( v18674(VarCurr)
    <=> ( v18603(VarCurr,bitIndex12)
        | v18499(VarCurr,bitIndex13) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4859,axiom,
    ! [VarCurr] :
      ( v18671(VarCurr)
    <=> ( v18672(VarCurr)
        | v18673(VarCurr) ) ) ).

fof(writeUnaryOperator_1427,axiom,
    ! [VarCurr] :
      ( ~ v18673(VarCurr)
    <=> v18499(VarCurr,bitIndex13) ) ).

fof(writeUnaryOperator_1426,axiom,
    ! [VarCurr] :
      ( ~ v18672(VarCurr)
    <=> v18603(VarCurr,bitIndex12) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4858,axiom,
    ! [VarCurr] :
      ( v18580(VarCurr)
    <=> ( v18581(VarCurr)
        | v18669(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1589,axiom,
    ! [VarCurr] :
      ( v18669(VarCurr)
    <=> ( v18603(VarCurr,bitIndex11)
        & v18499(VarCurr,bitIndex12) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4857,axiom,
    ! [VarCurr] :
      ( v18581(VarCurr)
    <=> ( v18582(VarCurr)
        & v18664(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4856,axiom,
    ! [VarCurr] :
      ( v18664(VarCurr)
    <=> ( v18665(VarCurr)
        & v18668(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1588,axiom,
    ! [VarCurr] :
      ( v18668(VarCurr)
    <=> ( v18603(VarCurr,bitIndex11)
        | v18499(VarCurr,bitIndex12) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4855,axiom,
    ! [VarCurr] :
      ( v18665(VarCurr)
    <=> ( v18666(VarCurr)
        | v18667(VarCurr) ) ) ).

fof(writeUnaryOperator_1425,axiom,
    ! [VarCurr] :
      ( ~ v18667(VarCurr)
    <=> v18499(VarCurr,bitIndex12) ) ).

fof(writeUnaryOperator_1424,axiom,
    ! [VarCurr] :
      ( ~ v18666(VarCurr)
    <=> v18603(VarCurr,bitIndex11) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4854,axiom,
    ! [VarCurr] :
      ( v18582(VarCurr)
    <=> ( v18583(VarCurr)
        | v18663(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1587,axiom,
    ! [VarCurr] :
      ( v18663(VarCurr)
    <=> ( v18603(VarCurr,bitIndex10)
        & v18499(VarCurr,bitIndex11) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4853,axiom,
    ! [VarCurr] :
      ( v18583(VarCurr)
    <=> ( v18584(VarCurr)
        & v18658(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4852,axiom,
    ! [VarCurr] :
      ( v18658(VarCurr)
    <=> ( v18659(VarCurr)
        & v18662(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1586,axiom,
    ! [VarCurr] :
      ( v18662(VarCurr)
    <=> ( v18603(VarCurr,bitIndex10)
        | v18499(VarCurr,bitIndex11) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4851,axiom,
    ! [VarCurr] :
      ( v18659(VarCurr)
    <=> ( v18660(VarCurr)
        | v18661(VarCurr) ) ) ).

fof(writeUnaryOperator_1423,axiom,
    ! [VarCurr] :
      ( ~ v18661(VarCurr)
    <=> v18499(VarCurr,bitIndex11) ) ).

fof(writeUnaryOperator_1422,axiom,
    ! [VarCurr] :
      ( ~ v18660(VarCurr)
    <=> v18603(VarCurr,bitIndex10) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4850,axiom,
    ! [VarCurr] :
      ( v18584(VarCurr)
    <=> ( v18585(VarCurr)
        | v18657(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1585,axiom,
    ! [VarCurr] :
      ( v18657(VarCurr)
    <=> ( v18603(VarCurr,bitIndex9)
        & v18499(VarCurr,bitIndex10) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4849,axiom,
    ! [VarCurr] :
      ( v18585(VarCurr)
    <=> ( v18586(VarCurr)
        & v18652(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4848,axiom,
    ! [VarCurr] :
      ( v18652(VarCurr)
    <=> ( v18653(VarCurr)
        & v18656(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1584,axiom,
    ! [VarCurr] :
      ( v18656(VarCurr)
    <=> ( v18603(VarCurr,bitIndex9)
        | v18499(VarCurr,bitIndex10) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4847,axiom,
    ! [VarCurr] :
      ( v18653(VarCurr)
    <=> ( v18654(VarCurr)
        | v18655(VarCurr) ) ) ).

fof(writeUnaryOperator_1421,axiom,
    ! [VarCurr] :
      ( ~ v18655(VarCurr)
    <=> v18499(VarCurr,bitIndex10) ) ).

fof(writeUnaryOperator_1420,axiom,
    ! [VarCurr] :
      ( ~ v18654(VarCurr)
    <=> v18603(VarCurr,bitIndex9) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4846,axiom,
    ! [VarCurr] :
      ( v18586(VarCurr)
    <=> ( v18587(VarCurr)
        | v18651(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1583,axiom,
    ! [VarCurr] :
      ( v18651(VarCurr)
    <=> ( v18603(VarCurr,bitIndex8)
        & v18499(VarCurr,bitIndex9) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4845,axiom,
    ! [VarCurr] :
      ( v18587(VarCurr)
    <=> ( v18588(VarCurr)
        & v18646(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4844,axiom,
    ! [VarCurr] :
      ( v18646(VarCurr)
    <=> ( v18647(VarCurr)
        & v18650(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1582,axiom,
    ! [VarCurr] :
      ( v18650(VarCurr)
    <=> ( v18603(VarCurr,bitIndex8)
        | v18499(VarCurr,bitIndex9) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4843,axiom,
    ! [VarCurr] :
      ( v18647(VarCurr)
    <=> ( v18648(VarCurr)
        | v18649(VarCurr) ) ) ).

fof(writeUnaryOperator_1419,axiom,
    ! [VarCurr] :
      ( ~ v18649(VarCurr)
    <=> v18499(VarCurr,bitIndex9) ) ).

fof(writeUnaryOperator_1418,axiom,
    ! [VarCurr] :
      ( ~ v18648(VarCurr)
    <=> v18603(VarCurr,bitIndex8) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4842,axiom,
    ! [VarCurr] :
      ( v18588(VarCurr)
    <=> ( v18589(VarCurr)
        | v18645(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1581,axiom,
    ! [VarCurr] :
      ( v18645(VarCurr)
    <=> ( v18603(VarCurr,bitIndex7)
        & v18499(VarCurr,bitIndex8) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4841,axiom,
    ! [VarCurr] :
      ( v18589(VarCurr)
    <=> ( v18590(VarCurr)
        & v18640(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4840,axiom,
    ! [VarCurr] :
      ( v18640(VarCurr)
    <=> ( v18641(VarCurr)
        & v18644(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1580,axiom,
    ! [VarCurr] :
      ( v18644(VarCurr)
    <=> ( v18603(VarCurr,bitIndex7)
        | v18499(VarCurr,bitIndex8) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4839,axiom,
    ! [VarCurr] :
      ( v18641(VarCurr)
    <=> ( v18642(VarCurr)
        | v18643(VarCurr) ) ) ).

fof(writeUnaryOperator_1417,axiom,
    ! [VarCurr] :
      ( ~ v18643(VarCurr)
    <=> v18499(VarCurr,bitIndex8) ) ).

fof(writeUnaryOperator_1416,axiom,
    ! [VarCurr] :
      ( ~ v18642(VarCurr)
    <=> v18603(VarCurr,bitIndex7) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4838,axiom,
    ! [VarCurr] :
      ( v18590(VarCurr)
    <=> ( v18591(VarCurr)
        | v18639(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1579,axiom,
    ! [VarCurr] :
      ( v18639(VarCurr)
    <=> ( v18603(VarCurr,bitIndex6)
        & v18499(VarCurr,bitIndex7) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4837,axiom,
    ! [VarCurr] :
      ( v18591(VarCurr)
    <=> ( v18592(VarCurr)
        & v18634(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4836,axiom,
    ! [VarCurr] :
      ( v18634(VarCurr)
    <=> ( v18635(VarCurr)
        & v18638(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1578,axiom,
    ! [VarCurr] :
      ( v18638(VarCurr)
    <=> ( v18603(VarCurr,bitIndex6)
        | v18499(VarCurr,bitIndex7) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4835,axiom,
    ! [VarCurr] :
      ( v18635(VarCurr)
    <=> ( v18636(VarCurr)
        | v18637(VarCurr) ) ) ).

fof(writeUnaryOperator_1415,axiom,
    ! [VarCurr] :
      ( ~ v18637(VarCurr)
    <=> v18499(VarCurr,bitIndex7) ) ).

fof(writeUnaryOperator_1414,axiom,
    ! [VarCurr] :
      ( ~ v18636(VarCurr)
    <=> v18603(VarCurr,bitIndex6) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4834,axiom,
    ! [VarCurr] :
      ( v18592(VarCurr)
    <=> ( v18593(VarCurr)
        | v18633(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1577,axiom,
    ! [VarCurr] :
      ( v18633(VarCurr)
    <=> ( v18603(VarCurr,bitIndex5)
        & v18499(VarCurr,bitIndex6) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4833,axiom,
    ! [VarCurr] :
      ( v18593(VarCurr)
    <=> ( v18594(VarCurr)
        & v18628(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4832,axiom,
    ! [VarCurr] :
      ( v18628(VarCurr)
    <=> ( v18629(VarCurr)
        & v18632(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1576,axiom,
    ! [VarCurr] :
      ( v18632(VarCurr)
    <=> ( v18603(VarCurr,bitIndex5)
        | v18499(VarCurr,bitIndex6) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4831,axiom,
    ! [VarCurr] :
      ( v18629(VarCurr)
    <=> ( v18630(VarCurr)
        | v18631(VarCurr) ) ) ).

fof(writeUnaryOperator_1413,axiom,
    ! [VarCurr] :
      ( ~ v18631(VarCurr)
    <=> v18499(VarCurr,bitIndex6) ) ).

fof(writeUnaryOperator_1412,axiom,
    ! [VarCurr] :
      ( ~ v18630(VarCurr)
    <=> v18603(VarCurr,bitIndex5) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4830,axiom,
    ! [VarCurr] :
      ( v18594(VarCurr)
    <=> ( v18595(VarCurr)
        | v18627(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1575,axiom,
    ! [VarCurr] :
      ( v18627(VarCurr)
    <=> ( v18603(VarCurr,bitIndex4)
        & v18499(VarCurr,bitIndex5) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4829,axiom,
    ! [VarCurr] :
      ( v18595(VarCurr)
    <=> ( v18596(VarCurr)
        & v18622(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4828,axiom,
    ! [VarCurr] :
      ( v18622(VarCurr)
    <=> ( v18623(VarCurr)
        & v18626(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1574,axiom,
    ! [VarCurr] :
      ( v18626(VarCurr)
    <=> ( v18603(VarCurr,bitIndex4)
        | v18499(VarCurr,bitIndex5) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4827,axiom,
    ! [VarCurr] :
      ( v18623(VarCurr)
    <=> ( v18624(VarCurr)
        | v18625(VarCurr) ) ) ).

fof(writeUnaryOperator_1411,axiom,
    ! [VarCurr] :
      ( ~ v18625(VarCurr)
    <=> v18499(VarCurr,bitIndex5) ) ).

fof(writeUnaryOperator_1410,axiom,
    ! [VarCurr] :
      ( ~ v18624(VarCurr)
    <=> v18603(VarCurr,bitIndex4) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4826,axiom,
    ! [VarCurr] :
      ( v18596(VarCurr)
    <=> ( v18597(VarCurr)
        | v18621(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1573,axiom,
    ! [VarCurr] :
      ( v18621(VarCurr)
    <=> ( v18603(VarCurr,bitIndex3)
        & v18499(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4825,axiom,
    ! [VarCurr] :
      ( v18597(VarCurr)
    <=> ( v18598(VarCurr)
        & v18616(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4824,axiom,
    ! [VarCurr] :
      ( v18616(VarCurr)
    <=> ( v18617(VarCurr)
        & v18620(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1572,axiom,
    ! [VarCurr] :
      ( v18620(VarCurr)
    <=> ( v18603(VarCurr,bitIndex3)
        | v18499(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4823,axiom,
    ! [VarCurr] :
      ( v18617(VarCurr)
    <=> ( v18618(VarCurr)
        | v18619(VarCurr) ) ) ).

fof(writeUnaryOperator_1409,axiom,
    ! [VarCurr] :
      ( ~ v18619(VarCurr)
    <=> v18499(VarCurr,bitIndex4) ) ).

fof(writeUnaryOperator_1408,axiom,
    ! [VarCurr] :
      ( ~ v18618(VarCurr)
    <=> v18603(VarCurr,bitIndex3) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4822,axiom,
    ! [VarCurr] :
      ( v18598(VarCurr)
    <=> ( v18599(VarCurr)
        | v18615(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1571,axiom,
    ! [VarCurr] :
      ( v18615(VarCurr)
    <=> ( v18603(VarCurr,bitIndex2)
        & v18499(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4821,axiom,
    ! [VarCurr] :
      ( v18599(VarCurr)
    <=> ( v18600(VarCurr)
        & v18610(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4820,axiom,
    ! [VarCurr] :
      ( v18610(VarCurr)
    <=> ( v18611(VarCurr)
        & v18614(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1570,axiom,
    ! [VarCurr] :
      ( v18614(VarCurr)
    <=> ( v18603(VarCurr,bitIndex2)
        | v18499(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4819,axiom,
    ! [VarCurr] :
      ( v18611(VarCurr)
    <=> ( v18612(VarCurr)
        | v18613(VarCurr) ) ) ).

fof(writeUnaryOperator_1407,axiom,
    ! [VarCurr] :
      ( ~ v18613(VarCurr)
    <=> v18499(VarCurr,bitIndex3) ) ).

fof(writeUnaryOperator_1406,axiom,
    ! [VarCurr] :
      ( ~ v18612(VarCurr)
    <=> v18603(VarCurr,bitIndex2) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4818,axiom,
    ! [VarCurr] :
      ( v18600(VarCurr)
    <=> ( v18601(VarCurr)
        | v18609(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1569,axiom,
    ! [VarCurr] :
      ( v18609(VarCurr)
    <=> ( v18603(VarCurr,bitIndex1)
        & v18499(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4817,axiom,
    ! [VarCurr] :
      ( v18601(VarCurr)
    <=> ( v18602(VarCurr)
        & v18604(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4816,axiom,
    ! [VarCurr] :
      ( v18604(VarCurr)
    <=> ( v18605(VarCurr)
        & v18608(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1568,axiom,
    ! [VarCurr] :
      ( v18608(VarCurr)
    <=> ( v18603(VarCurr,bitIndex1)
        | v18499(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4815,axiom,
    ! [VarCurr] :
      ( v18605(VarCurr)
    <=> ( v18606(VarCurr)
        | v18607(VarCurr) ) ) ).

fof(writeUnaryOperator_1405,axiom,
    ! [VarCurr] :
      ( ~ v18607(VarCurr)
    <=> v18499(VarCurr,bitIndex2) ) ).

fof(writeUnaryOperator_1404,axiom,
    ! [VarCurr] :
      ( ~ v18606(VarCurr)
    <=> v18603(VarCurr,bitIndex1) ) ).

fof(writeBinaryOperatorShiftedRanges_1567,axiom,
    ! [VarCurr] :
      ( v18602(VarCurr)
    <=> ( v18603(VarCurr,bitIndex0)
        & v18499(VarCurr,bitIndex1) ) ) ).

fof(addAssignment_2626,axiom,
    ! [VarCurr] :
      ( ( v18603(VarCurr,bitIndex14)
      <=> v7900(VarCurr,bitIndex15) )
      & ( v18603(VarCurr,bitIndex13)
      <=> v7900(VarCurr,bitIndex14) )
      & ( v18603(VarCurr,bitIndex12)
      <=> v7900(VarCurr,bitIndex13) )
      & ( v18603(VarCurr,bitIndex11)
      <=> v7900(VarCurr,bitIndex12) )
      & ( v18603(VarCurr,bitIndex10)
      <=> v7900(VarCurr,bitIndex11) )
      & ( v18603(VarCurr,bitIndex9)
      <=> v7900(VarCurr,bitIndex10) )
      & ( v18603(VarCurr,bitIndex8)
      <=> v7900(VarCurr,bitIndex9) )
      & ( v18603(VarCurr,bitIndex7)
      <=> v7900(VarCurr,bitIndex8) )
      & ( v18603(VarCurr,bitIndex6)
      <=> v7900(VarCurr,bitIndex7) )
      & ( v18603(VarCurr,bitIndex5)
      <=> v7900(VarCurr,bitIndex6) )
      & ( v18603(VarCurr,bitIndex4)
      <=> v7900(VarCurr,bitIndex5) )
      & ( v18603(VarCurr,bitIndex3)
      <=> v7900(VarCurr,bitIndex4) )
      & ( v18603(VarCurr,bitIndex2)
      <=> v7900(VarCurr,bitIndex3) )
      & ( v18603(VarCurr,bitIndex1)
      <=> v7900(VarCurr,bitIndex2) )
      & ( v18603(VarCurr,bitIndex0)
      <=> v7900(VarCurr,bitIndex1) ) ) ).

fof(addAssignment_2625,axiom,
    ! [VarCurr] :
      ( v18603(VarCurr,bitIndex15)
    <=> $false ) ).

fof(addAssignment_2624,axiom,
    ! [VarCurr] :
      ( v18497(VarCurr,bitIndex0)
    <=> v7900(VarCurr,bitIndex0) ) ).

fof(addAssignment_2623,axiom,
    ! [VarCurr] :
      ( v18499(VarCurr,bitIndex3)
    <=> v18501(VarCurr,bitIndex3) ) ).

fof(addAssignment_2622,axiom,
    ! [VarNext] :
      ( v18501(VarNext,bitIndex3)
    <=> v18562(VarNext,bitIndex3) ) ).

fof(addCaseBooleanConditionEqualRanges1_133,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18563(VarNext)
       => ! [B] :
            ( range_16_0(B)
           => ( v18562(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_700,axiom,
    ! [VarNext] :
      ( v18563(VarNext)
     => ! [B] :
          ( range_16_0(B)
         => ( v18562(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4814,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18563(VarNext)
      <=> v18564(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4813,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18564(VarNext)
      <=> ( v18566(VarNext)
          & v18538(VarNext) ) ) ) ).

fof(writeUnaryOperator_1403,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18566(VarNext)
      <=> v18545(VarNext) ) ) ).

fof(addAssignment_2621,axiom,
    ! [VarCurr] :
      ( v18503(VarCurr,bitIndex3)
    <=> v18529(VarCurr,bitIndex3) ) ).

fof(addAssignment_2620,axiom,
    ! [VarCurr] :
      ( v18509(VarCurr,bitIndex3)
    <=> v18511(VarCurr,bitIndex3) ) ).

fof(addAssignment_2619,axiom,
    ! [VarCurr] :
      ( v18511(VarCurr,bitIndex3)
    <=> v18526(VarCurr,bitIndex3) ) ).

fof(addAssignment_2618,axiom,
    ! [VarCurr] :
      ( v18499(VarCurr,bitIndex2)
    <=> v18501(VarCurr,bitIndex2) ) ).

fof(addAssignment_2617,axiom,
    ! [VarNext] :
      ( v18501(VarNext,bitIndex2)
    <=> v18554(VarNext,bitIndex2) ) ).

fof(addCaseBooleanConditionEqualRanges1_132,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18555(VarNext)
       => ! [B] :
            ( range_16_0(B)
           => ( v18554(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_699,axiom,
    ! [VarNext] :
      ( v18555(VarNext)
     => ! [B] :
          ( range_16_0(B)
         => ( v18554(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4812,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18555(VarNext)
      <=> v18556(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4811,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18556(VarNext)
      <=> ( v18558(VarNext)
          & v18538(VarNext) ) ) ) ).

fof(writeUnaryOperator_1402,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18558(VarNext)
      <=> v18545(VarNext) ) ) ).

fof(addAssignment_2616,axiom,
    ! [VarCurr] :
      ( v18503(VarCurr,bitIndex2)
    <=> v18529(VarCurr,bitIndex2) ) ).

fof(addAssignment_2615,axiom,
    ! [VarCurr] :
      ( v18509(VarCurr,bitIndex2)
    <=> v18511(VarCurr,bitIndex2) ) ).

fof(addAssignment_2614,axiom,
    ! [VarCurr] :
      ( v18511(VarCurr,bitIndex2)
    <=> v18526(VarCurr,bitIndex2) ) ).

fof(addAssignment_2613,axiom,
    ! [VarCurr] :
      ( v18499(VarCurr,bitIndex1)
    <=> v18501(VarCurr,bitIndex1) ) ).

fof(addAssignment_2612,axiom,
    ! [VarNext] :
      ( v18501(VarNext,bitIndex1)
    <=> v18540(VarNext,bitIndex1) ) ).

fof(addCaseBooleanConditionEqualRanges1_131,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18541(VarNext)
       => ! [B] :
            ( range_16_0(B)
           => ( v18540(VarNext,B)
            <=> v18501(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_698,axiom,
    ! [VarNext] :
      ( v18541(VarNext)
     => ! [B] :
          ( range_16_0(B)
         => ( v18540(VarNext,B)
          <=> v18550(VarNext,B) ) ) ) ).

fof(addAssignment_2611,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_16_0(B)
         => ( v18550(VarNext,B)
          <=> v18503(VarCurr,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4810,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18541(VarNext)
      <=> v18542(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4809,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18542(VarNext)
      <=> ( v18543(VarNext)
          & v18538(VarNext) ) ) ) ).

fof(writeUnaryOperator_1401,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v18543(VarNext)
      <=> v18545(VarNext) ) ) ).

fof(addAssignment_2610,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v18545(VarNext)
      <=> v18538(VarCurr) ) ) ).

fof(addAssignment_2609,axiom,
    ! [VarCurr] :
      ( v18538(VarCurr)
    <=> v441(VarCurr) ) ).

fof(addAssignment_2608,axiom,
    ! [VarCurr] :
      ( v18503(VarCurr,bitIndex1)
    <=> v18529(VarCurr,bitIndex1) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2_21,axiom,
    ! [VarCurr] :
      ( ( ~ v18530(VarCurr)
        & ~ v18532(VarCurr) )
     => ! [B] :
          ( range_16_0(B)
         => ( v18529(VarCurr,B)
          <=> v18501(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_32,axiom,
    ! [VarCurr] :
      ( v18532(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18529(VarCurr,B)
          <=> $false ) ) ) ).

fof(bitBlastConstant_2492,axiom,
    ~ b00000000000000000(bitIndex16) ).

fof(bitBlastConstant_2491,axiom,
    ~ b00000000000000000(bitIndex15) ).

fof(bitBlastConstant_2490,axiom,
    ~ b00000000000000000(bitIndex14) ).

fof(bitBlastConstant_2489,axiom,
    ~ b00000000000000000(bitIndex13) ).

fof(bitBlastConstant_2488,axiom,
    ~ b00000000000000000(bitIndex12) ).

fof(bitBlastConstant_2487,axiom,
    ~ b00000000000000000(bitIndex11) ).

fof(bitBlastConstant_2486,axiom,
    ~ b00000000000000000(bitIndex10) ).

fof(bitBlastConstant_2485,axiom,
    ~ b00000000000000000(bitIndex9) ).

fof(bitBlastConstant_2484,axiom,
    ~ b00000000000000000(bitIndex8) ).

fof(bitBlastConstant_2483,axiom,
    ~ b00000000000000000(bitIndex7) ).

fof(bitBlastConstant_2482,axiom,
    ~ b00000000000000000(bitIndex6) ).

fof(bitBlastConstant_2481,axiom,
    ~ b00000000000000000(bitIndex5) ).

fof(bitBlastConstant_2480,axiom,
    ~ b00000000000000000(bitIndex4) ).

fof(bitBlastConstant_2479,axiom,
    ~ b00000000000000000(bitIndex3) ).

fof(bitBlastConstant_2478,axiom,
    ~ b00000000000000000(bitIndex2) ).

fof(bitBlastConstant_2477,axiom,
    ~ b00000000000000000(bitIndex1) ).

fof(bitBlastConstant_2476,axiom,
    ~ b00000000000000000(bitIndex0) ).

fof(addParallelCaseBooleanConditionEqualRanges0_34,axiom,
    ! [VarCurr] :
      ( v18530(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18529(VarCurr,B)
          <=> v18509(VarCurr,B) ) ) ) ).

fof(addAssignmentInitValue_79,axiom,
    ~ v18501(constB0,bitIndex16) ).

fof(addAssignmentInitValue_78,axiom,
    ~ v18501(constB0,bitIndex15) ).

fof(addAssignmentInitValue_77,axiom,
    ~ v18501(constB0,bitIndex14) ).

fof(addAssignmentInitValue_76,axiom,
    ~ v18501(constB0,bitIndex13) ).

fof(addAssignmentInitValue_75,axiom,
    ~ v18501(constB0,bitIndex12) ).

fof(addAssignmentInitValue_74,axiom,
    ~ v18501(constB0,bitIndex11) ).

fof(addAssignmentInitValue_73,axiom,
    ~ v18501(constB0,bitIndex10) ).

fof(addAssignmentInitValue_72,axiom,
    ~ v18501(constB0,bitIndex9) ).

fof(addAssignmentInitValue_71,axiom,
    ~ v18501(constB0,bitIndex8) ).

fof(addAssignmentInitValue_70,axiom,
    ~ v18501(constB0,bitIndex7) ).

fof(addAssignmentInitValue_69,axiom,
    ~ v18501(constB0,bitIndex6) ).

fof(addAssignmentInitValue_68,axiom,
    ~ v18501(constB0,bitIndex5) ).

fof(addAssignmentInitValue_67,axiom,
    ~ v18501(constB0,bitIndex4) ).

fof(addAssignmentInitValue_66,axiom,
    ~ v18501(constB0,bitIndex3) ).

fof(addAssignmentInitValue_65,axiom,
    ~ v18501(constB0,bitIndex2) ).

fof(addAssignmentInitValue_64,axiom,
    ~ v18501(constB0,bitIndex1) ).

fof(bitBlastConstant_2475,axiom,
    ~ b0000000000000000x(bitIndex16) ).

fof(bitBlastConstant_2474,axiom,
    ~ b0000000000000000x(bitIndex15) ).

fof(bitBlastConstant_2473,axiom,
    ~ b0000000000000000x(bitIndex14) ).

fof(bitBlastConstant_2472,axiom,
    ~ b0000000000000000x(bitIndex13) ).

fof(bitBlastConstant_2471,axiom,
    ~ b0000000000000000x(bitIndex12) ).

fof(bitBlastConstant_2470,axiom,
    ~ b0000000000000000x(bitIndex11) ).

fof(bitBlastConstant_2469,axiom,
    ~ b0000000000000000x(bitIndex10) ).

fof(bitBlastConstant_2468,axiom,
    ~ b0000000000000000x(bitIndex9) ).

fof(bitBlastConstant_2467,axiom,
    ~ b0000000000000000x(bitIndex8) ).

fof(bitBlastConstant_2466,axiom,
    ~ b0000000000000000x(bitIndex7) ).

fof(bitBlastConstant_2465,axiom,
    ~ b0000000000000000x(bitIndex6) ).

fof(bitBlastConstant_2464,axiom,
    ~ b0000000000000000x(bitIndex5) ).

fof(bitBlastConstant_2463,axiom,
    ~ b0000000000000000x(bitIndex4) ).

fof(bitBlastConstant_2462,axiom,
    ~ b0000000000000000x(bitIndex3) ).

fof(bitBlastConstant_2461,axiom,
    ~ b0000000000000000x(bitIndex2) ).

fof(bitBlastConstant_2460,axiom,
    ~ b0000000000000000x(bitIndex1) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4808,axiom,
    ! [VarCurr] :
      ( v18532(VarCurr)
    <=> ( v18533(VarCurr)
        | v18534(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1308,axiom,
    ! [VarCurr] :
      ( v18534(VarCurr)
    <=> ( ( v18531(VarCurr,bitIndex1)
        <=> $true )
        & ( v18531(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1307,axiom,
    ! [VarCurr] :
      ( v18533(VarCurr)
    <=> ( ( v18531(VarCurr,bitIndex1)
        <=> $true )
        & ( v18531(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1306,axiom,
    ! [VarCurr] :
      ( v18530(VarCurr)
    <=> ( ( v18531(VarCurr,bitIndex1)
        <=> $false )
        & ( v18531(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addAssignment_2607,axiom,
    ! [VarCurr] :
      ( v18531(VarCurr,bitIndex0)
    <=> v18507(VarCurr) ) ).

fof(addAssignment_2606,axiom,
    ! [VarCurr] :
      ( v18531(VarCurr,bitIndex1)
    <=> v18505(VarCurr) ) ).

fof(addAssignment_2605,axiom,
    ! [VarCurr] :
      ( v18509(VarCurr,bitIndex1)
    <=> v18511(VarCurr,bitIndex1) ) ).

fof(addAssignment_2604,axiom,
    ! [VarCurr] :
      ( v18511(VarCurr,bitIndex1)
    <=> v18526(VarCurr,bitIndex1) ) ).

fof(addParallelCaseBooleanConditionEqualRanges48_2,axiom,
    ! [VarCurr] :
      ( ( ~ v18527(VarCurr)
        & ~ v8073(VarCurr)
        & ~ v8079(VarCurr)
        & ~ v8083(VarCurr)
        & ~ v8088(VarCurr)
        & ~ v8091(VarCurr)
        & ~ v8094(VarCurr)
        & ~ v8097(VarCurr)
        & ~ v8100(VarCurr)
        & ~ v8102(VarCurr)
        & ~ v8104(VarCurr)
        & ~ v8106(VarCurr)
        & ~ v8114(VarCurr)
        & ~ v8119(VarCurr)
        & ~ v8123(VarCurr)
        & ~ v8127(VarCurr)
        & ~ v8130(VarCurr)
        & ~ v8133(VarCurr)
        & ~ v8136(VarCurr)
        & ~ v8139(VarCurr)
        & ~ v8141(VarCurr)
        & ~ v8143(VarCurr)
        & ~ v8145(VarCurr)
        & ~ v8153(VarCurr)
        & ~ v8158(VarCurr)
        & ~ v8162(VarCurr)
        & ~ v8166(VarCurr)
        & ~ v8169(VarCurr)
        & ~ v8172(VarCurr)
        & ~ v8175(VarCurr)
        & ~ v8178(VarCurr)
        & ~ v8180(VarCurr)
        & ~ v8182(VarCurr)
        & ~ v8184(VarCurr)
        & ~ v8192(VarCurr)
        & ~ v8197(VarCurr)
        & ~ v8201(VarCurr)
        & ~ v8205(VarCurr)
        & ~ v8208(VarCurr)
        & ~ v8211(VarCurr)
        & ~ v8214(VarCurr)
        & ~ v8217(VarCurr)
        & ~ v8219(VarCurr)
        & ~ v8222(VarCurr)
        & ~ v8224(VarCurr)
        & ~ v8226(VarCurr)
        & ~ v8229(VarCurr)
        & ~ v8232(VarCurr) )
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000100010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges47_2,axiom,
    ! [VarCurr] :
      ( v8232(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000001000010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges46_2,axiom,
    ! [VarCurr] :
      ( v8229(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000111110(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges45_2,axiom,
    ! [VarCurr] :
      ( v8226(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000111010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges44_2,axiom,
    ! [VarCurr] :
      ( v8224(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000110110(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges43_2,axiom,
    ! [VarCurr] :
      ( v8222(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000001010110(B) ) ) ) ).

fof(bitBlastConstant_2459,axiom,
    ~ b00000000001010110(bitIndex16) ).

fof(bitBlastConstant_2458,axiom,
    ~ b00000000001010110(bitIndex15) ).

fof(bitBlastConstant_2457,axiom,
    ~ b00000000001010110(bitIndex14) ).

fof(bitBlastConstant_2456,axiom,
    ~ b00000000001010110(bitIndex13) ).

fof(bitBlastConstant_2455,axiom,
    ~ b00000000001010110(bitIndex12) ).

fof(bitBlastConstant_2454,axiom,
    ~ b00000000001010110(bitIndex11) ).

fof(bitBlastConstant_2453,axiom,
    ~ b00000000001010110(bitIndex10) ).

fof(bitBlastConstant_2452,axiom,
    ~ b00000000001010110(bitIndex9) ).

fof(bitBlastConstant_2451,axiom,
    ~ b00000000001010110(bitIndex8) ).

fof(bitBlastConstant_2450,axiom,
    ~ b00000000001010110(bitIndex7) ).

fof(bitBlastConstant_2449,axiom,
    b00000000001010110(bitIndex6) ).

fof(bitBlastConstant_2448,axiom,
    ~ b00000000001010110(bitIndex5) ).

fof(bitBlastConstant_2447,axiom,
    b00000000001010110(bitIndex4) ).

fof(bitBlastConstant_2446,axiom,
    ~ b00000000001010110(bitIndex3) ).

fof(bitBlastConstant_2445,axiom,
    b00000000001010110(bitIndex2) ).

fof(bitBlastConstant_2444,axiom,
    b00000000001010110(bitIndex1) ).

fof(bitBlastConstant_2443,axiom,
    ~ b00000000001010110(bitIndex0) ).

fof(addParallelCaseBooleanConditionEqualRanges42_2,axiom,
    ! [VarCurr] :
      ( v8219(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000001010010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges41_2,axiom,
    ! [VarCurr] :
      ( v8217(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000001001110(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges40_2,axiom,
    ! [VarCurr] :
      ( v8214(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000001001010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges39_2,axiom,
    ! [VarCurr] :
      ( v8211(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000001000110(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges38_2,axiom,
    ! [VarCurr] :
      ( v8208(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000001000010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges37_2,axiom,
    ! [VarCurr] :
      ( v8205(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000111110(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges36_2,axiom,
    ! [VarCurr] :
      ( v8201(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000111010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges35_2,axiom,
    ! [VarCurr] :
      ( v8197(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000110110(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges34_2,axiom,
    ! [VarCurr] :
      ( v8192(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000110010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges33_2,axiom,
    ! [VarCurr] :
      ( v8184(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000101110(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges32_2,axiom,
    ! [VarCurr] :
      ( v8182(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000001010010(B) ) ) ) ).

fof(bitBlastConstant_2442,axiom,
    ~ b00000000001010010(bitIndex16) ).

fof(bitBlastConstant_2441,axiom,
    ~ b00000000001010010(bitIndex15) ).

fof(bitBlastConstant_2440,axiom,
    ~ b00000000001010010(bitIndex14) ).

fof(bitBlastConstant_2439,axiom,
    ~ b00000000001010010(bitIndex13) ).

fof(bitBlastConstant_2438,axiom,
    ~ b00000000001010010(bitIndex12) ).

fof(bitBlastConstant_2437,axiom,
    ~ b00000000001010010(bitIndex11) ).

fof(bitBlastConstant_2436,axiom,
    ~ b00000000001010010(bitIndex10) ).

fof(bitBlastConstant_2435,axiom,
    ~ b00000000001010010(bitIndex9) ).

fof(bitBlastConstant_2434,axiom,
    ~ b00000000001010010(bitIndex8) ).

fof(bitBlastConstant_2433,axiom,
    ~ b00000000001010010(bitIndex7) ).

fof(bitBlastConstant_2432,axiom,
    b00000000001010010(bitIndex6) ).

fof(bitBlastConstant_2431,axiom,
    ~ b00000000001010010(bitIndex5) ).

fof(bitBlastConstant_2430,axiom,
    b00000000001010010(bitIndex4) ).

fof(bitBlastConstant_2429,axiom,
    ~ b00000000001010010(bitIndex3) ).

fof(bitBlastConstant_2428,axiom,
    ~ b00000000001010010(bitIndex2) ).

fof(bitBlastConstant_2427,axiom,
    b00000000001010010(bitIndex1) ).

fof(bitBlastConstant_2426,axiom,
    ~ b00000000001010010(bitIndex0) ).

fof(addParallelCaseBooleanConditionEqualRanges31_2,axiom,
    ! [VarCurr] :
      ( v8180(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000001001110(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges30_2,axiom,
    ! [VarCurr] :
      ( v8178(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000001001010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges29_2,axiom,
    ! [VarCurr] :
      ( v8175(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000001000110(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges28_2,axiom,
    ! [VarCurr] :
      ( v8172(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000001000010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges27_2,axiom,
    ! [VarCurr] :
      ( v8169(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000111110(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges26_2,axiom,
    ! [VarCurr] :
      ( v8166(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000111010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges25_2,axiom,
    ! [VarCurr] :
      ( v8162(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000110110(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges24_2,axiom,
    ! [VarCurr] :
      ( v8158(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000110010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges23_2,axiom,
    ! [VarCurr] :
      ( v8153(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000101110(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges22_2,axiom,
    ! [VarCurr] :
      ( v8145(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000101010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges21_2,axiom,
    ! [VarCurr] :
      ( v8143(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000001001110(B) ) ) ) ).

fof(bitBlastConstant_2425,axiom,
    ~ b00000000001001110(bitIndex16) ).

fof(bitBlastConstant_2424,axiom,
    ~ b00000000001001110(bitIndex15) ).

fof(bitBlastConstant_2423,axiom,
    ~ b00000000001001110(bitIndex14) ).

fof(bitBlastConstant_2422,axiom,
    ~ b00000000001001110(bitIndex13) ).

fof(bitBlastConstant_2421,axiom,
    ~ b00000000001001110(bitIndex12) ).

fof(bitBlastConstant_2420,axiom,
    ~ b00000000001001110(bitIndex11) ).

fof(bitBlastConstant_2419,axiom,
    ~ b00000000001001110(bitIndex10) ).

fof(bitBlastConstant_2418,axiom,
    ~ b00000000001001110(bitIndex9) ).

fof(bitBlastConstant_2417,axiom,
    ~ b00000000001001110(bitIndex8) ).

fof(bitBlastConstant_2416,axiom,
    ~ b00000000001001110(bitIndex7) ).

fof(bitBlastConstant_2415,axiom,
    b00000000001001110(bitIndex6) ).

fof(bitBlastConstant_2414,axiom,
    ~ b00000000001001110(bitIndex5) ).

fof(bitBlastConstant_2413,axiom,
    ~ b00000000001001110(bitIndex4) ).

fof(bitBlastConstant_2412,axiom,
    b00000000001001110(bitIndex3) ).

fof(bitBlastConstant_2411,axiom,
    b00000000001001110(bitIndex2) ).

fof(bitBlastConstant_2410,axiom,
    b00000000001001110(bitIndex1) ).

fof(bitBlastConstant_2409,axiom,
    ~ b00000000001001110(bitIndex0) ).

fof(addParallelCaseBooleanConditionEqualRanges20_2,axiom,
    ! [VarCurr] :
      ( v8141(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000001001010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges19_2,axiom,
    ! [VarCurr] :
      ( v8139(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000001000110(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges18_2,axiom,
    ! [VarCurr] :
      ( v8136(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000001000010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges17_2,axiom,
    ! [VarCurr] :
      ( v8133(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000111110(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges16_2,axiom,
    ! [VarCurr] :
      ( v8130(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000111010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges15_2,axiom,
    ! [VarCurr] :
      ( v8127(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000110110(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges14_2,axiom,
    ! [VarCurr] :
      ( v8123(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000110010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges13_2,axiom,
    ! [VarCurr] :
      ( v8119(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000101110(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges12_3,axiom,
    ! [VarCurr] :
      ( v8114(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000101010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges11_3,axiom,
    ! [VarCurr] :
      ( v8106(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000100110(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges10_3,axiom,
    ! [VarCurr] :
      ( v8104(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000001001010(B) ) ) ) ).

fof(bitBlastConstant_2408,axiom,
    ~ b00000000001001010(bitIndex16) ).

fof(bitBlastConstant_2407,axiom,
    ~ b00000000001001010(bitIndex15) ).

fof(bitBlastConstant_2406,axiom,
    ~ b00000000001001010(bitIndex14) ).

fof(bitBlastConstant_2405,axiom,
    ~ b00000000001001010(bitIndex13) ).

fof(bitBlastConstant_2404,axiom,
    ~ b00000000001001010(bitIndex12) ).

fof(bitBlastConstant_2403,axiom,
    ~ b00000000001001010(bitIndex11) ).

fof(bitBlastConstant_2402,axiom,
    ~ b00000000001001010(bitIndex10) ).

fof(bitBlastConstant_2401,axiom,
    ~ b00000000001001010(bitIndex9) ).

fof(bitBlastConstant_2400,axiom,
    ~ b00000000001001010(bitIndex8) ).

fof(bitBlastConstant_2399,axiom,
    ~ b00000000001001010(bitIndex7) ).

fof(bitBlastConstant_2398,axiom,
    b00000000001001010(bitIndex6) ).

fof(bitBlastConstant_2397,axiom,
    ~ b00000000001001010(bitIndex5) ).

fof(bitBlastConstant_2396,axiom,
    ~ b00000000001001010(bitIndex4) ).

fof(bitBlastConstant_2395,axiom,
    b00000000001001010(bitIndex3) ).

fof(bitBlastConstant_2394,axiom,
    ~ b00000000001001010(bitIndex2) ).

fof(bitBlastConstant_2393,axiom,
    b00000000001001010(bitIndex1) ).

fof(bitBlastConstant_2392,axiom,
    ~ b00000000001001010(bitIndex0) ).

fof(addParallelCaseBooleanConditionEqualRanges9_3,axiom,
    ! [VarCurr] :
      ( v8102(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000001000110(B) ) ) ) ).

fof(bitBlastConstant_2391,axiom,
    ~ b00000000001000110(bitIndex16) ).

fof(bitBlastConstant_2390,axiom,
    ~ b00000000001000110(bitIndex15) ).

fof(bitBlastConstant_2389,axiom,
    ~ b00000000001000110(bitIndex14) ).

fof(bitBlastConstant_2388,axiom,
    ~ b00000000001000110(bitIndex13) ).

fof(bitBlastConstant_2387,axiom,
    ~ b00000000001000110(bitIndex12) ).

fof(bitBlastConstant_2386,axiom,
    ~ b00000000001000110(bitIndex11) ).

fof(bitBlastConstant_2385,axiom,
    ~ b00000000001000110(bitIndex10) ).

fof(bitBlastConstant_2384,axiom,
    ~ b00000000001000110(bitIndex9) ).

fof(bitBlastConstant_2383,axiom,
    ~ b00000000001000110(bitIndex8) ).

fof(bitBlastConstant_2382,axiom,
    ~ b00000000001000110(bitIndex7) ).

fof(bitBlastConstant_2381,axiom,
    b00000000001000110(bitIndex6) ).

fof(bitBlastConstant_2380,axiom,
    ~ b00000000001000110(bitIndex5) ).

fof(bitBlastConstant_2379,axiom,
    ~ b00000000001000110(bitIndex4) ).

fof(bitBlastConstant_2378,axiom,
    ~ b00000000001000110(bitIndex3) ).

fof(bitBlastConstant_2377,axiom,
    b00000000001000110(bitIndex2) ).

fof(bitBlastConstant_2376,axiom,
    b00000000001000110(bitIndex1) ).

fof(bitBlastConstant_2375,axiom,
    ~ b00000000001000110(bitIndex0) ).

fof(addParallelCaseBooleanConditionEqualRanges8_4,axiom,
    ! [VarCurr] :
      ( v8100(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000001000010(B) ) ) ) ).

fof(bitBlastConstant_2374,axiom,
    ~ b00000000001000010(bitIndex16) ).

fof(bitBlastConstant_2373,axiom,
    ~ b00000000001000010(bitIndex15) ).

fof(bitBlastConstant_2372,axiom,
    ~ b00000000001000010(bitIndex14) ).

fof(bitBlastConstant_2371,axiom,
    ~ b00000000001000010(bitIndex13) ).

fof(bitBlastConstant_2370,axiom,
    ~ b00000000001000010(bitIndex12) ).

fof(bitBlastConstant_2369,axiom,
    ~ b00000000001000010(bitIndex11) ).

fof(bitBlastConstant_2368,axiom,
    ~ b00000000001000010(bitIndex10) ).

fof(bitBlastConstant_2367,axiom,
    ~ b00000000001000010(bitIndex9) ).

fof(bitBlastConstant_2366,axiom,
    ~ b00000000001000010(bitIndex8) ).

fof(bitBlastConstant_2365,axiom,
    ~ b00000000001000010(bitIndex7) ).

fof(bitBlastConstant_2364,axiom,
    b00000000001000010(bitIndex6) ).

fof(bitBlastConstant_2363,axiom,
    ~ b00000000001000010(bitIndex5) ).

fof(bitBlastConstant_2362,axiom,
    ~ b00000000001000010(bitIndex4) ).

fof(bitBlastConstant_2361,axiom,
    ~ b00000000001000010(bitIndex3) ).

fof(bitBlastConstant_2360,axiom,
    ~ b00000000001000010(bitIndex2) ).

fof(bitBlastConstant_2359,axiom,
    b00000000001000010(bitIndex1) ).

fof(bitBlastConstant_2358,axiom,
    ~ b00000000001000010(bitIndex0) ).

fof(addParallelCaseBooleanConditionEqualRanges7_4,axiom,
    ! [VarCurr] :
      ( v8097(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000111110(B) ) ) ) ).

fof(bitBlastConstant_2357,axiom,
    ~ b00000000000111110(bitIndex16) ).

fof(bitBlastConstant_2356,axiom,
    ~ b00000000000111110(bitIndex15) ).

fof(bitBlastConstant_2355,axiom,
    ~ b00000000000111110(bitIndex14) ).

fof(bitBlastConstant_2354,axiom,
    ~ b00000000000111110(bitIndex13) ).

fof(bitBlastConstant_2353,axiom,
    ~ b00000000000111110(bitIndex12) ).

fof(bitBlastConstant_2352,axiom,
    ~ b00000000000111110(bitIndex11) ).

fof(bitBlastConstant_2351,axiom,
    ~ b00000000000111110(bitIndex10) ).

fof(bitBlastConstant_2350,axiom,
    ~ b00000000000111110(bitIndex9) ).

fof(bitBlastConstant_2349,axiom,
    ~ b00000000000111110(bitIndex8) ).

fof(bitBlastConstant_2348,axiom,
    ~ b00000000000111110(bitIndex7) ).

fof(bitBlastConstant_2347,axiom,
    ~ b00000000000111110(bitIndex6) ).

fof(bitBlastConstant_2346,axiom,
    b00000000000111110(bitIndex5) ).

fof(bitBlastConstant_2345,axiom,
    b00000000000111110(bitIndex4) ).

fof(bitBlastConstant_2344,axiom,
    b00000000000111110(bitIndex3) ).

fof(bitBlastConstant_2343,axiom,
    b00000000000111110(bitIndex2) ).

fof(bitBlastConstant_2342,axiom,
    b00000000000111110(bitIndex1) ).

fof(bitBlastConstant_2341,axiom,
    ~ b00000000000111110(bitIndex0) ).

fof(addParallelCaseBooleanConditionEqualRanges6_4,axiom,
    ! [VarCurr] :
      ( v8094(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000111010(B) ) ) ) ).

fof(bitBlastConstant_2340,axiom,
    ~ b00000000000111010(bitIndex16) ).

fof(bitBlastConstant_2339,axiom,
    ~ b00000000000111010(bitIndex15) ).

fof(bitBlastConstant_2338,axiom,
    ~ b00000000000111010(bitIndex14) ).

fof(bitBlastConstant_2337,axiom,
    ~ b00000000000111010(bitIndex13) ).

fof(bitBlastConstant_2336,axiom,
    ~ b00000000000111010(bitIndex12) ).

fof(bitBlastConstant_2335,axiom,
    ~ b00000000000111010(bitIndex11) ).

fof(bitBlastConstant_2334,axiom,
    ~ b00000000000111010(bitIndex10) ).

fof(bitBlastConstant_2333,axiom,
    ~ b00000000000111010(bitIndex9) ).

fof(bitBlastConstant_2332,axiom,
    ~ b00000000000111010(bitIndex8) ).

fof(bitBlastConstant_2331,axiom,
    ~ b00000000000111010(bitIndex7) ).

fof(bitBlastConstant_2330,axiom,
    ~ b00000000000111010(bitIndex6) ).

fof(bitBlastConstant_2329,axiom,
    b00000000000111010(bitIndex5) ).

fof(bitBlastConstant_2328,axiom,
    b00000000000111010(bitIndex4) ).

fof(bitBlastConstant_2327,axiom,
    b00000000000111010(bitIndex3) ).

fof(bitBlastConstant_2326,axiom,
    ~ b00000000000111010(bitIndex2) ).

fof(bitBlastConstant_2325,axiom,
    b00000000000111010(bitIndex1) ).

fof(bitBlastConstant_2324,axiom,
    ~ b00000000000111010(bitIndex0) ).

fof(addParallelCaseBooleanConditionEqualRanges5_4,axiom,
    ! [VarCurr] :
      ( v8091(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000110110(B) ) ) ) ).

fof(bitBlastConstant_2323,axiom,
    ~ b00000000000110110(bitIndex16) ).

fof(bitBlastConstant_2322,axiom,
    ~ b00000000000110110(bitIndex15) ).

fof(bitBlastConstant_2321,axiom,
    ~ b00000000000110110(bitIndex14) ).

fof(bitBlastConstant_2320,axiom,
    ~ b00000000000110110(bitIndex13) ).

fof(bitBlastConstant_2319,axiom,
    ~ b00000000000110110(bitIndex12) ).

fof(bitBlastConstant_2318,axiom,
    ~ b00000000000110110(bitIndex11) ).

fof(bitBlastConstant_2317,axiom,
    ~ b00000000000110110(bitIndex10) ).

fof(bitBlastConstant_2316,axiom,
    ~ b00000000000110110(bitIndex9) ).

fof(bitBlastConstant_2315,axiom,
    ~ b00000000000110110(bitIndex8) ).

fof(bitBlastConstant_2314,axiom,
    ~ b00000000000110110(bitIndex7) ).

fof(bitBlastConstant_2313,axiom,
    ~ b00000000000110110(bitIndex6) ).

fof(bitBlastConstant_2312,axiom,
    b00000000000110110(bitIndex5) ).

fof(bitBlastConstant_2311,axiom,
    b00000000000110110(bitIndex4) ).

fof(bitBlastConstant_2310,axiom,
    ~ b00000000000110110(bitIndex3) ).

fof(bitBlastConstant_2309,axiom,
    b00000000000110110(bitIndex2) ).

fof(bitBlastConstant_2308,axiom,
    b00000000000110110(bitIndex1) ).

fof(bitBlastConstant_2307,axiom,
    ~ b00000000000110110(bitIndex0) ).

fof(addParallelCaseBooleanConditionEqualRanges4_11,axiom,
    ! [VarCurr] :
      ( v8088(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000110010(B) ) ) ) ).

fof(bitBlastConstant_2306,axiom,
    ~ b00000000000110010(bitIndex16) ).

fof(bitBlastConstant_2305,axiom,
    ~ b00000000000110010(bitIndex15) ).

fof(bitBlastConstant_2304,axiom,
    ~ b00000000000110010(bitIndex14) ).

fof(bitBlastConstant_2303,axiom,
    ~ b00000000000110010(bitIndex13) ).

fof(bitBlastConstant_2302,axiom,
    ~ b00000000000110010(bitIndex12) ).

fof(bitBlastConstant_2301,axiom,
    ~ b00000000000110010(bitIndex11) ).

fof(bitBlastConstant_2300,axiom,
    ~ b00000000000110010(bitIndex10) ).

fof(bitBlastConstant_2299,axiom,
    ~ b00000000000110010(bitIndex9) ).

fof(bitBlastConstant_2298,axiom,
    ~ b00000000000110010(bitIndex8) ).

fof(bitBlastConstant_2297,axiom,
    ~ b00000000000110010(bitIndex7) ).

fof(bitBlastConstant_2296,axiom,
    ~ b00000000000110010(bitIndex6) ).

fof(bitBlastConstant_2295,axiom,
    b00000000000110010(bitIndex5) ).

fof(bitBlastConstant_2294,axiom,
    b00000000000110010(bitIndex4) ).

fof(bitBlastConstant_2293,axiom,
    ~ b00000000000110010(bitIndex3) ).

fof(bitBlastConstant_2292,axiom,
    ~ b00000000000110010(bitIndex2) ).

fof(bitBlastConstant_2291,axiom,
    b00000000000110010(bitIndex1) ).

fof(bitBlastConstant_2290,axiom,
    ~ b00000000000110010(bitIndex0) ).

fof(addParallelCaseBooleanConditionEqualRanges3_12,axiom,
    ! [VarCurr] :
      ( v8083(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000101110(B) ) ) ) ).

fof(bitBlastConstant_2289,axiom,
    ~ b00000000000101110(bitIndex16) ).

fof(bitBlastConstant_2288,axiom,
    ~ b00000000000101110(bitIndex15) ).

fof(bitBlastConstant_2287,axiom,
    ~ b00000000000101110(bitIndex14) ).

fof(bitBlastConstant_2286,axiom,
    ~ b00000000000101110(bitIndex13) ).

fof(bitBlastConstant_2285,axiom,
    ~ b00000000000101110(bitIndex12) ).

fof(bitBlastConstant_2284,axiom,
    ~ b00000000000101110(bitIndex11) ).

fof(bitBlastConstant_2283,axiom,
    ~ b00000000000101110(bitIndex10) ).

fof(bitBlastConstant_2282,axiom,
    ~ b00000000000101110(bitIndex9) ).

fof(bitBlastConstant_2281,axiom,
    ~ b00000000000101110(bitIndex8) ).

fof(bitBlastConstant_2280,axiom,
    ~ b00000000000101110(bitIndex7) ).

fof(bitBlastConstant_2279,axiom,
    ~ b00000000000101110(bitIndex6) ).

fof(bitBlastConstant_2278,axiom,
    b00000000000101110(bitIndex5) ).

fof(bitBlastConstant_2277,axiom,
    ~ b00000000000101110(bitIndex4) ).

fof(bitBlastConstant_2276,axiom,
    b00000000000101110(bitIndex3) ).

fof(bitBlastConstant_2275,axiom,
    b00000000000101110(bitIndex2) ).

fof(bitBlastConstant_2274,axiom,
    b00000000000101110(bitIndex1) ).

fof(bitBlastConstant_2273,axiom,
    ~ b00000000000101110(bitIndex0) ).

fof(addParallelCaseBooleanConditionEqualRanges2_20,axiom,
    ! [VarCurr] :
      ( v8079(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000101010(B) ) ) ) ).

fof(bitBlastConstant_2272,axiom,
    ~ b00000000000101010(bitIndex16) ).

fof(bitBlastConstant_2271,axiom,
    ~ b00000000000101010(bitIndex15) ).

fof(bitBlastConstant_2270,axiom,
    ~ b00000000000101010(bitIndex14) ).

fof(bitBlastConstant_2269,axiom,
    ~ b00000000000101010(bitIndex13) ).

fof(bitBlastConstant_2268,axiom,
    ~ b00000000000101010(bitIndex12) ).

fof(bitBlastConstant_2267,axiom,
    ~ b00000000000101010(bitIndex11) ).

fof(bitBlastConstant_2266,axiom,
    ~ b00000000000101010(bitIndex10) ).

fof(bitBlastConstant_2265,axiom,
    ~ b00000000000101010(bitIndex9) ).

fof(bitBlastConstant_2264,axiom,
    ~ b00000000000101010(bitIndex8) ).

fof(bitBlastConstant_2263,axiom,
    ~ b00000000000101010(bitIndex7) ).

fof(bitBlastConstant_2262,axiom,
    ~ b00000000000101010(bitIndex6) ).

fof(bitBlastConstant_2261,axiom,
    b00000000000101010(bitIndex5) ).

fof(bitBlastConstant_2260,axiom,
    ~ b00000000000101010(bitIndex4) ).

fof(bitBlastConstant_2259,axiom,
    b00000000000101010(bitIndex3) ).

fof(bitBlastConstant_2258,axiom,
    ~ b00000000000101010(bitIndex2) ).

fof(bitBlastConstant_2257,axiom,
    b00000000000101010(bitIndex1) ).

fof(bitBlastConstant_2256,axiom,
    ~ b00000000000101010(bitIndex0) ).

fof(addParallelCaseBooleanConditionEqualRanges1_31,axiom,
    ! [VarCurr] :
      ( v8073(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000100110(B) ) ) ) ).

fof(bitBlastConstant_2255,axiom,
    ~ b00000000000100110(bitIndex16) ).

fof(bitBlastConstant_2254,axiom,
    ~ b00000000000100110(bitIndex15) ).

fof(bitBlastConstant_2253,axiom,
    ~ b00000000000100110(bitIndex14) ).

fof(bitBlastConstant_2252,axiom,
    ~ b00000000000100110(bitIndex13) ).

fof(bitBlastConstant_2251,axiom,
    ~ b00000000000100110(bitIndex12) ).

fof(bitBlastConstant_2250,axiom,
    ~ b00000000000100110(bitIndex11) ).

fof(bitBlastConstant_2249,axiom,
    ~ b00000000000100110(bitIndex10) ).

fof(bitBlastConstant_2248,axiom,
    ~ b00000000000100110(bitIndex9) ).

fof(bitBlastConstant_2247,axiom,
    ~ b00000000000100110(bitIndex8) ).

fof(bitBlastConstant_2246,axiom,
    ~ b00000000000100110(bitIndex7) ).

fof(bitBlastConstant_2245,axiom,
    ~ b00000000000100110(bitIndex6) ).

fof(bitBlastConstant_2244,axiom,
    b00000000000100110(bitIndex5) ).

fof(bitBlastConstant_2243,axiom,
    ~ b00000000000100110(bitIndex4) ).

fof(bitBlastConstant_2242,axiom,
    ~ b00000000000100110(bitIndex3) ).

fof(bitBlastConstant_2241,axiom,
    b00000000000100110(bitIndex2) ).

fof(bitBlastConstant_2240,axiom,
    b00000000000100110(bitIndex1) ).

fof(bitBlastConstant_2239,axiom,
    ~ b00000000000100110(bitIndex0) ).

fof(addParallelCaseBooleanConditionEqualRanges0_33,axiom,
    ! [VarCurr] :
      ( v18527(VarCurr)
     => ! [B] :
          ( range_16_0(B)
         => ( v18526(VarCurr,B)
          <=> b00000000000100010(B) ) ) ) ).

fof(range_axiom_71,axiom,
    ! [B] :
      ( range_16_0(B)
    <=> ( $false
        | bitIndex0 = B
        | bitIndex1 = B
        | bitIndex2 = B
        | bitIndex3 = B
        | bitIndex4 = B
        | bitIndex5 = B
        | bitIndex6 = B
        | bitIndex7 = B
        | bitIndex8 = B
        | bitIndex9 = B
        | bitIndex10 = B
        | bitIndex11 = B
        | bitIndex12 = B
        | bitIndex13 = B
        | bitIndex14 = B
        | bitIndex15 = B
        | bitIndex16 = B ) ) ).

fof(bitBlastConstant_2238,axiom,
    ~ b00000000000100010(bitIndex16) ).

fof(bitBlastConstant_2237,axiom,
    ~ b00000000000100010(bitIndex15) ).

fof(bitBlastConstant_2236,axiom,
    ~ b00000000000100010(bitIndex14) ).

fof(bitBlastConstant_2235,axiom,
    ~ b00000000000100010(bitIndex13) ).

fof(bitBlastConstant_2234,axiom,
    ~ b00000000000100010(bitIndex12) ).

fof(bitBlastConstant_2233,axiom,
    ~ b00000000000100010(bitIndex11) ).

fof(bitBlastConstant_2232,axiom,
    ~ b00000000000100010(bitIndex10) ).

fof(bitBlastConstant_2231,axiom,
    ~ b00000000000100010(bitIndex9) ).

fof(bitBlastConstant_2230,axiom,
    ~ b00000000000100010(bitIndex8) ).

fof(bitBlastConstant_2229,axiom,
    ~ b00000000000100010(bitIndex7) ).

fof(bitBlastConstant_2228,axiom,
    ~ b00000000000100010(bitIndex6) ).

fof(bitBlastConstant_2227,axiom,
    b00000000000100010(bitIndex5) ).

fof(bitBlastConstant_2226,axiom,
    ~ b00000000000100010(bitIndex4) ).

fof(bitBlastConstant_2225,axiom,
    ~ b00000000000100010(bitIndex3) ).

fof(bitBlastConstant_2224,axiom,
    ~ b00000000000100010(bitIndex2) ).

fof(bitBlastConstant_2223,axiom,
    b00000000000100010(bitIndex1) ).

fof(bitBlastConstant_2222,axiom,
    ~ b00000000000100010(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4807,axiom,
    ! [VarCurr] :
      ( v18527(VarCurr)
    <=> ( v8056(VarCurr)
        | v8064(VarCurr) ) ) ).

fof(addAssignment_2603,axiom,
    ! [VarCurr] :
      ( v18507(VarCurr)
    <=> v7765(VarCurr) ) ).

fof(addAssignment_2602,axiom,
    ! [VarCurr] :
      ( v18505(VarCurr)
    <=> v7761(VarCurr) ) ).

fof(addAssignment_2601,axiom,
    ! [VarCurr] :
      ( v12806(VarCurr)
    <=> v12808(VarCurr) ) ).

fof(addAssignment_2600,axiom,
    ! [VarCurr] :
      ( v12808(VarCurr)
    <=> v7857(VarCurr,bitIndex1) ) ).

fof(addAssignment_2599,axiom,
    ! [VarCurr] :
      ( v7857(VarCurr,bitIndex1)
    <=> v7859(VarCurr,bitIndex1) ) ).

fof(addAssignment_2598,axiom,
    ! [VarCurr] :
      ( v7859(VarCurr,bitIndex1)
    <=> v14000(VarCurr,bitIndex1) ) ).

fof(addParallelCaseBooleanConditionEqualRanges169,axiom,
    ! [VarCurr] :
      ( ( ~ v14001(VarCurr)
        & ~ v14128(VarCurr)
        & ~ v14165(VarCurr)
        & ~ v14229(VarCurr)
        & ~ v14249(VarCurr)
        & ~ v14286(VarCurr)
        & ~ v14305(VarCurr)
        & ~ v14337(VarCurr)
        & ~ v14373(VarCurr)
        & ~ v14403(VarCurr)
        & ~ v14412(VarCurr)
        & ~ v14427(VarCurr)
        & ~ v14468(VarCurr)
        & ~ v14477(VarCurr)
        & ~ v14521(VarCurr)
        & ~ v14569(VarCurr)
        & ~ v14577(VarCurr)
        & ~ v14609(VarCurr)
        & ~ v14618(VarCurr)
        & ~ v14656(VarCurr)
        & ~ v14664(VarCurr)
        & ~ v14680(VarCurr)
        & ~ v14698(VarCurr)
        & ~ v14735(VarCurr)
        & ~ v14738(VarCurr)
        & ~ v14750(VarCurr)
        & ~ v14791(VarCurr)
        & ~ v14800(VarCurr)
        & ~ v14844(VarCurr)
        & ~ v14889(VarCurr)
        & ~ v14897(VarCurr)
        & ~ v14929(VarCurr)
        & ~ v14938(VarCurr)
        & ~ v14976(VarCurr)
        & ~ v14984(VarCurr)
        & ~ v15000(VarCurr)
        & ~ v15018(VarCurr)
        & ~ v15054(VarCurr)
        & ~ v15057(VarCurr)
        & ~ v15068(VarCurr)
        & ~ v15128(VarCurr)
        & ~ v15155(VarCurr)
        & ~ v15187(VarCurr)
        & ~ v15223(VarCurr)
        & ~ v15259(VarCurr)
        & ~ v15270(VarCurr)
        & ~ v15279(VarCurr)
        & ~ v15319(VarCurr)
        & ~ v15328(VarCurr)
        & ~ v15372(VarCurr)
        & ~ v15422(VarCurr)
        & ~ v15430(VarCurr)
        & ~ v15462(VarCurr)
        & ~ v15471(VarCurr)
        & ~ v15509(VarCurr)
        & ~ v15517(VarCurr)
        & ~ v15533(VarCurr)
        & ~ v15551(VarCurr)
        & ~ v15588(VarCurr)
        & ~ v15591(VarCurr)
        & ~ v15600(VarCurr)
        & ~ v15641(VarCurr)
        & ~ v15650(VarCurr)
        & ~ v15694(VarCurr)
        & ~ v15744(VarCurr)
        & ~ v15752(VarCurr)
        & ~ v15784(VarCurr)
        & ~ v15793(VarCurr)
        & ~ v15831(VarCurr)
        & ~ v15839(VarCurr)
        & ~ v15855(VarCurr)
        & ~ v15873(VarCurr)
        & ~ v15909(VarCurr)
        & ~ v15912(VarCurr)
        & ~ v15921(VarCurr)
        & ~ v15961(VarCurr)
        & ~ v15970(VarCurr)
        & ~ v16014(VarCurr)
        & ~ v16077(VarCurr)
        & ~ v16094(VarCurr)
        & ~ v16102(VarCurr)
        & ~ v16150(VarCurr)
        & ~ v16159(VarCurr)
        & ~ v16203(VarCurr)
        & ~ v16248(VarCurr)
        & ~ v16256(VarCurr)
        & ~ v16288(VarCurr)
        & ~ v16297(VarCurr)
        & ~ v16343(VarCurr)
        & ~ v16351(VarCurr)
        & ~ v16367(VarCurr)
        & ~ v16385(VarCurr)
        & ~ v16421(VarCurr)
        & ~ v16424(VarCurr)
        & ~ v16432(VarCurr)
        & ~ v16473(VarCurr)
        & ~ v16482(VarCurr)
        & ~ v16526(VarCurr)
        & ~ v16575(VarCurr)
        & ~ v16583(VarCurr)
        & ~ v16615(VarCurr)
        & ~ v16624(VarCurr)
        & ~ v16670(VarCurr)
        & ~ v16678(VarCurr)
        & ~ v16694(VarCurr)
        & ~ v16712(VarCurr)
        & ~ v16747(VarCurr)
        & ~ v16750(VarCurr)
        & ~ v16758(VarCurr)
        & ~ v16798(VarCurr)
        & ~ v16807(VarCurr)
        & ~ v16851(VarCurr)
        & ~ v16901(VarCurr)
        & ~ v16909(VarCurr)
        & ~ v16941(VarCurr)
        & ~ v16950(VarCurr)
        & ~ v17022(VarCurr)
        & ~ v17034(VarCurr)
        & ~ v17078(VarCurr)
        & ~ v17135(VarCurr)
        & ~ v17144(VarCurr)
        & ~ v17176(VarCurr)
        & ~ v17185(VarCurr)
        & ~ v17231(VarCurr)
        & ~ v17239(VarCurr)
        & ~ v17255(VarCurr)
        & ~ v17273(VarCurr)
        & ~ v17318(VarCurr)
        & ~ v17322(VarCurr)
        & ~ v17330(VarCurr)
        & ~ v17371(VarCurr)
        & ~ v17380(VarCurr)
        & ~ v17424(VarCurr)
        & ~ v17473(VarCurr)
        & ~ v17481(VarCurr)
        & ~ v17513(VarCurr)
        & ~ v17522(VarCurr)
        & ~ v17568(VarCurr)
        & ~ v17576(VarCurr)
        & ~ v17592(VarCurr)
        & ~ v17610(VarCurr)
        & ~ v17655(VarCurr)
        & ~ v17658(VarCurr)
        & ~ v17666(VarCurr)
        & ~ v17706(VarCurr)
        & ~ v17715(VarCurr)
        & ~ v17759(VarCurr)
        & ~ v17807(VarCurr)
        & ~ v17815(VarCurr)
        & ~ v17847(VarCurr)
        & ~ v17856(VarCurr)
        & ~ v17900(VarCurr)
        & ~ v17908(VarCurr)
        & ~ v17924(VarCurr)
        & ~ v17942(VarCurr)
        & ~ v17994(VarCurr)
        & ~ v18017(VarCurr)
        & ~ v18049(VarCurr)
        & ~ v18085(VarCurr)
        & ~ v18129(VarCurr)
        & ~ v18140(VarCurr)
        & ~ v18143(VarCurr)
        & ~ v18195(VarCurr)
        & ~ v18202(VarCurr)
        & ~ v18246(VarCurr)
        & ~ v18314(VarCurr)
        & ~ v18337(VarCurr)
        & ~ v18401(VarCurr)
        & ~ v18421(VarCurr) )
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges168,axiom,
    ! [VarCurr] :
      ( v18421(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges167,axiom,
    ! [VarCurr] :
      ( v18401(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges166,axiom,
    ! [VarCurr] :
      ( v18337(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges165,axiom,
    ! [VarCurr] :
      ( v18314(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges164,axiom,
    ! [VarCurr] :
      ( v18246(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges163,axiom,
    ! [VarCurr] :
      ( v18202(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges162,axiom,
    ! [VarCurr] :
      ( v18195(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges161,axiom,
    ! [VarCurr] :
      ( v18143(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges160,axiom,
    ! [VarCurr] :
      ( v18140(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b001(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges159,axiom,
    ! [VarCurr] :
      ( v18129(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges158,axiom,
    ! [VarCurr] :
      ( v18085(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges157,axiom,
    ! [VarCurr] :
      ( v18049(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges156,axiom,
    ! [VarCurr] :
      ( v18017(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges155,axiom,
    ! [VarCurr] :
      ( v17994(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges154,axiom,
    ! [VarCurr] :
      ( v17942(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges153,axiom,
    ! [VarCurr] :
      ( v17924(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges152,axiom,
    ! [VarCurr] :
      ( v17908(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges151,axiom,
    ! [VarCurr] :
      ( v17900(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges150,axiom,
    ! [VarCurr] :
      ( v17856(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges149,axiom,
    ! [VarCurr] :
      ( v17847(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges148,axiom,
    ! [VarCurr] :
      ( v17815(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges147,axiom,
    ! [VarCurr] :
      ( v17807(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges146,axiom,
    ! [VarCurr] :
      ( v17759(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges145,axiom,
    ! [VarCurr] :
      ( v17715(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges144,axiom,
    ! [VarCurr] :
      ( v17706(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges143,axiom,
    ! [VarCurr] :
      ( v17666(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges142,axiom,
    ! [VarCurr] :
      ( v17658(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b001(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges141,axiom,
    ! [VarCurr] :
      ( v17655(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges140,axiom,
    ! [VarCurr] :
      ( v17610(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges139,axiom,
    ! [VarCurr] :
      ( v17592(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges138,axiom,
    ! [VarCurr] :
      ( v17576(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges137,axiom,
    ! [VarCurr] :
      ( v17568(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges136,axiom,
    ! [VarCurr] :
      ( v17522(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges135,axiom,
    ! [VarCurr] :
      ( v17513(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges134,axiom,
    ! [VarCurr] :
      ( v17481(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges133,axiom,
    ! [VarCurr] :
      ( v17473(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges132,axiom,
    ! [VarCurr] :
      ( v17424(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges131,axiom,
    ! [VarCurr] :
      ( v17380(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges130,axiom,
    ! [VarCurr] :
      ( v17371(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges129,axiom,
    ! [VarCurr] :
      ( v17330(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges128,axiom,
    ! [VarCurr] :
      ( v17322(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b001(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges127_8,axiom,
    ! [VarCurr] :
      ( v17318(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges126,axiom,
    ! [VarCurr] :
      ( v17273(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges125,axiom,
    ! [VarCurr] :
      ( v17255(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges124,axiom,
    ! [VarCurr] :
      ( v17239(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges123,axiom,
    ! [VarCurr] :
      ( v17231(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges122,axiom,
    ! [VarCurr] :
      ( v17185(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges121,axiom,
    ! [VarCurr] :
      ( v17176(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges120,axiom,
    ! [VarCurr] :
      ( v17144(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges119,axiom,
    ! [VarCurr] :
      ( v17135(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges118,axiom,
    ! [VarCurr] :
      ( v17078(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges117,axiom,
    ! [VarCurr] :
      ( v17034(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges116,axiom,
    ! [VarCurr] :
      ( v17022(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges115,axiom,
    ! [VarCurr] :
      ( v16950(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges114,axiom,
    ! [VarCurr] :
      ( v16941(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges113,axiom,
    ! [VarCurr] :
      ( v16909(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges112,axiom,
    ! [VarCurr] :
      ( v16901(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges111,axiom,
    ! [VarCurr] :
      ( v16851(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges110,axiom,
    ! [VarCurr] :
      ( v16807(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges109,axiom,
    ! [VarCurr] :
      ( v16798(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges108,axiom,
    ! [VarCurr] :
      ( v16758(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges107,axiom,
    ! [VarCurr] :
      ( v16750(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b001(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges106,axiom,
    ! [VarCurr] :
      ( v16747(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges105,axiom,
    ! [VarCurr] :
      ( v16712(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges104,axiom,
    ! [VarCurr] :
      ( v16694(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges103,axiom,
    ! [VarCurr] :
      ( v16678(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges102,axiom,
    ! [VarCurr] :
      ( v16670(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges101,axiom,
    ! [VarCurr] :
      ( v16624(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges100,axiom,
    ! [VarCurr] :
      ( v16615(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges99,axiom,
    ! [VarCurr] :
      ( v16583(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges98,axiom,
    ! [VarCurr] :
      ( v16575(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges97,axiom,
    ! [VarCurr] :
      ( v16526(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges96,axiom,
    ! [VarCurr] :
      ( v16482(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges95,axiom,
    ! [VarCurr] :
      ( v16473(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges94,axiom,
    ! [VarCurr] :
      ( v16432(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges93,axiom,
    ! [VarCurr] :
      ( v16424(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b001(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges92,axiom,
    ! [VarCurr] :
      ( v16421(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges91,axiom,
    ! [VarCurr] :
      ( v16385(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges90,axiom,
    ! [VarCurr] :
      ( v16367(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges89,axiom,
    ! [VarCurr] :
      ( v16351(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges88,axiom,
    ! [VarCurr] :
      ( v16343(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges87,axiom,
    ! [VarCurr] :
      ( v16297(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges86,axiom,
    ! [VarCurr] :
      ( v16288(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges85,axiom,
    ! [VarCurr] :
      ( v16256(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges84,axiom,
    ! [VarCurr] :
      ( v16248(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges83,axiom,
    ! [VarCurr] :
      ( v16203(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges82,axiom,
    ! [VarCurr] :
      ( v16159(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges81,axiom,
    ! [VarCurr] :
      ( v16150(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges80,axiom,
    ! [VarCurr] :
      ( v16102(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges79,axiom,
    ! [VarCurr] :
      ( v16094(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b001(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges78,axiom,
    ! [VarCurr] :
      ( v16077(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges77,axiom,
    ! [VarCurr] :
      ( v16014(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges76,axiom,
    ! [VarCurr] :
      ( v15970(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges75,axiom,
    ! [VarCurr] :
      ( v15961(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges74,axiom,
    ! [VarCurr] :
      ( v15921(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges73,axiom,
    ! [VarCurr] :
      ( v15912(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b001(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges72,axiom,
    ! [VarCurr] :
      ( v15909(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges71,axiom,
    ! [VarCurr] :
      ( v15873(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges70,axiom,
    ! [VarCurr] :
      ( v15855(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges69,axiom,
    ! [VarCurr] :
      ( v15839(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges68,axiom,
    ! [VarCurr] :
      ( v15831(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges67,axiom,
    ! [VarCurr] :
      ( v15793(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges66,axiom,
    ! [VarCurr] :
      ( v15784(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges65,axiom,
    ! [VarCurr] :
      ( v15752(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges64,axiom,
    ! [VarCurr] :
      ( v15744(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges63,axiom,
    ! [VarCurr] :
      ( v15694(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges62,axiom,
    ! [VarCurr] :
      ( v15650(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges61,axiom,
    ! [VarCurr] :
      ( v15641(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges60,axiom,
    ! [VarCurr] :
      ( v15600(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges59,axiom,
    ! [VarCurr] :
      ( v15591(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b001(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges58,axiom,
    ! [VarCurr] :
      ( v15588(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges57,axiom,
    ! [VarCurr] :
      ( v15551(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges56,axiom,
    ! [VarCurr] :
      ( v15533(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges55,axiom,
    ! [VarCurr] :
      ( v15517(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges54,axiom,
    ! [VarCurr] :
      ( v15509(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges53,axiom,
    ! [VarCurr] :
      ( v15471(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges52,axiom,
    ! [VarCurr] :
      ( v15462(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges51,axiom,
    ! [VarCurr] :
      ( v15430(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges50,axiom,
    ! [VarCurr] :
      ( v15422(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges49,axiom,
    ! [VarCurr] :
      ( v15372(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges48_1,axiom,
    ! [VarCurr] :
      ( v15328(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges47_1,axiom,
    ! [VarCurr] :
      ( v15319(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges46_1,axiom,
    ! [VarCurr] :
      ( v15279(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges45_1,axiom,
    ! [VarCurr] :
      ( v15270(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b001(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges44_1,axiom,
    ! [VarCurr] :
      ( v15259(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges43_1,axiom,
    ! [VarCurr] :
      ( v15223(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges42_1,axiom,
    ! [VarCurr] :
      ( v15187(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges41_1,axiom,
    ! [VarCurr] :
      ( v15155(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges40_1,axiom,
    ! [VarCurr] :
      ( v15128(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges39_1,axiom,
    ! [VarCurr] :
      ( v15068(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges38_1,axiom,
    ! [VarCurr] :
      ( v15057(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b001(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges37_1,axiom,
    ! [VarCurr] :
      ( v15054(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges36_1,axiom,
    ! [VarCurr] :
      ( v15018(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges35_1,axiom,
    ! [VarCurr] :
      ( v15000(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges34_1,axiom,
    ! [VarCurr] :
      ( v14984(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges33_1,axiom,
    ! [VarCurr] :
      ( v14976(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges32_1,axiom,
    ! [VarCurr] :
      ( v14938(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges31_1,axiom,
    ! [VarCurr] :
      ( v14929(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges30_1,axiom,
    ! [VarCurr] :
      ( v14897(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges29_1,axiom,
    ! [VarCurr] :
      ( v14889(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges28_1,axiom,
    ! [VarCurr] :
      ( v14844(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges27_1,axiom,
    ! [VarCurr] :
      ( v14800(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges26_1,axiom,
    ! [VarCurr] :
      ( v14791(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges25_1,axiom,
    ! [VarCurr] :
      ( v14750(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges24_1,axiom,
    ! [VarCurr] :
      ( v14738(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b001(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges23_1,axiom,
    ! [VarCurr] :
      ( v14735(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges22_1,axiom,
    ! [VarCurr] :
      ( v14698(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges21_1,axiom,
    ! [VarCurr] :
      ( v14680(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges20_1,axiom,
    ! [VarCurr] :
      ( v14664(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges19_1,axiom,
    ! [VarCurr] :
      ( v14656(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges18_1,axiom,
    ! [VarCurr] :
      ( v14618(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges17_1,axiom,
    ! [VarCurr] :
      ( v14609(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges16_1,axiom,
    ! [VarCurr] :
      ( v14577(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges15_1,axiom,
    ! [VarCurr] :
      ( v14569(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges14_1,axiom,
    ! [VarCurr] :
      ( v14521(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges13_1,axiom,
    ! [VarCurr] :
      ( v14477(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges12_2,axiom,
    ! [VarCurr] :
      ( v14468(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges11_2,axiom,
    ! [VarCurr] :
      ( v14427(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges10_2,axiom,
    ! [VarCurr] :
      ( v14412(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b001(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges9_2,axiom,
    ! [VarCurr] :
      ( v14403(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges8_3,axiom,
    ! [VarCurr] :
      ( v14373(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges7_3,axiom,
    ! [VarCurr] :
      ( v14337(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges6_3,axiom,
    ! [VarCurr] :
      ( v14305(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges5_3,axiom,
    ! [VarCurr] :
      ( v14286(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges4_10,axiom,
    ! [VarCurr] :
      ( v14249(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges3_11,axiom,
    ! [VarCurr] :
      ( v14229(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2_19,axiom,
    ! [VarCurr] :
      ( v14165(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $true ) ) ) ).

fof(bitBlastConstant_2221,axiom,
    b111(bitIndex2) ).

fof(bitBlastConstant_2220,axiom,
    b111(bitIndex1) ).

fof(bitBlastConstant_2219,axiom,
    b111(bitIndex0) ).

fof(addParallelCaseBooleanConditionEqualRanges1_30,axiom,
    ! [VarCurr] :
      ( v14128(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> b011(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_32,axiom,
    ! [VarCurr] :
      ( v14001(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v14000(VarCurr,B)
          <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4806,axiom,
    ! [VarCurr] :
      ( v18421(VarCurr)
    <=> ( v18423(VarCurr)
        | v18493(VarCurr) ) ) ).

fof(addAssignment_2597,axiom,
    ! [VarCurr] :
      ( v18493(VarCurr)
    <=> v12706(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4805,axiom,
    ! [VarCurr] :
      ( v18423(VarCurr)
    <=> ( v18424(VarCurr)
        | v18491(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1566,axiom,
    ! [VarCurr] :
      ( v18491(VarCurr)
    <=> ( v18476(VarCurr)
        & v12796(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4804,axiom,
    ! [VarCurr] :
      ( v18424(VarCurr)
    <=> ( v18425(VarCurr)
        | v18489(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1565,axiom,
    ! [VarCurr] :
      ( v18489(VarCurr)
    <=> ( v18473(VarCurr)
        & v12796(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4803,axiom,
    ! [VarCurr] :
      ( v18425(VarCurr)
    <=> ( v18426(VarCurr)
        | v18487(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1564,axiom,
    ! [VarCurr] :
      ( v18487(VarCurr)
    <=> ( v18470(VarCurr)
        & v12796(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4802,axiom,
    ! [VarCurr] :
      ( v18426(VarCurr)
    <=> ( v18427(VarCurr)
        | v18485(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1563,axiom,
    ! [VarCurr] :
      ( v18485(VarCurr)
    <=> ( v18467(VarCurr)
        & v12796(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4801,axiom,
    ! [VarCurr] :
      ( v18427(VarCurr)
    <=> ( v18428(VarCurr)
        | v18483(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1562,axiom,
    ! [VarCurr] :
      ( v18483(VarCurr)
    <=> ( v18463(VarCurr)
        & v12796(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4800,axiom,
    ! [VarCurr] :
      ( v18428(VarCurr)
    <=> ( v18429(VarCurr)
        | v18481(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1561,axiom,
    ! [VarCurr] :
      ( v18481(VarCurr)
    <=> ( v18459(VarCurr)
        & v12796(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4799,axiom,
    ! [VarCurr] :
      ( v18429(VarCurr)
    <=> ( v18430(VarCurr)
        | v18479(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1560,axiom,
    ! [VarCurr] :
      ( v18479(VarCurr)
    <=> ( v18454(VarCurr)
        & v12796(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4798,axiom,
    ! [VarCurr] :
      ( v18430(VarCurr)
    <=> ( v18431(VarCurr)
        | v18477(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1559,axiom,
    ! [VarCurr] :
      ( v18477(VarCurr)
    <=> ( v18444(VarCurr)
        & v12796(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4797,axiom,
    ! [VarCurr] :
      ( v18431(VarCurr)
    <=> ( v18432(VarCurr)
        | v18474(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4796,axiom,
    ! [VarCurr] :
      ( v18474(VarCurr)
    <=> ( v18476(VarCurr)
        & v18451(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1558,axiom,
    ! [VarCurr] :
      ( v18476(VarCurr)
    <=> ( v18464(VarCurr)
        & v12796(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4795,axiom,
    ! [VarCurr] :
      ( v18432(VarCurr)
    <=> ( v18433(VarCurr)
        | v18471(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4794,axiom,
    ! [VarCurr] :
      ( v18471(VarCurr)
    <=> ( v18473(VarCurr)
        & v18451(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1557,axiom,
    ! [VarCurr] :
      ( v18473(VarCurr)
    <=> ( v18460(VarCurr)
        & v12796(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4793,axiom,
    ! [VarCurr] :
      ( v18433(VarCurr)
    <=> ( v18434(VarCurr)
        | v18468(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4792,axiom,
    ! [VarCurr] :
      ( v18468(VarCurr)
    <=> ( v18470(VarCurr)
        & v18451(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1556,axiom,
    ! [VarCurr] :
      ( v18470(VarCurr)
    <=> ( v18455(VarCurr)
        & v12796(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4791,axiom,
    ! [VarCurr] :
      ( v18434(VarCurr)
    <=> ( v18435(VarCurr)
        | v18465(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4790,axiom,
    ! [VarCurr] :
      ( v18465(VarCurr)
    <=> ( v18467(VarCurr)
        & v18451(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1555,axiom,
    ! [VarCurr] :
      ( v18467(VarCurr)
    <=> ( v18445(VarCurr)
        & v12796(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4789,axiom,
    ! [VarCurr] :
      ( v18435(VarCurr)
    <=> ( v18436(VarCurr)
        | v18461(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4788,axiom,
    ! [VarCurr] :
      ( v18461(VarCurr)
    <=> ( v18463(VarCurr)
        & v18451(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4787,axiom,
    ! [VarCurr] :
      ( v18463(VarCurr)
    <=> ( v18464(VarCurr)
        & v18450(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1554,axiom,
    ! [VarCurr] :
      ( v18464(VarCurr)
    <=> ( v18456(VarCurr)
        & v12796(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4786,axiom,
    ! [VarCurr] :
      ( v18436(VarCurr)
    <=> ( v18437(VarCurr)
        | v18457(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4785,axiom,
    ! [VarCurr] :
      ( v18457(VarCurr)
    <=> ( v18459(VarCurr)
        & v18451(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4784,axiom,
    ! [VarCurr] :
      ( v18459(VarCurr)
    <=> ( v18460(VarCurr)
        & v18450(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1553,axiom,
    ! [VarCurr] :
      ( v18460(VarCurr)
    <=> ( v18446(VarCurr)
        & v12796(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4783,axiom,
    ! [VarCurr] :
      ( v18437(VarCurr)
    <=> ( v18438(VarCurr)
        | v18452(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4782,axiom,
    ! [VarCurr] :
      ( v18452(VarCurr)
    <=> ( v18454(VarCurr)
        & v18451(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4781,axiom,
    ! [VarCurr] :
      ( v18454(VarCurr)
    <=> ( v18455(VarCurr)
        & v18450(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4780,axiom,
    ! [VarCurr] :
      ( v18455(VarCurr)
    <=> ( v18456(VarCurr)
        & v18449(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4779,axiom,
    ! [VarCurr] :
      ( v18456(VarCurr)
    <=> ( v18447(VarCurr)
        & v12796(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4778,axiom,
    ! [VarCurr] :
      ( v18438(VarCurr)
    <=> ( v18439(VarCurr)
        | v18442(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4777,axiom,
    ! [VarCurr] :
      ( v18442(VarCurr)
    <=> ( v18444(VarCurr)
        & v18451(VarCurr) ) ) ).

fof(writeUnaryOperator_1400,axiom,
    ! [VarCurr] :
      ( ~ v18451(VarCurr)
    <=> v12796(VarCurr,bitIndex3) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4776,axiom,
    ! [VarCurr] :
      ( v18444(VarCurr)
    <=> ( v18445(VarCurr)
        & v18450(VarCurr) ) ) ).

fof(writeUnaryOperator_1399,axiom,
    ! [VarCurr] :
      ( ~ v18450(VarCurr)
    <=> v12796(VarCurr,bitIndex2) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4775,axiom,
    ! [VarCurr] :
      ( v18445(VarCurr)
    <=> ( v18446(VarCurr)
        & v18449(VarCurr) ) ) ).

fof(writeUnaryOperator_1398,axiom,
    ! [VarCurr] :
      ( ~ v18449(VarCurr)
    <=> v12796(VarCurr,bitIndex1) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4774,axiom,
    ! [VarCurr] :
      ( v18446(VarCurr)
    <=> ( v18447(VarCurr)
        & v18448(VarCurr) ) ) ).

fof(writeUnaryOperator_1397,axiom,
    ! [VarCurr] :
      ( ~ v18448(VarCurr)
    <=> v12796(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4773,axiom,
    ! [VarCurr] :
      ( v18447(VarCurr)
    <=> ( v14017(VarCurr)
        & v12794(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1552,axiom,
    ! [VarCurr] :
      ( v18439(VarCurr)
    <=> ( v18441(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1551,axiom,
    ! [VarCurr] :
      ( v18441(VarCurr)
    <=> ( v14016(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4772,axiom,
    ! [VarCurr] :
      ( v18401(VarCurr)
    <=> ( v18403(VarCurr)
        | v18417(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1550,axiom,
    ! [VarCurr] :
      ( v18417(VarCurr)
    <=> ( v18419(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4771,axiom,
    ! [VarCurr] :
      ( v18419(VarCurr)
    <=> ( v18420(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1549,axiom,
    ! [VarCurr] :
      ( v18420(VarCurr)
    <=> ( v18331(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4770,axiom,
    ! [VarCurr] :
      ( v18403(VarCurr)
    <=> ( v18404(VarCurr)
        | v18413(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1548,axiom,
    ! [VarCurr] :
      ( v18413(VarCurr)
    <=> ( v18415(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4769,axiom,
    ! [VarCurr] :
      ( v18415(VarCurr)
    <=> ( v18416(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1547,axiom,
    ! [VarCurr] :
      ( v18416(VarCurr)
    <=> ( v18320(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4768,axiom,
    ! [VarCurr] :
      ( v18404(VarCurr)
    <=> ( v18405(VarCurr)
        | v18409(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1546,axiom,
    ! [VarCurr] :
      ( v18409(VarCurr)
    <=> ( v18411(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4767,axiom,
    ! [VarCurr] :
      ( v18411(VarCurr)
    <=> ( v18412(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4766,axiom,
    ! [VarCurr] :
      ( v18412(VarCurr)
    <=> ( v18331(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1545,axiom,
    ! [VarCurr] :
      ( v18405(VarCurr)
    <=> ( v18407(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4765,axiom,
    ! [VarCurr] :
      ( v18407(VarCurr)
    <=> ( v18408(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4764,axiom,
    ! [VarCurr] :
      ( v18408(VarCurr)
    <=> ( v18320(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4763,axiom,
    ! [VarCurr] :
      ( v18337(VarCurr)
    <=> ( v18339(VarCurr)
        | v18398(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4762,axiom,
    ! [VarCurr] :
      ( v18398(VarCurr)
    <=> ( v18400(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1544,axiom,
    ! [VarCurr] :
      ( v18400(VarCurr)
    <=> ( v18376(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4761,axiom,
    ! [VarCurr] :
      ( v18339(VarCurr)
    <=> ( v18340(VarCurr)
        | v18395(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4760,axiom,
    ! [VarCurr] :
      ( v18395(VarCurr)
    <=> ( v18397(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1543,axiom,
    ! [VarCurr] :
      ( v18397(VarCurr)
    <=> ( v18372(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4759,axiom,
    ! [VarCurr] :
      ( v18340(VarCurr)
    <=> ( v18341(VarCurr)
        | v18392(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4758,axiom,
    ! [VarCurr] :
      ( v18392(VarCurr)
    <=> ( v18394(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1542,axiom,
    ! [VarCurr] :
      ( v18394(VarCurr)
    <=> ( v18368(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4757,axiom,
    ! [VarCurr] :
      ( v18341(VarCurr)
    <=> ( v18342(VarCurr)
        | v18389(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4756,axiom,
    ! [VarCurr] :
      ( v18389(VarCurr)
    <=> ( v18391(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1541,axiom,
    ! [VarCurr] :
      ( v18391(VarCurr)
    <=> ( v18364(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4755,axiom,
    ! [VarCurr] :
      ( v18342(VarCurr)
    <=> ( v18343(VarCurr)
        | v18386(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4754,axiom,
    ! [VarCurr] :
      ( v18386(VarCurr)
    <=> ( v18388(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1540,axiom,
    ! [VarCurr] :
      ( v18388(VarCurr)
    <=> ( v18359(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4753,axiom,
    ! [VarCurr] :
      ( v18343(VarCurr)
    <=> ( v18344(VarCurr)
        | v18383(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4752,axiom,
    ! [VarCurr] :
      ( v18383(VarCurr)
    <=> ( v18385(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1539,axiom,
    ! [VarCurr] :
      ( v18385(VarCurr)
    <=> ( v18354(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4751,axiom,
    ! [VarCurr] :
      ( v18344(VarCurr)
    <=> ( v18345(VarCurr)
        | v18380(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4750,axiom,
    ! [VarCurr] :
      ( v18380(VarCurr)
    <=> ( v18382(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1538,axiom,
    ! [VarCurr] :
      ( v18382(VarCurr)
    <=> ( v18329(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4749,axiom,
    ! [VarCurr] :
      ( v18345(VarCurr)
    <=> ( v18346(VarCurr)
        | v18377(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4748,axiom,
    ! [VarCurr] :
      ( v18377(VarCurr)
    <=> ( v18379(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1537,axiom,
    ! [VarCurr] :
      ( v18379(VarCurr)
    <=> ( v18318(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4747,axiom,
    ! [VarCurr] :
      ( v18346(VarCurr)
    <=> ( v18347(VarCurr)
        | v18373(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4746,axiom,
    ! [VarCurr] :
      ( v18373(VarCurr)
    <=> ( v18375(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4745,axiom,
    ! [VarCurr] :
      ( v18375(VarCurr)
    <=> ( v18376(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1536,axiom,
    ! [VarCurr] :
      ( v18376(VarCurr)
    <=> ( v18360(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4744,axiom,
    ! [VarCurr] :
      ( v18347(VarCurr)
    <=> ( v18348(VarCurr)
        | v18369(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4743,axiom,
    ! [VarCurr] :
      ( v18369(VarCurr)
    <=> ( v18371(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4742,axiom,
    ! [VarCurr] :
      ( v18371(VarCurr)
    <=> ( v18372(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1535,axiom,
    ! [VarCurr] :
      ( v18372(VarCurr)
    <=> ( v18355(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4741,axiom,
    ! [VarCurr] :
      ( v18348(VarCurr)
    <=> ( v18349(VarCurr)
        | v18365(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4740,axiom,
    ! [VarCurr] :
      ( v18365(VarCurr)
    <=> ( v18367(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4739,axiom,
    ! [VarCurr] :
      ( v18367(VarCurr)
    <=> ( v18368(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1534,axiom,
    ! [VarCurr] :
      ( v18368(VarCurr)
    <=> ( v18330(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4738,axiom,
    ! [VarCurr] :
      ( v18349(VarCurr)
    <=> ( v18350(VarCurr)
        | v18361(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4737,axiom,
    ! [VarCurr] :
      ( v18361(VarCurr)
    <=> ( v18363(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4736,axiom,
    ! [VarCurr] :
      ( v18363(VarCurr)
    <=> ( v18364(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1533,axiom,
    ! [VarCurr] :
      ( v18364(VarCurr)
    <=> ( v18319(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4735,axiom,
    ! [VarCurr] :
      ( v18350(VarCurr)
    <=> ( v18351(VarCurr)
        | v18356(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4734,axiom,
    ! [VarCurr] :
      ( v18356(VarCurr)
    <=> ( v18358(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4733,axiom,
    ! [VarCurr] :
      ( v18358(VarCurr)
    <=> ( v18359(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4732,axiom,
    ! [VarCurr] :
      ( v18359(VarCurr)
    <=> ( v18360(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4731,axiom,
    ! [VarCurr] :
      ( v18360(VarCurr)
    <=> ( v18331(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4730,axiom,
    ! [VarCurr] :
      ( v18351(VarCurr)
    <=> ( v18353(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4729,axiom,
    ! [VarCurr] :
      ( v18353(VarCurr)
    <=> ( v18354(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4728,axiom,
    ! [VarCurr] :
      ( v18354(VarCurr)
    <=> ( v18355(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4727,axiom,
    ! [VarCurr] :
      ( v18355(VarCurr)
    <=> ( v18320(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4726,axiom,
    ! [VarCurr] :
      ( v18314(VarCurr)
    <=> ( v18315(VarCurr)
        | v18326(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4725,axiom,
    ! [VarCurr] :
      ( v18326(VarCurr)
    <=> ( v18328(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4724,axiom,
    ! [VarCurr] :
      ( v18328(VarCurr)
    <=> ( v18329(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4723,axiom,
    ! [VarCurr] :
      ( v18329(VarCurr)
    <=> ( v18330(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4722,axiom,
    ! [VarCurr] :
      ( v18330(VarCurr)
    <=> ( v18331(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1532,axiom,
    ! [VarCurr] :
      ( v18331(VarCurr)
    <=> ( v18332(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4721,axiom,
    ! [VarCurr] :
      ( v18332(VarCurr)
    <=> ( v18333(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1531,axiom,
    ! [VarCurr] :
      ( v18333(VarCurr)
    <=> ( v18334(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4720,axiom,
    ! [VarCurr] :
      ( v18334(VarCurr)
    <=> ( v18335(VarCurr)
        & v12810(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1530,axiom,
    ! [VarCurr] :
      ( v18335(VarCurr)
    <=> ( v18336(VarCurr)
        & v13075(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4719,axiom,
    ! [VarCurr] :
      ( v18336(VarCurr)
    <=> ( v14164(VarCurr)
        & v14036(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4718,axiom,
    ! [VarCurr] :
      ( v18315(VarCurr)
    <=> ( v18317(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4717,axiom,
    ! [VarCurr] :
      ( v18317(VarCurr)
    <=> ( v18318(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4716,axiom,
    ! [VarCurr] :
      ( v18318(VarCurr)
    <=> ( v18319(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4715,axiom,
    ! [VarCurr] :
      ( v18319(VarCurr)
    <=> ( v18320(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1529,axiom,
    ! [VarCurr] :
      ( v18320(VarCurr)
    <=> ( v18321(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4714,axiom,
    ! [VarCurr] :
      ( v18321(VarCurr)
    <=> ( v18322(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1528,axiom,
    ! [VarCurr] :
      ( v18322(VarCurr)
    <=> ( v18323(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4713,axiom,
    ! [VarCurr] :
      ( v18323(VarCurr)
    <=> ( v18324(VarCurr)
        & v12810(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1527,axiom,
    ! [VarCurr] :
      ( v18324(VarCurr)
    <=> ( v18325(VarCurr)
        & v13075(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4712,axiom,
    ! [VarCurr] :
      ( v18325(VarCurr)
    <=> ( v14144(VarCurr)
        & v14036(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4711,axiom,
    ! [VarCurr] :
      ( v18246(VarCurr)
    <=> ( v18248(VarCurr)
        | v18310(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1526,axiom,
    ! [VarCurr] :
      ( v18310(VarCurr)
    <=> ( v18312(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4710,axiom,
    ! [VarCurr] :
      ( v18312(VarCurr)
    <=> ( v18313(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1525,axiom,
    ! [VarCurr] :
      ( v18313(VarCurr)
    <=> ( v18139(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4709,axiom,
    ! [VarCurr] :
      ( v18248(VarCurr)
    <=> ( v18249(VarCurr)
        | v18306(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1524,axiom,
    ! [VarCurr] :
      ( v18306(VarCurr)
    <=> ( v18308(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4708,axiom,
    ! [VarCurr] :
      ( v18308(VarCurr)
    <=> ( v18309(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1523,axiom,
    ! [VarCurr] :
      ( v18309(VarCurr)
    <=> ( v18134(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4707,axiom,
    ! [VarCurr] :
      ( v18249(VarCurr)
    <=> ( v18250(VarCurr)
        | v18303(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1522,axiom,
    ! [VarCurr] :
      ( v18303(VarCurr)
    <=> ( v18305(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4706,axiom,
    ! [VarCurr] :
      ( v18305(VarCurr)
    <=> ( v17021(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4705,axiom,
    ! [VarCurr] :
      ( v18250(VarCurr)
    <=> ( v18251(VarCurr)
        | v18300(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1521,axiom,
    ! [VarCurr] :
      ( v18300(VarCurr)
    <=> ( v18302(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4704,axiom,
    ! [VarCurr] :
      ( v18302(VarCurr)
    <=> ( v17013(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4703,axiom,
    ! [VarCurr] :
      ( v18251(VarCurr)
    <=> ( v18252(VarCurr)
        | v18297(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1520,axiom,
    ! [VarCurr] :
      ( v18297(VarCurr)
    <=> ( v18299(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4702,axiom,
    ! [VarCurr] :
      ( v18299(VarCurr)
    <=> ( v17005(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4701,axiom,
    ! [VarCurr] :
      ( v18252(VarCurr)
    <=> ( v18253(VarCurr)
        | v18294(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1519,axiom,
    ! [VarCurr] :
      ( v18294(VarCurr)
    <=> ( v18296(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4700,axiom,
    ! [VarCurr] :
      ( v18296(VarCurr)
    <=> ( v16997(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4699,axiom,
    ! [VarCurr] :
      ( v18253(VarCurr)
    <=> ( v18254(VarCurr)
        | v18287(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1518,axiom,
    ! [VarCurr] :
      ( v18287(VarCurr)
    <=> ( v18289(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4698,axiom,
    ! [VarCurr] :
      ( v18289(VarCurr)
    <=> ( v18290(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1517,axiom,
    ! [VarCurr] :
      ( v18290(VarCurr)
    <=> ( v18291(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4697,axiom,
    ! [VarCurr] :
      ( v18291(VarCurr)
    <=> ( v18292(VarCurr)
        & v12810(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1516,axiom,
    ! [VarCurr] :
      ( v18292(VarCurr)
    <=> ( v18293(VarCurr)
        & v13075(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4696,axiom,
    ! [VarCurr] :
      ( v18293(VarCurr)
    <=> ( v14097(VarCurr)
        & v14036(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4695,axiom,
    ! [VarCurr] :
      ( v18254(VarCurr)
    <=> ( v18255(VarCurr)
        | v18280(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1515,axiom,
    ! [VarCurr] :
      ( v18280(VarCurr)
    <=> ( v18282(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4694,axiom,
    ! [VarCurr] :
      ( v18282(VarCurr)
    <=> ( v18283(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1514,axiom,
    ! [VarCurr] :
      ( v18283(VarCurr)
    <=> ( v18284(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4693,axiom,
    ! [VarCurr] :
      ( v18284(VarCurr)
    <=> ( v18285(VarCurr)
        & v12810(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1513,axiom,
    ! [VarCurr] :
      ( v18285(VarCurr)
    <=> ( v18286(VarCurr)
        & v13075(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4692,axiom,
    ! [VarCurr] :
      ( v18286(VarCurr)
    <=> ( v14085(VarCurr)
        & v14036(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4691,axiom,
    ! [VarCurr] :
      ( v18255(VarCurr)
    <=> ( v18256(VarCurr)
        | v18276(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1512,axiom,
    ! [VarCurr] :
      ( v18276(VarCurr)
    <=> ( v18278(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4690,axiom,
    ! [VarCurr] :
      ( v18278(VarCurr)
    <=> ( v18279(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1511,axiom,
    ! [VarCurr] :
      ( v18279(VarCurr)
    <=> ( v18116(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4689,axiom,
    ! [VarCurr] :
      ( v18256(VarCurr)
    <=> ( v18257(VarCurr)
        | v18272(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1510,axiom,
    ! [VarCurr] :
      ( v18272(VarCurr)
    <=> ( v18274(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4688,axiom,
    ! [VarCurr] :
      ( v18274(VarCurr)
    <=> ( v18275(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1509,axiom,
    ! [VarCurr] :
      ( v18275(VarCurr)
    <=> ( v18111(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4687,axiom,
    ! [VarCurr] :
      ( v18257(VarCurr)
    <=> ( v18258(VarCurr)
        | v18269(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1508,axiom,
    ! [VarCurr] :
      ( v18269(VarCurr)
    <=> ( v18271(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4686,axiom,
    ! [VarCurr] :
      ( v18271(VarCurr)
    <=> ( v16989(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4685,axiom,
    ! [VarCurr] :
      ( v18258(VarCurr)
    <=> ( v18259(VarCurr)
        | v18266(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1507,axiom,
    ! [VarCurr] :
      ( v18266(VarCurr)
    <=> ( v18268(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4684,axiom,
    ! [VarCurr] :
      ( v18268(VarCurr)
    <=> ( v16981(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4683,axiom,
    ! [VarCurr] :
      ( v18259(VarCurr)
    <=> ( v18260(VarCurr)
        | v18263(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1506,axiom,
    ! [VarCurr] :
      ( v18263(VarCurr)
    <=> ( v18265(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4682,axiom,
    ! [VarCurr] :
      ( v18265(VarCurr)
    <=> ( v16973(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1505,axiom,
    ! [VarCurr] :
      ( v18260(VarCurr)
    <=> ( v18262(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4681,axiom,
    ! [VarCurr] :
      ( v18262(VarCurr)
    <=> ( v16965(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4680,axiom,
    ! [VarCurr] :
      ( v18202(VarCurr)
    <=> ( v18204(VarCurr)
        | v18244(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1504,axiom,
    ! [VarCurr] :
      ( v18244(VarCurr)
    <=> ( v18224(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4679,axiom,
    ! [VarCurr] :
      ( v18204(VarCurr)
    <=> ( v18205(VarCurr)
        | v18242(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1503,axiom,
    ! [VarCurr] :
      ( v18242(VarCurr)
    <=> ( v18220(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4678,axiom,
    ! [VarCurr] :
      ( v18205(VarCurr)
    <=> ( v18206(VarCurr)
        | v18240(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1502,axiom,
    ! [VarCurr] :
      ( v18240(VarCurr)
    <=> ( v18215(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4677,axiom,
    ! [VarCurr] :
      ( v18206(VarCurr)
    <=> ( v18207(VarCurr)
        | v18238(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1501,axiom,
    ! [VarCurr] :
      ( v18238(VarCurr)
    <=> ( v18197(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4676,axiom,
    ! [VarCurr] :
      ( v18207(VarCurr)
    <=> ( v18208(VarCurr)
        | v18235(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4675,axiom,
    ! [VarCurr] :
      ( v18235(VarCurr)
    <=> ( v18237(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1500,axiom,
    ! [VarCurr] :
      ( v18237(VarCurr)
    <=> ( v18225(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4674,axiom,
    ! [VarCurr] :
      ( v18208(VarCurr)
    <=> ( v18209(VarCurr)
        | v18232(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4673,axiom,
    ! [VarCurr] :
      ( v18232(VarCurr)
    <=> ( v18234(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1499,axiom,
    ! [VarCurr] :
      ( v18234(VarCurr)
    <=> ( v18221(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4672,axiom,
    ! [VarCurr] :
      ( v18209(VarCurr)
    <=> ( v18210(VarCurr)
        | v18229(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4671,axiom,
    ! [VarCurr] :
      ( v18229(VarCurr)
    <=> ( v18231(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1498,axiom,
    ! [VarCurr] :
      ( v18231(VarCurr)
    <=> ( v18216(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4670,axiom,
    ! [VarCurr] :
      ( v18210(VarCurr)
    <=> ( v18211(VarCurr)
        | v18226(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4669,axiom,
    ! [VarCurr] :
      ( v18226(VarCurr)
    <=> ( v18228(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1497,axiom,
    ! [VarCurr] :
      ( v18228(VarCurr)
    <=> ( v18198(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4668,axiom,
    ! [VarCurr] :
      ( v18211(VarCurr)
    <=> ( v18212(VarCurr)
        | v18222(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4667,axiom,
    ! [VarCurr] :
      ( v18222(VarCurr)
    <=> ( v18224(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4666,axiom,
    ! [VarCurr] :
      ( v18224(VarCurr)
    <=> ( v18225(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1496,axiom,
    ! [VarCurr] :
      ( v18225(VarCurr)
    <=> ( v18217(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4665,axiom,
    ! [VarCurr] :
      ( v18212(VarCurr)
    <=> ( v18213(VarCurr)
        | v18218(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4664,axiom,
    ! [VarCurr] :
      ( v18218(VarCurr)
    <=> ( v18220(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4663,axiom,
    ! [VarCurr] :
      ( v18220(VarCurr)
    <=> ( v18221(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1495,axiom,
    ! [VarCurr] :
      ( v18221(VarCurr)
    <=> ( v18199(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4662,axiom,
    ! [VarCurr] :
      ( v18213(VarCurr)
    <=> ( v18215(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4661,axiom,
    ! [VarCurr] :
      ( v18215(VarCurr)
    <=> ( v18216(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4660,axiom,
    ! [VarCurr] :
      ( v18216(VarCurr)
    <=> ( v18217(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4659,axiom,
    ! [VarCurr] :
      ( v18217(VarCurr)
    <=> ( v18200(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4658,axiom,
    ! [VarCurr] :
      ( v18195(VarCurr)
    <=> ( v18197(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4657,axiom,
    ! [VarCurr] :
      ( v18197(VarCurr)
    <=> ( v18198(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4656,axiom,
    ! [VarCurr] :
      ( v18198(VarCurr)
    <=> ( v18199(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4655,axiom,
    ! [VarCurr] :
      ( v18199(VarCurr)
    <=> ( v18200(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1494,axiom,
    ! [VarCurr] :
      ( v18200(VarCurr)
    <=> ( v18201(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4654,axiom,
    ! [VarCurr] :
      ( v18201(VarCurr)
    <=> ( v16431(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4653,axiom,
    ! [VarCurr] :
      ( v18143(VarCurr)
    <=> ( v18145(VarCurr)
        | v18191(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1493,axiom,
    ! [VarCurr] :
      ( v18191(VarCurr)
    <=> ( v18193(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4652,axiom,
    ! [VarCurr] :
      ( v18193(VarCurr)
    <=> ( v18194(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1492,axiom,
    ! [VarCurr] :
      ( v18194(VarCurr)
    <=> ( v18014(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4651,axiom,
    ! [VarCurr] :
      ( v18145(VarCurr)
    <=> ( v18146(VarCurr)
        | v18187(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1491,axiom,
    ! [VarCurr] :
      ( v18187(VarCurr)
    <=> ( v18189(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4650,axiom,
    ! [VarCurr] :
      ( v18189(VarCurr)
    <=> ( v18190(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1490,axiom,
    ! [VarCurr] :
      ( v18190(VarCurr)
    <=> ( v18003(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4649,axiom,
    ! [VarCurr] :
      ( v18146(VarCurr)
    <=> ( v18147(VarCurr)
        | v18184(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1489,axiom,
    ! [VarCurr] :
      ( v18184(VarCurr)
    <=> ( v18186(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4648,axiom,
    ! [VarCurr] :
      ( v18186(VarCurr)
    <=> ( v16093(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4647,axiom,
    ! [VarCurr] :
      ( v18147(VarCurr)
    <=> ( v18148(VarCurr)
        | v18181(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1488,axiom,
    ! [VarCurr] :
      ( v18181(VarCurr)
    <=> ( v18183(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4646,axiom,
    ! [VarCurr] :
      ( v18183(VarCurr)
    <=> ( v16085(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4645,axiom,
    ! [VarCurr] :
      ( v18148(VarCurr)
    <=> ( v18149(VarCurr)
        | v18178(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1487,axiom,
    ! [VarCurr] :
      ( v18178(VarCurr)
    <=> ( v18180(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4644,axiom,
    ! [VarCurr] :
      ( v18180(VarCurr)
    <=> ( v16076(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4643,axiom,
    ! [VarCurr] :
      ( v18149(VarCurr)
    <=> ( v18150(VarCurr)
        | v18175(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1486,axiom,
    ! [VarCurr] :
      ( v18175(VarCurr)
    <=> ( v18177(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4642,axiom,
    ! [VarCurr] :
      ( v18177(VarCurr)
    <=> ( v16068(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4641,axiom,
    ! [VarCurr] :
      ( v18150(VarCurr)
    <=> ( v18151(VarCurr)
        | v18171(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1485,axiom,
    ! [VarCurr] :
      ( v18171(VarCurr)
    <=> ( v18173(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4640,axiom,
    ! [VarCurr] :
      ( v18173(VarCurr)
    <=> ( v18174(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1484,axiom,
    ! [VarCurr] :
      ( v18174(VarCurr)
    <=> ( v17979(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4639,axiom,
    ! [VarCurr] :
      ( v18151(VarCurr)
    <=> ( v18152(VarCurr)
        | v18167(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1483,axiom,
    ! [VarCurr] :
      ( v18167(VarCurr)
    <=> ( v18169(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4638,axiom,
    ! [VarCurr] :
      ( v18169(VarCurr)
    <=> ( v18170(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1482,axiom,
    ! [VarCurr] :
      ( v18170(VarCurr)
    <=> ( v17972(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4637,axiom,
    ! [VarCurr] :
      ( v18152(VarCurr)
    <=> ( v18153(VarCurr)
        | v18164(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1481,axiom,
    ! [VarCurr] :
      ( v18164(VarCurr)
    <=> ( v18166(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4636,axiom,
    ! [VarCurr] :
      ( v18166(VarCurr)
    <=> ( v16052(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4635,axiom,
    ! [VarCurr] :
      ( v18153(VarCurr)
    <=> ( v18154(VarCurr)
        | v18161(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1480,axiom,
    ! [VarCurr] :
      ( v18161(VarCurr)
    <=> ( v18163(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4634,axiom,
    ! [VarCurr] :
      ( v18163(VarCurr)
    <=> ( v16044(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4633,axiom,
    ! [VarCurr] :
      ( v18154(VarCurr)
    <=> ( v18155(VarCurr)
        | v18158(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1479,axiom,
    ! [VarCurr] :
      ( v18158(VarCurr)
    <=> ( v18160(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4632,axiom,
    ! [VarCurr] :
      ( v18160(VarCurr)
    <=> ( v16036(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1478,axiom,
    ! [VarCurr] :
      ( v18155(VarCurr)
    <=> ( v18157(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4631,axiom,
    ! [VarCurr] :
      ( v18157(VarCurr)
    <=> ( v16028(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1477,axiom,
    ! [VarCurr] :
      ( v18140(VarCurr)
    <=> ( v18142(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4630,axiom,
    ! [VarCurr] :
      ( v18142(VarCurr)
    <=> ( v15598(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4629,axiom,
    ! [VarCurr] :
      ( v18129(VarCurr)
    <=> ( v18130(VarCurr)
        | v18135(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1476,axiom,
    ! [VarCurr] :
      ( v18135(VarCurr)
    <=> ( v18137(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4628,axiom,
    ! [VarCurr] :
      ( v18137(VarCurr)
    <=> ( v18138(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4627,axiom,
    ! [VarCurr] :
      ( v18138(VarCurr)
    <=> ( v18139(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4626,axiom,
    ! [VarCurr] :
      ( v18139(VarCurr)
    <=> ( v18015(VarCurr)
        & v12810(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1475,axiom,
    ! [VarCurr] :
      ( v18130(VarCurr)
    <=> ( v18132(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4625,axiom,
    ! [VarCurr] :
      ( v18132(VarCurr)
    <=> ( v18133(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4624,axiom,
    ! [VarCurr] :
      ( v18133(VarCurr)
    <=> ( v18134(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4623,axiom,
    ! [VarCurr] :
      ( v18134(VarCurr)
    <=> ( v18004(VarCurr)
        & v12810(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4622,axiom,
    ! [VarCurr] :
      ( v18085(VarCurr)
    <=> ( v18087(VarCurr)
        | v18126(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1474,axiom,
    ! [VarCurr] :
      ( v18126(VarCurr)
    <=> ( v18128(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4621,axiom,
    ! [VarCurr] :
      ( v18128(VarCurr)
    <=> ( v15153(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4620,axiom,
    ! [VarCurr] :
      ( v18087(VarCurr)
    <=> ( v18088(VarCurr)
        | v18123(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1473,axiom,
    ! [VarCurr] :
      ( v18123(VarCurr)
    <=> ( v18125(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4619,axiom,
    ! [VarCurr] :
      ( v18125(VarCurr)
    <=> ( v15140(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4618,axiom,
    ! [VarCurr] :
      ( v18088(VarCurr)
    <=> ( v18089(VarCurr)
        | v18120(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1472,axiom,
    ! [VarCurr] :
      ( v18120(VarCurr)
    <=> ( v18122(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4617,axiom,
    ! [VarCurr] :
      ( v18122(VarCurr)
    <=> ( v15126(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4616,axiom,
    ! [VarCurr] :
      ( v18089(VarCurr)
    <=> ( v18090(VarCurr)
        | v18117(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1471,axiom,
    ! [VarCurr] :
      ( v18117(VarCurr)
    <=> ( v18119(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4615,axiom,
    ! [VarCurr] :
      ( v18119(VarCurr)
    <=> ( v15117(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4614,axiom,
    ! [VarCurr] :
      ( v18090(VarCurr)
    <=> ( v18091(VarCurr)
        | v18112(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1470,axiom,
    ! [VarCurr] :
      ( v18112(VarCurr)
    <=> ( v18114(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4613,axiom,
    ! [VarCurr] :
      ( v18114(VarCurr)
    <=> ( v18115(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4612,axiom,
    ! [VarCurr] :
      ( v18115(VarCurr)
    <=> ( v18116(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4611,axiom,
    ! [VarCurr] :
      ( v18116(VarCurr)
    <=> ( v17980(VarCurr)
        & v12810(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4610,axiom,
    ! [VarCurr] :
      ( v18091(VarCurr)
    <=> ( v18092(VarCurr)
        | v18107(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1469,axiom,
    ! [VarCurr] :
      ( v18107(VarCurr)
    <=> ( v18109(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4609,axiom,
    ! [VarCurr] :
      ( v18109(VarCurr)
    <=> ( v18110(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4608,axiom,
    ! [VarCurr] :
      ( v18110(VarCurr)
    <=> ( v18111(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4607,axiom,
    ! [VarCurr] :
      ( v18111(VarCurr)
    <=> ( v17973(VarCurr)
        & v12810(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4606,axiom,
    ! [VarCurr] :
      ( v18092(VarCurr)
    <=> ( v18093(VarCurr)
        | v18104(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1468,axiom,
    ! [VarCurr] :
      ( v18104(VarCurr)
    <=> ( v18106(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4605,axiom,
    ! [VarCurr] :
      ( v18106(VarCurr)
    <=> ( v15108(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4604,axiom,
    ! [VarCurr] :
      ( v18093(VarCurr)
    <=> ( v18094(VarCurr)
        | v18101(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1467,axiom,
    ! [VarCurr] :
      ( v18101(VarCurr)
    <=> ( v18103(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4603,axiom,
    ! [VarCurr] :
      ( v18103(VarCurr)
    <=> ( v15099(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4602,axiom,
    ! [VarCurr] :
      ( v18094(VarCurr)
    <=> ( v18095(VarCurr)
        | v18098(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1466,axiom,
    ! [VarCurr] :
      ( v18098(VarCurr)
    <=> ( v18100(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4601,axiom,
    ! [VarCurr] :
      ( v18100(VarCurr)
    <=> ( v15090(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1465,axiom,
    ! [VarCurr] :
      ( v18095(VarCurr)
    <=> ( v18097(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4600,axiom,
    ! [VarCurr] :
      ( v18097(VarCurr)
    <=> ( v15081(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4599,axiom,
    ! [VarCurr] :
      ( v18049(VarCurr)
    <=> ( v18051(VarCurr)
        | v18082(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1464,axiom,
    ! [VarCurr] :
      ( v18082(VarCurr)
    <=> ( v18084(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4598,axiom,
    ! [VarCurr] :
      ( v18084(VarCurr)
    <=> ( v18072(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4597,axiom,
    ! [VarCurr] :
      ( v18051(VarCurr)
    <=> ( v18052(VarCurr)
        | v18079(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1463,axiom,
    ! [VarCurr] :
      ( v18079(VarCurr)
    <=> ( v18081(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4596,axiom,
    ! [VarCurr] :
      ( v18081(VarCurr)
    <=> ( v18068(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4595,axiom,
    ! [VarCurr] :
      ( v18052(VarCurr)
    <=> ( v18053(VarCurr)
        | v18076(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1462,axiom,
    ! [VarCurr] :
      ( v18076(VarCurr)
    <=> ( v18078(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4594,axiom,
    ! [VarCurr] :
      ( v18078(VarCurr)
    <=> ( v18064(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4593,axiom,
    ! [VarCurr] :
      ( v18053(VarCurr)
    <=> ( v18054(VarCurr)
        | v18073(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1461,axiom,
    ! [VarCurr] :
      ( v18073(VarCurr)
    <=> ( v18075(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4592,axiom,
    ! [VarCurr] :
      ( v18075(VarCurr)
    <=> ( v18060(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4591,axiom,
    ! [VarCurr] :
      ( v18054(VarCurr)
    <=> ( v18055(VarCurr)
        | v18069(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4590,axiom,
    ! [VarCurr] :
      ( v18069(VarCurr)
    <=> ( v18071(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1460,axiom,
    ! [VarCurr] :
      ( v18071(VarCurr)
    <=> ( v18072(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1459,axiom,
    ! [VarCurr] :
      ( v18072(VarCurr)
    <=> ( v18011(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4589,axiom,
    ! [VarCurr] :
      ( v18055(VarCurr)
    <=> ( v18056(VarCurr)
        | v18065(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4588,axiom,
    ! [VarCurr] :
      ( v18065(VarCurr)
    <=> ( v18067(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1458,axiom,
    ! [VarCurr] :
      ( v18067(VarCurr)
    <=> ( v18068(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1457,axiom,
    ! [VarCurr] :
      ( v18068(VarCurr)
    <=> ( v18000(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4587,axiom,
    ! [VarCurr] :
      ( v18056(VarCurr)
    <=> ( v18057(VarCurr)
        | v18061(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4586,axiom,
    ! [VarCurr] :
      ( v18061(VarCurr)
    <=> ( v18063(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1456,axiom,
    ! [VarCurr] :
      ( v18063(VarCurr)
    <=> ( v18064(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4585,axiom,
    ! [VarCurr] :
      ( v18064(VarCurr)
    <=> ( v18011(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4584,axiom,
    ! [VarCurr] :
      ( v18057(VarCurr)
    <=> ( v18059(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1455,axiom,
    ! [VarCurr] :
      ( v18059(VarCurr)
    <=> ( v18060(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4583,axiom,
    ! [VarCurr] :
      ( v18060(VarCurr)
    <=> ( v18000(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4582,axiom,
    ! [VarCurr] :
      ( v18017(VarCurr)
    <=> ( v18019(VarCurr)
        | v18045(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4581,axiom,
    ! [VarCurr] :
      ( v18045(VarCurr)
    <=> ( v18047(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4580,axiom,
    ! [VarCurr] :
      ( v18047(VarCurr)
    <=> ( v18048(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1454,axiom,
    ! [VarCurr] :
      ( v18048(VarCurr)
    <=> ( v18032(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4579,axiom,
    ! [VarCurr] :
      ( v18019(VarCurr)
    <=> ( v18020(VarCurr)
        | v18041(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4578,axiom,
    ! [VarCurr] :
      ( v18041(VarCurr)
    <=> ( v18043(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4577,axiom,
    ! [VarCurr] :
      ( v18043(VarCurr)
    <=> ( v18044(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1453,axiom,
    ! [VarCurr] :
      ( v18044(VarCurr)
    <=> ( v18027(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4576,axiom,
    ! [VarCurr] :
      ( v18020(VarCurr)
    <=> ( v18021(VarCurr)
        | v18037(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4575,axiom,
    ! [VarCurr] :
      ( v18037(VarCurr)
    <=> ( v18039(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4574,axiom,
    ! [VarCurr] :
      ( v18039(VarCurr)
    <=> ( v18040(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1452,axiom,
    ! [VarCurr] :
      ( v18040(VarCurr)
    <=> ( v18010(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4573,axiom,
    ! [VarCurr] :
      ( v18021(VarCurr)
    <=> ( v18022(VarCurr)
        | v18033(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4572,axiom,
    ! [VarCurr] :
      ( v18033(VarCurr)
    <=> ( v18035(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4571,axiom,
    ! [VarCurr] :
      ( v18035(VarCurr)
    <=> ( v18036(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1451,axiom,
    ! [VarCurr] :
      ( v18036(VarCurr)
    <=> ( v17999(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4570,axiom,
    ! [VarCurr] :
      ( v18022(VarCurr)
    <=> ( v18023(VarCurr)
        | v18028(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4569,axiom,
    ! [VarCurr] :
      ( v18028(VarCurr)
    <=> ( v18030(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4568,axiom,
    ! [VarCurr] :
      ( v18030(VarCurr)
    <=> ( v18031(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4567,axiom,
    ! [VarCurr] :
      ( v18031(VarCurr)
    <=> ( v18032(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4566,axiom,
    ! [VarCurr] :
      ( v18032(VarCurr)
    <=> ( v18011(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4565,axiom,
    ! [VarCurr] :
      ( v18023(VarCurr)
    <=> ( v18025(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4564,axiom,
    ! [VarCurr] :
      ( v18025(VarCurr)
    <=> ( v18026(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4563,axiom,
    ! [VarCurr] :
      ( v18026(VarCurr)
    <=> ( v18027(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4562,axiom,
    ! [VarCurr] :
      ( v18027(VarCurr)
    <=> ( v18000(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4561,axiom,
    ! [VarCurr] :
      ( v17994(VarCurr)
    <=> ( v17995(VarCurr)
        | v18006(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4560,axiom,
    ! [VarCurr] :
      ( v18006(VarCurr)
    <=> ( v18008(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4559,axiom,
    ! [VarCurr] :
      ( v18008(VarCurr)
    <=> ( v18009(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4558,axiom,
    ! [VarCurr] :
      ( v18009(VarCurr)
    <=> ( v18010(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4557,axiom,
    ! [VarCurr] :
      ( v18010(VarCurr)
    <=> ( v18011(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1450,axiom,
    ! [VarCurr] :
      ( v18011(VarCurr)
    <=> ( v18012(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4556,axiom,
    ! [VarCurr] :
      ( v18012(VarCurr)
    <=> ( v18013(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4555,axiom,
    ! [VarCurr] :
      ( v18013(VarCurr)
    <=> ( v18014(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4554,axiom,
    ! [VarCurr] :
      ( v18014(VarCurr)
    <=> ( v18015(VarCurr)
        & v14055(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4553,axiom,
    ! [VarCurr] :
      ( v18015(VarCurr)
    <=> ( v18016(VarCurr)
        & v14037(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1449,axiom,
    ! [VarCurr] :
      ( v18016(VarCurr)
    <=> ( v14124(VarCurr)
        & v13075(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4552,axiom,
    ! [VarCurr] :
      ( v17995(VarCurr)
    <=> ( v17997(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4551,axiom,
    ! [VarCurr] :
      ( v17997(VarCurr)
    <=> ( v17998(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4550,axiom,
    ! [VarCurr] :
      ( v17998(VarCurr)
    <=> ( v17999(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4549,axiom,
    ! [VarCurr] :
      ( v17999(VarCurr)
    <=> ( v18000(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1448,axiom,
    ! [VarCurr] :
      ( v18000(VarCurr)
    <=> ( v18001(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4548,axiom,
    ! [VarCurr] :
      ( v18001(VarCurr)
    <=> ( v18002(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4547,axiom,
    ! [VarCurr] :
      ( v18002(VarCurr)
    <=> ( v18003(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4546,axiom,
    ! [VarCurr] :
      ( v18003(VarCurr)
    <=> ( v18004(VarCurr)
        & v14055(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4545,axiom,
    ! [VarCurr] :
      ( v18004(VarCurr)
    <=> ( v18005(VarCurr)
        & v14037(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1447,axiom,
    ! [VarCurr] :
      ( v18005(VarCurr)
    <=> ( v14109(VarCurr)
        & v13075(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4544,axiom,
    ! [VarCurr] :
      ( v17942(VarCurr)
    <=> ( v17944(VarCurr)
        | v17991(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1446,axiom,
    ! [VarCurr] :
      ( v17991(VarCurr)
    <=> ( v17993(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4543,axiom,
    ! [VarCurr] :
      ( v17993(VarCurr)
    <=> ( v14160(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4542,axiom,
    ! [VarCurr] :
      ( v17944(VarCurr)
    <=> ( v17945(VarCurr)
        | v17988(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1445,axiom,
    ! [VarCurr] :
      ( v17988(VarCurr)
    <=> ( v17990(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4541,axiom,
    ! [VarCurr] :
      ( v17990(VarCurr)
    <=> ( v14140(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4540,axiom,
    ! [VarCurr] :
      ( v17945(VarCurr)
    <=> ( v17946(VarCurr)
        | v17985(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1444,axiom,
    ! [VarCurr] :
      ( v17985(VarCurr)
    <=> ( v17987(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4539,axiom,
    ! [VarCurr] :
      ( v17987(VarCurr)
    <=> ( v14120(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4538,axiom,
    ! [VarCurr] :
      ( v17946(VarCurr)
    <=> ( v17947(VarCurr)
        | v17982(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1443,axiom,
    ! [VarCurr] :
      ( v17982(VarCurr)
    <=> ( v17984(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4537,axiom,
    ! [VarCurr] :
      ( v17984(VarCurr)
    <=> ( v14105(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4536,axiom,
    ! [VarCurr] :
      ( v17947(VarCurr)
    <=> ( v17948(VarCurr)
        | v17975(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1442,axiom,
    ! [VarCurr] :
      ( v17975(VarCurr)
    <=> ( v17977(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4535,axiom,
    ! [VarCurr] :
      ( v17977(VarCurr)
    <=> ( v17978(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4534,axiom,
    ! [VarCurr] :
      ( v17978(VarCurr)
    <=> ( v17979(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4533,axiom,
    ! [VarCurr] :
      ( v17979(VarCurr)
    <=> ( v17980(VarCurr)
        & v14055(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4532,axiom,
    ! [VarCurr] :
      ( v17980(VarCurr)
    <=> ( v17981(VarCurr)
        & v14037(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1441,axiom,
    ! [VarCurr] :
      ( v17981(VarCurr)
    <=> ( v14068(VarCurr)
        & v13075(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4531,axiom,
    ! [VarCurr] :
      ( v17948(VarCurr)
    <=> ( v17949(VarCurr)
        | v17968(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1440,axiom,
    ! [VarCurr] :
      ( v17968(VarCurr)
    <=> ( v17970(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4530,axiom,
    ! [VarCurr] :
      ( v17970(VarCurr)
    <=> ( v17971(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4529,axiom,
    ! [VarCurr] :
      ( v17971(VarCurr)
    <=> ( v17972(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4528,axiom,
    ! [VarCurr] :
      ( v17972(VarCurr)
    <=> ( v17973(VarCurr)
        & v14055(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4527,axiom,
    ! [VarCurr] :
      ( v17973(VarCurr)
    <=> ( v17974(VarCurr)
        & v14037(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1439,axiom,
    ! [VarCurr] :
      ( v17974(VarCurr)
    <=> ( v14049(VarCurr)
        & v13075(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4526,axiom,
    ! [VarCurr] :
      ( v17949(VarCurr)
    <=> ( v17950(VarCurr)
        | v17965(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1438,axiom,
    ! [VarCurr] :
      ( v17965(VarCurr)
    <=> ( v17967(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4525,axiom,
    ! [VarCurr] :
      ( v17967(VarCurr)
    <=> ( v14093(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4524,axiom,
    ! [VarCurr] :
      ( v17950(VarCurr)
    <=> ( v17951(VarCurr)
        | v17962(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1437,axiom,
    ! [VarCurr] :
      ( v17962(VarCurr)
    <=> ( v17964(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4523,axiom,
    ! [VarCurr] :
      ( v17964(VarCurr)
    <=> ( v14081(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4522,axiom,
    ! [VarCurr] :
      ( v17951(VarCurr)
    <=> ( v17952(VarCurr)
        | v17959(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1436,axiom,
    ! [VarCurr] :
      ( v17959(VarCurr)
    <=> ( v17961(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4521,axiom,
    ! [VarCurr] :
      ( v17961(VarCurr)
    <=> ( v14064(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4520,axiom,
    ! [VarCurr] :
      ( v17952(VarCurr)
    <=> ( v17953(VarCurr)
        | v17956(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1435,axiom,
    ! [VarCurr] :
      ( v17956(VarCurr)
    <=> ( v17958(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4519,axiom,
    ! [VarCurr] :
      ( v17958(VarCurr)
    <=> ( v14045(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1434,axiom,
    ! [VarCurr] :
      ( v17953(VarCurr)
    <=> ( v17955(VarCurr)
        & v12810(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4518,axiom,
    ! [VarCurr] :
      ( v17955(VarCurr)
    <=> ( v14030(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4517,axiom,
    ! [VarCurr] :
      ( v17924(VarCurr)
    <=> ( v17926(VarCurr)
        | v17939(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1433,axiom,
    ! [VarCurr] :
      ( v17939(VarCurr)
    <=> ( v17941(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4516,axiom,
    ! [VarCurr] :
      ( v17941(VarCurr)
    <=> ( v17935(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4515,axiom,
    ! [VarCurr] :
      ( v17926(VarCurr)
    <=> ( v17927(VarCurr)
        | v17936(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1432,axiom,
    ! [VarCurr] :
      ( v17936(VarCurr)
    <=> ( v17938(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4514,axiom,
    ! [VarCurr] :
      ( v17938(VarCurr)
    <=> ( v17931(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4513,axiom,
    ! [VarCurr] :
      ( v17927(VarCurr)
    <=> ( v17928(VarCurr)
        | v17932(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4512,axiom,
    ! [VarCurr] :
      ( v17932(VarCurr)
    <=> ( v17934(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1431,axiom,
    ! [VarCurr] :
      ( v17934(VarCurr)
    <=> ( v17935(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1430,axiom,
    ! [VarCurr] :
      ( v17935(VarCurr)
    <=> ( v17905(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4511,axiom,
    ! [VarCurr] :
      ( v17928(VarCurr)
    <=> ( v17930(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1429,axiom,
    ! [VarCurr] :
      ( v17930(VarCurr)
    <=> ( v17931(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4510,axiom,
    ! [VarCurr] :
      ( v17931(VarCurr)
    <=> ( v17905(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4509,axiom,
    ! [VarCurr] :
      ( v17908(VarCurr)
    <=> ( v17910(VarCurr)
        | v17920(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4508,axiom,
    ! [VarCurr] :
      ( v17920(VarCurr)
    <=> ( v17922(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4507,axiom,
    ! [VarCurr] :
      ( v17922(VarCurr)
    <=> ( v17923(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1428,axiom,
    ! [VarCurr] :
      ( v17923(VarCurr)
    <=> ( v17915(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4506,axiom,
    ! [VarCurr] :
      ( v17910(VarCurr)
    <=> ( v17911(VarCurr)
        | v17916(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4505,axiom,
    ! [VarCurr] :
      ( v17916(VarCurr)
    <=> ( v17918(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4504,axiom,
    ! [VarCurr] :
      ( v17918(VarCurr)
    <=> ( v17919(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1427,axiom,
    ! [VarCurr] :
      ( v17919(VarCurr)
    <=> ( v17904(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4503,axiom,
    ! [VarCurr] :
      ( v17911(VarCurr)
    <=> ( v17913(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4502,axiom,
    ! [VarCurr] :
      ( v17913(VarCurr)
    <=> ( v17914(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4501,axiom,
    ! [VarCurr] :
      ( v17914(VarCurr)
    <=> ( v17915(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4500,axiom,
    ! [VarCurr] :
      ( v17915(VarCurr)
    <=> ( v17905(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4499,axiom,
    ! [VarCurr] :
      ( v17900(VarCurr)
    <=> ( v17902(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4498,axiom,
    ! [VarCurr] :
      ( v17902(VarCurr)
    <=> ( v17903(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4497,axiom,
    ! [VarCurr] :
      ( v17903(VarCurr)
    <=> ( v17904(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4496,axiom,
    ! [VarCurr] :
      ( v17904(VarCurr)
    <=> ( v17905(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1426,axiom,
    ! [VarCurr] :
      ( v17905(VarCurr)
    <=> ( v17906(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1425,axiom,
    ! [VarCurr] :
      ( v17906(VarCurr)
    <=> ( v17907(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1424,axiom,
    ! [VarCurr] :
      ( v17907(VarCurr)
    <=> ( v17714(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4495,axiom,
    ! [VarCurr] :
      ( v17856(VarCurr)
    <=> ( v17858(VarCurr)
        | v17897(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1423,axiom,
    ! [VarCurr] :
      ( v17897(VarCurr)
    <=> ( v17899(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1422,axiom,
    ! [VarCurr] :
      ( v17899(VarCurr)
    <=> ( v17575(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4494,axiom,
    ! [VarCurr] :
      ( v17858(VarCurr)
    <=> ( v17859(VarCurr)
        | v17895(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1421,axiom,
    ! [VarCurr] :
      ( v17895(VarCurr)
    <=> ( v17237(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4493,axiom,
    ! [VarCurr] :
      ( v17859(VarCurr)
    <=> ( v17860(VarCurr)
        | v17893(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1420,axiom,
    ! [VarCurr] :
      ( v17893(VarCurr)
    <=> ( v17229(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4492,axiom,
    ! [VarCurr] :
      ( v17860(VarCurr)
    <=> ( v17861(VarCurr)
        | v17891(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1419,axiom,
    ! [VarCurr] :
      ( v17891(VarCurr)
    <=> ( v17225(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4491,axiom,
    ! [VarCurr] :
      ( v17861(VarCurr)
    <=> ( v17862(VarCurr)
        | v17889(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1418,axiom,
    ! [VarCurr] :
      ( v17889(VarCurr)
    <=> ( v17221(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4490,axiom,
    ! [VarCurr] :
      ( v17862(VarCurr)
    <=> ( v17863(VarCurr)
        | v17887(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1417,axiom,
    ! [VarCurr] :
      ( v17887(VarCurr)
    <=> ( v17217(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4489,axiom,
    ! [VarCurr] :
      ( v17863(VarCurr)
    <=> ( v17864(VarCurr)
        | v17882(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1416,axiom,
    ! [VarCurr] :
      ( v17882(VarCurr)
    <=> ( v17884(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1415,axiom,
    ! [VarCurr] :
      ( v17884(VarCurr)
    <=> ( v17885(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1414,axiom,
    ! [VarCurr] :
      ( v17885(VarCurr)
    <=> ( v17886(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4488,axiom,
    ! [VarCurr] :
      ( v17886(VarCurr)
    <=> ( v17790(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4487,axiom,
    ! [VarCurr] :
      ( v17864(VarCurr)
    <=> ( v17865(VarCurr)
        | v17879(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1413,axiom,
    ! [VarCurr] :
      ( v17879(VarCurr)
    <=> ( v17881(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1412,axiom,
    ! [VarCurr] :
      ( v17881(VarCurr)
    <=> ( v17551(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4486,axiom,
    ! [VarCurr] :
      ( v17865(VarCurr)
    <=> ( v17866(VarCurr)
        | v17877(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1411,axiom,
    ! [VarCurr] :
      ( v17877(VarCurr)
    <=> ( v17212(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4485,axiom,
    ! [VarCurr] :
      ( v17866(VarCurr)
    <=> ( v17867(VarCurr)
        | v17875(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1410,axiom,
    ! [VarCurr] :
      ( v17875(VarCurr)
    <=> ( v17208(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4484,axiom,
    ! [VarCurr] :
      ( v17867(VarCurr)
    <=> ( v17868(VarCurr)
        | v17873(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1409,axiom,
    ! [VarCurr] :
      ( v17873(VarCurr)
    <=> ( v17204(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4483,axiom,
    ! [VarCurr] :
      ( v17868(VarCurr)
    <=> ( v17869(VarCurr)
        | v17871(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1408,axiom,
    ! [VarCurr] :
      ( v17871(VarCurr)
    <=> ( v17200(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1407,axiom,
    ! [VarCurr] :
      ( v17869(VarCurr)
    <=> ( v17196(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4482,axiom,
    ! [VarCurr] :
      ( v17847(VarCurr)
    <=> ( v17848(VarCurr)
        | v17852(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1406,axiom,
    ! [VarCurr] :
      ( v17852(VarCurr)
    <=> ( v17854(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4481,axiom,
    ! [VarCurr] :
      ( v17854(VarCurr)
    <=> ( v17855(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1405,axiom,
    ! [VarCurr] :
      ( v17855(VarCurr)
    <=> ( v17812(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1404,axiom,
    ! [VarCurr] :
      ( v17848(VarCurr)
    <=> ( v17850(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4480,axiom,
    ! [VarCurr] :
      ( v17850(VarCurr)
    <=> ( v17851(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4479,axiom,
    ! [VarCurr] :
      ( v17851(VarCurr)
    <=> ( v17812(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4478,axiom,
    ! [VarCurr] :
      ( v17815(VarCurr)
    <=> ( v17817(VarCurr)
        | v17844(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4477,axiom,
    ! [VarCurr] :
      ( v17844(VarCurr)
    <=> ( v17846(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1403,axiom,
    ! [VarCurr] :
      ( v17846(VarCurr)
    <=> ( v17834(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4476,axiom,
    ! [VarCurr] :
      ( v17817(VarCurr)
    <=> ( v17818(VarCurr)
        | v17841(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4475,axiom,
    ! [VarCurr] :
      ( v17841(VarCurr)
    <=> ( v17843(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1402,axiom,
    ! [VarCurr] :
      ( v17843(VarCurr)
    <=> ( v17830(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4474,axiom,
    ! [VarCurr] :
      ( v17818(VarCurr)
    <=> ( v17819(VarCurr)
        | v17838(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4473,axiom,
    ! [VarCurr] :
      ( v17838(VarCurr)
    <=> ( v17840(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1401,axiom,
    ! [VarCurr] :
      ( v17840(VarCurr)
    <=> ( v17825(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4472,axiom,
    ! [VarCurr] :
      ( v17819(VarCurr)
    <=> ( v17820(VarCurr)
        | v17835(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4471,axiom,
    ! [VarCurr] :
      ( v17835(VarCurr)
    <=> ( v17837(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1400,axiom,
    ! [VarCurr] :
      ( v17837(VarCurr)
    <=> ( v17810(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4470,axiom,
    ! [VarCurr] :
      ( v17820(VarCurr)
    <=> ( v17821(VarCurr)
        | v17831(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4469,axiom,
    ! [VarCurr] :
      ( v17831(VarCurr)
    <=> ( v17833(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4468,axiom,
    ! [VarCurr] :
      ( v17833(VarCurr)
    <=> ( v17834(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1399,axiom,
    ! [VarCurr] :
      ( v17834(VarCurr)
    <=> ( v17826(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4467,axiom,
    ! [VarCurr] :
      ( v17821(VarCurr)
    <=> ( v17822(VarCurr)
        | v17827(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4466,axiom,
    ! [VarCurr] :
      ( v17827(VarCurr)
    <=> ( v17829(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4465,axiom,
    ! [VarCurr] :
      ( v17829(VarCurr)
    <=> ( v17830(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1398,axiom,
    ! [VarCurr] :
      ( v17830(VarCurr)
    <=> ( v17811(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4464,axiom,
    ! [VarCurr] :
      ( v17822(VarCurr)
    <=> ( v17824(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4463,axiom,
    ! [VarCurr] :
      ( v17824(VarCurr)
    <=> ( v17825(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4462,axiom,
    ! [VarCurr] :
      ( v17825(VarCurr)
    <=> ( v17826(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4461,axiom,
    ! [VarCurr] :
      ( v17826(VarCurr)
    <=> ( v17812(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4460,axiom,
    ! [VarCurr] :
      ( v17807(VarCurr)
    <=> ( v17809(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4459,axiom,
    ! [VarCurr] :
      ( v17809(VarCurr)
    <=> ( v17810(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4458,axiom,
    ! [VarCurr] :
      ( v17810(VarCurr)
    <=> ( v17811(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4457,axiom,
    ! [VarCurr] :
      ( v17811(VarCurr)
    <=> ( v17812(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1397,axiom,
    ! [VarCurr] :
      ( v17812(VarCurr)
    <=> ( v17813(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1396,axiom,
    ! [VarCurr] :
      ( v17813(VarCurr)
    <=> ( v17814(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1395,axiom,
    ! [VarCurr] :
      ( v17814(VarCurr)
    <=> ( v17662(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4456,axiom,
    ! [VarCurr] :
      ( v17759(VarCurr)
    <=> ( v17761(VarCurr)
        | v17804(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1394,axiom,
    ! [VarCurr] :
      ( v17804(VarCurr)
    <=> ( v17806(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1393,axiom,
    ! [VarCurr] :
      ( v17806(VarCurr)
    <=> ( v17480(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4455,axiom,
    ! [VarCurr] :
      ( v17761(VarCurr)
    <=> ( v17762(VarCurr)
        | v17802(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1392,axiom,
    ! [VarCurr] :
      ( v17802(VarCurr)
    <=> ( v17141(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4454,axiom,
    ! [VarCurr] :
      ( v17762(VarCurr)
    <=> ( v17763(VarCurr)
        | v17800(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1391,axiom,
    ! [VarCurr] :
      ( v17800(VarCurr)
    <=> ( v17132(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4453,axiom,
    ! [VarCurr] :
      ( v17763(VarCurr)
    <=> ( v17764(VarCurr)
        | v17798(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1390,axiom,
    ! [VarCurr] :
      ( v17798(VarCurr)
    <=> ( v17127(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4452,axiom,
    ! [VarCurr] :
      ( v17764(VarCurr)
    <=> ( v17765(VarCurr)
        | v17796(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1389,axiom,
    ! [VarCurr] :
      ( v17796(VarCurr)
    <=> ( v17122(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4451,axiom,
    ! [VarCurr] :
      ( v17765(VarCurr)
    <=> ( v17766(VarCurr)
        | v17794(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1388,axiom,
    ! [VarCurr] :
      ( v17794(VarCurr)
    <=> ( v17117(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4450,axiom,
    ! [VarCurr] :
      ( v17766(VarCurr)
    <=> ( v17767(VarCurr)
        | v17785(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1387,axiom,
    ! [VarCurr] :
      ( v17785(VarCurr)
    <=> ( v17787(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1386,axiom,
    ! [VarCurr] :
      ( v17787(VarCurr)
    <=> ( v17788(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1385,axiom,
    ! [VarCurr] :
      ( v17788(VarCurr)
    <=> ( v17789(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4449,axiom,
    ! [VarCurr] :
      ( v17789(VarCurr)
    <=> ( v17790(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4448,axiom,
    ! [VarCurr] :
      ( v17790(VarCurr)
    <=> ( v17791(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1384,axiom,
    ! [VarCurr] :
      ( v17791(VarCurr)
    <=> ( v17792(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1383,axiom,
    ! [VarCurr] :
      ( v17792(VarCurr)
    <=> ( v17793(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4447,axiom,
    ! [VarCurr] :
      ( v17793(VarCurr)
    <=> ( v16886(VarCurr)
        & v12810(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4446,axiom,
    ! [VarCurr] :
      ( v17767(VarCurr)
    <=> ( v17768(VarCurr)
        | v17782(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1382,axiom,
    ! [VarCurr] :
      ( v17782(VarCurr)
    <=> ( v17784(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1381,axiom,
    ! [VarCurr] :
      ( v17784(VarCurr)
    <=> ( v17453(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4445,axiom,
    ! [VarCurr] :
      ( v17768(VarCurr)
    <=> ( v17769(VarCurr)
        | v17780(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1380,axiom,
    ! [VarCurr] :
      ( v17780(VarCurr)
    <=> ( v17109(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4444,axiom,
    ! [VarCurr] :
      ( v17769(VarCurr)
    <=> ( v17770(VarCurr)
        | v17778(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1379,axiom,
    ! [VarCurr] :
      ( v17778(VarCurr)
    <=> ( v17104(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4443,axiom,
    ! [VarCurr] :
      ( v17770(VarCurr)
    <=> ( v17771(VarCurr)
        | v17776(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1378,axiom,
    ! [VarCurr] :
      ( v17776(VarCurr)
    <=> ( v17099(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4442,axiom,
    ! [VarCurr] :
      ( v17771(VarCurr)
    <=> ( v17772(VarCurr)
        | v17774(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1377,axiom,
    ! [VarCurr] :
      ( v17774(VarCurr)
    <=> ( v17094(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1376,axiom,
    ! [VarCurr] :
      ( v17772(VarCurr)
    <=> ( v17089(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4441,axiom,
    ! [VarCurr] :
      ( v17715(VarCurr)
    <=> ( v17717(VarCurr)
        | v17757(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1375,axiom,
    ! [VarCurr] :
      ( v17757(VarCurr)
    <=> ( v17737(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4440,axiom,
    ! [VarCurr] :
      ( v17717(VarCurr)
    <=> ( v17718(VarCurr)
        | v17755(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1374,axiom,
    ! [VarCurr] :
      ( v17755(VarCurr)
    <=> ( v17733(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4439,axiom,
    ! [VarCurr] :
      ( v17718(VarCurr)
    <=> ( v17719(VarCurr)
        | v17753(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1373,axiom,
    ! [VarCurr] :
      ( v17753(VarCurr)
    <=> ( v17728(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4438,axiom,
    ! [VarCurr] :
      ( v17719(VarCurr)
    <=> ( v17720(VarCurr)
        | v17751(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1372,axiom,
    ! [VarCurr] :
      ( v17751(VarCurr)
    <=> ( v17708(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4437,axiom,
    ! [VarCurr] :
      ( v17720(VarCurr)
    <=> ( v17721(VarCurr)
        | v17748(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4436,axiom,
    ! [VarCurr] :
      ( v17748(VarCurr)
    <=> ( v17750(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1371,axiom,
    ! [VarCurr] :
      ( v17750(VarCurr)
    <=> ( v17738(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4435,axiom,
    ! [VarCurr] :
      ( v17721(VarCurr)
    <=> ( v17722(VarCurr)
        | v17745(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4434,axiom,
    ! [VarCurr] :
      ( v17745(VarCurr)
    <=> ( v17747(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1370,axiom,
    ! [VarCurr] :
      ( v17747(VarCurr)
    <=> ( v17734(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4433,axiom,
    ! [VarCurr] :
      ( v17722(VarCurr)
    <=> ( v17723(VarCurr)
        | v17742(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4432,axiom,
    ! [VarCurr] :
      ( v17742(VarCurr)
    <=> ( v17744(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1369,axiom,
    ! [VarCurr] :
      ( v17744(VarCurr)
    <=> ( v17729(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4431,axiom,
    ! [VarCurr] :
      ( v17723(VarCurr)
    <=> ( v17724(VarCurr)
        | v17739(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4430,axiom,
    ! [VarCurr] :
      ( v17739(VarCurr)
    <=> ( v17741(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1368,axiom,
    ! [VarCurr] :
      ( v17741(VarCurr)
    <=> ( v17709(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4429,axiom,
    ! [VarCurr] :
      ( v17724(VarCurr)
    <=> ( v17725(VarCurr)
        | v17735(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4428,axiom,
    ! [VarCurr] :
      ( v17735(VarCurr)
    <=> ( v17737(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4427,axiom,
    ! [VarCurr] :
      ( v17737(VarCurr)
    <=> ( v17738(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1367,axiom,
    ! [VarCurr] :
      ( v17738(VarCurr)
    <=> ( v17730(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4426,axiom,
    ! [VarCurr] :
      ( v17725(VarCurr)
    <=> ( v17726(VarCurr)
        | v17731(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4425,axiom,
    ! [VarCurr] :
      ( v17731(VarCurr)
    <=> ( v17733(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4424,axiom,
    ! [VarCurr] :
      ( v17733(VarCurr)
    <=> ( v17734(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1366,axiom,
    ! [VarCurr] :
      ( v17734(VarCurr)
    <=> ( v17710(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4423,axiom,
    ! [VarCurr] :
      ( v17726(VarCurr)
    <=> ( v17728(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4422,axiom,
    ! [VarCurr] :
      ( v17728(VarCurr)
    <=> ( v17729(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4421,axiom,
    ! [VarCurr] :
      ( v17729(VarCurr)
    <=> ( v17730(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4420,axiom,
    ! [VarCurr] :
      ( v17730(VarCurr)
    <=> ( v17711(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4419,axiom,
    ! [VarCurr] :
      ( v17706(VarCurr)
    <=> ( v17708(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4418,axiom,
    ! [VarCurr] :
      ( v17708(VarCurr)
    <=> ( v17709(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4417,axiom,
    ! [VarCurr] :
      ( v17709(VarCurr)
    <=> ( v17710(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4416,axiom,
    ! [VarCurr] :
      ( v17710(VarCurr)
    <=> ( v17711(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1365,axiom,
    ! [VarCurr] :
      ( v17711(VarCurr)
    <=> ( v17712(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1364,axiom,
    ! [VarCurr] :
      ( v17712(VarCurr)
    <=> ( v17713(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4415,axiom,
    ! [VarCurr] :
      ( v17713(VarCurr)
    <=> ( v17714(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4414,axiom,
    ! [VarCurr] :
      ( v17714(VarCurr)
    <=> ( v17663(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4413,axiom,
    ! [VarCurr] :
      ( v17666(VarCurr)
    <=> ( v17668(VarCurr)
        | v17703(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1363,axiom,
    ! [VarCurr] :
      ( v17703(VarCurr)
    <=> ( v17705(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1362,axiom,
    ! [VarCurr] :
      ( v17705(VarCurr)
    <=> ( v17378(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4412,axiom,
    ! [VarCurr] :
      ( v17668(VarCurr)
    <=> ( v17669(VarCurr)
        | v17701(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1361,axiom,
    ! [VarCurr] :
      ( v17701(VarCurr)
    <=> ( v17028(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4411,axiom,
    ! [VarCurr] :
      ( v17669(VarCurr)
    <=> ( v17670(VarCurr)
        | v17699(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1360,axiom,
    ! [VarCurr] :
      ( v17699(VarCurr)
    <=> ( v17016(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4410,axiom,
    ! [VarCurr] :
      ( v17670(VarCurr)
    <=> ( v17671(VarCurr)
        | v17697(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1359,axiom,
    ! [VarCurr] :
      ( v17697(VarCurr)
    <=> ( v17008(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4409,axiom,
    ! [VarCurr] :
      ( v17671(VarCurr)
    <=> ( v17672(VarCurr)
        | v17695(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1358,axiom,
    ! [VarCurr] :
      ( v17695(VarCurr)
    <=> ( v17000(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4408,axiom,
    ! [VarCurr] :
      ( v17672(VarCurr)
    <=> ( v17673(VarCurr)
        | v17693(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1357,axiom,
    ! [VarCurr] :
      ( v17693(VarCurr)
    <=> ( v16992(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4407,axiom,
    ! [VarCurr] :
      ( v17673(VarCurr)
    <=> ( v17674(VarCurr)
        | v17689(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1356,axiom,
    ! [VarCurr] :
      ( v17689(VarCurr)
    <=> ( v17691(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1355,axiom,
    ! [VarCurr] :
      ( v17691(VarCurr)
    <=> ( v17692(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4406,axiom,
    ! [VarCurr] :
      ( v17692(VarCurr)
    <=> ( v17552(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4405,axiom,
    ! [VarCurr] :
      ( v17674(VarCurr)
    <=> ( v17675(VarCurr)
        | v17686(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1354,axiom,
    ! [VarCurr] :
      ( v17686(VarCurr)
    <=> ( v17688(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1353,axiom,
    ! [VarCurr] :
      ( v17688(VarCurr)
    <=> ( v17355(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4404,axiom,
    ! [VarCurr] :
      ( v17675(VarCurr)
    <=> ( v17676(VarCurr)
        | v17684(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1352,axiom,
    ! [VarCurr] :
      ( v17684(VarCurr)
    <=> ( v16984(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4403,axiom,
    ! [VarCurr] :
      ( v17676(VarCurr)
    <=> ( v17677(VarCurr)
        | v17682(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1351,axiom,
    ! [VarCurr] :
      ( v17682(VarCurr)
    <=> ( v16976(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4402,axiom,
    ! [VarCurr] :
      ( v17677(VarCurr)
    <=> ( v17678(VarCurr)
        | v17680(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1350,axiom,
    ! [VarCurr] :
      ( v17680(VarCurr)
    <=> ( v16968(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1349,axiom,
    ! [VarCurr] :
      ( v17678(VarCurr)
    <=> ( v16960(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1348,axiom,
    ! [VarCurr] :
      ( v17658(VarCurr)
    <=> ( v17660(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1347,axiom,
    ! [VarCurr] :
      ( v17660(VarCurr)
    <=> ( v17661(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4401,axiom,
    ! [VarCurr] :
      ( v17661(VarCurr)
    <=> ( v17662(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4400,axiom,
    ! [VarCurr] :
      ( v17662(VarCurr)
    <=> ( v17663(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4399,axiom,
    ! [VarCurr] :
      ( v17663(VarCurr)
    <=> ( v17664(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1346,axiom,
    ! [VarCurr] :
      ( v17664(VarCurr)
    <=> ( v17665(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1345,axiom,
    ! [VarCurr] :
      ( v17665(VarCurr)
    <=> ( v15920(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1344,axiom,
    ! [VarCurr] :
      ( v17655(VarCurr)
    <=> ( v17657(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1343,axiom,
    ! [VarCurr] :
      ( v17657(VarCurr)
    <=> ( v17325(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4398,axiom,
    ! [VarCurr] :
      ( v17610(VarCurr)
    <=> ( v17612(VarCurr)
        | v17652(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1342,axiom,
    ! [VarCurr] :
      ( v17652(VarCurr)
    <=> ( v17654(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1341,axiom,
    ! [VarCurr] :
      ( v17654(VarCurr)
    <=> ( v17321(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4397,axiom,
    ! [VarCurr] :
      ( v17612(VarCurr)
    <=> ( v17613(VarCurr)
        | v17649(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1340,axiom,
    ! [VarCurr] :
      ( v17649(VarCurr)
    <=> ( v17651(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1339,axiom,
    ! [VarCurr] :
      ( v17651(VarCurr)
    <=> ( v17317(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4396,axiom,
    ! [VarCurr] :
      ( v17613(VarCurr)
    <=> ( v17614(VarCurr)
        | v17646(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1338,axiom,
    ! [VarCurr] :
      ( v17646(VarCurr)
    <=> ( v17648(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1337,axiom,
    ! [VarCurr] :
      ( v17648(VarCurr)
    <=> ( v17313(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4395,axiom,
    ! [VarCurr] :
      ( v17614(VarCurr)
    <=> ( v17615(VarCurr)
        | v17643(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1336,axiom,
    ! [VarCurr] :
      ( v17643(VarCurr)
    <=> ( v17645(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1335,axiom,
    ! [VarCurr] :
      ( v17645(VarCurr)
    <=> ( v17309(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4394,axiom,
    ! [VarCurr] :
      ( v17615(VarCurr)
    <=> ( v17616(VarCurr)
        | v17640(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1334,axiom,
    ! [VarCurr] :
      ( v17640(VarCurr)
    <=> ( v17642(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1333,axiom,
    ! [VarCurr] :
      ( v17642(VarCurr)
    <=> ( v17305(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4393,axiom,
    ! [VarCurr] :
      ( v17616(VarCurr)
    <=> ( v17617(VarCurr)
        | v17636(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1332,axiom,
    ! [VarCurr] :
      ( v17636(VarCurr)
    <=> ( v17638(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1331,axiom,
    ! [VarCurr] :
      ( v17638(VarCurr)
    <=> ( v17639(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4392,axiom,
    ! [VarCurr] :
      ( v17639(VarCurr)
    <=> ( v17454(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4391,axiom,
    ! [VarCurr] :
      ( v17617(VarCurr)
    <=> ( v17618(VarCurr)
        | v17633(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1330,axiom,
    ! [VarCurr] :
      ( v17633(VarCurr)
    <=> ( v17635(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1329,axiom,
    ! [VarCurr] :
      ( v17635(VarCurr)
    <=> ( v17301(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4390,axiom,
    ! [VarCurr] :
      ( v17618(VarCurr)
    <=> ( v17619(VarCurr)
        | v17630(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1328,axiom,
    ! [VarCurr] :
      ( v17630(VarCurr)
    <=> ( v17632(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1327,axiom,
    ! [VarCurr] :
      ( v17632(VarCurr)
    <=> ( v17297(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4389,axiom,
    ! [VarCurr] :
      ( v17619(VarCurr)
    <=> ( v17620(VarCurr)
        | v17627(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1326,axiom,
    ! [VarCurr] :
      ( v17627(VarCurr)
    <=> ( v17629(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1325,axiom,
    ! [VarCurr] :
      ( v17629(VarCurr)
    <=> ( v17293(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4388,axiom,
    ! [VarCurr] :
      ( v17620(VarCurr)
    <=> ( v17621(VarCurr)
        | v17624(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1324,axiom,
    ! [VarCurr] :
      ( v17624(VarCurr)
    <=> ( v17626(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1323,axiom,
    ! [VarCurr] :
      ( v17626(VarCurr)
    <=> ( v17289(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1322,axiom,
    ! [VarCurr] :
      ( v17621(VarCurr)
    <=> ( v17623(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1321,axiom,
    ! [VarCurr] :
      ( v17623(VarCurr)
    <=> ( v17285(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4387,axiom,
    ! [VarCurr] :
      ( v17592(VarCurr)
    <=> ( v17594(VarCurr)
        | v17607(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1320,axiom,
    ! [VarCurr] :
      ( v17607(VarCurr)
    <=> ( v17609(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4386,axiom,
    ! [VarCurr] :
      ( v17609(VarCurr)
    <=> ( v17603(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4385,axiom,
    ! [VarCurr] :
      ( v17594(VarCurr)
    <=> ( v17595(VarCurr)
        | v17604(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1319,axiom,
    ! [VarCurr] :
      ( v17604(VarCurr)
    <=> ( v17606(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4384,axiom,
    ! [VarCurr] :
      ( v17606(VarCurr)
    <=> ( v17599(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4383,axiom,
    ! [VarCurr] :
      ( v17595(VarCurr)
    <=> ( v17596(VarCurr)
        | v17600(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4382,axiom,
    ! [VarCurr] :
      ( v17600(VarCurr)
    <=> ( v17602(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1318,axiom,
    ! [VarCurr] :
      ( v17602(VarCurr)
    <=> ( v17603(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1317,axiom,
    ! [VarCurr] :
      ( v17603(VarCurr)
    <=> ( v17573(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4381,axiom,
    ! [VarCurr] :
      ( v17596(VarCurr)
    <=> ( v17598(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1316,axiom,
    ! [VarCurr] :
      ( v17598(VarCurr)
    <=> ( v17599(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4380,axiom,
    ! [VarCurr] :
      ( v17599(VarCurr)
    <=> ( v17573(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4379,axiom,
    ! [VarCurr] :
      ( v17576(VarCurr)
    <=> ( v17578(VarCurr)
        | v17588(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4378,axiom,
    ! [VarCurr] :
      ( v17588(VarCurr)
    <=> ( v17590(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4377,axiom,
    ! [VarCurr] :
      ( v17590(VarCurr)
    <=> ( v17591(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1315,axiom,
    ! [VarCurr] :
      ( v17591(VarCurr)
    <=> ( v17583(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4376,axiom,
    ! [VarCurr] :
      ( v17578(VarCurr)
    <=> ( v17579(VarCurr)
        | v17584(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4375,axiom,
    ! [VarCurr] :
      ( v17584(VarCurr)
    <=> ( v17586(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4374,axiom,
    ! [VarCurr] :
      ( v17586(VarCurr)
    <=> ( v17587(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1314,axiom,
    ! [VarCurr] :
      ( v17587(VarCurr)
    <=> ( v17572(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4373,axiom,
    ! [VarCurr] :
      ( v17579(VarCurr)
    <=> ( v17581(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4372,axiom,
    ! [VarCurr] :
      ( v17581(VarCurr)
    <=> ( v17582(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4371,axiom,
    ! [VarCurr] :
      ( v17582(VarCurr)
    <=> ( v17583(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4370,axiom,
    ! [VarCurr] :
      ( v17583(VarCurr)
    <=> ( v17573(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4369,axiom,
    ! [VarCurr] :
      ( v17568(VarCurr)
    <=> ( v17570(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4368,axiom,
    ! [VarCurr] :
      ( v17570(VarCurr)
    <=> ( v17571(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4367,axiom,
    ! [VarCurr] :
      ( v17571(VarCurr)
    <=> ( v17572(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4366,axiom,
    ! [VarCurr] :
      ( v17572(VarCurr)
    <=> ( v17573(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1313,axiom,
    ! [VarCurr] :
      ( v17573(VarCurr)
    <=> ( v17574(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4365,axiom,
    ! [VarCurr] :
      ( v17574(VarCurr)
    <=> ( v17575(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1312,axiom,
    ! [VarCurr] :
      ( v17575(VarCurr)
    <=> ( v17379(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4364,axiom,
    ! [VarCurr] :
      ( v17522(VarCurr)
    <=> ( v17524(VarCurr)
        | v17565(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1311,axiom,
    ! [VarCurr] :
      ( v17565(VarCurr)
    <=> ( v17567(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4363,axiom,
    ! [VarCurr] :
      ( v17567(VarCurr)
    <=> ( v17238(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4362,axiom,
    ! [VarCurr] :
      ( v17524(VarCurr)
    <=> ( v17525(VarCurr)
        | v17562(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1310,axiom,
    ! [VarCurr] :
      ( v17562(VarCurr)
    <=> ( v17564(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4361,axiom,
    ! [VarCurr] :
      ( v17564(VarCurr)
    <=> ( v17230(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4360,axiom,
    ! [VarCurr] :
      ( v17525(VarCurr)
    <=> ( v17526(VarCurr)
        | v17559(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1309,axiom,
    ! [VarCurr] :
      ( v17559(VarCurr)
    <=> ( v17561(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4359,axiom,
    ! [VarCurr] :
      ( v17561(VarCurr)
    <=> ( v17226(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4358,axiom,
    ! [VarCurr] :
      ( v17526(VarCurr)
    <=> ( v17527(VarCurr)
        | v17556(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1308,axiom,
    ! [VarCurr] :
      ( v17556(VarCurr)
    <=> ( v17558(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4357,axiom,
    ! [VarCurr] :
      ( v17558(VarCurr)
    <=> ( v17222(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4356,axiom,
    ! [VarCurr] :
      ( v17527(VarCurr)
    <=> ( v17528(VarCurr)
        | v17553(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1307,axiom,
    ! [VarCurr] :
      ( v17553(VarCurr)
    <=> ( v17555(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4355,axiom,
    ! [VarCurr] :
      ( v17555(VarCurr)
    <=> ( v17218(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4354,axiom,
    ! [VarCurr] :
      ( v17528(VarCurr)
    <=> ( v17529(VarCurr)
        | v17548(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1306,axiom,
    ! [VarCurr] :
      ( v17548(VarCurr)
    <=> ( v17550(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4353,axiom,
    ! [VarCurr] :
      ( v17550(VarCurr)
    <=> ( v17551(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1305,axiom,
    ! [VarCurr] :
      ( v17551(VarCurr)
    <=> ( v17552(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4352,axiom,
    ! [VarCurr] :
      ( v17552(VarCurr)
    <=> ( v17455(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4351,axiom,
    ! [VarCurr] :
      ( v17529(VarCurr)
    <=> ( v17530(VarCurr)
        | v17545(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1304,axiom,
    ! [VarCurr] :
      ( v17545(VarCurr)
    <=> ( v17547(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4350,axiom,
    ! [VarCurr] :
      ( v17547(VarCurr)
    <=> ( v17213(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4349,axiom,
    ! [VarCurr] :
      ( v17530(VarCurr)
    <=> ( v17531(VarCurr)
        | v17542(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1303,axiom,
    ! [VarCurr] :
      ( v17542(VarCurr)
    <=> ( v17544(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4348,axiom,
    ! [VarCurr] :
      ( v17544(VarCurr)
    <=> ( v17209(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4347,axiom,
    ! [VarCurr] :
      ( v17531(VarCurr)
    <=> ( v17532(VarCurr)
        | v17539(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1302,axiom,
    ! [VarCurr] :
      ( v17539(VarCurr)
    <=> ( v17541(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4346,axiom,
    ! [VarCurr] :
      ( v17541(VarCurr)
    <=> ( v17205(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4345,axiom,
    ! [VarCurr] :
      ( v17532(VarCurr)
    <=> ( v17533(VarCurr)
        | v17536(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1301,axiom,
    ! [VarCurr] :
      ( v17536(VarCurr)
    <=> ( v17538(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4344,axiom,
    ! [VarCurr] :
      ( v17538(VarCurr)
    <=> ( v17201(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1300,axiom,
    ! [VarCurr] :
      ( v17533(VarCurr)
    <=> ( v17535(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4343,axiom,
    ! [VarCurr] :
      ( v17535(VarCurr)
    <=> ( v17197(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4342,axiom,
    ! [VarCurr] :
      ( v17513(VarCurr)
    <=> ( v17514(VarCurr)
        | v17518(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1299,axiom,
    ! [VarCurr] :
      ( v17518(VarCurr)
    <=> ( v17520(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4341,axiom,
    ! [VarCurr] :
      ( v17520(VarCurr)
    <=> ( v17521(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1298,axiom,
    ! [VarCurr] :
      ( v17521(VarCurr)
    <=> ( v17478(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1297,axiom,
    ! [VarCurr] :
      ( v17514(VarCurr)
    <=> ( v17516(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4340,axiom,
    ! [VarCurr] :
      ( v17516(VarCurr)
    <=> ( v17517(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4339,axiom,
    ! [VarCurr] :
      ( v17517(VarCurr)
    <=> ( v17478(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4338,axiom,
    ! [VarCurr] :
      ( v17481(VarCurr)
    <=> ( v17483(VarCurr)
        | v17510(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4337,axiom,
    ! [VarCurr] :
      ( v17510(VarCurr)
    <=> ( v17512(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1296,axiom,
    ! [VarCurr] :
      ( v17512(VarCurr)
    <=> ( v17500(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4336,axiom,
    ! [VarCurr] :
      ( v17483(VarCurr)
    <=> ( v17484(VarCurr)
        | v17507(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4335,axiom,
    ! [VarCurr] :
      ( v17507(VarCurr)
    <=> ( v17509(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1295,axiom,
    ! [VarCurr] :
      ( v17509(VarCurr)
    <=> ( v17496(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4334,axiom,
    ! [VarCurr] :
      ( v17484(VarCurr)
    <=> ( v17485(VarCurr)
        | v17504(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4333,axiom,
    ! [VarCurr] :
      ( v17504(VarCurr)
    <=> ( v17506(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1294,axiom,
    ! [VarCurr] :
      ( v17506(VarCurr)
    <=> ( v17491(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4332,axiom,
    ! [VarCurr] :
      ( v17485(VarCurr)
    <=> ( v17486(VarCurr)
        | v17501(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4331,axiom,
    ! [VarCurr] :
      ( v17501(VarCurr)
    <=> ( v17503(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1293,axiom,
    ! [VarCurr] :
      ( v17503(VarCurr)
    <=> ( v17476(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4330,axiom,
    ! [VarCurr] :
      ( v17486(VarCurr)
    <=> ( v17487(VarCurr)
        | v17497(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4329,axiom,
    ! [VarCurr] :
      ( v17497(VarCurr)
    <=> ( v17499(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4328,axiom,
    ! [VarCurr] :
      ( v17499(VarCurr)
    <=> ( v17500(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1292,axiom,
    ! [VarCurr] :
      ( v17500(VarCurr)
    <=> ( v17492(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4327,axiom,
    ! [VarCurr] :
      ( v17487(VarCurr)
    <=> ( v17488(VarCurr)
        | v17493(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4326,axiom,
    ! [VarCurr] :
      ( v17493(VarCurr)
    <=> ( v17495(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4325,axiom,
    ! [VarCurr] :
      ( v17495(VarCurr)
    <=> ( v17496(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1291,axiom,
    ! [VarCurr] :
      ( v17496(VarCurr)
    <=> ( v17477(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4324,axiom,
    ! [VarCurr] :
      ( v17488(VarCurr)
    <=> ( v17490(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4323,axiom,
    ! [VarCurr] :
      ( v17490(VarCurr)
    <=> ( v17491(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4322,axiom,
    ! [VarCurr] :
      ( v17491(VarCurr)
    <=> ( v17492(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4321,axiom,
    ! [VarCurr] :
      ( v17492(VarCurr)
    <=> ( v17478(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4320,axiom,
    ! [VarCurr] :
      ( v17473(VarCurr)
    <=> ( v17475(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4319,axiom,
    ! [VarCurr] :
      ( v17475(VarCurr)
    <=> ( v17476(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4318,axiom,
    ! [VarCurr] :
      ( v17476(VarCurr)
    <=> ( v17477(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4317,axiom,
    ! [VarCurr] :
      ( v17477(VarCurr)
    <=> ( v17478(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1290,axiom,
    ! [VarCurr] :
      ( v17478(VarCurr)
    <=> ( v17479(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4316,axiom,
    ! [VarCurr] :
      ( v17479(VarCurr)
    <=> ( v17480(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1289,axiom,
    ! [VarCurr] :
      ( v17480(VarCurr)
    <=> ( v17326(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4315,axiom,
    ! [VarCurr] :
      ( v17424(VarCurr)
    <=> ( v17426(VarCurr)
        | v17470(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1288,axiom,
    ! [VarCurr] :
      ( v17470(VarCurr)
    <=> ( v17472(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4314,axiom,
    ! [VarCurr] :
      ( v17472(VarCurr)
    <=> ( v17142(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4313,axiom,
    ! [VarCurr] :
      ( v17426(VarCurr)
    <=> ( v17427(VarCurr)
        | v17467(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1287,axiom,
    ! [VarCurr] :
      ( v17467(VarCurr)
    <=> ( v17469(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4312,axiom,
    ! [VarCurr] :
      ( v17469(VarCurr)
    <=> ( v17133(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4311,axiom,
    ! [VarCurr] :
      ( v17427(VarCurr)
    <=> ( v17428(VarCurr)
        | v17464(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1286,axiom,
    ! [VarCurr] :
      ( v17464(VarCurr)
    <=> ( v17466(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4310,axiom,
    ! [VarCurr] :
      ( v17466(VarCurr)
    <=> ( v17128(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4309,axiom,
    ! [VarCurr] :
      ( v17428(VarCurr)
    <=> ( v17429(VarCurr)
        | v17461(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1285,axiom,
    ! [VarCurr] :
      ( v17461(VarCurr)
    <=> ( v17463(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4308,axiom,
    ! [VarCurr] :
      ( v17463(VarCurr)
    <=> ( v17123(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4307,axiom,
    ! [VarCurr] :
      ( v17429(VarCurr)
    <=> ( v17430(VarCurr)
        | v17458(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1284,axiom,
    ! [VarCurr] :
      ( v17458(VarCurr)
    <=> ( v17460(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4306,axiom,
    ! [VarCurr] :
      ( v17460(VarCurr)
    <=> ( v17118(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4305,axiom,
    ! [VarCurr] :
      ( v17430(VarCurr)
    <=> ( v17431(VarCurr)
        | v17450(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1283,axiom,
    ! [VarCurr] :
      ( v17450(VarCurr)
    <=> ( v17452(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4304,axiom,
    ! [VarCurr] :
      ( v17452(VarCurr)
    <=> ( v17453(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1282,axiom,
    ! [VarCurr] :
      ( v17453(VarCurr)
    <=> ( v17454(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4303,axiom,
    ! [VarCurr] :
      ( v17454(VarCurr)
    <=> ( v17455(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4302,axiom,
    ! [VarCurr] :
      ( v17455(VarCurr)
    <=> ( v17456(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1281,axiom,
    ! [VarCurr] :
      ( v17456(VarCurr)
    <=> ( v17457(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1280,axiom,
    ! [VarCurr] :
      ( v17457(VarCurr)
    <=> ( v15728(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4301,axiom,
    ! [VarCurr] :
      ( v17431(VarCurr)
    <=> ( v17432(VarCurr)
        | v17447(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1279,axiom,
    ! [VarCurr] :
      ( v17447(VarCurr)
    <=> ( v17449(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4300,axiom,
    ! [VarCurr] :
      ( v17449(VarCurr)
    <=> ( v17110(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4299,axiom,
    ! [VarCurr] :
      ( v17432(VarCurr)
    <=> ( v17433(VarCurr)
        | v17444(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1278,axiom,
    ! [VarCurr] :
      ( v17444(VarCurr)
    <=> ( v17446(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4298,axiom,
    ! [VarCurr] :
      ( v17446(VarCurr)
    <=> ( v17105(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4297,axiom,
    ! [VarCurr] :
      ( v17433(VarCurr)
    <=> ( v17434(VarCurr)
        | v17441(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1277,axiom,
    ! [VarCurr] :
      ( v17441(VarCurr)
    <=> ( v17443(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4296,axiom,
    ! [VarCurr] :
      ( v17443(VarCurr)
    <=> ( v17100(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4295,axiom,
    ! [VarCurr] :
      ( v17434(VarCurr)
    <=> ( v17435(VarCurr)
        | v17438(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1276,axiom,
    ! [VarCurr] :
      ( v17438(VarCurr)
    <=> ( v17440(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4294,axiom,
    ! [VarCurr] :
      ( v17440(VarCurr)
    <=> ( v17095(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1275,axiom,
    ! [VarCurr] :
      ( v17435(VarCurr)
    <=> ( v17437(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4293,axiom,
    ! [VarCurr] :
      ( v17437(VarCurr)
    <=> ( v17090(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4292,axiom,
    ! [VarCurr] :
      ( v17380(VarCurr)
    <=> ( v17382(VarCurr)
        | v17422(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1274,axiom,
    ! [VarCurr] :
      ( v17422(VarCurr)
    <=> ( v17402(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4291,axiom,
    ! [VarCurr] :
      ( v17382(VarCurr)
    <=> ( v17383(VarCurr)
        | v17420(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1273,axiom,
    ! [VarCurr] :
      ( v17420(VarCurr)
    <=> ( v17398(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4290,axiom,
    ! [VarCurr] :
      ( v17383(VarCurr)
    <=> ( v17384(VarCurr)
        | v17418(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1272,axiom,
    ! [VarCurr] :
      ( v17418(VarCurr)
    <=> ( v17393(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4289,axiom,
    ! [VarCurr] :
      ( v17384(VarCurr)
    <=> ( v17385(VarCurr)
        | v17416(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1271,axiom,
    ! [VarCurr] :
      ( v17416(VarCurr)
    <=> ( v17373(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4288,axiom,
    ! [VarCurr] :
      ( v17385(VarCurr)
    <=> ( v17386(VarCurr)
        | v17413(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4287,axiom,
    ! [VarCurr] :
      ( v17413(VarCurr)
    <=> ( v17415(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1270,axiom,
    ! [VarCurr] :
      ( v17415(VarCurr)
    <=> ( v17403(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4286,axiom,
    ! [VarCurr] :
      ( v17386(VarCurr)
    <=> ( v17387(VarCurr)
        | v17410(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4285,axiom,
    ! [VarCurr] :
      ( v17410(VarCurr)
    <=> ( v17412(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1269,axiom,
    ! [VarCurr] :
      ( v17412(VarCurr)
    <=> ( v17399(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4284,axiom,
    ! [VarCurr] :
      ( v17387(VarCurr)
    <=> ( v17388(VarCurr)
        | v17407(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4283,axiom,
    ! [VarCurr] :
      ( v17407(VarCurr)
    <=> ( v17409(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1268,axiom,
    ! [VarCurr] :
      ( v17409(VarCurr)
    <=> ( v17394(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4282,axiom,
    ! [VarCurr] :
      ( v17388(VarCurr)
    <=> ( v17389(VarCurr)
        | v17404(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4281,axiom,
    ! [VarCurr] :
      ( v17404(VarCurr)
    <=> ( v17406(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1267,axiom,
    ! [VarCurr] :
      ( v17406(VarCurr)
    <=> ( v17374(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4280,axiom,
    ! [VarCurr] :
      ( v17389(VarCurr)
    <=> ( v17390(VarCurr)
        | v17400(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4279,axiom,
    ! [VarCurr] :
      ( v17400(VarCurr)
    <=> ( v17402(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4278,axiom,
    ! [VarCurr] :
      ( v17402(VarCurr)
    <=> ( v17403(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1266,axiom,
    ! [VarCurr] :
      ( v17403(VarCurr)
    <=> ( v17395(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4277,axiom,
    ! [VarCurr] :
      ( v17390(VarCurr)
    <=> ( v17391(VarCurr)
        | v17396(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4276,axiom,
    ! [VarCurr] :
      ( v17396(VarCurr)
    <=> ( v17398(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4275,axiom,
    ! [VarCurr] :
      ( v17398(VarCurr)
    <=> ( v17399(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1265,axiom,
    ! [VarCurr] :
      ( v17399(VarCurr)
    <=> ( v17375(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4274,axiom,
    ! [VarCurr] :
      ( v17391(VarCurr)
    <=> ( v17393(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4273,axiom,
    ! [VarCurr] :
      ( v17393(VarCurr)
    <=> ( v17394(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4272,axiom,
    ! [VarCurr] :
      ( v17394(VarCurr)
    <=> ( v17395(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4271,axiom,
    ! [VarCurr] :
      ( v17395(VarCurr)
    <=> ( v17376(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4270,axiom,
    ! [VarCurr] :
      ( v17371(VarCurr)
    <=> ( v17373(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4269,axiom,
    ! [VarCurr] :
      ( v17373(VarCurr)
    <=> ( v17374(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4268,axiom,
    ! [VarCurr] :
      ( v17374(VarCurr)
    <=> ( v17375(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4267,axiom,
    ! [VarCurr] :
      ( v17375(VarCurr)
    <=> ( v17376(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1264,axiom,
    ! [VarCurr] :
      ( v17376(VarCurr)
    <=> ( v17377(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4266,axiom,
    ! [VarCurr] :
      ( v17377(VarCurr)
    <=> ( v17378(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4265,axiom,
    ! [VarCurr] :
      ( v17378(VarCurr)
    <=> ( v17379(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4264,axiom,
    ! [VarCurr] :
      ( v17379(VarCurr)
    <=> ( v17327(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4263,axiom,
    ! [VarCurr] :
      ( v17330(VarCurr)
    <=> ( v17332(VarCurr)
        | v17368(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1263,axiom,
    ! [VarCurr] :
      ( v17368(VarCurr)
    <=> ( v17370(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4262,axiom,
    ! [VarCurr] :
      ( v17370(VarCurr)
    <=> ( v17029(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4261,axiom,
    ! [VarCurr] :
      ( v17332(VarCurr)
    <=> ( v17333(VarCurr)
        | v17365(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1262,axiom,
    ! [VarCurr] :
      ( v17365(VarCurr)
    <=> ( v17367(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4260,axiom,
    ! [VarCurr] :
      ( v17367(VarCurr)
    <=> ( v17017(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4259,axiom,
    ! [VarCurr] :
      ( v17333(VarCurr)
    <=> ( v17334(VarCurr)
        | v17362(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1261,axiom,
    ! [VarCurr] :
      ( v17362(VarCurr)
    <=> ( v17364(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4258,axiom,
    ! [VarCurr] :
      ( v17364(VarCurr)
    <=> ( v17009(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4257,axiom,
    ! [VarCurr] :
      ( v17334(VarCurr)
    <=> ( v17335(VarCurr)
        | v17359(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1260,axiom,
    ! [VarCurr] :
      ( v17359(VarCurr)
    <=> ( v17361(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4256,axiom,
    ! [VarCurr] :
      ( v17361(VarCurr)
    <=> ( v17001(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4255,axiom,
    ! [VarCurr] :
      ( v17335(VarCurr)
    <=> ( v17336(VarCurr)
        | v17356(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1259,axiom,
    ! [VarCurr] :
      ( v17356(VarCurr)
    <=> ( v17358(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4254,axiom,
    ! [VarCurr] :
      ( v17358(VarCurr)
    <=> ( v16993(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4253,axiom,
    ! [VarCurr] :
      ( v17336(VarCurr)
    <=> ( v17337(VarCurr)
        | v17352(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1258,axiom,
    ! [VarCurr] :
      ( v17352(VarCurr)
    <=> ( v17354(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4252,axiom,
    ! [VarCurr] :
      ( v17354(VarCurr)
    <=> ( v17355(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4251,axiom,
    ! [VarCurr] :
      ( v17355(VarCurr)
    <=> ( v17214(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4250,axiom,
    ! [VarCurr] :
      ( v17337(VarCurr)
    <=> ( v17338(VarCurr)
        | v17349(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1257,axiom,
    ! [VarCurr] :
      ( v17349(VarCurr)
    <=> ( v17351(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4249,axiom,
    ! [VarCurr] :
      ( v17351(VarCurr)
    <=> ( v16985(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4248,axiom,
    ! [VarCurr] :
      ( v17338(VarCurr)
    <=> ( v17339(VarCurr)
        | v17346(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1256,axiom,
    ! [VarCurr] :
      ( v17346(VarCurr)
    <=> ( v17348(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4247,axiom,
    ! [VarCurr] :
      ( v17348(VarCurr)
    <=> ( v16977(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4246,axiom,
    ! [VarCurr] :
      ( v17339(VarCurr)
    <=> ( v17340(VarCurr)
        | v17343(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1255,axiom,
    ! [VarCurr] :
      ( v17343(VarCurr)
    <=> ( v17345(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4245,axiom,
    ! [VarCurr] :
      ( v17345(VarCurr)
    <=> ( v16969(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1254,axiom,
    ! [VarCurr] :
      ( v17340(VarCurr)
    <=> ( v17342(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4244,axiom,
    ! [VarCurr] :
      ( v17342(VarCurr)
    <=> ( v16961(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1253,axiom,
    ! [VarCurr] :
      ( v17322(VarCurr)
    <=> ( v17324(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4243,axiom,
    ! [VarCurr] :
      ( v17324(VarCurr)
    <=> ( v17325(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4242,axiom,
    ! [VarCurr] :
      ( v17325(VarCurr)
    <=> ( v17326(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4241,axiom,
    ! [VarCurr] :
      ( v17326(VarCurr)
    <=> ( v17327(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4240,axiom,
    ! [VarCurr] :
      ( v17327(VarCurr)
    <=> ( v17328(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1252,axiom,
    ! [VarCurr] :
      ( v17328(VarCurr)
    <=> ( v17329(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1251,axiom,
    ! [VarCurr] :
      ( v17329(VarCurr)
    <=> ( v15599(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1250,axiom,
    ! [VarCurr] :
      ( v17318(VarCurr)
    <=> ( v17320(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4239,axiom,
    ! [VarCurr] :
      ( v17320(VarCurr)
    <=> ( v17321(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4238,axiom,
    ! [VarCurr] :
      ( v17321(VarCurr)
    <=> ( v17143(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4237,axiom,
    ! [VarCurr] :
      ( v17273(VarCurr)
    <=> ( v17275(VarCurr)
        | v17314(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1249,axiom,
    ! [VarCurr] :
      ( v17314(VarCurr)
    <=> ( v17316(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4236,axiom,
    ! [VarCurr] :
      ( v17316(VarCurr)
    <=> ( v17317(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4235,axiom,
    ! [VarCurr] :
      ( v17317(VarCurr)
    <=> ( v17134(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4234,axiom,
    ! [VarCurr] :
      ( v17275(VarCurr)
    <=> ( v17276(VarCurr)
        | v17310(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1248,axiom,
    ! [VarCurr] :
      ( v17310(VarCurr)
    <=> ( v17312(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4233,axiom,
    ! [VarCurr] :
      ( v17312(VarCurr)
    <=> ( v17313(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4232,axiom,
    ! [VarCurr] :
      ( v17313(VarCurr)
    <=> ( v17129(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4231,axiom,
    ! [VarCurr] :
      ( v17276(VarCurr)
    <=> ( v17277(VarCurr)
        | v17306(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1247,axiom,
    ! [VarCurr] :
      ( v17306(VarCurr)
    <=> ( v17308(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4230,axiom,
    ! [VarCurr] :
      ( v17308(VarCurr)
    <=> ( v17309(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4229,axiom,
    ! [VarCurr] :
      ( v17309(VarCurr)
    <=> ( v17124(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4228,axiom,
    ! [VarCurr] :
      ( v17277(VarCurr)
    <=> ( v17278(VarCurr)
        | v17302(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1246,axiom,
    ! [VarCurr] :
      ( v17302(VarCurr)
    <=> ( v17304(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4227,axiom,
    ! [VarCurr] :
      ( v17304(VarCurr)
    <=> ( v17305(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4226,axiom,
    ! [VarCurr] :
      ( v17305(VarCurr)
    <=> ( v17119(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4225,axiom,
    ! [VarCurr] :
      ( v17278(VarCurr)
    <=> ( v17279(VarCurr)
        | v17298(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1245,axiom,
    ! [VarCurr] :
      ( v17298(VarCurr)
    <=> ( v17300(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4224,axiom,
    ! [VarCurr] :
      ( v17300(VarCurr)
    <=> ( v17301(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4223,axiom,
    ! [VarCurr] :
      ( v17301(VarCurr)
    <=> ( v17111(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4222,axiom,
    ! [VarCurr] :
      ( v17279(VarCurr)
    <=> ( v17280(VarCurr)
        | v17294(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1244,axiom,
    ! [VarCurr] :
      ( v17294(VarCurr)
    <=> ( v17296(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4221,axiom,
    ! [VarCurr] :
      ( v17296(VarCurr)
    <=> ( v17297(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4220,axiom,
    ! [VarCurr] :
      ( v17297(VarCurr)
    <=> ( v17106(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4219,axiom,
    ! [VarCurr] :
      ( v17280(VarCurr)
    <=> ( v17281(VarCurr)
        | v17290(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1243,axiom,
    ! [VarCurr] :
      ( v17290(VarCurr)
    <=> ( v17292(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4218,axiom,
    ! [VarCurr] :
      ( v17292(VarCurr)
    <=> ( v17293(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4217,axiom,
    ! [VarCurr] :
      ( v17293(VarCurr)
    <=> ( v17101(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4216,axiom,
    ! [VarCurr] :
      ( v17281(VarCurr)
    <=> ( v17282(VarCurr)
        | v17286(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1242,axiom,
    ! [VarCurr] :
      ( v17286(VarCurr)
    <=> ( v17288(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4215,axiom,
    ! [VarCurr] :
      ( v17288(VarCurr)
    <=> ( v17289(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4214,axiom,
    ! [VarCurr] :
      ( v17289(VarCurr)
    <=> ( v17096(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1241,axiom,
    ! [VarCurr] :
      ( v17282(VarCurr)
    <=> ( v17284(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4213,axiom,
    ! [VarCurr] :
      ( v17284(VarCurr)
    <=> ( v17285(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4212,axiom,
    ! [VarCurr] :
      ( v17285(VarCurr)
    <=> ( v17091(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4211,axiom,
    ! [VarCurr] :
      ( v17255(VarCurr)
    <=> ( v17257(VarCurr)
        | v17270(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1240,axiom,
    ! [VarCurr] :
      ( v17270(VarCurr)
    <=> ( v17272(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4210,axiom,
    ! [VarCurr] :
      ( v17272(VarCurr)
    <=> ( v17266(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4209,axiom,
    ! [VarCurr] :
      ( v17257(VarCurr)
    <=> ( v17258(VarCurr)
        | v17267(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1239,axiom,
    ! [VarCurr] :
      ( v17267(VarCurr)
    <=> ( v17269(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4208,axiom,
    ! [VarCurr] :
      ( v17269(VarCurr)
    <=> ( v17262(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4207,axiom,
    ! [VarCurr] :
      ( v17258(VarCurr)
    <=> ( v17259(VarCurr)
        | v17263(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4206,axiom,
    ! [VarCurr] :
      ( v17263(VarCurr)
    <=> ( v17265(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1238,axiom,
    ! [VarCurr] :
      ( v17265(VarCurr)
    <=> ( v17266(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1237,axiom,
    ! [VarCurr] :
      ( v17266(VarCurr)
    <=> ( v17236(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4205,axiom,
    ! [VarCurr] :
      ( v17259(VarCurr)
    <=> ( v17261(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1236,axiom,
    ! [VarCurr] :
      ( v17261(VarCurr)
    <=> ( v17262(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4204,axiom,
    ! [VarCurr] :
      ( v17262(VarCurr)
    <=> ( v17236(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4203,axiom,
    ! [VarCurr] :
      ( v17239(VarCurr)
    <=> ( v17241(VarCurr)
        | v17251(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4202,axiom,
    ! [VarCurr] :
      ( v17251(VarCurr)
    <=> ( v17253(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4201,axiom,
    ! [VarCurr] :
      ( v17253(VarCurr)
    <=> ( v17254(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1235,axiom,
    ! [VarCurr] :
      ( v17254(VarCurr)
    <=> ( v17246(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4200,axiom,
    ! [VarCurr] :
      ( v17241(VarCurr)
    <=> ( v17242(VarCurr)
        | v17247(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4199,axiom,
    ! [VarCurr] :
      ( v17247(VarCurr)
    <=> ( v17249(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4198,axiom,
    ! [VarCurr] :
      ( v17249(VarCurr)
    <=> ( v17250(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1234,axiom,
    ! [VarCurr] :
      ( v17250(VarCurr)
    <=> ( v17235(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4197,axiom,
    ! [VarCurr] :
      ( v17242(VarCurr)
    <=> ( v17244(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4196,axiom,
    ! [VarCurr] :
      ( v17244(VarCurr)
    <=> ( v17245(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4195,axiom,
    ! [VarCurr] :
      ( v17245(VarCurr)
    <=> ( v17246(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4194,axiom,
    ! [VarCurr] :
      ( v17246(VarCurr)
    <=> ( v17236(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4193,axiom,
    ! [VarCurr] :
      ( v17231(VarCurr)
    <=> ( v17233(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4192,axiom,
    ! [VarCurr] :
      ( v17233(VarCurr)
    <=> ( v17234(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4191,axiom,
    ! [VarCurr] :
      ( v17234(VarCurr)
    <=> ( v17235(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4190,axiom,
    ! [VarCurr] :
      ( v17235(VarCurr)
    <=> ( v17236(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4189,axiom,
    ! [VarCurr] :
      ( v17236(VarCurr)
    <=> ( v17237(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1233,axiom,
    ! [VarCurr] :
      ( v17237(VarCurr)
    <=> ( v17238(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1232,axiom,
    ! [VarCurr] :
      ( v17238(VarCurr)
    <=> ( v17030(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4188,axiom,
    ! [VarCurr] :
      ( v17185(VarCurr)
    <=> ( v17187(VarCurr)
        | v17227(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4187,axiom,
    ! [VarCurr] :
      ( v17227(VarCurr)
    <=> ( v17229(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1231,axiom,
    ! [VarCurr] :
      ( v17229(VarCurr)
    <=> ( v17230(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1230,axiom,
    ! [VarCurr] :
      ( v17230(VarCurr)
    <=> ( v17018(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4186,axiom,
    ! [VarCurr] :
      ( v17187(VarCurr)
    <=> ( v17188(VarCurr)
        | v17223(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4185,axiom,
    ! [VarCurr] :
      ( v17223(VarCurr)
    <=> ( v17225(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1229,axiom,
    ! [VarCurr] :
      ( v17225(VarCurr)
    <=> ( v17226(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1228,axiom,
    ! [VarCurr] :
      ( v17226(VarCurr)
    <=> ( v17010(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4184,axiom,
    ! [VarCurr] :
      ( v17188(VarCurr)
    <=> ( v17189(VarCurr)
        | v17219(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4183,axiom,
    ! [VarCurr] :
      ( v17219(VarCurr)
    <=> ( v17221(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1227,axiom,
    ! [VarCurr] :
      ( v17221(VarCurr)
    <=> ( v17222(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1226,axiom,
    ! [VarCurr] :
      ( v17222(VarCurr)
    <=> ( v17002(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4182,axiom,
    ! [VarCurr] :
      ( v17189(VarCurr)
    <=> ( v17190(VarCurr)
        | v17215(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4181,axiom,
    ! [VarCurr] :
      ( v17215(VarCurr)
    <=> ( v17217(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1225,axiom,
    ! [VarCurr] :
      ( v17217(VarCurr)
    <=> ( v17218(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1224,axiom,
    ! [VarCurr] :
      ( v17218(VarCurr)
    <=> ( v16994(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4180,axiom,
    ! [VarCurr] :
      ( v17190(VarCurr)
    <=> ( v17191(VarCurr)
        | v17210(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4179,axiom,
    ! [VarCurr] :
      ( v17210(VarCurr)
    <=> ( v17212(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1223,axiom,
    ! [VarCurr] :
      ( v17212(VarCurr)
    <=> ( v17213(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1222,axiom,
    ! [VarCurr] :
      ( v17213(VarCurr)
    <=> ( v17214(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4178,axiom,
    ! [VarCurr] :
      ( v17214(VarCurr)
    <=> ( v17112(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4177,axiom,
    ! [VarCurr] :
      ( v17191(VarCurr)
    <=> ( v17192(VarCurr)
        | v17206(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4176,axiom,
    ! [VarCurr] :
      ( v17206(VarCurr)
    <=> ( v17208(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1221,axiom,
    ! [VarCurr] :
      ( v17208(VarCurr)
    <=> ( v17209(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1220,axiom,
    ! [VarCurr] :
      ( v17209(VarCurr)
    <=> ( v16986(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4175,axiom,
    ! [VarCurr] :
      ( v17192(VarCurr)
    <=> ( v17193(VarCurr)
        | v17202(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4174,axiom,
    ! [VarCurr] :
      ( v17202(VarCurr)
    <=> ( v17204(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1219,axiom,
    ! [VarCurr] :
      ( v17204(VarCurr)
    <=> ( v17205(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1218,axiom,
    ! [VarCurr] :
      ( v17205(VarCurr)
    <=> ( v16978(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4173,axiom,
    ! [VarCurr] :
      ( v17193(VarCurr)
    <=> ( v17194(VarCurr)
        | v17198(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4172,axiom,
    ! [VarCurr] :
      ( v17198(VarCurr)
    <=> ( v17200(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1217,axiom,
    ! [VarCurr] :
      ( v17200(VarCurr)
    <=> ( v17201(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1216,axiom,
    ! [VarCurr] :
      ( v17201(VarCurr)
    <=> ( v16970(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4171,axiom,
    ! [VarCurr] :
      ( v17194(VarCurr)
    <=> ( v17196(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1215,axiom,
    ! [VarCurr] :
      ( v17196(VarCurr)
    <=> ( v17197(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1214,axiom,
    ! [VarCurr] :
      ( v17197(VarCurr)
    <=> ( v16962(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4170,axiom,
    ! [VarCurr] :
      ( v17176(VarCurr)
    <=> ( v17177(VarCurr)
        | v17181(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1213,axiom,
    ! [VarCurr] :
      ( v17181(VarCurr)
    <=> ( v17183(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4169,axiom,
    ! [VarCurr] :
      ( v17183(VarCurr)
    <=> ( v17184(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1212,axiom,
    ! [VarCurr] :
      ( v17184(VarCurr)
    <=> ( v17140(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1211,axiom,
    ! [VarCurr] :
      ( v17177(VarCurr)
    <=> ( v17179(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4168,axiom,
    ! [VarCurr] :
      ( v17179(VarCurr)
    <=> ( v17180(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4167,axiom,
    ! [VarCurr] :
      ( v17180(VarCurr)
    <=> ( v17140(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4166,axiom,
    ! [VarCurr] :
      ( v17144(VarCurr)
    <=> ( v17146(VarCurr)
        | v17173(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4165,axiom,
    ! [VarCurr] :
      ( v17173(VarCurr)
    <=> ( v17175(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1210,axiom,
    ! [VarCurr] :
      ( v17175(VarCurr)
    <=> ( v17163(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4164,axiom,
    ! [VarCurr] :
      ( v17146(VarCurr)
    <=> ( v17147(VarCurr)
        | v17170(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4163,axiom,
    ! [VarCurr] :
      ( v17170(VarCurr)
    <=> ( v17172(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1209,axiom,
    ! [VarCurr] :
      ( v17172(VarCurr)
    <=> ( v17159(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4162,axiom,
    ! [VarCurr] :
      ( v17147(VarCurr)
    <=> ( v17148(VarCurr)
        | v17167(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4161,axiom,
    ! [VarCurr] :
      ( v17167(VarCurr)
    <=> ( v17169(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1208,axiom,
    ! [VarCurr] :
      ( v17169(VarCurr)
    <=> ( v17154(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4160,axiom,
    ! [VarCurr] :
      ( v17148(VarCurr)
    <=> ( v17149(VarCurr)
        | v17164(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4159,axiom,
    ! [VarCurr] :
      ( v17164(VarCurr)
    <=> ( v17166(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1207,axiom,
    ! [VarCurr] :
      ( v17166(VarCurr)
    <=> ( v17138(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4158,axiom,
    ! [VarCurr] :
      ( v17149(VarCurr)
    <=> ( v17150(VarCurr)
        | v17160(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4157,axiom,
    ! [VarCurr] :
      ( v17160(VarCurr)
    <=> ( v17162(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4156,axiom,
    ! [VarCurr] :
      ( v17162(VarCurr)
    <=> ( v17163(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1206,axiom,
    ! [VarCurr] :
      ( v17163(VarCurr)
    <=> ( v17155(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4155,axiom,
    ! [VarCurr] :
      ( v17150(VarCurr)
    <=> ( v17151(VarCurr)
        | v17156(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4154,axiom,
    ! [VarCurr] :
      ( v17156(VarCurr)
    <=> ( v17158(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4153,axiom,
    ! [VarCurr] :
      ( v17158(VarCurr)
    <=> ( v17159(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1205,axiom,
    ! [VarCurr] :
      ( v17159(VarCurr)
    <=> ( v17139(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4152,axiom,
    ! [VarCurr] :
      ( v17151(VarCurr)
    <=> ( v17153(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4151,axiom,
    ! [VarCurr] :
      ( v17153(VarCurr)
    <=> ( v17154(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4150,axiom,
    ! [VarCurr] :
      ( v17154(VarCurr)
    <=> ( v17155(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4149,axiom,
    ! [VarCurr] :
      ( v17155(VarCurr)
    <=> ( v17140(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4148,axiom,
    ! [VarCurr] :
      ( v17135(VarCurr)
    <=> ( v17137(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4147,axiom,
    ! [VarCurr] :
      ( v17137(VarCurr)
    <=> ( v17138(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4146,axiom,
    ! [VarCurr] :
      ( v17138(VarCurr)
    <=> ( v17139(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4145,axiom,
    ! [VarCurr] :
      ( v17139(VarCurr)
    <=> ( v17140(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4144,axiom,
    ! [VarCurr] :
      ( v17140(VarCurr)
    <=> ( v17141(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1204,axiom,
    ! [VarCurr] :
      ( v17141(VarCurr)
    <=> ( v17142(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1203,axiom,
    ! [VarCurr] :
      ( v17142(VarCurr)
    <=> ( v17143(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4143,axiom,
    ! [VarCurr] :
      ( v17143(VarCurr)
    <=> ( v17031(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4142,axiom,
    ! [VarCurr] :
      ( v17078(VarCurr)
    <=> ( v17080(VarCurr)
        | v17130(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4141,axiom,
    ! [VarCurr] :
      ( v17130(VarCurr)
    <=> ( v17132(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1202,axiom,
    ! [VarCurr] :
      ( v17132(VarCurr)
    <=> ( v17133(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1201,axiom,
    ! [VarCurr] :
      ( v17133(VarCurr)
    <=> ( v17134(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4140,axiom,
    ! [VarCurr] :
      ( v17134(VarCurr)
    <=> ( v17019(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4139,axiom,
    ! [VarCurr] :
      ( v17080(VarCurr)
    <=> ( v17081(VarCurr)
        | v17125(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4138,axiom,
    ! [VarCurr] :
      ( v17125(VarCurr)
    <=> ( v17127(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1200,axiom,
    ! [VarCurr] :
      ( v17127(VarCurr)
    <=> ( v17128(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1199,axiom,
    ! [VarCurr] :
      ( v17128(VarCurr)
    <=> ( v17129(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4137,axiom,
    ! [VarCurr] :
      ( v17129(VarCurr)
    <=> ( v17011(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4136,axiom,
    ! [VarCurr] :
      ( v17081(VarCurr)
    <=> ( v17082(VarCurr)
        | v17120(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4135,axiom,
    ! [VarCurr] :
      ( v17120(VarCurr)
    <=> ( v17122(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1198,axiom,
    ! [VarCurr] :
      ( v17122(VarCurr)
    <=> ( v17123(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1197,axiom,
    ! [VarCurr] :
      ( v17123(VarCurr)
    <=> ( v17124(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4134,axiom,
    ! [VarCurr] :
      ( v17124(VarCurr)
    <=> ( v17003(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4133,axiom,
    ! [VarCurr] :
      ( v17082(VarCurr)
    <=> ( v17083(VarCurr)
        | v17115(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4132,axiom,
    ! [VarCurr] :
      ( v17115(VarCurr)
    <=> ( v17117(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1196,axiom,
    ! [VarCurr] :
      ( v17117(VarCurr)
    <=> ( v17118(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1195,axiom,
    ! [VarCurr] :
      ( v17118(VarCurr)
    <=> ( v17119(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4131,axiom,
    ! [VarCurr] :
      ( v17119(VarCurr)
    <=> ( v16995(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4130,axiom,
    ! [VarCurr] :
      ( v17083(VarCurr)
    <=> ( v17084(VarCurr)
        | v17107(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4129,axiom,
    ! [VarCurr] :
      ( v17107(VarCurr)
    <=> ( v17109(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1194,axiom,
    ! [VarCurr] :
      ( v17109(VarCurr)
    <=> ( v17110(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1193,axiom,
    ! [VarCurr] :
      ( v17110(VarCurr)
    <=> ( v17111(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4128,axiom,
    ! [VarCurr] :
      ( v17111(VarCurr)
    <=> ( v17112(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4127,axiom,
    ! [VarCurr] :
      ( v17112(VarCurr)
    <=> ( v17113(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1192,axiom,
    ! [VarCurr] :
      ( v17113(VarCurr)
    <=> ( v17114(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1191,axiom,
    ! [VarCurr] :
      ( v17114(VarCurr)
    <=> ( v15405(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4126,axiom,
    ! [VarCurr] :
      ( v17084(VarCurr)
    <=> ( v17085(VarCurr)
        | v17102(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4125,axiom,
    ! [VarCurr] :
      ( v17102(VarCurr)
    <=> ( v17104(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1190,axiom,
    ! [VarCurr] :
      ( v17104(VarCurr)
    <=> ( v17105(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1189,axiom,
    ! [VarCurr] :
      ( v17105(VarCurr)
    <=> ( v17106(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4124,axiom,
    ! [VarCurr] :
      ( v17106(VarCurr)
    <=> ( v16987(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4123,axiom,
    ! [VarCurr] :
      ( v17085(VarCurr)
    <=> ( v17086(VarCurr)
        | v17097(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4122,axiom,
    ! [VarCurr] :
      ( v17097(VarCurr)
    <=> ( v17099(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1188,axiom,
    ! [VarCurr] :
      ( v17099(VarCurr)
    <=> ( v17100(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1187,axiom,
    ! [VarCurr] :
      ( v17100(VarCurr)
    <=> ( v17101(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4121,axiom,
    ! [VarCurr] :
      ( v17101(VarCurr)
    <=> ( v16979(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4120,axiom,
    ! [VarCurr] :
      ( v17086(VarCurr)
    <=> ( v17087(VarCurr)
        | v17092(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4119,axiom,
    ! [VarCurr] :
      ( v17092(VarCurr)
    <=> ( v17094(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1186,axiom,
    ! [VarCurr] :
      ( v17094(VarCurr)
    <=> ( v17095(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1185,axiom,
    ! [VarCurr] :
      ( v17095(VarCurr)
    <=> ( v17096(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4118,axiom,
    ! [VarCurr] :
      ( v17096(VarCurr)
    <=> ( v16971(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4117,axiom,
    ! [VarCurr] :
      ( v17087(VarCurr)
    <=> ( v17089(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1184,axiom,
    ! [VarCurr] :
      ( v17089(VarCurr)
    <=> ( v17090(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1183,axiom,
    ! [VarCurr] :
      ( v17090(VarCurr)
    <=> ( v17091(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4116,axiom,
    ! [VarCurr] :
      ( v17091(VarCurr)
    <=> ( v16963(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4115,axiom,
    ! [VarCurr] :
      ( v17034(VarCurr)
    <=> ( v17036(VarCurr)
        | v17076(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1182,axiom,
    ! [VarCurr] :
      ( v17076(VarCurr)
    <=> ( v17056(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4114,axiom,
    ! [VarCurr] :
      ( v17036(VarCurr)
    <=> ( v17037(VarCurr)
        | v17074(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1181,axiom,
    ! [VarCurr] :
      ( v17074(VarCurr)
    <=> ( v17052(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4113,axiom,
    ! [VarCurr] :
      ( v17037(VarCurr)
    <=> ( v17038(VarCurr)
        | v17072(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1180,axiom,
    ! [VarCurr] :
      ( v17072(VarCurr)
    <=> ( v17047(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4112,axiom,
    ! [VarCurr] :
      ( v17038(VarCurr)
    <=> ( v17039(VarCurr)
        | v17070(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1179,axiom,
    ! [VarCurr] :
      ( v17070(VarCurr)
    <=> ( v17024(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4111,axiom,
    ! [VarCurr] :
      ( v17039(VarCurr)
    <=> ( v17040(VarCurr)
        | v17067(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4110,axiom,
    ! [VarCurr] :
      ( v17067(VarCurr)
    <=> ( v17069(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1178,axiom,
    ! [VarCurr] :
      ( v17069(VarCurr)
    <=> ( v17057(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4109,axiom,
    ! [VarCurr] :
      ( v17040(VarCurr)
    <=> ( v17041(VarCurr)
        | v17064(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4108,axiom,
    ! [VarCurr] :
      ( v17064(VarCurr)
    <=> ( v17066(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1177,axiom,
    ! [VarCurr] :
      ( v17066(VarCurr)
    <=> ( v17053(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4107,axiom,
    ! [VarCurr] :
      ( v17041(VarCurr)
    <=> ( v17042(VarCurr)
        | v17061(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4106,axiom,
    ! [VarCurr] :
      ( v17061(VarCurr)
    <=> ( v17063(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1176,axiom,
    ! [VarCurr] :
      ( v17063(VarCurr)
    <=> ( v17048(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4105,axiom,
    ! [VarCurr] :
      ( v17042(VarCurr)
    <=> ( v17043(VarCurr)
        | v17058(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4104,axiom,
    ! [VarCurr] :
      ( v17058(VarCurr)
    <=> ( v17060(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1175,axiom,
    ! [VarCurr] :
      ( v17060(VarCurr)
    <=> ( v17025(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4103,axiom,
    ! [VarCurr] :
      ( v17043(VarCurr)
    <=> ( v17044(VarCurr)
        | v17054(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4102,axiom,
    ! [VarCurr] :
      ( v17054(VarCurr)
    <=> ( v17056(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4101,axiom,
    ! [VarCurr] :
      ( v17056(VarCurr)
    <=> ( v17057(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1174,axiom,
    ! [VarCurr] :
      ( v17057(VarCurr)
    <=> ( v17049(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4100,axiom,
    ! [VarCurr] :
      ( v17044(VarCurr)
    <=> ( v17045(VarCurr)
        | v17050(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4099,axiom,
    ! [VarCurr] :
      ( v17050(VarCurr)
    <=> ( v17052(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4098,axiom,
    ! [VarCurr] :
      ( v17052(VarCurr)
    <=> ( v17053(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1173,axiom,
    ! [VarCurr] :
      ( v17053(VarCurr)
    <=> ( v17026(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4097,axiom,
    ! [VarCurr] :
      ( v17045(VarCurr)
    <=> ( v17047(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4096,axiom,
    ! [VarCurr] :
      ( v17047(VarCurr)
    <=> ( v17048(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4095,axiom,
    ! [VarCurr] :
      ( v17048(VarCurr)
    <=> ( v17049(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4094,axiom,
    ! [VarCurr] :
      ( v17049(VarCurr)
    <=> ( v17027(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4093,axiom,
    ! [VarCurr] :
      ( v17022(VarCurr)
    <=> ( v17024(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4092,axiom,
    ! [VarCurr] :
      ( v17024(VarCurr)
    <=> ( v17025(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4091,axiom,
    ! [VarCurr] :
      ( v17025(VarCurr)
    <=> ( v17026(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4090,axiom,
    ! [VarCurr] :
      ( v17026(VarCurr)
    <=> ( v17027(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4089,axiom,
    ! [VarCurr] :
      ( v17027(VarCurr)
    <=> ( v17028(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1172,axiom,
    ! [VarCurr] :
      ( v17028(VarCurr)
    <=> ( v17029(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4088,axiom,
    ! [VarCurr] :
      ( v17029(VarCurr)
    <=> ( v17030(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4087,axiom,
    ! [VarCurr] :
      ( v17030(VarCurr)
    <=> ( v17031(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4086,axiom,
    ! [VarCurr] :
      ( v17031(VarCurr)
    <=> ( v17032(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1171,axiom,
    ! [VarCurr] :
      ( v17032(VarCurr)
    <=> ( v17033(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1170,axiom,
    ! [VarCurr] :
      ( v17033(VarCurr)
    <=> ( v15278(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4085,axiom,
    ! [VarCurr] :
      ( v16950(VarCurr)
    <=> ( v16952(VarCurr)
        | v17014(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4084,axiom,
    ! [VarCurr] :
      ( v17014(VarCurr)
    <=> ( v17016(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1169,axiom,
    ! [VarCurr] :
      ( v17016(VarCurr)
    <=> ( v17017(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4083,axiom,
    ! [VarCurr] :
      ( v17017(VarCurr)
    <=> ( v17018(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4082,axiom,
    ! [VarCurr] :
      ( v17018(VarCurr)
    <=> ( v17019(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4081,axiom,
    ! [VarCurr] :
      ( v17019(VarCurr)
    <=> ( v17020(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1168,axiom,
    ! [VarCurr] :
      ( v17020(VarCurr)
    <=> ( v17021(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1167,axiom,
    ! [VarCurr] :
      ( v17021(VarCurr)
    <=> ( v15154(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4080,axiom,
    ! [VarCurr] :
      ( v16952(VarCurr)
    <=> ( v16953(VarCurr)
        | v17006(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4079,axiom,
    ! [VarCurr] :
      ( v17006(VarCurr)
    <=> ( v17008(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1166,axiom,
    ! [VarCurr] :
      ( v17008(VarCurr)
    <=> ( v17009(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4078,axiom,
    ! [VarCurr] :
      ( v17009(VarCurr)
    <=> ( v17010(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4077,axiom,
    ! [VarCurr] :
      ( v17010(VarCurr)
    <=> ( v17011(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4076,axiom,
    ! [VarCurr] :
      ( v17011(VarCurr)
    <=> ( v17012(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1165,axiom,
    ! [VarCurr] :
      ( v17012(VarCurr)
    <=> ( v17013(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1164,axiom,
    ! [VarCurr] :
      ( v17013(VarCurr)
    <=> ( v15141(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4075,axiom,
    ! [VarCurr] :
      ( v16953(VarCurr)
    <=> ( v16954(VarCurr)
        | v16998(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4074,axiom,
    ! [VarCurr] :
      ( v16998(VarCurr)
    <=> ( v17000(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1163,axiom,
    ! [VarCurr] :
      ( v17000(VarCurr)
    <=> ( v17001(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4073,axiom,
    ! [VarCurr] :
      ( v17001(VarCurr)
    <=> ( v17002(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4072,axiom,
    ! [VarCurr] :
      ( v17002(VarCurr)
    <=> ( v17003(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4071,axiom,
    ! [VarCurr] :
      ( v17003(VarCurr)
    <=> ( v17004(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1162,axiom,
    ! [VarCurr] :
      ( v17004(VarCurr)
    <=> ( v17005(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1161,axiom,
    ! [VarCurr] :
      ( v17005(VarCurr)
    <=> ( v15127(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4070,axiom,
    ! [VarCurr] :
      ( v16954(VarCurr)
    <=> ( v16955(VarCurr)
        | v16990(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4069,axiom,
    ! [VarCurr] :
      ( v16990(VarCurr)
    <=> ( v16992(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1160,axiom,
    ! [VarCurr] :
      ( v16992(VarCurr)
    <=> ( v16993(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4068,axiom,
    ! [VarCurr] :
      ( v16993(VarCurr)
    <=> ( v16994(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4067,axiom,
    ! [VarCurr] :
      ( v16994(VarCurr)
    <=> ( v16995(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4066,axiom,
    ! [VarCurr] :
      ( v16995(VarCurr)
    <=> ( v16996(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1159,axiom,
    ! [VarCurr] :
      ( v16996(VarCurr)
    <=> ( v16997(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1158,axiom,
    ! [VarCurr] :
      ( v16997(VarCurr)
    <=> ( v15118(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4065,axiom,
    ! [VarCurr] :
      ( v16955(VarCurr)
    <=> ( v16956(VarCurr)
        | v16982(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4064,axiom,
    ! [VarCurr] :
      ( v16982(VarCurr)
    <=> ( v16984(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1157,axiom,
    ! [VarCurr] :
      ( v16984(VarCurr)
    <=> ( v16985(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4063,axiom,
    ! [VarCurr] :
      ( v16985(VarCurr)
    <=> ( v16986(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4062,axiom,
    ! [VarCurr] :
      ( v16986(VarCurr)
    <=> ( v16987(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4061,axiom,
    ! [VarCurr] :
      ( v16987(VarCurr)
    <=> ( v16988(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1156,axiom,
    ! [VarCurr] :
      ( v16988(VarCurr)
    <=> ( v16989(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1155,axiom,
    ! [VarCurr] :
      ( v16989(VarCurr)
    <=> ( v15109(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4060,axiom,
    ! [VarCurr] :
      ( v16956(VarCurr)
    <=> ( v16957(VarCurr)
        | v16974(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4059,axiom,
    ! [VarCurr] :
      ( v16974(VarCurr)
    <=> ( v16976(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1154,axiom,
    ! [VarCurr] :
      ( v16976(VarCurr)
    <=> ( v16977(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4058,axiom,
    ! [VarCurr] :
      ( v16977(VarCurr)
    <=> ( v16978(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4057,axiom,
    ! [VarCurr] :
      ( v16978(VarCurr)
    <=> ( v16979(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4056,axiom,
    ! [VarCurr] :
      ( v16979(VarCurr)
    <=> ( v16980(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1153,axiom,
    ! [VarCurr] :
      ( v16980(VarCurr)
    <=> ( v16981(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1152,axiom,
    ! [VarCurr] :
      ( v16981(VarCurr)
    <=> ( v15100(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4055,axiom,
    ! [VarCurr] :
      ( v16957(VarCurr)
    <=> ( v16958(VarCurr)
        | v16966(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4054,axiom,
    ! [VarCurr] :
      ( v16966(VarCurr)
    <=> ( v16968(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1151,axiom,
    ! [VarCurr] :
      ( v16968(VarCurr)
    <=> ( v16969(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4053,axiom,
    ! [VarCurr] :
      ( v16969(VarCurr)
    <=> ( v16970(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4052,axiom,
    ! [VarCurr] :
      ( v16970(VarCurr)
    <=> ( v16971(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4051,axiom,
    ! [VarCurr] :
      ( v16971(VarCurr)
    <=> ( v16972(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1150,axiom,
    ! [VarCurr] :
      ( v16972(VarCurr)
    <=> ( v16973(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1149,axiom,
    ! [VarCurr] :
      ( v16973(VarCurr)
    <=> ( v15091(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4050,axiom,
    ! [VarCurr] :
      ( v16958(VarCurr)
    <=> ( v16960(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1148,axiom,
    ! [VarCurr] :
      ( v16960(VarCurr)
    <=> ( v16961(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4049,axiom,
    ! [VarCurr] :
      ( v16961(VarCurr)
    <=> ( v16962(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4048,axiom,
    ! [VarCurr] :
      ( v16962(VarCurr)
    <=> ( v16963(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4047,axiom,
    ! [VarCurr] :
      ( v16963(VarCurr)
    <=> ( v16964(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1147,axiom,
    ! [VarCurr] :
      ( v16964(VarCurr)
    <=> ( v16965(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1146,axiom,
    ! [VarCurr] :
      ( v16965(VarCurr)
    <=> ( v15082(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4046,axiom,
    ! [VarCurr] :
      ( v16941(VarCurr)
    <=> ( v16942(VarCurr)
        | v16946(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1145,axiom,
    ! [VarCurr] :
      ( v16946(VarCurr)
    <=> ( v16948(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4045,axiom,
    ! [VarCurr] :
      ( v16948(VarCurr)
    <=> ( v16949(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1144,axiom,
    ! [VarCurr] :
      ( v16949(VarCurr)
    <=> ( v16906(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1143,axiom,
    ! [VarCurr] :
      ( v16942(VarCurr)
    <=> ( v16944(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4044,axiom,
    ! [VarCurr] :
      ( v16944(VarCurr)
    <=> ( v16945(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4043,axiom,
    ! [VarCurr] :
      ( v16945(VarCurr)
    <=> ( v16906(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4042,axiom,
    ! [VarCurr] :
      ( v16909(VarCurr)
    <=> ( v16911(VarCurr)
        | v16938(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4041,axiom,
    ! [VarCurr] :
      ( v16938(VarCurr)
    <=> ( v16940(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1142,axiom,
    ! [VarCurr] :
      ( v16940(VarCurr)
    <=> ( v16928(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4040,axiom,
    ! [VarCurr] :
      ( v16911(VarCurr)
    <=> ( v16912(VarCurr)
        | v16935(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4039,axiom,
    ! [VarCurr] :
      ( v16935(VarCurr)
    <=> ( v16937(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1141,axiom,
    ! [VarCurr] :
      ( v16937(VarCurr)
    <=> ( v16924(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4038,axiom,
    ! [VarCurr] :
      ( v16912(VarCurr)
    <=> ( v16913(VarCurr)
        | v16932(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4037,axiom,
    ! [VarCurr] :
      ( v16932(VarCurr)
    <=> ( v16934(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1140,axiom,
    ! [VarCurr] :
      ( v16934(VarCurr)
    <=> ( v16919(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4036,axiom,
    ! [VarCurr] :
      ( v16913(VarCurr)
    <=> ( v16914(VarCurr)
        | v16929(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4035,axiom,
    ! [VarCurr] :
      ( v16929(VarCurr)
    <=> ( v16931(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1139,axiom,
    ! [VarCurr] :
      ( v16931(VarCurr)
    <=> ( v16904(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4034,axiom,
    ! [VarCurr] :
      ( v16914(VarCurr)
    <=> ( v16915(VarCurr)
        | v16925(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4033,axiom,
    ! [VarCurr] :
      ( v16925(VarCurr)
    <=> ( v16927(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4032,axiom,
    ! [VarCurr] :
      ( v16927(VarCurr)
    <=> ( v16928(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1138,axiom,
    ! [VarCurr] :
      ( v16928(VarCurr)
    <=> ( v16920(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4031,axiom,
    ! [VarCurr] :
      ( v16915(VarCurr)
    <=> ( v16916(VarCurr)
        | v16921(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4030,axiom,
    ! [VarCurr] :
      ( v16921(VarCurr)
    <=> ( v16923(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4029,axiom,
    ! [VarCurr] :
      ( v16923(VarCurr)
    <=> ( v16924(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1137,axiom,
    ! [VarCurr] :
      ( v16924(VarCurr)
    <=> ( v16905(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4028,axiom,
    ! [VarCurr] :
      ( v16916(VarCurr)
    <=> ( v16918(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4027,axiom,
    ! [VarCurr] :
      ( v16918(VarCurr)
    <=> ( v16919(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4026,axiom,
    ! [VarCurr] :
      ( v16919(VarCurr)
    <=> ( v16920(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4025,axiom,
    ! [VarCurr] :
      ( v16920(VarCurr)
    <=> ( v16906(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4024,axiom,
    ! [VarCurr] :
      ( v16901(VarCurr)
    <=> ( v16903(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4023,axiom,
    ! [VarCurr] :
      ( v16903(VarCurr)
    <=> ( v16904(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4022,axiom,
    ! [VarCurr] :
      ( v16904(VarCurr)
    <=> ( v16905(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4021,axiom,
    ! [VarCurr] :
      ( v16905(VarCurr)
    <=> ( v16906(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1136,axiom,
    ! [VarCurr] :
      ( v16906(VarCurr)
    <=> ( v16907(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1135,axiom,
    ! [VarCurr] :
      ( v16907(VarCurr)
    <=> ( v16908(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1134,axiom,
    ! [VarCurr] :
      ( v16908(VarCurr)
    <=> ( v16754(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4020,axiom,
    ! [VarCurr] :
      ( v16851(VarCurr)
    <=> ( v16853(VarCurr)
        | v16898(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1133,axiom,
    ! [VarCurr] :
      ( v16898(VarCurr)
    <=> ( v16900(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1132,axiom,
    ! [VarCurr] :
      ( v16900(VarCurr)
    <=> ( v16582(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4019,axiom,
    ! [VarCurr] :
      ( v16853(VarCurr)
    <=> ( v16854(VarCurr)
        | v16896(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1131,axiom,
    ! [VarCurr] :
      ( v16896(VarCurr)
    <=> ( v16254(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4018,axiom,
    ! [VarCurr] :
      ( v16854(VarCurr)
    <=> ( v16855(VarCurr)
        | v16894(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1130,axiom,
    ! [VarCurr] :
      ( v16894(VarCurr)
    <=> ( v16246(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4017,axiom,
    ! [VarCurr] :
      ( v16855(VarCurr)
    <=> ( v16856(VarCurr)
        | v16892(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1129,axiom,
    ! [VarCurr] :
      ( v16892(VarCurr)
    <=> ( v16242(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4016,axiom,
    ! [VarCurr] :
      ( v16856(VarCurr)
    <=> ( v16857(VarCurr)
        | v16890(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1128,axiom,
    ! [VarCurr] :
      ( v16890(VarCurr)
    <=> ( v16238(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4015,axiom,
    ! [VarCurr] :
      ( v16857(VarCurr)
    <=> ( v16858(VarCurr)
        | v16888(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1127,axiom,
    ! [VarCurr] :
      ( v16888(VarCurr)
    <=> ( v16234(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4014,axiom,
    ! [VarCurr] :
      ( v16858(VarCurr)
    <=> ( v16859(VarCurr)
        | v16877(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1126,axiom,
    ! [VarCurr] :
      ( v16877(VarCurr)
    <=> ( v16879(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1125,axiom,
    ! [VarCurr] :
      ( v16879(VarCurr)
    <=> ( v16880(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1124,axiom,
    ! [VarCurr] :
      ( v16880(VarCurr)
    <=> ( v16881(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4013,axiom,
    ! [VarCurr] :
      ( v16881(VarCurr)
    <=> ( v16882(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4012,axiom,
    ! [VarCurr] :
      ( v16882(VarCurr)
    <=> ( v16883(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1123,axiom,
    ! [VarCurr] :
      ( v16883(VarCurr)
    <=> ( v16884(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1122,axiom,
    ! [VarCurr] :
      ( v16884(VarCurr)
    <=> ( v16885(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4011,axiom,
    ! [VarCurr] :
      ( v16885(VarCurr)
    <=> ( v16886(VarCurr)
        & v14055(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1121,axiom,
    ! [VarCurr] :
      ( v16886(VarCurr)
    <=> ( v16887(VarCurr)
        & v13075(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4010,axiom,
    ! [VarCurr] :
      ( v16887(VarCurr)
    <=> ( v14553(VarCurr)
        & v14036(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4009,axiom,
    ! [VarCurr] :
      ( v16859(VarCurr)
    <=> ( v16860(VarCurr)
        | v16874(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1120,axiom,
    ! [VarCurr] :
      ( v16874(VarCurr)
    <=> ( v16876(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1119,axiom,
    ! [VarCurr] :
      ( v16876(VarCurr)
    <=> ( v16555(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4008,axiom,
    ! [VarCurr] :
      ( v16860(VarCurr)
    <=> ( v16861(VarCurr)
        | v16872(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1118,axiom,
    ! [VarCurr] :
      ( v16872(VarCurr)
    <=> ( v16230(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4007,axiom,
    ! [VarCurr] :
      ( v16861(VarCurr)
    <=> ( v16862(VarCurr)
        | v16870(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1117,axiom,
    ! [VarCurr] :
      ( v16870(VarCurr)
    <=> ( v16226(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4006,axiom,
    ! [VarCurr] :
      ( v16862(VarCurr)
    <=> ( v16863(VarCurr)
        | v16868(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1116,axiom,
    ! [VarCurr] :
      ( v16868(VarCurr)
    <=> ( v16222(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4005,axiom,
    ! [VarCurr] :
      ( v16863(VarCurr)
    <=> ( v16864(VarCurr)
        | v16866(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1115,axiom,
    ! [VarCurr] :
      ( v16866(VarCurr)
    <=> ( v16218(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1114,axiom,
    ! [VarCurr] :
      ( v16864(VarCurr)
    <=> ( v16214(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4004,axiom,
    ! [VarCurr] :
      ( v16807(VarCurr)
    <=> ( v16809(VarCurr)
        | v16849(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1113,axiom,
    ! [VarCurr] :
      ( v16849(VarCurr)
    <=> ( v16829(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4003,axiom,
    ! [VarCurr] :
      ( v16809(VarCurr)
    <=> ( v16810(VarCurr)
        | v16847(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1112,axiom,
    ! [VarCurr] :
      ( v16847(VarCurr)
    <=> ( v16825(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4002,axiom,
    ! [VarCurr] :
      ( v16810(VarCurr)
    <=> ( v16811(VarCurr)
        | v16845(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1111,axiom,
    ! [VarCurr] :
      ( v16845(VarCurr)
    <=> ( v16820(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4001,axiom,
    ! [VarCurr] :
      ( v16811(VarCurr)
    <=> ( v16812(VarCurr)
        | v16843(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1110,axiom,
    ! [VarCurr] :
      ( v16843(VarCurr)
    <=> ( v16800(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4000,axiom,
    ! [VarCurr] :
      ( v16812(VarCurr)
    <=> ( v16813(VarCurr)
        | v16840(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3999,axiom,
    ! [VarCurr] :
      ( v16840(VarCurr)
    <=> ( v16842(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1109,axiom,
    ! [VarCurr] :
      ( v16842(VarCurr)
    <=> ( v16830(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3998,axiom,
    ! [VarCurr] :
      ( v16813(VarCurr)
    <=> ( v16814(VarCurr)
        | v16837(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3997,axiom,
    ! [VarCurr] :
      ( v16837(VarCurr)
    <=> ( v16839(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1108,axiom,
    ! [VarCurr] :
      ( v16839(VarCurr)
    <=> ( v16826(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3996,axiom,
    ! [VarCurr] :
      ( v16814(VarCurr)
    <=> ( v16815(VarCurr)
        | v16834(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3995,axiom,
    ! [VarCurr] :
      ( v16834(VarCurr)
    <=> ( v16836(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1107,axiom,
    ! [VarCurr] :
      ( v16836(VarCurr)
    <=> ( v16821(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3994,axiom,
    ! [VarCurr] :
      ( v16815(VarCurr)
    <=> ( v16816(VarCurr)
        | v16831(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3993,axiom,
    ! [VarCurr] :
      ( v16831(VarCurr)
    <=> ( v16833(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1106,axiom,
    ! [VarCurr] :
      ( v16833(VarCurr)
    <=> ( v16801(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3992,axiom,
    ! [VarCurr] :
      ( v16816(VarCurr)
    <=> ( v16817(VarCurr)
        | v16827(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3991,axiom,
    ! [VarCurr] :
      ( v16827(VarCurr)
    <=> ( v16829(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3990,axiom,
    ! [VarCurr] :
      ( v16829(VarCurr)
    <=> ( v16830(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1105,axiom,
    ! [VarCurr] :
      ( v16830(VarCurr)
    <=> ( v16822(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3989,axiom,
    ! [VarCurr] :
      ( v16817(VarCurr)
    <=> ( v16818(VarCurr)
        | v16823(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3988,axiom,
    ! [VarCurr] :
      ( v16823(VarCurr)
    <=> ( v16825(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3987,axiom,
    ! [VarCurr] :
      ( v16825(VarCurr)
    <=> ( v16826(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1104,axiom,
    ! [VarCurr] :
      ( v16826(VarCurr)
    <=> ( v16802(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3986,axiom,
    ! [VarCurr] :
      ( v16818(VarCurr)
    <=> ( v16820(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3985,axiom,
    ! [VarCurr] :
      ( v16820(VarCurr)
    <=> ( v16821(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3984,axiom,
    ! [VarCurr] :
      ( v16821(VarCurr)
    <=> ( v16822(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3983,axiom,
    ! [VarCurr] :
      ( v16822(VarCurr)
    <=> ( v16803(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3982,axiom,
    ! [VarCurr] :
      ( v16798(VarCurr)
    <=> ( v16800(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3981,axiom,
    ! [VarCurr] :
      ( v16800(VarCurr)
    <=> ( v16801(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3980,axiom,
    ! [VarCurr] :
      ( v16801(VarCurr)
    <=> ( v16802(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3979,axiom,
    ! [VarCurr] :
      ( v16802(VarCurr)
    <=> ( v16803(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1103,axiom,
    ! [VarCurr] :
      ( v16803(VarCurr)
    <=> ( v16804(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1102,axiom,
    ! [VarCurr] :
      ( v16804(VarCurr)
    <=> ( v16805(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1101,axiom,
    ! [VarCurr] :
      ( v16805(VarCurr)
    <=> ( v16806(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3978,axiom,
    ! [VarCurr] :
      ( v16806(VarCurr)
    <=> ( v16755(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3977,axiom,
    ! [VarCurr] :
      ( v16758(VarCurr)
    <=> ( v16760(VarCurr)
        | v16795(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1100,axiom,
    ! [VarCurr] :
      ( v16795(VarCurr)
    <=> ( v16797(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1099,axiom,
    ! [VarCurr] :
      ( v16797(VarCurr)
    <=> ( v16480(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3976,axiom,
    ! [VarCurr] :
      ( v16760(VarCurr)
    <=> ( v16761(VarCurr)
        | v16793(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1098,axiom,
    ! [VarCurr] :
      ( v16793(VarCurr)
    <=> ( v16156(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3975,axiom,
    ! [VarCurr] :
      ( v16761(VarCurr)
    <=> ( v16762(VarCurr)
        | v16791(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1097,axiom,
    ! [VarCurr] :
      ( v16791(VarCurr)
    <=> ( v16147(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3974,axiom,
    ! [VarCurr] :
      ( v16762(VarCurr)
    <=> ( v16763(VarCurr)
        | v16789(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1096,axiom,
    ! [VarCurr] :
      ( v16789(VarCurr)
    <=> ( v16142(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3973,axiom,
    ! [VarCurr] :
      ( v16763(VarCurr)
    <=> ( v16764(VarCurr)
        | v16787(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1095,axiom,
    ! [VarCurr] :
      ( v16787(VarCurr)
    <=> ( v16137(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3972,axiom,
    ! [VarCurr] :
      ( v16764(VarCurr)
    <=> ( v16765(VarCurr)
        | v16785(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1094,axiom,
    ! [VarCurr] :
      ( v16785(VarCurr)
    <=> ( v16132(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3971,axiom,
    ! [VarCurr] :
      ( v16765(VarCurr)
    <=> ( v16766(VarCurr)
        | v16781(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1093,axiom,
    ! [VarCurr] :
      ( v16781(VarCurr)
    <=> ( v16783(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1092,axiom,
    ! [VarCurr] :
      ( v16783(VarCurr)
    <=> ( v16784(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1091,axiom,
    ! [VarCurr] :
      ( v16784(VarCurr)
    <=> ( v16654(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3970,axiom,
    ! [VarCurr] :
      ( v16766(VarCurr)
    <=> ( v16767(VarCurr)
        | v16778(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1090,axiom,
    ! [VarCurr] :
      ( v16778(VarCurr)
    <=> ( v16780(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1089,axiom,
    ! [VarCurr] :
      ( v16780(VarCurr)
    <=> ( v16457(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3969,axiom,
    ! [VarCurr] :
      ( v16767(VarCurr)
    <=> ( v16768(VarCurr)
        | v16776(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1088,axiom,
    ! [VarCurr] :
      ( v16776(VarCurr)
    <=> ( v16127(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3968,axiom,
    ! [VarCurr] :
      ( v16768(VarCurr)
    <=> ( v16769(VarCurr)
        | v16774(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1087,axiom,
    ! [VarCurr] :
      ( v16774(VarCurr)
    <=> ( v16122(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3967,axiom,
    ! [VarCurr] :
      ( v16769(VarCurr)
    <=> ( v16770(VarCurr)
        | v16772(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1086,axiom,
    ! [VarCurr] :
      ( v16772(VarCurr)
    <=> ( v16117(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1085,axiom,
    ! [VarCurr] :
      ( v16770(VarCurr)
    <=> ( v16112(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1084,axiom,
    ! [VarCurr] :
      ( v16750(VarCurr)
    <=> ( v16752(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1083,axiom,
    ! [VarCurr] :
      ( v16752(VarCurr)
    <=> ( v16753(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3966,axiom,
    ! [VarCurr] :
      ( v16753(VarCurr)
    <=> ( v16754(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3965,axiom,
    ! [VarCurr] :
      ( v16754(VarCurr)
    <=> ( v16755(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3964,axiom,
    ! [VarCurr] :
      ( v16755(VarCurr)
    <=> ( v16756(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1082,axiom,
    ! [VarCurr] :
      ( v16756(VarCurr)
    <=> ( v16757(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1081,axiom,
    ! [VarCurr] :
      ( v16757(VarCurr)
    <=> ( v15065(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1080,axiom,
    ! [VarCurr] :
      ( v16747(VarCurr)
    <=> ( v16749(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1079,axiom,
    ! [VarCurr] :
      ( v16749(VarCurr)
    <=> ( v16427(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3963,axiom,
    ! [VarCurr] :
      ( v16712(VarCurr)
    <=> ( v16714(VarCurr)
        | v16745(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1078,axiom,
    ! [VarCurr] :
      ( v16745(VarCurr)
    <=> ( v16096(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3962,axiom,
    ! [VarCurr] :
      ( v16714(VarCurr)
    <=> ( v16715(VarCurr)
        | v16743(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1077,axiom,
    ! [VarCurr] :
      ( v16743(VarCurr)
    <=> ( v16088(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3961,axiom,
    ! [VarCurr] :
      ( v16715(VarCurr)
    <=> ( v16716(VarCurr)
        | v16741(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1076,axiom,
    ! [VarCurr] :
      ( v16741(VarCurr)
    <=> ( v16080(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3960,axiom,
    ! [VarCurr] :
      ( v16716(VarCurr)
    <=> ( v16717(VarCurr)
        | v16739(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1075,axiom,
    ! [VarCurr] :
      ( v16739(VarCurr)
    <=> ( v16071(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3959,axiom,
    ! [VarCurr] :
      ( v16717(VarCurr)
    <=> ( v16718(VarCurr)
        | v16737(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1074,axiom,
    ! [VarCurr] :
      ( v16737(VarCurr)
    <=> ( v16063(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3958,axiom,
    ! [VarCurr] :
      ( v16718(VarCurr)
    <=> ( v16719(VarCurr)
        | v16733(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1073,axiom,
    ! [VarCurr] :
      ( v16733(VarCurr)
    <=> ( v16735(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1072,axiom,
    ! [VarCurr] :
      ( v16735(VarCurr)
    <=> ( v16736(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3957,axiom,
    ! [VarCurr] :
      ( v16736(VarCurr)
    <=> ( v16556(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3956,axiom,
    ! [VarCurr] :
      ( v16719(VarCurr)
    <=> ( v16720(VarCurr)
        | v16731(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1071,axiom,
    ! [VarCurr] :
      ( v16731(VarCurr)
    <=> ( v16055(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3955,axiom,
    ! [VarCurr] :
      ( v16720(VarCurr)
    <=> ( v16721(VarCurr)
        | v16729(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1070,axiom,
    ! [VarCurr] :
      ( v16729(VarCurr)
    <=> ( v16047(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3954,axiom,
    ! [VarCurr] :
      ( v16721(VarCurr)
    <=> ( v16722(VarCurr)
        | v16727(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1069,axiom,
    ! [VarCurr] :
      ( v16727(VarCurr)
    <=> ( v16039(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3953,axiom,
    ! [VarCurr] :
      ( v16722(VarCurr)
    <=> ( v16723(VarCurr)
        | v16725(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1068,axiom,
    ! [VarCurr] :
      ( v16725(VarCurr)
    <=> ( v16031(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1067,axiom,
    ! [VarCurr] :
      ( v16723(VarCurr)
    <=> ( v16023(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3952,axiom,
    ! [VarCurr] :
      ( v16694(VarCurr)
    <=> ( v16696(VarCurr)
        | v16709(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1066,axiom,
    ! [VarCurr] :
      ( v16709(VarCurr)
    <=> ( v16711(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3951,axiom,
    ! [VarCurr] :
      ( v16711(VarCurr)
    <=> ( v16705(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3950,axiom,
    ! [VarCurr] :
      ( v16696(VarCurr)
    <=> ( v16697(VarCurr)
        | v16706(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1065,axiom,
    ! [VarCurr] :
      ( v16706(VarCurr)
    <=> ( v16708(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3949,axiom,
    ! [VarCurr] :
      ( v16708(VarCurr)
    <=> ( v16701(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3948,axiom,
    ! [VarCurr] :
      ( v16697(VarCurr)
    <=> ( v16698(VarCurr)
        | v16702(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3947,axiom,
    ! [VarCurr] :
      ( v16702(VarCurr)
    <=> ( v16704(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1064,axiom,
    ! [VarCurr] :
      ( v16704(VarCurr)
    <=> ( v16705(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1063,axiom,
    ! [VarCurr] :
      ( v16705(VarCurr)
    <=> ( v16675(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3946,axiom,
    ! [VarCurr] :
      ( v16698(VarCurr)
    <=> ( v16700(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1062,axiom,
    ! [VarCurr] :
      ( v16700(VarCurr)
    <=> ( v16701(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3945,axiom,
    ! [VarCurr] :
      ( v16701(VarCurr)
    <=> ( v16675(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3944,axiom,
    ! [VarCurr] :
      ( v16678(VarCurr)
    <=> ( v16680(VarCurr)
        | v16690(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3943,axiom,
    ! [VarCurr] :
      ( v16690(VarCurr)
    <=> ( v16692(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3942,axiom,
    ! [VarCurr] :
      ( v16692(VarCurr)
    <=> ( v16693(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1061,axiom,
    ! [VarCurr] :
      ( v16693(VarCurr)
    <=> ( v16685(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3941,axiom,
    ! [VarCurr] :
      ( v16680(VarCurr)
    <=> ( v16681(VarCurr)
        | v16686(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3940,axiom,
    ! [VarCurr] :
      ( v16686(VarCurr)
    <=> ( v16688(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3939,axiom,
    ! [VarCurr] :
      ( v16688(VarCurr)
    <=> ( v16689(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1060,axiom,
    ! [VarCurr] :
      ( v16689(VarCurr)
    <=> ( v16674(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3938,axiom,
    ! [VarCurr] :
      ( v16681(VarCurr)
    <=> ( v16683(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3937,axiom,
    ! [VarCurr] :
      ( v16683(VarCurr)
    <=> ( v16684(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3936,axiom,
    ! [VarCurr] :
      ( v16684(VarCurr)
    <=> ( v16685(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3935,axiom,
    ! [VarCurr] :
      ( v16685(VarCurr)
    <=> ( v16675(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3934,axiom,
    ! [VarCurr] :
      ( v16670(VarCurr)
    <=> ( v16672(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3933,axiom,
    ! [VarCurr] :
      ( v16672(VarCurr)
    <=> ( v16673(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3932,axiom,
    ! [VarCurr] :
      ( v16673(VarCurr)
    <=> ( v16674(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3931,axiom,
    ! [VarCurr] :
      ( v16674(VarCurr)
    <=> ( v16675(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1059,axiom,
    ! [VarCurr] :
      ( v16675(VarCurr)
    <=> ( v16676(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1058,axiom,
    ! [VarCurr] :
      ( v16676(VarCurr)
    <=> ( v16677(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3930,axiom,
    ! [VarCurr] :
      ( v16677(VarCurr)
    <=> ( v16481(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3929,axiom,
    ! [VarCurr] :
      ( v16624(VarCurr)
    <=> ( v16626(VarCurr)
        | v16667(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1057,axiom,
    ! [VarCurr] :
      ( v16667(VarCurr)
    <=> ( v16669(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1056,axiom,
    ! [VarCurr] :
      ( v16669(VarCurr)
    <=> ( v16350(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3928,axiom,
    ! [VarCurr] :
      ( v16626(VarCurr)
    <=> ( v16627(VarCurr)
        | v16664(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1055,axiom,
    ! [VarCurr] :
      ( v16664(VarCurr)
    <=> ( v16666(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1054,axiom,
    ! [VarCurr] :
      ( v16666(VarCurr)
    <=> ( v16342(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3927,axiom,
    ! [VarCurr] :
      ( v16627(VarCurr)
    <=> ( v16628(VarCurr)
        | v16661(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1053,axiom,
    ! [VarCurr] :
      ( v16661(VarCurr)
    <=> ( v16663(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1052,axiom,
    ! [VarCurr] :
      ( v16663(VarCurr)
    <=> ( v16338(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3926,axiom,
    ! [VarCurr] :
      ( v16628(VarCurr)
    <=> ( v16629(VarCurr)
        | v16658(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1051,axiom,
    ! [VarCurr] :
      ( v16658(VarCurr)
    <=> ( v16660(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1050,axiom,
    ! [VarCurr] :
      ( v16660(VarCurr)
    <=> ( v16334(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3925,axiom,
    ! [VarCurr] :
      ( v16629(VarCurr)
    <=> ( v16630(VarCurr)
        | v16655(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1049,axiom,
    ! [VarCurr] :
      ( v16655(VarCurr)
    <=> ( v16657(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1048,axiom,
    ! [VarCurr] :
      ( v16657(VarCurr)
    <=> ( v16330(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3924,axiom,
    ! [VarCurr] :
      ( v16630(VarCurr)
    <=> ( v16631(VarCurr)
        | v16650(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1047,axiom,
    ! [VarCurr] :
      ( v16650(VarCurr)
    <=> ( v16652(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1046,axiom,
    ! [VarCurr] :
      ( v16652(VarCurr)
    <=> ( v16653(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3923,axiom,
    ! [VarCurr] :
      ( v16653(VarCurr)
    <=> ( v16654(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3922,axiom,
    ! [VarCurr] :
      ( v16654(VarCurr)
    <=> ( v16557(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3921,axiom,
    ! [VarCurr] :
      ( v16631(VarCurr)
    <=> ( v16632(VarCurr)
        | v16647(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1045,axiom,
    ! [VarCurr] :
      ( v16647(VarCurr)
    <=> ( v16649(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1044,axiom,
    ! [VarCurr] :
      ( v16649(VarCurr)
    <=> ( v16325(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3920,axiom,
    ! [VarCurr] :
      ( v16632(VarCurr)
    <=> ( v16633(VarCurr)
        | v16644(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1043,axiom,
    ! [VarCurr] :
      ( v16644(VarCurr)
    <=> ( v16646(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1042,axiom,
    ! [VarCurr] :
      ( v16646(VarCurr)
    <=> ( v16321(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3919,axiom,
    ! [VarCurr] :
      ( v16633(VarCurr)
    <=> ( v16634(VarCurr)
        | v16641(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1041,axiom,
    ! [VarCurr] :
      ( v16641(VarCurr)
    <=> ( v16643(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1040,axiom,
    ! [VarCurr] :
      ( v16643(VarCurr)
    <=> ( v16317(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3918,axiom,
    ! [VarCurr] :
      ( v16634(VarCurr)
    <=> ( v16635(VarCurr)
        | v16638(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1039,axiom,
    ! [VarCurr] :
      ( v16638(VarCurr)
    <=> ( v16640(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1038,axiom,
    ! [VarCurr] :
      ( v16640(VarCurr)
    <=> ( v16313(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1037,axiom,
    ! [VarCurr] :
      ( v16635(VarCurr)
    <=> ( v16637(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1036,axiom,
    ! [VarCurr] :
      ( v16637(VarCurr)
    <=> ( v16309(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3917,axiom,
    ! [VarCurr] :
      ( v16615(VarCurr)
    <=> ( v16616(VarCurr)
        | v16620(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1035,axiom,
    ! [VarCurr] :
      ( v16620(VarCurr)
    <=> ( v16622(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3916,axiom,
    ! [VarCurr] :
      ( v16622(VarCurr)
    <=> ( v16623(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1034,axiom,
    ! [VarCurr] :
      ( v16623(VarCurr)
    <=> ( v16580(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1033,axiom,
    ! [VarCurr] :
      ( v16616(VarCurr)
    <=> ( v16618(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3915,axiom,
    ! [VarCurr] :
      ( v16618(VarCurr)
    <=> ( v16619(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3914,axiom,
    ! [VarCurr] :
      ( v16619(VarCurr)
    <=> ( v16580(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3913,axiom,
    ! [VarCurr] :
      ( v16583(VarCurr)
    <=> ( v16585(VarCurr)
        | v16612(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3912,axiom,
    ! [VarCurr] :
      ( v16612(VarCurr)
    <=> ( v16614(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1032,axiom,
    ! [VarCurr] :
      ( v16614(VarCurr)
    <=> ( v16602(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3911,axiom,
    ! [VarCurr] :
      ( v16585(VarCurr)
    <=> ( v16586(VarCurr)
        | v16609(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3910,axiom,
    ! [VarCurr] :
      ( v16609(VarCurr)
    <=> ( v16611(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1031,axiom,
    ! [VarCurr] :
      ( v16611(VarCurr)
    <=> ( v16598(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3909,axiom,
    ! [VarCurr] :
      ( v16586(VarCurr)
    <=> ( v16587(VarCurr)
        | v16606(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3908,axiom,
    ! [VarCurr] :
      ( v16606(VarCurr)
    <=> ( v16608(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1030,axiom,
    ! [VarCurr] :
      ( v16608(VarCurr)
    <=> ( v16593(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3907,axiom,
    ! [VarCurr] :
      ( v16587(VarCurr)
    <=> ( v16588(VarCurr)
        | v16603(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3906,axiom,
    ! [VarCurr] :
      ( v16603(VarCurr)
    <=> ( v16605(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1029,axiom,
    ! [VarCurr] :
      ( v16605(VarCurr)
    <=> ( v16578(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3905,axiom,
    ! [VarCurr] :
      ( v16588(VarCurr)
    <=> ( v16589(VarCurr)
        | v16599(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3904,axiom,
    ! [VarCurr] :
      ( v16599(VarCurr)
    <=> ( v16601(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3903,axiom,
    ! [VarCurr] :
      ( v16601(VarCurr)
    <=> ( v16602(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1028,axiom,
    ! [VarCurr] :
      ( v16602(VarCurr)
    <=> ( v16594(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3902,axiom,
    ! [VarCurr] :
      ( v16589(VarCurr)
    <=> ( v16590(VarCurr)
        | v16595(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3901,axiom,
    ! [VarCurr] :
      ( v16595(VarCurr)
    <=> ( v16597(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3900,axiom,
    ! [VarCurr] :
      ( v16597(VarCurr)
    <=> ( v16598(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1027,axiom,
    ! [VarCurr] :
      ( v16598(VarCurr)
    <=> ( v16579(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3899,axiom,
    ! [VarCurr] :
      ( v16590(VarCurr)
    <=> ( v16592(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3898,axiom,
    ! [VarCurr] :
      ( v16592(VarCurr)
    <=> ( v16593(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3897,axiom,
    ! [VarCurr] :
      ( v16593(VarCurr)
    <=> ( v16594(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3896,axiom,
    ! [VarCurr] :
      ( v16594(VarCurr)
    <=> ( v16580(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3895,axiom,
    ! [VarCurr] :
      ( v16575(VarCurr)
    <=> ( v16577(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3894,axiom,
    ! [VarCurr] :
      ( v16577(VarCurr)
    <=> ( v16578(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3893,axiom,
    ! [VarCurr] :
      ( v16578(VarCurr)
    <=> ( v16579(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3892,axiom,
    ! [VarCurr] :
      ( v16579(VarCurr)
    <=> ( v16580(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1026,axiom,
    ! [VarCurr] :
      ( v16580(VarCurr)
    <=> ( v16581(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3891,axiom,
    ! [VarCurr] :
      ( v16581(VarCurr)
    <=> ( v16582(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1025,axiom,
    ! [VarCurr] :
      ( v16582(VarCurr)
    <=> ( v16428(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3890,axiom,
    ! [VarCurr] :
      ( v16526(VarCurr)
    <=> ( v16528(VarCurr)
        | v16572(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1024,axiom,
    ! [VarCurr] :
      ( v16572(VarCurr)
    <=> ( v16574(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3889,axiom,
    ! [VarCurr] :
      ( v16574(VarCurr)
    <=> ( v16255(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3888,axiom,
    ! [VarCurr] :
      ( v16528(VarCurr)
    <=> ( v16529(VarCurr)
        | v16569(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1023,axiom,
    ! [VarCurr] :
      ( v16569(VarCurr)
    <=> ( v16571(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3887,axiom,
    ! [VarCurr] :
      ( v16571(VarCurr)
    <=> ( v16247(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3886,axiom,
    ! [VarCurr] :
      ( v16529(VarCurr)
    <=> ( v16530(VarCurr)
        | v16566(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1022,axiom,
    ! [VarCurr] :
      ( v16566(VarCurr)
    <=> ( v16568(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3885,axiom,
    ! [VarCurr] :
      ( v16568(VarCurr)
    <=> ( v16243(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3884,axiom,
    ! [VarCurr] :
      ( v16530(VarCurr)
    <=> ( v16531(VarCurr)
        | v16563(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1021,axiom,
    ! [VarCurr] :
      ( v16563(VarCurr)
    <=> ( v16565(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3883,axiom,
    ! [VarCurr] :
      ( v16565(VarCurr)
    <=> ( v16239(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3882,axiom,
    ! [VarCurr] :
      ( v16531(VarCurr)
    <=> ( v16532(VarCurr)
        | v16560(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1020,axiom,
    ! [VarCurr] :
      ( v16560(VarCurr)
    <=> ( v16562(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3881,axiom,
    ! [VarCurr] :
      ( v16562(VarCurr)
    <=> ( v16235(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3880,axiom,
    ! [VarCurr] :
      ( v16532(VarCurr)
    <=> ( v16533(VarCurr)
        | v16552(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1019,axiom,
    ! [VarCurr] :
      ( v16552(VarCurr)
    <=> ( v16554(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3879,axiom,
    ! [VarCurr] :
      ( v16554(VarCurr)
    <=> ( v16555(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1018,axiom,
    ! [VarCurr] :
      ( v16555(VarCurr)
    <=> ( v16556(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3878,axiom,
    ! [VarCurr] :
      ( v16556(VarCurr)
    <=> ( v16557(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3877,axiom,
    ! [VarCurr] :
      ( v16557(VarCurr)
    <=> ( v16558(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1017,axiom,
    ! [VarCurr] :
      ( v16558(VarCurr)
    <=> ( v16559(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1016,axiom,
    ! [VarCurr] :
      ( v16559(VarCurr)
    <=> ( v14874(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3876,axiom,
    ! [VarCurr] :
      ( v16533(VarCurr)
    <=> ( v16534(VarCurr)
        | v16549(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1015,axiom,
    ! [VarCurr] :
      ( v16549(VarCurr)
    <=> ( v16551(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3875,axiom,
    ! [VarCurr] :
      ( v16551(VarCurr)
    <=> ( v16231(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3874,axiom,
    ! [VarCurr] :
      ( v16534(VarCurr)
    <=> ( v16535(VarCurr)
        | v16546(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1014,axiom,
    ! [VarCurr] :
      ( v16546(VarCurr)
    <=> ( v16548(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3873,axiom,
    ! [VarCurr] :
      ( v16548(VarCurr)
    <=> ( v16227(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3872,axiom,
    ! [VarCurr] :
      ( v16535(VarCurr)
    <=> ( v16536(VarCurr)
        | v16543(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1013,axiom,
    ! [VarCurr] :
      ( v16543(VarCurr)
    <=> ( v16545(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3871,axiom,
    ! [VarCurr] :
      ( v16545(VarCurr)
    <=> ( v16223(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3870,axiom,
    ! [VarCurr] :
      ( v16536(VarCurr)
    <=> ( v16537(VarCurr)
        | v16540(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1012,axiom,
    ! [VarCurr] :
      ( v16540(VarCurr)
    <=> ( v16542(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3869,axiom,
    ! [VarCurr] :
      ( v16542(VarCurr)
    <=> ( v16219(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1011,axiom,
    ! [VarCurr] :
      ( v16537(VarCurr)
    <=> ( v16539(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3868,axiom,
    ! [VarCurr] :
      ( v16539(VarCurr)
    <=> ( v16215(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3867,axiom,
    ! [VarCurr] :
      ( v16482(VarCurr)
    <=> ( v16484(VarCurr)
        | v16524(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1010,axiom,
    ! [VarCurr] :
      ( v16524(VarCurr)
    <=> ( v16504(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3866,axiom,
    ! [VarCurr] :
      ( v16484(VarCurr)
    <=> ( v16485(VarCurr)
        | v16522(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1009,axiom,
    ! [VarCurr] :
      ( v16522(VarCurr)
    <=> ( v16500(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3865,axiom,
    ! [VarCurr] :
      ( v16485(VarCurr)
    <=> ( v16486(VarCurr)
        | v16520(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1008,axiom,
    ! [VarCurr] :
      ( v16520(VarCurr)
    <=> ( v16495(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3864,axiom,
    ! [VarCurr] :
      ( v16486(VarCurr)
    <=> ( v16487(VarCurr)
        | v16518(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1007,axiom,
    ! [VarCurr] :
      ( v16518(VarCurr)
    <=> ( v16475(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3863,axiom,
    ! [VarCurr] :
      ( v16487(VarCurr)
    <=> ( v16488(VarCurr)
        | v16515(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3862,axiom,
    ! [VarCurr] :
      ( v16515(VarCurr)
    <=> ( v16517(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1006,axiom,
    ! [VarCurr] :
      ( v16517(VarCurr)
    <=> ( v16505(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3861,axiom,
    ! [VarCurr] :
      ( v16488(VarCurr)
    <=> ( v16489(VarCurr)
        | v16512(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3860,axiom,
    ! [VarCurr] :
      ( v16512(VarCurr)
    <=> ( v16514(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1005,axiom,
    ! [VarCurr] :
      ( v16514(VarCurr)
    <=> ( v16501(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3859,axiom,
    ! [VarCurr] :
      ( v16489(VarCurr)
    <=> ( v16490(VarCurr)
        | v16509(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3858,axiom,
    ! [VarCurr] :
      ( v16509(VarCurr)
    <=> ( v16511(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1004,axiom,
    ! [VarCurr] :
      ( v16511(VarCurr)
    <=> ( v16496(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3857,axiom,
    ! [VarCurr] :
      ( v16490(VarCurr)
    <=> ( v16491(VarCurr)
        | v16506(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3856,axiom,
    ! [VarCurr] :
      ( v16506(VarCurr)
    <=> ( v16508(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1003,axiom,
    ! [VarCurr] :
      ( v16508(VarCurr)
    <=> ( v16476(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3855,axiom,
    ! [VarCurr] :
      ( v16491(VarCurr)
    <=> ( v16492(VarCurr)
        | v16502(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3854,axiom,
    ! [VarCurr] :
      ( v16502(VarCurr)
    <=> ( v16504(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3853,axiom,
    ! [VarCurr] :
      ( v16504(VarCurr)
    <=> ( v16505(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1002,axiom,
    ! [VarCurr] :
      ( v16505(VarCurr)
    <=> ( v16497(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3852,axiom,
    ! [VarCurr] :
      ( v16492(VarCurr)
    <=> ( v16493(VarCurr)
        | v16498(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3851,axiom,
    ! [VarCurr] :
      ( v16498(VarCurr)
    <=> ( v16500(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3850,axiom,
    ! [VarCurr] :
      ( v16500(VarCurr)
    <=> ( v16501(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1001,axiom,
    ! [VarCurr] :
      ( v16501(VarCurr)
    <=> ( v16477(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3849,axiom,
    ! [VarCurr] :
      ( v16493(VarCurr)
    <=> ( v16495(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3848,axiom,
    ! [VarCurr] :
      ( v16495(VarCurr)
    <=> ( v16496(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3847,axiom,
    ! [VarCurr] :
      ( v16496(VarCurr)
    <=> ( v16497(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3846,axiom,
    ! [VarCurr] :
      ( v16497(VarCurr)
    <=> ( v16478(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3845,axiom,
    ! [VarCurr] :
      ( v16473(VarCurr)
    <=> ( v16475(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3844,axiom,
    ! [VarCurr] :
      ( v16475(VarCurr)
    <=> ( v16476(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3843,axiom,
    ! [VarCurr] :
      ( v16476(VarCurr)
    <=> ( v16477(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3842,axiom,
    ! [VarCurr] :
      ( v16477(VarCurr)
    <=> ( v16478(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1000,axiom,
    ! [VarCurr] :
      ( v16478(VarCurr)
    <=> ( v16479(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3841,axiom,
    ! [VarCurr] :
      ( v16479(VarCurr)
    <=> ( v16480(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_999,axiom,
    ! [VarCurr] :
      ( v16480(VarCurr)
    <=> ( v16481(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3840,axiom,
    ! [VarCurr] :
      ( v16481(VarCurr)
    <=> ( v16429(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3839,axiom,
    ! [VarCurr] :
      ( v16432(VarCurr)
    <=> ( v16434(VarCurr)
        | v16470(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_998,axiom,
    ! [VarCurr] :
      ( v16470(VarCurr)
    <=> ( v16472(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3838,axiom,
    ! [VarCurr] :
      ( v16472(VarCurr)
    <=> ( v16157(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3837,axiom,
    ! [VarCurr] :
      ( v16434(VarCurr)
    <=> ( v16435(VarCurr)
        | v16467(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_997,axiom,
    ! [VarCurr] :
      ( v16467(VarCurr)
    <=> ( v16469(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3836,axiom,
    ! [VarCurr] :
      ( v16469(VarCurr)
    <=> ( v16148(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3835,axiom,
    ! [VarCurr] :
      ( v16435(VarCurr)
    <=> ( v16436(VarCurr)
        | v16464(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_996,axiom,
    ! [VarCurr] :
      ( v16464(VarCurr)
    <=> ( v16466(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3834,axiom,
    ! [VarCurr] :
      ( v16466(VarCurr)
    <=> ( v16143(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3833,axiom,
    ! [VarCurr] :
      ( v16436(VarCurr)
    <=> ( v16437(VarCurr)
        | v16461(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_995,axiom,
    ! [VarCurr] :
      ( v16461(VarCurr)
    <=> ( v16463(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3832,axiom,
    ! [VarCurr] :
      ( v16463(VarCurr)
    <=> ( v16138(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3831,axiom,
    ! [VarCurr] :
      ( v16437(VarCurr)
    <=> ( v16438(VarCurr)
        | v16458(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_994,axiom,
    ! [VarCurr] :
      ( v16458(VarCurr)
    <=> ( v16460(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3830,axiom,
    ! [VarCurr] :
      ( v16460(VarCurr)
    <=> ( v16133(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3829,axiom,
    ! [VarCurr] :
      ( v16438(VarCurr)
    <=> ( v16439(VarCurr)
        | v16454(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_993,axiom,
    ! [VarCurr] :
      ( v16454(VarCurr)
    <=> ( v16456(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3828,axiom,
    ! [VarCurr] :
      ( v16456(VarCurr)
    <=> ( v16457(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_992,axiom,
    ! [VarCurr] :
      ( v16457(VarCurr)
    <=> ( v16326(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3827,axiom,
    ! [VarCurr] :
      ( v16439(VarCurr)
    <=> ( v16440(VarCurr)
        | v16451(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_991,axiom,
    ! [VarCurr] :
      ( v16451(VarCurr)
    <=> ( v16453(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3826,axiom,
    ! [VarCurr] :
      ( v16453(VarCurr)
    <=> ( v16128(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3825,axiom,
    ! [VarCurr] :
      ( v16440(VarCurr)
    <=> ( v16441(VarCurr)
        | v16448(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_990,axiom,
    ! [VarCurr] :
      ( v16448(VarCurr)
    <=> ( v16450(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3824,axiom,
    ! [VarCurr] :
      ( v16450(VarCurr)
    <=> ( v16123(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3823,axiom,
    ! [VarCurr] :
      ( v16441(VarCurr)
    <=> ( v16442(VarCurr)
        | v16445(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_989,axiom,
    ! [VarCurr] :
      ( v16445(VarCurr)
    <=> ( v16447(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3822,axiom,
    ! [VarCurr] :
      ( v16447(VarCurr)
    <=> ( v16118(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_988,axiom,
    ! [VarCurr] :
      ( v16442(VarCurr)
    <=> ( v16444(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3821,axiom,
    ! [VarCurr] :
      ( v16444(VarCurr)
    <=> ( v16113(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_987,axiom,
    ! [VarCurr] :
      ( v16424(VarCurr)
    <=> ( v16426(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3820,axiom,
    ! [VarCurr] :
      ( v16426(VarCurr)
    <=> ( v16427(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3819,axiom,
    ! [VarCurr] :
      ( v16427(VarCurr)
    <=> ( v16428(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3818,axiom,
    ! [VarCurr] :
      ( v16428(VarCurr)
    <=> ( v16429(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3817,axiom,
    ! [VarCurr] :
      ( v16429(VarCurr)
    <=> ( v16430(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_986,axiom,
    ! [VarCurr] :
      ( v16430(VarCurr)
    <=> ( v16431(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_985,axiom,
    ! [VarCurr] :
      ( v16431(VarCurr)
    <=> ( v14746(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorShiftedRanges_984,axiom,
    ! [VarCurr] :
      ( v16421(VarCurr)
    <=> ( v16423(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3816,axiom,
    ! [VarCurr] :
      ( v16423(VarCurr)
    <=> ( v16097(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3815,axiom,
    ! [VarCurr] :
      ( v16385(VarCurr)
    <=> ( v16387(VarCurr)
        | v16418(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_983,axiom,
    ! [VarCurr] :
      ( v16418(VarCurr)
    <=> ( v16420(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3814,axiom,
    ! [VarCurr] :
      ( v16420(VarCurr)
    <=> ( v16089(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3813,axiom,
    ! [VarCurr] :
      ( v16387(VarCurr)
    <=> ( v16388(VarCurr)
        | v16415(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_982,axiom,
    ! [VarCurr] :
      ( v16415(VarCurr)
    <=> ( v16417(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3812,axiom,
    ! [VarCurr] :
      ( v16417(VarCurr)
    <=> ( v16081(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3811,axiom,
    ! [VarCurr] :
      ( v16388(VarCurr)
    <=> ( v16389(VarCurr)
        | v16412(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_981,axiom,
    ! [VarCurr] :
      ( v16412(VarCurr)
    <=> ( v16414(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3810,axiom,
    ! [VarCurr] :
      ( v16414(VarCurr)
    <=> ( v16072(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3809,axiom,
    ! [VarCurr] :
      ( v16389(VarCurr)
    <=> ( v16390(VarCurr)
        | v16409(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_980,axiom,
    ! [VarCurr] :
      ( v16409(VarCurr)
    <=> ( v16411(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3808,axiom,
    ! [VarCurr] :
      ( v16411(VarCurr)
    <=> ( v16064(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3807,axiom,
    ! [VarCurr] :
      ( v16390(VarCurr)
    <=> ( v16391(VarCurr)
        | v16406(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_979,axiom,
    ! [VarCurr] :
      ( v16406(VarCurr)
    <=> ( v16408(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3806,axiom,
    ! [VarCurr] :
      ( v16408(VarCurr)
    <=> ( v16056(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3805,axiom,
    ! [VarCurr] :
      ( v16391(VarCurr)
    <=> ( v16392(VarCurr)
        | v16403(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_978,axiom,
    ! [VarCurr] :
      ( v16403(VarCurr)
    <=> ( v16405(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3804,axiom,
    ! [VarCurr] :
      ( v16405(VarCurr)
    <=> ( v16048(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3803,axiom,
    ! [VarCurr] :
      ( v16392(VarCurr)
    <=> ( v16393(VarCurr)
        | v16400(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_977,axiom,
    ! [VarCurr] :
      ( v16400(VarCurr)
    <=> ( v16402(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3802,axiom,
    ! [VarCurr] :
      ( v16402(VarCurr)
    <=> ( v16040(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3801,axiom,
    ! [VarCurr] :
      ( v16393(VarCurr)
    <=> ( v16394(VarCurr)
        | v16397(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_976,axiom,
    ! [VarCurr] :
      ( v16397(VarCurr)
    <=> ( v16399(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3800,axiom,
    ! [VarCurr] :
      ( v16399(VarCurr)
    <=> ( v16032(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_975,axiom,
    ! [VarCurr] :
      ( v16394(VarCurr)
    <=> ( v16396(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3799,axiom,
    ! [VarCurr] :
      ( v16396(VarCurr)
    <=> ( v16024(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3798,axiom,
    ! [VarCurr] :
      ( v16367(VarCurr)
    <=> ( v16369(VarCurr)
        | v16382(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_974,axiom,
    ! [VarCurr] :
      ( v16382(VarCurr)
    <=> ( v16384(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3797,axiom,
    ! [VarCurr] :
      ( v16384(VarCurr)
    <=> ( v16378(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3796,axiom,
    ! [VarCurr] :
      ( v16369(VarCurr)
    <=> ( v16370(VarCurr)
        | v16379(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_973,axiom,
    ! [VarCurr] :
      ( v16379(VarCurr)
    <=> ( v16381(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3795,axiom,
    ! [VarCurr] :
      ( v16381(VarCurr)
    <=> ( v16374(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3794,axiom,
    ! [VarCurr] :
      ( v16370(VarCurr)
    <=> ( v16371(VarCurr)
        | v16375(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3793,axiom,
    ! [VarCurr] :
      ( v16375(VarCurr)
    <=> ( v16377(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_972,axiom,
    ! [VarCurr] :
      ( v16377(VarCurr)
    <=> ( v16378(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_971,axiom,
    ! [VarCurr] :
      ( v16378(VarCurr)
    <=> ( v16348(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3792,axiom,
    ! [VarCurr] :
      ( v16371(VarCurr)
    <=> ( v16373(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_970,axiom,
    ! [VarCurr] :
      ( v16373(VarCurr)
    <=> ( v16374(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3791,axiom,
    ! [VarCurr] :
      ( v16374(VarCurr)
    <=> ( v16348(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3790,axiom,
    ! [VarCurr] :
      ( v16351(VarCurr)
    <=> ( v16353(VarCurr)
        | v16363(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3789,axiom,
    ! [VarCurr] :
      ( v16363(VarCurr)
    <=> ( v16365(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3788,axiom,
    ! [VarCurr] :
      ( v16365(VarCurr)
    <=> ( v16366(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_969,axiom,
    ! [VarCurr] :
      ( v16366(VarCurr)
    <=> ( v16358(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3787,axiom,
    ! [VarCurr] :
      ( v16353(VarCurr)
    <=> ( v16354(VarCurr)
        | v16359(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3786,axiom,
    ! [VarCurr] :
      ( v16359(VarCurr)
    <=> ( v16361(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3785,axiom,
    ! [VarCurr] :
      ( v16361(VarCurr)
    <=> ( v16362(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_968,axiom,
    ! [VarCurr] :
      ( v16362(VarCurr)
    <=> ( v16347(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3784,axiom,
    ! [VarCurr] :
      ( v16354(VarCurr)
    <=> ( v16356(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3783,axiom,
    ! [VarCurr] :
      ( v16356(VarCurr)
    <=> ( v16357(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3782,axiom,
    ! [VarCurr] :
      ( v16357(VarCurr)
    <=> ( v16358(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3781,axiom,
    ! [VarCurr] :
      ( v16358(VarCurr)
    <=> ( v16348(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3780,axiom,
    ! [VarCurr] :
      ( v16343(VarCurr)
    <=> ( v16345(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3779,axiom,
    ! [VarCurr] :
      ( v16345(VarCurr)
    <=> ( v16346(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3778,axiom,
    ! [VarCurr] :
      ( v16346(VarCurr)
    <=> ( v16347(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3777,axiom,
    ! [VarCurr] :
      ( v16347(VarCurr)
    <=> ( v16348(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_967,axiom,
    ! [VarCurr] :
      ( v16348(VarCurr)
    <=> ( v16349(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3776,axiom,
    ! [VarCurr] :
      ( v16349(VarCurr)
    <=> ( v16350(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3775,axiom,
    ! [VarCurr] :
      ( v16350(VarCurr)
    <=> ( v16158(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3774,axiom,
    ! [VarCurr] :
      ( v16297(VarCurr)
    <=> ( v16299(VarCurr)
        | v16339(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_966,axiom,
    ! [VarCurr] :
      ( v16339(VarCurr)
    <=> ( v16341(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3773,axiom,
    ! [VarCurr] :
      ( v16341(VarCurr)
    <=> ( v16342(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3772,axiom,
    ! [VarCurr] :
      ( v16342(VarCurr)
    <=> ( v16149(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3771,axiom,
    ! [VarCurr] :
      ( v16299(VarCurr)
    <=> ( v16300(VarCurr)
        | v16335(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_965,axiom,
    ! [VarCurr] :
      ( v16335(VarCurr)
    <=> ( v16337(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3770,axiom,
    ! [VarCurr] :
      ( v16337(VarCurr)
    <=> ( v16338(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3769,axiom,
    ! [VarCurr] :
      ( v16338(VarCurr)
    <=> ( v16144(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3768,axiom,
    ! [VarCurr] :
      ( v16300(VarCurr)
    <=> ( v16301(VarCurr)
        | v16331(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_964,axiom,
    ! [VarCurr] :
      ( v16331(VarCurr)
    <=> ( v16333(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3767,axiom,
    ! [VarCurr] :
      ( v16333(VarCurr)
    <=> ( v16334(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3766,axiom,
    ! [VarCurr] :
      ( v16334(VarCurr)
    <=> ( v16139(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3765,axiom,
    ! [VarCurr] :
      ( v16301(VarCurr)
    <=> ( v16302(VarCurr)
        | v16327(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_963,axiom,
    ! [VarCurr] :
      ( v16327(VarCurr)
    <=> ( v16329(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3764,axiom,
    ! [VarCurr] :
      ( v16329(VarCurr)
    <=> ( v16330(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3763,axiom,
    ! [VarCurr] :
      ( v16330(VarCurr)
    <=> ( v16134(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3762,axiom,
    ! [VarCurr] :
      ( v16302(VarCurr)
    <=> ( v16303(VarCurr)
        | v16322(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_962,axiom,
    ! [VarCurr] :
      ( v16322(VarCurr)
    <=> ( v16324(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3761,axiom,
    ! [VarCurr] :
      ( v16324(VarCurr)
    <=> ( v16325(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3760,axiom,
    ! [VarCurr] :
      ( v16325(VarCurr)
    <=> ( v16326(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3759,axiom,
    ! [VarCurr] :
      ( v16326(VarCurr)
    <=> ( v16058(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3758,axiom,
    ! [VarCurr] :
      ( v16303(VarCurr)
    <=> ( v16304(VarCurr)
        | v16318(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_961,axiom,
    ! [VarCurr] :
      ( v16318(VarCurr)
    <=> ( v16320(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3757,axiom,
    ! [VarCurr] :
      ( v16320(VarCurr)
    <=> ( v16321(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3756,axiom,
    ! [VarCurr] :
      ( v16321(VarCurr)
    <=> ( v16129(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3755,axiom,
    ! [VarCurr] :
      ( v16304(VarCurr)
    <=> ( v16305(VarCurr)
        | v16314(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_960,axiom,
    ! [VarCurr] :
      ( v16314(VarCurr)
    <=> ( v16316(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3754,axiom,
    ! [VarCurr] :
      ( v16316(VarCurr)
    <=> ( v16317(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3753,axiom,
    ! [VarCurr] :
      ( v16317(VarCurr)
    <=> ( v16124(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3752,axiom,
    ! [VarCurr] :
      ( v16305(VarCurr)
    <=> ( v16306(VarCurr)
        | v16310(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_959,axiom,
    ! [VarCurr] :
      ( v16310(VarCurr)
    <=> ( v16312(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3751,axiom,
    ! [VarCurr] :
      ( v16312(VarCurr)
    <=> ( v16313(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3750,axiom,
    ! [VarCurr] :
      ( v16313(VarCurr)
    <=> ( v16119(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_958,axiom,
    ! [VarCurr] :
      ( v16306(VarCurr)
    <=> ( v16308(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3749,axiom,
    ! [VarCurr] :
      ( v16308(VarCurr)
    <=> ( v16309(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3748,axiom,
    ! [VarCurr] :
      ( v16309(VarCurr)
    <=> ( v16114(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3747,axiom,
    ! [VarCurr] :
      ( v16288(VarCurr)
    <=> ( v16289(VarCurr)
        | v16293(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_957,axiom,
    ! [VarCurr] :
      ( v16293(VarCurr)
    <=> ( v16295(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3746,axiom,
    ! [VarCurr] :
      ( v16295(VarCurr)
    <=> ( v16296(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_956,axiom,
    ! [VarCurr] :
      ( v16296(VarCurr)
    <=> ( v16253(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorShiftedRanges_955,axiom,
    ! [VarCurr] :
      ( v16289(VarCurr)
    <=> ( v16291(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3745,axiom,
    ! [VarCurr] :
      ( v16291(VarCurr)
    <=> ( v16292(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3744,axiom,
    ! [VarCurr] :
      ( v16292(VarCurr)
    <=> ( v16253(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3743,axiom,
    ! [VarCurr] :
      ( v16256(VarCurr)
    <=> ( v16258(VarCurr)
        | v16285(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3742,axiom,
    ! [VarCurr] :
      ( v16285(VarCurr)
    <=> ( v16287(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_954,axiom,
    ! [VarCurr] :
      ( v16287(VarCurr)
    <=> ( v16275(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3741,axiom,
    ! [VarCurr] :
      ( v16258(VarCurr)
    <=> ( v16259(VarCurr)
        | v16282(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3740,axiom,
    ! [VarCurr] :
      ( v16282(VarCurr)
    <=> ( v16284(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_953,axiom,
    ! [VarCurr] :
      ( v16284(VarCurr)
    <=> ( v16271(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3739,axiom,
    ! [VarCurr] :
      ( v16259(VarCurr)
    <=> ( v16260(VarCurr)
        | v16279(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3738,axiom,
    ! [VarCurr] :
      ( v16279(VarCurr)
    <=> ( v16281(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_952,axiom,
    ! [VarCurr] :
      ( v16281(VarCurr)
    <=> ( v16266(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3737,axiom,
    ! [VarCurr] :
      ( v16260(VarCurr)
    <=> ( v16261(VarCurr)
        | v16276(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3736,axiom,
    ! [VarCurr] :
      ( v16276(VarCurr)
    <=> ( v16278(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_951,axiom,
    ! [VarCurr] :
      ( v16278(VarCurr)
    <=> ( v16251(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3735,axiom,
    ! [VarCurr] :
      ( v16261(VarCurr)
    <=> ( v16262(VarCurr)
        | v16272(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3734,axiom,
    ! [VarCurr] :
      ( v16272(VarCurr)
    <=> ( v16274(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3733,axiom,
    ! [VarCurr] :
      ( v16274(VarCurr)
    <=> ( v16275(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_950,axiom,
    ! [VarCurr] :
      ( v16275(VarCurr)
    <=> ( v16267(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3732,axiom,
    ! [VarCurr] :
      ( v16262(VarCurr)
    <=> ( v16263(VarCurr)
        | v16268(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3731,axiom,
    ! [VarCurr] :
      ( v16268(VarCurr)
    <=> ( v16270(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3730,axiom,
    ! [VarCurr] :
      ( v16270(VarCurr)
    <=> ( v16271(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_949,axiom,
    ! [VarCurr] :
      ( v16271(VarCurr)
    <=> ( v16252(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3729,axiom,
    ! [VarCurr] :
      ( v16263(VarCurr)
    <=> ( v16265(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3728,axiom,
    ! [VarCurr] :
      ( v16265(VarCurr)
    <=> ( v16266(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3727,axiom,
    ! [VarCurr] :
      ( v16266(VarCurr)
    <=> ( v16267(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3726,axiom,
    ! [VarCurr] :
      ( v16267(VarCurr)
    <=> ( v16253(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3725,axiom,
    ! [VarCurr] :
      ( v16248(VarCurr)
    <=> ( v16250(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3724,axiom,
    ! [VarCurr] :
      ( v16250(VarCurr)
    <=> ( v16251(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3723,axiom,
    ! [VarCurr] :
      ( v16251(VarCurr)
    <=> ( v16252(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3722,axiom,
    ! [VarCurr] :
      ( v16252(VarCurr)
    <=> ( v16253(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3721,axiom,
    ! [VarCurr] :
      ( v16253(VarCurr)
    <=> ( v16254(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_948,axiom,
    ! [VarCurr] :
      ( v16254(VarCurr)
    <=> ( v16255(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_947,axiom,
    ! [VarCurr] :
      ( v16255(VarCurr)
    <=> ( v16098(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3720,axiom,
    ! [VarCurr] :
      ( v16203(VarCurr)
    <=> ( v16205(VarCurr)
        | v16244(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3719,axiom,
    ! [VarCurr] :
      ( v16244(VarCurr)
    <=> ( v16246(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_946,axiom,
    ! [VarCurr] :
      ( v16246(VarCurr)
    <=> ( v16247(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_945,axiom,
    ! [VarCurr] :
      ( v16247(VarCurr)
    <=> ( v16090(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3718,axiom,
    ! [VarCurr] :
      ( v16205(VarCurr)
    <=> ( v16206(VarCurr)
        | v16240(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3717,axiom,
    ! [VarCurr] :
      ( v16240(VarCurr)
    <=> ( v16242(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_944,axiom,
    ! [VarCurr] :
      ( v16242(VarCurr)
    <=> ( v16243(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_943,axiom,
    ! [VarCurr] :
      ( v16243(VarCurr)
    <=> ( v16082(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3716,axiom,
    ! [VarCurr] :
      ( v16206(VarCurr)
    <=> ( v16207(VarCurr)
        | v16236(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3715,axiom,
    ! [VarCurr] :
      ( v16236(VarCurr)
    <=> ( v16238(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_942,axiom,
    ! [VarCurr] :
      ( v16238(VarCurr)
    <=> ( v16239(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_941,axiom,
    ! [VarCurr] :
      ( v16239(VarCurr)
    <=> ( v16073(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3714,axiom,
    ! [VarCurr] :
      ( v16207(VarCurr)
    <=> ( v16208(VarCurr)
        | v16232(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3713,axiom,
    ! [VarCurr] :
      ( v16232(VarCurr)
    <=> ( v16234(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_940,axiom,
    ! [VarCurr] :
      ( v16234(VarCurr)
    <=> ( v16235(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_939,axiom,
    ! [VarCurr] :
      ( v16235(VarCurr)
    <=> ( v16065(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3712,axiom,
    ! [VarCurr] :
      ( v16208(VarCurr)
    <=> ( v16209(VarCurr)
        | v16228(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3711,axiom,
    ! [VarCurr] :
      ( v16228(VarCurr)
    <=> ( v16230(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_938,axiom,
    ! [VarCurr] :
      ( v16230(VarCurr)
    <=> ( v16231(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_937,axiom,
    ! [VarCurr] :
      ( v16231(VarCurr)
    <=> ( v16057(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3710,axiom,
    ! [VarCurr] :
      ( v16209(VarCurr)
    <=> ( v16210(VarCurr)
        | v16224(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3709,axiom,
    ! [VarCurr] :
      ( v16224(VarCurr)
    <=> ( v16226(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_936,axiom,
    ! [VarCurr] :
      ( v16226(VarCurr)
    <=> ( v16227(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_935,axiom,
    ! [VarCurr] :
      ( v16227(VarCurr)
    <=> ( v16049(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3708,axiom,
    ! [VarCurr] :
      ( v16210(VarCurr)
    <=> ( v16211(VarCurr)
        | v16220(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3707,axiom,
    ! [VarCurr] :
      ( v16220(VarCurr)
    <=> ( v16222(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_934,axiom,
    ! [VarCurr] :
      ( v16222(VarCurr)
    <=> ( v16223(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_933,axiom,
    ! [VarCurr] :
      ( v16223(VarCurr)
    <=> ( v16041(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3706,axiom,
    ! [VarCurr] :
      ( v16211(VarCurr)
    <=> ( v16212(VarCurr)
        | v16216(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3705,axiom,
    ! [VarCurr] :
      ( v16216(VarCurr)
    <=> ( v16218(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_932,axiom,
    ! [VarCurr] :
      ( v16218(VarCurr)
    <=> ( v16219(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_931,axiom,
    ! [VarCurr] :
      ( v16219(VarCurr)
    <=> ( v16033(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3704,axiom,
    ! [VarCurr] :
      ( v16212(VarCurr)
    <=> ( v16214(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_930,axiom,
    ! [VarCurr] :
      ( v16214(VarCurr)
    <=> ( v16215(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_929,axiom,
    ! [VarCurr] :
      ( v16215(VarCurr)
    <=> ( v16025(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3703,axiom,
    ! [VarCurr] :
      ( v16159(VarCurr)
    <=> ( v16161(VarCurr)
        | v16201(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_928,axiom,
    ! [VarCurr] :
      ( v16201(VarCurr)
    <=> ( v16181(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3702,axiom,
    ! [VarCurr] :
      ( v16161(VarCurr)
    <=> ( v16162(VarCurr)
        | v16199(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_927,axiom,
    ! [VarCurr] :
      ( v16199(VarCurr)
    <=> ( v16177(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3701,axiom,
    ! [VarCurr] :
      ( v16162(VarCurr)
    <=> ( v16163(VarCurr)
        | v16197(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_926,axiom,
    ! [VarCurr] :
      ( v16197(VarCurr)
    <=> ( v16172(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3700,axiom,
    ! [VarCurr] :
      ( v16163(VarCurr)
    <=> ( v16164(VarCurr)
        | v16195(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_925,axiom,
    ! [VarCurr] :
      ( v16195(VarCurr)
    <=> ( v16152(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3699,axiom,
    ! [VarCurr] :
      ( v16164(VarCurr)
    <=> ( v16165(VarCurr)
        | v16192(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3698,axiom,
    ! [VarCurr] :
      ( v16192(VarCurr)
    <=> ( v16194(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_924,axiom,
    ! [VarCurr] :
      ( v16194(VarCurr)
    <=> ( v16182(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3697,axiom,
    ! [VarCurr] :
      ( v16165(VarCurr)
    <=> ( v16166(VarCurr)
        | v16189(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3696,axiom,
    ! [VarCurr] :
      ( v16189(VarCurr)
    <=> ( v16191(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_923,axiom,
    ! [VarCurr] :
      ( v16191(VarCurr)
    <=> ( v16178(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3695,axiom,
    ! [VarCurr] :
      ( v16166(VarCurr)
    <=> ( v16167(VarCurr)
        | v16186(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3694,axiom,
    ! [VarCurr] :
      ( v16186(VarCurr)
    <=> ( v16188(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_922,axiom,
    ! [VarCurr] :
      ( v16188(VarCurr)
    <=> ( v16173(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3693,axiom,
    ! [VarCurr] :
      ( v16167(VarCurr)
    <=> ( v16168(VarCurr)
        | v16183(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3692,axiom,
    ! [VarCurr] :
      ( v16183(VarCurr)
    <=> ( v16185(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_921,axiom,
    ! [VarCurr] :
      ( v16185(VarCurr)
    <=> ( v16153(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3691,axiom,
    ! [VarCurr] :
      ( v16168(VarCurr)
    <=> ( v16169(VarCurr)
        | v16179(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3690,axiom,
    ! [VarCurr] :
      ( v16179(VarCurr)
    <=> ( v16181(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3689,axiom,
    ! [VarCurr] :
      ( v16181(VarCurr)
    <=> ( v16182(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_920,axiom,
    ! [VarCurr] :
      ( v16182(VarCurr)
    <=> ( v16174(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3688,axiom,
    ! [VarCurr] :
      ( v16169(VarCurr)
    <=> ( v16170(VarCurr)
        | v16175(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3687,axiom,
    ! [VarCurr] :
      ( v16175(VarCurr)
    <=> ( v16177(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3686,axiom,
    ! [VarCurr] :
      ( v16177(VarCurr)
    <=> ( v16178(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_919,axiom,
    ! [VarCurr] :
      ( v16178(VarCurr)
    <=> ( v16154(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3685,axiom,
    ! [VarCurr] :
      ( v16170(VarCurr)
    <=> ( v16172(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3684,axiom,
    ! [VarCurr] :
      ( v16172(VarCurr)
    <=> ( v16173(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3683,axiom,
    ! [VarCurr] :
      ( v16173(VarCurr)
    <=> ( v16174(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3682,axiom,
    ! [VarCurr] :
      ( v16174(VarCurr)
    <=> ( v16155(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3681,axiom,
    ! [VarCurr] :
      ( v16150(VarCurr)
    <=> ( v16152(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3680,axiom,
    ! [VarCurr] :
      ( v16152(VarCurr)
    <=> ( v16153(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3679,axiom,
    ! [VarCurr] :
      ( v16153(VarCurr)
    <=> ( v16154(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3678,axiom,
    ! [VarCurr] :
      ( v16154(VarCurr)
    <=> ( v16155(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3677,axiom,
    ! [VarCurr] :
      ( v16155(VarCurr)
    <=> ( v16156(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_918,axiom,
    ! [VarCurr] :
      ( v16156(VarCurr)
    <=> ( v16157(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_917,axiom,
    ! [VarCurr] :
      ( v16157(VarCurr)
    <=> ( v16158(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3676,axiom,
    ! [VarCurr] :
      ( v16158(VarCurr)
    <=> ( v16099(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3675,axiom,
    ! [VarCurr] :
      ( v16102(VarCurr)
    <=> ( v16104(VarCurr)
        | v16145(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3674,axiom,
    ! [VarCurr] :
      ( v16145(VarCurr)
    <=> ( v16147(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_916,axiom,
    ! [VarCurr] :
      ( v16147(VarCurr)
    <=> ( v16148(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_915,axiom,
    ! [VarCurr] :
      ( v16148(VarCurr)
    <=> ( v16149(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3673,axiom,
    ! [VarCurr] :
      ( v16149(VarCurr)
    <=> ( v16091(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3672,axiom,
    ! [VarCurr] :
      ( v16104(VarCurr)
    <=> ( v16105(VarCurr)
        | v16140(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3671,axiom,
    ! [VarCurr] :
      ( v16140(VarCurr)
    <=> ( v16142(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_914,axiom,
    ! [VarCurr] :
      ( v16142(VarCurr)
    <=> ( v16143(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_913,axiom,
    ! [VarCurr] :
      ( v16143(VarCurr)
    <=> ( v16144(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3670,axiom,
    ! [VarCurr] :
      ( v16144(VarCurr)
    <=> ( v16083(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3669,axiom,
    ! [VarCurr] :
      ( v16105(VarCurr)
    <=> ( v16106(VarCurr)
        | v16135(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3668,axiom,
    ! [VarCurr] :
      ( v16135(VarCurr)
    <=> ( v16137(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_912,axiom,
    ! [VarCurr] :
      ( v16137(VarCurr)
    <=> ( v16138(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_911,axiom,
    ! [VarCurr] :
      ( v16138(VarCurr)
    <=> ( v16139(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3667,axiom,
    ! [VarCurr] :
      ( v16139(VarCurr)
    <=> ( v16074(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3666,axiom,
    ! [VarCurr] :
      ( v16106(VarCurr)
    <=> ( v16107(VarCurr)
        | v16130(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3665,axiom,
    ! [VarCurr] :
      ( v16130(VarCurr)
    <=> ( v16132(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_910,axiom,
    ! [VarCurr] :
      ( v16132(VarCurr)
    <=> ( v16133(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_909,axiom,
    ! [VarCurr] :
      ( v16133(VarCurr)
    <=> ( v16134(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3664,axiom,
    ! [VarCurr] :
      ( v16134(VarCurr)
    <=> ( v16066(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3663,axiom,
    ! [VarCurr] :
      ( v16107(VarCurr)
    <=> ( v16108(VarCurr)
        | v16125(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3662,axiom,
    ! [VarCurr] :
      ( v16125(VarCurr)
    <=> ( v16127(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_908,axiom,
    ! [VarCurr] :
      ( v16127(VarCurr)
    <=> ( v16128(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_907,axiom,
    ! [VarCurr] :
      ( v16128(VarCurr)
    <=> ( v16129(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3661,axiom,
    ! [VarCurr] :
      ( v16129(VarCurr)
    <=> ( v16050(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3660,axiom,
    ! [VarCurr] :
      ( v16108(VarCurr)
    <=> ( v16109(VarCurr)
        | v16120(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3659,axiom,
    ! [VarCurr] :
      ( v16120(VarCurr)
    <=> ( v16122(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_906,axiom,
    ! [VarCurr] :
      ( v16122(VarCurr)
    <=> ( v16123(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_905,axiom,
    ! [VarCurr] :
      ( v16123(VarCurr)
    <=> ( v16124(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3658,axiom,
    ! [VarCurr] :
      ( v16124(VarCurr)
    <=> ( v16042(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3657,axiom,
    ! [VarCurr] :
      ( v16109(VarCurr)
    <=> ( v16110(VarCurr)
        | v16115(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3656,axiom,
    ! [VarCurr] :
      ( v16115(VarCurr)
    <=> ( v16117(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_904,axiom,
    ! [VarCurr] :
      ( v16117(VarCurr)
    <=> ( v16118(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_903,axiom,
    ! [VarCurr] :
      ( v16118(VarCurr)
    <=> ( v16119(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3655,axiom,
    ! [VarCurr] :
      ( v16119(VarCurr)
    <=> ( v16034(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3654,axiom,
    ! [VarCurr] :
      ( v16110(VarCurr)
    <=> ( v16112(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_902,axiom,
    ! [VarCurr] :
      ( v16112(VarCurr)
    <=> ( v16113(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_901,axiom,
    ! [VarCurr] :
      ( v16113(VarCurr)
    <=> ( v16114(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3653,axiom,
    ! [VarCurr] :
      ( v16114(VarCurr)
    <=> ( v16026(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3652,axiom,
    ! [VarCurr] :
      ( v16094(VarCurr)
    <=> ( v16096(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_900,axiom,
    ! [VarCurr] :
      ( v16096(VarCurr)
    <=> ( v16097(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3651,axiom,
    ! [VarCurr] :
      ( v16097(VarCurr)
    <=> ( v16098(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3650,axiom,
    ! [VarCurr] :
      ( v16098(VarCurr)
    <=> ( v16099(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3649,axiom,
    ! [VarCurr] :
      ( v16099(VarCurr)
    <=> ( v16100(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_899,axiom,
    ! [VarCurr] :
      ( v16100(VarCurr)
    <=> ( v16101(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_898,axiom,
    ! [VarCurr] :
      ( v16101(VarCurr)
    <=> ( v14420(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3648,axiom,
    ! [VarCurr] :
      ( v16077(VarCurr)
    <=> ( v16078(VarCurr)
        | v16086(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3647,axiom,
    ! [VarCurr] :
      ( v16086(VarCurr)
    <=> ( v16088(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_897,axiom,
    ! [VarCurr] :
      ( v16088(VarCurr)
    <=> ( v16089(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3646,axiom,
    ! [VarCurr] :
      ( v16089(VarCurr)
    <=> ( v16090(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3645,axiom,
    ! [VarCurr] :
      ( v16090(VarCurr)
    <=> ( v16091(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3644,axiom,
    ! [VarCurr] :
      ( v16091(VarCurr)
    <=> ( v16092(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_896,axiom,
    ! [VarCurr] :
      ( v16092(VarCurr)
    <=> ( v16093(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_895,axiom,
    ! [VarCurr] :
      ( v16093(VarCurr)
    <=> ( v14161(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3643,axiom,
    ! [VarCurr] :
      ( v16078(VarCurr)
    <=> ( v16080(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_894,axiom,
    ! [VarCurr] :
      ( v16080(VarCurr)
    <=> ( v16081(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3642,axiom,
    ! [VarCurr] :
      ( v16081(VarCurr)
    <=> ( v16082(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3641,axiom,
    ! [VarCurr] :
      ( v16082(VarCurr)
    <=> ( v16083(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3640,axiom,
    ! [VarCurr] :
      ( v16083(VarCurr)
    <=> ( v16084(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_893,axiom,
    ! [VarCurr] :
      ( v16084(VarCurr)
    <=> ( v16085(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_892,axiom,
    ! [VarCurr] :
      ( v16085(VarCurr)
    <=> ( v14141(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3639,axiom,
    ! [VarCurr] :
      ( v16014(VarCurr)
    <=> ( v16016(VarCurr)
        | v16069(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3638,axiom,
    ! [VarCurr] :
      ( v16069(VarCurr)
    <=> ( v16071(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_891,axiom,
    ! [VarCurr] :
      ( v16071(VarCurr)
    <=> ( v16072(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3637,axiom,
    ! [VarCurr] :
      ( v16072(VarCurr)
    <=> ( v16073(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3636,axiom,
    ! [VarCurr] :
      ( v16073(VarCurr)
    <=> ( v16074(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3635,axiom,
    ! [VarCurr] :
      ( v16074(VarCurr)
    <=> ( v16075(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_890,axiom,
    ! [VarCurr] :
      ( v16075(VarCurr)
    <=> ( v16076(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_889,axiom,
    ! [VarCurr] :
      ( v16076(VarCurr)
    <=> ( v14121(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3634,axiom,
    ! [VarCurr] :
      ( v16016(VarCurr)
    <=> ( v16017(VarCurr)
        | v16061(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3633,axiom,
    ! [VarCurr] :
      ( v16061(VarCurr)
    <=> ( v16063(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_888,axiom,
    ! [VarCurr] :
      ( v16063(VarCurr)
    <=> ( v16064(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3632,axiom,
    ! [VarCurr] :
      ( v16064(VarCurr)
    <=> ( v16065(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3631,axiom,
    ! [VarCurr] :
      ( v16065(VarCurr)
    <=> ( v16066(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3630,axiom,
    ! [VarCurr] :
      ( v16066(VarCurr)
    <=> ( v16067(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_887,axiom,
    ! [VarCurr] :
      ( v16067(VarCurr)
    <=> ( v16068(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_886,axiom,
    ! [VarCurr] :
      ( v16068(VarCurr)
    <=> ( v14106(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3629,axiom,
    ! [VarCurr] :
      ( v16017(VarCurr)
    <=> ( v16018(VarCurr)
        | v16053(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3628,axiom,
    ! [VarCurr] :
      ( v16053(VarCurr)
    <=> ( v16055(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_885,axiom,
    ! [VarCurr] :
      ( v16055(VarCurr)
    <=> ( v16056(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3627,axiom,
    ! [VarCurr] :
      ( v16056(VarCurr)
    <=> ( v16057(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3626,axiom,
    ! [VarCurr] :
      ( v16057(VarCurr)
    <=> ( v16058(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3625,axiom,
    ! [VarCurr] :
      ( v16058(VarCurr)
    <=> ( v16059(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_884,axiom,
    ! [VarCurr] :
      ( v16059(VarCurr)
    <=> ( v16060(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_883,axiom,
    ! [VarCurr] :
      ( v16060(VarCurr)
    <=> ( v14550(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3624,axiom,
    ! [VarCurr] :
      ( v16018(VarCurr)
    <=> ( v16019(VarCurr)
        | v16045(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3623,axiom,
    ! [VarCurr] :
      ( v16045(VarCurr)
    <=> ( v16047(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_882,axiom,
    ! [VarCurr] :
      ( v16047(VarCurr)
    <=> ( v16048(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3622,axiom,
    ! [VarCurr] :
      ( v16048(VarCurr)
    <=> ( v16049(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3621,axiom,
    ! [VarCurr] :
      ( v16049(VarCurr)
    <=> ( v16050(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3620,axiom,
    ! [VarCurr] :
      ( v16050(VarCurr)
    <=> ( v16051(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_881,axiom,
    ! [VarCurr] :
      ( v16051(VarCurr)
    <=> ( v16052(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_880,axiom,
    ! [VarCurr] :
      ( v16052(VarCurr)
    <=> ( v14094(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3619,axiom,
    ! [VarCurr] :
      ( v16019(VarCurr)
    <=> ( v16020(VarCurr)
        | v16037(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3618,axiom,
    ! [VarCurr] :
      ( v16037(VarCurr)
    <=> ( v16039(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_879,axiom,
    ! [VarCurr] :
      ( v16039(VarCurr)
    <=> ( v16040(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3617,axiom,
    ! [VarCurr] :
      ( v16040(VarCurr)
    <=> ( v16041(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3616,axiom,
    ! [VarCurr] :
      ( v16041(VarCurr)
    <=> ( v16042(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3615,axiom,
    ! [VarCurr] :
      ( v16042(VarCurr)
    <=> ( v16043(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_878,axiom,
    ! [VarCurr] :
      ( v16043(VarCurr)
    <=> ( v16044(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_877,axiom,
    ! [VarCurr] :
      ( v16044(VarCurr)
    <=> ( v14082(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3614,axiom,
    ! [VarCurr] :
      ( v16020(VarCurr)
    <=> ( v16021(VarCurr)
        | v16029(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3613,axiom,
    ! [VarCurr] :
      ( v16029(VarCurr)
    <=> ( v16031(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_876,axiom,
    ! [VarCurr] :
      ( v16031(VarCurr)
    <=> ( v16032(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3612,axiom,
    ! [VarCurr] :
      ( v16032(VarCurr)
    <=> ( v16033(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3611,axiom,
    ! [VarCurr] :
      ( v16033(VarCurr)
    <=> ( v16034(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3610,axiom,
    ! [VarCurr] :
      ( v16034(VarCurr)
    <=> ( v16035(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_875,axiom,
    ! [VarCurr] :
      ( v16035(VarCurr)
    <=> ( v16036(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_874,axiom,
    ! [VarCurr] :
      ( v16036(VarCurr)
    <=> ( v14065(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3609,axiom,
    ! [VarCurr] :
      ( v16021(VarCurr)
    <=> ( v16023(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_873,axiom,
    ! [VarCurr] :
      ( v16023(VarCurr)
    <=> ( v16024(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3608,axiom,
    ! [VarCurr] :
      ( v16024(VarCurr)
    <=> ( v16025(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3607,axiom,
    ! [VarCurr] :
      ( v16025(VarCurr)
    <=> ( v16026(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3606,axiom,
    ! [VarCurr] :
      ( v16026(VarCurr)
    <=> ( v16027(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_872,axiom,
    ! [VarCurr] :
      ( v16027(VarCurr)
    <=> ( v16028(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_871,axiom,
    ! [VarCurr] :
      ( v16028(VarCurr)
    <=> ( v14046(VarCurr)
        & v12810(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3605,axiom,
    ! [VarCurr] :
      ( v15970(VarCurr)
    <=> ( v15972(VarCurr)
        | v16012(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_870,axiom,
    ! [VarCurr] :
      ( v16012(VarCurr)
    <=> ( v15992(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3604,axiom,
    ! [VarCurr] :
      ( v15972(VarCurr)
    <=> ( v15973(VarCurr)
        | v16010(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_869,axiom,
    ! [VarCurr] :
      ( v16010(VarCurr)
    <=> ( v15988(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3603,axiom,
    ! [VarCurr] :
      ( v15973(VarCurr)
    <=> ( v15974(VarCurr)
        | v16008(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_868,axiom,
    ! [VarCurr] :
      ( v16008(VarCurr)
    <=> ( v15983(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3602,axiom,
    ! [VarCurr] :
      ( v15974(VarCurr)
    <=> ( v15975(VarCurr)
        | v16006(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_867,axiom,
    ! [VarCurr] :
      ( v16006(VarCurr)
    <=> ( v15963(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3601,axiom,
    ! [VarCurr] :
      ( v15975(VarCurr)
    <=> ( v15976(VarCurr)
        | v16003(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3600,axiom,
    ! [VarCurr] :
      ( v16003(VarCurr)
    <=> ( v16005(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_866,axiom,
    ! [VarCurr] :
      ( v16005(VarCurr)
    <=> ( v15993(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3599,axiom,
    ! [VarCurr] :
      ( v15976(VarCurr)
    <=> ( v15977(VarCurr)
        | v16000(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3598,axiom,
    ! [VarCurr] :
      ( v16000(VarCurr)
    <=> ( v16002(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_865,axiom,
    ! [VarCurr] :
      ( v16002(VarCurr)
    <=> ( v15989(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3597,axiom,
    ! [VarCurr] :
      ( v15977(VarCurr)
    <=> ( v15978(VarCurr)
        | v15997(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3596,axiom,
    ! [VarCurr] :
      ( v15997(VarCurr)
    <=> ( v15999(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_864,axiom,
    ! [VarCurr] :
      ( v15999(VarCurr)
    <=> ( v15984(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3595,axiom,
    ! [VarCurr] :
      ( v15978(VarCurr)
    <=> ( v15979(VarCurr)
        | v15994(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3594,axiom,
    ! [VarCurr] :
      ( v15994(VarCurr)
    <=> ( v15996(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_863,axiom,
    ! [VarCurr] :
      ( v15996(VarCurr)
    <=> ( v15964(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3593,axiom,
    ! [VarCurr] :
      ( v15979(VarCurr)
    <=> ( v15980(VarCurr)
        | v15990(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3592,axiom,
    ! [VarCurr] :
      ( v15990(VarCurr)
    <=> ( v15992(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3591,axiom,
    ! [VarCurr] :
      ( v15992(VarCurr)
    <=> ( v15993(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_862,axiom,
    ! [VarCurr] :
      ( v15993(VarCurr)
    <=> ( v15985(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3590,axiom,
    ! [VarCurr] :
      ( v15980(VarCurr)
    <=> ( v15981(VarCurr)
        | v15986(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3589,axiom,
    ! [VarCurr] :
      ( v15986(VarCurr)
    <=> ( v15988(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3588,axiom,
    ! [VarCurr] :
      ( v15988(VarCurr)
    <=> ( v15989(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_861,axiom,
    ! [VarCurr] :
      ( v15989(VarCurr)
    <=> ( v15965(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3587,axiom,
    ! [VarCurr] :
      ( v15981(VarCurr)
    <=> ( v15983(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3586,axiom,
    ! [VarCurr] :
      ( v15983(VarCurr)
    <=> ( v15984(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3585,axiom,
    ! [VarCurr] :
      ( v15984(VarCurr)
    <=> ( v15985(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3584,axiom,
    ! [VarCurr] :
      ( v15985(VarCurr)
    <=> ( v15966(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3583,axiom,
    ! [VarCurr] :
      ( v15961(VarCurr)
    <=> ( v15963(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3582,axiom,
    ! [VarCurr] :
      ( v15963(VarCurr)
    <=> ( v15964(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3581,axiom,
    ! [VarCurr] :
      ( v15964(VarCurr)
    <=> ( v15965(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3580,axiom,
    ! [VarCurr] :
      ( v15965(VarCurr)
    <=> ( v15966(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_860,axiom,
    ! [VarCurr] :
      ( v15966(VarCurr)
    <=> ( v15967(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_859,axiom,
    ! [VarCurr] :
      ( v15967(VarCurr)
    <=> ( v15968(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_858,axiom,
    ! [VarCurr] :
      ( v15968(VarCurr)
    <=> ( v15969(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3579,axiom,
    ! [VarCurr] :
      ( v15969(VarCurr)
    <=> ( v15917(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3578,axiom,
    ! [VarCurr] :
      ( v15921(VarCurr)
    <=> ( v15923(VarCurr)
        | v15958(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_857,axiom,
    ! [VarCurr] :
      ( v15958(VarCurr)
    <=> ( v15960(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_856,axiom,
    ! [VarCurr] :
      ( v15960(VarCurr)
    <=> ( v15648(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3577,axiom,
    ! [VarCurr] :
      ( v15923(VarCurr)
    <=> ( v15924(VarCurr)
        | v15956(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_855,axiom,
    ! [VarCurr] :
      ( v15956(VarCurr)
    <=> ( v15325(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3576,axiom,
    ! [VarCurr] :
      ( v15924(VarCurr)
    <=> ( v15925(VarCurr)
        | v15954(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_854,axiom,
    ! [VarCurr] :
      ( v15954(VarCurr)
    <=> ( v15317(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3575,axiom,
    ! [VarCurr] :
      ( v15925(VarCurr)
    <=> ( v15926(VarCurr)
        | v15952(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_853,axiom,
    ! [VarCurr] :
      ( v15952(VarCurr)
    <=> ( v15313(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3574,axiom,
    ! [VarCurr] :
      ( v15926(VarCurr)
    <=> ( v15927(VarCurr)
        | v15950(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_852,axiom,
    ! [VarCurr] :
      ( v15950(VarCurr)
    <=> ( v15309(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3573,axiom,
    ! [VarCurr] :
      ( v15927(VarCurr)
    <=> ( v15928(VarCurr)
        | v15948(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_851,axiom,
    ! [VarCurr] :
      ( v15948(VarCurr)
    <=> ( v15305(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3572,axiom,
    ! [VarCurr] :
      ( v15928(VarCurr)
    <=> ( v15929(VarCurr)
        | v15944(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_850,axiom,
    ! [VarCurr] :
      ( v15944(VarCurr)
    <=> ( v15946(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_849,axiom,
    ! [VarCurr] :
      ( v15946(VarCurr)
    <=> ( v15947(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_848,axiom,
    ! [VarCurr] :
      ( v15947(VarCurr)
    <=> ( v15819(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3571,axiom,
    ! [VarCurr] :
      ( v15929(VarCurr)
    <=> ( v15930(VarCurr)
        | v15941(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_847,axiom,
    ! [VarCurr] :
      ( v15941(VarCurr)
    <=> ( v15943(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_846,axiom,
    ! [VarCurr] :
      ( v15943(VarCurr)
    <=> ( v15625(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3570,axiom,
    ! [VarCurr] :
      ( v15930(VarCurr)
    <=> ( v15931(VarCurr)
        | v15939(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_845,axiom,
    ! [VarCurr] :
      ( v15939(VarCurr)
    <=> ( v15301(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3569,axiom,
    ! [VarCurr] :
      ( v15931(VarCurr)
    <=> ( v15932(VarCurr)
        | v15937(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_844,axiom,
    ! [VarCurr] :
      ( v15937(VarCurr)
    <=> ( v15297(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3568,axiom,
    ! [VarCurr] :
      ( v15932(VarCurr)
    <=> ( v15933(VarCurr)
        | v15935(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_843,axiom,
    ! [VarCurr] :
      ( v15935(VarCurr)
    <=> ( v15293(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_842,axiom,
    ! [VarCurr] :
      ( v15933(VarCurr)
    <=> ( v15289(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_841,axiom,
    ! [VarCurr] :
      ( v15912(VarCurr)
    <=> ( v15914(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_840,axiom,
    ! [VarCurr] :
      ( v15914(VarCurr)
    <=> ( v15915(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_839,axiom,
    ! [VarCurr] :
      ( v15915(VarCurr)
    <=> ( v15916(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3567,axiom,
    ! [VarCurr] :
      ( v15916(VarCurr)
    <=> ( v15917(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3566,axiom,
    ! [VarCurr] :
      ( v15917(VarCurr)
    <=> ( v15918(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_838,axiom,
    ! [VarCurr] :
      ( v15918(VarCurr)
    <=> ( v15919(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3565,axiom,
    ! [VarCurr] :
      ( v15919(VarCurr)
    <=> ( v15920(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3564,axiom,
    ! [VarCurr] :
      ( v15920(VarCurr)
    <=> ( v15066(VarCurr)
        & v12810(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorShiftedRanges_837,axiom,
    ! [VarCurr] :
      ( v15909(VarCurr)
    <=> ( v15911(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_836,axiom,
    ! [VarCurr] :
      ( v15911(VarCurr)
    <=> ( v15594(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3563,axiom,
    ! [VarCurr] :
      ( v15873(VarCurr)
    <=> ( v15875(VarCurr)
        | v15907(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_835,axiom,
    ! [VarCurr] :
      ( v15907(VarCurr)
    <=> ( v15272(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3562,axiom,
    ! [VarCurr] :
      ( v15875(VarCurr)
    <=> ( v15876(VarCurr)
        | v15905(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_834,axiom,
    ! [VarCurr] :
      ( v15905(VarCurr)
    <=> ( v15267(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3561,axiom,
    ! [VarCurr] :
      ( v15876(VarCurr)
    <=> ( v15877(VarCurr)
        | v15903(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_833,axiom,
    ! [VarCurr] :
      ( v15903(VarCurr)
    <=> ( v15262(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3560,axiom,
    ! [VarCurr] :
      ( v15877(VarCurr)
    <=> ( v15878(VarCurr)
        | v15901(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_832,axiom,
    ! [VarCurr] :
      ( v15901(VarCurr)
    <=> ( v15256(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3559,axiom,
    ! [VarCurr] :
      ( v15878(VarCurr)
    <=> ( v15879(VarCurr)
        | v15899(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_831,axiom,
    ! [VarCurr] :
      ( v15899(VarCurr)
    <=> ( v15251(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3558,axiom,
    ! [VarCurr] :
      ( v15879(VarCurr)
    <=> ( v15880(VarCurr)
        | v15895(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_830,axiom,
    ! [VarCurr] :
      ( v15895(VarCurr)
    <=> ( v15897(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_829,axiom,
    ! [VarCurr] :
      ( v15897(VarCurr)
    <=> ( v15898(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_828,axiom,
    ! [VarCurr] :
      ( v15898(VarCurr)
    <=> ( v15724(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3557,axiom,
    ! [VarCurr] :
      ( v15880(VarCurr)
    <=> ( v15881(VarCurr)
        | v15892(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_827,axiom,
    ! [VarCurr] :
      ( v15892(VarCurr)
    <=> ( v15894(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_826,axiom,
    ! [VarCurr] :
      ( v15894(VarCurr)
    <=> ( v15575(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3556,axiom,
    ! [VarCurr] :
      ( v15881(VarCurr)
    <=> ( v15882(VarCurr)
        | v15890(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_825,axiom,
    ! [VarCurr] :
      ( v15890(VarCurr)
    <=> ( v15246(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3555,axiom,
    ! [VarCurr] :
      ( v15882(VarCurr)
    <=> ( v15883(VarCurr)
        | v15888(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_824,axiom,
    ! [VarCurr] :
      ( v15888(VarCurr)
    <=> ( v15241(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3554,axiom,
    ! [VarCurr] :
      ( v15883(VarCurr)
    <=> ( v15884(VarCurr)
        | v15886(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_823,axiom,
    ! [VarCurr] :
      ( v15886(VarCurr)
    <=> ( v15236(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_822,axiom,
    ! [VarCurr] :
      ( v15884(VarCurr)
    <=> ( v15231(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3553,axiom,
    ! [VarCurr] :
      ( v15855(VarCurr)
    <=> ( v15857(VarCurr)
        | v15870(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_821,axiom,
    ! [VarCurr] :
      ( v15870(VarCurr)
    <=> ( v15872(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3552,axiom,
    ! [VarCurr] :
      ( v15872(VarCurr)
    <=> ( v15866(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3551,axiom,
    ! [VarCurr] :
      ( v15857(VarCurr)
    <=> ( v15858(VarCurr)
        | v15867(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_820,axiom,
    ! [VarCurr] :
      ( v15867(VarCurr)
    <=> ( v15869(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3550,axiom,
    ! [VarCurr] :
      ( v15869(VarCurr)
    <=> ( v15862(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3549,axiom,
    ! [VarCurr] :
      ( v15858(VarCurr)
    <=> ( v15859(VarCurr)
        | v15863(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3548,axiom,
    ! [VarCurr] :
      ( v15863(VarCurr)
    <=> ( v15865(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_819,axiom,
    ! [VarCurr] :
      ( v15865(VarCurr)
    <=> ( v15866(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_818,axiom,
    ! [VarCurr] :
      ( v15866(VarCurr)
    <=> ( v15836(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3547,axiom,
    ! [VarCurr] :
      ( v15859(VarCurr)
    <=> ( v15861(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_817,axiom,
    ! [VarCurr] :
      ( v15861(VarCurr)
    <=> ( v15862(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3546,axiom,
    ! [VarCurr] :
      ( v15862(VarCurr)
    <=> ( v15836(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3545,axiom,
    ! [VarCurr] :
      ( v15839(VarCurr)
    <=> ( v15841(VarCurr)
        | v15851(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3544,axiom,
    ! [VarCurr] :
      ( v15851(VarCurr)
    <=> ( v15853(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3543,axiom,
    ! [VarCurr] :
      ( v15853(VarCurr)
    <=> ( v15854(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_816,axiom,
    ! [VarCurr] :
      ( v15854(VarCurr)
    <=> ( v15846(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3542,axiom,
    ! [VarCurr] :
      ( v15841(VarCurr)
    <=> ( v15842(VarCurr)
        | v15847(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3541,axiom,
    ! [VarCurr] :
      ( v15847(VarCurr)
    <=> ( v15849(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3540,axiom,
    ! [VarCurr] :
      ( v15849(VarCurr)
    <=> ( v15850(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_815,axiom,
    ! [VarCurr] :
      ( v15850(VarCurr)
    <=> ( v15835(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3539,axiom,
    ! [VarCurr] :
      ( v15842(VarCurr)
    <=> ( v15844(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3538,axiom,
    ! [VarCurr] :
      ( v15844(VarCurr)
    <=> ( v15845(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3537,axiom,
    ! [VarCurr] :
      ( v15845(VarCurr)
    <=> ( v15846(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3536,axiom,
    ! [VarCurr] :
      ( v15846(VarCurr)
    <=> ( v15836(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3535,axiom,
    ! [VarCurr] :
      ( v15831(VarCurr)
    <=> ( v15833(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3534,axiom,
    ! [VarCurr] :
      ( v15833(VarCurr)
    <=> ( v15834(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3533,axiom,
    ! [VarCurr] :
      ( v15834(VarCurr)
    <=> ( v15835(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3532,axiom,
    ! [VarCurr] :
      ( v15835(VarCurr)
    <=> ( v15836(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_814,axiom,
    ! [VarCurr] :
      ( v15836(VarCurr)
    <=> ( v15837(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_813,axiom,
    ! [VarCurr] :
      ( v15837(VarCurr)
    <=> ( v15838(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3531,axiom,
    ! [VarCurr] :
      ( v15838(VarCurr)
    <=> ( v15649(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3530,axiom,
    ! [VarCurr] :
      ( v15793(VarCurr)
    <=> ( v15795(VarCurr)
        | v15828(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_812,axiom,
    ! [VarCurr] :
      ( v15828(VarCurr)
    <=> ( v15830(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_811,axiom,
    ! [VarCurr] :
      ( v15830(VarCurr)
    <=> ( v15516(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3529,axiom,
    ! [VarCurr] :
      ( v15795(VarCurr)
    <=> ( v15796(VarCurr)
        | v15826(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_810,axiom,
    ! [VarCurr] :
      ( v15826(VarCurr)
    <=> ( v15148(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3528,axiom,
    ! [VarCurr] :
      ( v15796(VarCurr)
    <=> ( v15797(VarCurr)
        | v15824(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_809,axiom,
    ! [VarCurr] :
      ( v15824(VarCurr)
    <=> ( v15135(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3527,axiom,
    ! [VarCurr] :
      ( v15797(VarCurr)
    <=> ( v15798(VarCurr)
        | v15822(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_808,axiom,
    ! [VarCurr] :
      ( v15822(VarCurr)
    <=> ( v15121(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3526,axiom,
    ! [VarCurr] :
      ( v15798(VarCurr)
    <=> ( v15799(VarCurr)
        | v15820(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_807,axiom,
    ! [VarCurr] :
      ( v15820(VarCurr)
    <=> ( v15112(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3525,axiom,
    ! [VarCurr] :
      ( v15799(VarCurr)
    <=> ( v15800(VarCurr)
        | v15815(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_806,axiom,
    ! [VarCurr] :
      ( v15815(VarCurr)
    <=> ( v15817(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_805,axiom,
    ! [VarCurr] :
      ( v15817(VarCurr)
    <=> ( v15818(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3524,axiom,
    ! [VarCurr] :
      ( v15818(VarCurr)
    <=> ( v15819(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3523,axiom,
    ! [VarCurr] :
      ( v15819(VarCurr)
    <=> ( v15725(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3522,axiom,
    ! [VarCurr] :
      ( v15800(VarCurr)
    <=> ( v15801(VarCurr)
        | v15812(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_804,axiom,
    ! [VarCurr] :
      ( v15812(VarCurr)
    <=> ( v15814(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_803,axiom,
    ! [VarCurr] :
      ( v15814(VarCurr)
    <=> ( v15495(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3521,axiom,
    ! [VarCurr] :
      ( v15801(VarCurr)
    <=> ( v15802(VarCurr)
        | v15810(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_802,axiom,
    ! [VarCurr] :
      ( v15810(VarCurr)
    <=> ( v15103(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3520,axiom,
    ! [VarCurr] :
      ( v15802(VarCurr)
    <=> ( v15803(VarCurr)
        | v15808(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_801,axiom,
    ! [VarCurr] :
      ( v15808(VarCurr)
    <=> ( v15094(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3519,axiom,
    ! [VarCurr] :
      ( v15803(VarCurr)
    <=> ( v15804(VarCurr)
        | v15806(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_800,axiom,
    ! [VarCurr] :
      ( v15806(VarCurr)
    <=> ( v15085(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_799,axiom,
    ! [VarCurr] :
      ( v15804(VarCurr)
    <=> ( v15076(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3518,axiom,
    ! [VarCurr] :
      ( v15784(VarCurr)
    <=> ( v15785(VarCurr)
        | v15789(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_798,axiom,
    ! [VarCurr] :
      ( v15789(VarCurr)
    <=> ( v15791(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3517,axiom,
    ! [VarCurr] :
      ( v15791(VarCurr)
    <=> ( v15792(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_797,axiom,
    ! [VarCurr] :
      ( v15792(VarCurr)
    <=> ( v15749(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorShiftedRanges_796,axiom,
    ! [VarCurr] :
      ( v15785(VarCurr)
    <=> ( v15787(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3516,axiom,
    ! [VarCurr] :
      ( v15787(VarCurr)
    <=> ( v15788(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3515,axiom,
    ! [VarCurr] :
      ( v15788(VarCurr)
    <=> ( v15749(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3514,axiom,
    ! [VarCurr] :
      ( v15752(VarCurr)
    <=> ( v15754(VarCurr)
        | v15781(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3513,axiom,
    ! [VarCurr] :
      ( v15781(VarCurr)
    <=> ( v15783(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_795,axiom,
    ! [VarCurr] :
      ( v15783(VarCurr)
    <=> ( v15771(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3512,axiom,
    ! [VarCurr] :
      ( v15754(VarCurr)
    <=> ( v15755(VarCurr)
        | v15778(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3511,axiom,
    ! [VarCurr] :
      ( v15778(VarCurr)
    <=> ( v15780(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_794,axiom,
    ! [VarCurr] :
      ( v15780(VarCurr)
    <=> ( v15767(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3510,axiom,
    ! [VarCurr] :
      ( v15755(VarCurr)
    <=> ( v15756(VarCurr)
        | v15775(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3509,axiom,
    ! [VarCurr] :
      ( v15775(VarCurr)
    <=> ( v15777(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_793,axiom,
    ! [VarCurr] :
      ( v15777(VarCurr)
    <=> ( v15762(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3508,axiom,
    ! [VarCurr] :
      ( v15756(VarCurr)
    <=> ( v15757(VarCurr)
        | v15772(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3507,axiom,
    ! [VarCurr] :
      ( v15772(VarCurr)
    <=> ( v15774(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_792,axiom,
    ! [VarCurr] :
      ( v15774(VarCurr)
    <=> ( v15747(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3506,axiom,
    ! [VarCurr] :
      ( v15757(VarCurr)
    <=> ( v15758(VarCurr)
        | v15768(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3505,axiom,
    ! [VarCurr] :
      ( v15768(VarCurr)
    <=> ( v15770(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3504,axiom,
    ! [VarCurr] :
      ( v15770(VarCurr)
    <=> ( v15771(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_791,axiom,
    ! [VarCurr] :
      ( v15771(VarCurr)
    <=> ( v15763(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3503,axiom,
    ! [VarCurr] :
      ( v15758(VarCurr)
    <=> ( v15759(VarCurr)
        | v15764(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3502,axiom,
    ! [VarCurr] :
      ( v15764(VarCurr)
    <=> ( v15766(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3501,axiom,
    ! [VarCurr] :
      ( v15766(VarCurr)
    <=> ( v15767(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_790,axiom,
    ! [VarCurr] :
      ( v15767(VarCurr)
    <=> ( v15748(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3500,axiom,
    ! [VarCurr] :
      ( v15759(VarCurr)
    <=> ( v15761(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3499,axiom,
    ! [VarCurr] :
      ( v15761(VarCurr)
    <=> ( v15762(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3498,axiom,
    ! [VarCurr] :
      ( v15762(VarCurr)
    <=> ( v15763(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3497,axiom,
    ! [VarCurr] :
      ( v15763(VarCurr)
    <=> ( v15749(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3496,axiom,
    ! [VarCurr] :
      ( v15744(VarCurr)
    <=> ( v15746(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3495,axiom,
    ! [VarCurr] :
      ( v15746(VarCurr)
    <=> ( v15747(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3494,axiom,
    ! [VarCurr] :
      ( v15747(VarCurr)
    <=> ( v15748(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3493,axiom,
    ! [VarCurr] :
      ( v15748(VarCurr)
    <=> ( v15749(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_789,axiom,
    ! [VarCurr] :
      ( v15749(VarCurr)
    <=> ( v15750(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_788,axiom,
    ! [VarCurr] :
      ( v15750(VarCurr)
    <=> ( v15751(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3492,axiom,
    ! [VarCurr] :
      ( v15751(VarCurr)
    <=> ( v15595(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3491,axiom,
    ! [VarCurr] :
      ( v15694(VarCurr)
    <=> ( v15696(VarCurr)
        | v15741(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_787,axiom,
    ! [VarCurr] :
      ( v15741(VarCurr)
    <=> ( v15743(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_786,axiom,
    ! [VarCurr] :
      ( v15743(VarCurr)
    <=> ( v15429(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3490,axiom,
    ! [VarCurr] :
      ( v15696(VarCurr)
    <=> ( v15697(VarCurr)
        | v15738(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_785,axiom,
    ! [VarCurr] :
      ( v15738(VarCurr)
    <=> ( v15740(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_784,axiom,
    ! [VarCurr] :
      ( v15740(VarCurr)
    <=> ( v15421(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3489,axiom,
    ! [VarCurr] :
      ( v15697(VarCurr)
    <=> ( v15698(VarCurr)
        | v15735(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_783,axiom,
    ! [VarCurr] :
      ( v15735(VarCurr)
    <=> ( v15737(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_782,axiom,
    ! [VarCurr] :
      ( v15737(VarCurr)
    <=> ( v15417(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3488,axiom,
    ! [VarCurr] :
      ( v15698(VarCurr)
    <=> ( v15699(VarCurr)
        | v15732(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_781,axiom,
    ! [VarCurr] :
      ( v15732(VarCurr)
    <=> ( v15734(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_780,axiom,
    ! [VarCurr] :
      ( v15734(VarCurr)
    <=> ( v15413(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3487,axiom,
    ! [VarCurr] :
      ( v15699(VarCurr)
    <=> ( v15700(VarCurr)
        | v15729(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_779,axiom,
    ! [VarCurr] :
      ( v15729(VarCurr)
    <=> ( v15731(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_778,axiom,
    ! [VarCurr] :
      ( v15731(VarCurr)
    <=> ( v15409(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3486,axiom,
    ! [VarCurr] :
      ( v15700(VarCurr)
    <=> ( v15701(VarCurr)
        | v15720(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_777,axiom,
    ! [VarCurr] :
      ( v15720(VarCurr)
    <=> ( v15722(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_776,axiom,
    ! [VarCurr] :
      ( v15722(VarCurr)
    <=> ( v15723(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3485,axiom,
    ! [VarCurr] :
      ( v15723(VarCurr)
    <=> ( v15724(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3484,axiom,
    ! [VarCurr] :
      ( v15724(VarCurr)
    <=> ( v15725(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3483,axiom,
    ! [VarCurr] :
      ( v15725(VarCurr)
    <=> ( v15726(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_775,axiom,
    ! [VarCurr] :
      ( v15726(VarCurr)
    <=> ( v15727(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3482,axiom,
    ! [VarCurr] :
      ( v15727(VarCurr)
    <=> ( v15728(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3481,axiom,
    ! [VarCurr] :
      ( v15728(VarCurr)
    <=> ( v14875(VarCurr)
        & v12810(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3480,axiom,
    ! [VarCurr] :
      ( v15701(VarCurr)
    <=> ( v15702(VarCurr)
        | v15717(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_774,axiom,
    ! [VarCurr] :
      ( v15717(VarCurr)
    <=> ( v15719(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_773,axiom,
    ! [VarCurr] :
      ( v15719(VarCurr)
    <=> ( v15400(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3479,axiom,
    ! [VarCurr] :
      ( v15702(VarCurr)
    <=> ( v15703(VarCurr)
        | v15714(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_772,axiom,
    ! [VarCurr] :
      ( v15714(VarCurr)
    <=> ( v15716(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_771,axiom,
    ! [VarCurr] :
      ( v15716(VarCurr)
    <=> ( v15396(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3478,axiom,
    ! [VarCurr] :
      ( v15703(VarCurr)
    <=> ( v15704(VarCurr)
        | v15711(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_770,axiom,
    ! [VarCurr] :
      ( v15711(VarCurr)
    <=> ( v15713(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_769,axiom,
    ! [VarCurr] :
      ( v15713(VarCurr)
    <=> ( v15392(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3477,axiom,
    ! [VarCurr] :
      ( v15704(VarCurr)
    <=> ( v15705(VarCurr)
        | v15708(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_768,axiom,
    ! [VarCurr] :
      ( v15708(VarCurr)
    <=> ( v15710(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_767,axiom,
    ! [VarCurr] :
      ( v15710(VarCurr)
    <=> ( v15388(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_766,axiom,
    ! [VarCurr] :
      ( v15705(VarCurr)
    <=> ( v15707(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_765,axiom,
    ! [VarCurr] :
      ( v15707(VarCurr)
    <=> ( v15384(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3476,axiom,
    ! [VarCurr] :
      ( v15650(VarCurr)
    <=> ( v15652(VarCurr)
        | v15692(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_764,axiom,
    ! [VarCurr] :
      ( v15692(VarCurr)
    <=> ( v15672(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3475,axiom,
    ! [VarCurr] :
      ( v15652(VarCurr)
    <=> ( v15653(VarCurr)
        | v15690(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_763,axiom,
    ! [VarCurr] :
      ( v15690(VarCurr)
    <=> ( v15668(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3474,axiom,
    ! [VarCurr] :
      ( v15653(VarCurr)
    <=> ( v15654(VarCurr)
        | v15688(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_762,axiom,
    ! [VarCurr] :
      ( v15688(VarCurr)
    <=> ( v15663(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3473,axiom,
    ! [VarCurr] :
      ( v15654(VarCurr)
    <=> ( v15655(VarCurr)
        | v15686(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_761,axiom,
    ! [VarCurr] :
      ( v15686(VarCurr)
    <=> ( v15643(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3472,axiom,
    ! [VarCurr] :
      ( v15655(VarCurr)
    <=> ( v15656(VarCurr)
        | v15683(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3471,axiom,
    ! [VarCurr] :
      ( v15683(VarCurr)
    <=> ( v15685(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_760,axiom,
    ! [VarCurr] :
      ( v15685(VarCurr)
    <=> ( v15673(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3470,axiom,
    ! [VarCurr] :
      ( v15656(VarCurr)
    <=> ( v15657(VarCurr)
        | v15680(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3469,axiom,
    ! [VarCurr] :
      ( v15680(VarCurr)
    <=> ( v15682(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_759,axiom,
    ! [VarCurr] :
      ( v15682(VarCurr)
    <=> ( v15669(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3468,axiom,
    ! [VarCurr] :
      ( v15657(VarCurr)
    <=> ( v15658(VarCurr)
        | v15677(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3467,axiom,
    ! [VarCurr] :
      ( v15677(VarCurr)
    <=> ( v15679(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_758,axiom,
    ! [VarCurr] :
      ( v15679(VarCurr)
    <=> ( v15664(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3466,axiom,
    ! [VarCurr] :
      ( v15658(VarCurr)
    <=> ( v15659(VarCurr)
        | v15674(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3465,axiom,
    ! [VarCurr] :
      ( v15674(VarCurr)
    <=> ( v15676(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_757,axiom,
    ! [VarCurr] :
      ( v15676(VarCurr)
    <=> ( v15644(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3464,axiom,
    ! [VarCurr] :
      ( v15659(VarCurr)
    <=> ( v15660(VarCurr)
        | v15670(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3463,axiom,
    ! [VarCurr] :
      ( v15670(VarCurr)
    <=> ( v15672(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3462,axiom,
    ! [VarCurr] :
      ( v15672(VarCurr)
    <=> ( v15673(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_756,axiom,
    ! [VarCurr] :
      ( v15673(VarCurr)
    <=> ( v15665(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3461,axiom,
    ! [VarCurr] :
      ( v15660(VarCurr)
    <=> ( v15661(VarCurr)
        | v15666(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3460,axiom,
    ! [VarCurr] :
      ( v15666(VarCurr)
    <=> ( v15668(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3459,axiom,
    ! [VarCurr] :
      ( v15668(VarCurr)
    <=> ( v15669(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_755,axiom,
    ! [VarCurr] :
      ( v15669(VarCurr)
    <=> ( v15645(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3458,axiom,
    ! [VarCurr] :
      ( v15661(VarCurr)
    <=> ( v15663(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3457,axiom,
    ! [VarCurr] :
      ( v15663(VarCurr)
    <=> ( v15664(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3456,axiom,
    ! [VarCurr] :
      ( v15664(VarCurr)
    <=> ( v15665(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3455,axiom,
    ! [VarCurr] :
      ( v15665(VarCurr)
    <=> ( v15646(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3454,axiom,
    ! [VarCurr] :
      ( v15641(VarCurr)
    <=> ( v15643(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3453,axiom,
    ! [VarCurr] :
      ( v15643(VarCurr)
    <=> ( v15644(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3452,axiom,
    ! [VarCurr] :
      ( v15644(VarCurr)
    <=> ( v15645(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3451,axiom,
    ! [VarCurr] :
      ( v15645(VarCurr)
    <=> ( v15646(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_754,axiom,
    ! [VarCurr] :
      ( v15646(VarCurr)
    <=> ( v15647(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3450,axiom,
    ! [VarCurr] :
      ( v15647(VarCurr)
    <=> ( v15648(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_753,axiom,
    ! [VarCurr] :
      ( v15648(VarCurr)
    <=> ( v15649(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3449,axiom,
    ! [VarCurr] :
      ( v15649(VarCurr)
    <=> ( v15596(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3448,axiom,
    ! [VarCurr] :
      ( v15600(VarCurr)
    <=> ( v15602(VarCurr)
        | v15638(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_752,axiom,
    ! [VarCurr] :
      ( v15638(VarCurr)
    <=> ( v15640(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3447,axiom,
    ! [VarCurr] :
      ( v15640(VarCurr)
    <=> ( v15326(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3446,axiom,
    ! [VarCurr] :
      ( v15602(VarCurr)
    <=> ( v15603(VarCurr)
        | v15635(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_751,axiom,
    ! [VarCurr] :
      ( v15635(VarCurr)
    <=> ( v15637(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3445,axiom,
    ! [VarCurr] :
      ( v15637(VarCurr)
    <=> ( v15318(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3444,axiom,
    ! [VarCurr] :
      ( v15603(VarCurr)
    <=> ( v15604(VarCurr)
        | v15632(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_750,axiom,
    ! [VarCurr] :
      ( v15632(VarCurr)
    <=> ( v15634(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3443,axiom,
    ! [VarCurr] :
      ( v15634(VarCurr)
    <=> ( v15314(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3442,axiom,
    ! [VarCurr] :
      ( v15604(VarCurr)
    <=> ( v15605(VarCurr)
        | v15629(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_749,axiom,
    ! [VarCurr] :
      ( v15629(VarCurr)
    <=> ( v15631(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3441,axiom,
    ! [VarCurr] :
      ( v15631(VarCurr)
    <=> ( v15310(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3440,axiom,
    ! [VarCurr] :
      ( v15605(VarCurr)
    <=> ( v15606(VarCurr)
        | v15626(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_748,axiom,
    ! [VarCurr] :
      ( v15626(VarCurr)
    <=> ( v15628(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3439,axiom,
    ! [VarCurr] :
      ( v15628(VarCurr)
    <=> ( v15306(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3438,axiom,
    ! [VarCurr] :
      ( v15606(VarCurr)
    <=> ( v15607(VarCurr)
        | v15622(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_747,axiom,
    ! [VarCurr] :
      ( v15622(VarCurr)
    <=> ( v15624(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3437,axiom,
    ! [VarCurr] :
      ( v15624(VarCurr)
    <=> ( v15625(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_746,axiom,
    ! [VarCurr] :
      ( v15625(VarCurr)
    <=> ( v15496(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3436,axiom,
    ! [VarCurr] :
      ( v15607(VarCurr)
    <=> ( v15608(VarCurr)
        | v15619(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_745,axiom,
    ! [VarCurr] :
      ( v15619(VarCurr)
    <=> ( v15621(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3435,axiom,
    ! [VarCurr] :
      ( v15621(VarCurr)
    <=> ( v15302(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3434,axiom,
    ! [VarCurr] :
      ( v15608(VarCurr)
    <=> ( v15609(VarCurr)
        | v15616(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_744,axiom,
    ! [VarCurr] :
      ( v15616(VarCurr)
    <=> ( v15618(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3433,axiom,
    ! [VarCurr] :
      ( v15618(VarCurr)
    <=> ( v15298(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3432,axiom,
    ! [VarCurr] :
      ( v15609(VarCurr)
    <=> ( v15610(VarCurr)
        | v15613(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_743,axiom,
    ! [VarCurr] :
      ( v15613(VarCurr)
    <=> ( v15615(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3431,axiom,
    ! [VarCurr] :
      ( v15615(VarCurr)
    <=> ( v15294(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_742,axiom,
    ! [VarCurr] :
      ( v15610(VarCurr)
    <=> ( v15612(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3430,axiom,
    ! [VarCurr] :
      ( v15612(VarCurr)
    <=> ( v15290(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_741,axiom,
    ! [VarCurr] :
      ( v15591(VarCurr)
    <=> ( v15593(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3429,axiom,
    ! [VarCurr] :
      ( v15593(VarCurr)
    <=> ( v15594(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_740,axiom,
    ! [VarCurr] :
      ( v15594(VarCurr)
    <=> ( v15595(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3428,axiom,
    ! [VarCurr] :
      ( v15595(VarCurr)
    <=> ( v15596(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3427,axiom,
    ! [VarCurr] :
      ( v15596(VarCurr)
    <=> ( v15597(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_739,axiom,
    ! [VarCurr] :
      ( v15597(VarCurr)
    <=> ( v15598(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3426,axiom,
    ! [VarCurr] :
      ( v15598(VarCurr)
    <=> ( v15599(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3425,axiom,
    ! [VarCurr] :
      ( v15599(VarCurr)
    <=> ( v14747(VarCurr)
        & v12810(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorShiftedRanges_738,axiom,
    ! [VarCurr] :
      ( v15588(VarCurr)
    <=> ( v15590(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3424,axiom,
    ! [VarCurr] :
      ( v15590(VarCurr)
    <=> ( v15273(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3423,axiom,
    ! [VarCurr] :
      ( v15551(VarCurr)
    <=> ( v15553(VarCurr)
        | v15585(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_737,axiom,
    ! [VarCurr] :
      ( v15585(VarCurr)
    <=> ( v15587(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3422,axiom,
    ! [VarCurr] :
      ( v15587(VarCurr)
    <=> ( v15268(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3421,axiom,
    ! [VarCurr] :
      ( v15553(VarCurr)
    <=> ( v15554(VarCurr)
        | v15582(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_736,axiom,
    ! [VarCurr] :
      ( v15582(VarCurr)
    <=> ( v15584(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3420,axiom,
    ! [VarCurr] :
      ( v15584(VarCurr)
    <=> ( v15263(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3419,axiom,
    ! [VarCurr] :
      ( v15554(VarCurr)
    <=> ( v15555(VarCurr)
        | v15579(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_735,axiom,
    ! [VarCurr] :
      ( v15579(VarCurr)
    <=> ( v15581(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3418,axiom,
    ! [VarCurr] :
      ( v15581(VarCurr)
    <=> ( v15257(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3417,axiom,
    ! [VarCurr] :
      ( v15555(VarCurr)
    <=> ( v15556(VarCurr)
        | v15576(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_734,axiom,
    ! [VarCurr] :
      ( v15576(VarCurr)
    <=> ( v15578(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3416,axiom,
    ! [VarCurr] :
      ( v15578(VarCurr)
    <=> ( v15252(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3415,axiom,
    ! [VarCurr] :
      ( v15556(VarCurr)
    <=> ( v15557(VarCurr)
        | v15572(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_733,axiom,
    ! [VarCurr] :
      ( v15572(VarCurr)
    <=> ( v15574(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3414,axiom,
    ! [VarCurr] :
      ( v15574(VarCurr)
    <=> ( v15575(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_732,axiom,
    ! [VarCurr] :
      ( v15575(VarCurr)
    <=> ( v15401(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3413,axiom,
    ! [VarCurr] :
      ( v15557(VarCurr)
    <=> ( v15558(VarCurr)
        | v15569(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_731,axiom,
    ! [VarCurr] :
      ( v15569(VarCurr)
    <=> ( v15571(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3412,axiom,
    ! [VarCurr] :
      ( v15571(VarCurr)
    <=> ( v15247(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3411,axiom,
    ! [VarCurr] :
      ( v15558(VarCurr)
    <=> ( v15559(VarCurr)
        | v15566(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_730,axiom,
    ! [VarCurr] :
      ( v15566(VarCurr)
    <=> ( v15568(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3410,axiom,
    ! [VarCurr] :
      ( v15568(VarCurr)
    <=> ( v15242(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3409,axiom,
    ! [VarCurr] :
      ( v15559(VarCurr)
    <=> ( v15560(VarCurr)
        | v15563(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_729,axiom,
    ! [VarCurr] :
      ( v15563(VarCurr)
    <=> ( v15565(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3408,axiom,
    ! [VarCurr] :
      ( v15565(VarCurr)
    <=> ( v15237(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_728,axiom,
    ! [VarCurr] :
      ( v15560(VarCurr)
    <=> ( v15562(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3407,axiom,
    ! [VarCurr] :
      ( v15562(VarCurr)
    <=> ( v15232(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3406,axiom,
    ! [VarCurr] :
      ( v15533(VarCurr)
    <=> ( v15535(VarCurr)
        | v15548(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_727,axiom,
    ! [VarCurr] :
      ( v15548(VarCurr)
    <=> ( v15550(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3405,axiom,
    ! [VarCurr] :
      ( v15550(VarCurr)
    <=> ( v15544(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3404,axiom,
    ! [VarCurr] :
      ( v15535(VarCurr)
    <=> ( v15536(VarCurr)
        | v15545(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_726,axiom,
    ! [VarCurr] :
      ( v15545(VarCurr)
    <=> ( v15547(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3403,axiom,
    ! [VarCurr] :
      ( v15547(VarCurr)
    <=> ( v15540(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3402,axiom,
    ! [VarCurr] :
      ( v15536(VarCurr)
    <=> ( v15537(VarCurr)
        | v15541(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3401,axiom,
    ! [VarCurr] :
      ( v15541(VarCurr)
    <=> ( v15543(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_725,axiom,
    ! [VarCurr] :
      ( v15543(VarCurr)
    <=> ( v15544(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_724,axiom,
    ! [VarCurr] :
      ( v15544(VarCurr)
    <=> ( v15514(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3400,axiom,
    ! [VarCurr] :
      ( v15537(VarCurr)
    <=> ( v15539(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_723,axiom,
    ! [VarCurr] :
      ( v15539(VarCurr)
    <=> ( v15540(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3399,axiom,
    ! [VarCurr] :
      ( v15540(VarCurr)
    <=> ( v15514(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3398,axiom,
    ! [VarCurr] :
      ( v15517(VarCurr)
    <=> ( v15519(VarCurr)
        | v15529(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3397,axiom,
    ! [VarCurr] :
      ( v15529(VarCurr)
    <=> ( v15531(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3396,axiom,
    ! [VarCurr] :
      ( v15531(VarCurr)
    <=> ( v15532(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_722,axiom,
    ! [VarCurr] :
      ( v15532(VarCurr)
    <=> ( v15524(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3395,axiom,
    ! [VarCurr] :
      ( v15519(VarCurr)
    <=> ( v15520(VarCurr)
        | v15525(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3394,axiom,
    ! [VarCurr] :
      ( v15525(VarCurr)
    <=> ( v15527(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3393,axiom,
    ! [VarCurr] :
      ( v15527(VarCurr)
    <=> ( v15528(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_721,axiom,
    ! [VarCurr] :
      ( v15528(VarCurr)
    <=> ( v15513(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3392,axiom,
    ! [VarCurr] :
      ( v15520(VarCurr)
    <=> ( v15522(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3391,axiom,
    ! [VarCurr] :
      ( v15522(VarCurr)
    <=> ( v15523(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3390,axiom,
    ! [VarCurr] :
      ( v15523(VarCurr)
    <=> ( v15524(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3389,axiom,
    ! [VarCurr] :
      ( v15524(VarCurr)
    <=> ( v15514(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3388,axiom,
    ! [VarCurr] :
      ( v15509(VarCurr)
    <=> ( v15511(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3387,axiom,
    ! [VarCurr] :
      ( v15511(VarCurr)
    <=> ( v15512(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3386,axiom,
    ! [VarCurr] :
      ( v15512(VarCurr)
    <=> ( v15513(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3385,axiom,
    ! [VarCurr] :
      ( v15513(VarCurr)
    <=> ( v15514(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_720,axiom,
    ! [VarCurr] :
      ( v15514(VarCurr)
    <=> ( v15515(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3384,axiom,
    ! [VarCurr] :
      ( v15515(VarCurr)
    <=> ( v15516(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3383,axiom,
    ! [VarCurr] :
      ( v15516(VarCurr)
    <=> ( v15327(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3382,axiom,
    ! [VarCurr] :
      ( v15471(VarCurr)
    <=> ( v15473(VarCurr)
        | v15506(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_719,axiom,
    ! [VarCurr] :
      ( v15506(VarCurr)
    <=> ( v15508(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3381,axiom,
    ! [VarCurr] :
      ( v15508(VarCurr)
    <=> ( v15149(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3380,axiom,
    ! [VarCurr] :
      ( v15473(VarCurr)
    <=> ( v15474(VarCurr)
        | v15503(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_718,axiom,
    ! [VarCurr] :
      ( v15503(VarCurr)
    <=> ( v15505(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3379,axiom,
    ! [VarCurr] :
      ( v15505(VarCurr)
    <=> ( v15136(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3378,axiom,
    ! [VarCurr] :
      ( v15474(VarCurr)
    <=> ( v15475(VarCurr)
        | v15500(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_717,axiom,
    ! [VarCurr] :
      ( v15500(VarCurr)
    <=> ( v15502(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3377,axiom,
    ! [VarCurr] :
      ( v15502(VarCurr)
    <=> ( v15122(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3376,axiom,
    ! [VarCurr] :
      ( v15475(VarCurr)
    <=> ( v15476(VarCurr)
        | v15497(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_716,axiom,
    ! [VarCurr] :
      ( v15497(VarCurr)
    <=> ( v15499(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3375,axiom,
    ! [VarCurr] :
      ( v15499(VarCurr)
    <=> ( v15113(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3374,axiom,
    ! [VarCurr] :
      ( v15476(VarCurr)
    <=> ( v15477(VarCurr)
        | v15492(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_715,axiom,
    ! [VarCurr] :
      ( v15492(VarCurr)
    <=> ( v15494(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3373,axiom,
    ! [VarCurr] :
      ( v15494(VarCurr)
    <=> ( v15495(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3372,axiom,
    ! [VarCurr] :
      ( v15495(VarCurr)
    <=> ( v15496(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3371,axiom,
    ! [VarCurr] :
      ( v15496(VarCurr)
    <=> ( v15402(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3370,axiom,
    ! [VarCurr] :
      ( v15477(VarCurr)
    <=> ( v15478(VarCurr)
        | v15489(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_714,axiom,
    ! [VarCurr] :
      ( v15489(VarCurr)
    <=> ( v15491(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3369,axiom,
    ! [VarCurr] :
      ( v15491(VarCurr)
    <=> ( v15104(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3368,axiom,
    ! [VarCurr] :
      ( v15478(VarCurr)
    <=> ( v15479(VarCurr)
        | v15486(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_713,axiom,
    ! [VarCurr] :
      ( v15486(VarCurr)
    <=> ( v15488(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3367,axiom,
    ! [VarCurr] :
      ( v15488(VarCurr)
    <=> ( v15095(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3366,axiom,
    ! [VarCurr] :
      ( v15479(VarCurr)
    <=> ( v15480(VarCurr)
        | v15483(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_712,axiom,
    ! [VarCurr] :
      ( v15483(VarCurr)
    <=> ( v15485(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3365,axiom,
    ! [VarCurr] :
      ( v15485(VarCurr)
    <=> ( v15086(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_711,axiom,
    ! [VarCurr] :
      ( v15480(VarCurr)
    <=> ( v15482(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3364,axiom,
    ! [VarCurr] :
      ( v15482(VarCurr)
    <=> ( v15077(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3363,axiom,
    ! [VarCurr] :
      ( v15462(VarCurr)
    <=> ( v15463(VarCurr)
        | v15467(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_710,axiom,
    ! [VarCurr] :
      ( v15467(VarCurr)
    <=> ( v15469(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3362,axiom,
    ! [VarCurr] :
      ( v15469(VarCurr)
    <=> ( v15470(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_709,axiom,
    ! [VarCurr] :
      ( v15470(VarCurr)
    <=> ( v15427(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorShiftedRanges_708,axiom,
    ! [VarCurr] :
      ( v15463(VarCurr)
    <=> ( v15465(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3361,axiom,
    ! [VarCurr] :
      ( v15465(VarCurr)
    <=> ( v15466(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3360,axiom,
    ! [VarCurr] :
      ( v15466(VarCurr)
    <=> ( v15427(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3359,axiom,
    ! [VarCurr] :
      ( v15430(VarCurr)
    <=> ( v15432(VarCurr)
        | v15459(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3358,axiom,
    ! [VarCurr] :
      ( v15459(VarCurr)
    <=> ( v15461(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_707,axiom,
    ! [VarCurr] :
      ( v15461(VarCurr)
    <=> ( v15449(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3357,axiom,
    ! [VarCurr] :
      ( v15432(VarCurr)
    <=> ( v15433(VarCurr)
        | v15456(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3356,axiom,
    ! [VarCurr] :
      ( v15456(VarCurr)
    <=> ( v15458(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_706,axiom,
    ! [VarCurr] :
      ( v15458(VarCurr)
    <=> ( v15445(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3355,axiom,
    ! [VarCurr] :
      ( v15433(VarCurr)
    <=> ( v15434(VarCurr)
        | v15453(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3354,axiom,
    ! [VarCurr] :
      ( v15453(VarCurr)
    <=> ( v15455(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_705,axiom,
    ! [VarCurr] :
      ( v15455(VarCurr)
    <=> ( v15440(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3353,axiom,
    ! [VarCurr] :
      ( v15434(VarCurr)
    <=> ( v15435(VarCurr)
        | v15450(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3352,axiom,
    ! [VarCurr] :
      ( v15450(VarCurr)
    <=> ( v15452(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_704,axiom,
    ! [VarCurr] :
      ( v15452(VarCurr)
    <=> ( v15425(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3351,axiom,
    ! [VarCurr] :
      ( v15435(VarCurr)
    <=> ( v15436(VarCurr)
        | v15446(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3350,axiom,
    ! [VarCurr] :
      ( v15446(VarCurr)
    <=> ( v15448(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3349,axiom,
    ! [VarCurr] :
      ( v15448(VarCurr)
    <=> ( v15449(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_703,axiom,
    ! [VarCurr] :
      ( v15449(VarCurr)
    <=> ( v15441(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3348,axiom,
    ! [VarCurr] :
      ( v15436(VarCurr)
    <=> ( v15437(VarCurr)
        | v15442(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3347,axiom,
    ! [VarCurr] :
      ( v15442(VarCurr)
    <=> ( v15444(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3346,axiom,
    ! [VarCurr] :
      ( v15444(VarCurr)
    <=> ( v15445(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_702,axiom,
    ! [VarCurr] :
      ( v15445(VarCurr)
    <=> ( v15426(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3345,axiom,
    ! [VarCurr] :
      ( v15437(VarCurr)
    <=> ( v15439(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3344,axiom,
    ! [VarCurr] :
      ( v15439(VarCurr)
    <=> ( v15440(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3343,axiom,
    ! [VarCurr] :
      ( v15440(VarCurr)
    <=> ( v15441(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3342,axiom,
    ! [VarCurr] :
      ( v15441(VarCurr)
    <=> ( v15427(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3341,axiom,
    ! [VarCurr] :
      ( v15422(VarCurr)
    <=> ( v15424(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3340,axiom,
    ! [VarCurr] :
      ( v15424(VarCurr)
    <=> ( v15425(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3339,axiom,
    ! [VarCurr] :
      ( v15425(VarCurr)
    <=> ( v15426(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3338,axiom,
    ! [VarCurr] :
      ( v15426(VarCurr)
    <=> ( v15427(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_701,axiom,
    ! [VarCurr] :
      ( v15427(VarCurr)
    <=> ( v15428(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3337,axiom,
    ! [VarCurr] :
      ( v15428(VarCurr)
    <=> ( v15429(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3336,axiom,
    ! [VarCurr] :
      ( v15429(VarCurr)
    <=> ( v15274(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3335,axiom,
    ! [VarCurr] :
      ( v15372(VarCurr)
    <=> ( v15374(VarCurr)
        | v15418(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_700,axiom,
    ! [VarCurr] :
      ( v15418(VarCurr)
    <=> ( v15420(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3334,axiom,
    ! [VarCurr] :
      ( v15420(VarCurr)
    <=> ( v15421(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3333,axiom,
    ! [VarCurr] :
      ( v15421(VarCurr)
    <=> ( v15269(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3332,axiom,
    ! [VarCurr] :
      ( v15374(VarCurr)
    <=> ( v15375(VarCurr)
        | v15414(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_699,axiom,
    ! [VarCurr] :
      ( v15414(VarCurr)
    <=> ( v15416(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3331,axiom,
    ! [VarCurr] :
      ( v15416(VarCurr)
    <=> ( v15417(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3330,axiom,
    ! [VarCurr] :
      ( v15417(VarCurr)
    <=> ( v15264(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3329,axiom,
    ! [VarCurr] :
      ( v15375(VarCurr)
    <=> ( v15376(VarCurr)
        | v15410(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_698,axiom,
    ! [VarCurr] :
      ( v15410(VarCurr)
    <=> ( v15412(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3328,axiom,
    ! [VarCurr] :
      ( v15412(VarCurr)
    <=> ( v15413(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3327,axiom,
    ! [VarCurr] :
      ( v15413(VarCurr)
    <=> ( v15258(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3326,axiom,
    ! [VarCurr] :
      ( v15376(VarCurr)
    <=> ( v15377(VarCurr)
        | v15406(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_697,axiom,
    ! [VarCurr] :
      ( v15406(VarCurr)
    <=> ( v15408(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3325,axiom,
    ! [VarCurr] :
      ( v15408(VarCurr)
    <=> ( v15409(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3324,axiom,
    ! [VarCurr] :
      ( v15409(VarCurr)
    <=> ( v15253(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3323,axiom,
    ! [VarCurr] :
      ( v15377(VarCurr)
    <=> ( v15378(VarCurr)
        | v15397(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_696,axiom,
    ! [VarCurr] :
      ( v15397(VarCurr)
    <=> ( v15399(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3322,axiom,
    ! [VarCurr] :
      ( v15399(VarCurr)
    <=> ( v15400(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3321,axiom,
    ! [VarCurr] :
      ( v15400(VarCurr)
    <=> ( v15401(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3320,axiom,
    ! [VarCurr] :
      ( v15401(VarCurr)
    <=> ( v15402(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3319,axiom,
    ! [VarCurr] :
      ( v15402(VarCurr)
    <=> ( v15403(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_695,axiom,
    ! [VarCurr] :
      ( v15403(VarCurr)
    <=> ( v15404(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3318,axiom,
    ! [VarCurr] :
      ( v15404(VarCurr)
    <=> ( v15405(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3317,axiom,
    ! [VarCurr] :
      ( v15405(VarCurr)
    <=> ( v14551(VarCurr)
        & v12810(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3316,axiom,
    ! [VarCurr] :
      ( v15378(VarCurr)
    <=> ( v15379(VarCurr)
        | v15393(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_694,axiom,
    ! [VarCurr] :
      ( v15393(VarCurr)
    <=> ( v15395(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3315,axiom,
    ! [VarCurr] :
      ( v15395(VarCurr)
    <=> ( v15396(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3314,axiom,
    ! [VarCurr] :
      ( v15396(VarCurr)
    <=> ( v15248(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3313,axiom,
    ! [VarCurr] :
      ( v15379(VarCurr)
    <=> ( v15380(VarCurr)
        | v15389(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_693,axiom,
    ! [VarCurr] :
      ( v15389(VarCurr)
    <=> ( v15391(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3312,axiom,
    ! [VarCurr] :
      ( v15391(VarCurr)
    <=> ( v15392(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3311,axiom,
    ! [VarCurr] :
      ( v15392(VarCurr)
    <=> ( v15243(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3310,axiom,
    ! [VarCurr] :
      ( v15380(VarCurr)
    <=> ( v15381(VarCurr)
        | v15385(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_692,axiom,
    ! [VarCurr] :
      ( v15385(VarCurr)
    <=> ( v15387(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3309,axiom,
    ! [VarCurr] :
      ( v15387(VarCurr)
    <=> ( v15388(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3308,axiom,
    ! [VarCurr] :
      ( v15388(VarCurr)
    <=> ( v15238(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_691,axiom,
    ! [VarCurr] :
      ( v15381(VarCurr)
    <=> ( v15383(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3307,axiom,
    ! [VarCurr] :
      ( v15383(VarCurr)
    <=> ( v15384(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3306,axiom,
    ! [VarCurr] :
      ( v15384(VarCurr)
    <=> ( v15233(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3305,axiom,
    ! [VarCurr] :
      ( v15328(VarCurr)
    <=> ( v15330(VarCurr)
        | v15370(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_690,axiom,
    ! [VarCurr] :
      ( v15370(VarCurr)
    <=> ( v15350(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3304,axiom,
    ! [VarCurr] :
      ( v15330(VarCurr)
    <=> ( v15331(VarCurr)
        | v15368(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_689,axiom,
    ! [VarCurr] :
      ( v15368(VarCurr)
    <=> ( v15346(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3303,axiom,
    ! [VarCurr] :
      ( v15331(VarCurr)
    <=> ( v15332(VarCurr)
        | v15366(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_688,axiom,
    ! [VarCurr] :
      ( v15366(VarCurr)
    <=> ( v15341(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3302,axiom,
    ! [VarCurr] :
      ( v15332(VarCurr)
    <=> ( v15333(VarCurr)
        | v15364(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_687,axiom,
    ! [VarCurr] :
      ( v15364(VarCurr)
    <=> ( v15321(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3301,axiom,
    ! [VarCurr] :
      ( v15333(VarCurr)
    <=> ( v15334(VarCurr)
        | v15361(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3300,axiom,
    ! [VarCurr] :
      ( v15361(VarCurr)
    <=> ( v15363(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_686,axiom,
    ! [VarCurr] :
      ( v15363(VarCurr)
    <=> ( v15351(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3299,axiom,
    ! [VarCurr] :
      ( v15334(VarCurr)
    <=> ( v15335(VarCurr)
        | v15358(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3298,axiom,
    ! [VarCurr] :
      ( v15358(VarCurr)
    <=> ( v15360(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_685,axiom,
    ! [VarCurr] :
      ( v15360(VarCurr)
    <=> ( v15347(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3297,axiom,
    ! [VarCurr] :
      ( v15335(VarCurr)
    <=> ( v15336(VarCurr)
        | v15355(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3296,axiom,
    ! [VarCurr] :
      ( v15355(VarCurr)
    <=> ( v15357(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_684,axiom,
    ! [VarCurr] :
      ( v15357(VarCurr)
    <=> ( v15342(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3295,axiom,
    ! [VarCurr] :
      ( v15336(VarCurr)
    <=> ( v15337(VarCurr)
        | v15352(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3294,axiom,
    ! [VarCurr] :
      ( v15352(VarCurr)
    <=> ( v15354(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_683,axiom,
    ! [VarCurr] :
      ( v15354(VarCurr)
    <=> ( v15322(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3293,axiom,
    ! [VarCurr] :
      ( v15337(VarCurr)
    <=> ( v15338(VarCurr)
        | v15348(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3292,axiom,
    ! [VarCurr] :
      ( v15348(VarCurr)
    <=> ( v15350(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3291,axiom,
    ! [VarCurr] :
      ( v15350(VarCurr)
    <=> ( v15351(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_682,axiom,
    ! [VarCurr] :
      ( v15351(VarCurr)
    <=> ( v15343(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3290,axiom,
    ! [VarCurr] :
      ( v15338(VarCurr)
    <=> ( v15339(VarCurr)
        | v15344(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3289,axiom,
    ! [VarCurr] :
      ( v15344(VarCurr)
    <=> ( v15346(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3288,axiom,
    ! [VarCurr] :
      ( v15346(VarCurr)
    <=> ( v15347(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_681,axiom,
    ! [VarCurr] :
      ( v15347(VarCurr)
    <=> ( v15323(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3287,axiom,
    ! [VarCurr] :
      ( v15339(VarCurr)
    <=> ( v15341(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3286,axiom,
    ! [VarCurr] :
      ( v15341(VarCurr)
    <=> ( v15342(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3285,axiom,
    ! [VarCurr] :
      ( v15342(VarCurr)
    <=> ( v15343(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3284,axiom,
    ! [VarCurr] :
      ( v15343(VarCurr)
    <=> ( v15324(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3283,axiom,
    ! [VarCurr] :
      ( v15319(VarCurr)
    <=> ( v15321(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3282,axiom,
    ! [VarCurr] :
      ( v15321(VarCurr)
    <=> ( v15322(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3281,axiom,
    ! [VarCurr] :
      ( v15322(VarCurr)
    <=> ( v15323(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3280,axiom,
    ! [VarCurr] :
      ( v15323(VarCurr)
    <=> ( v15324(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3279,axiom,
    ! [VarCurr] :
      ( v15324(VarCurr)
    <=> ( v15325(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_680,axiom,
    ! [VarCurr] :
      ( v15325(VarCurr)
    <=> ( v15326(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_679,axiom,
    ! [VarCurr] :
      ( v15326(VarCurr)
    <=> ( v15327(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3278,axiom,
    ! [VarCurr] :
      ( v15327(VarCurr)
    <=> ( v15275(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3277,axiom,
    ! [VarCurr] :
      ( v15279(VarCurr)
    <=> ( v15281(VarCurr)
        | v15315(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3276,axiom,
    ! [VarCurr] :
      ( v15315(VarCurr)
    <=> ( v15317(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_678,axiom,
    ! [VarCurr] :
      ( v15317(VarCurr)
    <=> ( v15318(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_677,axiom,
    ! [VarCurr] :
      ( v15318(VarCurr)
    <=> ( v15150(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3275,axiom,
    ! [VarCurr] :
      ( v15281(VarCurr)
    <=> ( v15282(VarCurr)
        | v15311(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3274,axiom,
    ! [VarCurr] :
      ( v15311(VarCurr)
    <=> ( v15313(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_676,axiom,
    ! [VarCurr] :
      ( v15313(VarCurr)
    <=> ( v15314(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_675,axiom,
    ! [VarCurr] :
      ( v15314(VarCurr)
    <=> ( v15137(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3273,axiom,
    ! [VarCurr] :
      ( v15282(VarCurr)
    <=> ( v15283(VarCurr)
        | v15307(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3272,axiom,
    ! [VarCurr] :
      ( v15307(VarCurr)
    <=> ( v15309(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_674,axiom,
    ! [VarCurr] :
      ( v15309(VarCurr)
    <=> ( v15310(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_673,axiom,
    ! [VarCurr] :
      ( v15310(VarCurr)
    <=> ( v15123(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3271,axiom,
    ! [VarCurr] :
      ( v15283(VarCurr)
    <=> ( v15284(VarCurr)
        | v15303(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3270,axiom,
    ! [VarCurr] :
      ( v15303(VarCurr)
    <=> ( v15305(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_672,axiom,
    ! [VarCurr] :
      ( v15305(VarCurr)
    <=> ( v15306(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_671,axiom,
    ! [VarCurr] :
      ( v15306(VarCurr)
    <=> ( v15114(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3269,axiom,
    ! [VarCurr] :
      ( v15284(VarCurr)
    <=> ( v15285(VarCurr)
        | v15299(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3268,axiom,
    ! [VarCurr] :
      ( v15299(VarCurr)
    <=> ( v15301(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_670,axiom,
    ! [VarCurr] :
      ( v15301(VarCurr)
    <=> ( v15302(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_669,axiom,
    ! [VarCurr] :
      ( v15302(VarCurr)
    <=> ( v15105(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3267,axiom,
    ! [VarCurr] :
      ( v15285(VarCurr)
    <=> ( v15286(VarCurr)
        | v15295(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3266,axiom,
    ! [VarCurr] :
      ( v15295(VarCurr)
    <=> ( v15297(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_668,axiom,
    ! [VarCurr] :
      ( v15297(VarCurr)
    <=> ( v15298(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_667,axiom,
    ! [VarCurr] :
      ( v15298(VarCurr)
    <=> ( v15096(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3265,axiom,
    ! [VarCurr] :
      ( v15286(VarCurr)
    <=> ( v15287(VarCurr)
        | v15291(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3264,axiom,
    ! [VarCurr] :
      ( v15291(VarCurr)
    <=> ( v15293(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_666,axiom,
    ! [VarCurr] :
      ( v15293(VarCurr)
    <=> ( v15294(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_665,axiom,
    ! [VarCurr] :
      ( v15294(VarCurr)
    <=> ( v15087(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3263,axiom,
    ! [VarCurr] :
      ( v15287(VarCurr)
    <=> ( v15289(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_664,axiom,
    ! [VarCurr] :
      ( v15289(VarCurr)
    <=> ( v15290(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_663,axiom,
    ! [VarCurr] :
      ( v15290(VarCurr)
    <=> ( v15078(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3262,axiom,
    ! [VarCurr] :
      ( v15270(VarCurr)
    <=> ( v15272(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_662,axiom,
    ! [VarCurr] :
      ( v15272(VarCurr)
    <=> ( v15273(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_661,axiom,
    ! [VarCurr] :
      ( v15273(VarCurr)
    <=> ( v15274(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3261,axiom,
    ! [VarCurr] :
      ( v15274(VarCurr)
    <=> ( v15275(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3260,axiom,
    ! [VarCurr] :
      ( v15275(VarCurr)
    <=> ( v15276(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_660,axiom,
    ! [VarCurr] :
      ( v15276(VarCurr)
    <=> ( v15277(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3259,axiom,
    ! [VarCurr] :
      ( v15277(VarCurr)
    <=> ( v15278(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3258,axiom,
    ! [VarCurr] :
      ( v15278(VarCurr)
    <=> ( v14421(VarCurr)
        & v12810(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3257,axiom,
    ! [VarCurr] :
      ( v15259(VarCurr)
    <=> ( v15260(VarCurr)
        | v15265(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3256,axiom,
    ! [VarCurr] :
      ( v15265(VarCurr)
    <=> ( v15267(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_659,axiom,
    ! [VarCurr] :
      ( v15267(VarCurr)
    <=> ( v15268(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_658,axiom,
    ! [VarCurr] :
      ( v15268(VarCurr)
    <=> ( v15269(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3255,axiom,
    ! [VarCurr] :
      ( v15269(VarCurr)
    <=> ( v15151(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3254,axiom,
    ! [VarCurr] :
      ( v15260(VarCurr)
    <=> ( v15262(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_657,axiom,
    ! [VarCurr] :
      ( v15262(VarCurr)
    <=> ( v15263(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_656,axiom,
    ! [VarCurr] :
      ( v15263(VarCurr)
    <=> ( v15264(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3253,axiom,
    ! [VarCurr] :
      ( v15264(VarCurr)
    <=> ( v15138(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3252,axiom,
    ! [VarCurr] :
      ( v15223(VarCurr)
    <=> ( v15225(VarCurr)
        | v15254(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3251,axiom,
    ! [VarCurr] :
      ( v15254(VarCurr)
    <=> ( v15256(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_655,axiom,
    ! [VarCurr] :
      ( v15256(VarCurr)
    <=> ( v15257(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_654,axiom,
    ! [VarCurr] :
      ( v15257(VarCurr)
    <=> ( v15258(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3250,axiom,
    ! [VarCurr] :
      ( v15258(VarCurr)
    <=> ( v15124(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3249,axiom,
    ! [VarCurr] :
      ( v15225(VarCurr)
    <=> ( v15226(VarCurr)
        | v15249(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3248,axiom,
    ! [VarCurr] :
      ( v15249(VarCurr)
    <=> ( v15251(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_653,axiom,
    ! [VarCurr] :
      ( v15251(VarCurr)
    <=> ( v15252(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_652,axiom,
    ! [VarCurr] :
      ( v15252(VarCurr)
    <=> ( v15253(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3247,axiom,
    ! [VarCurr] :
      ( v15253(VarCurr)
    <=> ( v15115(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3246,axiom,
    ! [VarCurr] :
      ( v15226(VarCurr)
    <=> ( v15227(VarCurr)
        | v15244(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3245,axiom,
    ! [VarCurr] :
      ( v15244(VarCurr)
    <=> ( v15246(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_651,axiom,
    ! [VarCurr] :
      ( v15246(VarCurr)
    <=> ( v15247(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_650,axiom,
    ! [VarCurr] :
      ( v15247(VarCurr)
    <=> ( v15248(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3244,axiom,
    ! [VarCurr] :
      ( v15248(VarCurr)
    <=> ( v15106(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3243,axiom,
    ! [VarCurr] :
      ( v15227(VarCurr)
    <=> ( v15228(VarCurr)
        | v15239(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3242,axiom,
    ! [VarCurr] :
      ( v15239(VarCurr)
    <=> ( v15241(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_649,axiom,
    ! [VarCurr] :
      ( v15241(VarCurr)
    <=> ( v15242(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_648,axiom,
    ! [VarCurr] :
      ( v15242(VarCurr)
    <=> ( v15243(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3241,axiom,
    ! [VarCurr] :
      ( v15243(VarCurr)
    <=> ( v15097(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3240,axiom,
    ! [VarCurr] :
      ( v15228(VarCurr)
    <=> ( v15229(VarCurr)
        | v15234(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3239,axiom,
    ! [VarCurr] :
      ( v15234(VarCurr)
    <=> ( v15236(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_647,axiom,
    ! [VarCurr] :
      ( v15236(VarCurr)
    <=> ( v15237(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_646,axiom,
    ! [VarCurr] :
      ( v15237(VarCurr)
    <=> ( v15238(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3238,axiom,
    ! [VarCurr] :
      ( v15238(VarCurr)
    <=> ( v15088(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3237,axiom,
    ! [VarCurr] :
      ( v15229(VarCurr)
    <=> ( v15231(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_645,axiom,
    ! [VarCurr] :
      ( v15231(VarCurr)
    <=> ( v15232(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_644,axiom,
    ! [VarCurr] :
      ( v15232(VarCurr)
    <=> ( v15233(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3236,axiom,
    ! [VarCurr] :
      ( v15233(VarCurr)
    <=> ( v15079(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3235,axiom,
    ! [VarCurr] :
      ( v15187(VarCurr)
    <=> ( v15189(VarCurr)
        | v15220(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_643,axiom,
    ! [VarCurr] :
      ( v15220(VarCurr)
    <=> ( v15222(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3234,axiom,
    ! [VarCurr] :
      ( v15222(VarCurr)
    <=> ( v15210(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3233,axiom,
    ! [VarCurr] :
      ( v15189(VarCurr)
    <=> ( v15190(VarCurr)
        | v15217(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_642,axiom,
    ! [VarCurr] :
      ( v15217(VarCurr)
    <=> ( v15219(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3232,axiom,
    ! [VarCurr] :
      ( v15219(VarCurr)
    <=> ( v15206(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3231,axiom,
    ! [VarCurr] :
      ( v15190(VarCurr)
    <=> ( v15191(VarCurr)
        | v15214(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_641,axiom,
    ! [VarCurr] :
      ( v15214(VarCurr)
    <=> ( v15216(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3230,axiom,
    ! [VarCurr] :
      ( v15216(VarCurr)
    <=> ( v15202(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3229,axiom,
    ! [VarCurr] :
      ( v15191(VarCurr)
    <=> ( v15192(VarCurr)
        | v15211(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_640,axiom,
    ! [VarCurr] :
      ( v15211(VarCurr)
    <=> ( v15213(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3228,axiom,
    ! [VarCurr] :
      ( v15213(VarCurr)
    <=> ( v15198(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3227,axiom,
    ! [VarCurr] :
      ( v15192(VarCurr)
    <=> ( v15193(VarCurr)
        | v15207(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3226,axiom,
    ! [VarCurr] :
      ( v15207(VarCurr)
    <=> ( v15209(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_639,axiom,
    ! [VarCurr] :
      ( v15209(VarCurr)
    <=> ( v15210(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_638,axiom,
    ! [VarCurr] :
      ( v15210(VarCurr)
    <=> ( v15147(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3225,axiom,
    ! [VarCurr] :
      ( v15193(VarCurr)
    <=> ( v15194(VarCurr)
        | v15203(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3224,axiom,
    ! [VarCurr] :
      ( v15203(VarCurr)
    <=> ( v15205(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_637,axiom,
    ! [VarCurr] :
      ( v15205(VarCurr)
    <=> ( v15206(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_636,axiom,
    ! [VarCurr] :
      ( v15206(VarCurr)
    <=> ( v15134(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3223,axiom,
    ! [VarCurr] :
      ( v15194(VarCurr)
    <=> ( v15195(VarCurr)
        | v15199(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3222,axiom,
    ! [VarCurr] :
      ( v15199(VarCurr)
    <=> ( v15201(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_635,axiom,
    ! [VarCurr] :
      ( v15201(VarCurr)
    <=> ( v15202(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3221,axiom,
    ! [VarCurr] :
      ( v15202(VarCurr)
    <=> ( v15147(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3220,axiom,
    ! [VarCurr] :
      ( v15195(VarCurr)
    <=> ( v15197(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_634,axiom,
    ! [VarCurr] :
      ( v15197(VarCurr)
    <=> ( v15198(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3219,axiom,
    ! [VarCurr] :
      ( v15198(VarCurr)
    <=> ( v15134(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3218,axiom,
    ! [VarCurr] :
      ( v15155(VarCurr)
    <=> ( v15157(VarCurr)
        | v15183(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3217,axiom,
    ! [VarCurr] :
      ( v15183(VarCurr)
    <=> ( v15185(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3216,axiom,
    ! [VarCurr] :
      ( v15185(VarCurr)
    <=> ( v15186(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_633,axiom,
    ! [VarCurr] :
      ( v15186(VarCurr)
    <=> ( v15170(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3215,axiom,
    ! [VarCurr] :
      ( v15157(VarCurr)
    <=> ( v15158(VarCurr)
        | v15179(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3214,axiom,
    ! [VarCurr] :
      ( v15179(VarCurr)
    <=> ( v15181(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3213,axiom,
    ! [VarCurr] :
      ( v15181(VarCurr)
    <=> ( v15182(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_632,axiom,
    ! [VarCurr] :
      ( v15182(VarCurr)
    <=> ( v15165(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3212,axiom,
    ! [VarCurr] :
      ( v15158(VarCurr)
    <=> ( v15159(VarCurr)
        | v15175(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3211,axiom,
    ! [VarCurr] :
      ( v15175(VarCurr)
    <=> ( v15177(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3210,axiom,
    ! [VarCurr] :
      ( v15177(VarCurr)
    <=> ( v15178(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_631,axiom,
    ! [VarCurr] :
      ( v15178(VarCurr)
    <=> ( v15146(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3209,axiom,
    ! [VarCurr] :
      ( v15159(VarCurr)
    <=> ( v15160(VarCurr)
        | v15171(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3208,axiom,
    ! [VarCurr] :
      ( v15171(VarCurr)
    <=> ( v15173(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3207,axiom,
    ! [VarCurr] :
      ( v15173(VarCurr)
    <=> ( v15174(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_630,axiom,
    ! [VarCurr] :
      ( v15174(VarCurr)
    <=> ( v15133(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3206,axiom,
    ! [VarCurr] :
      ( v15160(VarCurr)
    <=> ( v15161(VarCurr)
        | v15166(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3205,axiom,
    ! [VarCurr] :
      ( v15166(VarCurr)
    <=> ( v15168(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3204,axiom,
    ! [VarCurr] :
      ( v15168(VarCurr)
    <=> ( v15169(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3203,axiom,
    ! [VarCurr] :
      ( v15169(VarCurr)
    <=> ( v15170(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3202,axiom,
    ! [VarCurr] :
      ( v15170(VarCurr)
    <=> ( v15147(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3201,axiom,
    ! [VarCurr] :
      ( v15161(VarCurr)
    <=> ( v15163(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3200,axiom,
    ! [VarCurr] :
      ( v15163(VarCurr)
    <=> ( v15164(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3199,axiom,
    ! [VarCurr] :
      ( v15164(VarCurr)
    <=> ( v15165(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3198,axiom,
    ! [VarCurr] :
      ( v15165(VarCurr)
    <=> ( v15134(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3197,axiom,
    ! [VarCurr] :
      ( v15128(VarCurr)
    <=> ( v15129(VarCurr)
        | v15142(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3196,axiom,
    ! [VarCurr] :
      ( v15142(VarCurr)
    <=> ( v15144(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3195,axiom,
    ! [VarCurr] :
      ( v15144(VarCurr)
    <=> ( v15145(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3194,axiom,
    ! [VarCurr] :
      ( v15145(VarCurr)
    <=> ( v15146(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3193,axiom,
    ! [VarCurr] :
      ( v15146(VarCurr)
    <=> ( v15147(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3192,axiom,
    ! [VarCurr] :
      ( v15147(VarCurr)
    <=> ( v15148(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_629,axiom,
    ! [VarCurr] :
      ( v15148(VarCurr)
    <=> ( v15149(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3191,axiom,
    ! [VarCurr] :
      ( v15149(VarCurr)
    <=> ( v15150(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3190,axiom,
    ! [VarCurr] :
      ( v15150(VarCurr)
    <=> ( v15151(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3189,axiom,
    ! [VarCurr] :
      ( v15151(VarCurr)
    <=> ( v15152(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_628,axiom,
    ! [VarCurr] :
      ( v15152(VarCurr)
    <=> ( v15153(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3188,axiom,
    ! [VarCurr] :
      ( v15153(VarCurr)
    <=> ( v15154(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3187,axiom,
    ! [VarCurr] :
      ( v15154(VarCurr)
    <=> ( v14162(VarCurr)
        & v12810(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3186,axiom,
    ! [VarCurr] :
      ( v15129(VarCurr)
    <=> ( v15131(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3185,axiom,
    ! [VarCurr] :
      ( v15131(VarCurr)
    <=> ( v15132(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3184,axiom,
    ! [VarCurr] :
      ( v15132(VarCurr)
    <=> ( v15133(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3183,axiom,
    ! [VarCurr] :
      ( v15133(VarCurr)
    <=> ( v15134(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3182,axiom,
    ! [VarCurr] :
      ( v15134(VarCurr)
    <=> ( v15135(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_627,axiom,
    ! [VarCurr] :
      ( v15135(VarCurr)
    <=> ( v15136(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3181,axiom,
    ! [VarCurr] :
      ( v15136(VarCurr)
    <=> ( v15137(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3180,axiom,
    ! [VarCurr] :
      ( v15137(VarCurr)
    <=> ( v15138(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3179,axiom,
    ! [VarCurr] :
      ( v15138(VarCurr)
    <=> ( v15139(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_626,axiom,
    ! [VarCurr] :
      ( v15139(VarCurr)
    <=> ( v15140(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3178,axiom,
    ! [VarCurr] :
      ( v15140(VarCurr)
    <=> ( v15141(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3177,axiom,
    ! [VarCurr] :
      ( v15141(VarCurr)
    <=> ( v14142(VarCurr)
        & v12810(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3176,axiom,
    ! [VarCurr] :
      ( v15068(VarCurr)
    <=> ( v15070(VarCurr)
        | v15119(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3175,axiom,
    ! [VarCurr] :
      ( v15119(VarCurr)
    <=> ( v15121(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_625,axiom,
    ! [VarCurr] :
      ( v15121(VarCurr)
    <=> ( v15122(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3174,axiom,
    ! [VarCurr] :
      ( v15122(VarCurr)
    <=> ( v15123(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3173,axiom,
    ! [VarCurr] :
      ( v15123(VarCurr)
    <=> ( v15124(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3172,axiom,
    ! [VarCurr] :
      ( v15124(VarCurr)
    <=> ( v15125(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_624,axiom,
    ! [VarCurr] :
      ( v15125(VarCurr)
    <=> ( v15126(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3171,axiom,
    ! [VarCurr] :
      ( v15126(VarCurr)
    <=> ( v15127(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3170,axiom,
    ! [VarCurr] :
      ( v15127(VarCurr)
    <=> ( v14122(VarCurr)
        & v12810(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3169,axiom,
    ! [VarCurr] :
      ( v15070(VarCurr)
    <=> ( v15071(VarCurr)
        | v15110(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3168,axiom,
    ! [VarCurr] :
      ( v15110(VarCurr)
    <=> ( v15112(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_623,axiom,
    ! [VarCurr] :
      ( v15112(VarCurr)
    <=> ( v15113(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3167,axiom,
    ! [VarCurr] :
      ( v15113(VarCurr)
    <=> ( v15114(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3166,axiom,
    ! [VarCurr] :
      ( v15114(VarCurr)
    <=> ( v15115(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3165,axiom,
    ! [VarCurr] :
      ( v15115(VarCurr)
    <=> ( v15116(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_622,axiom,
    ! [VarCurr] :
      ( v15116(VarCurr)
    <=> ( v15117(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3164,axiom,
    ! [VarCurr] :
      ( v15117(VarCurr)
    <=> ( v15118(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3163,axiom,
    ! [VarCurr] :
      ( v15118(VarCurr)
    <=> ( v14107(VarCurr)
        & v12810(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3162,axiom,
    ! [VarCurr] :
      ( v15071(VarCurr)
    <=> ( v15072(VarCurr)
        | v15101(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3161,axiom,
    ! [VarCurr] :
      ( v15101(VarCurr)
    <=> ( v15103(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_621,axiom,
    ! [VarCurr] :
      ( v15103(VarCurr)
    <=> ( v15104(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3160,axiom,
    ! [VarCurr] :
      ( v15104(VarCurr)
    <=> ( v15105(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3159,axiom,
    ! [VarCurr] :
      ( v15105(VarCurr)
    <=> ( v15106(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3158,axiom,
    ! [VarCurr] :
      ( v15106(VarCurr)
    <=> ( v15107(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_620,axiom,
    ! [VarCurr] :
      ( v15107(VarCurr)
    <=> ( v15108(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3157,axiom,
    ! [VarCurr] :
      ( v15108(VarCurr)
    <=> ( v15109(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3156,axiom,
    ! [VarCurr] :
      ( v15109(VarCurr)
    <=> ( v14095(VarCurr)
        & v12810(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3155,axiom,
    ! [VarCurr] :
      ( v15072(VarCurr)
    <=> ( v15073(VarCurr)
        | v15092(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3154,axiom,
    ! [VarCurr] :
      ( v15092(VarCurr)
    <=> ( v15094(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_619,axiom,
    ! [VarCurr] :
      ( v15094(VarCurr)
    <=> ( v15095(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3153,axiom,
    ! [VarCurr] :
      ( v15095(VarCurr)
    <=> ( v15096(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3152,axiom,
    ! [VarCurr] :
      ( v15096(VarCurr)
    <=> ( v15097(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3151,axiom,
    ! [VarCurr] :
      ( v15097(VarCurr)
    <=> ( v15098(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_618,axiom,
    ! [VarCurr] :
      ( v15098(VarCurr)
    <=> ( v15099(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3150,axiom,
    ! [VarCurr] :
      ( v15099(VarCurr)
    <=> ( v15100(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3149,axiom,
    ! [VarCurr] :
      ( v15100(VarCurr)
    <=> ( v14083(VarCurr)
        & v12810(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3148,axiom,
    ! [VarCurr] :
      ( v15073(VarCurr)
    <=> ( v15074(VarCurr)
        | v15083(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3147,axiom,
    ! [VarCurr] :
      ( v15083(VarCurr)
    <=> ( v15085(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_617,axiom,
    ! [VarCurr] :
      ( v15085(VarCurr)
    <=> ( v15086(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3146,axiom,
    ! [VarCurr] :
      ( v15086(VarCurr)
    <=> ( v15087(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3145,axiom,
    ! [VarCurr] :
      ( v15087(VarCurr)
    <=> ( v15088(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3144,axiom,
    ! [VarCurr] :
      ( v15088(VarCurr)
    <=> ( v15089(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_616,axiom,
    ! [VarCurr] :
      ( v15089(VarCurr)
    <=> ( v15090(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3143,axiom,
    ! [VarCurr] :
      ( v15090(VarCurr)
    <=> ( v15091(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3142,axiom,
    ! [VarCurr] :
      ( v15091(VarCurr)
    <=> ( v14066(VarCurr)
        & v12810(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3141,axiom,
    ! [VarCurr] :
      ( v15074(VarCurr)
    <=> ( v15076(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_615,axiom,
    ! [VarCurr] :
      ( v15076(VarCurr)
    <=> ( v15077(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3140,axiom,
    ! [VarCurr] :
      ( v15077(VarCurr)
    <=> ( v15078(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3139,axiom,
    ! [VarCurr] :
      ( v15078(VarCurr)
    <=> ( v15079(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3138,axiom,
    ! [VarCurr] :
      ( v15079(VarCurr)
    <=> ( v15080(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_614,axiom,
    ! [VarCurr] :
      ( v15080(VarCurr)
    <=> ( v15081(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3137,axiom,
    ! [VarCurr] :
      ( v15081(VarCurr)
    <=> ( v15082(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3136,axiom,
    ! [VarCurr] :
      ( v15082(VarCurr)
    <=> ( v14047(VarCurr)
        & v12810(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorShiftedRanges_613,axiom,
    ! [VarCurr] :
      ( v15057(VarCurr)
    <=> ( v15059(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_612,axiom,
    ! [VarCurr] :
      ( v15059(VarCurr)
    <=> ( v15060(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_611,axiom,
    ! [VarCurr] :
      ( v15060(VarCurr)
    <=> ( v15061(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3135,axiom,
    ! [VarCurr] :
      ( v15061(VarCurr)
    <=> ( v15062(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3134,axiom,
    ! [VarCurr] :
      ( v15062(VarCurr)
    <=> ( v15063(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_610,axiom,
    ! [VarCurr] :
      ( v15063(VarCurr)
    <=> ( v15064(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3133,axiom,
    ! [VarCurr] :
      ( v15064(VarCurr)
    <=> ( v15065(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3132,axiom,
    ! [VarCurr] :
      ( v15065(VarCurr)
    <=> ( v15066(VarCurr)
        & v14055(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_609,axiom,
    ! [VarCurr] :
      ( v15066(VarCurr)
    <=> ( v15067(VarCurr)
        & v13075(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3131,axiom,
    ! [VarCurr] :
      ( v15067(VarCurr)
    <=> ( v14423(VarCurr)
        & v14036(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_608,axiom,
    ! [VarCurr] :
      ( v15054(VarCurr)
    <=> ( v15056(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_607,axiom,
    ! [VarCurr] :
      ( v15056(VarCurr)
    <=> ( v14741(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3130,axiom,
    ! [VarCurr] :
      ( v15018(VarCurr)
    <=> ( v15020(VarCurr)
        | v15052(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_606,axiom,
    ! [VarCurr] :
      ( v15052(VarCurr)
    <=> ( v14414(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3129,axiom,
    ! [VarCurr] :
      ( v15020(VarCurr)
    <=> ( v15021(VarCurr)
        | v15050(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_605,axiom,
    ! [VarCurr] :
      ( v15050(VarCurr)
    <=> ( v14410(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3128,axiom,
    ! [VarCurr] :
      ( v15021(VarCurr)
    <=> ( v15022(VarCurr)
        | v15048(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_604,axiom,
    ! [VarCurr] :
      ( v15048(VarCurr)
    <=> ( v14406(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3127,axiom,
    ! [VarCurr] :
      ( v15022(VarCurr)
    <=> ( v15023(VarCurr)
        | v15046(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_603,axiom,
    ! [VarCurr] :
      ( v15046(VarCurr)
    <=> ( v14401(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3126,axiom,
    ! [VarCurr] :
      ( v15023(VarCurr)
    <=> ( v15024(VarCurr)
        | v15044(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_602,axiom,
    ! [VarCurr] :
      ( v15044(VarCurr)
    <=> ( v14397(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3125,axiom,
    ! [VarCurr] :
      ( v15024(VarCurr)
    <=> ( v15025(VarCurr)
        | v15040(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_601,axiom,
    ! [VarCurr] :
      ( v15040(VarCurr)
    <=> ( v15042(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_600,axiom,
    ! [VarCurr] :
      ( v15042(VarCurr)
    <=> ( v15043(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_599,axiom,
    ! [VarCurr] :
      ( v15043(VarCurr)
    <=> ( v14870(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3124,axiom,
    ! [VarCurr] :
      ( v15025(VarCurr)
    <=> ( v15026(VarCurr)
        | v15037(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_598,axiom,
    ! [VarCurr] :
      ( v15037(VarCurr)
    <=> ( v15039(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_597,axiom,
    ! [VarCurr] :
      ( v15039(VarCurr)
    <=> ( v14722(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3123,axiom,
    ! [VarCurr] :
      ( v15026(VarCurr)
    <=> ( v15027(VarCurr)
        | v15035(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_596,axiom,
    ! [VarCurr] :
      ( v15035(VarCurr)
    <=> ( v14393(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3122,axiom,
    ! [VarCurr] :
      ( v15027(VarCurr)
    <=> ( v15028(VarCurr)
        | v15033(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_595,axiom,
    ! [VarCurr] :
      ( v15033(VarCurr)
    <=> ( v14389(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3121,axiom,
    ! [VarCurr] :
      ( v15028(VarCurr)
    <=> ( v15029(VarCurr)
        | v15031(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_594,axiom,
    ! [VarCurr] :
      ( v15031(VarCurr)
    <=> ( v14385(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_593,axiom,
    ! [VarCurr] :
      ( v15029(VarCurr)
    <=> ( v14381(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3120,axiom,
    ! [VarCurr] :
      ( v15000(VarCurr)
    <=> ( v15002(VarCurr)
        | v15015(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_592,axiom,
    ! [VarCurr] :
      ( v15015(VarCurr)
    <=> ( v15017(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3119,axiom,
    ! [VarCurr] :
      ( v15017(VarCurr)
    <=> ( v15011(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3118,axiom,
    ! [VarCurr] :
      ( v15002(VarCurr)
    <=> ( v15003(VarCurr)
        | v15012(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_591,axiom,
    ! [VarCurr] :
      ( v15012(VarCurr)
    <=> ( v15014(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3117,axiom,
    ! [VarCurr] :
      ( v15014(VarCurr)
    <=> ( v15007(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3116,axiom,
    ! [VarCurr] :
      ( v15003(VarCurr)
    <=> ( v15004(VarCurr)
        | v15008(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3115,axiom,
    ! [VarCurr] :
      ( v15008(VarCurr)
    <=> ( v15010(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_590,axiom,
    ! [VarCurr] :
      ( v15010(VarCurr)
    <=> ( v15011(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_589,axiom,
    ! [VarCurr] :
      ( v15011(VarCurr)
    <=> ( v14981(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3114,axiom,
    ! [VarCurr] :
      ( v15004(VarCurr)
    <=> ( v15006(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_588,axiom,
    ! [VarCurr] :
      ( v15006(VarCurr)
    <=> ( v15007(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3113,axiom,
    ! [VarCurr] :
      ( v15007(VarCurr)
    <=> ( v14981(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3112,axiom,
    ! [VarCurr] :
      ( v14984(VarCurr)
    <=> ( v14986(VarCurr)
        | v14996(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3111,axiom,
    ! [VarCurr] :
      ( v14996(VarCurr)
    <=> ( v14998(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3110,axiom,
    ! [VarCurr] :
      ( v14998(VarCurr)
    <=> ( v14999(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_587,axiom,
    ! [VarCurr] :
      ( v14999(VarCurr)
    <=> ( v14991(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3109,axiom,
    ! [VarCurr] :
      ( v14986(VarCurr)
    <=> ( v14987(VarCurr)
        | v14992(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3108,axiom,
    ! [VarCurr] :
      ( v14992(VarCurr)
    <=> ( v14994(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3107,axiom,
    ! [VarCurr] :
      ( v14994(VarCurr)
    <=> ( v14995(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_586,axiom,
    ! [VarCurr] :
      ( v14995(VarCurr)
    <=> ( v14980(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3106,axiom,
    ! [VarCurr] :
      ( v14987(VarCurr)
    <=> ( v14989(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3105,axiom,
    ! [VarCurr] :
      ( v14989(VarCurr)
    <=> ( v14990(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3104,axiom,
    ! [VarCurr] :
      ( v14990(VarCurr)
    <=> ( v14991(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3103,axiom,
    ! [VarCurr] :
      ( v14991(VarCurr)
    <=> ( v14981(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3102,axiom,
    ! [VarCurr] :
      ( v14976(VarCurr)
    <=> ( v14978(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3101,axiom,
    ! [VarCurr] :
      ( v14978(VarCurr)
    <=> ( v14979(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3100,axiom,
    ! [VarCurr] :
      ( v14979(VarCurr)
    <=> ( v14980(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3099,axiom,
    ! [VarCurr] :
      ( v14980(VarCurr)
    <=> ( v14981(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_585,axiom,
    ! [VarCurr] :
      ( v14981(VarCurr)
    <=> ( v14982(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_584,axiom,
    ! [VarCurr] :
      ( v14982(VarCurr)
    <=> ( v14983(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_583,axiom,
    ! [VarCurr] :
      ( v14983(VarCurr)
    <=> ( v14799(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3098,axiom,
    ! [VarCurr] :
      ( v14938(VarCurr)
    <=> ( v14940(VarCurr)
        | v14973(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_582,axiom,
    ! [VarCurr] :
      ( v14973(VarCurr)
    <=> ( v14975(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_581,axiom,
    ! [VarCurr] :
      ( v14975(VarCurr)
    <=> ( v14663(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3097,axiom,
    ! [VarCurr] :
      ( v14940(VarCurr)
    <=> ( v14941(VarCurr)
        | v14971(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_580,axiom,
    ! [VarCurr] :
      ( v14971(VarCurr)
    <=> ( v14302(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3096,axiom,
    ! [VarCurr] :
      ( v14941(VarCurr)
    <=> ( v14942(VarCurr)
        | v14969(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_579,axiom,
    ! [VarCurr] :
      ( v14969(VarCurr)
    <=> ( v14293(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3095,axiom,
    ! [VarCurr] :
      ( v14942(VarCurr)
    <=> ( v14943(VarCurr)
        | v14967(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_578,axiom,
    ! [VarCurr] :
      ( v14967(VarCurr)
    <=> ( v14283(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3094,axiom,
    ! [VarCurr] :
      ( v14943(VarCurr)
    <=> ( v14944(VarCurr)
        | v14965(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_577,axiom,
    ! [VarCurr] :
      ( v14965(VarCurr)
    <=> ( v14278(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3093,axiom,
    ! [VarCurr] :
      ( v14944(VarCurr)
    <=> ( v14945(VarCurr)
        | v14960(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_576,axiom,
    ! [VarCurr] :
      ( v14960(VarCurr)
    <=> ( v14962(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_575,axiom,
    ! [VarCurr] :
      ( v14962(VarCurr)
    <=> ( v14963(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_574,axiom,
    ! [VarCurr] :
      ( v14963(VarCurr)
    <=> ( v14964(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3092,axiom,
    ! [VarCurr] :
      ( v14964(VarCurr)
    <=> ( v14871(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3091,axiom,
    ! [VarCurr] :
      ( v14945(VarCurr)
    <=> ( v14946(VarCurr)
        | v14957(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_573,axiom,
    ! [VarCurr] :
      ( v14957(VarCurr)
    <=> ( v14959(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_572,axiom,
    ! [VarCurr] :
      ( v14959(VarCurr)
    <=> ( v14642(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3090,axiom,
    ! [VarCurr] :
      ( v14946(VarCurr)
    <=> ( v14947(VarCurr)
        | v14955(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_571,axiom,
    ! [VarCurr] :
      ( v14955(VarCurr)
    <=> ( v14273(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3089,axiom,
    ! [VarCurr] :
      ( v14947(VarCurr)
    <=> ( v14948(VarCurr)
        | v14953(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_570,axiom,
    ! [VarCurr] :
      ( v14953(VarCurr)
    <=> ( v14268(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3088,axiom,
    ! [VarCurr] :
      ( v14948(VarCurr)
    <=> ( v14949(VarCurr)
        | v14951(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_569,axiom,
    ! [VarCurr] :
      ( v14951(VarCurr)
    <=> ( v14263(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_568,axiom,
    ! [VarCurr] :
      ( v14949(VarCurr)
    <=> ( v14257(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3087,axiom,
    ! [VarCurr] :
      ( v14929(VarCurr)
    <=> ( v14930(VarCurr)
        | v14934(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_567,axiom,
    ! [VarCurr] :
      ( v14934(VarCurr)
    <=> ( v14936(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3086,axiom,
    ! [VarCurr] :
      ( v14936(VarCurr)
    <=> ( v14937(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_566,axiom,
    ! [VarCurr] :
      ( v14937(VarCurr)
    <=> ( v14894(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorShiftedRanges_565,axiom,
    ! [VarCurr] :
      ( v14930(VarCurr)
    <=> ( v14932(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3085,axiom,
    ! [VarCurr] :
      ( v14932(VarCurr)
    <=> ( v14933(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3084,axiom,
    ! [VarCurr] :
      ( v14933(VarCurr)
    <=> ( v14894(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3083,axiom,
    ! [VarCurr] :
      ( v14897(VarCurr)
    <=> ( v14899(VarCurr)
        | v14926(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3082,axiom,
    ! [VarCurr] :
      ( v14926(VarCurr)
    <=> ( v14928(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_564,axiom,
    ! [VarCurr] :
      ( v14928(VarCurr)
    <=> ( v14916(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3081,axiom,
    ! [VarCurr] :
      ( v14899(VarCurr)
    <=> ( v14900(VarCurr)
        | v14923(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3080,axiom,
    ! [VarCurr] :
      ( v14923(VarCurr)
    <=> ( v14925(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_563,axiom,
    ! [VarCurr] :
      ( v14925(VarCurr)
    <=> ( v14912(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3079,axiom,
    ! [VarCurr] :
      ( v14900(VarCurr)
    <=> ( v14901(VarCurr)
        | v14920(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3078,axiom,
    ! [VarCurr] :
      ( v14920(VarCurr)
    <=> ( v14922(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_562,axiom,
    ! [VarCurr] :
      ( v14922(VarCurr)
    <=> ( v14907(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3077,axiom,
    ! [VarCurr] :
      ( v14901(VarCurr)
    <=> ( v14902(VarCurr)
        | v14917(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3076,axiom,
    ! [VarCurr] :
      ( v14917(VarCurr)
    <=> ( v14919(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_561,axiom,
    ! [VarCurr] :
      ( v14919(VarCurr)
    <=> ( v14892(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3075,axiom,
    ! [VarCurr] :
      ( v14902(VarCurr)
    <=> ( v14903(VarCurr)
        | v14913(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3074,axiom,
    ! [VarCurr] :
      ( v14913(VarCurr)
    <=> ( v14915(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3073,axiom,
    ! [VarCurr] :
      ( v14915(VarCurr)
    <=> ( v14916(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_560,axiom,
    ! [VarCurr] :
      ( v14916(VarCurr)
    <=> ( v14908(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3072,axiom,
    ! [VarCurr] :
      ( v14903(VarCurr)
    <=> ( v14904(VarCurr)
        | v14909(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3071,axiom,
    ! [VarCurr] :
      ( v14909(VarCurr)
    <=> ( v14911(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3070,axiom,
    ! [VarCurr] :
      ( v14911(VarCurr)
    <=> ( v14912(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_559,axiom,
    ! [VarCurr] :
      ( v14912(VarCurr)
    <=> ( v14893(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3069,axiom,
    ! [VarCurr] :
      ( v14904(VarCurr)
    <=> ( v14906(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3068,axiom,
    ! [VarCurr] :
      ( v14906(VarCurr)
    <=> ( v14907(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3067,axiom,
    ! [VarCurr] :
      ( v14907(VarCurr)
    <=> ( v14908(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3066,axiom,
    ! [VarCurr] :
      ( v14908(VarCurr)
    <=> ( v14894(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3065,axiom,
    ! [VarCurr] :
      ( v14889(VarCurr)
    <=> ( v14891(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3064,axiom,
    ! [VarCurr] :
      ( v14891(VarCurr)
    <=> ( v14892(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3063,axiom,
    ! [VarCurr] :
      ( v14892(VarCurr)
    <=> ( v14893(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3062,axiom,
    ! [VarCurr] :
      ( v14893(VarCurr)
    <=> ( v14894(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_558,axiom,
    ! [VarCurr] :
      ( v14894(VarCurr)
    <=> ( v14895(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_557,axiom,
    ! [VarCurr] :
      ( v14895(VarCurr)
    <=> ( v14896(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3061,axiom,
    ! [VarCurr] :
      ( v14896(VarCurr)
    <=> ( v14742(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3060,axiom,
    ! [VarCurr] :
      ( v14844(VarCurr)
    <=> ( v14846(VarCurr)
        | v14886(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_556,axiom,
    ! [VarCurr] :
      ( v14886(VarCurr)
    <=> ( v14888(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_555,axiom,
    ! [VarCurr] :
      ( v14888(VarCurr)
    <=> ( v14576(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3059,axiom,
    ! [VarCurr] :
      ( v14846(VarCurr)
    <=> ( v14847(VarCurr)
        | v14884(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_554,axiom,
    ! [VarCurr] :
      ( v14884(VarCurr)
    <=> ( v14155(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3058,axiom,
    ! [VarCurr] :
      ( v14847(VarCurr)
    <=> ( v14848(VarCurr)
        | v14882(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_553,axiom,
    ! [VarCurr] :
      ( v14882(VarCurr)
    <=> ( v14135(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3057,axiom,
    ! [VarCurr] :
      ( v14848(VarCurr)
    <=> ( v14849(VarCurr)
        | v14880(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_552,axiom,
    ! [VarCurr] :
      ( v14880(VarCurr)
    <=> ( v14115(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3056,axiom,
    ! [VarCurr] :
      ( v14849(VarCurr)
    <=> ( v14850(VarCurr)
        | v14878(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_551,axiom,
    ! [VarCurr] :
      ( v14878(VarCurr)
    <=> ( v14100(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3055,axiom,
    ! [VarCurr] :
      ( v14850(VarCurr)
    <=> ( v14851(VarCurr)
        | v14866(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_550,axiom,
    ! [VarCurr] :
      ( v14866(VarCurr)
    <=> ( v14868(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_549,axiom,
    ! [VarCurr] :
      ( v14868(VarCurr)
    <=> ( v14869(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3054,axiom,
    ! [VarCurr] :
      ( v14869(VarCurr)
    <=> ( v14870(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3053,axiom,
    ! [VarCurr] :
      ( v14870(VarCurr)
    <=> ( v14871(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3052,axiom,
    ! [VarCurr] :
      ( v14871(VarCurr)
    <=> ( v14872(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_548,axiom,
    ! [VarCurr] :
      ( v14872(VarCurr)
    <=> ( v14873(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3051,axiom,
    ! [VarCurr] :
      ( v14873(VarCurr)
    <=> ( v14874(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3050,axiom,
    ! [VarCurr] :
      ( v14874(VarCurr)
    <=> ( v14875(VarCurr)
        & v14055(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_547,axiom,
    ! [VarCurr] :
      ( v14875(VarCurr)
    <=> ( v14876(VarCurr)
        & v13075(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3049,axiom,
    ! [VarCurr] :
      ( v14876(VarCurr)
    <=> ( v14877(VarCurr)
        & v14036(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3048,axiom,
    ! [VarCurr] :
      ( v14877(VarCurr)
    <=> ( v14554(VarCurr)
        & v14035(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3047,axiom,
    ! [VarCurr] :
      ( v14851(VarCurr)
    <=> ( v14852(VarCurr)
        | v14863(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_546,axiom,
    ! [VarCurr] :
      ( v14863(VarCurr)
    <=> ( v14865(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_545,axiom,
    ! [VarCurr] :
      ( v14865(VarCurr)
    <=> ( v14545(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3046,axiom,
    ! [VarCurr] :
      ( v14852(VarCurr)
    <=> ( v14853(VarCurr)
        | v14861(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_544,axiom,
    ! [VarCurr] :
      ( v14861(VarCurr)
    <=> ( v14088(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3045,axiom,
    ! [VarCurr] :
      ( v14853(VarCurr)
    <=> ( v14854(VarCurr)
        | v14859(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_543,axiom,
    ! [VarCurr] :
      ( v14859(VarCurr)
    <=> ( v14076(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3044,axiom,
    ! [VarCurr] :
      ( v14854(VarCurr)
    <=> ( v14855(VarCurr)
        | v14857(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_542,axiom,
    ! [VarCurr] :
      ( v14857(VarCurr)
    <=> ( v14059(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_541,axiom,
    ! [VarCurr] :
      ( v14855(VarCurr)
    <=> ( v14040(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3043,axiom,
    ! [VarCurr] :
      ( v14800(VarCurr)
    <=> ( v14802(VarCurr)
        | v14842(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_540,axiom,
    ! [VarCurr] :
      ( v14842(VarCurr)
    <=> ( v14822(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3042,axiom,
    ! [VarCurr] :
      ( v14802(VarCurr)
    <=> ( v14803(VarCurr)
        | v14840(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_539,axiom,
    ! [VarCurr] :
      ( v14840(VarCurr)
    <=> ( v14818(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3041,axiom,
    ! [VarCurr] :
      ( v14803(VarCurr)
    <=> ( v14804(VarCurr)
        | v14838(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_538,axiom,
    ! [VarCurr] :
      ( v14838(VarCurr)
    <=> ( v14813(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3040,axiom,
    ! [VarCurr] :
      ( v14804(VarCurr)
    <=> ( v14805(VarCurr)
        | v14836(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_537,axiom,
    ! [VarCurr] :
      ( v14836(VarCurr)
    <=> ( v14793(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3039,axiom,
    ! [VarCurr] :
      ( v14805(VarCurr)
    <=> ( v14806(VarCurr)
        | v14833(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3038,axiom,
    ! [VarCurr] :
      ( v14833(VarCurr)
    <=> ( v14835(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_536,axiom,
    ! [VarCurr] :
      ( v14835(VarCurr)
    <=> ( v14823(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3037,axiom,
    ! [VarCurr] :
      ( v14806(VarCurr)
    <=> ( v14807(VarCurr)
        | v14830(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3036,axiom,
    ! [VarCurr] :
      ( v14830(VarCurr)
    <=> ( v14832(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_535,axiom,
    ! [VarCurr] :
      ( v14832(VarCurr)
    <=> ( v14819(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3035,axiom,
    ! [VarCurr] :
      ( v14807(VarCurr)
    <=> ( v14808(VarCurr)
        | v14827(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3034,axiom,
    ! [VarCurr] :
      ( v14827(VarCurr)
    <=> ( v14829(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_534,axiom,
    ! [VarCurr] :
      ( v14829(VarCurr)
    <=> ( v14814(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3033,axiom,
    ! [VarCurr] :
      ( v14808(VarCurr)
    <=> ( v14809(VarCurr)
        | v14824(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3032,axiom,
    ! [VarCurr] :
      ( v14824(VarCurr)
    <=> ( v14826(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_533,axiom,
    ! [VarCurr] :
      ( v14826(VarCurr)
    <=> ( v14794(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3031,axiom,
    ! [VarCurr] :
      ( v14809(VarCurr)
    <=> ( v14810(VarCurr)
        | v14820(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3030,axiom,
    ! [VarCurr] :
      ( v14820(VarCurr)
    <=> ( v14822(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3029,axiom,
    ! [VarCurr] :
      ( v14822(VarCurr)
    <=> ( v14823(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_532,axiom,
    ! [VarCurr] :
      ( v14823(VarCurr)
    <=> ( v14815(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3028,axiom,
    ! [VarCurr] :
      ( v14810(VarCurr)
    <=> ( v14811(VarCurr)
        | v14816(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3027,axiom,
    ! [VarCurr] :
      ( v14816(VarCurr)
    <=> ( v14818(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3026,axiom,
    ! [VarCurr] :
      ( v14818(VarCurr)
    <=> ( v14819(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_531,axiom,
    ! [VarCurr] :
      ( v14819(VarCurr)
    <=> ( v14795(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3025,axiom,
    ! [VarCurr] :
      ( v14811(VarCurr)
    <=> ( v14813(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3024,axiom,
    ! [VarCurr] :
      ( v14813(VarCurr)
    <=> ( v14814(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3023,axiom,
    ! [VarCurr] :
      ( v14814(VarCurr)
    <=> ( v14815(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3022,axiom,
    ! [VarCurr] :
      ( v14815(VarCurr)
    <=> ( v14796(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3021,axiom,
    ! [VarCurr] :
      ( v14791(VarCurr)
    <=> ( v14793(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3020,axiom,
    ! [VarCurr] :
      ( v14793(VarCurr)
    <=> ( v14794(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3019,axiom,
    ! [VarCurr] :
      ( v14794(VarCurr)
    <=> ( v14795(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3018,axiom,
    ! [VarCurr] :
      ( v14795(VarCurr)
    <=> ( v14796(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_530,axiom,
    ! [VarCurr] :
      ( v14796(VarCurr)
    <=> ( v14797(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_529,axiom,
    ! [VarCurr] :
      ( v14797(VarCurr)
    <=> ( v14798(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3017,axiom,
    ! [VarCurr] :
      ( v14798(VarCurr)
    <=> ( v14799(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3016,axiom,
    ! [VarCurr] :
      ( v14799(VarCurr)
    <=> ( v14743(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3015,axiom,
    ! [VarCurr] :
      ( v14750(VarCurr)
    <=> ( v14752(VarCurr)
        | v14788(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_528,axiom,
    ! [VarCurr] :
      ( v14788(VarCurr)
    <=> ( v14790(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_527,axiom,
    ! [VarCurr] :
      ( v14790(VarCurr)
    <=> ( v14475(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3014,axiom,
    ! [VarCurr] :
      ( v14752(VarCurr)
    <=> ( v14753(VarCurr)
        | v14785(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_526,axiom,
    ! [VarCurr] :
      ( v14785(VarCurr)
    <=> ( v14787(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_525,axiom,
    ! [VarCurr] :
      ( v14787(VarCurr)
    <=> ( v14467(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3013,axiom,
    ! [VarCurr] :
      ( v14753(VarCurr)
    <=> ( v14754(VarCurr)
        | v14782(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_524,axiom,
    ! [VarCurr] :
      ( v14782(VarCurr)
    <=> ( v14784(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_523,axiom,
    ! [VarCurr] :
      ( v14784(VarCurr)
    <=> ( v14463(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3012,axiom,
    ! [VarCurr] :
      ( v14754(VarCurr)
    <=> ( v14755(VarCurr)
        | v14779(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_522,axiom,
    ! [VarCurr] :
      ( v14779(VarCurr)
    <=> ( v14781(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_521,axiom,
    ! [VarCurr] :
      ( v14781(VarCurr)
    <=> ( v14459(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3011,axiom,
    ! [VarCurr] :
      ( v14755(VarCurr)
    <=> ( v14756(VarCurr)
        | v14776(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_520,axiom,
    ! [VarCurr] :
      ( v14776(VarCurr)
    <=> ( v14778(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_519,axiom,
    ! [VarCurr] :
      ( v14778(VarCurr)
    <=> ( v14455(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3010,axiom,
    ! [VarCurr] :
      ( v14756(VarCurr)
    <=> ( v14757(VarCurr)
        | v14772(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_518,axiom,
    ! [VarCurr] :
      ( v14772(VarCurr)
    <=> ( v14774(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_517,axiom,
    ! [VarCurr] :
      ( v14774(VarCurr)
    <=> ( v14775(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3009,axiom,
    ! [VarCurr] :
      ( v14775(VarCurr)
    <=> ( v14643(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3008,axiom,
    ! [VarCurr] :
      ( v14757(VarCurr)
    <=> ( v14758(VarCurr)
        | v14769(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_516,axiom,
    ! [VarCurr] :
      ( v14769(VarCurr)
    <=> ( v14771(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_515,axiom,
    ! [VarCurr] :
      ( v14771(VarCurr)
    <=> ( v14451(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3007,axiom,
    ! [VarCurr] :
      ( v14758(VarCurr)
    <=> ( v14759(VarCurr)
        | v14766(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_514,axiom,
    ! [VarCurr] :
      ( v14766(VarCurr)
    <=> ( v14768(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_513,axiom,
    ! [VarCurr] :
      ( v14768(VarCurr)
    <=> ( v14447(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3006,axiom,
    ! [VarCurr] :
      ( v14759(VarCurr)
    <=> ( v14760(VarCurr)
        | v14763(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_512,axiom,
    ! [VarCurr] :
      ( v14763(VarCurr)
    <=> ( v14765(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_511,axiom,
    ! [VarCurr] :
      ( v14765(VarCurr)
    <=> ( v14443(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_510,axiom,
    ! [VarCurr] :
      ( v14760(VarCurr)
    <=> ( v14762(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_509,axiom,
    ! [VarCurr] :
      ( v14762(VarCurr)
    <=> ( v14438(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_508,axiom,
    ! [VarCurr] :
      ( v14738(VarCurr)
    <=> ( v14740(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3005,axiom,
    ! [VarCurr] :
      ( v14740(VarCurr)
    <=> ( v14741(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_507,axiom,
    ! [VarCurr] :
      ( v14741(VarCurr)
    <=> ( v14742(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3004,axiom,
    ! [VarCurr] :
      ( v14742(VarCurr)
    <=> ( v14743(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3003,axiom,
    ! [VarCurr] :
      ( v14743(VarCurr)
    <=> ( v14744(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_506,axiom,
    ! [VarCurr] :
      ( v14744(VarCurr)
    <=> ( v14745(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3002,axiom,
    ! [VarCurr] :
      ( v14745(VarCurr)
    <=> ( v14746(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3001,axiom,
    ! [VarCurr] :
      ( v14746(VarCurr)
    <=> ( v14747(VarCurr)
        & v14055(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_505,axiom,
    ! [VarCurr] :
      ( v14747(VarCurr)
    <=> ( v14748(VarCurr)
        & v13075(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3000,axiom,
    ! [VarCurr] :
      ( v14748(VarCurr)
    <=> ( v14749(VarCurr)
        & v14036(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2999,axiom,
    ! [VarCurr] :
      ( v14749(VarCurr)
    <=> ( v14424(VarCurr)
        & v14035(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_504,axiom,
    ! [VarCurr] :
      ( v14735(VarCurr)
    <=> ( v14737(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2998,axiom,
    ! [VarCurr] :
      ( v14737(VarCurr)
    <=> ( v14415(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2997,axiom,
    ! [VarCurr] :
      ( v14698(VarCurr)
    <=> ( v14700(VarCurr)
        | v14732(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_503,axiom,
    ! [VarCurr] :
      ( v14732(VarCurr)
    <=> ( v14734(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2996,axiom,
    ! [VarCurr] :
      ( v14734(VarCurr)
    <=> ( v14411(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2995,axiom,
    ! [VarCurr] :
      ( v14700(VarCurr)
    <=> ( v14701(VarCurr)
        | v14729(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_502,axiom,
    ! [VarCurr] :
      ( v14729(VarCurr)
    <=> ( v14731(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2994,axiom,
    ! [VarCurr] :
      ( v14731(VarCurr)
    <=> ( v14407(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2993,axiom,
    ! [VarCurr] :
      ( v14701(VarCurr)
    <=> ( v14702(VarCurr)
        | v14726(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_501,axiom,
    ! [VarCurr] :
      ( v14726(VarCurr)
    <=> ( v14728(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2992,axiom,
    ! [VarCurr] :
      ( v14728(VarCurr)
    <=> ( v14402(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2991,axiom,
    ! [VarCurr] :
      ( v14702(VarCurr)
    <=> ( v14703(VarCurr)
        | v14723(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_500,axiom,
    ! [VarCurr] :
      ( v14723(VarCurr)
    <=> ( v14725(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2990,axiom,
    ! [VarCurr] :
      ( v14725(VarCurr)
    <=> ( v14398(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2989,axiom,
    ! [VarCurr] :
      ( v14703(VarCurr)
    <=> ( v14704(VarCurr)
        | v14719(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_499,axiom,
    ! [VarCurr] :
      ( v14719(VarCurr)
    <=> ( v14721(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2988,axiom,
    ! [VarCurr] :
      ( v14721(VarCurr)
    <=> ( v14722(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_498,axiom,
    ! [VarCurr] :
      ( v14722(VarCurr)
    <=> ( v14546(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2987,axiom,
    ! [VarCurr] :
      ( v14704(VarCurr)
    <=> ( v14705(VarCurr)
        | v14716(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_497,axiom,
    ! [VarCurr] :
      ( v14716(VarCurr)
    <=> ( v14718(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2986,axiom,
    ! [VarCurr] :
      ( v14718(VarCurr)
    <=> ( v14394(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2985,axiom,
    ! [VarCurr] :
      ( v14705(VarCurr)
    <=> ( v14706(VarCurr)
        | v14713(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_496,axiom,
    ! [VarCurr] :
      ( v14713(VarCurr)
    <=> ( v14715(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2984,axiom,
    ! [VarCurr] :
      ( v14715(VarCurr)
    <=> ( v14390(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2983,axiom,
    ! [VarCurr] :
      ( v14706(VarCurr)
    <=> ( v14707(VarCurr)
        | v14710(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_495,axiom,
    ! [VarCurr] :
      ( v14710(VarCurr)
    <=> ( v14712(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2982,axiom,
    ! [VarCurr] :
      ( v14712(VarCurr)
    <=> ( v14386(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_494,axiom,
    ! [VarCurr] :
      ( v14707(VarCurr)
    <=> ( v14709(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2981,axiom,
    ! [VarCurr] :
      ( v14709(VarCurr)
    <=> ( v14382(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2980,axiom,
    ! [VarCurr] :
      ( v14680(VarCurr)
    <=> ( v14682(VarCurr)
        | v14695(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_493,axiom,
    ! [VarCurr] :
      ( v14695(VarCurr)
    <=> ( v14697(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2979,axiom,
    ! [VarCurr] :
      ( v14697(VarCurr)
    <=> ( v14691(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2978,axiom,
    ! [VarCurr] :
      ( v14682(VarCurr)
    <=> ( v14683(VarCurr)
        | v14692(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_492,axiom,
    ! [VarCurr] :
      ( v14692(VarCurr)
    <=> ( v14694(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2977,axiom,
    ! [VarCurr] :
      ( v14694(VarCurr)
    <=> ( v14687(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2976,axiom,
    ! [VarCurr] :
      ( v14683(VarCurr)
    <=> ( v14684(VarCurr)
        | v14688(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2975,axiom,
    ! [VarCurr] :
      ( v14688(VarCurr)
    <=> ( v14690(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_491,axiom,
    ! [VarCurr] :
      ( v14690(VarCurr)
    <=> ( v14691(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_490,axiom,
    ! [VarCurr] :
      ( v14691(VarCurr)
    <=> ( v14661(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2974,axiom,
    ! [VarCurr] :
      ( v14684(VarCurr)
    <=> ( v14686(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_489,axiom,
    ! [VarCurr] :
      ( v14686(VarCurr)
    <=> ( v14687(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2973,axiom,
    ! [VarCurr] :
      ( v14687(VarCurr)
    <=> ( v14661(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2972,axiom,
    ! [VarCurr] :
      ( v14664(VarCurr)
    <=> ( v14666(VarCurr)
        | v14676(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2971,axiom,
    ! [VarCurr] :
      ( v14676(VarCurr)
    <=> ( v14678(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2970,axiom,
    ! [VarCurr] :
      ( v14678(VarCurr)
    <=> ( v14679(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_488,axiom,
    ! [VarCurr] :
      ( v14679(VarCurr)
    <=> ( v14671(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2969,axiom,
    ! [VarCurr] :
      ( v14666(VarCurr)
    <=> ( v14667(VarCurr)
        | v14672(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2968,axiom,
    ! [VarCurr] :
      ( v14672(VarCurr)
    <=> ( v14674(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2967,axiom,
    ! [VarCurr] :
      ( v14674(VarCurr)
    <=> ( v14675(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_487,axiom,
    ! [VarCurr] :
      ( v14675(VarCurr)
    <=> ( v14660(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2966,axiom,
    ! [VarCurr] :
      ( v14667(VarCurr)
    <=> ( v14669(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2965,axiom,
    ! [VarCurr] :
      ( v14669(VarCurr)
    <=> ( v14670(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2964,axiom,
    ! [VarCurr] :
      ( v14670(VarCurr)
    <=> ( v14671(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2963,axiom,
    ! [VarCurr] :
      ( v14671(VarCurr)
    <=> ( v14661(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2962,axiom,
    ! [VarCurr] :
      ( v14656(VarCurr)
    <=> ( v14658(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2961,axiom,
    ! [VarCurr] :
      ( v14658(VarCurr)
    <=> ( v14659(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2960,axiom,
    ! [VarCurr] :
      ( v14659(VarCurr)
    <=> ( v14660(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2959,axiom,
    ! [VarCurr] :
      ( v14660(VarCurr)
    <=> ( v14661(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_486,axiom,
    ! [VarCurr] :
      ( v14661(VarCurr)
    <=> ( v14662(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2958,axiom,
    ! [VarCurr] :
      ( v14662(VarCurr)
    <=> ( v14663(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_485,axiom,
    ! [VarCurr] :
      ( v14663(VarCurr)
    <=> ( v14476(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2957,axiom,
    ! [VarCurr] :
      ( v14618(VarCurr)
    <=> ( v14620(VarCurr)
        | v14653(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_484,axiom,
    ! [VarCurr] :
      ( v14653(VarCurr)
    <=> ( v14655(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2956,axiom,
    ! [VarCurr] :
      ( v14655(VarCurr)
    <=> ( v14303(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2955,axiom,
    ! [VarCurr] :
      ( v14620(VarCurr)
    <=> ( v14621(VarCurr)
        | v14650(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_483,axiom,
    ! [VarCurr] :
      ( v14650(VarCurr)
    <=> ( v14652(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2954,axiom,
    ! [VarCurr] :
      ( v14652(VarCurr)
    <=> ( v14294(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2953,axiom,
    ! [VarCurr] :
      ( v14621(VarCurr)
    <=> ( v14622(VarCurr)
        | v14647(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_482,axiom,
    ! [VarCurr] :
      ( v14647(VarCurr)
    <=> ( v14649(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2952,axiom,
    ! [VarCurr] :
      ( v14649(VarCurr)
    <=> ( v14284(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2951,axiom,
    ! [VarCurr] :
      ( v14622(VarCurr)
    <=> ( v14623(VarCurr)
        | v14644(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_481,axiom,
    ! [VarCurr] :
      ( v14644(VarCurr)
    <=> ( v14646(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2950,axiom,
    ! [VarCurr] :
      ( v14646(VarCurr)
    <=> ( v14279(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2949,axiom,
    ! [VarCurr] :
      ( v14623(VarCurr)
    <=> ( v14624(VarCurr)
        | v14639(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_480,axiom,
    ! [VarCurr] :
      ( v14639(VarCurr)
    <=> ( v14641(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2948,axiom,
    ! [VarCurr] :
      ( v14641(VarCurr)
    <=> ( v14642(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_479,axiom,
    ! [VarCurr] :
      ( v14642(VarCurr)
    <=> ( v14643(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2947,axiom,
    ! [VarCurr] :
      ( v14643(VarCurr)
    <=> ( v14547(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2946,axiom,
    ! [VarCurr] :
      ( v14624(VarCurr)
    <=> ( v14625(VarCurr)
        | v14636(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_478,axiom,
    ! [VarCurr] :
      ( v14636(VarCurr)
    <=> ( v14638(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2945,axiom,
    ! [VarCurr] :
      ( v14638(VarCurr)
    <=> ( v14274(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2944,axiom,
    ! [VarCurr] :
      ( v14625(VarCurr)
    <=> ( v14626(VarCurr)
        | v14633(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_477,axiom,
    ! [VarCurr] :
      ( v14633(VarCurr)
    <=> ( v14635(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2943,axiom,
    ! [VarCurr] :
      ( v14635(VarCurr)
    <=> ( v14269(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2942,axiom,
    ! [VarCurr] :
      ( v14626(VarCurr)
    <=> ( v14627(VarCurr)
        | v14630(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_476,axiom,
    ! [VarCurr] :
      ( v14630(VarCurr)
    <=> ( v14632(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2941,axiom,
    ! [VarCurr] :
      ( v14632(VarCurr)
    <=> ( v14264(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_475,axiom,
    ! [VarCurr] :
      ( v14627(VarCurr)
    <=> ( v14629(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2940,axiom,
    ! [VarCurr] :
      ( v14629(VarCurr)
    <=> ( v14258(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2939,axiom,
    ! [VarCurr] :
      ( v14609(VarCurr)
    <=> ( v14610(VarCurr)
        | v14614(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_474,axiom,
    ! [VarCurr] :
      ( v14614(VarCurr)
    <=> ( v14616(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2938,axiom,
    ! [VarCurr] :
      ( v14616(VarCurr)
    <=> ( v14617(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_473,axiom,
    ! [VarCurr] :
      ( v14617(VarCurr)
    <=> ( v14574(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorShiftedRanges_472,axiom,
    ! [VarCurr] :
      ( v14610(VarCurr)
    <=> ( v14612(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2937,axiom,
    ! [VarCurr] :
      ( v14612(VarCurr)
    <=> ( v14613(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2936,axiom,
    ! [VarCurr] :
      ( v14613(VarCurr)
    <=> ( v14574(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2935,axiom,
    ! [VarCurr] :
      ( v14577(VarCurr)
    <=> ( v14579(VarCurr)
        | v14606(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2934,axiom,
    ! [VarCurr] :
      ( v14606(VarCurr)
    <=> ( v14608(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_471,axiom,
    ! [VarCurr] :
      ( v14608(VarCurr)
    <=> ( v14596(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2933,axiom,
    ! [VarCurr] :
      ( v14579(VarCurr)
    <=> ( v14580(VarCurr)
        | v14603(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2932,axiom,
    ! [VarCurr] :
      ( v14603(VarCurr)
    <=> ( v14605(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_470,axiom,
    ! [VarCurr] :
      ( v14605(VarCurr)
    <=> ( v14592(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2931,axiom,
    ! [VarCurr] :
      ( v14580(VarCurr)
    <=> ( v14581(VarCurr)
        | v14600(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2930,axiom,
    ! [VarCurr] :
      ( v14600(VarCurr)
    <=> ( v14602(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_469,axiom,
    ! [VarCurr] :
      ( v14602(VarCurr)
    <=> ( v14587(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2929,axiom,
    ! [VarCurr] :
      ( v14581(VarCurr)
    <=> ( v14582(VarCurr)
        | v14597(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2928,axiom,
    ! [VarCurr] :
      ( v14597(VarCurr)
    <=> ( v14599(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_468,axiom,
    ! [VarCurr] :
      ( v14599(VarCurr)
    <=> ( v14572(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2927,axiom,
    ! [VarCurr] :
      ( v14582(VarCurr)
    <=> ( v14583(VarCurr)
        | v14593(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2926,axiom,
    ! [VarCurr] :
      ( v14593(VarCurr)
    <=> ( v14595(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2925,axiom,
    ! [VarCurr] :
      ( v14595(VarCurr)
    <=> ( v14596(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_467,axiom,
    ! [VarCurr] :
      ( v14596(VarCurr)
    <=> ( v14588(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2924,axiom,
    ! [VarCurr] :
      ( v14583(VarCurr)
    <=> ( v14584(VarCurr)
        | v14589(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2923,axiom,
    ! [VarCurr] :
      ( v14589(VarCurr)
    <=> ( v14591(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2922,axiom,
    ! [VarCurr] :
      ( v14591(VarCurr)
    <=> ( v14592(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_466,axiom,
    ! [VarCurr] :
      ( v14592(VarCurr)
    <=> ( v14573(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2921,axiom,
    ! [VarCurr] :
      ( v14584(VarCurr)
    <=> ( v14586(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2920,axiom,
    ! [VarCurr] :
      ( v14586(VarCurr)
    <=> ( v14587(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2919,axiom,
    ! [VarCurr] :
      ( v14587(VarCurr)
    <=> ( v14588(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2918,axiom,
    ! [VarCurr] :
      ( v14588(VarCurr)
    <=> ( v14574(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2917,axiom,
    ! [VarCurr] :
      ( v14569(VarCurr)
    <=> ( v14571(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2916,axiom,
    ! [VarCurr] :
      ( v14571(VarCurr)
    <=> ( v14572(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2915,axiom,
    ! [VarCurr] :
      ( v14572(VarCurr)
    <=> ( v14573(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2914,axiom,
    ! [VarCurr] :
      ( v14573(VarCurr)
    <=> ( v14574(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_465,axiom,
    ! [VarCurr] :
      ( v14574(VarCurr)
    <=> ( v14575(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2913,axiom,
    ! [VarCurr] :
      ( v14575(VarCurr)
    <=> ( v14576(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2912,axiom,
    ! [VarCurr] :
      ( v14576(VarCurr)
    <=> ( v14416(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2911,axiom,
    ! [VarCurr] :
      ( v14521(VarCurr)
    <=> ( v14523(VarCurr)
        | v14566(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_464,axiom,
    ! [VarCurr] :
      ( v14566(VarCurr)
    <=> ( v14568(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2910,axiom,
    ! [VarCurr] :
      ( v14568(VarCurr)
    <=> ( v14156(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2909,axiom,
    ! [VarCurr] :
      ( v14523(VarCurr)
    <=> ( v14524(VarCurr)
        | v14563(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_463,axiom,
    ! [VarCurr] :
      ( v14563(VarCurr)
    <=> ( v14565(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2908,axiom,
    ! [VarCurr] :
      ( v14565(VarCurr)
    <=> ( v14136(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2907,axiom,
    ! [VarCurr] :
      ( v14524(VarCurr)
    <=> ( v14525(VarCurr)
        | v14560(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_462,axiom,
    ! [VarCurr] :
      ( v14560(VarCurr)
    <=> ( v14562(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2906,axiom,
    ! [VarCurr] :
      ( v14562(VarCurr)
    <=> ( v14116(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2905,axiom,
    ! [VarCurr] :
      ( v14525(VarCurr)
    <=> ( v14526(VarCurr)
        | v14557(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_461,axiom,
    ! [VarCurr] :
      ( v14557(VarCurr)
    <=> ( v14559(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2904,axiom,
    ! [VarCurr] :
      ( v14559(VarCurr)
    <=> ( v14101(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2903,axiom,
    ! [VarCurr] :
      ( v14526(VarCurr)
    <=> ( v14527(VarCurr)
        | v14542(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_460,axiom,
    ! [VarCurr] :
      ( v14542(VarCurr)
    <=> ( v14544(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2902,axiom,
    ! [VarCurr] :
      ( v14544(VarCurr)
    <=> ( v14545(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2901,axiom,
    ! [VarCurr] :
      ( v14545(VarCurr)
    <=> ( v14546(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2900,axiom,
    ! [VarCurr] :
      ( v14546(VarCurr)
    <=> ( v14547(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2899,axiom,
    ! [VarCurr] :
      ( v14547(VarCurr)
    <=> ( v14548(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_459,axiom,
    ! [VarCurr] :
      ( v14548(VarCurr)
    <=> ( v14549(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2898,axiom,
    ! [VarCurr] :
      ( v14549(VarCurr)
    <=> ( v14550(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2897,axiom,
    ! [VarCurr] :
      ( v14550(VarCurr)
    <=> ( v14551(VarCurr)
        & v14055(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2896,axiom,
    ! [VarCurr] :
      ( v14551(VarCurr)
    <=> ( v14552(VarCurr)
        & v14037(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_458,axiom,
    ! [VarCurr] :
      ( v14552(VarCurr)
    <=> ( v14553(VarCurr)
        & v13075(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2895,axiom,
    ! [VarCurr] :
      ( v14553(VarCurr)
    <=> ( v14554(VarCurr)
        & v13075(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2894,axiom,
    ! [VarCurr] :
      ( v14554(VarCurr)
    <=> ( v14555(VarCurr)
        & v14018(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2893,axiom,
    ! [VarCurr] :
      ( v14555(VarCurr)
    <=> ( v14556(VarCurr)
        & v12847(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2892,axiom,
    ! [VarCurr] :
      ( v14556(VarCurr)
    <=> ( v14017(VarCurr)
        & v14054(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2891,axiom,
    ! [VarCurr] :
      ( v14527(VarCurr)
    <=> ( v14528(VarCurr)
        | v14539(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_457,axiom,
    ! [VarCurr] :
      ( v14539(VarCurr)
    <=> ( v14541(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2890,axiom,
    ! [VarCurr] :
      ( v14541(VarCurr)
    <=> ( v14089(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2889,axiom,
    ! [VarCurr] :
      ( v14528(VarCurr)
    <=> ( v14529(VarCurr)
        | v14536(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_456,axiom,
    ! [VarCurr] :
      ( v14536(VarCurr)
    <=> ( v14538(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2888,axiom,
    ! [VarCurr] :
      ( v14538(VarCurr)
    <=> ( v14077(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2887,axiom,
    ! [VarCurr] :
      ( v14529(VarCurr)
    <=> ( v14530(VarCurr)
        | v14533(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_455,axiom,
    ! [VarCurr] :
      ( v14533(VarCurr)
    <=> ( v14535(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2886,axiom,
    ! [VarCurr] :
      ( v14535(VarCurr)
    <=> ( v14060(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_454,axiom,
    ! [VarCurr] :
      ( v14530(VarCurr)
    <=> ( v14532(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2885,axiom,
    ! [VarCurr] :
      ( v14532(VarCurr)
    <=> ( v14041(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2884,axiom,
    ! [VarCurr] :
      ( v14477(VarCurr)
    <=> ( v14479(VarCurr)
        | v14519(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_453,axiom,
    ! [VarCurr] :
      ( v14519(VarCurr)
    <=> ( v14499(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2883,axiom,
    ! [VarCurr] :
      ( v14479(VarCurr)
    <=> ( v14480(VarCurr)
        | v14517(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_452,axiom,
    ! [VarCurr] :
      ( v14517(VarCurr)
    <=> ( v14495(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2882,axiom,
    ! [VarCurr] :
      ( v14480(VarCurr)
    <=> ( v14481(VarCurr)
        | v14515(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_451,axiom,
    ! [VarCurr] :
      ( v14515(VarCurr)
    <=> ( v14490(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2881,axiom,
    ! [VarCurr] :
      ( v14481(VarCurr)
    <=> ( v14482(VarCurr)
        | v14513(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_450,axiom,
    ! [VarCurr] :
      ( v14513(VarCurr)
    <=> ( v14470(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2880,axiom,
    ! [VarCurr] :
      ( v14482(VarCurr)
    <=> ( v14483(VarCurr)
        | v14510(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2879,axiom,
    ! [VarCurr] :
      ( v14510(VarCurr)
    <=> ( v14512(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_449,axiom,
    ! [VarCurr] :
      ( v14512(VarCurr)
    <=> ( v14500(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2878,axiom,
    ! [VarCurr] :
      ( v14483(VarCurr)
    <=> ( v14484(VarCurr)
        | v14507(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2877,axiom,
    ! [VarCurr] :
      ( v14507(VarCurr)
    <=> ( v14509(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_448,axiom,
    ! [VarCurr] :
      ( v14509(VarCurr)
    <=> ( v14496(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2876,axiom,
    ! [VarCurr] :
      ( v14484(VarCurr)
    <=> ( v14485(VarCurr)
        | v14504(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2875,axiom,
    ! [VarCurr] :
      ( v14504(VarCurr)
    <=> ( v14506(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_447,axiom,
    ! [VarCurr] :
      ( v14506(VarCurr)
    <=> ( v14491(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2874,axiom,
    ! [VarCurr] :
      ( v14485(VarCurr)
    <=> ( v14486(VarCurr)
        | v14501(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2873,axiom,
    ! [VarCurr] :
      ( v14501(VarCurr)
    <=> ( v14503(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_446,axiom,
    ! [VarCurr] :
      ( v14503(VarCurr)
    <=> ( v14471(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2872,axiom,
    ! [VarCurr] :
      ( v14486(VarCurr)
    <=> ( v14487(VarCurr)
        | v14497(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2871,axiom,
    ! [VarCurr] :
      ( v14497(VarCurr)
    <=> ( v14499(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2870,axiom,
    ! [VarCurr] :
      ( v14499(VarCurr)
    <=> ( v14500(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_445,axiom,
    ! [VarCurr] :
      ( v14500(VarCurr)
    <=> ( v14492(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2869,axiom,
    ! [VarCurr] :
      ( v14487(VarCurr)
    <=> ( v14488(VarCurr)
        | v14493(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2868,axiom,
    ! [VarCurr] :
      ( v14493(VarCurr)
    <=> ( v14495(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2867,axiom,
    ! [VarCurr] :
      ( v14495(VarCurr)
    <=> ( v14496(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_444,axiom,
    ! [VarCurr] :
      ( v14496(VarCurr)
    <=> ( v14472(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2866,axiom,
    ! [VarCurr] :
      ( v14488(VarCurr)
    <=> ( v14490(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2865,axiom,
    ! [VarCurr] :
      ( v14490(VarCurr)
    <=> ( v14491(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2864,axiom,
    ! [VarCurr] :
      ( v14491(VarCurr)
    <=> ( v14492(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2863,axiom,
    ! [VarCurr] :
      ( v14492(VarCurr)
    <=> ( v14473(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2862,axiom,
    ! [VarCurr] :
      ( v14468(VarCurr)
    <=> ( v14470(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2861,axiom,
    ! [VarCurr] :
      ( v14470(VarCurr)
    <=> ( v14471(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2860,axiom,
    ! [VarCurr] :
      ( v14471(VarCurr)
    <=> ( v14472(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2859,axiom,
    ! [VarCurr] :
      ( v14472(VarCurr)
    <=> ( v14473(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_443,axiom,
    ! [VarCurr] :
      ( v14473(VarCurr)
    <=> ( v14474(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2858,axiom,
    ! [VarCurr] :
      ( v14474(VarCurr)
    <=> ( v14475(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2857,axiom,
    ! [VarCurr] :
      ( v14475(VarCurr)
    <=> ( v14476(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2856,axiom,
    ! [VarCurr] :
      ( v14476(VarCurr)
    <=> ( v14417(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2855,axiom,
    ! [VarCurr] :
      ( v14427(VarCurr)
    <=> ( v14429(VarCurr)
        | v14464(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_442,axiom,
    ! [VarCurr] :
      ( v14464(VarCurr)
    <=> ( v14466(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2854,axiom,
    ! [VarCurr] :
      ( v14466(VarCurr)
    <=> ( v14467(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2853,axiom,
    ! [VarCurr] :
      ( v14467(VarCurr)
    <=> ( v14304(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2852,axiom,
    ! [VarCurr] :
      ( v14429(VarCurr)
    <=> ( v14430(VarCurr)
        | v14460(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_441,axiom,
    ! [VarCurr] :
      ( v14460(VarCurr)
    <=> ( v14462(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2851,axiom,
    ! [VarCurr] :
      ( v14462(VarCurr)
    <=> ( v14463(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2850,axiom,
    ! [VarCurr] :
      ( v14463(VarCurr)
    <=> ( v14295(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2849,axiom,
    ! [VarCurr] :
      ( v14430(VarCurr)
    <=> ( v14431(VarCurr)
        | v14456(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_440,axiom,
    ! [VarCurr] :
      ( v14456(VarCurr)
    <=> ( v14458(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2848,axiom,
    ! [VarCurr] :
      ( v14458(VarCurr)
    <=> ( v14459(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2847,axiom,
    ! [VarCurr] :
      ( v14459(VarCurr)
    <=> ( v14285(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2846,axiom,
    ! [VarCurr] :
      ( v14431(VarCurr)
    <=> ( v14432(VarCurr)
        | v14452(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_439,axiom,
    ! [VarCurr] :
      ( v14452(VarCurr)
    <=> ( v14454(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2845,axiom,
    ! [VarCurr] :
      ( v14454(VarCurr)
    <=> ( v14455(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2844,axiom,
    ! [VarCurr] :
      ( v14455(VarCurr)
    <=> ( v14280(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2843,axiom,
    ! [VarCurr] :
      ( v14432(VarCurr)
    <=> ( v14433(VarCurr)
        | v14448(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_438,axiom,
    ! [VarCurr] :
      ( v14448(VarCurr)
    <=> ( v14450(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2842,axiom,
    ! [VarCurr] :
      ( v14450(VarCurr)
    <=> ( v14451(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2841,axiom,
    ! [VarCurr] :
      ( v14451(VarCurr)
    <=> ( v14275(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2840,axiom,
    ! [VarCurr] :
      ( v14433(VarCurr)
    <=> ( v14434(VarCurr)
        | v14444(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_437,axiom,
    ! [VarCurr] :
      ( v14444(VarCurr)
    <=> ( v14446(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2839,axiom,
    ! [VarCurr] :
      ( v14446(VarCurr)
    <=> ( v14447(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2838,axiom,
    ! [VarCurr] :
      ( v14447(VarCurr)
    <=> ( v14270(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2837,axiom,
    ! [VarCurr] :
      ( v14434(VarCurr)
    <=> ( v14435(VarCurr)
        | v14440(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_436,axiom,
    ! [VarCurr] :
      ( v14440(VarCurr)
    <=> ( v14442(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2836,axiom,
    ! [VarCurr] :
      ( v14442(VarCurr)
    <=> ( v14443(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2835,axiom,
    ! [VarCurr] :
      ( v14443(VarCurr)
    <=> ( v14265(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_435,axiom,
    ! [VarCurr] :
      ( v14435(VarCurr)
    <=> ( v14437(VarCurr)
        & v12672(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2834,axiom,
    ! [VarCurr] :
      ( v14437(VarCurr)
    <=> ( v14438(VarCurr)
        & v14439(VarCurr) ) ) ).

fof(writeUnaryOperator_1396,axiom,
    ! [VarCurr] :
      ( ~ v14439(VarCurr)
    <=> v12672(VarCurr,bitIndex2) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2833,axiom,
    ! [VarCurr] :
      ( v14438(VarCurr)
    <=> ( v14259(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2832,axiom,
    ! [VarCurr] :
      ( v14412(VarCurr)
    <=> ( v14414(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_434,axiom,
    ! [VarCurr] :
      ( v14414(VarCurr)
    <=> ( v14415(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_433,axiom,
    ! [VarCurr] :
      ( v14415(VarCurr)
    <=> ( v14416(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2831,axiom,
    ! [VarCurr] :
      ( v14416(VarCurr)
    <=> ( v14417(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2830,axiom,
    ! [VarCurr] :
      ( v14417(VarCurr)
    <=> ( v14418(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_432,axiom,
    ! [VarCurr] :
      ( v14418(VarCurr)
    <=> ( v14419(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2829,axiom,
    ! [VarCurr] :
      ( v14419(VarCurr)
    <=> ( v14420(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2828,axiom,
    ! [VarCurr] :
      ( v14420(VarCurr)
    <=> ( v14421(VarCurr)
        & v14055(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2827,axiom,
    ! [VarCurr] :
      ( v14421(VarCurr)
    <=> ( v14422(VarCurr)
        & v14037(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_431,axiom,
    ! [VarCurr] :
      ( v14422(VarCurr)
    <=> ( v14423(VarCurr)
        & v13075(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2826,axiom,
    ! [VarCurr] :
      ( v14423(VarCurr)
    <=> ( v14424(VarCurr)
        & v13075(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2825,axiom,
    ! [VarCurr] :
      ( v14424(VarCurr)
    <=> ( v14425(VarCurr)
        & v14018(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2824,axiom,
    ! [VarCurr] :
      ( v14425(VarCurr)
    <=> ( v14426(VarCurr)
        & v12847(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2823,axiom,
    ! [VarCurr] :
      ( v14426(VarCurr)
    <=> ( v14017(VarCurr)
        & v7861(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2822,axiom,
    ! [VarCurr] :
      ( v14403(VarCurr)
    <=> ( v14404(VarCurr)
        | v14408(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2821,axiom,
    ! [VarCurr] :
      ( v14408(VarCurr)
    <=> ( v14410(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_430,axiom,
    ! [VarCurr] :
      ( v14410(VarCurr)
    <=> ( v14411(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_429,axiom,
    ! [VarCurr] :
      ( v14411(VarCurr)
    <=> ( v14157(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2820,axiom,
    ! [VarCurr] :
      ( v14404(VarCurr)
    <=> ( v14406(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_428,axiom,
    ! [VarCurr] :
      ( v14406(VarCurr)
    <=> ( v14407(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_427,axiom,
    ! [VarCurr] :
      ( v14407(VarCurr)
    <=> ( v14137(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2819,axiom,
    ! [VarCurr] :
      ( v14373(VarCurr)
    <=> ( v14375(VarCurr)
        | v14399(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2818,axiom,
    ! [VarCurr] :
      ( v14399(VarCurr)
    <=> ( v14401(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_426,axiom,
    ! [VarCurr] :
      ( v14401(VarCurr)
    <=> ( v14402(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_425,axiom,
    ! [VarCurr] :
      ( v14402(VarCurr)
    <=> ( v14117(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2817,axiom,
    ! [VarCurr] :
      ( v14375(VarCurr)
    <=> ( v14376(VarCurr)
        | v14395(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2816,axiom,
    ! [VarCurr] :
      ( v14395(VarCurr)
    <=> ( v14397(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_424,axiom,
    ! [VarCurr] :
      ( v14397(VarCurr)
    <=> ( v14398(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_423,axiom,
    ! [VarCurr] :
      ( v14398(VarCurr)
    <=> ( v14102(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2815,axiom,
    ! [VarCurr] :
      ( v14376(VarCurr)
    <=> ( v14377(VarCurr)
        | v14391(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2814,axiom,
    ! [VarCurr] :
      ( v14391(VarCurr)
    <=> ( v14393(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_422,axiom,
    ! [VarCurr] :
      ( v14393(VarCurr)
    <=> ( v14394(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_421,axiom,
    ! [VarCurr] :
      ( v14394(VarCurr)
    <=> ( v14090(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2813,axiom,
    ! [VarCurr] :
      ( v14377(VarCurr)
    <=> ( v14378(VarCurr)
        | v14387(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2812,axiom,
    ! [VarCurr] :
      ( v14387(VarCurr)
    <=> ( v14389(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_420,axiom,
    ! [VarCurr] :
      ( v14389(VarCurr)
    <=> ( v14390(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_419,axiom,
    ! [VarCurr] :
      ( v14390(VarCurr)
    <=> ( v14078(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2811,axiom,
    ! [VarCurr] :
      ( v14378(VarCurr)
    <=> ( v14379(VarCurr)
        | v14383(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2810,axiom,
    ! [VarCurr] :
      ( v14383(VarCurr)
    <=> ( v14385(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_418,axiom,
    ! [VarCurr] :
      ( v14385(VarCurr)
    <=> ( v14386(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_417,axiom,
    ! [VarCurr] :
      ( v14386(VarCurr)
    <=> ( v14061(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2809,axiom,
    ! [VarCurr] :
      ( v14379(VarCurr)
    <=> ( v14381(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_416,axiom,
    ! [VarCurr] :
      ( v14381(VarCurr)
    <=> ( v14382(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_415,axiom,
    ! [VarCurr] :
      ( v14382(VarCurr)
    <=> ( v14042(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2808,axiom,
    ! [VarCurr] :
      ( v14337(VarCurr)
    <=> ( v14339(VarCurr)
        | v14370(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_414,axiom,
    ! [VarCurr] :
      ( v14370(VarCurr)
    <=> ( v14372(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2807,axiom,
    ! [VarCurr] :
      ( v14372(VarCurr)
    <=> ( v14360(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2806,axiom,
    ! [VarCurr] :
      ( v14339(VarCurr)
    <=> ( v14340(VarCurr)
        | v14367(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_413,axiom,
    ! [VarCurr] :
      ( v14367(VarCurr)
    <=> ( v14369(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2805,axiom,
    ! [VarCurr] :
      ( v14369(VarCurr)
    <=> ( v14356(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2804,axiom,
    ! [VarCurr] :
      ( v14340(VarCurr)
    <=> ( v14341(VarCurr)
        | v14364(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_412,axiom,
    ! [VarCurr] :
      ( v14364(VarCurr)
    <=> ( v14366(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2803,axiom,
    ! [VarCurr] :
      ( v14366(VarCurr)
    <=> ( v14352(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2802,axiom,
    ! [VarCurr] :
      ( v14341(VarCurr)
    <=> ( v14342(VarCurr)
        | v14361(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_411,axiom,
    ! [VarCurr] :
      ( v14361(VarCurr)
    <=> ( v14363(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2801,axiom,
    ! [VarCurr] :
      ( v14363(VarCurr)
    <=> ( v14348(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2800,axiom,
    ! [VarCurr] :
      ( v14342(VarCurr)
    <=> ( v14343(VarCurr)
        | v14357(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2799,axiom,
    ! [VarCurr] :
      ( v14357(VarCurr)
    <=> ( v14359(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_410,axiom,
    ! [VarCurr] :
      ( v14359(VarCurr)
    <=> ( v14360(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_409,axiom,
    ! [VarCurr] :
      ( v14360(VarCurr)
    <=> ( v14301(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2798,axiom,
    ! [VarCurr] :
      ( v14343(VarCurr)
    <=> ( v14344(VarCurr)
        | v14353(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2797,axiom,
    ! [VarCurr] :
      ( v14353(VarCurr)
    <=> ( v14355(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_408,axiom,
    ! [VarCurr] :
      ( v14355(VarCurr)
    <=> ( v14356(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_407,axiom,
    ! [VarCurr] :
      ( v14356(VarCurr)
    <=> ( v14292(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2796,axiom,
    ! [VarCurr] :
      ( v14344(VarCurr)
    <=> ( v14345(VarCurr)
        | v14349(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2795,axiom,
    ! [VarCurr] :
      ( v14349(VarCurr)
    <=> ( v14351(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_406,axiom,
    ! [VarCurr] :
      ( v14351(VarCurr)
    <=> ( v14352(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2794,axiom,
    ! [VarCurr] :
      ( v14352(VarCurr)
    <=> ( v14301(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2793,axiom,
    ! [VarCurr] :
      ( v14345(VarCurr)
    <=> ( v14347(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_405,axiom,
    ! [VarCurr] :
      ( v14347(VarCurr)
    <=> ( v14348(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2792,axiom,
    ! [VarCurr] :
      ( v14348(VarCurr)
    <=> ( v14292(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2791,axiom,
    ! [VarCurr] :
      ( v14305(VarCurr)
    <=> ( v14307(VarCurr)
        | v14333(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2790,axiom,
    ! [VarCurr] :
      ( v14333(VarCurr)
    <=> ( v14335(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2789,axiom,
    ! [VarCurr] :
      ( v14335(VarCurr)
    <=> ( v14336(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_404,axiom,
    ! [VarCurr] :
      ( v14336(VarCurr)
    <=> ( v14320(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2788,axiom,
    ! [VarCurr] :
      ( v14307(VarCurr)
    <=> ( v14308(VarCurr)
        | v14329(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2787,axiom,
    ! [VarCurr] :
      ( v14329(VarCurr)
    <=> ( v14331(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2786,axiom,
    ! [VarCurr] :
      ( v14331(VarCurr)
    <=> ( v14332(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_403,axiom,
    ! [VarCurr] :
      ( v14332(VarCurr)
    <=> ( v14315(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2785,axiom,
    ! [VarCurr] :
      ( v14308(VarCurr)
    <=> ( v14309(VarCurr)
        | v14325(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2784,axiom,
    ! [VarCurr] :
      ( v14325(VarCurr)
    <=> ( v14327(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2783,axiom,
    ! [VarCurr] :
      ( v14327(VarCurr)
    <=> ( v14328(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_402,axiom,
    ! [VarCurr] :
      ( v14328(VarCurr)
    <=> ( v14300(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2782,axiom,
    ! [VarCurr] :
      ( v14309(VarCurr)
    <=> ( v14310(VarCurr)
        | v14321(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2781,axiom,
    ! [VarCurr] :
      ( v14321(VarCurr)
    <=> ( v14323(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2780,axiom,
    ! [VarCurr] :
      ( v14323(VarCurr)
    <=> ( v14324(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_401,axiom,
    ! [VarCurr] :
      ( v14324(VarCurr)
    <=> ( v14291(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2779,axiom,
    ! [VarCurr] :
      ( v14310(VarCurr)
    <=> ( v14311(VarCurr)
        | v14316(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2778,axiom,
    ! [VarCurr] :
      ( v14316(VarCurr)
    <=> ( v14318(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2777,axiom,
    ! [VarCurr] :
      ( v14318(VarCurr)
    <=> ( v14319(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2776,axiom,
    ! [VarCurr] :
      ( v14319(VarCurr)
    <=> ( v14320(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2775,axiom,
    ! [VarCurr] :
      ( v14320(VarCurr)
    <=> ( v14301(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2774,axiom,
    ! [VarCurr] :
      ( v14311(VarCurr)
    <=> ( v14313(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2773,axiom,
    ! [VarCurr] :
      ( v14313(VarCurr)
    <=> ( v14314(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2772,axiom,
    ! [VarCurr] :
      ( v14314(VarCurr)
    <=> ( v14315(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2771,axiom,
    ! [VarCurr] :
      ( v14315(VarCurr)
    <=> ( v14292(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2770,axiom,
    ! [VarCurr] :
      ( v14286(VarCurr)
    <=> ( v14287(VarCurr)
        | v14296(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2769,axiom,
    ! [VarCurr] :
      ( v14296(VarCurr)
    <=> ( v14298(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2768,axiom,
    ! [VarCurr] :
      ( v14298(VarCurr)
    <=> ( v14299(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2767,axiom,
    ! [VarCurr] :
      ( v14299(VarCurr)
    <=> ( v14300(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2766,axiom,
    ! [VarCurr] :
      ( v14300(VarCurr)
    <=> ( v14301(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2765,axiom,
    ! [VarCurr] :
      ( v14301(VarCurr)
    <=> ( v14302(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_400,axiom,
    ! [VarCurr] :
      ( v14302(VarCurr)
    <=> ( v14303(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_399,axiom,
    ! [VarCurr] :
      ( v14303(VarCurr)
    <=> ( v14304(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2764,axiom,
    ! [VarCurr] :
      ( v14304(VarCurr)
    <=> ( v14158(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2763,axiom,
    ! [VarCurr] :
      ( v14287(VarCurr)
    <=> ( v14289(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2762,axiom,
    ! [VarCurr] :
      ( v14289(VarCurr)
    <=> ( v14290(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2761,axiom,
    ! [VarCurr] :
      ( v14290(VarCurr)
    <=> ( v14291(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2760,axiom,
    ! [VarCurr] :
      ( v14291(VarCurr)
    <=> ( v14292(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2759,axiom,
    ! [VarCurr] :
      ( v14292(VarCurr)
    <=> ( v14293(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_398,axiom,
    ! [VarCurr] :
      ( v14293(VarCurr)
    <=> ( v14294(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_397,axiom,
    ! [VarCurr] :
      ( v14294(VarCurr)
    <=> ( v14295(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2758,axiom,
    ! [VarCurr] :
      ( v14295(VarCurr)
    <=> ( v14138(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2757,axiom,
    ! [VarCurr] :
      ( v14249(VarCurr)
    <=> ( v14251(VarCurr)
        | v14281(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2756,axiom,
    ! [VarCurr] :
      ( v14281(VarCurr)
    <=> ( v14283(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_396,axiom,
    ! [VarCurr] :
      ( v14283(VarCurr)
    <=> ( v14284(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_395,axiom,
    ! [VarCurr] :
      ( v14284(VarCurr)
    <=> ( v14285(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2755,axiom,
    ! [VarCurr] :
      ( v14285(VarCurr)
    <=> ( v14118(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2754,axiom,
    ! [VarCurr] :
      ( v14251(VarCurr)
    <=> ( v14252(VarCurr)
        | v14276(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2753,axiom,
    ! [VarCurr] :
      ( v14276(VarCurr)
    <=> ( v14278(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_394,axiom,
    ! [VarCurr] :
      ( v14278(VarCurr)
    <=> ( v14279(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_393,axiom,
    ! [VarCurr] :
      ( v14279(VarCurr)
    <=> ( v14280(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2752,axiom,
    ! [VarCurr] :
      ( v14280(VarCurr)
    <=> ( v14103(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2751,axiom,
    ! [VarCurr] :
      ( v14252(VarCurr)
    <=> ( v14253(VarCurr)
        | v14271(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2750,axiom,
    ! [VarCurr] :
      ( v14271(VarCurr)
    <=> ( v14273(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_392,axiom,
    ! [VarCurr] :
      ( v14273(VarCurr)
    <=> ( v14274(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_391,axiom,
    ! [VarCurr] :
      ( v14274(VarCurr)
    <=> ( v14275(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2749,axiom,
    ! [VarCurr] :
      ( v14275(VarCurr)
    <=> ( v14091(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2748,axiom,
    ! [VarCurr] :
      ( v14253(VarCurr)
    <=> ( v14254(VarCurr)
        | v14266(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2747,axiom,
    ! [VarCurr] :
      ( v14266(VarCurr)
    <=> ( v14268(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_390,axiom,
    ! [VarCurr] :
      ( v14268(VarCurr)
    <=> ( v14269(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_389,axiom,
    ! [VarCurr] :
      ( v14269(VarCurr)
    <=> ( v14270(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2746,axiom,
    ! [VarCurr] :
      ( v14270(VarCurr)
    <=> ( v14079(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2745,axiom,
    ! [VarCurr] :
      ( v14254(VarCurr)
    <=> ( v14255(VarCurr)
        | v14261(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2744,axiom,
    ! [VarCurr] :
      ( v14261(VarCurr)
    <=> ( v14263(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_388,axiom,
    ! [VarCurr] :
      ( v14263(VarCurr)
    <=> ( v14264(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_387,axiom,
    ! [VarCurr] :
      ( v14264(VarCurr)
    <=> ( v14265(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2743,axiom,
    ! [VarCurr] :
      ( v14265(VarCurr)
    <=> ( v14062(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2742,axiom,
    ! [VarCurr] :
      ( v14255(VarCurr)
    <=> ( v14257(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_386,axiom,
    ! [VarCurr] :
      ( v14257(VarCurr)
    <=> ( v14258(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_385,axiom,
    ! [VarCurr] :
      ( v14258(VarCurr)
    <=> ( v14259(VarCurr)
        & v12672(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2741,axiom,
    ! [VarCurr] :
      ( v14259(VarCurr)
    <=> ( v14043(VarCurr)
        & v14260(VarCurr) ) ) ).

fof(writeUnaryOperator_1395,axiom,
    ! [VarCurr] :
      ( ~ v14260(VarCurr)
    <=> v12672(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2740,axiom,
    ! [VarCurr] :
      ( v14229(VarCurr)
    <=> ( v14231(VarCurr)
        | v14245(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_384,axiom,
    ! [VarCurr] :
      ( v14245(VarCurr)
    <=> ( v14247(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2739,axiom,
    ! [VarCurr] :
      ( v14247(VarCurr)
    <=> ( v14248(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_383,axiom,
    ! [VarCurr] :
      ( v14248(VarCurr)
    <=> ( v14154(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2738,axiom,
    ! [VarCurr] :
      ( v14231(VarCurr)
    <=> ( v14232(VarCurr)
        | v14241(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_382,axiom,
    ! [VarCurr] :
      ( v14241(VarCurr)
    <=> ( v14243(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2737,axiom,
    ! [VarCurr] :
      ( v14243(VarCurr)
    <=> ( v14244(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_381,axiom,
    ! [VarCurr] :
      ( v14244(VarCurr)
    <=> ( v14134(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2736,axiom,
    ! [VarCurr] :
      ( v14232(VarCurr)
    <=> ( v14233(VarCurr)
        | v14237(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_380,axiom,
    ! [VarCurr] :
      ( v14237(VarCurr)
    <=> ( v14239(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2735,axiom,
    ! [VarCurr] :
      ( v14239(VarCurr)
    <=> ( v14240(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2734,axiom,
    ! [VarCurr] :
      ( v14240(VarCurr)
    <=> ( v14154(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_379,axiom,
    ! [VarCurr] :
      ( v14233(VarCurr)
    <=> ( v14235(VarCurr)
        & v7898(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2733,axiom,
    ! [VarCurr] :
      ( v14235(VarCurr)
    <=> ( v14236(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2732,axiom,
    ! [VarCurr] :
      ( v14236(VarCurr)
    <=> ( v14134(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2731,axiom,
    ! [VarCurr] :
      ( v14165(VarCurr)
    <=> ( v14167(VarCurr)
        | v14226(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2730,axiom,
    ! [VarCurr] :
      ( v14226(VarCurr)
    <=> ( v14228(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_378,axiom,
    ! [VarCurr] :
      ( v14228(VarCurr)
    <=> ( v14204(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2729,axiom,
    ! [VarCurr] :
      ( v14167(VarCurr)
    <=> ( v14168(VarCurr)
        | v14223(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2728,axiom,
    ! [VarCurr] :
      ( v14223(VarCurr)
    <=> ( v14225(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_377,axiom,
    ! [VarCurr] :
      ( v14225(VarCurr)
    <=> ( v14200(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2727,axiom,
    ! [VarCurr] :
      ( v14168(VarCurr)
    <=> ( v14169(VarCurr)
        | v14220(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2726,axiom,
    ! [VarCurr] :
      ( v14220(VarCurr)
    <=> ( v14222(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_376,axiom,
    ! [VarCurr] :
      ( v14222(VarCurr)
    <=> ( v14196(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2725,axiom,
    ! [VarCurr] :
      ( v14169(VarCurr)
    <=> ( v14170(VarCurr)
        | v14217(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2724,axiom,
    ! [VarCurr] :
      ( v14217(VarCurr)
    <=> ( v14219(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_375,axiom,
    ! [VarCurr] :
      ( v14219(VarCurr)
    <=> ( v14192(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2723,axiom,
    ! [VarCurr] :
      ( v14170(VarCurr)
    <=> ( v14171(VarCurr)
        | v14214(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2722,axiom,
    ! [VarCurr] :
      ( v14214(VarCurr)
    <=> ( v14216(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_374,axiom,
    ! [VarCurr] :
      ( v14216(VarCurr)
    <=> ( v14187(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2721,axiom,
    ! [VarCurr] :
      ( v14171(VarCurr)
    <=> ( v14172(VarCurr)
        | v14211(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2720,axiom,
    ! [VarCurr] :
      ( v14211(VarCurr)
    <=> ( v14213(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_373,axiom,
    ! [VarCurr] :
      ( v14213(VarCurr)
    <=> ( v14182(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2719,axiom,
    ! [VarCurr] :
      ( v14172(VarCurr)
    <=> ( v14173(VarCurr)
        | v14208(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2718,axiom,
    ! [VarCurr] :
      ( v14208(VarCurr)
    <=> ( v14210(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_372,axiom,
    ! [VarCurr] :
      ( v14210(VarCurr)
    <=> ( v14152(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2717,axiom,
    ! [VarCurr] :
      ( v14173(VarCurr)
    <=> ( v14174(VarCurr)
        | v14205(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2716,axiom,
    ! [VarCurr] :
      ( v14205(VarCurr)
    <=> ( v14207(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_371,axiom,
    ! [VarCurr] :
      ( v14207(VarCurr)
    <=> ( v14132(VarCurr)
        & v7898(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2715,axiom,
    ! [VarCurr] :
      ( v14174(VarCurr)
    <=> ( v14175(VarCurr)
        | v14201(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2714,axiom,
    ! [VarCurr] :
      ( v14201(VarCurr)
    <=> ( v14203(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2713,axiom,
    ! [VarCurr] :
      ( v14203(VarCurr)
    <=> ( v14204(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_370,axiom,
    ! [VarCurr] :
      ( v14204(VarCurr)
    <=> ( v14188(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2712,axiom,
    ! [VarCurr] :
      ( v14175(VarCurr)
    <=> ( v14176(VarCurr)
        | v14197(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2711,axiom,
    ! [VarCurr] :
      ( v14197(VarCurr)
    <=> ( v14199(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2710,axiom,
    ! [VarCurr] :
      ( v14199(VarCurr)
    <=> ( v14200(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_369,axiom,
    ! [VarCurr] :
      ( v14200(VarCurr)
    <=> ( v14183(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2709,axiom,
    ! [VarCurr] :
      ( v14176(VarCurr)
    <=> ( v14177(VarCurr)
        | v14193(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2708,axiom,
    ! [VarCurr] :
      ( v14193(VarCurr)
    <=> ( v14195(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2707,axiom,
    ! [VarCurr] :
      ( v14195(VarCurr)
    <=> ( v14196(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_368,axiom,
    ! [VarCurr] :
      ( v14196(VarCurr)
    <=> ( v14153(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2706,axiom,
    ! [VarCurr] :
      ( v14177(VarCurr)
    <=> ( v14178(VarCurr)
        | v14189(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2705,axiom,
    ! [VarCurr] :
      ( v14189(VarCurr)
    <=> ( v14191(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2704,axiom,
    ! [VarCurr] :
      ( v14191(VarCurr)
    <=> ( v14192(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_367,axiom,
    ! [VarCurr] :
      ( v14192(VarCurr)
    <=> ( v14133(VarCurr)
        & v7898(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2703,axiom,
    ! [VarCurr] :
      ( v14178(VarCurr)
    <=> ( v14179(VarCurr)
        | v14184(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2702,axiom,
    ! [VarCurr] :
      ( v14184(VarCurr)
    <=> ( v14186(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2701,axiom,
    ! [VarCurr] :
      ( v14186(VarCurr)
    <=> ( v14187(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2700,axiom,
    ! [VarCurr] :
      ( v14187(VarCurr)
    <=> ( v14188(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2699,axiom,
    ! [VarCurr] :
      ( v14188(VarCurr)
    <=> ( v14154(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2698,axiom,
    ! [VarCurr] :
      ( v14179(VarCurr)
    <=> ( v14181(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2697,axiom,
    ! [VarCurr] :
      ( v14181(VarCurr)
    <=> ( v14182(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2696,axiom,
    ! [VarCurr] :
      ( v14182(VarCurr)
    <=> ( v14183(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2695,axiom,
    ! [VarCurr] :
      ( v14183(VarCurr)
    <=> ( v14134(VarCurr)
        & v7898(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2694,axiom,
    ! [VarCurr] :
      ( v14128(VarCurr)
    <=> ( v14129(VarCurr)
        | v14149(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2693,axiom,
    ! [VarCurr] :
      ( v14149(VarCurr)
    <=> ( v14151(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2692,axiom,
    ! [VarCurr] :
      ( v14151(VarCurr)
    <=> ( v14152(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2691,axiom,
    ! [VarCurr] :
      ( v14152(VarCurr)
    <=> ( v14153(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2690,axiom,
    ! [VarCurr] :
      ( v14153(VarCurr)
    <=> ( v14154(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2689,axiom,
    ! [VarCurr] :
      ( v14154(VarCurr)
    <=> ( v14155(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_366,axiom,
    ! [VarCurr] :
      ( v14155(VarCurr)
    <=> ( v14156(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2688,axiom,
    ! [VarCurr] :
      ( v14156(VarCurr)
    <=> ( v14157(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2687,axiom,
    ! [VarCurr] :
      ( v14157(VarCurr)
    <=> ( v14158(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2686,axiom,
    ! [VarCurr] :
      ( v14158(VarCurr)
    <=> ( v14159(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_365,axiom,
    ! [VarCurr] :
      ( v14159(VarCurr)
    <=> ( v14160(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2685,axiom,
    ! [VarCurr] :
      ( v14160(VarCurr)
    <=> ( v14161(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2684,axiom,
    ! [VarCurr] :
      ( v14161(VarCurr)
    <=> ( v14162(VarCurr)
        & v14055(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2683,axiom,
    ! [VarCurr] :
      ( v14162(VarCurr)
    <=> ( v14163(VarCurr)
        & v14037(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_364,axiom,
    ! [VarCurr] :
      ( v14163(VarCurr)
    <=> ( v14164(VarCurr)
        & v13075(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2682,axiom,
    ! [VarCurr] :
      ( v14164(VarCurr)
    <=> ( v14125(VarCurr)
        & v14035(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2681,axiom,
    ! [VarCurr] :
      ( v14129(VarCurr)
    <=> ( v14131(VarCurr)
        & v14148(VarCurr) ) ) ).

fof(writeUnaryOperator_1394,axiom,
    ! [VarCurr] :
      ( ~ v14148(VarCurr)
    <=> v7898(VarCurr,bitIndex3) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2680,axiom,
    ! [VarCurr] :
      ( v14131(VarCurr)
    <=> ( v14132(VarCurr)
        & v14147(VarCurr) ) ) ).

fof(writeUnaryOperator_1393,axiom,
    ! [VarCurr] :
      ( ~ v14147(VarCurr)
    <=> v7898(VarCurr,bitIndex2) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2679,axiom,
    ! [VarCurr] :
      ( v14132(VarCurr)
    <=> ( v14133(VarCurr)
        & v14146(VarCurr) ) ) ).

fof(writeUnaryOperator_1392,axiom,
    ! [VarCurr] :
      ( ~ v14146(VarCurr)
    <=> v7898(VarCurr,bitIndex1) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2678,axiom,
    ! [VarCurr] :
      ( v14133(VarCurr)
    <=> ( v14134(VarCurr)
        & v14145(VarCurr) ) ) ).

fof(writeUnaryOperator_1391,axiom,
    ! [VarCurr] :
      ( ~ v14145(VarCurr)
    <=> v7898(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2677,axiom,
    ! [VarCurr] :
      ( v14134(VarCurr)
    <=> ( v14135(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_363,axiom,
    ! [VarCurr] :
      ( v14135(VarCurr)
    <=> ( v14136(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2676,axiom,
    ! [VarCurr] :
      ( v14136(VarCurr)
    <=> ( v14137(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2675,axiom,
    ! [VarCurr] :
      ( v14137(VarCurr)
    <=> ( v14138(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2674,axiom,
    ! [VarCurr] :
      ( v14138(VarCurr)
    <=> ( v14139(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_362,axiom,
    ! [VarCurr] :
      ( v14139(VarCurr)
    <=> ( v14140(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2673,axiom,
    ! [VarCurr] :
      ( v14140(VarCurr)
    <=> ( v14141(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2672,axiom,
    ! [VarCurr] :
      ( v14141(VarCurr)
    <=> ( v14142(VarCurr)
        & v14055(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2671,axiom,
    ! [VarCurr] :
      ( v14142(VarCurr)
    <=> ( v14143(VarCurr)
        & v14037(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_361,axiom,
    ! [VarCurr] :
      ( v14143(VarCurr)
    <=> ( v14144(VarCurr)
        & v13075(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2670,axiom,
    ! [VarCurr] :
      ( v14144(VarCurr)
    <=> ( v14110(VarCurr)
        & v14035(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2669,axiom,
    ! [VarCurr] :
      ( v14001(VarCurr)
    <=> ( v14003(VarCurr)
        | v14113(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2668,axiom,
    ! [VarCurr] :
      ( v14113(VarCurr)
    <=> ( v14115(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_360,axiom,
    ! [VarCurr] :
      ( v14115(VarCurr)
    <=> ( v14116(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2667,axiom,
    ! [VarCurr] :
      ( v14116(VarCurr)
    <=> ( v14117(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2666,axiom,
    ! [VarCurr] :
      ( v14117(VarCurr)
    <=> ( v14118(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2665,axiom,
    ! [VarCurr] :
      ( v14118(VarCurr)
    <=> ( v14119(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_359,axiom,
    ! [VarCurr] :
      ( v14119(VarCurr)
    <=> ( v14120(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2664,axiom,
    ! [VarCurr] :
      ( v14120(VarCurr)
    <=> ( v14121(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2663,axiom,
    ! [VarCurr] :
      ( v14121(VarCurr)
    <=> ( v14122(VarCurr)
        & v14055(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2662,axiom,
    ! [VarCurr] :
      ( v14122(VarCurr)
    <=> ( v14123(VarCurr)
        & v14037(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2661,axiom,
    ! [VarCurr] :
      ( v14123(VarCurr)
    <=> ( v14124(VarCurr)
        & v14036(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2660,axiom,
    ! [VarCurr] :
      ( v14124(VarCurr)
    <=> ( v14125(VarCurr)
        & v13075(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2659,axiom,
    ! [VarCurr] :
      ( v14125(VarCurr)
    <=> ( v14126(VarCurr)
        & v14018(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2658,axiom,
    ! [VarCurr] :
      ( v14126(VarCurr)
    <=> ( v14127(VarCurr)
        & v12847(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2657,axiom,
    ! [VarCurr] :
      ( v14127(VarCurr)
    <=> ( v14072(VarCurr)
        & v7861(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2656,axiom,
    ! [VarCurr] :
      ( v14003(VarCurr)
    <=> ( v14004(VarCurr)
        | v14098(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2655,axiom,
    ! [VarCurr] :
      ( v14098(VarCurr)
    <=> ( v14100(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_358,axiom,
    ! [VarCurr] :
      ( v14100(VarCurr)
    <=> ( v14101(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2654,axiom,
    ! [VarCurr] :
      ( v14101(VarCurr)
    <=> ( v14102(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2653,axiom,
    ! [VarCurr] :
      ( v14102(VarCurr)
    <=> ( v14103(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2652,axiom,
    ! [VarCurr] :
      ( v14103(VarCurr)
    <=> ( v14104(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_357,axiom,
    ! [VarCurr] :
      ( v14104(VarCurr)
    <=> ( v14105(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2651,axiom,
    ! [VarCurr] :
      ( v14105(VarCurr)
    <=> ( v14106(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2650,axiom,
    ! [VarCurr] :
      ( v14106(VarCurr)
    <=> ( v14107(VarCurr)
        & v14055(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2649,axiom,
    ! [VarCurr] :
      ( v14107(VarCurr)
    <=> ( v14108(VarCurr)
        & v14037(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2648,axiom,
    ! [VarCurr] :
      ( v14108(VarCurr)
    <=> ( v14109(VarCurr)
        & v14036(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2647,axiom,
    ! [VarCurr] :
      ( v14109(VarCurr)
    <=> ( v14110(VarCurr)
        & v13075(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2646,axiom,
    ! [VarCurr] :
      ( v14110(VarCurr)
    <=> ( v14111(VarCurr)
        & v14018(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2645,axiom,
    ! [VarCurr] :
      ( v14111(VarCurr)
    <=> ( v14112(VarCurr)
        & v12847(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2644,axiom,
    ! [VarCurr] :
      ( v14112(VarCurr)
    <=> ( v14053(VarCurr)
        & v7861(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2643,axiom,
    ! [VarCurr] :
      ( v14004(VarCurr)
    <=> ( v14005(VarCurr)
        | v14086(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2642,axiom,
    ! [VarCurr] :
      ( v14086(VarCurr)
    <=> ( v14088(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_356,axiom,
    ! [VarCurr] :
      ( v14088(VarCurr)
    <=> ( v14089(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2641,axiom,
    ! [VarCurr] :
      ( v14089(VarCurr)
    <=> ( v14090(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2640,axiom,
    ! [VarCurr] :
      ( v14090(VarCurr)
    <=> ( v14091(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2639,axiom,
    ! [VarCurr] :
      ( v14091(VarCurr)
    <=> ( v14092(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_355,axiom,
    ! [VarCurr] :
      ( v14092(VarCurr)
    <=> ( v14093(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2638,axiom,
    ! [VarCurr] :
      ( v14093(VarCurr)
    <=> ( v14094(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2637,axiom,
    ! [VarCurr] :
      ( v14094(VarCurr)
    <=> ( v14095(VarCurr)
        & v14055(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2636,axiom,
    ! [VarCurr] :
      ( v14095(VarCurr)
    <=> ( v14096(VarCurr)
        & v14037(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_354,axiom,
    ! [VarCurr] :
      ( v14096(VarCurr)
    <=> ( v14097(VarCurr)
        & v13075(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2635,axiom,
    ! [VarCurr] :
      ( v14097(VarCurr)
    <=> ( v14069(VarCurr)
        & v14035(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2634,axiom,
    ! [VarCurr] :
      ( v14005(VarCurr)
    <=> ( v14006(VarCurr)
        | v14074(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2633,axiom,
    ! [VarCurr] :
      ( v14074(VarCurr)
    <=> ( v14076(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_353,axiom,
    ! [VarCurr] :
      ( v14076(VarCurr)
    <=> ( v14077(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2632,axiom,
    ! [VarCurr] :
      ( v14077(VarCurr)
    <=> ( v14078(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2631,axiom,
    ! [VarCurr] :
      ( v14078(VarCurr)
    <=> ( v14079(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2630,axiom,
    ! [VarCurr] :
      ( v14079(VarCurr)
    <=> ( v14080(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_352,axiom,
    ! [VarCurr] :
      ( v14080(VarCurr)
    <=> ( v14081(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2629,axiom,
    ! [VarCurr] :
      ( v14081(VarCurr)
    <=> ( v14082(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2628,axiom,
    ! [VarCurr] :
      ( v14082(VarCurr)
    <=> ( v14083(VarCurr)
        & v14055(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2627,axiom,
    ! [VarCurr] :
      ( v14083(VarCurr)
    <=> ( v14084(VarCurr)
        & v14037(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_351,axiom,
    ! [VarCurr] :
      ( v14084(VarCurr)
    <=> ( v14085(VarCurr)
        & v13075(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2626,axiom,
    ! [VarCurr] :
      ( v14085(VarCurr)
    <=> ( v14050(VarCurr)
        & v14035(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2625,axiom,
    ! [VarCurr] :
      ( v14006(VarCurr)
    <=> ( v14007(VarCurr)
        | v14057(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2624,axiom,
    ! [VarCurr] :
      ( v14057(VarCurr)
    <=> ( v14059(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_350,axiom,
    ! [VarCurr] :
      ( v14059(VarCurr)
    <=> ( v14060(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2623,axiom,
    ! [VarCurr] :
      ( v14060(VarCurr)
    <=> ( v14061(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2622,axiom,
    ! [VarCurr] :
      ( v14061(VarCurr)
    <=> ( v14062(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2621,axiom,
    ! [VarCurr] :
      ( v14062(VarCurr)
    <=> ( v14063(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_349,axiom,
    ! [VarCurr] :
      ( v14063(VarCurr)
    <=> ( v14064(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2620,axiom,
    ! [VarCurr] :
      ( v14064(VarCurr)
    <=> ( v14065(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2619,axiom,
    ! [VarCurr] :
      ( v14065(VarCurr)
    <=> ( v14066(VarCurr)
        & v14055(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2618,axiom,
    ! [VarCurr] :
      ( v14066(VarCurr)
    <=> ( v14067(VarCurr)
        & v14037(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2617,axiom,
    ! [VarCurr] :
      ( v14067(VarCurr)
    <=> ( v14068(VarCurr)
        & v14036(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2616,axiom,
    ! [VarCurr] :
      ( v14068(VarCurr)
    <=> ( v14069(VarCurr)
        & v13075(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2615,axiom,
    ! [VarCurr] :
      ( v14069(VarCurr)
    <=> ( v14070(VarCurr)
        & v14018(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2614,axiom,
    ! [VarCurr] :
      ( v14070(VarCurr)
    <=> ( v14071(VarCurr)
        & v12847(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2613,axiom,
    ! [VarCurr] :
      ( v14071(VarCurr)
    <=> ( v14072(VarCurr)
        & v14054(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2612,axiom,
    ! [VarCurr] :
      ( v14072(VarCurr)
    <=> ( v14017(VarCurr)
        & v14073(VarCurr) ) ) ).

fof(writeUnaryOperator_1390,axiom,
    ! [VarCurr] :
      ( ~ v14073(VarCurr)
    <=> v7797(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2611,axiom,
    ! [VarCurr] :
      ( v14007(VarCurr)
    <=> ( v14008(VarCurr)
        | v14038(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2610,axiom,
    ! [VarCurr] :
      ( v14038(VarCurr)
    <=> ( v14040(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_348,axiom,
    ! [VarCurr] :
      ( v14040(VarCurr)
    <=> ( v14041(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2609,axiom,
    ! [VarCurr] :
      ( v14041(VarCurr)
    <=> ( v14042(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2608,axiom,
    ! [VarCurr] :
      ( v14042(VarCurr)
    <=> ( v14043(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2607,axiom,
    ! [VarCurr] :
      ( v14043(VarCurr)
    <=> ( v14044(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_347,axiom,
    ! [VarCurr] :
      ( v14044(VarCurr)
    <=> ( v14045(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2606,axiom,
    ! [VarCurr] :
      ( v14045(VarCurr)
    <=> ( v14046(VarCurr)
        & v14056(VarCurr) ) ) ).

fof(writeUnaryOperator_1389,axiom,
    ! [VarCurr] :
      ( ~ v14056(VarCurr)
    <=> v12810(VarCurr,bitIndex1) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2605,axiom,
    ! [VarCurr] :
      ( v14046(VarCurr)
    <=> ( v14047(VarCurr)
        & v14055(VarCurr) ) ) ).

fof(writeUnaryOperator_1388,axiom,
    ! [VarCurr] :
      ( ~ v14055(VarCurr)
    <=> v12810(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2604,axiom,
    ! [VarCurr] :
      ( v14047(VarCurr)
    <=> ( v14048(VarCurr)
        & v14037(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2603,axiom,
    ! [VarCurr] :
      ( v14048(VarCurr)
    <=> ( v14049(VarCurr)
        & v14036(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2602,axiom,
    ! [VarCurr] :
      ( v14049(VarCurr)
    <=> ( v14050(VarCurr)
        & v13075(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2601,axiom,
    ! [VarCurr] :
      ( v14050(VarCurr)
    <=> ( v14051(VarCurr)
        & v14018(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2600,axiom,
    ! [VarCurr] :
      ( v14051(VarCurr)
    <=> ( v14052(VarCurr)
        & v12847(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2599,axiom,
    ! [VarCurr] :
      ( v14052(VarCurr)
    <=> ( v14053(VarCurr)
        & v14054(VarCurr) ) ) ).

fof(writeUnaryOperator_1387,axiom,
    ! [VarCurr] :
      ( ~ v14054(VarCurr)
    <=> v7861(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2598,axiom,
    ! [VarCurr] :
      ( v14053(VarCurr)
    <=> ( v14017(VarCurr)
        & v7797(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2597,axiom,
    ! [VarCurr] :
      ( v14008(VarCurr)
    <=> ( v14009(VarCurr)
        | v14023(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2596,axiom,
    ! [VarCurr] :
      ( v14023(VarCurr)
    <=> ( v14025(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_346,axiom,
    ! [VarCurr] :
      ( v14025(VarCurr)
    <=> ( v14026(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2595,axiom,
    ! [VarCurr] :
      ( v14026(VarCurr)
    <=> ( v14027(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2594,axiom,
    ! [VarCurr] :
      ( v14027(VarCurr)
    <=> ( v14028(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2593,axiom,
    ! [VarCurr] :
      ( v14028(VarCurr)
    <=> ( v14029(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_345,axiom,
    ! [VarCurr] :
      ( v14029(VarCurr)
    <=> ( v14030(VarCurr)
        & v12810(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2592,axiom,
    ! [VarCurr] :
      ( v14030(VarCurr)
    <=> ( v14031(VarCurr)
        & v14037(VarCurr) ) ) ).

fof(writeUnaryOperator_1386,axiom,
    ! [VarCurr] :
      ( ~ v14037(VarCurr)
    <=> v13075(VarCurr,bitIndex2) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2591,axiom,
    ! [VarCurr] :
      ( v14031(VarCurr)
    <=> ( v14032(VarCurr)
        & v14036(VarCurr) ) ) ).

fof(writeUnaryOperator_1385,axiom,
    ! [VarCurr] :
      ( ~ v14036(VarCurr)
    <=> v13075(VarCurr,bitIndex1) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2590,axiom,
    ! [VarCurr] :
      ( v14032(VarCurr)
    <=> ( v14033(VarCurr)
        & v14035(VarCurr) ) ) ).

fof(writeUnaryOperator_1384,axiom,
    ! [VarCurr] :
      ( ~ v14035(VarCurr)
    <=> v13075(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2589,axiom,
    ! [VarCurr] :
      ( v14033(VarCurr)
    <=> ( v14034(VarCurr)
        & v14018(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2588,axiom,
    ! [VarCurr] :
      ( v14034(VarCurr)
    <=> ( v14017(VarCurr)
        & v12847(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2587,axiom,
    ! [VarCurr] :
      ( v14009(VarCurr)
    <=> ( v14011(VarCurr)
        & v14022(VarCurr) ) ) ).

fof(writeUnaryOperator_1383,axiom,
    ! [VarCurr] :
      ( ~ v14022(VarCurr)
    <=> v12672(VarCurr,bitIndex3) ) ).

fof(writeBinaryOperatorShiftedRanges_344,axiom,
    ! [VarCurr] :
      ( v14011(VarCurr)
    <=> ( v14012(VarCurr)
        & v12672(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2586,axiom,
    ! [VarCurr] :
      ( v14012(VarCurr)
    <=> ( v14013(VarCurr)
        & v14021(VarCurr) ) ) ).

fof(writeUnaryOperator_1382,axiom,
    ! [VarCurr] :
      ( ~ v14021(VarCurr)
    <=> v12672(VarCurr,bitIndex1) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2585,axiom,
    ! [VarCurr] :
      ( v14013(VarCurr)
    <=> ( v14014(VarCurr)
        & v12672(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2584,axiom,
    ! [VarCurr] :
      ( v14014(VarCurr)
    <=> ( v14015(VarCurr)
        & v14020(VarCurr) ) ) ).

fof(writeUnaryOperator_1381,axiom,
    ! [VarCurr] :
      ( ~ v14020(VarCurr)
    <=> v12810(VarCurr,bitIndex3) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2583,axiom,
    ! [VarCurr] :
      ( v14015(VarCurr)
    <=> ( v14016(VarCurr)
        & v14019(VarCurr) ) ) ).

fof(writeUnaryOperator_1380,axiom,
    ! [VarCurr] :
      ( ~ v14019(VarCurr)
    <=> v12810(VarCurr,bitIndex2) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2582,axiom,
    ! [VarCurr] :
      ( v14016(VarCurr)
    <=> ( v14017(VarCurr)
        & v14018(VarCurr) ) ) ).

fof(writeUnaryOperator_1379,axiom,
    ! [VarCurr] :
      ( ~ v14018(VarCurr)
    <=> v12794(VarCurr) ) ).

fof(writeUnaryOperator_1378,axiom,
    ! [VarCurr] :
      ( ~ v14017(VarCurr)
    <=> v12706(VarCurr) ) ).

fof(addAssignment_2596,axiom,
    ! [VarCurr,B] :
      ( range_2_0(B)
     => ( v13075(VarCurr,B)
      <=> v12870(VarCurr,B) ) ) ).

fof(addAssignment_2595,axiom,
    ! [VarCurr] :
      ( v12847(VarCurr)
    <=> v12849(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_130,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13062(VarNext)
       => ( v12849(VarNext)
        <=> v12849(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_697,axiom,
    ! [VarNext] :
      ( v13062(VarNext)
     => ( v12849(VarNext)
      <=> v13071(VarNext) ) ) ).

fof(addAssignment_2594,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v13071(VarNext)
      <=> v12851(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2581,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v13062(VarNext)
      <=> v13063(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2580,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v13063(VarNext)
      <=> ( v13064(VarNext)
          & v13059(VarNext) ) ) ) ).

fof(writeUnaryOperator_1377,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13064(VarNext)
      <=> v13066(VarNext) ) ) ).

fof(addAssignment_2593,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v13066(VarNext)
      <=> v13059(VarCurr) ) ) ).

fof(addAssignment_2592,axiom,
    ! [VarCurr] :
      ( v13059(VarCurr)
    <=> v441(VarCurr) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2_18,axiom,
    ! [VarCurr] :
      ( ( ~ v13053(VarCurr)
        & ~ v13055(VarCurr) )
     => ( v12851(VarCurr)
      <=> v12849(VarCurr) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_29,axiom,
    ! [VarCurr] :
      ( v13055(VarCurr)
     => ( v12851(VarCurr)
      <=> $false ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_31,axiom,
    ! [VarCurr] :
      ( v13053(VarCurr)
     => ( v12851(VarCurr)
      <=> v12864(VarCurr) ) ) ).

fof(addAssignmentInitValueVector_13,axiom,
    ( v12849(constB0)
  <=> $false ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2579,axiom,
    ! [VarCurr] :
      ( v13055(VarCurr)
    <=> ( v13056(VarCurr)
        | v13057(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1305,axiom,
    ! [VarCurr] :
      ( v13057(VarCurr)
    <=> ( ( v13054(VarCurr,bitIndex1)
        <=> $true )
        & ( v13054(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1304,axiom,
    ! [VarCurr] :
      ( v13056(VarCurr)
    <=> ( ( v13054(VarCurr,bitIndex1)
        <=> $true )
        & ( v13054(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1303,axiom,
    ! [VarCurr] :
      ( v13053(VarCurr)
    <=> ( ( v13054(VarCurr,bitIndex1)
        <=> $false )
        & ( v13054(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addAssignment_2591,axiom,
    ! [VarCurr] :
      ( v13054(VarCurr,bitIndex0)
    <=> v12855(VarCurr) ) ).

fof(addAssignment_2590,axiom,
    ! [VarCurr] :
      ( v13054(VarCurr,bitIndex1)
    <=> v12853(VarCurr) ) ).

fof(addAssignment_2589,axiom,
    ! [VarCurr] :
      ( v12864(VarCurr)
    <=> v12866(VarCurr) ) ).

fof(addBitVectorEqualityBitBlasted_1302,axiom,
    ! [VarCurr] :
      ( v12866(VarCurr)
    <=> ( ( v12868(VarCurr,bitIndex12)
        <=> $false )
        & ( v12868(VarCurr,bitIndex11)
        <=> $false )
        & ( v12868(VarCurr,bitIndex10)
        <=> $false )
        & ( v12868(VarCurr,bitIndex9)
        <=> $false )
        & ( v12868(VarCurr,bitIndex8)
        <=> $false )
        & ( v12868(VarCurr,bitIndex7)
        <=> $false )
        & ( v12868(VarCurr,bitIndex6)
        <=> $false )
        & ( v12868(VarCurr,bitIndex5)
        <=> $false )
        & ( v12868(VarCurr,bitIndex4)
        <=> $false )
        & ( v12868(VarCurr,bitIndex3)
        <=> $false ) ) ) ).

fof(bitBlastConstant_2218,axiom,
    ~ b0000000000(bitIndex9) ).

fof(bitBlastConstant_2217,axiom,
    ~ b0000000000(bitIndex8) ).

fof(bitBlastConstant_2216,axiom,
    ~ b0000000000(bitIndex7) ).

fof(bitBlastConstant_2215,axiom,
    ~ b0000000000(bitIndex6) ).

fof(bitBlastConstant_2214,axiom,
    ~ b0000000000(bitIndex5) ).

fof(bitBlastConstant_2213,axiom,
    ~ b0000000000(bitIndex4) ).

fof(bitBlastConstant_2212,axiom,
    ~ b0000000000(bitIndex3) ).

fof(bitBlastConstant_2211,axiom,
    ~ b0000000000(bitIndex2) ).

fof(bitBlastConstant_2210,axiom,
    ~ b0000000000(bitIndex1) ).

fof(bitBlastConstant_2209,axiom,
    ~ b0000000000(bitIndex0) ).

fof(addAssignment_2588,axiom,
    ! [VarCurr,B] :
      ( range_12_4(B)
     => ( v12868(VarCurr,B)
      <=> v12882(VarCurr,B) ) ) ).

fof(range_axiom_70,axiom,
    ! [B] :
      ( range_12_4(B)
    <=> ( $false
        | bitIndex4 = B
        | bitIndex5 = B
        | bitIndex6 = B
        | bitIndex7 = B
        | bitIndex8 = B
        | bitIndex9 = B
        | bitIndex10 = B
        | bitIndex11 = B
        | bitIndex12 = B ) ) ).

fof(addAssignment_2587,axiom,
    ! [VarCurr] :
      ( v12870(VarCurr,bitIndex12)
    <=> v12872(VarCurr,bitIndex12) ) ).

fof(addAssignment_2586,axiom,
    ! [VarNext] :
      ( v12872(VarNext,bitIndex12)
    <=> v13043(VarNext,bitIndex12) ) ).

fof(addCaseBooleanConditionEqualRanges1_129,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13044(VarNext)
       => ! [B] :
            ( range_12_0(B)
           => ( v13043(VarNext,B)
            <=> v12872(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_696,axiom,
    ! [VarNext] :
      ( v13044(VarNext)
     => ! [B] :
          ( range_12_0(B)
         => ( v13043(VarNext,B)
          <=> v12975(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2578,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v13044(VarNext)
      <=> v13045(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2577,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v13045(VarNext)
      <=> ( v13047(VarNext)
          & v12963(VarNext) ) ) ) ).

fof(writeUnaryOperator_1376,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13047(VarNext)
      <=> v12970(VarNext) ) ) ).

fof(addAssignment_2585,axiom,
    ! [VarCurr] :
      ( v12874(VarCurr,bitIndex12)
    <=> v12956(VarCurr,bitIndex12) ) ).

fof(addAssignment_2584,axiom,
    ! [VarCurr] :
      ( v12880(VarCurr,bitIndex12)
    <=> v12868(VarCurr,bitIndex12) ) ).

fof(addAssignment_2583,axiom,
    ! [VarCurr] :
      ( v12870(VarCurr,bitIndex11)
    <=> v12872(VarCurr,bitIndex11) ) ).

fof(addAssignment_2582,axiom,
    ! [VarNext] :
      ( v12872(VarNext,bitIndex11)
    <=> v13035(VarNext,bitIndex11) ) ).

fof(addCaseBooleanConditionEqualRanges1_128,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13036(VarNext)
       => ! [B] :
            ( range_12_0(B)
           => ( v13035(VarNext,B)
            <=> v12872(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_695,axiom,
    ! [VarNext] :
      ( v13036(VarNext)
     => ! [B] :
          ( range_12_0(B)
         => ( v13035(VarNext,B)
          <=> v12975(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2576,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v13036(VarNext)
      <=> v13037(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2575,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v13037(VarNext)
      <=> ( v13039(VarNext)
          & v12963(VarNext) ) ) ) ).

fof(writeUnaryOperator_1375,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13039(VarNext)
      <=> v12970(VarNext) ) ) ).

fof(addAssignment_2581,axiom,
    ! [VarCurr] :
      ( v12874(VarCurr,bitIndex11)
    <=> v12956(VarCurr,bitIndex11) ) ).

fof(addAssignment_2580,axiom,
    ! [VarCurr] :
      ( v12880(VarCurr,bitIndex11)
    <=> v12868(VarCurr,bitIndex11) ) ).

fof(addAssignment_2579,axiom,
    ! [VarCurr] :
      ( v12870(VarCurr,bitIndex10)
    <=> v12872(VarCurr,bitIndex10) ) ).

fof(addAssignment_2578,axiom,
    ! [VarNext] :
      ( v12872(VarNext,bitIndex10)
    <=> v13027(VarNext,bitIndex10) ) ).

fof(addCaseBooleanConditionEqualRanges1_127,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13028(VarNext)
       => ! [B] :
            ( range_12_0(B)
           => ( v13027(VarNext,B)
            <=> v12872(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_694,axiom,
    ! [VarNext] :
      ( v13028(VarNext)
     => ! [B] :
          ( range_12_0(B)
         => ( v13027(VarNext,B)
          <=> v12975(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2574,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v13028(VarNext)
      <=> v13029(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2573,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v13029(VarNext)
      <=> ( v13031(VarNext)
          & v12963(VarNext) ) ) ) ).

fof(writeUnaryOperator_1374,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13031(VarNext)
      <=> v12970(VarNext) ) ) ).

fof(addAssignment_2577,axiom,
    ! [VarCurr] :
      ( v12874(VarCurr,bitIndex10)
    <=> v12956(VarCurr,bitIndex10) ) ).

fof(addAssignment_2576,axiom,
    ! [VarCurr] :
      ( v12880(VarCurr,bitIndex10)
    <=> v12868(VarCurr,bitIndex10) ) ).

fof(addAssignment_2575,axiom,
    ! [VarCurr] :
      ( v12870(VarCurr,bitIndex9)
    <=> v12872(VarCurr,bitIndex9) ) ).

fof(addAssignment_2574,axiom,
    ! [VarNext] :
      ( v12872(VarNext,bitIndex9)
    <=> v13019(VarNext,bitIndex9) ) ).

fof(addCaseBooleanConditionEqualRanges1_126,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13020(VarNext)
       => ! [B] :
            ( range_12_0(B)
           => ( v13019(VarNext,B)
            <=> v12872(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_693,axiom,
    ! [VarNext] :
      ( v13020(VarNext)
     => ! [B] :
          ( range_12_0(B)
         => ( v13019(VarNext,B)
          <=> v12975(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2572,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v13020(VarNext)
      <=> v13021(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2571,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v13021(VarNext)
      <=> ( v13023(VarNext)
          & v12963(VarNext) ) ) ) ).

fof(writeUnaryOperator_1373,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13023(VarNext)
      <=> v12970(VarNext) ) ) ).

fof(addAssignment_2573,axiom,
    ! [VarCurr] :
      ( v12874(VarCurr,bitIndex9)
    <=> v12956(VarCurr,bitIndex9) ) ).

fof(addAssignment_2572,axiom,
    ! [VarCurr] :
      ( v12880(VarCurr,bitIndex9)
    <=> v12868(VarCurr,bitIndex9) ) ).

fof(addAssignment_2571,axiom,
    ! [VarCurr] :
      ( v12870(VarCurr,bitIndex8)
    <=> v12872(VarCurr,bitIndex8) ) ).

fof(addAssignment_2570,axiom,
    ! [VarNext] :
      ( v12872(VarNext,bitIndex8)
    <=> v13011(VarNext,bitIndex8) ) ).

fof(addCaseBooleanConditionEqualRanges1_125,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13012(VarNext)
       => ! [B] :
            ( range_12_0(B)
           => ( v13011(VarNext,B)
            <=> v12872(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_692,axiom,
    ! [VarNext] :
      ( v13012(VarNext)
     => ! [B] :
          ( range_12_0(B)
         => ( v13011(VarNext,B)
          <=> v12975(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2570,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v13012(VarNext)
      <=> v13013(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2569,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v13013(VarNext)
      <=> ( v13015(VarNext)
          & v12963(VarNext) ) ) ) ).

fof(writeUnaryOperator_1372,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13015(VarNext)
      <=> v12970(VarNext) ) ) ).

fof(addAssignment_2569,axiom,
    ! [VarCurr] :
      ( v12874(VarCurr,bitIndex8)
    <=> v12956(VarCurr,bitIndex8) ) ).

fof(addAssignment_2568,axiom,
    ! [VarCurr] :
      ( v12880(VarCurr,bitIndex8)
    <=> v12868(VarCurr,bitIndex8) ) ).

fof(addAssignment_2567,axiom,
    ! [VarCurr] :
      ( v12870(VarCurr,bitIndex7)
    <=> v12872(VarCurr,bitIndex7) ) ).

fof(addAssignment_2566,axiom,
    ! [VarNext] :
      ( v12872(VarNext,bitIndex7)
    <=> v13003(VarNext,bitIndex7) ) ).

fof(addCaseBooleanConditionEqualRanges1_124,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13004(VarNext)
       => ! [B] :
            ( range_12_0(B)
           => ( v13003(VarNext,B)
            <=> v12872(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_691,axiom,
    ! [VarNext] :
      ( v13004(VarNext)
     => ! [B] :
          ( range_12_0(B)
         => ( v13003(VarNext,B)
          <=> v12975(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2568,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v13004(VarNext)
      <=> v13005(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2567,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v13005(VarNext)
      <=> ( v13007(VarNext)
          & v12963(VarNext) ) ) ) ).

fof(writeUnaryOperator_1371,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v13007(VarNext)
      <=> v12970(VarNext) ) ) ).

fof(addAssignment_2565,axiom,
    ! [VarCurr] :
      ( v12874(VarCurr,bitIndex7)
    <=> v12956(VarCurr,bitIndex7) ) ).

fof(addAssignment_2564,axiom,
    ! [VarCurr] :
      ( v12880(VarCurr,bitIndex7)
    <=> v12868(VarCurr,bitIndex7) ) ).

fof(addAssignment_2563,axiom,
    ! [VarCurr] :
      ( v12870(VarCurr,bitIndex6)
    <=> v12872(VarCurr,bitIndex6) ) ).

fof(addAssignment_2562,axiom,
    ! [VarNext] :
      ( v12872(VarNext,bitIndex6)
    <=> v12995(VarNext,bitIndex6) ) ).

fof(addCaseBooleanConditionEqualRanges1_123,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12996(VarNext)
       => ! [B] :
            ( range_12_0(B)
           => ( v12995(VarNext,B)
            <=> v12872(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_690,axiom,
    ! [VarNext] :
      ( v12996(VarNext)
     => ! [B] :
          ( range_12_0(B)
         => ( v12995(VarNext,B)
          <=> v12975(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2566,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12996(VarNext)
      <=> v12997(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2565,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12997(VarNext)
      <=> ( v12999(VarNext)
          & v12963(VarNext) ) ) ) ).

fof(writeUnaryOperator_1370,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12999(VarNext)
      <=> v12970(VarNext) ) ) ).

fof(addAssignment_2561,axiom,
    ! [VarCurr] :
      ( v12874(VarCurr,bitIndex6)
    <=> v12956(VarCurr,bitIndex6) ) ).

fof(addAssignment_2560,axiom,
    ! [VarCurr] :
      ( v12880(VarCurr,bitIndex6)
    <=> v12868(VarCurr,bitIndex6) ) ).

fof(addAssignment_2559,axiom,
    ! [VarCurr] :
      ( v12870(VarCurr,bitIndex5)
    <=> v12872(VarCurr,bitIndex5) ) ).

fof(addAssignment_2558,axiom,
    ! [VarNext] :
      ( v12872(VarNext,bitIndex5)
    <=> v12987(VarNext,bitIndex5) ) ).

fof(addCaseBooleanConditionEqualRanges1_122,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12988(VarNext)
       => ! [B] :
            ( range_12_0(B)
           => ( v12987(VarNext,B)
            <=> v12872(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_689,axiom,
    ! [VarNext] :
      ( v12988(VarNext)
     => ! [B] :
          ( range_12_0(B)
         => ( v12987(VarNext,B)
          <=> v12975(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2564,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12988(VarNext)
      <=> v12989(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2563,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12989(VarNext)
      <=> ( v12991(VarNext)
          & v12963(VarNext) ) ) ) ).

fof(writeUnaryOperator_1369,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12991(VarNext)
      <=> v12970(VarNext) ) ) ).

fof(addAssignment_2557,axiom,
    ! [VarCurr] :
      ( v12874(VarCurr,bitIndex5)
    <=> v12956(VarCurr,bitIndex5) ) ).

fof(addAssignment_2556,axiom,
    ! [VarCurr] :
      ( v12880(VarCurr,bitIndex5)
    <=> v12868(VarCurr,bitIndex5) ) ).

fof(addAssignment_2555,axiom,
    ! [VarCurr] :
      ( v12870(VarCurr,bitIndex4)
    <=> v12872(VarCurr,bitIndex4) ) ).

fof(addAssignment_2554,axiom,
    ! [VarNext] :
      ( v12872(VarNext,bitIndex4)
    <=> v12979(VarNext,bitIndex4) ) ).

fof(addCaseBooleanConditionEqualRanges1_121,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12980(VarNext)
       => ! [B] :
            ( range_12_0(B)
           => ( v12979(VarNext,B)
            <=> v12872(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_688,axiom,
    ! [VarNext] :
      ( v12980(VarNext)
     => ! [B] :
          ( range_12_0(B)
         => ( v12979(VarNext,B)
          <=> v12975(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2562,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12980(VarNext)
      <=> v12981(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2561,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12981(VarNext)
      <=> ( v12983(VarNext)
          & v12963(VarNext) ) ) ) ).

fof(writeUnaryOperator_1368,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12983(VarNext)
      <=> v12970(VarNext) ) ) ).

fof(addAssignment_2553,axiom,
    ! [VarCurr] :
      ( v12874(VarCurr,bitIndex4)
    <=> v12956(VarCurr,bitIndex4) ) ).

fof(addAssignment_2552,axiom,
    ! [VarCurr] :
      ( v12880(VarCurr,bitIndex4)
    <=> v12868(VarCurr,bitIndex4) ) ).

fof(addAssignment_2551,axiom,
    ! [VarCurr,B] :
      ( range_3_0(B)
     => ( v12870(VarCurr,B)
      <=> v12872(VarCurr,B) ) ) ).

fof(addAssignment_2550,axiom,
    ! [VarNext,B] :
      ( range_3_0(B)
     => ( v12872(VarNext,B)
      <=> v12965(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_120,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12966(VarNext)
       => ! [B] :
            ( range_12_0(B)
           => ( v12965(VarNext,B)
            <=> v12872(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_687,axiom,
    ! [VarNext] :
      ( v12966(VarNext)
     => ! [B] :
          ( range_12_0(B)
         => ( v12965(VarNext,B)
          <=> v12975(VarNext,B) ) ) ) ).

fof(addAssignment_2549,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_12_0(B)
         => ( v12975(VarNext,B)
          <=> v12874(VarCurr,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2560,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12966(VarNext)
      <=> v12967(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2559,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12967(VarNext)
      <=> ( v12968(VarNext)
          & v12963(VarNext) ) ) ) ).

fof(writeUnaryOperator_1367,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12968(VarNext)
      <=> v12970(VarNext) ) ) ).

fof(addAssignment_2548,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12970(VarNext)
      <=> v12963(VarCurr) ) ) ).

fof(addAssignment_2547,axiom,
    ! [VarCurr] :
      ( v12963(VarCurr)
    <=> v441(VarCurr) ) ).

fof(addAssignment_2546,axiom,
    ! [VarCurr,B] :
      ( range_3_0(B)
     => ( v12874(VarCurr,B)
      <=> v12956(VarCurr,B) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2_17,axiom,
    ! [VarCurr] :
      ( ( ~ v12957(VarCurr)
        & ~ v12959(VarCurr) )
     => ! [B] :
          ( range_12_0(B)
         => ( v12956(VarCurr,B)
          <=> v12872(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_28,axiom,
    ! [VarCurr] :
      ( v12959(VarCurr)
     => ! [B] :
          ( range_12_0(B)
         => ( v12956(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_30,axiom,
    ! [VarCurr] :
      ( v12957(VarCurr)
     => ! [B] :
          ( range_12_0(B)
         => ( v12956(VarCurr,B)
          <=> v12880(VarCurr,B) ) ) ) ).

fof(addAssignmentInitValueVector_12,axiom,
    ! [B] :
      ( range_12_0(B)
     => ( v12872(constB0,B)
      <=> $false ) ) ).

fof(bitBlastConstant_2208,axiom,
    ~ b0000000000000(bitIndex12) ).

fof(bitBlastConstant_2207,axiom,
    ~ b0000000000000(bitIndex11) ).

fof(bitBlastConstant_2206,axiom,
    ~ b0000000000000(bitIndex10) ).

fof(bitBlastConstant_2205,axiom,
    ~ b0000000000000(bitIndex9) ).

fof(bitBlastConstant_2204,axiom,
    ~ b0000000000000(bitIndex8) ).

fof(bitBlastConstant_2203,axiom,
    ~ b0000000000000(bitIndex7) ).

fof(bitBlastConstant_2202,axiom,
    ~ b0000000000000(bitIndex6) ).

fof(bitBlastConstant_2201,axiom,
    ~ b0000000000000(bitIndex5) ).

fof(bitBlastConstant_2200,axiom,
    ~ b0000000000000(bitIndex4) ).

fof(bitBlastConstant_2199,axiom,
    ~ b0000000000000(bitIndex3) ).

fof(bitBlastConstant_2198,axiom,
    ~ b0000000000000(bitIndex2) ).

fof(bitBlastConstant_2197,axiom,
    ~ b0000000000000(bitIndex1) ).

fof(bitBlastConstant_2196,axiom,
    ~ b0000000000000(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2558,axiom,
    ! [VarCurr] :
      ( v12959(VarCurr)
    <=> ( v12960(VarCurr)
        | v12961(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1301,axiom,
    ! [VarCurr] :
      ( v12961(VarCurr)
    <=> ( ( v12958(VarCurr,bitIndex1)
        <=> $true )
        & ( v12958(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1300,axiom,
    ! [VarCurr] :
      ( v12960(VarCurr)
    <=> ( ( v12958(VarCurr,bitIndex1)
        <=> $true )
        & ( v12958(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1299,axiom,
    ! [VarCurr] :
      ( v12957(VarCurr)
    <=> ( ( v12958(VarCurr,bitIndex1)
        <=> $false )
        & ( v12958(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addAssignment_2545,axiom,
    ! [VarCurr] :
      ( v12958(VarCurr,bitIndex0)
    <=> v12878(VarCurr) ) ).

fof(addAssignment_2544,axiom,
    ! [VarCurr] :
      ( v12958(VarCurr,bitIndex1)
    <=> v12876(VarCurr) ) ).

fof(addAssignment_2543,axiom,
    ! [VarCurr,B] :
      ( range_3_0(B)
     => ( v12880(VarCurr,B)
      <=> v12868(VarCurr,B) ) ) ).

fof(addAssignment_2542,axiom,
    ! [VarCurr,B] :
      ( range_3_0(B)
     => ( v12868(VarCurr,B)
      <=> v12882(VarCurr,B) ) ) ).

fof(addAssignment_2541,axiom,
    ! [VarCurr] :
      ( v12882(VarCurr,bitIndex0)
    <=> v12952(VarCurr) ) ).

fof(addAssignment_2540,axiom,
    ! [VarCurr] :
      ( v12882(VarCurr,bitIndex1)
    <=> v12950(VarCurr) ) ).

fof(addAssignment_2539,axiom,
    ! [VarCurr] :
      ( v12882(VarCurr,bitIndex2)
    <=> v12945(VarCurr) ) ).

fof(addAssignment_2538,axiom,
    ! [VarCurr] :
      ( v12882(VarCurr,bitIndex3)
    <=> v12940(VarCurr) ) ).

fof(addAssignment_2537,axiom,
    ! [VarCurr] :
      ( v12882(VarCurr,bitIndex4)
    <=> v12935(VarCurr) ) ).

fof(addAssignment_2536,axiom,
    ! [VarCurr] :
      ( v12882(VarCurr,bitIndex5)
    <=> v12930(VarCurr) ) ).

fof(addAssignment_2535,axiom,
    ! [VarCurr] :
      ( v12882(VarCurr,bitIndex6)
    <=> v12925(VarCurr) ) ).

fof(addAssignment_2534,axiom,
    ! [VarCurr] :
      ( v12882(VarCurr,bitIndex7)
    <=> v12920(VarCurr) ) ).

fof(addAssignment_2533,axiom,
    ! [VarCurr] :
      ( v12882(VarCurr,bitIndex8)
    <=> v12915(VarCurr) ) ).

fof(addAssignment_2532,axiom,
    ! [VarCurr] :
      ( v12882(VarCurr,bitIndex9)
    <=> v12910(VarCurr) ) ).

fof(addAssignment_2531,axiom,
    ! [VarCurr] :
      ( v12882(VarCurr,bitIndex10)
    <=> v12905(VarCurr) ) ).

fof(addAssignment_2530,axiom,
    ! [VarCurr] :
      ( v12882(VarCurr,bitIndex11)
    <=> v12900(VarCurr) ) ).

fof(addAssignment_2529,axiom,
    ! [VarCurr] :
      ( v12882(VarCurr,bitIndex12)
    <=> v12884(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2557,axiom,
    ! [VarCurr] :
      ( v12950(VarCurr)
    <=> ( v12951(VarCurr)
        & v12954(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_343,axiom,
    ! [VarCurr] :
      ( v12954(VarCurr)
    <=> ( v12870(VarCurr,bitIndex0)
        | v12870(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2556,axiom,
    ! [VarCurr] :
      ( v12951(VarCurr)
    <=> ( v12952(VarCurr)
        | v12953(VarCurr) ) ) ).

fof(writeUnaryOperator_1366,axiom,
    ! [VarCurr] :
      ( ~ v12953(VarCurr)
    <=> v12870(VarCurr,bitIndex1) ) ).

fof(writeUnaryOperator_1365,axiom,
    ! [VarCurr] :
      ( ~ v12952(VarCurr)
    <=> v12870(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2555,axiom,
    ! [VarCurr] :
      ( v12945(VarCurr)
    <=> ( v12946(VarCurr)
        & v12949(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_342,axiom,
    ! [VarCurr] :
      ( v12949(VarCurr)
    <=> ( v12897(VarCurr)
        | v12870(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2554,axiom,
    ! [VarCurr] :
      ( v12946(VarCurr)
    <=> ( v12947(VarCurr)
        | v12948(VarCurr) ) ) ).

fof(writeUnaryOperator_1364,axiom,
    ! [VarCurr] :
      ( ~ v12948(VarCurr)
    <=> v12870(VarCurr,bitIndex2) ) ).

fof(writeUnaryOperator_1363,axiom,
    ! [VarCurr] :
      ( ~ v12947(VarCurr)
    <=> v12897(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2553,axiom,
    ! [VarCurr] :
      ( v12940(VarCurr)
    <=> ( v12941(VarCurr)
        & v12944(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_341,axiom,
    ! [VarCurr] :
      ( v12944(VarCurr)
    <=> ( v12896(VarCurr)
        | v12870(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2552,axiom,
    ! [VarCurr] :
      ( v12941(VarCurr)
    <=> ( v12942(VarCurr)
        | v12943(VarCurr) ) ) ).

fof(writeUnaryOperator_1362,axiom,
    ! [VarCurr] :
      ( ~ v12943(VarCurr)
    <=> v12870(VarCurr,bitIndex3) ) ).

fof(writeUnaryOperator_1361,axiom,
    ! [VarCurr] :
      ( ~ v12942(VarCurr)
    <=> v12896(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2551,axiom,
    ! [VarCurr] :
      ( v12935(VarCurr)
    <=> ( v12936(VarCurr)
        & v12939(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_340,axiom,
    ! [VarCurr] :
      ( v12939(VarCurr)
    <=> ( v12895(VarCurr)
        | v12870(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2550,axiom,
    ! [VarCurr] :
      ( v12936(VarCurr)
    <=> ( v12937(VarCurr)
        | v12938(VarCurr) ) ) ).

fof(writeUnaryOperator_1360,axiom,
    ! [VarCurr] :
      ( ~ v12938(VarCurr)
    <=> v12870(VarCurr,bitIndex4) ) ).

fof(writeUnaryOperator_1359,axiom,
    ! [VarCurr] :
      ( ~ v12937(VarCurr)
    <=> v12895(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2549,axiom,
    ! [VarCurr] :
      ( v12930(VarCurr)
    <=> ( v12931(VarCurr)
        & v12934(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_339,axiom,
    ! [VarCurr] :
      ( v12934(VarCurr)
    <=> ( v12894(VarCurr)
        | v12870(VarCurr,bitIndex5) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2548,axiom,
    ! [VarCurr] :
      ( v12931(VarCurr)
    <=> ( v12932(VarCurr)
        | v12933(VarCurr) ) ) ).

fof(writeUnaryOperator_1358,axiom,
    ! [VarCurr] :
      ( ~ v12933(VarCurr)
    <=> v12870(VarCurr,bitIndex5) ) ).

fof(writeUnaryOperator_1357,axiom,
    ! [VarCurr] :
      ( ~ v12932(VarCurr)
    <=> v12894(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2547,axiom,
    ! [VarCurr] :
      ( v12925(VarCurr)
    <=> ( v12926(VarCurr)
        & v12929(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_338,axiom,
    ! [VarCurr] :
      ( v12929(VarCurr)
    <=> ( v12893(VarCurr)
        | v12870(VarCurr,bitIndex6) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2546,axiom,
    ! [VarCurr] :
      ( v12926(VarCurr)
    <=> ( v12927(VarCurr)
        | v12928(VarCurr) ) ) ).

fof(writeUnaryOperator_1356,axiom,
    ! [VarCurr] :
      ( ~ v12928(VarCurr)
    <=> v12870(VarCurr,bitIndex6) ) ).

fof(writeUnaryOperator_1355,axiom,
    ! [VarCurr] :
      ( ~ v12927(VarCurr)
    <=> v12893(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2545,axiom,
    ! [VarCurr] :
      ( v12920(VarCurr)
    <=> ( v12921(VarCurr)
        & v12924(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_337,axiom,
    ! [VarCurr] :
      ( v12924(VarCurr)
    <=> ( v12892(VarCurr)
        | v12870(VarCurr,bitIndex7) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2544,axiom,
    ! [VarCurr] :
      ( v12921(VarCurr)
    <=> ( v12922(VarCurr)
        | v12923(VarCurr) ) ) ).

fof(writeUnaryOperator_1354,axiom,
    ! [VarCurr] :
      ( ~ v12923(VarCurr)
    <=> v12870(VarCurr,bitIndex7) ) ).

fof(writeUnaryOperator_1353,axiom,
    ! [VarCurr] :
      ( ~ v12922(VarCurr)
    <=> v12892(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2543,axiom,
    ! [VarCurr] :
      ( v12915(VarCurr)
    <=> ( v12916(VarCurr)
        & v12919(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_336,axiom,
    ! [VarCurr] :
      ( v12919(VarCurr)
    <=> ( v12891(VarCurr)
        | v12870(VarCurr,bitIndex8) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2542,axiom,
    ! [VarCurr] :
      ( v12916(VarCurr)
    <=> ( v12917(VarCurr)
        | v12918(VarCurr) ) ) ).

fof(writeUnaryOperator_1352,axiom,
    ! [VarCurr] :
      ( ~ v12918(VarCurr)
    <=> v12870(VarCurr,bitIndex8) ) ).

fof(writeUnaryOperator_1351,axiom,
    ! [VarCurr] :
      ( ~ v12917(VarCurr)
    <=> v12891(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2541,axiom,
    ! [VarCurr] :
      ( v12910(VarCurr)
    <=> ( v12911(VarCurr)
        & v12914(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_335,axiom,
    ! [VarCurr] :
      ( v12914(VarCurr)
    <=> ( v12890(VarCurr)
        | v12870(VarCurr,bitIndex9) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2540,axiom,
    ! [VarCurr] :
      ( v12911(VarCurr)
    <=> ( v12912(VarCurr)
        | v12913(VarCurr) ) ) ).

fof(writeUnaryOperator_1350,axiom,
    ! [VarCurr] :
      ( ~ v12913(VarCurr)
    <=> v12870(VarCurr,bitIndex9) ) ).

fof(writeUnaryOperator_1349,axiom,
    ! [VarCurr] :
      ( ~ v12912(VarCurr)
    <=> v12890(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2539,axiom,
    ! [VarCurr] :
      ( v12905(VarCurr)
    <=> ( v12906(VarCurr)
        & v12909(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_334,axiom,
    ! [VarCurr] :
      ( v12909(VarCurr)
    <=> ( v12889(VarCurr)
        | v12870(VarCurr,bitIndex10) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2538,axiom,
    ! [VarCurr] :
      ( v12906(VarCurr)
    <=> ( v12907(VarCurr)
        | v12908(VarCurr) ) ) ).

fof(writeUnaryOperator_1348,axiom,
    ! [VarCurr] :
      ( ~ v12908(VarCurr)
    <=> v12870(VarCurr,bitIndex10) ) ).

fof(writeUnaryOperator_1347,axiom,
    ! [VarCurr] :
      ( ~ v12907(VarCurr)
    <=> v12889(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2537,axiom,
    ! [VarCurr] :
      ( v12900(VarCurr)
    <=> ( v12901(VarCurr)
        & v12904(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_333,axiom,
    ! [VarCurr] :
      ( v12904(VarCurr)
    <=> ( v12888(VarCurr)
        | v12870(VarCurr,bitIndex11) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2536,axiom,
    ! [VarCurr] :
      ( v12901(VarCurr)
    <=> ( v12902(VarCurr)
        | v12903(VarCurr) ) ) ).

fof(writeUnaryOperator_1346,axiom,
    ! [VarCurr] :
      ( ~ v12903(VarCurr)
    <=> v12870(VarCurr,bitIndex11) ) ).

fof(writeUnaryOperator_1345,axiom,
    ! [VarCurr] :
      ( ~ v12902(VarCurr)
    <=> v12888(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2535,axiom,
    ! [VarCurr] :
      ( v12884(VarCurr)
    <=> ( v12885(VarCurr)
        & v12899(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_332,axiom,
    ! [VarCurr] :
      ( v12899(VarCurr)
    <=> ( v12887(VarCurr)
        | v12870(VarCurr,bitIndex12) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2534,axiom,
    ! [VarCurr] :
      ( v12885(VarCurr)
    <=> ( v12886(VarCurr)
        | v12898(VarCurr) ) ) ).

fof(writeUnaryOperator_1344,axiom,
    ! [VarCurr] :
      ( ~ v12898(VarCurr)
    <=> v12870(VarCurr,bitIndex12) ) ).

fof(writeUnaryOperator_1343,axiom,
    ! [VarCurr] :
      ( ~ v12886(VarCurr)
    <=> v12887(VarCurr) ) ).

fof(writeBinaryOperatorShiftedRanges_331,axiom,
    ! [VarCurr] :
      ( v12887(VarCurr)
    <=> ( v12888(VarCurr)
        & v12870(VarCurr,bitIndex11) ) ) ).

fof(writeBinaryOperatorShiftedRanges_330,axiom,
    ! [VarCurr] :
      ( v12888(VarCurr)
    <=> ( v12889(VarCurr)
        & v12870(VarCurr,bitIndex10) ) ) ).

fof(writeBinaryOperatorShiftedRanges_329,axiom,
    ! [VarCurr] :
      ( v12889(VarCurr)
    <=> ( v12890(VarCurr)
        & v12870(VarCurr,bitIndex9) ) ) ).

fof(writeBinaryOperatorShiftedRanges_328,axiom,
    ! [VarCurr] :
      ( v12890(VarCurr)
    <=> ( v12891(VarCurr)
        & v12870(VarCurr,bitIndex8) ) ) ).

fof(writeBinaryOperatorShiftedRanges_327,axiom,
    ! [VarCurr] :
      ( v12891(VarCurr)
    <=> ( v12892(VarCurr)
        & v12870(VarCurr,bitIndex7) ) ) ).

fof(writeBinaryOperatorShiftedRanges_326,axiom,
    ! [VarCurr] :
      ( v12892(VarCurr)
    <=> ( v12893(VarCurr)
        & v12870(VarCurr,bitIndex6) ) ) ).

fof(writeBinaryOperatorShiftedRanges_325,axiom,
    ! [VarCurr] :
      ( v12893(VarCurr)
    <=> ( v12894(VarCurr)
        & v12870(VarCurr,bitIndex5) ) ) ).

fof(writeBinaryOperatorShiftedRanges_324,axiom,
    ! [VarCurr] :
      ( v12894(VarCurr)
    <=> ( v12895(VarCurr)
        & v12870(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorShiftedRanges_323,axiom,
    ! [VarCurr] :
      ( v12895(VarCurr)
    <=> ( v12896(VarCurr)
        & v12870(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_322,axiom,
    ! [VarCurr] :
      ( v12896(VarCurr)
    <=> ( v12897(VarCurr)
        & v12870(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_321,axiom,
    ! [VarCurr] :
      ( v12897(VarCurr)
    <=> ( v12870(VarCurr,bitIndex0)
        & v12870(VarCurr,bitIndex1) ) ) ).

fof(addAssignment_2528,axiom,
    ! [VarCurr] :
      ( v12878(VarCurr)
    <=> v12857(VarCurr) ) ).

fof(addAssignment_2527,axiom,
    ! [VarCurr] :
      ( v12876(VarCurr)
    <=> v7761(VarCurr) ) ).

fof(addAssignment_2526,axiom,
    ! [VarCurr] :
      ( v12855(VarCurr)
    <=> v12857(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2533,axiom,
    ! [VarCurr] :
      ( v12857(VarCurr)
    <=> ( v12859(VarCurr)
        & v338(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_320,axiom,
    ! [VarCurr] :
      ( v12859(VarCurr)
    <=> ( v324(VarCurr,bitIndex1)
        | v12860(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_319,axiom,
    ! [VarCurr] :
      ( v12860(VarCurr)
    <=> ( v12862(VarCurr)
        | v6(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_318,axiom,
    ! [VarCurr] :
      ( v12862(VarCurr)
    <=> ( v6(VarCurr,bitIndex1)
        | v6(VarCurr,bitIndex2) ) ) ).

fof(addAssignment_2525,axiom,
    ! [VarCurr] :
      ( v12853(VarCurr)
    <=> v7761(VarCurr) ) ).

fof(addAssignment_2524,axiom,
    ! [VarCurr,B] :
      ( range_3_0(B)
     => ( v12810(VarCurr,B)
      <=> v12812(VarCurr,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_119,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12834(VarNext)
       => ! [B] :
            ( range_3_0(B)
           => ( v12812(VarNext,B)
            <=> v12812(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_686,axiom,
    ! [VarNext] :
      ( v12834(VarNext)
     => ! [B] :
          ( range_3_0(B)
         => ( v12812(VarNext,B)
          <=> v12843(VarNext,B) ) ) ) ).

fof(addAssignment_2523,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_3_0(B)
         => ( v12843(VarNext,B)
          <=> v12814(VarCurr,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2532,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12834(VarNext)
      <=> v12835(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2531,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12835(VarNext)
      <=> ( v12836(VarNext)
          & v12831(VarNext) ) ) ) ).

fof(writeUnaryOperator_1342,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12836(VarNext)
      <=> v12838(VarNext) ) ) ).

fof(addAssignment_2522,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12838(VarNext)
      <=> v12831(VarCurr) ) ) ).

fof(addAssignment_2521,axiom,
    ! [VarCurr] :
      ( v12831(VarCurr)
    <=> v441(VarCurr) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2_16,axiom,
    ! [VarCurr] :
      ( ( ~ v12825(VarCurr)
        & ~ v12827(VarCurr) )
     => ! [B] :
          ( range_3_0(B)
         => ( v12814(VarCurr,B)
          <=> v12812(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_27,axiom,
    ! [VarCurr] :
      ( v12827(VarCurr)
     => ! [B] :
          ( range_3_0(B)
         => ( v12814(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_29,axiom,
    ! [VarCurr] :
      ( v12825(VarCurr)
     => ! [B] :
          ( range_3_0(B)
         => ( v12814(VarCurr,B)
          <=> v12820(VarCurr,B) ) ) ) ).

fof(addAssignmentInitValueVector_11,axiom,
    ! [B] :
      ( range_3_0(B)
     => ( v12812(constB0,B)
      <=> $false ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2530,axiom,
    ! [VarCurr] :
      ( v12827(VarCurr)
    <=> ( v12828(VarCurr)
        | v12829(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1298,axiom,
    ! [VarCurr] :
      ( v12829(VarCurr)
    <=> ( ( v12826(VarCurr,bitIndex1)
        <=> $true )
        & ( v12826(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1297,axiom,
    ! [VarCurr] :
      ( v12828(VarCurr)
    <=> ( ( v12826(VarCurr,bitIndex1)
        <=> $true )
        & ( v12826(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1296,axiom,
    ! [VarCurr] :
      ( v12825(VarCurr)
    <=> ( ( v12826(VarCurr,bitIndex1)
        <=> $false )
        & ( v12826(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addAssignment_2520,axiom,
    ! [VarCurr] :
      ( v12826(VarCurr,bitIndex0)
    <=> v12818(VarCurr) ) ).

fof(addAssignment_2519,axiom,
    ! [VarCurr] :
      ( v12826(VarCurr,bitIndex1)
    <=> v12816(VarCurr) ) ).

fof(addAssignment_2518,axiom,
    ! [VarCurr,B] :
      ( range_3_0(B)
     => ( v12820(VarCurr,B)
      <=> v12822(VarCurr,B) ) ) ).

fof(addAssignment_2517,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v12822(VarCurr,B)
      <=> v7963(VarCurr,B) ) ) ).

fof(addAssignment_2516,axiom,
    ! [VarCurr] :
      ( ( v12822(VarCurr,bitIndex3)
      <=> v7817(VarCurr,bitIndex1) )
      & ( v12822(VarCurr,bitIndex2)
      <=> v7817(VarCurr,bitIndex0) ) ) ).

fof(addAssignment_2515,axiom,
    ! [VarCurr] :
      ( v12818(VarCurr)
    <=> v7765(VarCurr) ) ).

fof(addAssignment_2514,axiom,
    ! [VarCurr] :
      ( v12816(VarCurr)
    <=> v7761(VarCurr) ) ).

fof(addAssignment_2513,axiom,
    ! [VarCurr] :
      ( v12804(VarCurr)
    <=> v7761(VarCurr) ) ).

fof(addAssignment_2512,axiom,
    ! [VarCurr] :
      ( v12794(VarCurr)
    <=> v6(VarCurr,bitIndex6) ) ).

fof(addAssignment_2511,axiom,
    ! [VarCurr] :
      ( v12706(VarCurr)
    <=> v12708(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_118,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12779(VarNext)
       => ( v12708(VarNext)
        <=> v12708(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_685,axiom,
    ! [VarNext] :
      ( v12779(VarNext)
     => ( v12708(VarNext)
      <=> v12789(VarNext) ) ) ).

fof(addAssignment_2510,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12789(VarNext)
      <=> v12787(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2529,axiom,
    ! [VarCurr] :
      ( v12787(VarCurr)
    <=> ( v12790(VarCurr)
        & v12712(VarCurr) ) ) ).

fof(writeUnaryOperator_1341,axiom,
    ! [VarCurr] :
      ( ~ v12790(VarCurr)
    <=> v12710(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2528,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12779(VarNext)
      <=> v12780(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2527,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12780(VarNext)
      <=> ( v12781(VarNext)
          & v12776(VarNext) ) ) ) ).

fof(writeUnaryOperator_1340,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12781(VarNext)
      <=> v12783(VarNext) ) ) ).

fof(addAssignment_2509,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12783(VarNext)
      <=> v12776(VarCurr) ) ) ).

fof(addAssignmentInitValueVector_10,axiom,
    ( v12708(constB0)
  <=> $false ) ).

fof(addAssignment_2508,axiom,
    ! [VarCurr] :
      ( v12776(VarCurr)
    <=> v441(VarCurr) ) ).

fof(addAssignment_2507,axiom,
    ! [VarCurr] :
      ( v12712(VarCurr)
    <=> v12714(VarCurr) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_159,axiom,
    ! [VarCurr] :
      ( ~ v12748(VarCurr)
     => ( v12714(VarCurr)
      <=> v12706(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_177,axiom,
    ! [VarCurr] :
      ( v12748(VarCurr)
     => ( v12714(VarCurr)
      <=> v12771(VarCurr) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_26,axiom,
    ! [VarCurr] :
      ( ~ v12772(VarCurr)
     => ( v12771(VarCurr)
      <=> $false ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_28,axiom,
    ! [VarCurr] :
      ( v12772(VarCurr)
     => ( v12771(VarCurr)
      <=> v12724(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2526,axiom,
    ! [VarCurr] :
      ( v12772(VarCurr)
    <=> ( v12774(VarCurr)
        | v12753(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2525,axiom,
    ! [VarCurr] :
      ( v12774(VarCurr)
    <=> ( v12751(VarCurr)
        | v12752(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2524,axiom,
    ! [VarCurr] :
      ( v12748(VarCurr)
    <=> ( v12749(VarCurr)
        | v12754(VarCurr) ) ) ).

fof(writeUnaryOperator_1339,axiom,
    ! [VarCurr] :
      ( ~ v12754(VarCurr)
    <=> v12755(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2523,axiom,
    ! [VarCurr] :
      ( v12755(VarCurr)
    <=> ( v12756(VarCurr)
        | v12770(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1295,axiom,
    ! [VarCurr] :
      ( v12770(VarCurr)
    <=> ( ( v6(VarCurr,bitIndex8)
        <=> $true )
        & ( v6(VarCurr,bitIndex7)
        <=> $false )
        & ( v6(VarCurr,bitIndex6)
        <=> $false )
        & ( v6(VarCurr,bitIndex5)
        <=> $false )
        & ( v6(VarCurr,bitIndex4)
        <=> $false )
        & ( v6(VarCurr,bitIndex3)
        <=> $false )
        & ( v6(VarCurr,bitIndex2)
        <=> $false )
        & ( v6(VarCurr,bitIndex1)
        <=> $false )
        & ( v6(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_2195,axiom,
    b100000000(bitIndex8) ).

fof(bitBlastConstant_2194,axiom,
    ~ b100000000(bitIndex7) ).

fof(bitBlastConstant_2193,axiom,
    ~ b100000000(bitIndex6) ).

fof(bitBlastConstant_2192,axiom,
    ~ b100000000(bitIndex5) ).

fof(bitBlastConstant_2191,axiom,
    ~ b100000000(bitIndex4) ).

fof(bitBlastConstant_2190,axiom,
    ~ b100000000(bitIndex3) ).

fof(bitBlastConstant_2189,axiom,
    ~ b100000000(bitIndex2) ).

fof(bitBlastConstant_2188,axiom,
    ~ b100000000(bitIndex1) ).

fof(bitBlastConstant_2187,axiom,
    ~ b100000000(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2522,axiom,
    ! [VarCurr] :
      ( v12756(VarCurr)
    <=> ( v12757(VarCurr)
        | v12769(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1294,axiom,
    ! [VarCurr] :
      ( v12769(VarCurr)
    <=> ( ( v6(VarCurr,bitIndex8)
        <=> $false )
        & ( v6(VarCurr,bitIndex7)
        <=> $true )
        & ( v6(VarCurr,bitIndex6)
        <=> $false )
        & ( v6(VarCurr,bitIndex5)
        <=> $false )
        & ( v6(VarCurr,bitIndex4)
        <=> $false )
        & ( v6(VarCurr,bitIndex3)
        <=> $false )
        & ( v6(VarCurr,bitIndex2)
        <=> $false )
        & ( v6(VarCurr,bitIndex1)
        <=> $false )
        & ( v6(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_2186,axiom,
    ~ b010000000(bitIndex8) ).

fof(bitBlastConstant_2185,axiom,
    b010000000(bitIndex7) ).

fof(bitBlastConstant_2184,axiom,
    ~ b010000000(bitIndex6) ).

fof(bitBlastConstant_2183,axiom,
    ~ b010000000(bitIndex5) ).

fof(bitBlastConstant_2182,axiom,
    ~ b010000000(bitIndex4) ).

fof(bitBlastConstant_2181,axiom,
    ~ b010000000(bitIndex3) ).

fof(bitBlastConstant_2180,axiom,
    ~ b010000000(bitIndex2) ).

fof(bitBlastConstant_2179,axiom,
    ~ b010000000(bitIndex1) ).

fof(bitBlastConstant_2178,axiom,
    ~ b010000000(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2521,axiom,
    ! [VarCurr] :
      ( v12757(VarCurr)
    <=> ( v12758(VarCurr)
        | v12768(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1293,axiom,
    ! [VarCurr] :
      ( v12768(VarCurr)
    <=> ( ( v6(VarCurr,bitIndex8)
        <=> $false )
        & ( v6(VarCurr,bitIndex7)
        <=> $false )
        & ( v6(VarCurr,bitIndex6)
        <=> $true )
        & ( v6(VarCurr,bitIndex5)
        <=> $true )
        & ( v6(VarCurr,bitIndex4)
        <=> $true )
        & ( v6(VarCurr,bitIndex3)
        <=> $false )
        & ( v6(VarCurr,bitIndex2)
        <=> $false )
        & ( v6(VarCurr,bitIndex1)
        <=> $false )
        & ( v6(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_2177,axiom,
    ~ b001110000(bitIndex8) ).

fof(bitBlastConstant_2176,axiom,
    ~ b001110000(bitIndex7) ).

fof(bitBlastConstant_2175,axiom,
    b001110000(bitIndex6) ).

fof(bitBlastConstant_2174,axiom,
    b001110000(bitIndex5) ).

fof(bitBlastConstant_2173,axiom,
    b001110000(bitIndex4) ).

fof(bitBlastConstant_2172,axiom,
    ~ b001110000(bitIndex3) ).

fof(bitBlastConstant_2171,axiom,
    ~ b001110000(bitIndex2) ).

fof(bitBlastConstant_2170,axiom,
    ~ b001110000(bitIndex1) ).

fof(bitBlastConstant_2169,axiom,
    ~ b001110000(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2520,axiom,
    ! [VarCurr] :
      ( v12758(VarCurr)
    <=> ( v12759(VarCurr)
        | v12767(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1292,axiom,
    ! [VarCurr] :
      ( v12767(VarCurr)
    <=> ( ( v6(VarCurr,bitIndex8)
        <=> $false )
        & ( v6(VarCurr,bitIndex7)
        <=> $false )
        & ( v6(VarCurr,bitIndex6)
        <=> $true )
        & ( v6(VarCurr,bitIndex5)
        <=> $true )
        & ( v6(VarCurr,bitIndex4)
        <=> $false )
        & ( v6(VarCurr,bitIndex3)
        <=> $false )
        & ( v6(VarCurr,bitIndex2)
        <=> $false )
        & ( v6(VarCurr,bitIndex1)
        <=> $false )
        & ( v6(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_2168,axiom,
    ~ b001100000(bitIndex8) ).

fof(bitBlastConstant_2167,axiom,
    ~ b001100000(bitIndex7) ).

fof(bitBlastConstant_2166,axiom,
    b001100000(bitIndex6) ).

fof(bitBlastConstant_2165,axiom,
    b001100000(bitIndex5) ).

fof(bitBlastConstant_2164,axiom,
    ~ b001100000(bitIndex4) ).

fof(bitBlastConstant_2163,axiom,
    ~ b001100000(bitIndex3) ).

fof(bitBlastConstant_2162,axiom,
    ~ b001100000(bitIndex2) ).

fof(bitBlastConstant_2161,axiom,
    ~ b001100000(bitIndex1) ).

fof(bitBlastConstant_2160,axiom,
    ~ b001100000(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2519,axiom,
    ! [VarCurr] :
      ( v12759(VarCurr)
    <=> ( v12760(VarCurr)
        | v12766(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1291,axiom,
    ! [VarCurr] :
      ( v12766(VarCurr)
    <=> ( ( v6(VarCurr,bitIndex8)
        <=> $false )
        & ( v6(VarCurr,bitIndex7)
        <=> $false )
        & ( v6(VarCurr,bitIndex6)
        <=> $true )
        & ( v6(VarCurr,bitIndex5)
        <=> $false )
        & ( v6(VarCurr,bitIndex4)
        <=> $true )
        & ( v6(VarCurr,bitIndex3)
        <=> $false )
        & ( v6(VarCurr,bitIndex2)
        <=> $false )
        & ( v6(VarCurr,bitIndex1)
        <=> $false )
        & ( v6(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_2159,axiom,
    ~ b001010000(bitIndex8) ).

fof(bitBlastConstant_2158,axiom,
    ~ b001010000(bitIndex7) ).

fof(bitBlastConstant_2157,axiom,
    b001010000(bitIndex6) ).

fof(bitBlastConstant_2156,axiom,
    ~ b001010000(bitIndex5) ).

fof(bitBlastConstant_2155,axiom,
    b001010000(bitIndex4) ).

fof(bitBlastConstant_2154,axiom,
    ~ b001010000(bitIndex3) ).

fof(bitBlastConstant_2153,axiom,
    ~ b001010000(bitIndex2) ).

fof(bitBlastConstant_2152,axiom,
    ~ b001010000(bitIndex1) ).

fof(bitBlastConstant_2151,axiom,
    ~ b001010000(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2518,axiom,
    ! [VarCurr] :
      ( v12760(VarCurr)
    <=> ( v12761(VarCurr)
        | v12765(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1290,axiom,
    ! [VarCurr] :
      ( v12765(VarCurr)
    <=> ( ( v6(VarCurr,bitIndex8)
        <=> $false )
        & ( v6(VarCurr,bitIndex7)
        <=> $false )
        & ( v6(VarCurr,bitIndex6)
        <=> $true )
        & ( v6(VarCurr,bitIndex5)
        <=> $false )
        & ( v6(VarCurr,bitIndex4)
        <=> $false )
        & ( v6(VarCurr,bitIndex3)
        <=> $false )
        & ( v6(VarCurr,bitIndex2)
        <=> $false )
        & ( v6(VarCurr,bitIndex1)
        <=> $false )
        & ( v6(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_2150,axiom,
    ~ b001000000(bitIndex8) ).

fof(bitBlastConstant_2149,axiom,
    ~ b001000000(bitIndex7) ).

fof(bitBlastConstant_2148,axiom,
    b001000000(bitIndex6) ).

fof(bitBlastConstant_2147,axiom,
    ~ b001000000(bitIndex5) ).

fof(bitBlastConstant_2146,axiom,
    ~ b001000000(bitIndex4) ).

fof(bitBlastConstant_2145,axiom,
    ~ b001000000(bitIndex3) ).

fof(bitBlastConstant_2144,axiom,
    ~ b001000000(bitIndex2) ).

fof(bitBlastConstant_2143,axiom,
    ~ b001000000(bitIndex1) ).

fof(bitBlastConstant_2142,axiom,
    ~ b001000000(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2517,axiom,
    ! [VarCurr] :
      ( v12761(VarCurr)
    <=> ( v12762(VarCurr)
        | v12753(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2516,axiom,
    ! [VarCurr] :
      ( v12762(VarCurr)
    <=> ( v12763(VarCurr)
        | v12752(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2515,axiom,
    ! [VarCurr] :
      ( v12763(VarCurr)
    <=> ( v12764(VarCurr)
        | v12751(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1289,axiom,
    ! [VarCurr] :
      ( v12764(VarCurr)
    <=> ( ( v6(VarCurr,bitIndex8)
        <=> $false )
        & ( v6(VarCurr,bitIndex7)
        <=> $false )
        & ( v6(VarCurr,bitIndex6)
        <=> $false )
        & ( v6(VarCurr,bitIndex5)
        <=> $false )
        & ( v6(VarCurr,bitIndex4)
        <=> $false )
        & ( v6(VarCurr,bitIndex3)
        <=> $false )
        & ( v6(VarCurr,bitIndex2)
        <=> $false )
        & ( v6(VarCurr,bitIndex1)
        <=> $false )
        & ( v6(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_2141,axiom,
    ~ b000000001(bitIndex8) ).

fof(bitBlastConstant_2140,axiom,
    ~ b000000001(bitIndex7) ).

fof(bitBlastConstant_2139,axiom,
    ~ b000000001(bitIndex6) ).

fof(bitBlastConstant_2138,axiom,
    ~ b000000001(bitIndex5) ).

fof(bitBlastConstant_2137,axiom,
    ~ b000000001(bitIndex4) ).

fof(bitBlastConstant_2136,axiom,
    ~ b000000001(bitIndex3) ).

fof(bitBlastConstant_2135,axiom,
    ~ b000000001(bitIndex2) ).

fof(bitBlastConstant_2134,axiom,
    ~ b000000001(bitIndex1) ).

fof(bitBlastConstant_2133,axiom,
    b000000001(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2514,axiom,
    ! [VarCurr] :
      ( v12749(VarCurr)
    <=> ( v12750(VarCurr)
        | v12753(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1288,axiom,
    ! [VarCurr] :
      ( v12753(VarCurr)
    <=> ( ( v6(VarCurr,bitIndex8)
        <=> $false )
        & ( v6(VarCurr,bitIndex7)
        <=> $false )
        & ( v6(VarCurr,bitIndex6)
        <=> $false )
        & ( v6(VarCurr,bitIndex5)
        <=> $false )
        & ( v6(VarCurr,bitIndex4)
        <=> $false )
        & ( v6(VarCurr,bitIndex3)
        <=> $true )
        & ( v6(VarCurr,bitIndex2)
        <=> $false )
        & ( v6(VarCurr,bitIndex1)
        <=> $false )
        & ( v6(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_2132,axiom,
    ~ b000001000(bitIndex8) ).

fof(bitBlastConstant_2131,axiom,
    ~ b000001000(bitIndex7) ).

fof(bitBlastConstant_2130,axiom,
    ~ b000001000(bitIndex6) ).

fof(bitBlastConstant_2129,axiom,
    ~ b000001000(bitIndex5) ).

fof(bitBlastConstant_2128,axiom,
    ~ b000001000(bitIndex4) ).

fof(bitBlastConstant_2127,axiom,
    b000001000(bitIndex3) ).

fof(bitBlastConstant_2126,axiom,
    ~ b000001000(bitIndex2) ).

fof(bitBlastConstant_2125,axiom,
    ~ b000001000(bitIndex1) ).

fof(bitBlastConstant_2124,axiom,
    ~ b000001000(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2513,axiom,
    ! [VarCurr] :
      ( v12750(VarCurr)
    <=> ( v12751(VarCurr)
        | v12752(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1287,axiom,
    ! [VarCurr] :
      ( v12752(VarCurr)
    <=> ( ( v6(VarCurr,bitIndex8)
        <=> $false )
        & ( v6(VarCurr,bitIndex7)
        <=> $false )
        & ( v6(VarCurr,bitIndex6)
        <=> $false )
        & ( v6(VarCurr,bitIndex5)
        <=> $false )
        & ( v6(VarCurr,bitIndex4)
        <=> $false )
        & ( v6(VarCurr,bitIndex3)
        <=> $false )
        & ( v6(VarCurr,bitIndex2)
        <=> $true )
        & ( v6(VarCurr,bitIndex1)
        <=> $false )
        & ( v6(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_2123,axiom,
    ~ b000000100(bitIndex8) ).

fof(bitBlastConstant_2122,axiom,
    ~ b000000100(bitIndex7) ).

fof(bitBlastConstant_2121,axiom,
    ~ b000000100(bitIndex6) ).

fof(bitBlastConstant_2120,axiom,
    ~ b000000100(bitIndex5) ).

fof(bitBlastConstant_2119,axiom,
    ~ b000000100(bitIndex4) ).

fof(bitBlastConstant_2118,axiom,
    ~ b000000100(bitIndex3) ).

fof(bitBlastConstant_2117,axiom,
    b000000100(bitIndex2) ).

fof(bitBlastConstant_2116,axiom,
    ~ b000000100(bitIndex1) ).

fof(bitBlastConstant_2115,axiom,
    ~ b000000100(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_1286,axiom,
    ! [VarCurr] :
      ( v12751(VarCurr)
    <=> ( ( v6(VarCurr,bitIndex8)
        <=> $false )
        & ( v6(VarCurr,bitIndex7)
        <=> $false )
        & ( v6(VarCurr,bitIndex6)
        <=> $false )
        & ( v6(VarCurr,bitIndex5)
        <=> $false )
        & ( v6(VarCurr,bitIndex4)
        <=> $false )
        & ( v6(VarCurr,bitIndex3)
        <=> $false )
        & ( v6(VarCurr,bitIndex2)
        <=> $false )
        & ( v6(VarCurr,bitIndex1)
        <=> $true )
        & ( v6(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_2114,axiom,
    ~ b000000010(bitIndex8) ).

fof(bitBlastConstant_2113,axiom,
    ~ b000000010(bitIndex7) ).

fof(bitBlastConstant_2112,axiom,
    ~ b000000010(bitIndex6) ).

fof(bitBlastConstant_2111,axiom,
    ~ b000000010(bitIndex5) ).

fof(bitBlastConstant_2110,axiom,
    ~ b000000010(bitIndex4) ).

fof(bitBlastConstant_2109,axiom,
    ~ b000000010(bitIndex3) ).

fof(bitBlastConstant_2108,axiom,
    ~ b000000010(bitIndex2) ).

fof(bitBlastConstant_2107,axiom,
    b000000010(bitIndex1) ).

fof(bitBlastConstant_2106,axiom,
    ~ b000000010(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2512,axiom,
    ! [VarCurr] :
      ( v12724(VarCurr)
    <=> ( v338(VarCurr)
        & v12726(VarCurr) ) ) ).

fof(addAssignment_2506,axiom,
    ! [VarCurr] :
      ( v12726(VarCurr)
    <=> v12728(VarCurr) ) ).

fof(addAssignment_2505,axiom,
    ! [VarCurr] :
      ( v12728(VarCurr)
    <=> v12730(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_117,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12735(VarNext)
       => ( v12730(VarNext)
        <=> v12730(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_684,axiom,
    ! [VarNext] :
      ( v12735(VarNext)
     => ( v12730(VarNext)
      <=> v12743(VarNext) ) ) ).

fof(addAssignment_2504,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12743(VarNext)
      <=> v12741(VarCurr) ) ) ).

fof(addConditionBooleanCondShiftedRangesElseBranch_19,axiom,
    ! [VarCurr] :
      ( ~ v24(VarCurr)
     => ( v12741(VarCurr)
      <=> v12732(VarCurr,bitIndex1) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_176,axiom,
    ! [VarCurr] :
      ( v24(VarCurr)
     => ( v12741(VarCurr)
      <=> $false ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2511,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12735(VarNext)
      <=> v12736(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2510,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12736(VarNext)
      <=> ( v12738(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1338,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12738(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignmentInitValueVector_9,axiom,
    ( v12730(constB0)
  <=> $false ) ).

fof(addAssignment_2503,axiom,
    ! [VarCurr] :
      ( v12732(VarCurr,bitIndex1)
    <=> v1208(VarCurr,bitIndex1) ) ).

fof(addAssignment_2502,axiom,
    ! [VarCurr] :
      ( v12710(VarCurr)
    <=> v7761(VarCurr) ) ).

fof(addAssignment_2501,axiom,
    ! [VarCurr,B] :
      ( range_3_0(B)
     => ( v12672(VarCurr,B)
      <=> v12674(VarCurr,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_116,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12693(VarNext)
       => ! [B] :
            ( range_3_0(B)
           => ( v12674(VarNext,B)
            <=> v12674(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_683,axiom,
    ! [VarNext] :
      ( v12693(VarNext)
     => ! [B] :
          ( range_3_0(B)
         => ( v12674(VarNext,B)
          <=> v12702(VarNext,B) ) ) ) ).

fof(addAssignment_2500,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_3_0(B)
         => ( v12702(VarNext,B)
          <=> v12676(VarCurr,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2509,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12693(VarNext)
      <=> v12694(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2508,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12694(VarNext)
      <=> ( v12695(VarNext)
          & v12690(VarNext) ) ) ) ).

fof(writeUnaryOperator_1337,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12695(VarNext)
      <=> v12697(VarNext) ) ) ).

fof(addAssignment_2499,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12697(VarNext)
      <=> v12690(VarCurr) ) ) ).

fof(addAssignment_2498,axiom,
    ! [VarCurr] :
      ( v12690(VarCurr)
    <=> v441(VarCurr) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2_15,axiom,
    ! [VarCurr] :
      ( ( ~ v12684(VarCurr)
        & ~ v12686(VarCurr) )
     => ! [B] :
          ( range_3_0(B)
         => ( v12676(VarCurr,B)
          <=> v12674(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_25,axiom,
    ! [VarCurr] :
      ( v12686(VarCurr)
     => ! [B] :
          ( range_3_0(B)
         => ( v12676(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_27,axiom,
    ! [VarCurr] :
      ( v12684(VarCurr)
     => ! [B] :
          ( range_3_0(B)
         => ( v12676(VarCurr,B)
          <=> v12682(VarCurr,B) ) ) ) ).

fof(addAssignmentInitValueVector_8,axiom,
    ! [B] :
      ( range_3_0(B)
     => ( v12674(constB0,B)
      <=> $false ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2507,axiom,
    ! [VarCurr] :
      ( v12686(VarCurr)
    <=> ( v12687(VarCurr)
        | v12688(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1285,axiom,
    ! [VarCurr] :
      ( v12688(VarCurr)
    <=> ( ( v12685(VarCurr,bitIndex1)
        <=> $true )
        & ( v12685(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1284,axiom,
    ! [VarCurr] :
      ( v12687(VarCurr)
    <=> ( ( v12685(VarCurr,bitIndex1)
        <=> $true )
        & ( v12685(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1283,axiom,
    ! [VarCurr] :
      ( v12684(VarCurr)
    <=> ( ( v12685(VarCurr,bitIndex1)
        <=> $false )
        & ( v12685(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addAssignment_2497,axiom,
    ! [VarCurr] :
      ( v12685(VarCurr,bitIndex0)
    <=> v12680(VarCurr) ) ).

fof(addAssignment_2496,axiom,
    ! [VarCurr] :
      ( v12685(VarCurr,bitIndex1)
    <=> v12678(VarCurr) ) ).

fof(addAssignment_2495,axiom,
    ! [VarCurr,B] :
      ( range_3_0(B)
     => ( v12682(VarCurr,B)
      <=> v7916(VarCurr,B) ) ) ).

fof(addAssignment_2494,axiom,
    ! [VarCurr] :
      ( v12680(VarCurr)
    <=> v7765(VarCurr) ) ).

fof(addAssignment_2493,axiom,
    ! [VarCurr] :
      ( v12678(VarCurr)
    <=> v7761(VarCurr) ) ).

fof(addParallelCaseBooleanConditionEqualRanges12_1,axiom,
    ! [VarCurr] :
      ( ( ~ v12476(VarCurr)
        & ~ v12502(VarCurr)
        & ~ v12521(VarCurr)
        & ~ v12537(VarCurr)
        & ~ v12553(VarCurr)
        & ~ v12569(VarCurr)
        & ~ v12584(VarCurr)
        & ~ v12599(VarCurr)
        & ~ v12614(VarCurr)
        & ~ v12629(VarCurr)
        & ~ v12643(VarCurr)
        & ~ v12657(VarCurr) )
     => ! [B] :
          ( range_3_0(B)
         => ( v7898(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges11_1,axiom,
    ! [VarCurr] :
      ( v12657(VarCurr)
     => ! [B] :
          ( range_3_0(B)
         => ( v7898(VarCurr,B)
          <=> b1011(B) ) ) ) ).

fof(bitBlastConstant_2105,axiom,
    b1011(bitIndex3) ).

fof(bitBlastConstant_2104,axiom,
    ~ b1011(bitIndex2) ).

fof(bitBlastConstant_2103,axiom,
    b1011(bitIndex1) ).

fof(bitBlastConstant_2102,axiom,
    b1011(bitIndex0) ).

fof(addParallelCaseBooleanConditionEqualRanges10_1,axiom,
    ! [VarCurr] :
      ( v12643(VarCurr)
     => ! [B] :
          ( range_3_0(B)
         => ( v7898(VarCurr,B)
          <=> b1010(B) ) ) ) ).

fof(bitBlastConstant_2101,axiom,
    b1010(bitIndex3) ).

fof(bitBlastConstant_2100,axiom,
    ~ b1010(bitIndex2) ).

fof(bitBlastConstant_2099,axiom,
    b1010(bitIndex1) ).

fof(bitBlastConstant_2098,axiom,
    ~ b1010(bitIndex0) ).

fof(addParallelCaseBooleanConditionEqualRanges9_1,axiom,
    ! [VarCurr] :
      ( v12629(VarCurr)
     => ! [B] :
          ( range_3_0(B)
         => ( v7898(VarCurr,B)
          <=> b1001(B) ) ) ) ).

fof(bitBlastConstant_2097,axiom,
    b1001(bitIndex3) ).

fof(bitBlastConstant_2096,axiom,
    ~ b1001(bitIndex2) ).

fof(bitBlastConstant_2095,axiom,
    ~ b1001(bitIndex1) ).

fof(bitBlastConstant_2094,axiom,
    b1001(bitIndex0) ).

fof(addParallelCaseBooleanConditionEqualRanges8_2,axiom,
    ! [VarCurr] :
      ( v12614(VarCurr)
     => ! [B] :
          ( range_3_0(B)
         => ( v7898(VarCurr,B)
          <=> b1000(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges7_2,axiom,
    ! [VarCurr] :
      ( v12599(VarCurr)
     => ! [B] :
          ( range_3_0(B)
         => ( v7898(VarCurr,B)
          <=> b0111(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges6_2,axiom,
    ! [VarCurr] :
      ( v12584(VarCurr)
     => ! [B] :
          ( range_3_0(B)
         => ( v7898(VarCurr,B)
          <=> b0110(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges5_2,axiom,
    ! [VarCurr] :
      ( v12569(VarCurr)
     => ! [B] :
          ( range_3_0(B)
         => ( v7898(VarCurr,B)
          <=> b0101(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges4_9,axiom,
    ! [VarCurr] :
      ( v12553(VarCurr)
     => ! [B] :
          ( range_3_0(B)
         => ( v7898(VarCurr,B)
          <=> b0100(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges3_10,axiom,
    ! [VarCurr] :
      ( v12537(VarCurr)
     => ! [B] :
          ( range_3_0(B)
         => ( v7898(VarCurr,B)
          <=> b0011(B) ) ) ) ).

fof(bitBlastConstant_2093,axiom,
    ~ b0011(bitIndex3) ).

fof(bitBlastConstant_2092,axiom,
    ~ b0011(bitIndex2) ).

fof(bitBlastConstant_2091,axiom,
    b0011(bitIndex1) ).

fof(bitBlastConstant_2090,axiom,
    b0011(bitIndex0) ).

fof(addParallelCaseBooleanConditionEqualRanges2_14,axiom,
    ! [VarCurr] :
      ( v12521(VarCurr)
     => ! [B] :
          ( range_3_0(B)
         => ( v7898(VarCurr,B)
          <=> b0010(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_24,axiom,
    ! [VarCurr] :
      ( v12502(VarCurr)
     => ! [B] :
          ( range_3_0(B)
         => ( v7898(VarCurr,B)
          <=> b0001(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_26,axiom,
    ! [VarCurr] :
      ( v12476(VarCurr)
     => ! [B] :
          ( range_3_0(B)
         => ( v7898(VarCurr,B)
          <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2506,axiom,
    ! [VarCurr] :
      ( v12657(VarCurr)
    <=> ( v12659(VarCurr)
        & v12501(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2505,axiom,
    ! [VarCurr] :
      ( v12659(VarCurr)
    <=> ( v12660(VarCurr)
        & v12500(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2504,axiom,
    ! [VarCurr] :
      ( v12660(VarCurr)
    <=> ( v12661(VarCurr)
        & v12499(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2503,axiom,
    ! [VarCurr] :
      ( v12661(VarCurr)
    <=> ( v12662(VarCurr)
        & v12498(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2502,axiom,
    ! [VarCurr] :
      ( v12662(VarCurr)
    <=> ( v12663(VarCurr)
        & v12497(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2501,axiom,
    ! [VarCurr] :
      ( v12663(VarCurr)
    <=> ( v12664(VarCurr)
        & v12496(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2500,axiom,
    ! [VarCurr] :
      ( v12664(VarCurr)
    <=> ( v12665(VarCurr)
        & v12495(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2499,axiom,
    ! [VarCurr] :
      ( v12665(VarCurr)
    <=> ( v12666(VarCurr)
        & v12494(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2498,axiom,
    ! [VarCurr] :
      ( v12666(VarCurr)
    <=> ( v12667(VarCurr)
        & v12493(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2497,axiom,
    ! [VarCurr] :
      ( v12667(VarCurr)
    <=> ( v12668(VarCurr)
        & v12492(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2496,axiom,
    ! [VarCurr] :
      ( v12668(VarCurr)
    <=> ( v12669(VarCurr)
        & v12491(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_317,axiom,
    ! [VarCurr] :
      ( v12669(VarCurr)
    <=> ( v12670(VarCurr)
        & v7900(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2495,axiom,
    ! [VarCurr] :
      ( v12670(VarCurr)
    <=> ( v12551(VarCurr)
        & v12489(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2494,axiom,
    ! [VarCurr] :
      ( v12643(VarCurr)
    <=> ( v12645(VarCurr)
        & v12501(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2493,axiom,
    ! [VarCurr] :
      ( v12645(VarCurr)
    <=> ( v12646(VarCurr)
        & v12500(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2492,axiom,
    ! [VarCurr] :
      ( v12646(VarCurr)
    <=> ( v12647(VarCurr)
        & v12499(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2491,axiom,
    ! [VarCurr] :
      ( v12647(VarCurr)
    <=> ( v12648(VarCurr)
        & v12498(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2490,axiom,
    ! [VarCurr] :
      ( v12648(VarCurr)
    <=> ( v12649(VarCurr)
        & v12497(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2489,axiom,
    ! [VarCurr] :
      ( v12649(VarCurr)
    <=> ( v12650(VarCurr)
        & v12496(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2488,axiom,
    ! [VarCurr] :
      ( v12650(VarCurr)
    <=> ( v12651(VarCurr)
        & v12495(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2487,axiom,
    ! [VarCurr] :
      ( v12651(VarCurr)
    <=> ( v12652(VarCurr)
        & v12494(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2486,axiom,
    ! [VarCurr] :
      ( v12652(VarCurr)
    <=> ( v12653(VarCurr)
        & v12493(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2485,axiom,
    ! [VarCurr] :
      ( v12653(VarCurr)
    <=> ( v12654(VarCurr)
        & v12492(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2484,axiom,
    ! [VarCurr] :
      ( v12654(VarCurr)
    <=> ( v12655(VarCurr)
        & v12491(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_316,axiom,
    ! [VarCurr] :
      ( v12655(VarCurr)
    <=> ( v12656(VarCurr)
        & v7900(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2483,axiom,
    ! [VarCurr] :
      ( v12656(VarCurr)
    <=> ( v12535(VarCurr)
        & v12489(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2482,axiom,
    ! [VarCurr] :
      ( v12629(VarCurr)
    <=> ( v12631(VarCurr)
        & v12501(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2481,axiom,
    ! [VarCurr] :
      ( v12631(VarCurr)
    <=> ( v12632(VarCurr)
        & v12500(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2480,axiom,
    ! [VarCurr] :
      ( v12632(VarCurr)
    <=> ( v12633(VarCurr)
        & v12499(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2479,axiom,
    ! [VarCurr] :
      ( v12633(VarCurr)
    <=> ( v12634(VarCurr)
        & v12498(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2478,axiom,
    ! [VarCurr] :
      ( v12634(VarCurr)
    <=> ( v12635(VarCurr)
        & v12497(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2477,axiom,
    ! [VarCurr] :
      ( v12635(VarCurr)
    <=> ( v12636(VarCurr)
        & v12496(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2476,axiom,
    ! [VarCurr] :
      ( v12636(VarCurr)
    <=> ( v12637(VarCurr)
        & v12495(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2475,axiom,
    ! [VarCurr] :
      ( v12637(VarCurr)
    <=> ( v12638(VarCurr)
        & v12494(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2474,axiom,
    ! [VarCurr] :
      ( v12638(VarCurr)
    <=> ( v12639(VarCurr)
        & v12493(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2473,axiom,
    ! [VarCurr] :
      ( v12639(VarCurr)
    <=> ( v12640(VarCurr)
        & v12492(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2472,axiom,
    ! [VarCurr] :
      ( v12640(VarCurr)
    <=> ( v12641(VarCurr)
        & v12491(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_315,axiom,
    ! [VarCurr] :
      ( v12641(VarCurr)
    <=> ( v12642(VarCurr)
        & v7900(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2471,axiom,
    ! [VarCurr] :
      ( v12642(VarCurr)
    <=> ( v12516(VarCurr)
        & v12489(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2470,axiom,
    ! [VarCurr] :
      ( v12614(VarCurr)
    <=> ( v12616(VarCurr)
        & v12501(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2469,axiom,
    ! [VarCurr] :
      ( v12616(VarCurr)
    <=> ( v12617(VarCurr)
        & v12500(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2468,axiom,
    ! [VarCurr] :
      ( v12617(VarCurr)
    <=> ( v12618(VarCurr)
        & v12499(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2467,axiom,
    ! [VarCurr] :
      ( v12618(VarCurr)
    <=> ( v12619(VarCurr)
        & v12498(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2466,axiom,
    ! [VarCurr] :
      ( v12619(VarCurr)
    <=> ( v12620(VarCurr)
        & v12497(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2465,axiom,
    ! [VarCurr] :
      ( v12620(VarCurr)
    <=> ( v12621(VarCurr)
        & v12496(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2464,axiom,
    ! [VarCurr] :
      ( v12621(VarCurr)
    <=> ( v12622(VarCurr)
        & v12495(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2463,axiom,
    ! [VarCurr] :
      ( v12622(VarCurr)
    <=> ( v12623(VarCurr)
        & v12494(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2462,axiom,
    ! [VarCurr] :
      ( v12623(VarCurr)
    <=> ( v12624(VarCurr)
        & v12493(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2461,axiom,
    ! [VarCurr] :
      ( v12624(VarCurr)
    <=> ( v12625(VarCurr)
        & v12492(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2460,axiom,
    ! [VarCurr] :
      ( v12625(VarCurr)
    <=> ( v12626(VarCurr)
        & v12491(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2459,axiom,
    ! [VarCurr] :
      ( v12626(VarCurr)
    <=> ( v12627(VarCurr)
        & v12490(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_314,axiom,
    ! [VarCurr] :
      ( v12627(VarCurr)
    <=> ( v12628(VarCurr)
        & v7900(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_313,axiom,
    ! [VarCurr] :
      ( v12628(VarCurr)
    <=> ( v12568(VarCurr)
        & v7900(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2458,axiom,
    ! [VarCurr] :
      ( v12599(VarCurr)
    <=> ( v12601(VarCurr)
        & v12501(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2457,axiom,
    ! [VarCurr] :
      ( v12601(VarCurr)
    <=> ( v12602(VarCurr)
        & v12500(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2456,axiom,
    ! [VarCurr] :
      ( v12602(VarCurr)
    <=> ( v12603(VarCurr)
        & v12499(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2455,axiom,
    ! [VarCurr] :
      ( v12603(VarCurr)
    <=> ( v12604(VarCurr)
        & v12498(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2454,axiom,
    ! [VarCurr] :
      ( v12604(VarCurr)
    <=> ( v12605(VarCurr)
        & v12497(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2453,axiom,
    ! [VarCurr] :
      ( v12605(VarCurr)
    <=> ( v12606(VarCurr)
        & v12496(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2452,axiom,
    ! [VarCurr] :
      ( v12606(VarCurr)
    <=> ( v12607(VarCurr)
        & v12495(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2451,axiom,
    ! [VarCurr] :
      ( v12607(VarCurr)
    <=> ( v12608(VarCurr)
        & v12494(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2450,axiom,
    ! [VarCurr] :
      ( v12608(VarCurr)
    <=> ( v12609(VarCurr)
        & v12493(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2449,axiom,
    ! [VarCurr] :
      ( v12609(VarCurr)
    <=> ( v12610(VarCurr)
        & v12492(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2448,axiom,
    ! [VarCurr] :
      ( v12610(VarCurr)
    <=> ( v12611(VarCurr)
        & v12491(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2447,axiom,
    ! [VarCurr] :
      ( v12611(VarCurr)
    <=> ( v12612(VarCurr)
        & v12490(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_312,axiom,
    ! [VarCurr] :
      ( v12612(VarCurr)
    <=> ( v12613(VarCurr)
        & v7900(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_311,axiom,
    ! [VarCurr] :
      ( v12613(VarCurr)
    <=> ( v12552(VarCurr)
        & v7900(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2446,axiom,
    ! [VarCurr] :
      ( v12584(VarCurr)
    <=> ( v12586(VarCurr)
        & v12501(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2445,axiom,
    ! [VarCurr] :
      ( v12586(VarCurr)
    <=> ( v12587(VarCurr)
        & v12500(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2444,axiom,
    ! [VarCurr] :
      ( v12587(VarCurr)
    <=> ( v12588(VarCurr)
        & v12499(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2443,axiom,
    ! [VarCurr] :
      ( v12588(VarCurr)
    <=> ( v12589(VarCurr)
        & v12498(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2442,axiom,
    ! [VarCurr] :
      ( v12589(VarCurr)
    <=> ( v12590(VarCurr)
        & v12497(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2441,axiom,
    ! [VarCurr] :
      ( v12590(VarCurr)
    <=> ( v12591(VarCurr)
        & v12496(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2440,axiom,
    ! [VarCurr] :
      ( v12591(VarCurr)
    <=> ( v12592(VarCurr)
        & v12495(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2439,axiom,
    ! [VarCurr] :
      ( v12592(VarCurr)
    <=> ( v12593(VarCurr)
        & v12494(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2438,axiom,
    ! [VarCurr] :
      ( v12593(VarCurr)
    <=> ( v12594(VarCurr)
        & v12493(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2437,axiom,
    ! [VarCurr] :
      ( v12594(VarCurr)
    <=> ( v12595(VarCurr)
        & v12492(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2436,axiom,
    ! [VarCurr] :
      ( v12595(VarCurr)
    <=> ( v12596(VarCurr)
        & v12491(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2435,axiom,
    ! [VarCurr] :
      ( v12596(VarCurr)
    <=> ( v12597(VarCurr)
        & v12490(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_310,axiom,
    ! [VarCurr] :
      ( v12597(VarCurr)
    <=> ( v12598(VarCurr)
        & v7900(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_309,axiom,
    ! [VarCurr] :
      ( v12598(VarCurr)
    <=> ( v12536(VarCurr)
        & v7900(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2434,axiom,
    ! [VarCurr] :
      ( v12569(VarCurr)
    <=> ( v12571(VarCurr)
        & v12501(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2433,axiom,
    ! [VarCurr] :
      ( v12571(VarCurr)
    <=> ( v12572(VarCurr)
        & v12500(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2432,axiom,
    ! [VarCurr] :
      ( v12572(VarCurr)
    <=> ( v12573(VarCurr)
        & v12499(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2431,axiom,
    ! [VarCurr] :
      ( v12573(VarCurr)
    <=> ( v12574(VarCurr)
        & v12498(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2430,axiom,
    ! [VarCurr] :
      ( v12574(VarCurr)
    <=> ( v12575(VarCurr)
        & v12497(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2429,axiom,
    ! [VarCurr] :
      ( v12575(VarCurr)
    <=> ( v12576(VarCurr)
        & v12496(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2428,axiom,
    ! [VarCurr] :
      ( v12576(VarCurr)
    <=> ( v12577(VarCurr)
        & v12495(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2427,axiom,
    ! [VarCurr] :
      ( v12577(VarCurr)
    <=> ( v12578(VarCurr)
        & v12494(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2426,axiom,
    ! [VarCurr] :
      ( v12578(VarCurr)
    <=> ( v12579(VarCurr)
        & v12493(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2425,axiom,
    ! [VarCurr] :
      ( v12579(VarCurr)
    <=> ( v12580(VarCurr)
        & v12492(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2424,axiom,
    ! [VarCurr] :
      ( v12580(VarCurr)
    <=> ( v12581(VarCurr)
        & v12491(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2423,axiom,
    ! [VarCurr] :
      ( v12581(VarCurr)
    <=> ( v12582(VarCurr)
        & v12490(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_308,axiom,
    ! [VarCurr] :
      ( v12582(VarCurr)
    <=> ( v12583(VarCurr)
        & v7900(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_307,axiom,
    ! [VarCurr] :
      ( v12583(VarCurr)
    <=> ( v12517(VarCurr)
        & v7900(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2422,axiom,
    ! [VarCurr] :
      ( v12553(VarCurr)
    <=> ( v12555(VarCurr)
        & v12501(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2421,axiom,
    ! [VarCurr] :
      ( v12555(VarCurr)
    <=> ( v12556(VarCurr)
        & v12500(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2420,axiom,
    ! [VarCurr] :
      ( v12556(VarCurr)
    <=> ( v12557(VarCurr)
        & v12499(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2419,axiom,
    ! [VarCurr] :
      ( v12557(VarCurr)
    <=> ( v12558(VarCurr)
        & v12498(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2418,axiom,
    ! [VarCurr] :
      ( v12558(VarCurr)
    <=> ( v12559(VarCurr)
        & v12497(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2417,axiom,
    ! [VarCurr] :
      ( v12559(VarCurr)
    <=> ( v12560(VarCurr)
        & v12496(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2416,axiom,
    ! [VarCurr] :
      ( v12560(VarCurr)
    <=> ( v12561(VarCurr)
        & v12495(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2415,axiom,
    ! [VarCurr] :
      ( v12561(VarCurr)
    <=> ( v12562(VarCurr)
        & v12494(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2414,axiom,
    ! [VarCurr] :
      ( v12562(VarCurr)
    <=> ( v12563(VarCurr)
        & v12493(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2413,axiom,
    ! [VarCurr] :
      ( v12563(VarCurr)
    <=> ( v12564(VarCurr)
        & v12492(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2412,axiom,
    ! [VarCurr] :
      ( v12564(VarCurr)
    <=> ( v12565(VarCurr)
        & v12491(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2411,axiom,
    ! [VarCurr] :
      ( v12565(VarCurr)
    <=> ( v12566(VarCurr)
        & v12490(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_306,axiom,
    ! [VarCurr] :
      ( v12566(VarCurr)
    <=> ( v12567(VarCurr)
        & v7900(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2410,axiom,
    ! [VarCurr] :
      ( v12567(VarCurr)
    <=> ( v12568(VarCurr)
        & v12520(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_305,axiom,
    ! [VarCurr] :
      ( v12568(VarCurr)
    <=> ( v7900(VarCurr,bitIndex0)
        & v7900(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2409,axiom,
    ! [VarCurr] :
      ( v12537(VarCurr)
    <=> ( v12539(VarCurr)
        & v12501(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2408,axiom,
    ! [VarCurr] :
      ( v12539(VarCurr)
    <=> ( v12540(VarCurr)
        & v12500(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2407,axiom,
    ! [VarCurr] :
      ( v12540(VarCurr)
    <=> ( v12541(VarCurr)
        & v12499(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2406,axiom,
    ! [VarCurr] :
      ( v12541(VarCurr)
    <=> ( v12542(VarCurr)
        & v12498(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2405,axiom,
    ! [VarCurr] :
      ( v12542(VarCurr)
    <=> ( v12543(VarCurr)
        & v12497(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2404,axiom,
    ! [VarCurr] :
      ( v12543(VarCurr)
    <=> ( v12544(VarCurr)
        & v12496(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2403,axiom,
    ! [VarCurr] :
      ( v12544(VarCurr)
    <=> ( v12545(VarCurr)
        & v12495(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2402,axiom,
    ! [VarCurr] :
      ( v12545(VarCurr)
    <=> ( v12546(VarCurr)
        & v12494(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2401,axiom,
    ! [VarCurr] :
      ( v12546(VarCurr)
    <=> ( v12547(VarCurr)
        & v12493(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2400,axiom,
    ! [VarCurr] :
      ( v12547(VarCurr)
    <=> ( v12548(VarCurr)
        & v12492(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2399,axiom,
    ! [VarCurr] :
      ( v12548(VarCurr)
    <=> ( v12549(VarCurr)
        & v12491(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2398,axiom,
    ! [VarCurr] :
      ( v12549(VarCurr)
    <=> ( v12550(VarCurr)
        & v12490(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_304,axiom,
    ! [VarCurr] :
      ( v12550(VarCurr)
    <=> ( v12551(VarCurr)
        & v7900(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2397,axiom,
    ! [VarCurr] :
      ( v12551(VarCurr)
    <=> ( v12552(VarCurr)
        & v12520(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_303,axiom,
    ! [VarCurr] :
      ( v12552(VarCurr)
    <=> ( v12518(VarCurr)
        & v7900(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2396,axiom,
    ! [VarCurr] :
      ( v12521(VarCurr)
    <=> ( v12523(VarCurr)
        & v12501(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2395,axiom,
    ! [VarCurr] :
      ( v12523(VarCurr)
    <=> ( v12524(VarCurr)
        & v12500(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2394,axiom,
    ! [VarCurr] :
      ( v12524(VarCurr)
    <=> ( v12525(VarCurr)
        & v12499(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2393,axiom,
    ! [VarCurr] :
      ( v12525(VarCurr)
    <=> ( v12526(VarCurr)
        & v12498(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2392,axiom,
    ! [VarCurr] :
      ( v12526(VarCurr)
    <=> ( v12527(VarCurr)
        & v12497(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2391,axiom,
    ! [VarCurr] :
      ( v12527(VarCurr)
    <=> ( v12528(VarCurr)
        & v12496(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2390,axiom,
    ! [VarCurr] :
      ( v12528(VarCurr)
    <=> ( v12529(VarCurr)
        & v12495(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2389,axiom,
    ! [VarCurr] :
      ( v12529(VarCurr)
    <=> ( v12530(VarCurr)
        & v12494(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2388,axiom,
    ! [VarCurr] :
      ( v12530(VarCurr)
    <=> ( v12531(VarCurr)
        & v12493(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2387,axiom,
    ! [VarCurr] :
      ( v12531(VarCurr)
    <=> ( v12532(VarCurr)
        & v12492(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2386,axiom,
    ! [VarCurr] :
      ( v12532(VarCurr)
    <=> ( v12533(VarCurr)
        & v12491(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2385,axiom,
    ! [VarCurr] :
      ( v12533(VarCurr)
    <=> ( v12534(VarCurr)
        & v12490(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_302,axiom,
    ! [VarCurr] :
      ( v12534(VarCurr)
    <=> ( v12535(VarCurr)
        & v7900(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2384,axiom,
    ! [VarCurr] :
      ( v12535(VarCurr)
    <=> ( v12536(VarCurr)
        & v12520(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2383,axiom,
    ! [VarCurr] :
      ( v12536(VarCurr)
    <=> ( v7900(VarCurr,bitIndex0)
        & v12519(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2382,axiom,
    ! [VarCurr] :
      ( v12502(VarCurr)
    <=> ( v12504(VarCurr)
        & v12501(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2381,axiom,
    ! [VarCurr] :
      ( v12504(VarCurr)
    <=> ( v12505(VarCurr)
        & v12500(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2380,axiom,
    ! [VarCurr] :
      ( v12505(VarCurr)
    <=> ( v12506(VarCurr)
        & v12499(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2379,axiom,
    ! [VarCurr] :
      ( v12506(VarCurr)
    <=> ( v12507(VarCurr)
        & v12498(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2378,axiom,
    ! [VarCurr] :
      ( v12507(VarCurr)
    <=> ( v12508(VarCurr)
        & v12497(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2377,axiom,
    ! [VarCurr] :
      ( v12508(VarCurr)
    <=> ( v12509(VarCurr)
        & v12496(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2376,axiom,
    ! [VarCurr] :
      ( v12509(VarCurr)
    <=> ( v12510(VarCurr)
        & v12495(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2375,axiom,
    ! [VarCurr] :
      ( v12510(VarCurr)
    <=> ( v12511(VarCurr)
        & v12494(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2374,axiom,
    ! [VarCurr] :
      ( v12511(VarCurr)
    <=> ( v12512(VarCurr)
        & v12493(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2373,axiom,
    ! [VarCurr] :
      ( v12512(VarCurr)
    <=> ( v12513(VarCurr)
        & v12492(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2372,axiom,
    ! [VarCurr] :
      ( v12513(VarCurr)
    <=> ( v12514(VarCurr)
        & v12491(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2371,axiom,
    ! [VarCurr] :
      ( v12514(VarCurr)
    <=> ( v12515(VarCurr)
        & v12490(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_301,axiom,
    ! [VarCurr] :
      ( v12515(VarCurr)
    <=> ( v12516(VarCurr)
        & v7900(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2370,axiom,
    ! [VarCurr] :
      ( v12516(VarCurr)
    <=> ( v12517(VarCurr)
        & v12520(VarCurr) ) ) ).

fof(writeUnaryOperator_1336,axiom,
    ! [VarCurr] :
      ( ~ v12520(VarCurr)
    <=> v7900(VarCurr,bitIndex2) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2369,axiom,
    ! [VarCurr] :
      ( v12517(VarCurr)
    <=> ( v12518(VarCurr)
        & v12519(VarCurr) ) ) ).

fof(writeUnaryOperator_1335,axiom,
    ! [VarCurr] :
      ( ~ v12519(VarCurr)
    <=> v7900(VarCurr,bitIndex1) ) ).

fof(writeUnaryOperator_1334,axiom,
    ! [VarCurr] :
      ( ~ v12518(VarCurr)
    <=> v7900(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2368,axiom,
    ! [VarCurr] :
      ( v12476(VarCurr)
    <=> ( v12478(VarCurr)
        & v12501(VarCurr) ) ) ).

fof(writeUnaryOperator_1333,axiom,
    ! [VarCurr] :
      ( ~ v12501(VarCurr)
    <=> v7900(VarCurr,bitIndex15) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2367,axiom,
    ! [VarCurr] :
      ( v12478(VarCurr)
    <=> ( v12479(VarCurr)
        & v12500(VarCurr) ) ) ).

fof(writeUnaryOperator_1332,axiom,
    ! [VarCurr] :
      ( ~ v12500(VarCurr)
    <=> v7900(VarCurr,bitIndex14) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2366,axiom,
    ! [VarCurr] :
      ( v12479(VarCurr)
    <=> ( v12480(VarCurr)
        & v12499(VarCurr) ) ) ).

fof(writeUnaryOperator_1331,axiom,
    ! [VarCurr] :
      ( ~ v12499(VarCurr)
    <=> v7900(VarCurr,bitIndex13) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2365,axiom,
    ! [VarCurr] :
      ( v12480(VarCurr)
    <=> ( v12481(VarCurr)
        & v12498(VarCurr) ) ) ).

fof(writeUnaryOperator_1330,axiom,
    ! [VarCurr] :
      ( ~ v12498(VarCurr)
    <=> v7900(VarCurr,bitIndex12) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2364,axiom,
    ! [VarCurr] :
      ( v12481(VarCurr)
    <=> ( v12482(VarCurr)
        & v12497(VarCurr) ) ) ).

fof(writeUnaryOperator_1329,axiom,
    ! [VarCurr] :
      ( ~ v12497(VarCurr)
    <=> v7900(VarCurr,bitIndex11) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2363,axiom,
    ! [VarCurr] :
      ( v12482(VarCurr)
    <=> ( v12483(VarCurr)
        & v12496(VarCurr) ) ) ).

fof(writeUnaryOperator_1328,axiom,
    ! [VarCurr] :
      ( ~ v12496(VarCurr)
    <=> v7900(VarCurr,bitIndex10) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2362,axiom,
    ! [VarCurr] :
      ( v12483(VarCurr)
    <=> ( v12484(VarCurr)
        & v12495(VarCurr) ) ) ).

fof(writeUnaryOperator_1327,axiom,
    ! [VarCurr] :
      ( ~ v12495(VarCurr)
    <=> v7900(VarCurr,bitIndex9) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2361,axiom,
    ! [VarCurr] :
      ( v12484(VarCurr)
    <=> ( v12485(VarCurr)
        & v12494(VarCurr) ) ) ).

fof(writeUnaryOperator_1326,axiom,
    ! [VarCurr] :
      ( ~ v12494(VarCurr)
    <=> v7900(VarCurr,bitIndex8) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2360,axiom,
    ! [VarCurr] :
      ( v12485(VarCurr)
    <=> ( v12486(VarCurr)
        & v12493(VarCurr) ) ) ).

fof(writeUnaryOperator_1325,axiom,
    ! [VarCurr] :
      ( ~ v12493(VarCurr)
    <=> v7900(VarCurr,bitIndex7) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2359,axiom,
    ! [VarCurr] :
      ( v12486(VarCurr)
    <=> ( v12487(VarCurr)
        & v12492(VarCurr) ) ) ).

fof(writeUnaryOperator_1324,axiom,
    ! [VarCurr] :
      ( ~ v12492(VarCurr)
    <=> v7900(VarCurr,bitIndex6) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2358,axiom,
    ! [VarCurr] :
      ( v12487(VarCurr)
    <=> ( v12488(VarCurr)
        & v12491(VarCurr) ) ) ).

fof(writeUnaryOperator_1323,axiom,
    ! [VarCurr] :
      ( ~ v12491(VarCurr)
    <=> v7900(VarCurr,bitIndex5) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2357,axiom,
    ! [VarCurr] :
      ( v12488(VarCurr)
    <=> ( v12489(VarCurr)
        & v12490(VarCurr) ) ) ).

fof(writeUnaryOperator_1322,axiom,
    ! [VarCurr] :
      ( ~ v12490(VarCurr)
    <=> v7900(VarCurr,bitIndex4) ) ).

fof(writeUnaryOperator_1321,axiom,
    ! [VarCurr] :
      ( ~ v12489(VarCurr)
    <=> v7900(VarCurr,bitIndex3) ) ).

fof(addParallelCaseBooleanConditionEqualRanges4_8,axiom,
    ! [VarCurr] :
      ( ( ~ v12455(VarCurr)
        & ~ v12456(VarCurr)
        & ~ v12457(VarCurr)
        & ~ v12458(VarCurr) )
     => ! [B] :
          ( range_15_0(B)
         => ( v7900(VarCurr,B)
          <=> v8258(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges3_9,axiom,
    ! [VarCurr] :
      ( v12458(VarCurr)
     => ( ( v7900(VarCurr,bitIndex15)
        <=> v8258(VarCurr,bitIndex111) )
        & ( v7900(VarCurr,bitIndex14)
        <=> v8258(VarCurr,bitIndex110) )
        & ( v7900(VarCurr,bitIndex13)
        <=> v8258(VarCurr,bitIndex109) )
        & ( v7900(VarCurr,bitIndex12)
        <=> v8258(VarCurr,bitIndex108) )
        & ( v7900(VarCurr,bitIndex11)
        <=> v8258(VarCurr,bitIndex107) )
        & ( v7900(VarCurr,bitIndex10)
        <=> v8258(VarCurr,bitIndex106) )
        & ( v7900(VarCurr,bitIndex9)
        <=> v8258(VarCurr,bitIndex105) )
        & ( v7900(VarCurr,bitIndex8)
        <=> v8258(VarCurr,bitIndex104) )
        & ( v7900(VarCurr,bitIndex7)
        <=> v8258(VarCurr,bitIndex103) )
        & ( v7900(VarCurr,bitIndex6)
        <=> v8258(VarCurr,bitIndex102) )
        & ( v7900(VarCurr,bitIndex5)
        <=> v8258(VarCurr,bitIndex101) )
        & ( v7900(VarCurr,bitIndex4)
        <=> v8258(VarCurr,bitIndex100) )
        & ( v7900(VarCurr,bitIndex3)
        <=> v8258(VarCurr,bitIndex99) )
        & ( v7900(VarCurr,bitIndex2)
        <=> v8258(VarCurr,bitIndex98) )
        & ( v7900(VarCurr,bitIndex1)
        <=> v8258(VarCurr,bitIndex97) )
        & ( v7900(VarCurr,bitIndex0)
        <=> v8258(VarCurr,bitIndex96) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges2_9,axiom,
    ! [VarCurr] :
      ( v12457(VarCurr)
     => ( ( v7900(VarCurr,bitIndex15)
        <=> v8258(VarCurr,bitIndex79) )
        & ( v7900(VarCurr,bitIndex14)
        <=> v8258(VarCurr,bitIndex78) )
        & ( v7900(VarCurr,bitIndex13)
        <=> v8258(VarCurr,bitIndex77) )
        & ( v7900(VarCurr,bitIndex12)
        <=> v8258(VarCurr,bitIndex76) )
        & ( v7900(VarCurr,bitIndex11)
        <=> v8258(VarCurr,bitIndex75) )
        & ( v7900(VarCurr,bitIndex10)
        <=> v8258(VarCurr,bitIndex74) )
        & ( v7900(VarCurr,bitIndex9)
        <=> v8258(VarCurr,bitIndex73) )
        & ( v7900(VarCurr,bitIndex8)
        <=> v8258(VarCurr,bitIndex72) )
        & ( v7900(VarCurr,bitIndex7)
        <=> v8258(VarCurr,bitIndex71) )
        & ( v7900(VarCurr,bitIndex6)
        <=> v8258(VarCurr,bitIndex70) )
        & ( v7900(VarCurr,bitIndex5)
        <=> v8258(VarCurr,bitIndex69) )
        & ( v7900(VarCurr,bitIndex4)
        <=> v8258(VarCurr,bitIndex68) )
        & ( v7900(VarCurr,bitIndex3)
        <=> v8258(VarCurr,bitIndex67) )
        & ( v7900(VarCurr,bitIndex2)
        <=> v8258(VarCurr,bitIndex66) )
        & ( v7900(VarCurr,bitIndex1)
        <=> v8258(VarCurr,bitIndex65) )
        & ( v7900(VarCurr,bitIndex0)
        <=> v8258(VarCurr,bitIndex64) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges1_9,axiom,
    ! [VarCurr] :
      ( v12456(VarCurr)
     => ( ( v7900(VarCurr,bitIndex15)
        <=> v8258(VarCurr,bitIndex47) )
        & ( v7900(VarCurr,bitIndex14)
        <=> v8258(VarCurr,bitIndex46) )
        & ( v7900(VarCurr,bitIndex13)
        <=> v8258(VarCurr,bitIndex45) )
        & ( v7900(VarCurr,bitIndex12)
        <=> v8258(VarCurr,bitIndex44) )
        & ( v7900(VarCurr,bitIndex11)
        <=> v8258(VarCurr,bitIndex43) )
        & ( v7900(VarCurr,bitIndex10)
        <=> v8258(VarCurr,bitIndex42) )
        & ( v7900(VarCurr,bitIndex9)
        <=> v8258(VarCurr,bitIndex41) )
        & ( v7900(VarCurr,bitIndex8)
        <=> v8258(VarCurr,bitIndex40) )
        & ( v7900(VarCurr,bitIndex7)
        <=> v8258(VarCurr,bitIndex39) )
        & ( v7900(VarCurr,bitIndex6)
        <=> v8258(VarCurr,bitIndex38) )
        & ( v7900(VarCurr,bitIndex5)
        <=> v8258(VarCurr,bitIndex37) )
        & ( v7900(VarCurr,bitIndex4)
        <=> v8258(VarCurr,bitIndex36) )
        & ( v7900(VarCurr,bitIndex3)
        <=> v8258(VarCurr,bitIndex35) )
        & ( v7900(VarCurr,bitIndex2)
        <=> v8258(VarCurr,bitIndex34) )
        & ( v7900(VarCurr,bitIndex1)
        <=> v8258(VarCurr,bitIndex33) )
        & ( v7900(VarCurr,bitIndex0)
        <=> v8258(VarCurr,bitIndex32) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_25,axiom,
    ! [VarCurr] :
      ( v12455(VarCurr)
     => ! [B] :
          ( range_15_0(B)
         => ( v7900(VarCurr,B)
          <=> v8258(VarCurr,B) ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1282,axiom,
    ! [VarCurr] :
      ( v12458(VarCurr)
    <=> ( ( v7902(VarCurr,bitIndex1)
        <=> $true )
        & ( v7902(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1281,axiom,
    ! [VarCurr] :
      ( v12457(VarCurr)
    <=> ( ( v7902(VarCurr,bitIndex1)
        <=> $true )
        & ( v7902(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1280,axiom,
    ! [VarCurr] :
      ( v12456(VarCurr)
    <=> ( ( v7902(VarCurr,bitIndex1)
        <=> $false )
        & ( v7902(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1279,axiom,
    ! [VarCurr] :
      ( v12455(VarCurr)
    <=> ( ( v7902(VarCurr,bitIndex1)
        <=> $false )
        & ( v7902(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addAssignment_2492,axiom,
    ! [VarCurr,B] :
      ( range_111_96(B)
     => ( v8258(VarCurr,B)
      <=> v8260(VarCurr,B) ) ) ).

fof(addAssignment_2491,axiom,
    ! [VarCurr,B] :
      ( range_111_96(B)
     => ( v8260(VarCurr,B)
      <=> v9317(VarCurr,B) ) ) ).

fof(range_axiom_69,axiom,
    ! [B] :
      ( range_111_96(B)
    <=> ( $false
        | bitIndex96 = B
        | bitIndex97 = B
        | bitIndex98 = B
        | bitIndex99 = B
        | bitIndex100 = B
        | bitIndex101 = B
        | bitIndex102 = B
        | bitIndex103 = B
        | bitIndex104 = B
        | bitIndex105 = B
        | bitIndex106 = B
        | bitIndex107 = B
        | bitIndex108 = B
        | bitIndex109 = B
        | bitIndex110 = B
        | bitIndex111 = B ) ) ).

fof(addAssignment_2490,axiom,
    ! [VarCurr,B] :
      ( range_31_24(B)
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

fof(addAssignment_2489,axiom,
    ! [VarNext,B] :
      ( range_31_24(B)
     => ( v8264(VarNext,B)
      <=> v12447(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_115,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12448(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v12447(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_682,axiom,
    ! [VarNext] :
      ( v12448(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v12447(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2356,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12448(VarNext)
      <=> v12449(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2355,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12449(VarNext)
      <=> ( v12451(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1320,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12451(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2488,axiom,
    ! [VarCurr,B] :
      ( range_31_24(B)
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

fof(addAssignment_2487,axiom,
    ! [VarCurr,B] :
      ( range_31_24(B)
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

fof(addAssignment_2486,axiom,
    ! [VarCurr,B] :
      ( range_31_24(B)
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

fof(addAssignment_2485,axiom,
    ! [VarCurr,B] :
      ( range_31_24(B)
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

fof(addAssignment_2484,axiom,
    ! [VarCurr,B] :
      ( range_31_24(B)
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

fof(addAssignment_2483,axiom,
    ! [VarCurr,B] :
      ( range_31_24(B)
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

fof(addAssignment_2482,axiom,
    ! [VarCurr,B] :
      ( range_31_24(B)
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

fof(addAssignment_2481,axiom,
    ! [VarNext,B] :
      ( range_31_24(B)
     => ( v1228(VarNext,B)
      <=> v12445(VarNext,B) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_158,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v12445(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_175,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12445(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2480,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex9355)
      <=> v12437(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex9354)
      <=> v12437(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex9353)
      <=> v12437(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex9352)
      <=> v12437(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex9351)
      <=> v12437(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex9350)
      <=> v12437(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex9349)
      <=> v12437(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex9348)
      <=> v12437(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_566,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12439(VarNext)
       => ( ( v12437(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9471) )
          & ( v12437(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9470) )
          & ( v12437(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9469) )
          & ( v12437(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9468) )
          & ( v12437(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9467) )
          & ( v12437(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9466) )
          & ( v12437(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9465) )
          & ( v12437(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9464) )
          & ( v12437(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9463) )
          & ( v12437(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9462) )
          & ( v12437(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9461) )
          & ( v12437(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9460) )
          & ( v12437(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9459) )
          & ( v12437(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9458) )
          & ( v12437(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9457) )
          & ( v12437(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9456) )
          & ( v12437(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9455) )
          & ( v12437(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9454) )
          & ( v12437(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9453) )
          & ( v12437(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9452) )
          & ( v12437(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9451) )
          & ( v12437(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9450) )
          & ( v12437(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9449) )
          & ( v12437(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9448) )
          & ( v12437(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9447) )
          & ( v12437(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9446) )
          & ( v12437(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9445) )
          & ( v12437(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9444) )
          & ( v12437(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex9443) )
          & ( v12437(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex9442) )
          & ( v12437(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex9441) )
          & ( v12437(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex9440) )
          & ( v12437(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex9439) )
          & ( v12437(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex9438) )
          & ( v12437(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex9437) )
          & ( v12437(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex9436) )
          & ( v12437(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex9435) )
          & ( v12437(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex9434) )
          & ( v12437(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex9433) )
          & ( v12437(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex9432) )
          & ( v12437(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex9431) )
          & ( v12437(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex9430) )
          & ( v12437(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex9429) )
          & ( v12437(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex9428) )
          & ( v12437(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex9427) )
          & ( v12437(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex9426) )
          & ( v12437(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex9425) )
          & ( v12437(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex9424) )
          & ( v12437(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex9423) )
          & ( v12437(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex9422) )
          & ( v12437(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex9421) )
          & ( v12437(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex9420) )
          & ( v12437(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex9419) )
          & ( v12437(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex9418) )
          & ( v12437(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex9417) )
          & ( v12437(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex9416) )
          & ( v12437(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex9415) )
          & ( v12437(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex9414) )
          & ( v12437(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex9413) )
          & ( v12437(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex9412) )
          & ( v12437(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex9411) )
          & ( v12437(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex9410) )
          & ( v12437(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex9409) )
          & ( v12437(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex9408) )
          & ( v12437(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex9407) )
          & ( v12437(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex9406) )
          & ( v12437(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex9405) )
          & ( v12437(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex9404) )
          & ( v12437(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex9403) )
          & ( v12437(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex9402) )
          & ( v12437(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex9401) )
          & ( v12437(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex9400) )
          & ( v12437(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex9399) )
          & ( v12437(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex9398) )
          & ( v12437(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex9397) )
          & ( v12437(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex9396) )
          & ( v12437(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex9395) )
          & ( v12437(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex9394) )
          & ( v12437(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex9393) )
          & ( v12437(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex9392) )
          & ( v12437(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex9391) )
          & ( v12437(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex9390) )
          & ( v12437(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex9389) )
          & ( v12437(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex9388) )
          & ( v12437(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex9387) )
          & ( v12437(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex9386) )
          & ( v12437(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex9385) )
          & ( v12437(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex9384) )
          & ( v12437(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex9383) )
          & ( v12437(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex9382) )
          & ( v12437(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex9381) )
          & ( v12437(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex9380) )
          & ( v12437(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex9379) )
          & ( v12437(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex9378) )
          & ( v12437(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex9377) )
          & ( v12437(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex9376) )
          & ( v12437(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex9375) )
          & ( v12437(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex9374) )
          & ( v12437(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex9373) )
          & ( v12437(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex9372) )
          & ( v12437(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex9371) )
          & ( v12437(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex9370) )
          & ( v12437(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex9369) )
          & ( v12437(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex9368) )
          & ( v12437(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex9367) )
          & ( v12437(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex9366) )
          & ( v12437(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex9365) )
          & ( v12437(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex9364) )
          & ( v12437(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex9363) )
          & ( v12437(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex9362) )
          & ( v12437(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex9361) )
          & ( v12437(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex9360) )
          & ( v12437(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex9359) )
          & ( v12437(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex9358) )
          & ( v12437(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex9357) )
          & ( v12437(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex9356) )
          & ( v12437(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex9355) )
          & ( v12437(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex9354) )
          & ( v12437(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex9353) )
          & ( v12437(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex9352) )
          & ( v12437(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex9351) )
          & ( v12437(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex9350) )
          & ( v12437(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex9349) )
          & ( v12437(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex9348) )
          & ( v12437(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex9347) )
          & ( v12437(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex9346) )
          & ( v12437(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex9345) )
          & ( v12437(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex9344) )
          & ( v12437(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex9343) )
          & ( v12437(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex9342) )
          & ( v12437(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex9341) )
          & ( v12437(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex9340) )
          & ( v12437(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex9339) )
          & ( v12437(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex9338) )
          & ( v12437(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex9337) )
          & ( v12437(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex9336) )
          & ( v12437(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex9335) )
          & ( v12437(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex9334) )
          & ( v12437(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex9333) )
          & ( v12437(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex9332) )
          & ( v12437(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex9331) )
          & ( v12437(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex9330) )
          & ( v12437(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex9329) )
          & ( v12437(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex9328) )
          & ( v12437(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex9327) )
          & ( v12437(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex9326) )
          & ( v12437(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex9325) )
          & ( v12437(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex9324) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_681,axiom,
    ! [VarNext] :
      ( v12439(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12437(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2354,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12439(VarNext)
      <=> ( v12441(VarNext)
          & v3563(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2353,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12441(VarNext)
      <=> ( v2609(VarNext)
          & v12442(VarNext) ) ) ) ).

fof(writeUnaryOperator_1319,axiom,
    ! [VarCurr] :
      ( ~ v12442(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2479,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex9207)
      <=> v12429(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex9206)
      <=> v12429(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex9205)
      <=> v12429(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex9204)
      <=> v12429(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex9203)
      <=> v12429(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex9202)
      <=> v12429(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex9201)
      <=> v12429(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex9200)
      <=> v12429(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_565,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12431(VarNext)
       => ( ( v12429(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9323) )
          & ( v12429(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9322) )
          & ( v12429(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9321) )
          & ( v12429(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9320) )
          & ( v12429(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9319) )
          & ( v12429(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9318) )
          & ( v12429(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9317) )
          & ( v12429(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9316) )
          & ( v12429(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9315) )
          & ( v12429(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9314) )
          & ( v12429(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9313) )
          & ( v12429(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9312) )
          & ( v12429(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9311) )
          & ( v12429(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9310) )
          & ( v12429(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9309) )
          & ( v12429(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9308) )
          & ( v12429(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9307) )
          & ( v12429(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9306) )
          & ( v12429(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9305) )
          & ( v12429(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9304) )
          & ( v12429(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9303) )
          & ( v12429(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9302) )
          & ( v12429(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9301) )
          & ( v12429(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9300) )
          & ( v12429(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9299) )
          & ( v12429(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9298) )
          & ( v12429(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9297) )
          & ( v12429(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9296) )
          & ( v12429(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex9295) )
          & ( v12429(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex9294) )
          & ( v12429(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex9293) )
          & ( v12429(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex9292) )
          & ( v12429(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex9291) )
          & ( v12429(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex9290) )
          & ( v12429(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex9289) )
          & ( v12429(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex9288) )
          & ( v12429(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex9287) )
          & ( v12429(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex9286) )
          & ( v12429(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex9285) )
          & ( v12429(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex9284) )
          & ( v12429(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex9283) )
          & ( v12429(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex9282) )
          & ( v12429(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex9281) )
          & ( v12429(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex9280) )
          & ( v12429(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex9279) )
          & ( v12429(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex9278) )
          & ( v12429(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex9277) )
          & ( v12429(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex9276) )
          & ( v12429(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex9275) )
          & ( v12429(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex9274) )
          & ( v12429(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex9273) )
          & ( v12429(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex9272) )
          & ( v12429(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex9271) )
          & ( v12429(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex9270) )
          & ( v12429(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex9269) )
          & ( v12429(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex9268) )
          & ( v12429(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex9267) )
          & ( v12429(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex9266) )
          & ( v12429(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex9265) )
          & ( v12429(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex9264) )
          & ( v12429(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex9263) )
          & ( v12429(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex9262) )
          & ( v12429(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex9261) )
          & ( v12429(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex9260) )
          & ( v12429(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex9259) )
          & ( v12429(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex9258) )
          & ( v12429(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex9257) )
          & ( v12429(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex9256) )
          & ( v12429(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex9255) )
          & ( v12429(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex9254) )
          & ( v12429(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex9253) )
          & ( v12429(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex9252) )
          & ( v12429(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex9251) )
          & ( v12429(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex9250) )
          & ( v12429(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex9249) )
          & ( v12429(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex9248) )
          & ( v12429(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex9247) )
          & ( v12429(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex9246) )
          & ( v12429(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex9245) )
          & ( v12429(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex9244) )
          & ( v12429(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex9243) )
          & ( v12429(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex9242) )
          & ( v12429(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex9241) )
          & ( v12429(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex9240) )
          & ( v12429(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex9239) )
          & ( v12429(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex9238) )
          & ( v12429(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex9237) )
          & ( v12429(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex9236) )
          & ( v12429(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex9235) )
          & ( v12429(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex9234) )
          & ( v12429(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex9233) )
          & ( v12429(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex9232) )
          & ( v12429(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex9231) )
          & ( v12429(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex9230) )
          & ( v12429(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex9229) )
          & ( v12429(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex9228) )
          & ( v12429(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex9227) )
          & ( v12429(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex9226) )
          & ( v12429(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex9225) )
          & ( v12429(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex9224) )
          & ( v12429(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex9223) )
          & ( v12429(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex9222) )
          & ( v12429(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex9221) )
          & ( v12429(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex9220) )
          & ( v12429(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex9219) )
          & ( v12429(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex9218) )
          & ( v12429(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex9217) )
          & ( v12429(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex9216) )
          & ( v12429(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex9215) )
          & ( v12429(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex9214) )
          & ( v12429(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex9213) )
          & ( v12429(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex9212) )
          & ( v12429(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex9211) )
          & ( v12429(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex9210) )
          & ( v12429(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex9209) )
          & ( v12429(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex9208) )
          & ( v12429(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex9207) )
          & ( v12429(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex9206) )
          & ( v12429(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex9205) )
          & ( v12429(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex9204) )
          & ( v12429(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex9203) )
          & ( v12429(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex9202) )
          & ( v12429(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex9201) )
          & ( v12429(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex9200) )
          & ( v12429(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex9199) )
          & ( v12429(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex9198) )
          & ( v12429(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex9197) )
          & ( v12429(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex9196) )
          & ( v12429(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex9195) )
          & ( v12429(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex9194) )
          & ( v12429(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex9193) )
          & ( v12429(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex9192) )
          & ( v12429(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex9191) )
          & ( v12429(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex9190) )
          & ( v12429(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex9189) )
          & ( v12429(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex9188) )
          & ( v12429(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex9187) )
          & ( v12429(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex9186) )
          & ( v12429(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex9185) )
          & ( v12429(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex9184) )
          & ( v12429(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex9183) )
          & ( v12429(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex9182) )
          & ( v12429(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex9181) )
          & ( v12429(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex9180) )
          & ( v12429(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex9179) )
          & ( v12429(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex9178) )
          & ( v12429(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex9177) )
          & ( v12429(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex9176) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_680,axiom,
    ! [VarNext] :
      ( v12431(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12429(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2352,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12431(VarNext)
      <=> ( v12433(VarNext)
          & v3548(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2351,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12433(VarNext)
      <=> ( v2609(VarNext)
          & v12434(VarNext) ) ) ) ).

fof(writeUnaryOperator_1318,axiom,
    ! [VarCurr] :
      ( ~ v12434(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2478,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex9059)
      <=> v12421(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex9058)
      <=> v12421(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex9057)
      <=> v12421(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex9056)
      <=> v12421(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex9055)
      <=> v12421(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex9054)
      <=> v12421(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex9053)
      <=> v12421(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex9052)
      <=> v12421(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_564,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12423(VarNext)
       => ( ( v12421(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9175) )
          & ( v12421(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9174) )
          & ( v12421(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9173) )
          & ( v12421(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9172) )
          & ( v12421(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9171) )
          & ( v12421(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9170) )
          & ( v12421(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9169) )
          & ( v12421(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9168) )
          & ( v12421(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9167) )
          & ( v12421(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9166) )
          & ( v12421(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9165) )
          & ( v12421(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9164) )
          & ( v12421(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9163) )
          & ( v12421(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9162) )
          & ( v12421(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9161) )
          & ( v12421(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9160) )
          & ( v12421(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9159) )
          & ( v12421(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9158) )
          & ( v12421(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9157) )
          & ( v12421(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9156) )
          & ( v12421(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9155) )
          & ( v12421(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9154) )
          & ( v12421(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9153) )
          & ( v12421(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9152) )
          & ( v12421(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9151) )
          & ( v12421(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9150) )
          & ( v12421(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9149) )
          & ( v12421(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9148) )
          & ( v12421(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex9147) )
          & ( v12421(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex9146) )
          & ( v12421(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex9145) )
          & ( v12421(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex9144) )
          & ( v12421(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex9143) )
          & ( v12421(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex9142) )
          & ( v12421(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex9141) )
          & ( v12421(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex9140) )
          & ( v12421(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex9139) )
          & ( v12421(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex9138) )
          & ( v12421(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex9137) )
          & ( v12421(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex9136) )
          & ( v12421(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex9135) )
          & ( v12421(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex9134) )
          & ( v12421(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex9133) )
          & ( v12421(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex9132) )
          & ( v12421(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex9131) )
          & ( v12421(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex9130) )
          & ( v12421(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex9129) )
          & ( v12421(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex9128) )
          & ( v12421(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex9127) )
          & ( v12421(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex9126) )
          & ( v12421(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex9125) )
          & ( v12421(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex9124) )
          & ( v12421(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex9123) )
          & ( v12421(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex9122) )
          & ( v12421(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex9121) )
          & ( v12421(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex9120) )
          & ( v12421(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex9119) )
          & ( v12421(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex9118) )
          & ( v12421(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex9117) )
          & ( v12421(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex9116) )
          & ( v12421(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex9115) )
          & ( v12421(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex9114) )
          & ( v12421(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex9113) )
          & ( v12421(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex9112) )
          & ( v12421(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex9111) )
          & ( v12421(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex9110) )
          & ( v12421(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex9109) )
          & ( v12421(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex9108) )
          & ( v12421(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex9107) )
          & ( v12421(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex9106) )
          & ( v12421(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex9105) )
          & ( v12421(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex9104) )
          & ( v12421(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex9103) )
          & ( v12421(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex9102) )
          & ( v12421(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex9101) )
          & ( v12421(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex9100) )
          & ( v12421(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex9099) )
          & ( v12421(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex9098) )
          & ( v12421(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex9097) )
          & ( v12421(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex9096) )
          & ( v12421(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex9095) )
          & ( v12421(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex9094) )
          & ( v12421(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex9093) )
          & ( v12421(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex9092) )
          & ( v12421(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex9091) )
          & ( v12421(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex9090) )
          & ( v12421(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex9089) )
          & ( v12421(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex9088) )
          & ( v12421(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex9087) )
          & ( v12421(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex9086) )
          & ( v12421(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex9085) )
          & ( v12421(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex9084) )
          & ( v12421(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex9083) )
          & ( v12421(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex9082) )
          & ( v12421(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex9081) )
          & ( v12421(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex9080) )
          & ( v12421(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex9079) )
          & ( v12421(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex9078) )
          & ( v12421(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex9077) )
          & ( v12421(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex9076) )
          & ( v12421(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex9075) )
          & ( v12421(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex9074) )
          & ( v12421(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex9073) )
          & ( v12421(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex9072) )
          & ( v12421(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex9071) )
          & ( v12421(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex9070) )
          & ( v12421(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex9069) )
          & ( v12421(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex9068) )
          & ( v12421(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex9067) )
          & ( v12421(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex9066) )
          & ( v12421(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex9065) )
          & ( v12421(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex9064) )
          & ( v12421(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex9063) )
          & ( v12421(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex9062) )
          & ( v12421(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex9061) )
          & ( v12421(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex9060) )
          & ( v12421(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex9059) )
          & ( v12421(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex9058) )
          & ( v12421(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex9057) )
          & ( v12421(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex9056) )
          & ( v12421(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex9055) )
          & ( v12421(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex9054) )
          & ( v12421(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex9053) )
          & ( v12421(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex9052) )
          & ( v12421(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex9051) )
          & ( v12421(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex9050) )
          & ( v12421(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex9049) )
          & ( v12421(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex9048) )
          & ( v12421(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex9047) )
          & ( v12421(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex9046) )
          & ( v12421(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex9045) )
          & ( v12421(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex9044) )
          & ( v12421(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex9043) )
          & ( v12421(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex9042) )
          & ( v12421(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex9041) )
          & ( v12421(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex9040) )
          & ( v12421(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex9039) )
          & ( v12421(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex9038) )
          & ( v12421(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex9037) )
          & ( v12421(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex9036) )
          & ( v12421(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex9035) )
          & ( v12421(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex9034) )
          & ( v12421(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex9033) )
          & ( v12421(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex9032) )
          & ( v12421(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex9031) )
          & ( v12421(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex9030) )
          & ( v12421(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex9029) )
          & ( v12421(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex9028) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_679,axiom,
    ! [VarNext] :
      ( v12423(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12421(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2350,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12423(VarNext)
      <=> ( v12425(VarNext)
          & v3533(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2349,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12425(VarNext)
      <=> ( v2609(VarNext)
          & v12426(VarNext) ) ) ) ).

fof(writeUnaryOperator_1317,axiom,
    ! [VarCurr] :
      ( ~ v12426(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2477,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8911)
      <=> v12413(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex8910)
      <=> v12413(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex8909)
      <=> v12413(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex8908)
      <=> v12413(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex8907)
      <=> v12413(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex8906)
      <=> v12413(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex8905)
      <=> v12413(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex8904)
      <=> v12413(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_563,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12415(VarNext)
       => ( ( v12413(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9027) )
          & ( v12413(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9026) )
          & ( v12413(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9025) )
          & ( v12413(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9024) )
          & ( v12413(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9023) )
          & ( v12413(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9022) )
          & ( v12413(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9021) )
          & ( v12413(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9020) )
          & ( v12413(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9019) )
          & ( v12413(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9018) )
          & ( v12413(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9017) )
          & ( v12413(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9016) )
          & ( v12413(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9015) )
          & ( v12413(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9014) )
          & ( v12413(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9013) )
          & ( v12413(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9012) )
          & ( v12413(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9011) )
          & ( v12413(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9010) )
          & ( v12413(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9009) )
          & ( v12413(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9008) )
          & ( v12413(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9007) )
          & ( v12413(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9006) )
          & ( v12413(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9005) )
          & ( v12413(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9004) )
          & ( v12413(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9003) )
          & ( v12413(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9002) )
          & ( v12413(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9001) )
          & ( v12413(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9000) )
          & ( v12413(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8999) )
          & ( v12413(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8998) )
          & ( v12413(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8997) )
          & ( v12413(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8996) )
          & ( v12413(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8995) )
          & ( v12413(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8994) )
          & ( v12413(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8993) )
          & ( v12413(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8992) )
          & ( v12413(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8991) )
          & ( v12413(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8990) )
          & ( v12413(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8989) )
          & ( v12413(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8988) )
          & ( v12413(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8987) )
          & ( v12413(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8986) )
          & ( v12413(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8985) )
          & ( v12413(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8984) )
          & ( v12413(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8983) )
          & ( v12413(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8982) )
          & ( v12413(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8981) )
          & ( v12413(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8980) )
          & ( v12413(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8979) )
          & ( v12413(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8978) )
          & ( v12413(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8977) )
          & ( v12413(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8976) )
          & ( v12413(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8975) )
          & ( v12413(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8974) )
          & ( v12413(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8973) )
          & ( v12413(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8972) )
          & ( v12413(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8971) )
          & ( v12413(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8970) )
          & ( v12413(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8969) )
          & ( v12413(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8968) )
          & ( v12413(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8967) )
          & ( v12413(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8966) )
          & ( v12413(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8965) )
          & ( v12413(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8964) )
          & ( v12413(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8963) )
          & ( v12413(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8962) )
          & ( v12413(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8961) )
          & ( v12413(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8960) )
          & ( v12413(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8959) )
          & ( v12413(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8958) )
          & ( v12413(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8957) )
          & ( v12413(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8956) )
          & ( v12413(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8955) )
          & ( v12413(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8954) )
          & ( v12413(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8953) )
          & ( v12413(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8952) )
          & ( v12413(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8951) )
          & ( v12413(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8950) )
          & ( v12413(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8949) )
          & ( v12413(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8948) )
          & ( v12413(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8947) )
          & ( v12413(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8946) )
          & ( v12413(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8945) )
          & ( v12413(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8944) )
          & ( v12413(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8943) )
          & ( v12413(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8942) )
          & ( v12413(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8941) )
          & ( v12413(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8940) )
          & ( v12413(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8939) )
          & ( v12413(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8938) )
          & ( v12413(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8937) )
          & ( v12413(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8936) )
          & ( v12413(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8935) )
          & ( v12413(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8934) )
          & ( v12413(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8933) )
          & ( v12413(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8932) )
          & ( v12413(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8931) )
          & ( v12413(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8930) )
          & ( v12413(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8929) )
          & ( v12413(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8928) )
          & ( v12413(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8927) )
          & ( v12413(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8926) )
          & ( v12413(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8925) )
          & ( v12413(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8924) )
          & ( v12413(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8923) )
          & ( v12413(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8922) )
          & ( v12413(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8921) )
          & ( v12413(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8920) )
          & ( v12413(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8919) )
          & ( v12413(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8918) )
          & ( v12413(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8917) )
          & ( v12413(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8916) )
          & ( v12413(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8915) )
          & ( v12413(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8914) )
          & ( v12413(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8913) )
          & ( v12413(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8912) )
          & ( v12413(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8911) )
          & ( v12413(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8910) )
          & ( v12413(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8909) )
          & ( v12413(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8908) )
          & ( v12413(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8907) )
          & ( v12413(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8906) )
          & ( v12413(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8905) )
          & ( v12413(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8904) )
          & ( v12413(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8903) )
          & ( v12413(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8902) )
          & ( v12413(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8901) )
          & ( v12413(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8900) )
          & ( v12413(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8899) )
          & ( v12413(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8898) )
          & ( v12413(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8897) )
          & ( v12413(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8896) )
          & ( v12413(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8895) )
          & ( v12413(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8894) )
          & ( v12413(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8893) )
          & ( v12413(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8892) )
          & ( v12413(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8891) )
          & ( v12413(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8890) )
          & ( v12413(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8889) )
          & ( v12413(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8888) )
          & ( v12413(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8887) )
          & ( v12413(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8886) )
          & ( v12413(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8885) )
          & ( v12413(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8884) )
          & ( v12413(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8883) )
          & ( v12413(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8882) )
          & ( v12413(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8881) )
          & ( v12413(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8880) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_678,axiom,
    ! [VarNext] :
      ( v12415(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12413(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2348,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12415(VarNext)
      <=> ( v12417(VarNext)
          & v3518(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2347,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12417(VarNext)
      <=> ( v2609(VarNext)
          & v12418(VarNext) ) ) ) ).

fof(writeUnaryOperator_1316,axiom,
    ! [VarCurr] :
      ( ~ v12418(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2476,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8763)
      <=> v12405(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex8762)
      <=> v12405(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex8761)
      <=> v12405(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex8760)
      <=> v12405(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex8759)
      <=> v12405(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex8758)
      <=> v12405(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex8757)
      <=> v12405(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex8756)
      <=> v12405(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_562,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12407(VarNext)
       => ( ( v12405(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8879) )
          & ( v12405(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8878) )
          & ( v12405(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8877) )
          & ( v12405(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8876) )
          & ( v12405(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8875) )
          & ( v12405(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8874) )
          & ( v12405(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8873) )
          & ( v12405(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8872) )
          & ( v12405(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8871) )
          & ( v12405(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8870) )
          & ( v12405(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8869) )
          & ( v12405(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8868) )
          & ( v12405(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8867) )
          & ( v12405(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8866) )
          & ( v12405(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8865) )
          & ( v12405(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8864) )
          & ( v12405(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8863) )
          & ( v12405(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8862) )
          & ( v12405(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8861) )
          & ( v12405(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8860) )
          & ( v12405(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8859) )
          & ( v12405(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8858) )
          & ( v12405(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8857) )
          & ( v12405(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8856) )
          & ( v12405(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8855) )
          & ( v12405(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8854) )
          & ( v12405(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8853) )
          & ( v12405(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8852) )
          & ( v12405(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8851) )
          & ( v12405(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8850) )
          & ( v12405(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8849) )
          & ( v12405(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8848) )
          & ( v12405(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8847) )
          & ( v12405(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8846) )
          & ( v12405(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8845) )
          & ( v12405(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8844) )
          & ( v12405(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8843) )
          & ( v12405(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8842) )
          & ( v12405(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8841) )
          & ( v12405(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8840) )
          & ( v12405(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8839) )
          & ( v12405(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8838) )
          & ( v12405(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8837) )
          & ( v12405(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8836) )
          & ( v12405(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8835) )
          & ( v12405(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8834) )
          & ( v12405(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8833) )
          & ( v12405(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8832) )
          & ( v12405(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8831) )
          & ( v12405(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8830) )
          & ( v12405(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8829) )
          & ( v12405(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8828) )
          & ( v12405(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8827) )
          & ( v12405(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8826) )
          & ( v12405(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8825) )
          & ( v12405(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8824) )
          & ( v12405(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8823) )
          & ( v12405(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8822) )
          & ( v12405(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8821) )
          & ( v12405(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8820) )
          & ( v12405(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8819) )
          & ( v12405(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8818) )
          & ( v12405(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8817) )
          & ( v12405(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8816) )
          & ( v12405(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8815) )
          & ( v12405(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8814) )
          & ( v12405(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8813) )
          & ( v12405(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8812) )
          & ( v12405(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8811) )
          & ( v12405(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8810) )
          & ( v12405(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8809) )
          & ( v12405(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8808) )
          & ( v12405(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8807) )
          & ( v12405(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8806) )
          & ( v12405(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8805) )
          & ( v12405(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8804) )
          & ( v12405(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8803) )
          & ( v12405(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8802) )
          & ( v12405(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8801) )
          & ( v12405(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8800) )
          & ( v12405(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8799) )
          & ( v12405(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8798) )
          & ( v12405(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8797) )
          & ( v12405(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8796) )
          & ( v12405(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8795) )
          & ( v12405(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8794) )
          & ( v12405(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8793) )
          & ( v12405(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8792) )
          & ( v12405(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8791) )
          & ( v12405(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8790) )
          & ( v12405(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8789) )
          & ( v12405(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8788) )
          & ( v12405(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8787) )
          & ( v12405(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8786) )
          & ( v12405(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8785) )
          & ( v12405(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8784) )
          & ( v12405(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8783) )
          & ( v12405(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8782) )
          & ( v12405(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8781) )
          & ( v12405(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8780) )
          & ( v12405(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8779) )
          & ( v12405(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8778) )
          & ( v12405(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8777) )
          & ( v12405(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8776) )
          & ( v12405(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8775) )
          & ( v12405(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8774) )
          & ( v12405(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8773) )
          & ( v12405(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8772) )
          & ( v12405(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8771) )
          & ( v12405(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8770) )
          & ( v12405(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8769) )
          & ( v12405(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8768) )
          & ( v12405(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8767) )
          & ( v12405(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8766) )
          & ( v12405(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8765) )
          & ( v12405(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8764) )
          & ( v12405(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8763) )
          & ( v12405(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8762) )
          & ( v12405(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8761) )
          & ( v12405(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8760) )
          & ( v12405(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8759) )
          & ( v12405(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8758) )
          & ( v12405(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8757) )
          & ( v12405(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8756) )
          & ( v12405(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8755) )
          & ( v12405(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8754) )
          & ( v12405(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8753) )
          & ( v12405(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8752) )
          & ( v12405(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8751) )
          & ( v12405(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8750) )
          & ( v12405(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8749) )
          & ( v12405(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8748) )
          & ( v12405(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8747) )
          & ( v12405(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8746) )
          & ( v12405(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8745) )
          & ( v12405(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8744) )
          & ( v12405(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8743) )
          & ( v12405(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8742) )
          & ( v12405(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8741) )
          & ( v12405(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8740) )
          & ( v12405(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8739) )
          & ( v12405(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8738) )
          & ( v12405(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8737) )
          & ( v12405(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8736) )
          & ( v12405(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8735) )
          & ( v12405(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8734) )
          & ( v12405(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8733) )
          & ( v12405(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8732) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_677,axiom,
    ! [VarNext] :
      ( v12407(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12405(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2346,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12407(VarNext)
      <=> ( v12409(VarNext)
          & v3503(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2345,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12409(VarNext)
      <=> ( v2609(VarNext)
          & v12410(VarNext) ) ) ) ).

fof(writeUnaryOperator_1315,axiom,
    ! [VarCurr] :
      ( ~ v12410(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2475,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8615)
      <=> v12397(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex8614)
      <=> v12397(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex8613)
      <=> v12397(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex8612)
      <=> v12397(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex8611)
      <=> v12397(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex8610)
      <=> v12397(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex8609)
      <=> v12397(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex8608)
      <=> v12397(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_561,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12399(VarNext)
       => ( ( v12397(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8731) )
          & ( v12397(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8730) )
          & ( v12397(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8729) )
          & ( v12397(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8728) )
          & ( v12397(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8727) )
          & ( v12397(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8726) )
          & ( v12397(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8725) )
          & ( v12397(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8724) )
          & ( v12397(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8723) )
          & ( v12397(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8722) )
          & ( v12397(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8721) )
          & ( v12397(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8720) )
          & ( v12397(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8719) )
          & ( v12397(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8718) )
          & ( v12397(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8717) )
          & ( v12397(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8716) )
          & ( v12397(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8715) )
          & ( v12397(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8714) )
          & ( v12397(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8713) )
          & ( v12397(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8712) )
          & ( v12397(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8711) )
          & ( v12397(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8710) )
          & ( v12397(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8709) )
          & ( v12397(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8708) )
          & ( v12397(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8707) )
          & ( v12397(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8706) )
          & ( v12397(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8705) )
          & ( v12397(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8704) )
          & ( v12397(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8703) )
          & ( v12397(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8702) )
          & ( v12397(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8701) )
          & ( v12397(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8700) )
          & ( v12397(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8699) )
          & ( v12397(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8698) )
          & ( v12397(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8697) )
          & ( v12397(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8696) )
          & ( v12397(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8695) )
          & ( v12397(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8694) )
          & ( v12397(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8693) )
          & ( v12397(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8692) )
          & ( v12397(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8691) )
          & ( v12397(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8690) )
          & ( v12397(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8689) )
          & ( v12397(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8688) )
          & ( v12397(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8687) )
          & ( v12397(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8686) )
          & ( v12397(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8685) )
          & ( v12397(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8684) )
          & ( v12397(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8683) )
          & ( v12397(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8682) )
          & ( v12397(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8681) )
          & ( v12397(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8680) )
          & ( v12397(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8679) )
          & ( v12397(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8678) )
          & ( v12397(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8677) )
          & ( v12397(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8676) )
          & ( v12397(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8675) )
          & ( v12397(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8674) )
          & ( v12397(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8673) )
          & ( v12397(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8672) )
          & ( v12397(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8671) )
          & ( v12397(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8670) )
          & ( v12397(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8669) )
          & ( v12397(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8668) )
          & ( v12397(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8667) )
          & ( v12397(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8666) )
          & ( v12397(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8665) )
          & ( v12397(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8664) )
          & ( v12397(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8663) )
          & ( v12397(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8662) )
          & ( v12397(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8661) )
          & ( v12397(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8660) )
          & ( v12397(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8659) )
          & ( v12397(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8658) )
          & ( v12397(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8657) )
          & ( v12397(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8656) )
          & ( v12397(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8655) )
          & ( v12397(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8654) )
          & ( v12397(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8653) )
          & ( v12397(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8652) )
          & ( v12397(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8651) )
          & ( v12397(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8650) )
          & ( v12397(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8649) )
          & ( v12397(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8648) )
          & ( v12397(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8647) )
          & ( v12397(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8646) )
          & ( v12397(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8645) )
          & ( v12397(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8644) )
          & ( v12397(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8643) )
          & ( v12397(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8642) )
          & ( v12397(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8641) )
          & ( v12397(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8640) )
          & ( v12397(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8639) )
          & ( v12397(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8638) )
          & ( v12397(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8637) )
          & ( v12397(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8636) )
          & ( v12397(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8635) )
          & ( v12397(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8634) )
          & ( v12397(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8633) )
          & ( v12397(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8632) )
          & ( v12397(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8631) )
          & ( v12397(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8630) )
          & ( v12397(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8629) )
          & ( v12397(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8628) )
          & ( v12397(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8627) )
          & ( v12397(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8626) )
          & ( v12397(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8625) )
          & ( v12397(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8624) )
          & ( v12397(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8623) )
          & ( v12397(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8622) )
          & ( v12397(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8621) )
          & ( v12397(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8620) )
          & ( v12397(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8619) )
          & ( v12397(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8618) )
          & ( v12397(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8617) )
          & ( v12397(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8616) )
          & ( v12397(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8615) )
          & ( v12397(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8614) )
          & ( v12397(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8613) )
          & ( v12397(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8612) )
          & ( v12397(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8611) )
          & ( v12397(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8610) )
          & ( v12397(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8609) )
          & ( v12397(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8608) )
          & ( v12397(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8607) )
          & ( v12397(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8606) )
          & ( v12397(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8605) )
          & ( v12397(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8604) )
          & ( v12397(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8603) )
          & ( v12397(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8602) )
          & ( v12397(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8601) )
          & ( v12397(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8600) )
          & ( v12397(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8599) )
          & ( v12397(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8598) )
          & ( v12397(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8597) )
          & ( v12397(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8596) )
          & ( v12397(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8595) )
          & ( v12397(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8594) )
          & ( v12397(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8593) )
          & ( v12397(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8592) )
          & ( v12397(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8591) )
          & ( v12397(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8590) )
          & ( v12397(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8589) )
          & ( v12397(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8588) )
          & ( v12397(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8587) )
          & ( v12397(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8586) )
          & ( v12397(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8585) )
          & ( v12397(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8584) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_676,axiom,
    ! [VarNext] :
      ( v12399(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12397(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2344,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12399(VarNext)
      <=> ( v12401(VarNext)
          & v3488(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2343,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12401(VarNext)
      <=> ( v2609(VarNext)
          & v12402(VarNext) ) ) ) ).

fof(writeUnaryOperator_1314,axiom,
    ! [VarCurr] :
      ( ~ v12402(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2474,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8467)
      <=> v12389(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex8466)
      <=> v12389(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex8465)
      <=> v12389(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex8464)
      <=> v12389(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex8463)
      <=> v12389(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex8462)
      <=> v12389(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex8461)
      <=> v12389(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex8460)
      <=> v12389(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_560,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12391(VarNext)
       => ( ( v12389(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8583) )
          & ( v12389(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8582) )
          & ( v12389(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8581) )
          & ( v12389(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8580) )
          & ( v12389(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8579) )
          & ( v12389(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8578) )
          & ( v12389(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8577) )
          & ( v12389(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8576) )
          & ( v12389(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8575) )
          & ( v12389(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8574) )
          & ( v12389(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8573) )
          & ( v12389(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8572) )
          & ( v12389(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8571) )
          & ( v12389(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8570) )
          & ( v12389(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8569) )
          & ( v12389(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8568) )
          & ( v12389(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8567) )
          & ( v12389(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8566) )
          & ( v12389(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8565) )
          & ( v12389(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8564) )
          & ( v12389(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8563) )
          & ( v12389(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8562) )
          & ( v12389(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8561) )
          & ( v12389(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8560) )
          & ( v12389(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8559) )
          & ( v12389(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8558) )
          & ( v12389(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8557) )
          & ( v12389(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8556) )
          & ( v12389(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8555) )
          & ( v12389(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8554) )
          & ( v12389(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8553) )
          & ( v12389(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8552) )
          & ( v12389(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8551) )
          & ( v12389(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8550) )
          & ( v12389(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8549) )
          & ( v12389(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8548) )
          & ( v12389(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8547) )
          & ( v12389(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8546) )
          & ( v12389(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8545) )
          & ( v12389(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8544) )
          & ( v12389(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8543) )
          & ( v12389(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8542) )
          & ( v12389(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8541) )
          & ( v12389(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8540) )
          & ( v12389(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8539) )
          & ( v12389(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8538) )
          & ( v12389(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8537) )
          & ( v12389(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8536) )
          & ( v12389(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8535) )
          & ( v12389(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8534) )
          & ( v12389(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8533) )
          & ( v12389(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8532) )
          & ( v12389(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8531) )
          & ( v12389(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8530) )
          & ( v12389(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8529) )
          & ( v12389(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8528) )
          & ( v12389(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8527) )
          & ( v12389(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8526) )
          & ( v12389(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8525) )
          & ( v12389(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8524) )
          & ( v12389(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8523) )
          & ( v12389(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8522) )
          & ( v12389(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8521) )
          & ( v12389(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8520) )
          & ( v12389(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8519) )
          & ( v12389(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8518) )
          & ( v12389(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8517) )
          & ( v12389(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8516) )
          & ( v12389(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8515) )
          & ( v12389(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8514) )
          & ( v12389(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8513) )
          & ( v12389(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8512) )
          & ( v12389(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8511) )
          & ( v12389(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8510) )
          & ( v12389(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8509) )
          & ( v12389(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8508) )
          & ( v12389(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8507) )
          & ( v12389(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8506) )
          & ( v12389(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8505) )
          & ( v12389(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8504) )
          & ( v12389(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8503) )
          & ( v12389(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8502) )
          & ( v12389(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8501) )
          & ( v12389(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8500) )
          & ( v12389(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8499) )
          & ( v12389(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8498) )
          & ( v12389(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8497) )
          & ( v12389(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8496) )
          & ( v12389(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8495) )
          & ( v12389(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8494) )
          & ( v12389(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8493) )
          & ( v12389(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8492) )
          & ( v12389(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8491) )
          & ( v12389(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8490) )
          & ( v12389(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8489) )
          & ( v12389(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8488) )
          & ( v12389(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8487) )
          & ( v12389(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8486) )
          & ( v12389(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8485) )
          & ( v12389(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8484) )
          & ( v12389(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8483) )
          & ( v12389(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8482) )
          & ( v12389(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8481) )
          & ( v12389(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8480) )
          & ( v12389(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8479) )
          & ( v12389(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8478) )
          & ( v12389(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8477) )
          & ( v12389(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8476) )
          & ( v12389(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8475) )
          & ( v12389(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8474) )
          & ( v12389(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8473) )
          & ( v12389(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8472) )
          & ( v12389(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8471) )
          & ( v12389(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8470) )
          & ( v12389(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8469) )
          & ( v12389(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8468) )
          & ( v12389(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8467) )
          & ( v12389(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8466) )
          & ( v12389(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8465) )
          & ( v12389(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8464) )
          & ( v12389(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8463) )
          & ( v12389(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8462) )
          & ( v12389(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8461) )
          & ( v12389(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8460) )
          & ( v12389(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8459) )
          & ( v12389(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8458) )
          & ( v12389(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8457) )
          & ( v12389(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8456) )
          & ( v12389(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8455) )
          & ( v12389(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8454) )
          & ( v12389(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8453) )
          & ( v12389(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8452) )
          & ( v12389(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8451) )
          & ( v12389(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8450) )
          & ( v12389(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8449) )
          & ( v12389(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8448) )
          & ( v12389(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8447) )
          & ( v12389(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8446) )
          & ( v12389(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8445) )
          & ( v12389(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8444) )
          & ( v12389(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8443) )
          & ( v12389(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8442) )
          & ( v12389(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8441) )
          & ( v12389(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8440) )
          & ( v12389(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8439) )
          & ( v12389(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8438) )
          & ( v12389(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8437) )
          & ( v12389(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8436) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_675,axiom,
    ! [VarNext] :
      ( v12391(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12389(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2342,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12391(VarNext)
      <=> ( v12393(VarNext)
          & v3473(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2341,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12393(VarNext)
      <=> ( v2609(VarNext)
          & v12394(VarNext) ) ) ) ).

fof(writeUnaryOperator_1313,axiom,
    ! [VarCurr] :
      ( ~ v12394(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2473,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8319)
      <=> v12381(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex8318)
      <=> v12381(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex8317)
      <=> v12381(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex8316)
      <=> v12381(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex8315)
      <=> v12381(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex8314)
      <=> v12381(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex8313)
      <=> v12381(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex8312)
      <=> v12381(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_559,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12383(VarNext)
       => ( ( v12381(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8435) )
          & ( v12381(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8434) )
          & ( v12381(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8433) )
          & ( v12381(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8432) )
          & ( v12381(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8431) )
          & ( v12381(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8430) )
          & ( v12381(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8429) )
          & ( v12381(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8428) )
          & ( v12381(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8427) )
          & ( v12381(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8426) )
          & ( v12381(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8425) )
          & ( v12381(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8424) )
          & ( v12381(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8423) )
          & ( v12381(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8422) )
          & ( v12381(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8421) )
          & ( v12381(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8420) )
          & ( v12381(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8419) )
          & ( v12381(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8418) )
          & ( v12381(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8417) )
          & ( v12381(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8416) )
          & ( v12381(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8415) )
          & ( v12381(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8414) )
          & ( v12381(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8413) )
          & ( v12381(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8412) )
          & ( v12381(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8411) )
          & ( v12381(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8410) )
          & ( v12381(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8409) )
          & ( v12381(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8408) )
          & ( v12381(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8407) )
          & ( v12381(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8406) )
          & ( v12381(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8405) )
          & ( v12381(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8404) )
          & ( v12381(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8403) )
          & ( v12381(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8402) )
          & ( v12381(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8401) )
          & ( v12381(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8400) )
          & ( v12381(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8399) )
          & ( v12381(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8398) )
          & ( v12381(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8397) )
          & ( v12381(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8396) )
          & ( v12381(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8395) )
          & ( v12381(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8394) )
          & ( v12381(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8393) )
          & ( v12381(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8392) )
          & ( v12381(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8391) )
          & ( v12381(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8390) )
          & ( v12381(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8389) )
          & ( v12381(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8388) )
          & ( v12381(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8387) )
          & ( v12381(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8386) )
          & ( v12381(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8385) )
          & ( v12381(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8384) )
          & ( v12381(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8383) )
          & ( v12381(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8382) )
          & ( v12381(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8381) )
          & ( v12381(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8380) )
          & ( v12381(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8379) )
          & ( v12381(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8378) )
          & ( v12381(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8377) )
          & ( v12381(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8376) )
          & ( v12381(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8375) )
          & ( v12381(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8374) )
          & ( v12381(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8373) )
          & ( v12381(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8372) )
          & ( v12381(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8371) )
          & ( v12381(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8370) )
          & ( v12381(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8369) )
          & ( v12381(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8368) )
          & ( v12381(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8367) )
          & ( v12381(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8366) )
          & ( v12381(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8365) )
          & ( v12381(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8364) )
          & ( v12381(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8363) )
          & ( v12381(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8362) )
          & ( v12381(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8361) )
          & ( v12381(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8360) )
          & ( v12381(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8359) )
          & ( v12381(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8358) )
          & ( v12381(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8357) )
          & ( v12381(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8356) )
          & ( v12381(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8355) )
          & ( v12381(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8354) )
          & ( v12381(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8353) )
          & ( v12381(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8352) )
          & ( v12381(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8351) )
          & ( v12381(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8350) )
          & ( v12381(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8349) )
          & ( v12381(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8348) )
          & ( v12381(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8347) )
          & ( v12381(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8346) )
          & ( v12381(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8345) )
          & ( v12381(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8344) )
          & ( v12381(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8343) )
          & ( v12381(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8342) )
          & ( v12381(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8341) )
          & ( v12381(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8340) )
          & ( v12381(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8339) )
          & ( v12381(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8338) )
          & ( v12381(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8337) )
          & ( v12381(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8336) )
          & ( v12381(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8335) )
          & ( v12381(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8334) )
          & ( v12381(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8333) )
          & ( v12381(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8332) )
          & ( v12381(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8331) )
          & ( v12381(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8330) )
          & ( v12381(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8329) )
          & ( v12381(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8328) )
          & ( v12381(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8327) )
          & ( v12381(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8326) )
          & ( v12381(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8325) )
          & ( v12381(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8324) )
          & ( v12381(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8323) )
          & ( v12381(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8322) )
          & ( v12381(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8321) )
          & ( v12381(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8320) )
          & ( v12381(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8319) )
          & ( v12381(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8318) )
          & ( v12381(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8317) )
          & ( v12381(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8316) )
          & ( v12381(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8315) )
          & ( v12381(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8314) )
          & ( v12381(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8313) )
          & ( v12381(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8312) )
          & ( v12381(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8311) )
          & ( v12381(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8310) )
          & ( v12381(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8309) )
          & ( v12381(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8308) )
          & ( v12381(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8307) )
          & ( v12381(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8306) )
          & ( v12381(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8305) )
          & ( v12381(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8304) )
          & ( v12381(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8303) )
          & ( v12381(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8302) )
          & ( v12381(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8301) )
          & ( v12381(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8300) )
          & ( v12381(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8299) )
          & ( v12381(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8298) )
          & ( v12381(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8297) )
          & ( v12381(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8296) )
          & ( v12381(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8295) )
          & ( v12381(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8294) )
          & ( v12381(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8293) )
          & ( v12381(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8292) )
          & ( v12381(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8291) )
          & ( v12381(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8290) )
          & ( v12381(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8289) )
          & ( v12381(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8288) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_674,axiom,
    ! [VarNext] :
      ( v12383(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12381(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2340,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12383(VarNext)
      <=> ( v12385(VarNext)
          & v3458(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2339,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12385(VarNext)
      <=> ( v2609(VarNext)
          & v12386(VarNext) ) ) ) ).

fof(writeUnaryOperator_1312,axiom,
    ! [VarCurr] :
      ( ~ v12386(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2472,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8171)
      <=> v12373(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex8170)
      <=> v12373(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex8169)
      <=> v12373(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex8168)
      <=> v12373(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex8167)
      <=> v12373(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex8166)
      <=> v12373(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex8165)
      <=> v12373(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex8164)
      <=> v12373(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_558,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12375(VarNext)
       => ( ( v12373(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8287) )
          & ( v12373(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8286) )
          & ( v12373(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8285) )
          & ( v12373(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8284) )
          & ( v12373(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8283) )
          & ( v12373(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8282) )
          & ( v12373(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8281) )
          & ( v12373(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8280) )
          & ( v12373(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8279) )
          & ( v12373(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8278) )
          & ( v12373(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8277) )
          & ( v12373(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8276) )
          & ( v12373(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8275) )
          & ( v12373(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8274) )
          & ( v12373(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8273) )
          & ( v12373(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8272) )
          & ( v12373(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8271) )
          & ( v12373(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8270) )
          & ( v12373(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8269) )
          & ( v12373(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8268) )
          & ( v12373(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8267) )
          & ( v12373(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8266) )
          & ( v12373(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8265) )
          & ( v12373(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8264) )
          & ( v12373(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8263) )
          & ( v12373(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8262) )
          & ( v12373(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8261) )
          & ( v12373(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8260) )
          & ( v12373(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8259) )
          & ( v12373(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8258) )
          & ( v12373(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8257) )
          & ( v12373(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8256) )
          & ( v12373(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8255) )
          & ( v12373(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8254) )
          & ( v12373(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8253) )
          & ( v12373(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8252) )
          & ( v12373(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8251) )
          & ( v12373(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8250) )
          & ( v12373(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8249) )
          & ( v12373(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8248) )
          & ( v12373(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8247) )
          & ( v12373(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8246) )
          & ( v12373(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8245) )
          & ( v12373(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8244) )
          & ( v12373(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8243) )
          & ( v12373(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8242) )
          & ( v12373(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8241) )
          & ( v12373(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8240) )
          & ( v12373(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8239) )
          & ( v12373(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8238) )
          & ( v12373(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8237) )
          & ( v12373(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8236) )
          & ( v12373(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8235) )
          & ( v12373(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8234) )
          & ( v12373(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8233) )
          & ( v12373(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8232) )
          & ( v12373(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8231) )
          & ( v12373(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8230) )
          & ( v12373(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8229) )
          & ( v12373(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8228) )
          & ( v12373(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8227) )
          & ( v12373(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8226) )
          & ( v12373(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8225) )
          & ( v12373(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8224) )
          & ( v12373(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8223) )
          & ( v12373(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8222) )
          & ( v12373(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8221) )
          & ( v12373(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8220) )
          & ( v12373(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8219) )
          & ( v12373(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8218) )
          & ( v12373(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8217) )
          & ( v12373(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8216) )
          & ( v12373(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8215) )
          & ( v12373(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8214) )
          & ( v12373(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8213) )
          & ( v12373(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8212) )
          & ( v12373(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8211) )
          & ( v12373(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8210) )
          & ( v12373(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8209) )
          & ( v12373(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8208) )
          & ( v12373(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8207) )
          & ( v12373(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8206) )
          & ( v12373(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8205) )
          & ( v12373(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8204) )
          & ( v12373(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8203) )
          & ( v12373(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8202) )
          & ( v12373(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8201) )
          & ( v12373(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8200) )
          & ( v12373(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8199) )
          & ( v12373(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8198) )
          & ( v12373(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8197) )
          & ( v12373(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8196) )
          & ( v12373(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8195) )
          & ( v12373(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8194) )
          & ( v12373(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8193) )
          & ( v12373(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8192) )
          & ( v12373(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8191) )
          & ( v12373(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8190) )
          & ( v12373(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8189) )
          & ( v12373(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8188) )
          & ( v12373(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8187) )
          & ( v12373(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8186) )
          & ( v12373(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8185) )
          & ( v12373(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8184) )
          & ( v12373(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8183) )
          & ( v12373(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8182) )
          & ( v12373(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8181) )
          & ( v12373(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8180) )
          & ( v12373(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8179) )
          & ( v12373(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8178) )
          & ( v12373(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8177) )
          & ( v12373(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8176) )
          & ( v12373(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8175) )
          & ( v12373(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8174) )
          & ( v12373(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8173) )
          & ( v12373(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8172) )
          & ( v12373(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8171) )
          & ( v12373(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8170) )
          & ( v12373(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8169) )
          & ( v12373(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8168) )
          & ( v12373(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8167) )
          & ( v12373(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8166) )
          & ( v12373(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8165) )
          & ( v12373(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8164) )
          & ( v12373(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8163) )
          & ( v12373(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8162) )
          & ( v12373(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8161) )
          & ( v12373(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8160) )
          & ( v12373(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8159) )
          & ( v12373(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8158) )
          & ( v12373(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8157) )
          & ( v12373(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8156) )
          & ( v12373(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8155) )
          & ( v12373(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8154) )
          & ( v12373(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8153) )
          & ( v12373(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8152) )
          & ( v12373(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8151) )
          & ( v12373(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8150) )
          & ( v12373(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8149) )
          & ( v12373(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8148) )
          & ( v12373(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8147) )
          & ( v12373(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8146) )
          & ( v12373(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8145) )
          & ( v12373(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8144) )
          & ( v12373(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8143) )
          & ( v12373(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8142) )
          & ( v12373(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8141) )
          & ( v12373(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8140) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_673,axiom,
    ! [VarNext] :
      ( v12375(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12373(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2338,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12375(VarNext)
      <=> ( v12377(VarNext)
          & v3443(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2337,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12377(VarNext)
      <=> ( v2609(VarNext)
          & v12378(VarNext) ) ) ) ).

fof(writeUnaryOperator_1311,axiom,
    ! [VarCurr] :
      ( ~ v12378(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2471,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8023)
      <=> v12365(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex8022)
      <=> v12365(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex8021)
      <=> v12365(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex8020)
      <=> v12365(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex8019)
      <=> v12365(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex8018)
      <=> v12365(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex8017)
      <=> v12365(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex8016)
      <=> v12365(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_557,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12367(VarNext)
       => ( ( v12365(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8139) )
          & ( v12365(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8138) )
          & ( v12365(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8137) )
          & ( v12365(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8136) )
          & ( v12365(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8135) )
          & ( v12365(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8134) )
          & ( v12365(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8133) )
          & ( v12365(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8132) )
          & ( v12365(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8131) )
          & ( v12365(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8130) )
          & ( v12365(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8129) )
          & ( v12365(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8128) )
          & ( v12365(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8127) )
          & ( v12365(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8126) )
          & ( v12365(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8125) )
          & ( v12365(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8124) )
          & ( v12365(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8123) )
          & ( v12365(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8122) )
          & ( v12365(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8121) )
          & ( v12365(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8120) )
          & ( v12365(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8119) )
          & ( v12365(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8118) )
          & ( v12365(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8117) )
          & ( v12365(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8116) )
          & ( v12365(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8115) )
          & ( v12365(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8114) )
          & ( v12365(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8113) )
          & ( v12365(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8112) )
          & ( v12365(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8111) )
          & ( v12365(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8110) )
          & ( v12365(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8109) )
          & ( v12365(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8108) )
          & ( v12365(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8107) )
          & ( v12365(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8106) )
          & ( v12365(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8105) )
          & ( v12365(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8104) )
          & ( v12365(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8103) )
          & ( v12365(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8102) )
          & ( v12365(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8101) )
          & ( v12365(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8100) )
          & ( v12365(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8099) )
          & ( v12365(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8098) )
          & ( v12365(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8097) )
          & ( v12365(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8096) )
          & ( v12365(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8095) )
          & ( v12365(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8094) )
          & ( v12365(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8093) )
          & ( v12365(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8092) )
          & ( v12365(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8091) )
          & ( v12365(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8090) )
          & ( v12365(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8089) )
          & ( v12365(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8088) )
          & ( v12365(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8087) )
          & ( v12365(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8086) )
          & ( v12365(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8085) )
          & ( v12365(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8084) )
          & ( v12365(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8083) )
          & ( v12365(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8082) )
          & ( v12365(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8081) )
          & ( v12365(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8080) )
          & ( v12365(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8079) )
          & ( v12365(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8078) )
          & ( v12365(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8077) )
          & ( v12365(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8076) )
          & ( v12365(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8075) )
          & ( v12365(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8074) )
          & ( v12365(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8073) )
          & ( v12365(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8072) )
          & ( v12365(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8071) )
          & ( v12365(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8070) )
          & ( v12365(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8069) )
          & ( v12365(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8068) )
          & ( v12365(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8067) )
          & ( v12365(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8066) )
          & ( v12365(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8065) )
          & ( v12365(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8064) )
          & ( v12365(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8063) )
          & ( v12365(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8062) )
          & ( v12365(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8061) )
          & ( v12365(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8060) )
          & ( v12365(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8059) )
          & ( v12365(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8058) )
          & ( v12365(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8057) )
          & ( v12365(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8056) )
          & ( v12365(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8055) )
          & ( v12365(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8054) )
          & ( v12365(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8053) )
          & ( v12365(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8052) )
          & ( v12365(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8051) )
          & ( v12365(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8050) )
          & ( v12365(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8049) )
          & ( v12365(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8048) )
          & ( v12365(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8047) )
          & ( v12365(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8046) )
          & ( v12365(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8045) )
          & ( v12365(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8044) )
          & ( v12365(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8043) )
          & ( v12365(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8042) )
          & ( v12365(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8041) )
          & ( v12365(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8040) )
          & ( v12365(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8039) )
          & ( v12365(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8038) )
          & ( v12365(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8037) )
          & ( v12365(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8036) )
          & ( v12365(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8035) )
          & ( v12365(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8034) )
          & ( v12365(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8033) )
          & ( v12365(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8032) )
          & ( v12365(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8031) )
          & ( v12365(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8030) )
          & ( v12365(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8029) )
          & ( v12365(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8028) )
          & ( v12365(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8027) )
          & ( v12365(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8026) )
          & ( v12365(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8025) )
          & ( v12365(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8024) )
          & ( v12365(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8023) )
          & ( v12365(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8022) )
          & ( v12365(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8021) )
          & ( v12365(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8020) )
          & ( v12365(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8019) )
          & ( v12365(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8018) )
          & ( v12365(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8017) )
          & ( v12365(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8016) )
          & ( v12365(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8015) )
          & ( v12365(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8014) )
          & ( v12365(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8013) )
          & ( v12365(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8012) )
          & ( v12365(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8011) )
          & ( v12365(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8010) )
          & ( v12365(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8009) )
          & ( v12365(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8008) )
          & ( v12365(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8007) )
          & ( v12365(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8006) )
          & ( v12365(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8005) )
          & ( v12365(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8004) )
          & ( v12365(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8003) )
          & ( v12365(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8002) )
          & ( v12365(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8001) )
          & ( v12365(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8000) )
          & ( v12365(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7999) )
          & ( v12365(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7998) )
          & ( v12365(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7997) )
          & ( v12365(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7996) )
          & ( v12365(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7995) )
          & ( v12365(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7994) )
          & ( v12365(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7993) )
          & ( v12365(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7992) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_672,axiom,
    ! [VarNext] :
      ( v12367(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12365(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2336,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12367(VarNext)
      <=> ( v12369(VarNext)
          & v3428(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2335,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12369(VarNext)
      <=> ( v2609(VarNext)
          & v12370(VarNext) ) ) ) ).

fof(writeUnaryOperator_1310,axiom,
    ! [VarCurr] :
      ( ~ v12370(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2470,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7875)
      <=> v12357(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex7874)
      <=> v12357(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex7873)
      <=> v12357(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex7872)
      <=> v12357(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex7871)
      <=> v12357(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex7870)
      <=> v12357(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex7869)
      <=> v12357(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex7868)
      <=> v12357(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_556,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12359(VarNext)
       => ( ( v12357(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7991) )
          & ( v12357(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7990) )
          & ( v12357(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7989) )
          & ( v12357(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7988) )
          & ( v12357(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7987) )
          & ( v12357(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7986) )
          & ( v12357(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7985) )
          & ( v12357(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7984) )
          & ( v12357(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7983) )
          & ( v12357(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7982) )
          & ( v12357(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7981) )
          & ( v12357(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7980) )
          & ( v12357(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7979) )
          & ( v12357(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7978) )
          & ( v12357(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7977) )
          & ( v12357(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7976) )
          & ( v12357(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7975) )
          & ( v12357(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7974) )
          & ( v12357(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7973) )
          & ( v12357(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7972) )
          & ( v12357(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7971) )
          & ( v12357(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7970) )
          & ( v12357(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7969) )
          & ( v12357(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7968) )
          & ( v12357(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7967) )
          & ( v12357(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7966) )
          & ( v12357(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7965) )
          & ( v12357(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7964) )
          & ( v12357(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7963) )
          & ( v12357(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7962) )
          & ( v12357(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7961) )
          & ( v12357(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7960) )
          & ( v12357(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7959) )
          & ( v12357(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7958) )
          & ( v12357(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7957) )
          & ( v12357(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7956) )
          & ( v12357(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7955) )
          & ( v12357(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7954) )
          & ( v12357(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7953) )
          & ( v12357(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7952) )
          & ( v12357(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7951) )
          & ( v12357(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7950) )
          & ( v12357(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7949) )
          & ( v12357(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7948) )
          & ( v12357(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7947) )
          & ( v12357(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7946) )
          & ( v12357(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7945) )
          & ( v12357(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7944) )
          & ( v12357(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7943) )
          & ( v12357(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7942) )
          & ( v12357(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7941) )
          & ( v12357(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7940) )
          & ( v12357(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7939) )
          & ( v12357(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7938) )
          & ( v12357(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7937) )
          & ( v12357(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7936) )
          & ( v12357(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7935) )
          & ( v12357(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7934) )
          & ( v12357(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7933) )
          & ( v12357(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7932) )
          & ( v12357(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7931) )
          & ( v12357(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7930) )
          & ( v12357(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7929) )
          & ( v12357(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7928) )
          & ( v12357(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7927) )
          & ( v12357(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7926) )
          & ( v12357(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7925) )
          & ( v12357(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7924) )
          & ( v12357(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7923) )
          & ( v12357(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7922) )
          & ( v12357(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7921) )
          & ( v12357(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7920) )
          & ( v12357(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7919) )
          & ( v12357(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7918) )
          & ( v12357(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7917) )
          & ( v12357(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7916) )
          & ( v12357(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7915) )
          & ( v12357(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7914) )
          & ( v12357(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7913) )
          & ( v12357(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7912) )
          & ( v12357(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7911) )
          & ( v12357(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7910) )
          & ( v12357(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7909) )
          & ( v12357(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7908) )
          & ( v12357(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7907) )
          & ( v12357(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7906) )
          & ( v12357(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7905) )
          & ( v12357(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7904) )
          & ( v12357(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7903) )
          & ( v12357(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7902) )
          & ( v12357(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7901) )
          & ( v12357(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7900) )
          & ( v12357(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7899) )
          & ( v12357(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7898) )
          & ( v12357(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7897) )
          & ( v12357(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7896) )
          & ( v12357(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7895) )
          & ( v12357(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7894) )
          & ( v12357(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7893) )
          & ( v12357(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7892) )
          & ( v12357(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7891) )
          & ( v12357(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7890) )
          & ( v12357(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7889) )
          & ( v12357(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7888) )
          & ( v12357(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7887) )
          & ( v12357(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7886) )
          & ( v12357(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7885) )
          & ( v12357(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7884) )
          & ( v12357(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7883) )
          & ( v12357(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7882) )
          & ( v12357(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7881) )
          & ( v12357(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7880) )
          & ( v12357(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7879) )
          & ( v12357(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7878) )
          & ( v12357(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7877) )
          & ( v12357(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7876) )
          & ( v12357(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7875) )
          & ( v12357(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7874) )
          & ( v12357(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7873) )
          & ( v12357(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7872) )
          & ( v12357(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7871) )
          & ( v12357(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7870) )
          & ( v12357(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7869) )
          & ( v12357(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7868) )
          & ( v12357(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7867) )
          & ( v12357(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7866) )
          & ( v12357(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7865) )
          & ( v12357(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7864) )
          & ( v12357(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7863) )
          & ( v12357(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7862) )
          & ( v12357(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7861) )
          & ( v12357(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7860) )
          & ( v12357(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7859) )
          & ( v12357(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7858) )
          & ( v12357(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7857) )
          & ( v12357(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7856) )
          & ( v12357(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7855) )
          & ( v12357(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7854) )
          & ( v12357(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7853) )
          & ( v12357(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7852) )
          & ( v12357(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7851) )
          & ( v12357(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7850) )
          & ( v12357(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7849) )
          & ( v12357(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7848) )
          & ( v12357(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7847) )
          & ( v12357(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7846) )
          & ( v12357(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7845) )
          & ( v12357(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7844) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_671,axiom,
    ! [VarNext] :
      ( v12359(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12357(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2334,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12359(VarNext)
      <=> ( v12361(VarNext)
          & v3413(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2333,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12361(VarNext)
      <=> ( v2609(VarNext)
          & v12362(VarNext) ) ) ) ).

fof(writeUnaryOperator_1309,axiom,
    ! [VarCurr] :
      ( ~ v12362(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2469,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7727)
      <=> v12349(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex7726)
      <=> v12349(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex7725)
      <=> v12349(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex7724)
      <=> v12349(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex7723)
      <=> v12349(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex7722)
      <=> v12349(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex7721)
      <=> v12349(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex7720)
      <=> v12349(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_555,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12351(VarNext)
       => ( ( v12349(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7843) )
          & ( v12349(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7842) )
          & ( v12349(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7841) )
          & ( v12349(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7840) )
          & ( v12349(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7839) )
          & ( v12349(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7838) )
          & ( v12349(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7837) )
          & ( v12349(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7836) )
          & ( v12349(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7835) )
          & ( v12349(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7834) )
          & ( v12349(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7833) )
          & ( v12349(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7832) )
          & ( v12349(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7831) )
          & ( v12349(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7830) )
          & ( v12349(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7829) )
          & ( v12349(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7828) )
          & ( v12349(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7827) )
          & ( v12349(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7826) )
          & ( v12349(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7825) )
          & ( v12349(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7824) )
          & ( v12349(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7823) )
          & ( v12349(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7822) )
          & ( v12349(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7821) )
          & ( v12349(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7820) )
          & ( v12349(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7819) )
          & ( v12349(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7818) )
          & ( v12349(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7817) )
          & ( v12349(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7816) )
          & ( v12349(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7815) )
          & ( v12349(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7814) )
          & ( v12349(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7813) )
          & ( v12349(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7812) )
          & ( v12349(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7811) )
          & ( v12349(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7810) )
          & ( v12349(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7809) )
          & ( v12349(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7808) )
          & ( v12349(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7807) )
          & ( v12349(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7806) )
          & ( v12349(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7805) )
          & ( v12349(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7804) )
          & ( v12349(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7803) )
          & ( v12349(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7802) )
          & ( v12349(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7801) )
          & ( v12349(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7800) )
          & ( v12349(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7799) )
          & ( v12349(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7798) )
          & ( v12349(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7797) )
          & ( v12349(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7796) )
          & ( v12349(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7795) )
          & ( v12349(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7794) )
          & ( v12349(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7793) )
          & ( v12349(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7792) )
          & ( v12349(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7791) )
          & ( v12349(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7790) )
          & ( v12349(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7789) )
          & ( v12349(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7788) )
          & ( v12349(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7787) )
          & ( v12349(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7786) )
          & ( v12349(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7785) )
          & ( v12349(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7784) )
          & ( v12349(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7783) )
          & ( v12349(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7782) )
          & ( v12349(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7781) )
          & ( v12349(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7780) )
          & ( v12349(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7779) )
          & ( v12349(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7778) )
          & ( v12349(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7777) )
          & ( v12349(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7776) )
          & ( v12349(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7775) )
          & ( v12349(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7774) )
          & ( v12349(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7773) )
          & ( v12349(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7772) )
          & ( v12349(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7771) )
          & ( v12349(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7770) )
          & ( v12349(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7769) )
          & ( v12349(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7768) )
          & ( v12349(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7767) )
          & ( v12349(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7766) )
          & ( v12349(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7765) )
          & ( v12349(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7764) )
          & ( v12349(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7763) )
          & ( v12349(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7762) )
          & ( v12349(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7761) )
          & ( v12349(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7760) )
          & ( v12349(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7759) )
          & ( v12349(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7758) )
          & ( v12349(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7757) )
          & ( v12349(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7756) )
          & ( v12349(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7755) )
          & ( v12349(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7754) )
          & ( v12349(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7753) )
          & ( v12349(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7752) )
          & ( v12349(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7751) )
          & ( v12349(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7750) )
          & ( v12349(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7749) )
          & ( v12349(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7748) )
          & ( v12349(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7747) )
          & ( v12349(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7746) )
          & ( v12349(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7745) )
          & ( v12349(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7744) )
          & ( v12349(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7743) )
          & ( v12349(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7742) )
          & ( v12349(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7741) )
          & ( v12349(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7740) )
          & ( v12349(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7739) )
          & ( v12349(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7738) )
          & ( v12349(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7737) )
          & ( v12349(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7736) )
          & ( v12349(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7735) )
          & ( v12349(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7734) )
          & ( v12349(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7733) )
          & ( v12349(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7732) )
          & ( v12349(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7731) )
          & ( v12349(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7730) )
          & ( v12349(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7729) )
          & ( v12349(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7728) )
          & ( v12349(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7727) )
          & ( v12349(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7726) )
          & ( v12349(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7725) )
          & ( v12349(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7724) )
          & ( v12349(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7723) )
          & ( v12349(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7722) )
          & ( v12349(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7721) )
          & ( v12349(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7720) )
          & ( v12349(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7719) )
          & ( v12349(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7718) )
          & ( v12349(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7717) )
          & ( v12349(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7716) )
          & ( v12349(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7715) )
          & ( v12349(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7714) )
          & ( v12349(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7713) )
          & ( v12349(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7712) )
          & ( v12349(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7711) )
          & ( v12349(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7710) )
          & ( v12349(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7709) )
          & ( v12349(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7708) )
          & ( v12349(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7707) )
          & ( v12349(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7706) )
          & ( v12349(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7705) )
          & ( v12349(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7704) )
          & ( v12349(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7703) )
          & ( v12349(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7702) )
          & ( v12349(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7701) )
          & ( v12349(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7700) )
          & ( v12349(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7699) )
          & ( v12349(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7698) )
          & ( v12349(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7697) )
          & ( v12349(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7696) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_670,axiom,
    ! [VarNext] :
      ( v12351(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12349(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2332,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12351(VarNext)
      <=> ( v12353(VarNext)
          & v3398(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2331,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12353(VarNext)
      <=> ( v2609(VarNext)
          & v12354(VarNext) ) ) ) ).

fof(writeUnaryOperator_1308,axiom,
    ! [VarCurr] :
      ( ~ v12354(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2468,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7579)
      <=> v12341(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex7578)
      <=> v12341(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex7577)
      <=> v12341(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex7576)
      <=> v12341(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex7575)
      <=> v12341(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex7574)
      <=> v12341(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex7573)
      <=> v12341(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex7572)
      <=> v12341(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_554,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12343(VarNext)
       => ( ( v12341(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7695) )
          & ( v12341(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7694) )
          & ( v12341(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7693) )
          & ( v12341(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7692) )
          & ( v12341(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7691) )
          & ( v12341(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7690) )
          & ( v12341(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7689) )
          & ( v12341(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7688) )
          & ( v12341(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7687) )
          & ( v12341(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7686) )
          & ( v12341(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7685) )
          & ( v12341(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7684) )
          & ( v12341(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7683) )
          & ( v12341(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7682) )
          & ( v12341(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7681) )
          & ( v12341(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7680) )
          & ( v12341(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7679) )
          & ( v12341(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7678) )
          & ( v12341(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7677) )
          & ( v12341(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7676) )
          & ( v12341(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7675) )
          & ( v12341(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7674) )
          & ( v12341(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7673) )
          & ( v12341(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7672) )
          & ( v12341(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7671) )
          & ( v12341(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7670) )
          & ( v12341(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7669) )
          & ( v12341(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7668) )
          & ( v12341(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7667) )
          & ( v12341(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7666) )
          & ( v12341(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7665) )
          & ( v12341(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7664) )
          & ( v12341(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7663) )
          & ( v12341(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7662) )
          & ( v12341(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7661) )
          & ( v12341(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7660) )
          & ( v12341(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7659) )
          & ( v12341(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7658) )
          & ( v12341(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7657) )
          & ( v12341(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7656) )
          & ( v12341(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7655) )
          & ( v12341(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7654) )
          & ( v12341(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7653) )
          & ( v12341(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7652) )
          & ( v12341(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7651) )
          & ( v12341(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7650) )
          & ( v12341(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7649) )
          & ( v12341(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7648) )
          & ( v12341(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7647) )
          & ( v12341(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7646) )
          & ( v12341(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7645) )
          & ( v12341(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7644) )
          & ( v12341(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7643) )
          & ( v12341(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7642) )
          & ( v12341(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7641) )
          & ( v12341(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7640) )
          & ( v12341(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7639) )
          & ( v12341(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7638) )
          & ( v12341(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7637) )
          & ( v12341(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7636) )
          & ( v12341(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7635) )
          & ( v12341(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7634) )
          & ( v12341(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7633) )
          & ( v12341(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7632) )
          & ( v12341(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7631) )
          & ( v12341(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7630) )
          & ( v12341(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7629) )
          & ( v12341(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7628) )
          & ( v12341(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7627) )
          & ( v12341(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7626) )
          & ( v12341(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7625) )
          & ( v12341(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7624) )
          & ( v12341(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7623) )
          & ( v12341(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7622) )
          & ( v12341(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7621) )
          & ( v12341(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7620) )
          & ( v12341(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7619) )
          & ( v12341(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7618) )
          & ( v12341(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7617) )
          & ( v12341(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7616) )
          & ( v12341(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7615) )
          & ( v12341(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7614) )
          & ( v12341(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7613) )
          & ( v12341(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7612) )
          & ( v12341(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7611) )
          & ( v12341(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7610) )
          & ( v12341(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7609) )
          & ( v12341(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7608) )
          & ( v12341(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7607) )
          & ( v12341(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7606) )
          & ( v12341(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7605) )
          & ( v12341(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7604) )
          & ( v12341(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7603) )
          & ( v12341(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7602) )
          & ( v12341(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7601) )
          & ( v12341(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7600) )
          & ( v12341(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7599) )
          & ( v12341(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7598) )
          & ( v12341(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7597) )
          & ( v12341(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7596) )
          & ( v12341(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7595) )
          & ( v12341(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7594) )
          & ( v12341(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7593) )
          & ( v12341(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7592) )
          & ( v12341(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7591) )
          & ( v12341(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7590) )
          & ( v12341(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7589) )
          & ( v12341(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7588) )
          & ( v12341(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7587) )
          & ( v12341(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7586) )
          & ( v12341(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7585) )
          & ( v12341(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7584) )
          & ( v12341(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7583) )
          & ( v12341(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7582) )
          & ( v12341(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7581) )
          & ( v12341(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7580) )
          & ( v12341(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7579) )
          & ( v12341(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7578) )
          & ( v12341(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7577) )
          & ( v12341(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7576) )
          & ( v12341(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7575) )
          & ( v12341(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7574) )
          & ( v12341(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7573) )
          & ( v12341(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7572) )
          & ( v12341(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7571) )
          & ( v12341(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7570) )
          & ( v12341(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7569) )
          & ( v12341(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7568) )
          & ( v12341(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7567) )
          & ( v12341(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7566) )
          & ( v12341(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7565) )
          & ( v12341(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7564) )
          & ( v12341(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7563) )
          & ( v12341(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7562) )
          & ( v12341(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7561) )
          & ( v12341(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7560) )
          & ( v12341(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7559) )
          & ( v12341(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7558) )
          & ( v12341(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7557) )
          & ( v12341(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7556) )
          & ( v12341(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7555) )
          & ( v12341(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7554) )
          & ( v12341(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7553) )
          & ( v12341(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7552) )
          & ( v12341(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7551) )
          & ( v12341(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7550) )
          & ( v12341(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7549) )
          & ( v12341(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7548) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_669,axiom,
    ! [VarNext] :
      ( v12343(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12341(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2330,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12343(VarNext)
      <=> ( v12345(VarNext)
          & v3383(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2329,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12345(VarNext)
      <=> ( v2609(VarNext)
          & v12346(VarNext) ) ) ) ).

fof(writeUnaryOperator_1307,axiom,
    ! [VarCurr] :
      ( ~ v12346(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2467,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7431)
      <=> v12333(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex7430)
      <=> v12333(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex7429)
      <=> v12333(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex7428)
      <=> v12333(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex7427)
      <=> v12333(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex7426)
      <=> v12333(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex7425)
      <=> v12333(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex7424)
      <=> v12333(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_553,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12335(VarNext)
       => ( ( v12333(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7547) )
          & ( v12333(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7546) )
          & ( v12333(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7545) )
          & ( v12333(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7544) )
          & ( v12333(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7543) )
          & ( v12333(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7542) )
          & ( v12333(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7541) )
          & ( v12333(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7540) )
          & ( v12333(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7539) )
          & ( v12333(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7538) )
          & ( v12333(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7537) )
          & ( v12333(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7536) )
          & ( v12333(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7535) )
          & ( v12333(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7534) )
          & ( v12333(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7533) )
          & ( v12333(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7532) )
          & ( v12333(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7531) )
          & ( v12333(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7530) )
          & ( v12333(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7529) )
          & ( v12333(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7528) )
          & ( v12333(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7527) )
          & ( v12333(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7526) )
          & ( v12333(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7525) )
          & ( v12333(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7524) )
          & ( v12333(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7523) )
          & ( v12333(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7522) )
          & ( v12333(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7521) )
          & ( v12333(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7520) )
          & ( v12333(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7519) )
          & ( v12333(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7518) )
          & ( v12333(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7517) )
          & ( v12333(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7516) )
          & ( v12333(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7515) )
          & ( v12333(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7514) )
          & ( v12333(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7513) )
          & ( v12333(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7512) )
          & ( v12333(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7511) )
          & ( v12333(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7510) )
          & ( v12333(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7509) )
          & ( v12333(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7508) )
          & ( v12333(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7507) )
          & ( v12333(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7506) )
          & ( v12333(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7505) )
          & ( v12333(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7504) )
          & ( v12333(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7503) )
          & ( v12333(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7502) )
          & ( v12333(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7501) )
          & ( v12333(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7500) )
          & ( v12333(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7499) )
          & ( v12333(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7498) )
          & ( v12333(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7497) )
          & ( v12333(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7496) )
          & ( v12333(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7495) )
          & ( v12333(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7494) )
          & ( v12333(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7493) )
          & ( v12333(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7492) )
          & ( v12333(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7491) )
          & ( v12333(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7490) )
          & ( v12333(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7489) )
          & ( v12333(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7488) )
          & ( v12333(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7487) )
          & ( v12333(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7486) )
          & ( v12333(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7485) )
          & ( v12333(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7484) )
          & ( v12333(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7483) )
          & ( v12333(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7482) )
          & ( v12333(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7481) )
          & ( v12333(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7480) )
          & ( v12333(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7479) )
          & ( v12333(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7478) )
          & ( v12333(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7477) )
          & ( v12333(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7476) )
          & ( v12333(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7475) )
          & ( v12333(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7474) )
          & ( v12333(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7473) )
          & ( v12333(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7472) )
          & ( v12333(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7471) )
          & ( v12333(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7470) )
          & ( v12333(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7469) )
          & ( v12333(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7468) )
          & ( v12333(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7467) )
          & ( v12333(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7466) )
          & ( v12333(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7465) )
          & ( v12333(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7464) )
          & ( v12333(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7463) )
          & ( v12333(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7462) )
          & ( v12333(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7461) )
          & ( v12333(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7460) )
          & ( v12333(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7459) )
          & ( v12333(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7458) )
          & ( v12333(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7457) )
          & ( v12333(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7456) )
          & ( v12333(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7455) )
          & ( v12333(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7454) )
          & ( v12333(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7453) )
          & ( v12333(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7452) )
          & ( v12333(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7451) )
          & ( v12333(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7450) )
          & ( v12333(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7449) )
          & ( v12333(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7448) )
          & ( v12333(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7447) )
          & ( v12333(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7446) )
          & ( v12333(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7445) )
          & ( v12333(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7444) )
          & ( v12333(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7443) )
          & ( v12333(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7442) )
          & ( v12333(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7441) )
          & ( v12333(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7440) )
          & ( v12333(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7439) )
          & ( v12333(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7438) )
          & ( v12333(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7437) )
          & ( v12333(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7436) )
          & ( v12333(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7435) )
          & ( v12333(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7434) )
          & ( v12333(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7433) )
          & ( v12333(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7432) )
          & ( v12333(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7431) )
          & ( v12333(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7430) )
          & ( v12333(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7429) )
          & ( v12333(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7428) )
          & ( v12333(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7427) )
          & ( v12333(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7426) )
          & ( v12333(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7425) )
          & ( v12333(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7424) )
          & ( v12333(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7423) )
          & ( v12333(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7422) )
          & ( v12333(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7421) )
          & ( v12333(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7420) )
          & ( v12333(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7419) )
          & ( v12333(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7418) )
          & ( v12333(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7417) )
          & ( v12333(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7416) )
          & ( v12333(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7415) )
          & ( v12333(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7414) )
          & ( v12333(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7413) )
          & ( v12333(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7412) )
          & ( v12333(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7411) )
          & ( v12333(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7410) )
          & ( v12333(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7409) )
          & ( v12333(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7408) )
          & ( v12333(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7407) )
          & ( v12333(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7406) )
          & ( v12333(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7405) )
          & ( v12333(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7404) )
          & ( v12333(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7403) )
          & ( v12333(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7402) )
          & ( v12333(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7401) )
          & ( v12333(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7400) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_668,axiom,
    ! [VarNext] :
      ( v12335(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12333(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2328,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12335(VarNext)
      <=> ( v12337(VarNext)
          & v3368(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2327,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12337(VarNext)
      <=> ( v2609(VarNext)
          & v12338(VarNext) ) ) ) ).

fof(writeUnaryOperator_1306,axiom,
    ! [VarCurr] :
      ( ~ v12338(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2466,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7283)
      <=> v12325(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex7282)
      <=> v12325(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex7281)
      <=> v12325(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex7280)
      <=> v12325(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex7279)
      <=> v12325(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex7278)
      <=> v12325(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex7277)
      <=> v12325(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex7276)
      <=> v12325(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_552,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12327(VarNext)
       => ( ( v12325(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7399) )
          & ( v12325(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7398) )
          & ( v12325(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7397) )
          & ( v12325(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7396) )
          & ( v12325(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7395) )
          & ( v12325(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7394) )
          & ( v12325(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7393) )
          & ( v12325(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7392) )
          & ( v12325(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7391) )
          & ( v12325(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7390) )
          & ( v12325(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7389) )
          & ( v12325(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7388) )
          & ( v12325(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7387) )
          & ( v12325(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7386) )
          & ( v12325(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7385) )
          & ( v12325(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7384) )
          & ( v12325(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7383) )
          & ( v12325(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7382) )
          & ( v12325(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7381) )
          & ( v12325(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7380) )
          & ( v12325(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7379) )
          & ( v12325(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7378) )
          & ( v12325(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7377) )
          & ( v12325(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7376) )
          & ( v12325(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7375) )
          & ( v12325(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7374) )
          & ( v12325(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7373) )
          & ( v12325(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7372) )
          & ( v12325(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7371) )
          & ( v12325(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7370) )
          & ( v12325(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7369) )
          & ( v12325(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7368) )
          & ( v12325(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7367) )
          & ( v12325(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7366) )
          & ( v12325(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7365) )
          & ( v12325(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7364) )
          & ( v12325(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7363) )
          & ( v12325(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7362) )
          & ( v12325(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7361) )
          & ( v12325(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7360) )
          & ( v12325(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7359) )
          & ( v12325(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7358) )
          & ( v12325(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7357) )
          & ( v12325(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7356) )
          & ( v12325(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7355) )
          & ( v12325(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7354) )
          & ( v12325(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7353) )
          & ( v12325(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7352) )
          & ( v12325(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7351) )
          & ( v12325(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7350) )
          & ( v12325(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7349) )
          & ( v12325(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7348) )
          & ( v12325(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7347) )
          & ( v12325(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7346) )
          & ( v12325(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7345) )
          & ( v12325(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7344) )
          & ( v12325(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7343) )
          & ( v12325(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7342) )
          & ( v12325(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7341) )
          & ( v12325(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7340) )
          & ( v12325(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7339) )
          & ( v12325(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7338) )
          & ( v12325(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7337) )
          & ( v12325(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7336) )
          & ( v12325(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7335) )
          & ( v12325(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7334) )
          & ( v12325(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7333) )
          & ( v12325(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7332) )
          & ( v12325(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7331) )
          & ( v12325(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7330) )
          & ( v12325(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7329) )
          & ( v12325(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7328) )
          & ( v12325(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7327) )
          & ( v12325(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7326) )
          & ( v12325(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7325) )
          & ( v12325(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7324) )
          & ( v12325(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7323) )
          & ( v12325(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7322) )
          & ( v12325(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7321) )
          & ( v12325(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7320) )
          & ( v12325(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7319) )
          & ( v12325(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7318) )
          & ( v12325(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7317) )
          & ( v12325(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7316) )
          & ( v12325(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7315) )
          & ( v12325(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7314) )
          & ( v12325(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7313) )
          & ( v12325(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7312) )
          & ( v12325(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7311) )
          & ( v12325(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7310) )
          & ( v12325(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7309) )
          & ( v12325(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7308) )
          & ( v12325(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7307) )
          & ( v12325(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7306) )
          & ( v12325(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7305) )
          & ( v12325(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7304) )
          & ( v12325(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7303) )
          & ( v12325(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7302) )
          & ( v12325(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7301) )
          & ( v12325(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7300) )
          & ( v12325(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7299) )
          & ( v12325(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7298) )
          & ( v12325(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7297) )
          & ( v12325(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7296) )
          & ( v12325(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7295) )
          & ( v12325(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7294) )
          & ( v12325(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7293) )
          & ( v12325(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7292) )
          & ( v12325(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7291) )
          & ( v12325(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7290) )
          & ( v12325(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7289) )
          & ( v12325(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7288) )
          & ( v12325(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7287) )
          & ( v12325(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7286) )
          & ( v12325(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7285) )
          & ( v12325(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7284) )
          & ( v12325(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7283) )
          & ( v12325(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7282) )
          & ( v12325(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7281) )
          & ( v12325(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7280) )
          & ( v12325(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7279) )
          & ( v12325(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7278) )
          & ( v12325(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7277) )
          & ( v12325(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7276) )
          & ( v12325(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7275) )
          & ( v12325(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7274) )
          & ( v12325(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7273) )
          & ( v12325(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7272) )
          & ( v12325(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7271) )
          & ( v12325(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7270) )
          & ( v12325(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7269) )
          & ( v12325(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7268) )
          & ( v12325(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7267) )
          & ( v12325(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7266) )
          & ( v12325(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7265) )
          & ( v12325(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7264) )
          & ( v12325(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7263) )
          & ( v12325(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7262) )
          & ( v12325(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7261) )
          & ( v12325(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7260) )
          & ( v12325(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7259) )
          & ( v12325(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7258) )
          & ( v12325(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7257) )
          & ( v12325(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7256) )
          & ( v12325(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7255) )
          & ( v12325(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7254) )
          & ( v12325(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7253) )
          & ( v12325(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7252) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_667,axiom,
    ! [VarNext] :
      ( v12327(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12325(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2326,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12327(VarNext)
      <=> ( v12329(VarNext)
          & v3353(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2325,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12329(VarNext)
      <=> ( v2609(VarNext)
          & v12330(VarNext) ) ) ) ).

fof(writeUnaryOperator_1305,axiom,
    ! [VarCurr] :
      ( ~ v12330(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2465,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7135)
      <=> v12317(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex7134)
      <=> v12317(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex7133)
      <=> v12317(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex7132)
      <=> v12317(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex7131)
      <=> v12317(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex7130)
      <=> v12317(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex7129)
      <=> v12317(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex7128)
      <=> v12317(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_551,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12319(VarNext)
       => ( ( v12317(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7251) )
          & ( v12317(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7250) )
          & ( v12317(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7249) )
          & ( v12317(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7248) )
          & ( v12317(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7247) )
          & ( v12317(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7246) )
          & ( v12317(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7245) )
          & ( v12317(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7244) )
          & ( v12317(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7243) )
          & ( v12317(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7242) )
          & ( v12317(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7241) )
          & ( v12317(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7240) )
          & ( v12317(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7239) )
          & ( v12317(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7238) )
          & ( v12317(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7237) )
          & ( v12317(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7236) )
          & ( v12317(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7235) )
          & ( v12317(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7234) )
          & ( v12317(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7233) )
          & ( v12317(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7232) )
          & ( v12317(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7231) )
          & ( v12317(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7230) )
          & ( v12317(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7229) )
          & ( v12317(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7228) )
          & ( v12317(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7227) )
          & ( v12317(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7226) )
          & ( v12317(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7225) )
          & ( v12317(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7224) )
          & ( v12317(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7223) )
          & ( v12317(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7222) )
          & ( v12317(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7221) )
          & ( v12317(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7220) )
          & ( v12317(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7219) )
          & ( v12317(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7218) )
          & ( v12317(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7217) )
          & ( v12317(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7216) )
          & ( v12317(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7215) )
          & ( v12317(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7214) )
          & ( v12317(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7213) )
          & ( v12317(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7212) )
          & ( v12317(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7211) )
          & ( v12317(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7210) )
          & ( v12317(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7209) )
          & ( v12317(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7208) )
          & ( v12317(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7207) )
          & ( v12317(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7206) )
          & ( v12317(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7205) )
          & ( v12317(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7204) )
          & ( v12317(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7203) )
          & ( v12317(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7202) )
          & ( v12317(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7201) )
          & ( v12317(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7200) )
          & ( v12317(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7199) )
          & ( v12317(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7198) )
          & ( v12317(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7197) )
          & ( v12317(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7196) )
          & ( v12317(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7195) )
          & ( v12317(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7194) )
          & ( v12317(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7193) )
          & ( v12317(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7192) )
          & ( v12317(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7191) )
          & ( v12317(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7190) )
          & ( v12317(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7189) )
          & ( v12317(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7188) )
          & ( v12317(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7187) )
          & ( v12317(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7186) )
          & ( v12317(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7185) )
          & ( v12317(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7184) )
          & ( v12317(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7183) )
          & ( v12317(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7182) )
          & ( v12317(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7181) )
          & ( v12317(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7180) )
          & ( v12317(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7179) )
          & ( v12317(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7178) )
          & ( v12317(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7177) )
          & ( v12317(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7176) )
          & ( v12317(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7175) )
          & ( v12317(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7174) )
          & ( v12317(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7173) )
          & ( v12317(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7172) )
          & ( v12317(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7171) )
          & ( v12317(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7170) )
          & ( v12317(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7169) )
          & ( v12317(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7168) )
          & ( v12317(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7167) )
          & ( v12317(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7166) )
          & ( v12317(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7165) )
          & ( v12317(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7164) )
          & ( v12317(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7163) )
          & ( v12317(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7162) )
          & ( v12317(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7161) )
          & ( v12317(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7160) )
          & ( v12317(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7159) )
          & ( v12317(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7158) )
          & ( v12317(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7157) )
          & ( v12317(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7156) )
          & ( v12317(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7155) )
          & ( v12317(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7154) )
          & ( v12317(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7153) )
          & ( v12317(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7152) )
          & ( v12317(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7151) )
          & ( v12317(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7150) )
          & ( v12317(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7149) )
          & ( v12317(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7148) )
          & ( v12317(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7147) )
          & ( v12317(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7146) )
          & ( v12317(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7145) )
          & ( v12317(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7144) )
          & ( v12317(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7143) )
          & ( v12317(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7142) )
          & ( v12317(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7141) )
          & ( v12317(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7140) )
          & ( v12317(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7139) )
          & ( v12317(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7138) )
          & ( v12317(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7137) )
          & ( v12317(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7136) )
          & ( v12317(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7135) )
          & ( v12317(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7134) )
          & ( v12317(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7133) )
          & ( v12317(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7132) )
          & ( v12317(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7131) )
          & ( v12317(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7130) )
          & ( v12317(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7129) )
          & ( v12317(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7128) )
          & ( v12317(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7127) )
          & ( v12317(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7126) )
          & ( v12317(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7125) )
          & ( v12317(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7124) )
          & ( v12317(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7123) )
          & ( v12317(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7122) )
          & ( v12317(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7121) )
          & ( v12317(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7120) )
          & ( v12317(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7119) )
          & ( v12317(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7118) )
          & ( v12317(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7117) )
          & ( v12317(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7116) )
          & ( v12317(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7115) )
          & ( v12317(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7114) )
          & ( v12317(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7113) )
          & ( v12317(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7112) )
          & ( v12317(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7111) )
          & ( v12317(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7110) )
          & ( v12317(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7109) )
          & ( v12317(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7108) )
          & ( v12317(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7107) )
          & ( v12317(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7106) )
          & ( v12317(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7105) )
          & ( v12317(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7104) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_666,axiom,
    ! [VarNext] :
      ( v12319(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12317(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2324,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12319(VarNext)
      <=> ( v12321(VarNext)
          & v3338(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2323,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12321(VarNext)
      <=> ( v2609(VarNext)
          & v12322(VarNext) ) ) ) ).

fof(writeUnaryOperator_1304,axiom,
    ! [VarCurr] :
      ( ~ v12322(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2464,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6987)
      <=> v12309(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex6986)
      <=> v12309(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex6985)
      <=> v12309(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex6984)
      <=> v12309(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex6983)
      <=> v12309(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex6982)
      <=> v12309(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex6981)
      <=> v12309(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex6980)
      <=> v12309(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_550,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12311(VarNext)
       => ( ( v12309(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7103) )
          & ( v12309(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7102) )
          & ( v12309(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7101) )
          & ( v12309(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7100) )
          & ( v12309(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7099) )
          & ( v12309(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7098) )
          & ( v12309(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7097) )
          & ( v12309(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7096) )
          & ( v12309(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7095) )
          & ( v12309(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7094) )
          & ( v12309(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7093) )
          & ( v12309(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7092) )
          & ( v12309(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7091) )
          & ( v12309(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7090) )
          & ( v12309(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7089) )
          & ( v12309(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7088) )
          & ( v12309(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7087) )
          & ( v12309(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7086) )
          & ( v12309(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7085) )
          & ( v12309(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7084) )
          & ( v12309(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7083) )
          & ( v12309(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7082) )
          & ( v12309(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7081) )
          & ( v12309(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7080) )
          & ( v12309(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7079) )
          & ( v12309(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7078) )
          & ( v12309(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7077) )
          & ( v12309(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7076) )
          & ( v12309(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7075) )
          & ( v12309(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7074) )
          & ( v12309(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7073) )
          & ( v12309(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7072) )
          & ( v12309(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7071) )
          & ( v12309(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7070) )
          & ( v12309(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7069) )
          & ( v12309(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7068) )
          & ( v12309(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7067) )
          & ( v12309(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7066) )
          & ( v12309(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7065) )
          & ( v12309(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7064) )
          & ( v12309(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7063) )
          & ( v12309(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7062) )
          & ( v12309(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7061) )
          & ( v12309(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7060) )
          & ( v12309(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7059) )
          & ( v12309(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7058) )
          & ( v12309(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7057) )
          & ( v12309(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7056) )
          & ( v12309(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7055) )
          & ( v12309(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7054) )
          & ( v12309(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7053) )
          & ( v12309(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7052) )
          & ( v12309(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7051) )
          & ( v12309(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7050) )
          & ( v12309(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7049) )
          & ( v12309(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7048) )
          & ( v12309(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7047) )
          & ( v12309(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7046) )
          & ( v12309(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7045) )
          & ( v12309(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7044) )
          & ( v12309(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7043) )
          & ( v12309(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7042) )
          & ( v12309(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7041) )
          & ( v12309(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7040) )
          & ( v12309(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7039) )
          & ( v12309(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7038) )
          & ( v12309(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7037) )
          & ( v12309(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7036) )
          & ( v12309(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7035) )
          & ( v12309(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7034) )
          & ( v12309(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7033) )
          & ( v12309(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7032) )
          & ( v12309(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7031) )
          & ( v12309(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7030) )
          & ( v12309(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7029) )
          & ( v12309(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7028) )
          & ( v12309(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7027) )
          & ( v12309(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7026) )
          & ( v12309(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7025) )
          & ( v12309(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7024) )
          & ( v12309(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7023) )
          & ( v12309(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7022) )
          & ( v12309(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7021) )
          & ( v12309(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7020) )
          & ( v12309(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7019) )
          & ( v12309(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7018) )
          & ( v12309(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7017) )
          & ( v12309(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7016) )
          & ( v12309(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7015) )
          & ( v12309(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7014) )
          & ( v12309(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7013) )
          & ( v12309(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7012) )
          & ( v12309(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7011) )
          & ( v12309(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7010) )
          & ( v12309(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7009) )
          & ( v12309(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7008) )
          & ( v12309(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7007) )
          & ( v12309(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7006) )
          & ( v12309(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7005) )
          & ( v12309(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7004) )
          & ( v12309(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7003) )
          & ( v12309(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7002) )
          & ( v12309(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7001) )
          & ( v12309(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7000) )
          & ( v12309(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6999) )
          & ( v12309(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6998) )
          & ( v12309(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6997) )
          & ( v12309(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6996) )
          & ( v12309(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6995) )
          & ( v12309(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6994) )
          & ( v12309(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6993) )
          & ( v12309(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6992) )
          & ( v12309(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6991) )
          & ( v12309(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6990) )
          & ( v12309(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6989) )
          & ( v12309(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6988) )
          & ( v12309(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6987) )
          & ( v12309(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6986) )
          & ( v12309(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6985) )
          & ( v12309(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6984) )
          & ( v12309(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6983) )
          & ( v12309(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6982) )
          & ( v12309(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6981) )
          & ( v12309(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6980) )
          & ( v12309(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6979) )
          & ( v12309(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6978) )
          & ( v12309(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6977) )
          & ( v12309(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6976) )
          & ( v12309(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6975) )
          & ( v12309(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6974) )
          & ( v12309(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6973) )
          & ( v12309(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6972) )
          & ( v12309(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6971) )
          & ( v12309(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6970) )
          & ( v12309(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6969) )
          & ( v12309(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6968) )
          & ( v12309(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6967) )
          & ( v12309(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6966) )
          & ( v12309(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6965) )
          & ( v12309(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6964) )
          & ( v12309(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6963) )
          & ( v12309(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6962) )
          & ( v12309(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6961) )
          & ( v12309(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6960) )
          & ( v12309(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6959) )
          & ( v12309(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6958) )
          & ( v12309(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6957) )
          & ( v12309(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6956) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_665,axiom,
    ! [VarNext] :
      ( v12311(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12309(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2322,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12311(VarNext)
      <=> ( v12313(VarNext)
          & v3323(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2321,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12313(VarNext)
      <=> ( v2609(VarNext)
          & v12314(VarNext) ) ) ) ).

fof(writeUnaryOperator_1303,axiom,
    ! [VarCurr] :
      ( ~ v12314(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2463,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6839)
      <=> v12301(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex6838)
      <=> v12301(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex6837)
      <=> v12301(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex6836)
      <=> v12301(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex6835)
      <=> v12301(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex6834)
      <=> v12301(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex6833)
      <=> v12301(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex6832)
      <=> v12301(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_549,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12303(VarNext)
       => ( ( v12301(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6955) )
          & ( v12301(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6954) )
          & ( v12301(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6953) )
          & ( v12301(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6952) )
          & ( v12301(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6951) )
          & ( v12301(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6950) )
          & ( v12301(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6949) )
          & ( v12301(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6948) )
          & ( v12301(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6947) )
          & ( v12301(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6946) )
          & ( v12301(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6945) )
          & ( v12301(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6944) )
          & ( v12301(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6943) )
          & ( v12301(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6942) )
          & ( v12301(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6941) )
          & ( v12301(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6940) )
          & ( v12301(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6939) )
          & ( v12301(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6938) )
          & ( v12301(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6937) )
          & ( v12301(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6936) )
          & ( v12301(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6935) )
          & ( v12301(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6934) )
          & ( v12301(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6933) )
          & ( v12301(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6932) )
          & ( v12301(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6931) )
          & ( v12301(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6930) )
          & ( v12301(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6929) )
          & ( v12301(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6928) )
          & ( v12301(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6927) )
          & ( v12301(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6926) )
          & ( v12301(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6925) )
          & ( v12301(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6924) )
          & ( v12301(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6923) )
          & ( v12301(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6922) )
          & ( v12301(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6921) )
          & ( v12301(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6920) )
          & ( v12301(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6919) )
          & ( v12301(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6918) )
          & ( v12301(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6917) )
          & ( v12301(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6916) )
          & ( v12301(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6915) )
          & ( v12301(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6914) )
          & ( v12301(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6913) )
          & ( v12301(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6912) )
          & ( v12301(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6911) )
          & ( v12301(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6910) )
          & ( v12301(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6909) )
          & ( v12301(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6908) )
          & ( v12301(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6907) )
          & ( v12301(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6906) )
          & ( v12301(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6905) )
          & ( v12301(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6904) )
          & ( v12301(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6903) )
          & ( v12301(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6902) )
          & ( v12301(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6901) )
          & ( v12301(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6900) )
          & ( v12301(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6899) )
          & ( v12301(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6898) )
          & ( v12301(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6897) )
          & ( v12301(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6896) )
          & ( v12301(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6895) )
          & ( v12301(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6894) )
          & ( v12301(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6893) )
          & ( v12301(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6892) )
          & ( v12301(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6891) )
          & ( v12301(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6890) )
          & ( v12301(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6889) )
          & ( v12301(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6888) )
          & ( v12301(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6887) )
          & ( v12301(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6886) )
          & ( v12301(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6885) )
          & ( v12301(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6884) )
          & ( v12301(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6883) )
          & ( v12301(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6882) )
          & ( v12301(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6881) )
          & ( v12301(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6880) )
          & ( v12301(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6879) )
          & ( v12301(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6878) )
          & ( v12301(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6877) )
          & ( v12301(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6876) )
          & ( v12301(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6875) )
          & ( v12301(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6874) )
          & ( v12301(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6873) )
          & ( v12301(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6872) )
          & ( v12301(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6871) )
          & ( v12301(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6870) )
          & ( v12301(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6869) )
          & ( v12301(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6868) )
          & ( v12301(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6867) )
          & ( v12301(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6866) )
          & ( v12301(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6865) )
          & ( v12301(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6864) )
          & ( v12301(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6863) )
          & ( v12301(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6862) )
          & ( v12301(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6861) )
          & ( v12301(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6860) )
          & ( v12301(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6859) )
          & ( v12301(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6858) )
          & ( v12301(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6857) )
          & ( v12301(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6856) )
          & ( v12301(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6855) )
          & ( v12301(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6854) )
          & ( v12301(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6853) )
          & ( v12301(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6852) )
          & ( v12301(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6851) )
          & ( v12301(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6850) )
          & ( v12301(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6849) )
          & ( v12301(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6848) )
          & ( v12301(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6847) )
          & ( v12301(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6846) )
          & ( v12301(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6845) )
          & ( v12301(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6844) )
          & ( v12301(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6843) )
          & ( v12301(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6842) )
          & ( v12301(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6841) )
          & ( v12301(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6840) )
          & ( v12301(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6839) )
          & ( v12301(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6838) )
          & ( v12301(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6837) )
          & ( v12301(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6836) )
          & ( v12301(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6835) )
          & ( v12301(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6834) )
          & ( v12301(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6833) )
          & ( v12301(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6832) )
          & ( v12301(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6831) )
          & ( v12301(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6830) )
          & ( v12301(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6829) )
          & ( v12301(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6828) )
          & ( v12301(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6827) )
          & ( v12301(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6826) )
          & ( v12301(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6825) )
          & ( v12301(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6824) )
          & ( v12301(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6823) )
          & ( v12301(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6822) )
          & ( v12301(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6821) )
          & ( v12301(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6820) )
          & ( v12301(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6819) )
          & ( v12301(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6818) )
          & ( v12301(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6817) )
          & ( v12301(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6816) )
          & ( v12301(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6815) )
          & ( v12301(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6814) )
          & ( v12301(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6813) )
          & ( v12301(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6812) )
          & ( v12301(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6811) )
          & ( v12301(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6810) )
          & ( v12301(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6809) )
          & ( v12301(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6808) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_664,axiom,
    ! [VarNext] :
      ( v12303(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12301(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2320,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12303(VarNext)
      <=> ( v12305(VarNext)
          & v3308(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2319,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12305(VarNext)
      <=> ( v2609(VarNext)
          & v12306(VarNext) ) ) ) ).

fof(writeUnaryOperator_1302,axiom,
    ! [VarCurr] :
      ( ~ v12306(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2462,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6691)
      <=> v12293(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex6690)
      <=> v12293(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex6689)
      <=> v12293(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex6688)
      <=> v12293(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex6687)
      <=> v12293(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex6686)
      <=> v12293(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex6685)
      <=> v12293(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex6684)
      <=> v12293(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_548,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12295(VarNext)
       => ( ( v12293(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6807) )
          & ( v12293(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6806) )
          & ( v12293(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6805) )
          & ( v12293(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6804) )
          & ( v12293(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6803) )
          & ( v12293(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6802) )
          & ( v12293(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6801) )
          & ( v12293(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6800) )
          & ( v12293(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6799) )
          & ( v12293(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6798) )
          & ( v12293(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6797) )
          & ( v12293(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6796) )
          & ( v12293(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6795) )
          & ( v12293(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6794) )
          & ( v12293(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6793) )
          & ( v12293(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6792) )
          & ( v12293(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6791) )
          & ( v12293(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6790) )
          & ( v12293(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6789) )
          & ( v12293(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6788) )
          & ( v12293(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6787) )
          & ( v12293(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6786) )
          & ( v12293(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6785) )
          & ( v12293(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6784) )
          & ( v12293(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6783) )
          & ( v12293(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6782) )
          & ( v12293(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6781) )
          & ( v12293(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6780) )
          & ( v12293(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6779) )
          & ( v12293(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6778) )
          & ( v12293(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6777) )
          & ( v12293(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6776) )
          & ( v12293(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6775) )
          & ( v12293(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6774) )
          & ( v12293(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6773) )
          & ( v12293(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6772) )
          & ( v12293(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6771) )
          & ( v12293(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6770) )
          & ( v12293(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6769) )
          & ( v12293(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6768) )
          & ( v12293(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6767) )
          & ( v12293(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6766) )
          & ( v12293(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6765) )
          & ( v12293(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6764) )
          & ( v12293(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6763) )
          & ( v12293(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6762) )
          & ( v12293(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6761) )
          & ( v12293(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6760) )
          & ( v12293(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6759) )
          & ( v12293(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6758) )
          & ( v12293(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6757) )
          & ( v12293(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6756) )
          & ( v12293(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6755) )
          & ( v12293(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6754) )
          & ( v12293(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6753) )
          & ( v12293(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6752) )
          & ( v12293(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6751) )
          & ( v12293(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6750) )
          & ( v12293(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6749) )
          & ( v12293(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6748) )
          & ( v12293(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6747) )
          & ( v12293(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6746) )
          & ( v12293(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6745) )
          & ( v12293(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6744) )
          & ( v12293(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6743) )
          & ( v12293(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6742) )
          & ( v12293(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6741) )
          & ( v12293(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6740) )
          & ( v12293(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6739) )
          & ( v12293(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6738) )
          & ( v12293(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6737) )
          & ( v12293(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6736) )
          & ( v12293(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6735) )
          & ( v12293(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6734) )
          & ( v12293(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6733) )
          & ( v12293(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6732) )
          & ( v12293(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6731) )
          & ( v12293(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6730) )
          & ( v12293(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6729) )
          & ( v12293(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6728) )
          & ( v12293(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6727) )
          & ( v12293(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6726) )
          & ( v12293(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6725) )
          & ( v12293(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6724) )
          & ( v12293(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6723) )
          & ( v12293(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6722) )
          & ( v12293(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6721) )
          & ( v12293(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6720) )
          & ( v12293(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6719) )
          & ( v12293(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6718) )
          & ( v12293(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6717) )
          & ( v12293(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6716) )
          & ( v12293(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6715) )
          & ( v12293(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6714) )
          & ( v12293(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6713) )
          & ( v12293(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6712) )
          & ( v12293(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6711) )
          & ( v12293(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6710) )
          & ( v12293(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6709) )
          & ( v12293(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6708) )
          & ( v12293(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6707) )
          & ( v12293(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6706) )
          & ( v12293(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6705) )
          & ( v12293(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6704) )
          & ( v12293(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6703) )
          & ( v12293(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6702) )
          & ( v12293(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6701) )
          & ( v12293(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6700) )
          & ( v12293(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6699) )
          & ( v12293(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6698) )
          & ( v12293(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6697) )
          & ( v12293(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6696) )
          & ( v12293(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6695) )
          & ( v12293(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6694) )
          & ( v12293(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6693) )
          & ( v12293(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6692) )
          & ( v12293(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6691) )
          & ( v12293(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6690) )
          & ( v12293(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6689) )
          & ( v12293(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6688) )
          & ( v12293(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6687) )
          & ( v12293(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6686) )
          & ( v12293(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6685) )
          & ( v12293(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6684) )
          & ( v12293(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6683) )
          & ( v12293(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6682) )
          & ( v12293(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6681) )
          & ( v12293(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6680) )
          & ( v12293(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6679) )
          & ( v12293(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6678) )
          & ( v12293(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6677) )
          & ( v12293(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6676) )
          & ( v12293(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6675) )
          & ( v12293(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6674) )
          & ( v12293(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6673) )
          & ( v12293(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6672) )
          & ( v12293(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6671) )
          & ( v12293(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6670) )
          & ( v12293(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6669) )
          & ( v12293(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6668) )
          & ( v12293(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6667) )
          & ( v12293(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6666) )
          & ( v12293(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6665) )
          & ( v12293(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6664) )
          & ( v12293(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6663) )
          & ( v12293(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6662) )
          & ( v12293(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6661) )
          & ( v12293(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6660) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_663,axiom,
    ! [VarNext] :
      ( v12295(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12293(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2318,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12295(VarNext)
      <=> ( v12297(VarNext)
          & v3293(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2317,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12297(VarNext)
      <=> ( v2609(VarNext)
          & v12298(VarNext) ) ) ) ).

fof(writeUnaryOperator_1301,axiom,
    ! [VarCurr] :
      ( ~ v12298(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2461,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6543)
      <=> v12285(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex6542)
      <=> v12285(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex6541)
      <=> v12285(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex6540)
      <=> v12285(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex6539)
      <=> v12285(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex6538)
      <=> v12285(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex6537)
      <=> v12285(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex6536)
      <=> v12285(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_547,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12287(VarNext)
       => ( ( v12285(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6659) )
          & ( v12285(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6658) )
          & ( v12285(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6657) )
          & ( v12285(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6656) )
          & ( v12285(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6655) )
          & ( v12285(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6654) )
          & ( v12285(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6653) )
          & ( v12285(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6652) )
          & ( v12285(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6651) )
          & ( v12285(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6650) )
          & ( v12285(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6649) )
          & ( v12285(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6648) )
          & ( v12285(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6647) )
          & ( v12285(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6646) )
          & ( v12285(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6645) )
          & ( v12285(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6644) )
          & ( v12285(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6643) )
          & ( v12285(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6642) )
          & ( v12285(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6641) )
          & ( v12285(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6640) )
          & ( v12285(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6639) )
          & ( v12285(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6638) )
          & ( v12285(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6637) )
          & ( v12285(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6636) )
          & ( v12285(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6635) )
          & ( v12285(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6634) )
          & ( v12285(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6633) )
          & ( v12285(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6632) )
          & ( v12285(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6631) )
          & ( v12285(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6630) )
          & ( v12285(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6629) )
          & ( v12285(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6628) )
          & ( v12285(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6627) )
          & ( v12285(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6626) )
          & ( v12285(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6625) )
          & ( v12285(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6624) )
          & ( v12285(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6623) )
          & ( v12285(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6622) )
          & ( v12285(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6621) )
          & ( v12285(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6620) )
          & ( v12285(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6619) )
          & ( v12285(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6618) )
          & ( v12285(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6617) )
          & ( v12285(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6616) )
          & ( v12285(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6615) )
          & ( v12285(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6614) )
          & ( v12285(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6613) )
          & ( v12285(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6612) )
          & ( v12285(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6611) )
          & ( v12285(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6610) )
          & ( v12285(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6609) )
          & ( v12285(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6608) )
          & ( v12285(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6607) )
          & ( v12285(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6606) )
          & ( v12285(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6605) )
          & ( v12285(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6604) )
          & ( v12285(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6603) )
          & ( v12285(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6602) )
          & ( v12285(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6601) )
          & ( v12285(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6600) )
          & ( v12285(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6599) )
          & ( v12285(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6598) )
          & ( v12285(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6597) )
          & ( v12285(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6596) )
          & ( v12285(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6595) )
          & ( v12285(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6594) )
          & ( v12285(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6593) )
          & ( v12285(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6592) )
          & ( v12285(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6591) )
          & ( v12285(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6590) )
          & ( v12285(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6589) )
          & ( v12285(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6588) )
          & ( v12285(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6587) )
          & ( v12285(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6586) )
          & ( v12285(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6585) )
          & ( v12285(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6584) )
          & ( v12285(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6583) )
          & ( v12285(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6582) )
          & ( v12285(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6581) )
          & ( v12285(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6580) )
          & ( v12285(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6579) )
          & ( v12285(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6578) )
          & ( v12285(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6577) )
          & ( v12285(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6576) )
          & ( v12285(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6575) )
          & ( v12285(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6574) )
          & ( v12285(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6573) )
          & ( v12285(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6572) )
          & ( v12285(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6571) )
          & ( v12285(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6570) )
          & ( v12285(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6569) )
          & ( v12285(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6568) )
          & ( v12285(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6567) )
          & ( v12285(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6566) )
          & ( v12285(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6565) )
          & ( v12285(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6564) )
          & ( v12285(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6563) )
          & ( v12285(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6562) )
          & ( v12285(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6561) )
          & ( v12285(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6560) )
          & ( v12285(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6559) )
          & ( v12285(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6558) )
          & ( v12285(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6557) )
          & ( v12285(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6556) )
          & ( v12285(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6555) )
          & ( v12285(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6554) )
          & ( v12285(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6553) )
          & ( v12285(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6552) )
          & ( v12285(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6551) )
          & ( v12285(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6550) )
          & ( v12285(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6549) )
          & ( v12285(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6548) )
          & ( v12285(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6547) )
          & ( v12285(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6546) )
          & ( v12285(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6545) )
          & ( v12285(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6544) )
          & ( v12285(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6543) )
          & ( v12285(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6542) )
          & ( v12285(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6541) )
          & ( v12285(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6540) )
          & ( v12285(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6539) )
          & ( v12285(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6538) )
          & ( v12285(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6537) )
          & ( v12285(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6536) )
          & ( v12285(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6535) )
          & ( v12285(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6534) )
          & ( v12285(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6533) )
          & ( v12285(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6532) )
          & ( v12285(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6531) )
          & ( v12285(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6530) )
          & ( v12285(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6529) )
          & ( v12285(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6528) )
          & ( v12285(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6527) )
          & ( v12285(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6526) )
          & ( v12285(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6525) )
          & ( v12285(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6524) )
          & ( v12285(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6523) )
          & ( v12285(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6522) )
          & ( v12285(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6521) )
          & ( v12285(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6520) )
          & ( v12285(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6519) )
          & ( v12285(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6518) )
          & ( v12285(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6517) )
          & ( v12285(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6516) )
          & ( v12285(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6515) )
          & ( v12285(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6514) )
          & ( v12285(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6513) )
          & ( v12285(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6512) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_662,axiom,
    ! [VarNext] :
      ( v12287(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12285(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2316,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12287(VarNext)
      <=> ( v12289(VarNext)
          & v3278(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2315,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12289(VarNext)
      <=> ( v2609(VarNext)
          & v12290(VarNext) ) ) ) ).

fof(writeUnaryOperator_1300,axiom,
    ! [VarCurr] :
      ( ~ v12290(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2460,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6395)
      <=> v12277(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex6394)
      <=> v12277(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex6393)
      <=> v12277(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex6392)
      <=> v12277(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex6391)
      <=> v12277(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex6390)
      <=> v12277(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex6389)
      <=> v12277(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex6388)
      <=> v12277(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_546,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12279(VarNext)
       => ( ( v12277(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6511) )
          & ( v12277(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6510) )
          & ( v12277(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6509) )
          & ( v12277(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6508) )
          & ( v12277(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6507) )
          & ( v12277(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6506) )
          & ( v12277(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6505) )
          & ( v12277(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6504) )
          & ( v12277(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6503) )
          & ( v12277(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6502) )
          & ( v12277(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6501) )
          & ( v12277(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6500) )
          & ( v12277(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6499) )
          & ( v12277(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6498) )
          & ( v12277(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6497) )
          & ( v12277(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6496) )
          & ( v12277(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6495) )
          & ( v12277(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6494) )
          & ( v12277(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6493) )
          & ( v12277(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6492) )
          & ( v12277(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6491) )
          & ( v12277(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6490) )
          & ( v12277(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6489) )
          & ( v12277(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6488) )
          & ( v12277(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6487) )
          & ( v12277(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6486) )
          & ( v12277(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6485) )
          & ( v12277(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6484) )
          & ( v12277(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6483) )
          & ( v12277(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6482) )
          & ( v12277(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6481) )
          & ( v12277(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6480) )
          & ( v12277(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6479) )
          & ( v12277(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6478) )
          & ( v12277(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6477) )
          & ( v12277(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6476) )
          & ( v12277(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6475) )
          & ( v12277(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6474) )
          & ( v12277(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6473) )
          & ( v12277(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6472) )
          & ( v12277(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6471) )
          & ( v12277(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6470) )
          & ( v12277(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6469) )
          & ( v12277(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6468) )
          & ( v12277(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6467) )
          & ( v12277(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6466) )
          & ( v12277(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6465) )
          & ( v12277(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6464) )
          & ( v12277(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6463) )
          & ( v12277(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6462) )
          & ( v12277(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6461) )
          & ( v12277(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6460) )
          & ( v12277(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6459) )
          & ( v12277(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6458) )
          & ( v12277(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6457) )
          & ( v12277(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6456) )
          & ( v12277(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6455) )
          & ( v12277(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6454) )
          & ( v12277(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6453) )
          & ( v12277(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6452) )
          & ( v12277(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6451) )
          & ( v12277(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6450) )
          & ( v12277(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6449) )
          & ( v12277(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6448) )
          & ( v12277(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6447) )
          & ( v12277(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6446) )
          & ( v12277(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6445) )
          & ( v12277(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6444) )
          & ( v12277(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6443) )
          & ( v12277(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6442) )
          & ( v12277(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6441) )
          & ( v12277(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6440) )
          & ( v12277(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6439) )
          & ( v12277(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6438) )
          & ( v12277(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6437) )
          & ( v12277(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6436) )
          & ( v12277(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6435) )
          & ( v12277(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6434) )
          & ( v12277(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6433) )
          & ( v12277(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6432) )
          & ( v12277(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6431) )
          & ( v12277(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6430) )
          & ( v12277(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6429) )
          & ( v12277(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6428) )
          & ( v12277(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6427) )
          & ( v12277(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6426) )
          & ( v12277(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6425) )
          & ( v12277(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6424) )
          & ( v12277(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6423) )
          & ( v12277(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6422) )
          & ( v12277(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6421) )
          & ( v12277(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6420) )
          & ( v12277(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6419) )
          & ( v12277(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6418) )
          & ( v12277(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6417) )
          & ( v12277(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6416) )
          & ( v12277(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6415) )
          & ( v12277(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6414) )
          & ( v12277(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6413) )
          & ( v12277(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6412) )
          & ( v12277(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6411) )
          & ( v12277(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6410) )
          & ( v12277(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6409) )
          & ( v12277(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6408) )
          & ( v12277(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6407) )
          & ( v12277(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6406) )
          & ( v12277(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6405) )
          & ( v12277(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6404) )
          & ( v12277(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6403) )
          & ( v12277(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6402) )
          & ( v12277(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6401) )
          & ( v12277(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6400) )
          & ( v12277(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6399) )
          & ( v12277(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6398) )
          & ( v12277(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6397) )
          & ( v12277(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6396) )
          & ( v12277(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6395) )
          & ( v12277(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6394) )
          & ( v12277(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6393) )
          & ( v12277(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6392) )
          & ( v12277(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6391) )
          & ( v12277(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6390) )
          & ( v12277(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6389) )
          & ( v12277(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6388) )
          & ( v12277(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6387) )
          & ( v12277(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6386) )
          & ( v12277(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6385) )
          & ( v12277(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6384) )
          & ( v12277(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6383) )
          & ( v12277(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6382) )
          & ( v12277(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6381) )
          & ( v12277(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6380) )
          & ( v12277(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6379) )
          & ( v12277(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6378) )
          & ( v12277(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6377) )
          & ( v12277(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6376) )
          & ( v12277(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6375) )
          & ( v12277(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6374) )
          & ( v12277(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6373) )
          & ( v12277(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6372) )
          & ( v12277(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6371) )
          & ( v12277(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6370) )
          & ( v12277(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6369) )
          & ( v12277(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6368) )
          & ( v12277(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6367) )
          & ( v12277(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6366) )
          & ( v12277(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6365) )
          & ( v12277(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6364) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_661,axiom,
    ! [VarNext] :
      ( v12279(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12277(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2314,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12279(VarNext)
      <=> ( v12281(VarNext)
          & v3263(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2313,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12281(VarNext)
      <=> ( v2609(VarNext)
          & v12282(VarNext) ) ) ) ).

fof(writeUnaryOperator_1299,axiom,
    ! [VarCurr] :
      ( ~ v12282(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2459,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6247)
      <=> v12269(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex6246)
      <=> v12269(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex6245)
      <=> v12269(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex6244)
      <=> v12269(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex6243)
      <=> v12269(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex6242)
      <=> v12269(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex6241)
      <=> v12269(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex6240)
      <=> v12269(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_545,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12271(VarNext)
       => ( ( v12269(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6363) )
          & ( v12269(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6362) )
          & ( v12269(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6361) )
          & ( v12269(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6360) )
          & ( v12269(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6359) )
          & ( v12269(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6358) )
          & ( v12269(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6357) )
          & ( v12269(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6356) )
          & ( v12269(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6355) )
          & ( v12269(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6354) )
          & ( v12269(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6353) )
          & ( v12269(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6352) )
          & ( v12269(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6351) )
          & ( v12269(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6350) )
          & ( v12269(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6349) )
          & ( v12269(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6348) )
          & ( v12269(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6347) )
          & ( v12269(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6346) )
          & ( v12269(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6345) )
          & ( v12269(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6344) )
          & ( v12269(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6343) )
          & ( v12269(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6342) )
          & ( v12269(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6341) )
          & ( v12269(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6340) )
          & ( v12269(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6339) )
          & ( v12269(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6338) )
          & ( v12269(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6337) )
          & ( v12269(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6336) )
          & ( v12269(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6335) )
          & ( v12269(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6334) )
          & ( v12269(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6333) )
          & ( v12269(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6332) )
          & ( v12269(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6331) )
          & ( v12269(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6330) )
          & ( v12269(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6329) )
          & ( v12269(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6328) )
          & ( v12269(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6327) )
          & ( v12269(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6326) )
          & ( v12269(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6325) )
          & ( v12269(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6324) )
          & ( v12269(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6323) )
          & ( v12269(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6322) )
          & ( v12269(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6321) )
          & ( v12269(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6320) )
          & ( v12269(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6319) )
          & ( v12269(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6318) )
          & ( v12269(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6317) )
          & ( v12269(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6316) )
          & ( v12269(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6315) )
          & ( v12269(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6314) )
          & ( v12269(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6313) )
          & ( v12269(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6312) )
          & ( v12269(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6311) )
          & ( v12269(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6310) )
          & ( v12269(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6309) )
          & ( v12269(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6308) )
          & ( v12269(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6307) )
          & ( v12269(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6306) )
          & ( v12269(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6305) )
          & ( v12269(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6304) )
          & ( v12269(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6303) )
          & ( v12269(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6302) )
          & ( v12269(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6301) )
          & ( v12269(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6300) )
          & ( v12269(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6299) )
          & ( v12269(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6298) )
          & ( v12269(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6297) )
          & ( v12269(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6296) )
          & ( v12269(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6295) )
          & ( v12269(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6294) )
          & ( v12269(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6293) )
          & ( v12269(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6292) )
          & ( v12269(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6291) )
          & ( v12269(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6290) )
          & ( v12269(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6289) )
          & ( v12269(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6288) )
          & ( v12269(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6287) )
          & ( v12269(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6286) )
          & ( v12269(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6285) )
          & ( v12269(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6284) )
          & ( v12269(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6283) )
          & ( v12269(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6282) )
          & ( v12269(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6281) )
          & ( v12269(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6280) )
          & ( v12269(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6279) )
          & ( v12269(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6278) )
          & ( v12269(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6277) )
          & ( v12269(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6276) )
          & ( v12269(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6275) )
          & ( v12269(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6274) )
          & ( v12269(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6273) )
          & ( v12269(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6272) )
          & ( v12269(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6271) )
          & ( v12269(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6270) )
          & ( v12269(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6269) )
          & ( v12269(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6268) )
          & ( v12269(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6267) )
          & ( v12269(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6266) )
          & ( v12269(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6265) )
          & ( v12269(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6264) )
          & ( v12269(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6263) )
          & ( v12269(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6262) )
          & ( v12269(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6261) )
          & ( v12269(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6260) )
          & ( v12269(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6259) )
          & ( v12269(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6258) )
          & ( v12269(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6257) )
          & ( v12269(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6256) )
          & ( v12269(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6255) )
          & ( v12269(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6254) )
          & ( v12269(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6253) )
          & ( v12269(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6252) )
          & ( v12269(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6251) )
          & ( v12269(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6250) )
          & ( v12269(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6249) )
          & ( v12269(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6248) )
          & ( v12269(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6247) )
          & ( v12269(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6246) )
          & ( v12269(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6245) )
          & ( v12269(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6244) )
          & ( v12269(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6243) )
          & ( v12269(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6242) )
          & ( v12269(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6241) )
          & ( v12269(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6240) )
          & ( v12269(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6239) )
          & ( v12269(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6238) )
          & ( v12269(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6237) )
          & ( v12269(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6236) )
          & ( v12269(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6235) )
          & ( v12269(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6234) )
          & ( v12269(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6233) )
          & ( v12269(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6232) )
          & ( v12269(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6231) )
          & ( v12269(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6230) )
          & ( v12269(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6229) )
          & ( v12269(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6228) )
          & ( v12269(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6227) )
          & ( v12269(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6226) )
          & ( v12269(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6225) )
          & ( v12269(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6224) )
          & ( v12269(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6223) )
          & ( v12269(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6222) )
          & ( v12269(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6221) )
          & ( v12269(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6220) )
          & ( v12269(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6219) )
          & ( v12269(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6218) )
          & ( v12269(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6217) )
          & ( v12269(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6216) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_660,axiom,
    ! [VarNext] :
      ( v12271(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12269(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2312,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12271(VarNext)
      <=> ( v12273(VarNext)
          & v3248(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2311,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12273(VarNext)
      <=> ( v2609(VarNext)
          & v12274(VarNext) ) ) ) ).

fof(writeUnaryOperator_1298,axiom,
    ! [VarCurr] :
      ( ~ v12274(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2458,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6099)
      <=> v12261(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex6098)
      <=> v12261(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex6097)
      <=> v12261(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex6096)
      <=> v12261(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex6095)
      <=> v12261(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex6094)
      <=> v12261(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex6093)
      <=> v12261(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex6092)
      <=> v12261(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_544,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12263(VarNext)
       => ( ( v12261(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6215) )
          & ( v12261(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6214) )
          & ( v12261(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6213) )
          & ( v12261(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6212) )
          & ( v12261(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6211) )
          & ( v12261(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6210) )
          & ( v12261(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6209) )
          & ( v12261(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6208) )
          & ( v12261(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6207) )
          & ( v12261(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6206) )
          & ( v12261(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6205) )
          & ( v12261(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6204) )
          & ( v12261(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6203) )
          & ( v12261(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6202) )
          & ( v12261(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6201) )
          & ( v12261(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6200) )
          & ( v12261(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6199) )
          & ( v12261(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6198) )
          & ( v12261(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6197) )
          & ( v12261(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6196) )
          & ( v12261(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6195) )
          & ( v12261(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6194) )
          & ( v12261(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6193) )
          & ( v12261(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6192) )
          & ( v12261(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6191) )
          & ( v12261(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6190) )
          & ( v12261(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6189) )
          & ( v12261(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6188) )
          & ( v12261(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6187) )
          & ( v12261(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6186) )
          & ( v12261(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6185) )
          & ( v12261(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6184) )
          & ( v12261(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6183) )
          & ( v12261(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6182) )
          & ( v12261(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6181) )
          & ( v12261(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6180) )
          & ( v12261(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6179) )
          & ( v12261(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6178) )
          & ( v12261(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6177) )
          & ( v12261(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6176) )
          & ( v12261(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6175) )
          & ( v12261(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6174) )
          & ( v12261(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6173) )
          & ( v12261(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6172) )
          & ( v12261(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6171) )
          & ( v12261(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6170) )
          & ( v12261(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6169) )
          & ( v12261(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6168) )
          & ( v12261(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6167) )
          & ( v12261(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6166) )
          & ( v12261(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6165) )
          & ( v12261(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6164) )
          & ( v12261(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6163) )
          & ( v12261(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6162) )
          & ( v12261(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6161) )
          & ( v12261(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6160) )
          & ( v12261(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6159) )
          & ( v12261(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6158) )
          & ( v12261(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6157) )
          & ( v12261(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6156) )
          & ( v12261(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6155) )
          & ( v12261(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6154) )
          & ( v12261(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6153) )
          & ( v12261(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6152) )
          & ( v12261(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6151) )
          & ( v12261(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6150) )
          & ( v12261(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6149) )
          & ( v12261(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6148) )
          & ( v12261(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6147) )
          & ( v12261(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6146) )
          & ( v12261(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6145) )
          & ( v12261(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6144) )
          & ( v12261(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6143) )
          & ( v12261(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6142) )
          & ( v12261(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6141) )
          & ( v12261(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6140) )
          & ( v12261(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6139) )
          & ( v12261(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6138) )
          & ( v12261(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6137) )
          & ( v12261(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6136) )
          & ( v12261(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6135) )
          & ( v12261(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6134) )
          & ( v12261(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6133) )
          & ( v12261(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6132) )
          & ( v12261(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6131) )
          & ( v12261(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6130) )
          & ( v12261(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6129) )
          & ( v12261(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6128) )
          & ( v12261(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6127) )
          & ( v12261(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6126) )
          & ( v12261(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6125) )
          & ( v12261(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6124) )
          & ( v12261(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6123) )
          & ( v12261(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6122) )
          & ( v12261(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6121) )
          & ( v12261(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6120) )
          & ( v12261(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6119) )
          & ( v12261(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6118) )
          & ( v12261(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6117) )
          & ( v12261(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6116) )
          & ( v12261(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6115) )
          & ( v12261(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6114) )
          & ( v12261(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6113) )
          & ( v12261(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6112) )
          & ( v12261(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6111) )
          & ( v12261(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6110) )
          & ( v12261(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6109) )
          & ( v12261(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6108) )
          & ( v12261(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6107) )
          & ( v12261(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6106) )
          & ( v12261(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6105) )
          & ( v12261(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6104) )
          & ( v12261(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6103) )
          & ( v12261(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6102) )
          & ( v12261(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6101) )
          & ( v12261(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6100) )
          & ( v12261(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6099) )
          & ( v12261(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6098) )
          & ( v12261(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6097) )
          & ( v12261(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6096) )
          & ( v12261(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6095) )
          & ( v12261(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6094) )
          & ( v12261(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6093) )
          & ( v12261(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6092) )
          & ( v12261(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6091) )
          & ( v12261(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6090) )
          & ( v12261(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6089) )
          & ( v12261(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6088) )
          & ( v12261(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6087) )
          & ( v12261(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6086) )
          & ( v12261(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6085) )
          & ( v12261(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6084) )
          & ( v12261(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6083) )
          & ( v12261(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6082) )
          & ( v12261(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6081) )
          & ( v12261(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6080) )
          & ( v12261(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6079) )
          & ( v12261(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6078) )
          & ( v12261(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6077) )
          & ( v12261(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6076) )
          & ( v12261(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6075) )
          & ( v12261(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6074) )
          & ( v12261(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6073) )
          & ( v12261(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6072) )
          & ( v12261(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6071) )
          & ( v12261(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6070) )
          & ( v12261(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6069) )
          & ( v12261(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6068) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_659,axiom,
    ! [VarNext] :
      ( v12263(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12261(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2310,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12263(VarNext)
      <=> ( v12265(VarNext)
          & v3233(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2309,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12265(VarNext)
      <=> ( v2609(VarNext)
          & v12266(VarNext) ) ) ) ).

fof(writeUnaryOperator_1297,axiom,
    ! [VarCurr] :
      ( ~ v12266(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2457,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5951)
      <=> v12253(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex5950)
      <=> v12253(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex5949)
      <=> v12253(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex5948)
      <=> v12253(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex5947)
      <=> v12253(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex5946)
      <=> v12253(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex5945)
      <=> v12253(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex5944)
      <=> v12253(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_543,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12255(VarNext)
       => ( ( v12253(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6067) )
          & ( v12253(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6066) )
          & ( v12253(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6065) )
          & ( v12253(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6064) )
          & ( v12253(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6063) )
          & ( v12253(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6062) )
          & ( v12253(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6061) )
          & ( v12253(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6060) )
          & ( v12253(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6059) )
          & ( v12253(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6058) )
          & ( v12253(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6057) )
          & ( v12253(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6056) )
          & ( v12253(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6055) )
          & ( v12253(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6054) )
          & ( v12253(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6053) )
          & ( v12253(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6052) )
          & ( v12253(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6051) )
          & ( v12253(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6050) )
          & ( v12253(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6049) )
          & ( v12253(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6048) )
          & ( v12253(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6047) )
          & ( v12253(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6046) )
          & ( v12253(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6045) )
          & ( v12253(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6044) )
          & ( v12253(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6043) )
          & ( v12253(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6042) )
          & ( v12253(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6041) )
          & ( v12253(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6040) )
          & ( v12253(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6039) )
          & ( v12253(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6038) )
          & ( v12253(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6037) )
          & ( v12253(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6036) )
          & ( v12253(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6035) )
          & ( v12253(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6034) )
          & ( v12253(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6033) )
          & ( v12253(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6032) )
          & ( v12253(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6031) )
          & ( v12253(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6030) )
          & ( v12253(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6029) )
          & ( v12253(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6028) )
          & ( v12253(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6027) )
          & ( v12253(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6026) )
          & ( v12253(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6025) )
          & ( v12253(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6024) )
          & ( v12253(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6023) )
          & ( v12253(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6022) )
          & ( v12253(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6021) )
          & ( v12253(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6020) )
          & ( v12253(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6019) )
          & ( v12253(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6018) )
          & ( v12253(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6017) )
          & ( v12253(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6016) )
          & ( v12253(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6015) )
          & ( v12253(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6014) )
          & ( v12253(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6013) )
          & ( v12253(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6012) )
          & ( v12253(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6011) )
          & ( v12253(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6010) )
          & ( v12253(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6009) )
          & ( v12253(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6008) )
          & ( v12253(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6007) )
          & ( v12253(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6006) )
          & ( v12253(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6005) )
          & ( v12253(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6004) )
          & ( v12253(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6003) )
          & ( v12253(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6002) )
          & ( v12253(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6001) )
          & ( v12253(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6000) )
          & ( v12253(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5999) )
          & ( v12253(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5998) )
          & ( v12253(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5997) )
          & ( v12253(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5996) )
          & ( v12253(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5995) )
          & ( v12253(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5994) )
          & ( v12253(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5993) )
          & ( v12253(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5992) )
          & ( v12253(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5991) )
          & ( v12253(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5990) )
          & ( v12253(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5989) )
          & ( v12253(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5988) )
          & ( v12253(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5987) )
          & ( v12253(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5986) )
          & ( v12253(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5985) )
          & ( v12253(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5984) )
          & ( v12253(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5983) )
          & ( v12253(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5982) )
          & ( v12253(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5981) )
          & ( v12253(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5980) )
          & ( v12253(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5979) )
          & ( v12253(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5978) )
          & ( v12253(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5977) )
          & ( v12253(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5976) )
          & ( v12253(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5975) )
          & ( v12253(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5974) )
          & ( v12253(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5973) )
          & ( v12253(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5972) )
          & ( v12253(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5971) )
          & ( v12253(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5970) )
          & ( v12253(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5969) )
          & ( v12253(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5968) )
          & ( v12253(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5967) )
          & ( v12253(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5966) )
          & ( v12253(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5965) )
          & ( v12253(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5964) )
          & ( v12253(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5963) )
          & ( v12253(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5962) )
          & ( v12253(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5961) )
          & ( v12253(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5960) )
          & ( v12253(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5959) )
          & ( v12253(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5958) )
          & ( v12253(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5957) )
          & ( v12253(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5956) )
          & ( v12253(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5955) )
          & ( v12253(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5954) )
          & ( v12253(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5953) )
          & ( v12253(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5952) )
          & ( v12253(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5951) )
          & ( v12253(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5950) )
          & ( v12253(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5949) )
          & ( v12253(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5948) )
          & ( v12253(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5947) )
          & ( v12253(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5946) )
          & ( v12253(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5945) )
          & ( v12253(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5944) )
          & ( v12253(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5943) )
          & ( v12253(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5942) )
          & ( v12253(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5941) )
          & ( v12253(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5940) )
          & ( v12253(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5939) )
          & ( v12253(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5938) )
          & ( v12253(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5937) )
          & ( v12253(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5936) )
          & ( v12253(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5935) )
          & ( v12253(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5934) )
          & ( v12253(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5933) )
          & ( v12253(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5932) )
          & ( v12253(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5931) )
          & ( v12253(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5930) )
          & ( v12253(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5929) )
          & ( v12253(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5928) )
          & ( v12253(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5927) )
          & ( v12253(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5926) )
          & ( v12253(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5925) )
          & ( v12253(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5924) )
          & ( v12253(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5923) )
          & ( v12253(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5922) )
          & ( v12253(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5921) )
          & ( v12253(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5920) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_658,axiom,
    ! [VarNext] :
      ( v12255(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12253(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2308,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12255(VarNext)
      <=> ( v12257(VarNext)
          & v3218(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2307,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12257(VarNext)
      <=> ( v2609(VarNext)
          & v12258(VarNext) ) ) ) ).

fof(writeUnaryOperator_1296,axiom,
    ! [VarCurr] :
      ( ~ v12258(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2456,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5803)
      <=> v12245(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex5802)
      <=> v12245(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex5801)
      <=> v12245(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex5800)
      <=> v12245(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex5799)
      <=> v12245(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex5798)
      <=> v12245(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex5797)
      <=> v12245(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex5796)
      <=> v12245(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_542,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12247(VarNext)
       => ( ( v12245(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5919) )
          & ( v12245(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5918) )
          & ( v12245(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5917) )
          & ( v12245(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5916) )
          & ( v12245(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5915) )
          & ( v12245(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5914) )
          & ( v12245(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5913) )
          & ( v12245(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5912) )
          & ( v12245(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5911) )
          & ( v12245(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5910) )
          & ( v12245(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5909) )
          & ( v12245(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5908) )
          & ( v12245(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5907) )
          & ( v12245(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5906) )
          & ( v12245(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5905) )
          & ( v12245(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5904) )
          & ( v12245(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5903) )
          & ( v12245(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5902) )
          & ( v12245(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5901) )
          & ( v12245(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5900) )
          & ( v12245(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5899) )
          & ( v12245(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5898) )
          & ( v12245(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5897) )
          & ( v12245(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5896) )
          & ( v12245(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5895) )
          & ( v12245(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5894) )
          & ( v12245(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5893) )
          & ( v12245(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5892) )
          & ( v12245(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5891) )
          & ( v12245(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5890) )
          & ( v12245(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5889) )
          & ( v12245(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5888) )
          & ( v12245(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5887) )
          & ( v12245(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5886) )
          & ( v12245(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5885) )
          & ( v12245(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5884) )
          & ( v12245(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5883) )
          & ( v12245(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5882) )
          & ( v12245(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5881) )
          & ( v12245(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5880) )
          & ( v12245(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5879) )
          & ( v12245(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5878) )
          & ( v12245(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5877) )
          & ( v12245(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5876) )
          & ( v12245(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5875) )
          & ( v12245(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5874) )
          & ( v12245(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5873) )
          & ( v12245(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5872) )
          & ( v12245(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5871) )
          & ( v12245(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5870) )
          & ( v12245(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5869) )
          & ( v12245(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5868) )
          & ( v12245(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5867) )
          & ( v12245(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5866) )
          & ( v12245(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5865) )
          & ( v12245(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5864) )
          & ( v12245(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5863) )
          & ( v12245(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5862) )
          & ( v12245(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5861) )
          & ( v12245(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5860) )
          & ( v12245(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5859) )
          & ( v12245(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5858) )
          & ( v12245(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5857) )
          & ( v12245(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5856) )
          & ( v12245(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5855) )
          & ( v12245(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5854) )
          & ( v12245(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5853) )
          & ( v12245(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5852) )
          & ( v12245(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5851) )
          & ( v12245(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5850) )
          & ( v12245(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5849) )
          & ( v12245(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5848) )
          & ( v12245(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5847) )
          & ( v12245(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5846) )
          & ( v12245(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5845) )
          & ( v12245(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5844) )
          & ( v12245(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5843) )
          & ( v12245(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5842) )
          & ( v12245(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5841) )
          & ( v12245(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5840) )
          & ( v12245(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5839) )
          & ( v12245(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5838) )
          & ( v12245(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5837) )
          & ( v12245(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5836) )
          & ( v12245(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5835) )
          & ( v12245(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5834) )
          & ( v12245(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5833) )
          & ( v12245(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5832) )
          & ( v12245(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5831) )
          & ( v12245(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5830) )
          & ( v12245(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5829) )
          & ( v12245(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5828) )
          & ( v12245(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5827) )
          & ( v12245(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5826) )
          & ( v12245(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5825) )
          & ( v12245(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5824) )
          & ( v12245(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5823) )
          & ( v12245(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5822) )
          & ( v12245(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5821) )
          & ( v12245(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5820) )
          & ( v12245(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5819) )
          & ( v12245(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5818) )
          & ( v12245(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5817) )
          & ( v12245(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5816) )
          & ( v12245(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5815) )
          & ( v12245(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5814) )
          & ( v12245(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5813) )
          & ( v12245(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5812) )
          & ( v12245(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5811) )
          & ( v12245(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5810) )
          & ( v12245(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5809) )
          & ( v12245(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5808) )
          & ( v12245(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5807) )
          & ( v12245(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5806) )
          & ( v12245(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5805) )
          & ( v12245(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5804) )
          & ( v12245(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5803) )
          & ( v12245(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5802) )
          & ( v12245(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5801) )
          & ( v12245(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5800) )
          & ( v12245(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5799) )
          & ( v12245(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5798) )
          & ( v12245(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5797) )
          & ( v12245(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5796) )
          & ( v12245(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5795) )
          & ( v12245(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5794) )
          & ( v12245(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5793) )
          & ( v12245(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5792) )
          & ( v12245(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5791) )
          & ( v12245(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5790) )
          & ( v12245(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5789) )
          & ( v12245(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5788) )
          & ( v12245(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5787) )
          & ( v12245(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5786) )
          & ( v12245(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5785) )
          & ( v12245(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5784) )
          & ( v12245(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5783) )
          & ( v12245(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5782) )
          & ( v12245(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5781) )
          & ( v12245(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5780) )
          & ( v12245(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5779) )
          & ( v12245(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5778) )
          & ( v12245(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5777) )
          & ( v12245(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5776) )
          & ( v12245(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5775) )
          & ( v12245(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5774) )
          & ( v12245(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5773) )
          & ( v12245(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5772) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_657,axiom,
    ! [VarNext] :
      ( v12247(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12245(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2306,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12247(VarNext)
      <=> ( v12249(VarNext)
          & v3203(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2305,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12249(VarNext)
      <=> ( v2609(VarNext)
          & v12250(VarNext) ) ) ) ).

fof(writeUnaryOperator_1295,axiom,
    ! [VarCurr] :
      ( ~ v12250(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2455,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5655)
      <=> v12237(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex5654)
      <=> v12237(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex5653)
      <=> v12237(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex5652)
      <=> v12237(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex5651)
      <=> v12237(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex5650)
      <=> v12237(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex5649)
      <=> v12237(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex5648)
      <=> v12237(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_541,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12239(VarNext)
       => ( ( v12237(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5771) )
          & ( v12237(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5770) )
          & ( v12237(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5769) )
          & ( v12237(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5768) )
          & ( v12237(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5767) )
          & ( v12237(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5766) )
          & ( v12237(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5765) )
          & ( v12237(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5764) )
          & ( v12237(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5763) )
          & ( v12237(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5762) )
          & ( v12237(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5761) )
          & ( v12237(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5760) )
          & ( v12237(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5759) )
          & ( v12237(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5758) )
          & ( v12237(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5757) )
          & ( v12237(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5756) )
          & ( v12237(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5755) )
          & ( v12237(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5754) )
          & ( v12237(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5753) )
          & ( v12237(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5752) )
          & ( v12237(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5751) )
          & ( v12237(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5750) )
          & ( v12237(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5749) )
          & ( v12237(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5748) )
          & ( v12237(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5747) )
          & ( v12237(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5746) )
          & ( v12237(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5745) )
          & ( v12237(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5744) )
          & ( v12237(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5743) )
          & ( v12237(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5742) )
          & ( v12237(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5741) )
          & ( v12237(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5740) )
          & ( v12237(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5739) )
          & ( v12237(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5738) )
          & ( v12237(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5737) )
          & ( v12237(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5736) )
          & ( v12237(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5735) )
          & ( v12237(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5734) )
          & ( v12237(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5733) )
          & ( v12237(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5732) )
          & ( v12237(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5731) )
          & ( v12237(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5730) )
          & ( v12237(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5729) )
          & ( v12237(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5728) )
          & ( v12237(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5727) )
          & ( v12237(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5726) )
          & ( v12237(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5725) )
          & ( v12237(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5724) )
          & ( v12237(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5723) )
          & ( v12237(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5722) )
          & ( v12237(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5721) )
          & ( v12237(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5720) )
          & ( v12237(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5719) )
          & ( v12237(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5718) )
          & ( v12237(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5717) )
          & ( v12237(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5716) )
          & ( v12237(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5715) )
          & ( v12237(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5714) )
          & ( v12237(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5713) )
          & ( v12237(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5712) )
          & ( v12237(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5711) )
          & ( v12237(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5710) )
          & ( v12237(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5709) )
          & ( v12237(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5708) )
          & ( v12237(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5707) )
          & ( v12237(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5706) )
          & ( v12237(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5705) )
          & ( v12237(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5704) )
          & ( v12237(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5703) )
          & ( v12237(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5702) )
          & ( v12237(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5701) )
          & ( v12237(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5700) )
          & ( v12237(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5699) )
          & ( v12237(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5698) )
          & ( v12237(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5697) )
          & ( v12237(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5696) )
          & ( v12237(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5695) )
          & ( v12237(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5694) )
          & ( v12237(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5693) )
          & ( v12237(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5692) )
          & ( v12237(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5691) )
          & ( v12237(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5690) )
          & ( v12237(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5689) )
          & ( v12237(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5688) )
          & ( v12237(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5687) )
          & ( v12237(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5686) )
          & ( v12237(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5685) )
          & ( v12237(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5684) )
          & ( v12237(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5683) )
          & ( v12237(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5682) )
          & ( v12237(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5681) )
          & ( v12237(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5680) )
          & ( v12237(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5679) )
          & ( v12237(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5678) )
          & ( v12237(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5677) )
          & ( v12237(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5676) )
          & ( v12237(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5675) )
          & ( v12237(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5674) )
          & ( v12237(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5673) )
          & ( v12237(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5672) )
          & ( v12237(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5671) )
          & ( v12237(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5670) )
          & ( v12237(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5669) )
          & ( v12237(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5668) )
          & ( v12237(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5667) )
          & ( v12237(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5666) )
          & ( v12237(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5665) )
          & ( v12237(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5664) )
          & ( v12237(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5663) )
          & ( v12237(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5662) )
          & ( v12237(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5661) )
          & ( v12237(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5660) )
          & ( v12237(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5659) )
          & ( v12237(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5658) )
          & ( v12237(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5657) )
          & ( v12237(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5656) )
          & ( v12237(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5655) )
          & ( v12237(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5654) )
          & ( v12237(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5653) )
          & ( v12237(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5652) )
          & ( v12237(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5651) )
          & ( v12237(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5650) )
          & ( v12237(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5649) )
          & ( v12237(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5648) )
          & ( v12237(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5647) )
          & ( v12237(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5646) )
          & ( v12237(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5645) )
          & ( v12237(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5644) )
          & ( v12237(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5643) )
          & ( v12237(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5642) )
          & ( v12237(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5641) )
          & ( v12237(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5640) )
          & ( v12237(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5639) )
          & ( v12237(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5638) )
          & ( v12237(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5637) )
          & ( v12237(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5636) )
          & ( v12237(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5635) )
          & ( v12237(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5634) )
          & ( v12237(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5633) )
          & ( v12237(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5632) )
          & ( v12237(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5631) )
          & ( v12237(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5630) )
          & ( v12237(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5629) )
          & ( v12237(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5628) )
          & ( v12237(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5627) )
          & ( v12237(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5626) )
          & ( v12237(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5625) )
          & ( v12237(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5624) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_656,axiom,
    ! [VarNext] :
      ( v12239(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12237(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2304,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12239(VarNext)
      <=> ( v12241(VarNext)
          & v3188(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2303,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12241(VarNext)
      <=> ( v2609(VarNext)
          & v12242(VarNext) ) ) ) ).

fof(writeUnaryOperator_1294,axiom,
    ! [VarCurr] :
      ( ~ v12242(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2454,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5507)
      <=> v12229(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex5506)
      <=> v12229(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex5505)
      <=> v12229(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex5504)
      <=> v12229(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex5503)
      <=> v12229(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex5502)
      <=> v12229(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex5501)
      <=> v12229(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex5500)
      <=> v12229(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_540,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12231(VarNext)
       => ( ( v12229(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5623) )
          & ( v12229(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5622) )
          & ( v12229(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5621) )
          & ( v12229(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5620) )
          & ( v12229(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5619) )
          & ( v12229(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5618) )
          & ( v12229(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5617) )
          & ( v12229(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5616) )
          & ( v12229(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5615) )
          & ( v12229(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5614) )
          & ( v12229(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5613) )
          & ( v12229(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5612) )
          & ( v12229(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5611) )
          & ( v12229(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5610) )
          & ( v12229(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5609) )
          & ( v12229(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5608) )
          & ( v12229(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5607) )
          & ( v12229(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5606) )
          & ( v12229(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5605) )
          & ( v12229(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5604) )
          & ( v12229(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5603) )
          & ( v12229(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5602) )
          & ( v12229(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5601) )
          & ( v12229(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5600) )
          & ( v12229(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5599) )
          & ( v12229(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5598) )
          & ( v12229(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5597) )
          & ( v12229(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5596) )
          & ( v12229(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5595) )
          & ( v12229(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5594) )
          & ( v12229(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5593) )
          & ( v12229(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5592) )
          & ( v12229(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5591) )
          & ( v12229(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5590) )
          & ( v12229(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5589) )
          & ( v12229(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5588) )
          & ( v12229(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5587) )
          & ( v12229(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5586) )
          & ( v12229(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5585) )
          & ( v12229(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5584) )
          & ( v12229(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5583) )
          & ( v12229(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5582) )
          & ( v12229(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5581) )
          & ( v12229(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5580) )
          & ( v12229(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5579) )
          & ( v12229(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5578) )
          & ( v12229(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5577) )
          & ( v12229(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5576) )
          & ( v12229(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5575) )
          & ( v12229(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5574) )
          & ( v12229(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5573) )
          & ( v12229(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5572) )
          & ( v12229(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5571) )
          & ( v12229(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5570) )
          & ( v12229(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5569) )
          & ( v12229(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5568) )
          & ( v12229(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5567) )
          & ( v12229(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5566) )
          & ( v12229(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5565) )
          & ( v12229(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5564) )
          & ( v12229(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5563) )
          & ( v12229(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5562) )
          & ( v12229(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5561) )
          & ( v12229(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5560) )
          & ( v12229(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5559) )
          & ( v12229(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5558) )
          & ( v12229(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5557) )
          & ( v12229(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5556) )
          & ( v12229(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5555) )
          & ( v12229(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5554) )
          & ( v12229(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5553) )
          & ( v12229(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5552) )
          & ( v12229(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5551) )
          & ( v12229(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5550) )
          & ( v12229(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5549) )
          & ( v12229(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5548) )
          & ( v12229(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5547) )
          & ( v12229(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5546) )
          & ( v12229(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5545) )
          & ( v12229(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5544) )
          & ( v12229(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5543) )
          & ( v12229(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5542) )
          & ( v12229(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5541) )
          & ( v12229(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5540) )
          & ( v12229(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5539) )
          & ( v12229(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5538) )
          & ( v12229(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5537) )
          & ( v12229(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5536) )
          & ( v12229(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5535) )
          & ( v12229(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5534) )
          & ( v12229(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5533) )
          & ( v12229(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5532) )
          & ( v12229(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5531) )
          & ( v12229(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5530) )
          & ( v12229(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5529) )
          & ( v12229(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5528) )
          & ( v12229(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5527) )
          & ( v12229(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5526) )
          & ( v12229(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5525) )
          & ( v12229(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5524) )
          & ( v12229(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5523) )
          & ( v12229(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5522) )
          & ( v12229(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5521) )
          & ( v12229(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5520) )
          & ( v12229(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5519) )
          & ( v12229(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5518) )
          & ( v12229(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5517) )
          & ( v12229(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5516) )
          & ( v12229(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5515) )
          & ( v12229(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5514) )
          & ( v12229(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5513) )
          & ( v12229(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5512) )
          & ( v12229(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5511) )
          & ( v12229(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5510) )
          & ( v12229(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5509) )
          & ( v12229(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5508) )
          & ( v12229(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5507) )
          & ( v12229(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5506) )
          & ( v12229(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5505) )
          & ( v12229(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5504) )
          & ( v12229(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5503) )
          & ( v12229(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5502) )
          & ( v12229(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5501) )
          & ( v12229(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5500) )
          & ( v12229(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5499) )
          & ( v12229(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5498) )
          & ( v12229(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5497) )
          & ( v12229(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5496) )
          & ( v12229(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5495) )
          & ( v12229(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5494) )
          & ( v12229(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5493) )
          & ( v12229(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5492) )
          & ( v12229(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5491) )
          & ( v12229(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5490) )
          & ( v12229(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5489) )
          & ( v12229(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5488) )
          & ( v12229(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5487) )
          & ( v12229(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5486) )
          & ( v12229(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5485) )
          & ( v12229(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5484) )
          & ( v12229(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5483) )
          & ( v12229(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5482) )
          & ( v12229(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5481) )
          & ( v12229(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5480) )
          & ( v12229(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5479) )
          & ( v12229(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5478) )
          & ( v12229(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5477) )
          & ( v12229(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5476) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_655,axiom,
    ! [VarNext] :
      ( v12231(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12229(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2302,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12231(VarNext)
      <=> ( v12233(VarNext)
          & v3173(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2301,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12233(VarNext)
      <=> ( v2609(VarNext)
          & v12234(VarNext) ) ) ) ).

fof(writeUnaryOperator_1293,axiom,
    ! [VarCurr] :
      ( ~ v12234(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2453,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5359)
      <=> v12221(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex5358)
      <=> v12221(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex5357)
      <=> v12221(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex5356)
      <=> v12221(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex5355)
      <=> v12221(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex5354)
      <=> v12221(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex5353)
      <=> v12221(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex5352)
      <=> v12221(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_539,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12223(VarNext)
       => ( ( v12221(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5475) )
          & ( v12221(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5474) )
          & ( v12221(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5473) )
          & ( v12221(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5472) )
          & ( v12221(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5471) )
          & ( v12221(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5470) )
          & ( v12221(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5469) )
          & ( v12221(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5468) )
          & ( v12221(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5467) )
          & ( v12221(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5466) )
          & ( v12221(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5465) )
          & ( v12221(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5464) )
          & ( v12221(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5463) )
          & ( v12221(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5462) )
          & ( v12221(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5461) )
          & ( v12221(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5460) )
          & ( v12221(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5459) )
          & ( v12221(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5458) )
          & ( v12221(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5457) )
          & ( v12221(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5456) )
          & ( v12221(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5455) )
          & ( v12221(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5454) )
          & ( v12221(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5453) )
          & ( v12221(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5452) )
          & ( v12221(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5451) )
          & ( v12221(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5450) )
          & ( v12221(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5449) )
          & ( v12221(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5448) )
          & ( v12221(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5447) )
          & ( v12221(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5446) )
          & ( v12221(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5445) )
          & ( v12221(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5444) )
          & ( v12221(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5443) )
          & ( v12221(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5442) )
          & ( v12221(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5441) )
          & ( v12221(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5440) )
          & ( v12221(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5439) )
          & ( v12221(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5438) )
          & ( v12221(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5437) )
          & ( v12221(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5436) )
          & ( v12221(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5435) )
          & ( v12221(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5434) )
          & ( v12221(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5433) )
          & ( v12221(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5432) )
          & ( v12221(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5431) )
          & ( v12221(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5430) )
          & ( v12221(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5429) )
          & ( v12221(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5428) )
          & ( v12221(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5427) )
          & ( v12221(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5426) )
          & ( v12221(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5425) )
          & ( v12221(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5424) )
          & ( v12221(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5423) )
          & ( v12221(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5422) )
          & ( v12221(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5421) )
          & ( v12221(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5420) )
          & ( v12221(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5419) )
          & ( v12221(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5418) )
          & ( v12221(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5417) )
          & ( v12221(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5416) )
          & ( v12221(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5415) )
          & ( v12221(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5414) )
          & ( v12221(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5413) )
          & ( v12221(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5412) )
          & ( v12221(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5411) )
          & ( v12221(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5410) )
          & ( v12221(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5409) )
          & ( v12221(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5408) )
          & ( v12221(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5407) )
          & ( v12221(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5406) )
          & ( v12221(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5405) )
          & ( v12221(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5404) )
          & ( v12221(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5403) )
          & ( v12221(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5402) )
          & ( v12221(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5401) )
          & ( v12221(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5400) )
          & ( v12221(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5399) )
          & ( v12221(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5398) )
          & ( v12221(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5397) )
          & ( v12221(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5396) )
          & ( v12221(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5395) )
          & ( v12221(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5394) )
          & ( v12221(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5393) )
          & ( v12221(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5392) )
          & ( v12221(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5391) )
          & ( v12221(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5390) )
          & ( v12221(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5389) )
          & ( v12221(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5388) )
          & ( v12221(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5387) )
          & ( v12221(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5386) )
          & ( v12221(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5385) )
          & ( v12221(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5384) )
          & ( v12221(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5383) )
          & ( v12221(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5382) )
          & ( v12221(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5381) )
          & ( v12221(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5380) )
          & ( v12221(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5379) )
          & ( v12221(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5378) )
          & ( v12221(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5377) )
          & ( v12221(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5376) )
          & ( v12221(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5375) )
          & ( v12221(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5374) )
          & ( v12221(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5373) )
          & ( v12221(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5372) )
          & ( v12221(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5371) )
          & ( v12221(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5370) )
          & ( v12221(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5369) )
          & ( v12221(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5368) )
          & ( v12221(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5367) )
          & ( v12221(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5366) )
          & ( v12221(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5365) )
          & ( v12221(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5364) )
          & ( v12221(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5363) )
          & ( v12221(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5362) )
          & ( v12221(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5361) )
          & ( v12221(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5360) )
          & ( v12221(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5359) )
          & ( v12221(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5358) )
          & ( v12221(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5357) )
          & ( v12221(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5356) )
          & ( v12221(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5355) )
          & ( v12221(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5354) )
          & ( v12221(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5353) )
          & ( v12221(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5352) )
          & ( v12221(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5351) )
          & ( v12221(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5350) )
          & ( v12221(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5349) )
          & ( v12221(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5348) )
          & ( v12221(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5347) )
          & ( v12221(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5346) )
          & ( v12221(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5345) )
          & ( v12221(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5344) )
          & ( v12221(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5343) )
          & ( v12221(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5342) )
          & ( v12221(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5341) )
          & ( v12221(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5340) )
          & ( v12221(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5339) )
          & ( v12221(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5338) )
          & ( v12221(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5337) )
          & ( v12221(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5336) )
          & ( v12221(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5335) )
          & ( v12221(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5334) )
          & ( v12221(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5333) )
          & ( v12221(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5332) )
          & ( v12221(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5331) )
          & ( v12221(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5330) )
          & ( v12221(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5329) )
          & ( v12221(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5328) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_654,axiom,
    ! [VarNext] :
      ( v12223(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12221(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2300,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12223(VarNext)
      <=> ( v12225(VarNext)
          & v3158(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2299,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12225(VarNext)
      <=> ( v2609(VarNext)
          & v12226(VarNext) ) ) ) ).

fof(writeUnaryOperator_1292,axiom,
    ! [VarCurr] :
      ( ~ v12226(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2452,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5211)
      <=> v12213(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex5210)
      <=> v12213(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex5209)
      <=> v12213(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex5208)
      <=> v12213(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex5207)
      <=> v12213(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex5206)
      <=> v12213(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex5205)
      <=> v12213(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex5204)
      <=> v12213(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_538,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12215(VarNext)
       => ( ( v12213(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5327) )
          & ( v12213(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5326) )
          & ( v12213(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5325) )
          & ( v12213(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5324) )
          & ( v12213(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5323) )
          & ( v12213(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5322) )
          & ( v12213(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5321) )
          & ( v12213(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5320) )
          & ( v12213(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5319) )
          & ( v12213(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5318) )
          & ( v12213(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5317) )
          & ( v12213(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5316) )
          & ( v12213(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5315) )
          & ( v12213(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5314) )
          & ( v12213(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5313) )
          & ( v12213(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5312) )
          & ( v12213(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5311) )
          & ( v12213(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5310) )
          & ( v12213(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5309) )
          & ( v12213(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5308) )
          & ( v12213(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5307) )
          & ( v12213(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5306) )
          & ( v12213(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5305) )
          & ( v12213(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5304) )
          & ( v12213(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5303) )
          & ( v12213(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5302) )
          & ( v12213(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5301) )
          & ( v12213(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5300) )
          & ( v12213(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5299) )
          & ( v12213(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5298) )
          & ( v12213(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5297) )
          & ( v12213(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5296) )
          & ( v12213(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5295) )
          & ( v12213(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5294) )
          & ( v12213(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5293) )
          & ( v12213(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5292) )
          & ( v12213(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5291) )
          & ( v12213(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5290) )
          & ( v12213(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5289) )
          & ( v12213(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5288) )
          & ( v12213(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5287) )
          & ( v12213(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5286) )
          & ( v12213(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5285) )
          & ( v12213(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5284) )
          & ( v12213(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5283) )
          & ( v12213(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5282) )
          & ( v12213(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5281) )
          & ( v12213(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5280) )
          & ( v12213(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5279) )
          & ( v12213(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5278) )
          & ( v12213(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5277) )
          & ( v12213(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5276) )
          & ( v12213(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5275) )
          & ( v12213(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5274) )
          & ( v12213(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5273) )
          & ( v12213(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5272) )
          & ( v12213(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5271) )
          & ( v12213(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5270) )
          & ( v12213(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5269) )
          & ( v12213(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5268) )
          & ( v12213(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5267) )
          & ( v12213(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5266) )
          & ( v12213(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5265) )
          & ( v12213(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5264) )
          & ( v12213(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5263) )
          & ( v12213(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5262) )
          & ( v12213(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5261) )
          & ( v12213(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5260) )
          & ( v12213(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5259) )
          & ( v12213(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5258) )
          & ( v12213(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5257) )
          & ( v12213(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5256) )
          & ( v12213(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5255) )
          & ( v12213(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5254) )
          & ( v12213(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5253) )
          & ( v12213(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5252) )
          & ( v12213(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5251) )
          & ( v12213(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5250) )
          & ( v12213(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5249) )
          & ( v12213(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5248) )
          & ( v12213(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5247) )
          & ( v12213(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5246) )
          & ( v12213(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5245) )
          & ( v12213(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5244) )
          & ( v12213(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5243) )
          & ( v12213(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5242) )
          & ( v12213(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5241) )
          & ( v12213(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5240) )
          & ( v12213(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5239) )
          & ( v12213(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5238) )
          & ( v12213(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5237) )
          & ( v12213(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5236) )
          & ( v12213(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5235) )
          & ( v12213(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5234) )
          & ( v12213(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5233) )
          & ( v12213(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5232) )
          & ( v12213(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5231) )
          & ( v12213(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5230) )
          & ( v12213(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5229) )
          & ( v12213(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5228) )
          & ( v12213(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5227) )
          & ( v12213(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5226) )
          & ( v12213(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5225) )
          & ( v12213(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5224) )
          & ( v12213(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5223) )
          & ( v12213(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5222) )
          & ( v12213(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5221) )
          & ( v12213(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5220) )
          & ( v12213(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5219) )
          & ( v12213(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5218) )
          & ( v12213(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5217) )
          & ( v12213(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5216) )
          & ( v12213(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5215) )
          & ( v12213(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5214) )
          & ( v12213(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5213) )
          & ( v12213(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5212) )
          & ( v12213(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5211) )
          & ( v12213(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5210) )
          & ( v12213(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5209) )
          & ( v12213(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5208) )
          & ( v12213(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5207) )
          & ( v12213(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5206) )
          & ( v12213(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5205) )
          & ( v12213(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5204) )
          & ( v12213(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5203) )
          & ( v12213(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5202) )
          & ( v12213(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5201) )
          & ( v12213(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5200) )
          & ( v12213(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5199) )
          & ( v12213(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5198) )
          & ( v12213(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5197) )
          & ( v12213(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5196) )
          & ( v12213(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5195) )
          & ( v12213(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5194) )
          & ( v12213(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5193) )
          & ( v12213(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5192) )
          & ( v12213(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5191) )
          & ( v12213(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5190) )
          & ( v12213(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5189) )
          & ( v12213(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5188) )
          & ( v12213(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5187) )
          & ( v12213(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5186) )
          & ( v12213(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5185) )
          & ( v12213(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5184) )
          & ( v12213(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5183) )
          & ( v12213(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5182) )
          & ( v12213(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5181) )
          & ( v12213(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5180) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_653,axiom,
    ! [VarNext] :
      ( v12215(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12213(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2298,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12215(VarNext)
      <=> ( v12217(VarNext)
          & v3143(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2297,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12217(VarNext)
      <=> ( v2609(VarNext)
          & v12218(VarNext) ) ) ) ).

fof(writeUnaryOperator_1291,axiom,
    ! [VarCurr] :
      ( ~ v12218(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2451,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5063)
      <=> v12205(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex5062)
      <=> v12205(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex5061)
      <=> v12205(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex5060)
      <=> v12205(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex5059)
      <=> v12205(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex5058)
      <=> v12205(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex5057)
      <=> v12205(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex5056)
      <=> v12205(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_537,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12207(VarNext)
       => ( ( v12205(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5179) )
          & ( v12205(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5178) )
          & ( v12205(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5177) )
          & ( v12205(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5176) )
          & ( v12205(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5175) )
          & ( v12205(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5174) )
          & ( v12205(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5173) )
          & ( v12205(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5172) )
          & ( v12205(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5171) )
          & ( v12205(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5170) )
          & ( v12205(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5169) )
          & ( v12205(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5168) )
          & ( v12205(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5167) )
          & ( v12205(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5166) )
          & ( v12205(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5165) )
          & ( v12205(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5164) )
          & ( v12205(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5163) )
          & ( v12205(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5162) )
          & ( v12205(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5161) )
          & ( v12205(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5160) )
          & ( v12205(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5159) )
          & ( v12205(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5158) )
          & ( v12205(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5157) )
          & ( v12205(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5156) )
          & ( v12205(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5155) )
          & ( v12205(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5154) )
          & ( v12205(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5153) )
          & ( v12205(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5152) )
          & ( v12205(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5151) )
          & ( v12205(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5150) )
          & ( v12205(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5149) )
          & ( v12205(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5148) )
          & ( v12205(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5147) )
          & ( v12205(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5146) )
          & ( v12205(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5145) )
          & ( v12205(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5144) )
          & ( v12205(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5143) )
          & ( v12205(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5142) )
          & ( v12205(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5141) )
          & ( v12205(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5140) )
          & ( v12205(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5139) )
          & ( v12205(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5138) )
          & ( v12205(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5137) )
          & ( v12205(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5136) )
          & ( v12205(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5135) )
          & ( v12205(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5134) )
          & ( v12205(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5133) )
          & ( v12205(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5132) )
          & ( v12205(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5131) )
          & ( v12205(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5130) )
          & ( v12205(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5129) )
          & ( v12205(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5128) )
          & ( v12205(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5127) )
          & ( v12205(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5126) )
          & ( v12205(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5125) )
          & ( v12205(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5124) )
          & ( v12205(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5123) )
          & ( v12205(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5122) )
          & ( v12205(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5121) )
          & ( v12205(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5120) )
          & ( v12205(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5119) )
          & ( v12205(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5118) )
          & ( v12205(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5117) )
          & ( v12205(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5116) )
          & ( v12205(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5115) )
          & ( v12205(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5114) )
          & ( v12205(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5113) )
          & ( v12205(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5112) )
          & ( v12205(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5111) )
          & ( v12205(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5110) )
          & ( v12205(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5109) )
          & ( v12205(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5108) )
          & ( v12205(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5107) )
          & ( v12205(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5106) )
          & ( v12205(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5105) )
          & ( v12205(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5104) )
          & ( v12205(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5103) )
          & ( v12205(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5102) )
          & ( v12205(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5101) )
          & ( v12205(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5100) )
          & ( v12205(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5099) )
          & ( v12205(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5098) )
          & ( v12205(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5097) )
          & ( v12205(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5096) )
          & ( v12205(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5095) )
          & ( v12205(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5094) )
          & ( v12205(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5093) )
          & ( v12205(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5092) )
          & ( v12205(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5091) )
          & ( v12205(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5090) )
          & ( v12205(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5089) )
          & ( v12205(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5088) )
          & ( v12205(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5087) )
          & ( v12205(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5086) )
          & ( v12205(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5085) )
          & ( v12205(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5084) )
          & ( v12205(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5083) )
          & ( v12205(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5082) )
          & ( v12205(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5081) )
          & ( v12205(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5080) )
          & ( v12205(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5079) )
          & ( v12205(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5078) )
          & ( v12205(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5077) )
          & ( v12205(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5076) )
          & ( v12205(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5075) )
          & ( v12205(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5074) )
          & ( v12205(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5073) )
          & ( v12205(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5072) )
          & ( v12205(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5071) )
          & ( v12205(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5070) )
          & ( v12205(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5069) )
          & ( v12205(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5068) )
          & ( v12205(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5067) )
          & ( v12205(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5066) )
          & ( v12205(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5065) )
          & ( v12205(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5064) )
          & ( v12205(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5063) )
          & ( v12205(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5062) )
          & ( v12205(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5061) )
          & ( v12205(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5060) )
          & ( v12205(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5059) )
          & ( v12205(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5058) )
          & ( v12205(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5057) )
          & ( v12205(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5056) )
          & ( v12205(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5055) )
          & ( v12205(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5054) )
          & ( v12205(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5053) )
          & ( v12205(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5052) )
          & ( v12205(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5051) )
          & ( v12205(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5050) )
          & ( v12205(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5049) )
          & ( v12205(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5048) )
          & ( v12205(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5047) )
          & ( v12205(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5046) )
          & ( v12205(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5045) )
          & ( v12205(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5044) )
          & ( v12205(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5043) )
          & ( v12205(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5042) )
          & ( v12205(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5041) )
          & ( v12205(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5040) )
          & ( v12205(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5039) )
          & ( v12205(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5038) )
          & ( v12205(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5037) )
          & ( v12205(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5036) )
          & ( v12205(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5035) )
          & ( v12205(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5034) )
          & ( v12205(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5033) )
          & ( v12205(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5032) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_652,axiom,
    ! [VarNext] :
      ( v12207(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12205(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2296,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12207(VarNext)
      <=> ( v12209(VarNext)
          & v3128(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2295,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12209(VarNext)
      <=> ( v2609(VarNext)
          & v12210(VarNext) ) ) ) ).

fof(writeUnaryOperator_1290,axiom,
    ! [VarCurr] :
      ( ~ v12210(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2450,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4915)
      <=> v12197(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex4914)
      <=> v12197(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex4913)
      <=> v12197(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex4912)
      <=> v12197(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex4911)
      <=> v12197(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex4910)
      <=> v12197(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex4909)
      <=> v12197(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex4908)
      <=> v12197(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_536,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12199(VarNext)
       => ( ( v12197(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5031) )
          & ( v12197(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5030) )
          & ( v12197(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5029) )
          & ( v12197(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5028) )
          & ( v12197(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5027) )
          & ( v12197(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5026) )
          & ( v12197(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5025) )
          & ( v12197(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5024) )
          & ( v12197(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5023) )
          & ( v12197(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5022) )
          & ( v12197(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5021) )
          & ( v12197(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5020) )
          & ( v12197(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5019) )
          & ( v12197(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5018) )
          & ( v12197(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5017) )
          & ( v12197(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5016) )
          & ( v12197(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5015) )
          & ( v12197(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5014) )
          & ( v12197(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5013) )
          & ( v12197(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5012) )
          & ( v12197(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5011) )
          & ( v12197(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5010) )
          & ( v12197(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5009) )
          & ( v12197(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5008) )
          & ( v12197(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5007) )
          & ( v12197(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5006) )
          & ( v12197(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5005) )
          & ( v12197(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5004) )
          & ( v12197(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5003) )
          & ( v12197(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5002) )
          & ( v12197(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5001) )
          & ( v12197(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5000) )
          & ( v12197(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4999) )
          & ( v12197(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4998) )
          & ( v12197(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4997) )
          & ( v12197(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4996) )
          & ( v12197(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4995) )
          & ( v12197(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4994) )
          & ( v12197(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4993) )
          & ( v12197(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4992) )
          & ( v12197(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4991) )
          & ( v12197(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4990) )
          & ( v12197(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4989) )
          & ( v12197(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4988) )
          & ( v12197(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4987) )
          & ( v12197(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4986) )
          & ( v12197(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4985) )
          & ( v12197(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4984) )
          & ( v12197(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4983) )
          & ( v12197(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4982) )
          & ( v12197(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4981) )
          & ( v12197(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4980) )
          & ( v12197(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4979) )
          & ( v12197(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4978) )
          & ( v12197(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4977) )
          & ( v12197(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4976) )
          & ( v12197(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4975) )
          & ( v12197(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4974) )
          & ( v12197(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4973) )
          & ( v12197(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4972) )
          & ( v12197(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4971) )
          & ( v12197(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4970) )
          & ( v12197(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4969) )
          & ( v12197(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4968) )
          & ( v12197(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4967) )
          & ( v12197(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4966) )
          & ( v12197(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4965) )
          & ( v12197(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4964) )
          & ( v12197(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4963) )
          & ( v12197(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4962) )
          & ( v12197(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4961) )
          & ( v12197(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4960) )
          & ( v12197(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4959) )
          & ( v12197(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4958) )
          & ( v12197(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4957) )
          & ( v12197(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4956) )
          & ( v12197(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4955) )
          & ( v12197(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4954) )
          & ( v12197(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4953) )
          & ( v12197(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4952) )
          & ( v12197(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4951) )
          & ( v12197(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4950) )
          & ( v12197(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4949) )
          & ( v12197(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4948) )
          & ( v12197(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4947) )
          & ( v12197(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4946) )
          & ( v12197(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4945) )
          & ( v12197(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4944) )
          & ( v12197(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4943) )
          & ( v12197(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4942) )
          & ( v12197(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4941) )
          & ( v12197(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4940) )
          & ( v12197(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4939) )
          & ( v12197(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4938) )
          & ( v12197(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4937) )
          & ( v12197(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4936) )
          & ( v12197(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4935) )
          & ( v12197(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4934) )
          & ( v12197(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4933) )
          & ( v12197(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4932) )
          & ( v12197(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4931) )
          & ( v12197(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4930) )
          & ( v12197(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4929) )
          & ( v12197(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4928) )
          & ( v12197(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4927) )
          & ( v12197(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4926) )
          & ( v12197(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4925) )
          & ( v12197(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4924) )
          & ( v12197(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4923) )
          & ( v12197(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4922) )
          & ( v12197(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4921) )
          & ( v12197(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4920) )
          & ( v12197(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4919) )
          & ( v12197(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4918) )
          & ( v12197(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4917) )
          & ( v12197(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4916) )
          & ( v12197(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4915) )
          & ( v12197(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4914) )
          & ( v12197(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4913) )
          & ( v12197(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4912) )
          & ( v12197(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4911) )
          & ( v12197(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4910) )
          & ( v12197(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4909) )
          & ( v12197(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4908) )
          & ( v12197(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4907) )
          & ( v12197(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4906) )
          & ( v12197(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4905) )
          & ( v12197(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4904) )
          & ( v12197(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4903) )
          & ( v12197(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4902) )
          & ( v12197(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4901) )
          & ( v12197(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4900) )
          & ( v12197(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4899) )
          & ( v12197(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4898) )
          & ( v12197(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4897) )
          & ( v12197(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4896) )
          & ( v12197(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4895) )
          & ( v12197(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4894) )
          & ( v12197(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4893) )
          & ( v12197(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4892) )
          & ( v12197(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4891) )
          & ( v12197(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4890) )
          & ( v12197(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4889) )
          & ( v12197(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4888) )
          & ( v12197(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4887) )
          & ( v12197(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4886) )
          & ( v12197(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4885) )
          & ( v12197(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4884) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_651,axiom,
    ! [VarNext] :
      ( v12199(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12197(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2294,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12199(VarNext)
      <=> ( v12201(VarNext)
          & v3113(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2293,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12201(VarNext)
      <=> ( v2609(VarNext)
          & v12202(VarNext) ) ) ) ).

fof(writeUnaryOperator_1289,axiom,
    ! [VarCurr] :
      ( ~ v12202(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2449,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4767)
      <=> v12189(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex4766)
      <=> v12189(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex4765)
      <=> v12189(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex4764)
      <=> v12189(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex4763)
      <=> v12189(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex4762)
      <=> v12189(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex4761)
      <=> v12189(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex4760)
      <=> v12189(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_535,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12191(VarNext)
       => ( ( v12189(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4883) )
          & ( v12189(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4882) )
          & ( v12189(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4881) )
          & ( v12189(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4880) )
          & ( v12189(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4879) )
          & ( v12189(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4878) )
          & ( v12189(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4877) )
          & ( v12189(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4876) )
          & ( v12189(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4875) )
          & ( v12189(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4874) )
          & ( v12189(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4873) )
          & ( v12189(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4872) )
          & ( v12189(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4871) )
          & ( v12189(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4870) )
          & ( v12189(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4869) )
          & ( v12189(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4868) )
          & ( v12189(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4867) )
          & ( v12189(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4866) )
          & ( v12189(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4865) )
          & ( v12189(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4864) )
          & ( v12189(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4863) )
          & ( v12189(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4862) )
          & ( v12189(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4861) )
          & ( v12189(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4860) )
          & ( v12189(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4859) )
          & ( v12189(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4858) )
          & ( v12189(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4857) )
          & ( v12189(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4856) )
          & ( v12189(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4855) )
          & ( v12189(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4854) )
          & ( v12189(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4853) )
          & ( v12189(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4852) )
          & ( v12189(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4851) )
          & ( v12189(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4850) )
          & ( v12189(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4849) )
          & ( v12189(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4848) )
          & ( v12189(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4847) )
          & ( v12189(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4846) )
          & ( v12189(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4845) )
          & ( v12189(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4844) )
          & ( v12189(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4843) )
          & ( v12189(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4842) )
          & ( v12189(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4841) )
          & ( v12189(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4840) )
          & ( v12189(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4839) )
          & ( v12189(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4838) )
          & ( v12189(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4837) )
          & ( v12189(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4836) )
          & ( v12189(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4835) )
          & ( v12189(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4834) )
          & ( v12189(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4833) )
          & ( v12189(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4832) )
          & ( v12189(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4831) )
          & ( v12189(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4830) )
          & ( v12189(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4829) )
          & ( v12189(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4828) )
          & ( v12189(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4827) )
          & ( v12189(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4826) )
          & ( v12189(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4825) )
          & ( v12189(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4824) )
          & ( v12189(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4823) )
          & ( v12189(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4822) )
          & ( v12189(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4821) )
          & ( v12189(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4820) )
          & ( v12189(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4819) )
          & ( v12189(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4818) )
          & ( v12189(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4817) )
          & ( v12189(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4816) )
          & ( v12189(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4815) )
          & ( v12189(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4814) )
          & ( v12189(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4813) )
          & ( v12189(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4812) )
          & ( v12189(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4811) )
          & ( v12189(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4810) )
          & ( v12189(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4809) )
          & ( v12189(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4808) )
          & ( v12189(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4807) )
          & ( v12189(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4806) )
          & ( v12189(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4805) )
          & ( v12189(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4804) )
          & ( v12189(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4803) )
          & ( v12189(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4802) )
          & ( v12189(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4801) )
          & ( v12189(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4800) )
          & ( v12189(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4799) )
          & ( v12189(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4798) )
          & ( v12189(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4797) )
          & ( v12189(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4796) )
          & ( v12189(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4795) )
          & ( v12189(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4794) )
          & ( v12189(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4793) )
          & ( v12189(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4792) )
          & ( v12189(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4791) )
          & ( v12189(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4790) )
          & ( v12189(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4789) )
          & ( v12189(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4788) )
          & ( v12189(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4787) )
          & ( v12189(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4786) )
          & ( v12189(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4785) )
          & ( v12189(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4784) )
          & ( v12189(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4783) )
          & ( v12189(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4782) )
          & ( v12189(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4781) )
          & ( v12189(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4780) )
          & ( v12189(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4779) )
          & ( v12189(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4778) )
          & ( v12189(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4777) )
          & ( v12189(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4776) )
          & ( v12189(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4775) )
          & ( v12189(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4774) )
          & ( v12189(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4773) )
          & ( v12189(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4772) )
          & ( v12189(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4771) )
          & ( v12189(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4770) )
          & ( v12189(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4769) )
          & ( v12189(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4768) )
          & ( v12189(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4767) )
          & ( v12189(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4766) )
          & ( v12189(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4765) )
          & ( v12189(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4764) )
          & ( v12189(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4763) )
          & ( v12189(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4762) )
          & ( v12189(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4761) )
          & ( v12189(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4760) )
          & ( v12189(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4759) )
          & ( v12189(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4758) )
          & ( v12189(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4757) )
          & ( v12189(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4756) )
          & ( v12189(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4755) )
          & ( v12189(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4754) )
          & ( v12189(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4753) )
          & ( v12189(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4752) )
          & ( v12189(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4751) )
          & ( v12189(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4750) )
          & ( v12189(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4749) )
          & ( v12189(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4748) )
          & ( v12189(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4747) )
          & ( v12189(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4746) )
          & ( v12189(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4745) )
          & ( v12189(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4744) )
          & ( v12189(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4743) )
          & ( v12189(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4742) )
          & ( v12189(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4741) )
          & ( v12189(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4740) )
          & ( v12189(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4739) )
          & ( v12189(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4738) )
          & ( v12189(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4737) )
          & ( v12189(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4736) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_650,axiom,
    ! [VarNext] :
      ( v12191(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12189(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2292,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12191(VarNext)
      <=> ( v12193(VarNext)
          & v3098(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2291,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12193(VarNext)
      <=> ( v2609(VarNext)
          & v12194(VarNext) ) ) ) ).

fof(writeUnaryOperator_1288,axiom,
    ! [VarCurr] :
      ( ~ v12194(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2448,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4619)
      <=> v12181(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex4618)
      <=> v12181(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex4617)
      <=> v12181(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex4616)
      <=> v12181(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex4615)
      <=> v12181(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex4614)
      <=> v12181(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex4613)
      <=> v12181(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex4612)
      <=> v12181(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_534,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12183(VarNext)
       => ( ( v12181(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4735) )
          & ( v12181(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4734) )
          & ( v12181(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4733) )
          & ( v12181(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4732) )
          & ( v12181(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4731) )
          & ( v12181(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4730) )
          & ( v12181(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4729) )
          & ( v12181(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4728) )
          & ( v12181(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4727) )
          & ( v12181(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4726) )
          & ( v12181(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4725) )
          & ( v12181(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4724) )
          & ( v12181(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4723) )
          & ( v12181(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4722) )
          & ( v12181(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4721) )
          & ( v12181(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4720) )
          & ( v12181(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4719) )
          & ( v12181(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4718) )
          & ( v12181(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4717) )
          & ( v12181(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4716) )
          & ( v12181(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4715) )
          & ( v12181(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4714) )
          & ( v12181(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4713) )
          & ( v12181(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4712) )
          & ( v12181(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4711) )
          & ( v12181(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4710) )
          & ( v12181(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4709) )
          & ( v12181(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4708) )
          & ( v12181(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4707) )
          & ( v12181(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4706) )
          & ( v12181(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4705) )
          & ( v12181(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4704) )
          & ( v12181(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4703) )
          & ( v12181(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4702) )
          & ( v12181(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4701) )
          & ( v12181(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4700) )
          & ( v12181(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4699) )
          & ( v12181(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4698) )
          & ( v12181(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4697) )
          & ( v12181(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4696) )
          & ( v12181(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4695) )
          & ( v12181(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4694) )
          & ( v12181(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4693) )
          & ( v12181(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4692) )
          & ( v12181(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4691) )
          & ( v12181(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4690) )
          & ( v12181(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4689) )
          & ( v12181(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4688) )
          & ( v12181(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4687) )
          & ( v12181(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4686) )
          & ( v12181(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4685) )
          & ( v12181(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4684) )
          & ( v12181(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4683) )
          & ( v12181(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4682) )
          & ( v12181(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4681) )
          & ( v12181(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4680) )
          & ( v12181(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4679) )
          & ( v12181(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4678) )
          & ( v12181(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4677) )
          & ( v12181(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4676) )
          & ( v12181(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4675) )
          & ( v12181(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4674) )
          & ( v12181(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4673) )
          & ( v12181(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4672) )
          & ( v12181(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4671) )
          & ( v12181(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4670) )
          & ( v12181(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4669) )
          & ( v12181(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4668) )
          & ( v12181(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4667) )
          & ( v12181(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4666) )
          & ( v12181(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4665) )
          & ( v12181(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4664) )
          & ( v12181(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4663) )
          & ( v12181(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4662) )
          & ( v12181(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4661) )
          & ( v12181(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4660) )
          & ( v12181(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4659) )
          & ( v12181(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4658) )
          & ( v12181(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4657) )
          & ( v12181(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4656) )
          & ( v12181(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4655) )
          & ( v12181(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4654) )
          & ( v12181(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4653) )
          & ( v12181(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4652) )
          & ( v12181(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4651) )
          & ( v12181(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4650) )
          & ( v12181(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4649) )
          & ( v12181(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4648) )
          & ( v12181(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4647) )
          & ( v12181(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4646) )
          & ( v12181(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4645) )
          & ( v12181(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4644) )
          & ( v12181(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4643) )
          & ( v12181(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4642) )
          & ( v12181(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4641) )
          & ( v12181(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4640) )
          & ( v12181(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4639) )
          & ( v12181(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4638) )
          & ( v12181(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4637) )
          & ( v12181(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4636) )
          & ( v12181(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4635) )
          & ( v12181(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4634) )
          & ( v12181(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4633) )
          & ( v12181(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4632) )
          & ( v12181(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4631) )
          & ( v12181(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4630) )
          & ( v12181(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4629) )
          & ( v12181(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4628) )
          & ( v12181(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4627) )
          & ( v12181(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4626) )
          & ( v12181(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4625) )
          & ( v12181(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4624) )
          & ( v12181(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4623) )
          & ( v12181(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4622) )
          & ( v12181(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4621) )
          & ( v12181(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4620) )
          & ( v12181(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4619) )
          & ( v12181(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4618) )
          & ( v12181(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4617) )
          & ( v12181(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4616) )
          & ( v12181(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4615) )
          & ( v12181(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4614) )
          & ( v12181(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4613) )
          & ( v12181(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4612) )
          & ( v12181(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4611) )
          & ( v12181(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4610) )
          & ( v12181(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4609) )
          & ( v12181(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4608) )
          & ( v12181(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4607) )
          & ( v12181(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4606) )
          & ( v12181(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4605) )
          & ( v12181(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4604) )
          & ( v12181(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4603) )
          & ( v12181(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4602) )
          & ( v12181(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4601) )
          & ( v12181(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4600) )
          & ( v12181(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4599) )
          & ( v12181(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4598) )
          & ( v12181(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4597) )
          & ( v12181(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4596) )
          & ( v12181(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4595) )
          & ( v12181(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4594) )
          & ( v12181(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4593) )
          & ( v12181(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4592) )
          & ( v12181(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4591) )
          & ( v12181(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4590) )
          & ( v12181(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4589) )
          & ( v12181(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4588) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_649,axiom,
    ! [VarNext] :
      ( v12183(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12181(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2290,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12183(VarNext)
      <=> ( v12185(VarNext)
          & v3083(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2289,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12185(VarNext)
      <=> ( v2609(VarNext)
          & v12186(VarNext) ) ) ) ).

fof(writeUnaryOperator_1287,axiom,
    ! [VarCurr] :
      ( ~ v12186(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2447,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4471)
      <=> v12173(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex4470)
      <=> v12173(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex4469)
      <=> v12173(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex4468)
      <=> v12173(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex4467)
      <=> v12173(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex4466)
      <=> v12173(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex4465)
      <=> v12173(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex4464)
      <=> v12173(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_533,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12175(VarNext)
       => ( ( v12173(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4587) )
          & ( v12173(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4586) )
          & ( v12173(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4585) )
          & ( v12173(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4584) )
          & ( v12173(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4583) )
          & ( v12173(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4582) )
          & ( v12173(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4581) )
          & ( v12173(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4580) )
          & ( v12173(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4579) )
          & ( v12173(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4578) )
          & ( v12173(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4577) )
          & ( v12173(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4576) )
          & ( v12173(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4575) )
          & ( v12173(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4574) )
          & ( v12173(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4573) )
          & ( v12173(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4572) )
          & ( v12173(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4571) )
          & ( v12173(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4570) )
          & ( v12173(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4569) )
          & ( v12173(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4568) )
          & ( v12173(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4567) )
          & ( v12173(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4566) )
          & ( v12173(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4565) )
          & ( v12173(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4564) )
          & ( v12173(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4563) )
          & ( v12173(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4562) )
          & ( v12173(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4561) )
          & ( v12173(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4560) )
          & ( v12173(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4559) )
          & ( v12173(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4558) )
          & ( v12173(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4557) )
          & ( v12173(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4556) )
          & ( v12173(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4555) )
          & ( v12173(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4554) )
          & ( v12173(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4553) )
          & ( v12173(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4552) )
          & ( v12173(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4551) )
          & ( v12173(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4550) )
          & ( v12173(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4549) )
          & ( v12173(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4548) )
          & ( v12173(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4547) )
          & ( v12173(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4546) )
          & ( v12173(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4545) )
          & ( v12173(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4544) )
          & ( v12173(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4543) )
          & ( v12173(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4542) )
          & ( v12173(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4541) )
          & ( v12173(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4540) )
          & ( v12173(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4539) )
          & ( v12173(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4538) )
          & ( v12173(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4537) )
          & ( v12173(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4536) )
          & ( v12173(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4535) )
          & ( v12173(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4534) )
          & ( v12173(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4533) )
          & ( v12173(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4532) )
          & ( v12173(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4531) )
          & ( v12173(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4530) )
          & ( v12173(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4529) )
          & ( v12173(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4528) )
          & ( v12173(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4527) )
          & ( v12173(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4526) )
          & ( v12173(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4525) )
          & ( v12173(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4524) )
          & ( v12173(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4523) )
          & ( v12173(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4522) )
          & ( v12173(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4521) )
          & ( v12173(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4520) )
          & ( v12173(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4519) )
          & ( v12173(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4518) )
          & ( v12173(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4517) )
          & ( v12173(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4516) )
          & ( v12173(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4515) )
          & ( v12173(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4514) )
          & ( v12173(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4513) )
          & ( v12173(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4512) )
          & ( v12173(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4511) )
          & ( v12173(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4510) )
          & ( v12173(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4509) )
          & ( v12173(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4508) )
          & ( v12173(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4507) )
          & ( v12173(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4506) )
          & ( v12173(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4505) )
          & ( v12173(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4504) )
          & ( v12173(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4503) )
          & ( v12173(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4502) )
          & ( v12173(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4501) )
          & ( v12173(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4500) )
          & ( v12173(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4499) )
          & ( v12173(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4498) )
          & ( v12173(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4497) )
          & ( v12173(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4496) )
          & ( v12173(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4495) )
          & ( v12173(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4494) )
          & ( v12173(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4493) )
          & ( v12173(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4492) )
          & ( v12173(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4491) )
          & ( v12173(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4490) )
          & ( v12173(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4489) )
          & ( v12173(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4488) )
          & ( v12173(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4487) )
          & ( v12173(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4486) )
          & ( v12173(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4485) )
          & ( v12173(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4484) )
          & ( v12173(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4483) )
          & ( v12173(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4482) )
          & ( v12173(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4481) )
          & ( v12173(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4480) )
          & ( v12173(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4479) )
          & ( v12173(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4478) )
          & ( v12173(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4477) )
          & ( v12173(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4476) )
          & ( v12173(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4475) )
          & ( v12173(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4474) )
          & ( v12173(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4473) )
          & ( v12173(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4472) )
          & ( v12173(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4471) )
          & ( v12173(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4470) )
          & ( v12173(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4469) )
          & ( v12173(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4468) )
          & ( v12173(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4467) )
          & ( v12173(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4466) )
          & ( v12173(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4465) )
          & ( v12173(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4464) )
          & ( v12173(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4463) )
          & ( v12173(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4462) )
          & ( v12173(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4461) )
          & ( v12173(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4460) )
          & ( v12173(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4459) )
          & ( v12173(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4458) )
          & ( v12173(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4457) )
          & ( v12173(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4456) )
          & ( v12173(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4455) )
          & ( v12173(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4454) )
          & ( v12173(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4453) )
          & ( v12173(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4452) )
          & ( v12173(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4451) )
          & ( v12173(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4450) )
          & ( v12173(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4449) )
          & ( v12173(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4448) )
          & ( v12173(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4447) )
          & ( v12173(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4446) )
          & ( v12173(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4445) )
          & ( v12173(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4444) )
          & ( v12173(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4443) )
          & ( v12173(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4442) )
          & ( v12173(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4441) )
          & ( v12173(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4440) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_648,axiom,
    ! [VarNext] :
      ( v12175(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12173(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2288,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12175(VarNext)
      <=> ( v12177(VarNext)
          & v3068(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2287,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12177(VarNext)
      <=> ( v2609(VarNext)
          & v12178(VarNext) ) ) ) ).

fof(writeUnaryOperator_1286,axiom,
    ! [VarCurr] :
      ( ~ v12178(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2446,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4323)
      <=> v12165(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex4322)
      <=> v12165(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex4321)
      <=> v12165(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex4320)
      <=> v12165(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex4319)
      <=> v12165(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex4318)
      <=> v12165(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex4317)
      <=> v12165(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex4316)
      <=> v12165(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_532,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12167(VarNext)
       => ( ( v12165(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4439) )
          & ( v12165(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4438) )
          & ( v12165(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4437) )
          & ( v12165(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4436) )
          & ( v12165(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4435) )
          & ( v12165(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4434) )
          & ( v12165(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4433) )
          & ( v12165(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4432) )
          & ( v12165(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4431) )
          & ( v12165(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4430) )
          & ( v12165(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4429) )
          & ( v12165(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4428) )
          & ( v12165(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4427) )
          & ( v12165(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4426) )
          & ( v12165(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4425) )
          & ( v12165(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4424) )
          & ( v12165(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4423) )
          & ( v12165(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4422) )
          & ( v12165(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4421) )
          & ( v12165(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4420) )
          & ( v12165(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4419) )
          & ( v12165(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4418) )
          & ( v12165(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4417) )
          & ( v12165(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4416) )
          & ( v12165(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4415) )
          & ( v12165(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4414) )
          & ( v12165(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4413) )
          & ( v12165(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4412) )
          & ( v12165(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4411) )
          & ( v12165(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4410) )
          & ( v12165(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4409) )
          & ( v12165(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4408) )
          & ( v12165(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4407) )
          & ( v12165(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4406) )
          & ( v12165(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4405) )
          & ( v12165(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4404) )
          & ( v12165(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4403) )
          & ( v12165(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4402) )
          & ( v12165(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4401) )
          & ( v12165(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4400) )
          & ( v12165(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4399) )
          & ( v12165(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4398) )
          & ( v12165(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4397) )
          & ( v12165(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4396) )
          & ( v12165(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4395) )
          & ( v12165(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4394) )
          & ( v12165(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4393) )
          & ( v12165(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4392) )
          & ( v12165(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4391) )
          & ( v12165(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4390) )
          & ( v12165(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4389) )
          & ( v12165(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4388) )
          & ( v12165(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4387) )
          & ( v12165(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4386) )
          & ( v12165(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4385) )
          & ( v12165(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4384) )
          & ( v12165(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4383) )
          & ( v12165(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4382) )
          & ( v12165(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4381) )
          & ( v12165(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4380) )
          & ( v12165(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4379) )
          & ( v12165(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4378) )
          & ( v12165(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4377) )
          & ( v12165(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4376) )
          & ( v12165(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4375) )
          & ( v12165(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4374) )
          & ( v12165(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4373) )
          & ( v12165(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4372) )
          & ( v12165(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4371) )
          & ( v12165(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4370) )
          & ( v12165(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4369) )
          & ( v12165(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4368) )
          & ( v12165(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4367) )
          & ( v12165(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4366) )
          & ( v12165(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4365) )
          & ( v12165(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4364) )
          & ( v12165(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4363) )
          & ( v12165(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4362) )
          & ( v12165(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4361) )
          & ( v12165(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4360) )
          & ( v12165(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4359) )
          & ( v12165(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4358) )
          & ( v12165(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4357) )
          & ( v12165(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4356) )
          & ( v12165(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4355) )
          & ( v12165(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4354) )
          & ( v12165(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4353) )
          & ( v12165(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4352) )
          & ( v12165(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4351) )
          & ( v12165(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4350) )
          & ( v12165(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4349) )
          & ( v12165(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4348) )
          & ( v12165(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4347) )
          & ( v12165(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4346) )
          & ( v12165(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4345) )
          & ( v12165(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4344) )
          & ( v12165(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4343) )
          & ( v12165(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4342) )
          & ( v12165(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4341) )
          & ( v12165(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4340) )
          & ( v12165(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4339) )
          & ( v12165(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4338) )
          & ( v12165(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4337) )
          & ( v12165(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4336) )
          & ( v12165(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4335) )
          & ( v12165(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4334) )
          & ( v12165(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4333) )
          & ( v12165(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4332) )
          & ( v12165(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4331) )
          & ( v12165(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4330) )
          & ( v12165(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4329) )
          & ( v12165(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4328) )
          & ( v12165(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4327) )
          & ( v12165(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4326) )
          & ( v12165(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4325) )
          & ( v12165(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4324) )
          & ( v12165(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4323) )
          & ( v12165(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4322) )
          & ( v12165(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4321) )
          & ( v12165(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4320) )
          & ( v12165(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4319) )
          & ( v12165(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4318) )
          & ( v12165(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4317) )
          & ( v12165(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4316) )
          & ( v12165(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4315) )
          & ( v12165(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4314) )
          & ( v12165(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4313) )
          & ( v12165(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4312) )
          & ( v12165(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4311) )
          & ( v12165(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4310) )
          & ( v12165(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4309) )
          & ( v12165(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4308) )
          & ( v12165(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4307) )
          & ( v12165(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4306) )
          & ( v12165(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4305) )
          & ( v12165(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4304) )
          & ( v12165(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4303) )
          & ( v12165(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4302) )
          & ( v12165(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4301) )
          & ( v12165(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4300) )
          & ( v12165(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4299) )
          & ( v12165(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4298) )
          & ( v12165(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4297) )
          & ( v12165(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4296) )
          & ( v12165(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4295) )
          & ( v12165(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4294) )
          & ( v12165(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4293) )
          & ( v12165(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4292) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_647,axiom,
    ! [VarNext] :
      ( v12167(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12165(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2286,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12167(VarNext)
      <=> ( v12169(VarNext)
          & v3053(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2285,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12169(VarNext)
      <=> ( v2609(VarNext)
          & v12170(VarNext) ) ) ) ).

fof(writeUnaryOperator_1285,axiom,
    ! [VarCurr] :
      ( ~ v12170(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2445,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4175)
      <=> v12157(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex4174)
      <=> v12157(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex4173)
      <=> v12157(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex4172)
      <=> v12157(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex4171)
      <=> v12157(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex4170)
      <=> v12157(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex4169)
      <=> v12157(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex4168)
      <=> v12157(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_531,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12159(VarNext)
       => ( ( v12157(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4291) )
          & ( v12157(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4290) )
          & ( v12157(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4289) )
          & ( v12157(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4288) )
          & ( v12157(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4287) )
          & ( v12157(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4286) )
          & ( v12157(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4285) )
          & ( v12157(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4284) )
          & ( v12157(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4283) )
          & ( v12157(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4282) )
          & ( v12157(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4281) )
          & ( v12157(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4280) )
          & ( v12157(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4279) )
          & ( v12157(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4278) )
          & ( v12157(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4277) )
          & ( v12157(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4276) )
          & ( v12157(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4275) )
          & ( v12157(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4274) )
          & ( v12157(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4273) )
          & ( v12157(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4272) )
          & ( v12157(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4271) )
          & ( v12157(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4270) )
          & ( v12157(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4269) )
          & ( v12157(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4268) )
          & ( v12157(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4267) )
          & ( v12157(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4266) )
          & ( v12157(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4265) )
          & ( v12157(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4264) )
          & ( v12157(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4263) )
          & ( v12157(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4262) )
          & ( v12157(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4261) )
          & ( v12157(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4260) )
          & ( v12157(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4259) )
          & ( v12157(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4258) )
          & ( v12157(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4257) )
          & ( v12157(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4256) )
          & ( v12157(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4255) )
          & ( v12157(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4254) )
          & ( v12157(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4253) )
          & ( v12157(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4252) )
          & ( v12157(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4251) )
          & ( v12157(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4250) )
          & ( v12157(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4249) )
          & ( v12157(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4248) )
          & ( v12157(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4247) )
          & ( v12157(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4246) )
          & ( v12157(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4245) )
          & ( v12157(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4244) )
          & ( v12157(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4243) )
          & ( v12157(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4242) )
          & ( v12157(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4241) )
          & ( v12157(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4240) )
          & ( v12157(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4239) )
          & ( v12157(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4238) )
          & ( v12157(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4237) )
          & ( v12157(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4236) )
          & ( v12157(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4235) )
          & ( v12157(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4234) )
          & ( v12157(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4233) )
          & ( v12157(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4232) )
          & ( v12157(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4231) )
          & ( v12157(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4230) )
          & ( v12157(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4229) )
          & ( v12157(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4228) )
          & ( v12157(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4227) )
          & ( v12157(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4226) )
          & ( v12157(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4225) )
          & ( v12157(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4224) )
          & ( v12157(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4223) )
          & ( v12157(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4222) )
          & ( v12157(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4221) )
          & ( v12157(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4220) )
          & ( v12157(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4219) )
          & ( v12157(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4218) )
          & ( v12157(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4217) )
          & ( v12157(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4216) )
          & ( v12157(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4215) )
          & ( v12157(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4214) )
          & ( v12157(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4213) )
          & ( v12157(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4212) )
          & ( v12157(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4211) )
          & ( v12157(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4210) )
          & ( v12157(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4209) )
          & ( v12157(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4208) )
          & ( v12157(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4207) )
          & ( v12157(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4206) )
          & ( v12157(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4205) )
          & ( v12157(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4204) )
          & ( v12157(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4203) )
          & ( v12157(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4202) )
          & ( v12157(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4201) )
          & ( v12157(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4200) )
          & ( v12157(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4199) )
          & ( v12157(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4198) )
          & ( v12157(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4197) )
          & ( v12157(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4196) )
          & ( v12157(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4195) )
          & ( v12157(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4194) )
          & ( v12157(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4193) )
          & ( v12157(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4192) )
          & ( v12157(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4191) )
          & ( v12157(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4190) )
          & ( v12157(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4189) )
          & ( v12157(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4188) )
          & ( v12157(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4187) )
          & ( v12157(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4186) )
          & ( v12157(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4185) )
          & ( v12157(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4184) )
          & ( v12157(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4183) )
          & ( v12157(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4182) )
          & ( v12157(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4181) )
          & ( v12157(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4180) )
          & ( v12157(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4179) )
          & ( v12157(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4178) )
          & ( v12157(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4177) )
          & ( v12157(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4176) )
          & ( v12157(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4175) )
          & ( v12157(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4174) )
          & ( v12157(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4173) )
          & ( v12157(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4172) )
          & ( v12157(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4171) )
          & ( v12157(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4170) )
          & ( v12157(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4169) )
          & ( v12157(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4168) )
          & ( v12157(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4167) )
          & ( v12157(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4166) )
          & ( v12157(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4165) )
          & ( v12157(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4164) )
          & ( v12157(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4163) )
          & ( v12157(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4162) )
          & ( v12157(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4161) )
          & ( v12157(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4160) )
          & ( v12157(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4159) )
          & ( v12157(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4158) )
          & ( v12157(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4157) )
          & ( v12157(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4156) )
          & ( v12157(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4155) )
          & ( v12157(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4154) )
          & ( v12157(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4153) )
          & ( v12157(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4152) )
          & ( v12157(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4151) )
          & ( v12157(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4150) )
          & ( v12157(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4149) )
          & ( v12157(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4148) )
          & ( v12157(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4147) )
          & ( v12157(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4146) )
          & ( v12157(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4145) )
          & ( v12157(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4144) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_646,axiom,
    ! [VarNext] :
      ( v12159(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12157(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2284,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12159(VarNext)
      <=> ( v12161(VarNext)
          & v3038(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2283,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12161(VarNext)
      <=> ( v2609(VarNext)
          & v12162(VarNext) ) ) ) ).

fof(writeUnaryOperator_1284,axiom,
    ! [VarCurr] :
      ( ~ v12162(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2444,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4027)
      <=> v12149(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex4026)
      <=> v12149(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex4025)
      <=> v12149(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex4024)
      <=> v12149(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex4023)
      <=> v12149(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex4022)
      <=> v12149(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex4021)
      <=> v12149(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex4020)
      <=> v12149(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_530,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12151(VarNext)
       => ( ( v12149(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4143) )
          & ( v12149(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4142) )
          & ( v12149(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4141) )
          & ( v12149(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4140) )
          & ( v12149(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4139) )
          & ( v12149(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4138) )
          & ( v12149(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4137) )
          & ( v12149(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4136) )
          & ( v12149(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4135) )
          & ( v12149(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4134) )
          & ( v12149(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4133) )
          & ( v12149(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4132) )
          & ( v12149(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4131) )
          & ( v12149(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4130) )
          & ( v12149(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4129) )
          & ( v12149(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4128) )
          & ( v12149(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4127) )
          & ( v12149(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4126) )
          & ( v12149(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4125) )
          & ( v12149(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4124) )
          & ( v12149(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4123) )
          & ( v12149(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4122) )
          & ( v12149(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4121) )
          & ( v12149(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4120) )
          & ( v12149(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4119) )
          & ( v12149(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4118) )
          & ( v12149(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4117) )
          & ( v12149(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4116) )
          & ( v12149(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4115) )
          & ( v12149(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4114) )
          & ( v12149(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4113) )
          & ( v12149(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4112) )
          & ( v12149(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4111) )
          & ( v12149(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4110) )
          & ( v12149(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4109) )
          & ( v12149(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4108) )
          & ( v12149(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4107) )
          & ( v12149(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4106) )
          & ( v12149(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4105) )
          & ( v12149(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4104) )
          & ( v12149(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4103) )
          & ( v12149(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4102) )
          & ( v12149(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4101) )
          & ( v12149(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4100) )
          & ( v12149(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4099) )
          & ( v12149(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4098) )
          & ( v12149(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4097) )
          & ( v12149(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4096) )
          & ( v12149(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4095) )
          & ( v12149(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4094) )
          & ( v12149(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4093) )
          & ( v12149(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4092) )
          & ( v12149(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4091) )
          & ( v12149(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4090) )
          & ( v12149(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4089) )
          & ( v12149(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4088) )
          & ( v12149(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4087) )
          & ( v12149(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4086) )
          & ( v12149(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4085) )
          & ( v12149(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4084) )
          & ( v12149(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4083) )
          & ( v12149(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4082) )
          & ( v12149(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4081) )
          & ( v12149(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4080) )
          & ( v12149(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4079) )
          & ( v12149(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4078) )
          & ( v12149(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4077) )
          & ( v12149(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4076) )
          & ( v12149(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4075) )
          & ( v12149(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4074) )
          & ( v12149(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4073) )
          & ( v12149(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4072) )
          & ( v12149(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4071) )
          & ( v12149(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4070) )
          & ( v12149(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4069) )
          & ( v12149(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4068) )
          & ( v12149(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4067) )
          & ( v12149(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4066) )
          & ( v12149(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4065) )
          & ( v12149(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4064) )
          & ( v12149(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4063) )
          & ( v12149(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4062) )
          & ( v12149(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4061) )
          & ( v12149(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4060) )
          & ( v12149(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4059) )
          & ( v12149(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4058) )
          & ( v12149(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4057) )
          & ( v12149(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4056) )
          & ( v12149(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4055) )
          & ( v12149(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4054) )
          & ( v12149(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4053) )
          & ( v12149(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4052) )
          & ( v12149(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4051) )
          & ( v12149(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4050) )
          & ( v12149(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4049) )
          & ( v12149(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4048) )
          & ( v12149(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4047) )
          & ( v12149(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4046) )
          & ( v12149(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4045) )
          & ( v12149(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4044) )
          & ( v12149(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4043) )
          & ( v12149(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4042) )
          & ( v12149(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4041) )
          & ( v12149(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4040) )
          & ( v12149(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4039) )
          & ( v12149(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4038) )
          & ( v12149(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4037) )
          & ( v12149(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4036) )
          & ( v12149(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4035) )
          & ( v12149(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4034) )
          & ( v12149(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4033) )
          & ( v12149(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4032) )
          & ( v12149(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4031) )
          & ( v12149(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4030) )
          & ( v12149(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4029) )
          & ( v12149(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4028) )
          & ( v12149(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4027) )
          & ( v12149(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4026) )
          & ( v12149(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4025) )
          & ( v12149(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4024) )
          & ( v12149(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4023) )
          & ( v12149(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4022) )
          & ( v12149(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4021) )
          & ( v12149(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4020) )
          & ( v12149(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4019) )
          & ( v12149(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4018) )
          & ( v12149(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4017) )
          & ( v12149(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4016) )
          & ( v12149(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4015) )
          & ( v12149(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4014) )
          & ( v12149(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4013) )
          & ( v12149(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4012) )
          & ( v12149(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4011) )
          & ( v12149(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4010) )
          & ( v12149(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4009) )
          & ( v12149(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4008) )
          & ( v12149(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4007) )
          & ( v12149(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4006) )
          & ( v12149(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4005) )
          & ( v12149(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4004) )
          & ( v12149(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4003) )
          & ( v12149(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4002) )
          & ( v12149(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4001) )
          & ( v12149(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4000) )
          & ( v12149(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3999) )
          & ( v12149(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3998) )
          & ( v12149(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3997) )
          & ( v12149(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3996) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_645,axiom,
    ! [VarNext] :
      ( v12151(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12149(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2282,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12151(VarNext)
      <=> ( v12153(VarNext)
          & v3023(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2281,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12153(VarNext)
      <=> ( v2609(VarNext)
          & v12154(VarNext) ) ) ) ).

fof(writeUnaryOperator_1283,axiom,
    ! [VarCurr] :
      ( ~ v12154(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2443,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3879)
      <=> v12141(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex3878)
      <=> v12141(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex3877)
      <=> v12141(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex3876)
      <=> v12141(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex3875)
      <=> v12141(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex3874)
      <=> v12141(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex3873)
      <=> v12141(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex3872)
      <=> v12141(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_529,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12143(VarNext)
       => ( ( v12141(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3995) )
          & ( v12141(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3994) )
          & ( v12141(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3993) )
          & ( v12141(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3992) )
          & ( v12141(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3991) )
          & ( v12141(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3990) )
          & ( v12141(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3989) )
          & ( v12141(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3988) )
          & ( v12141(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3987) )
          & ( v12141(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3986) )
          & ( v12141(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3985) )
          & ( v12141(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3984) )
          & ( v12141(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3983) )
          & ( v12141(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3982) )
          & ( v12141(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3981) )
          & ( v12141(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3980) )
          & ( v12141(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3979) )
          & ( v12141(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3978) )
          & ( v12141(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3977) )
          & ( v12141(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3976) )
          & ( v12141(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3975) )
          & ( v12141(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3974) )
          & ( v12141(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3973) )
          & ( v12141(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3972) )
          & ( v12141(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3971) )
          & ( v12141(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3970) )
          & ( v12141(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3969) )
          & ( v12141(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3968) )
          & ( v12141(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3967) )
          & ( v12141(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3966) )
          & ( v12141(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3965) )
          & ( v12141(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3964) )
          & ( v12141(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3963) )
          & ( v12141(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3962) )
          & ( v12141(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3961) )
          & ( v12141(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3960) )
          & ( v12141(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3959) )
          & ( v12141(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3958) )
          & ( v12141(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3957) )
          & ( v12141(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3956) )
          & ( v12141(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3955) )
          & ( v12141(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3954) )
          & ( v12141(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3953) )
          & ( v12141(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3952) )
          & ( v12141(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3951) )
          & ( v12141(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3950) )
          & ( v12141(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3949) )
          & ( v12141(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3948) )
          & ( v12141(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3947) )
          & ( v12141(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3946) )
          & ( v12141(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3945) )
          & ( v12141(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3944) )
          & ( v12141(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3943) )
          & ( v12141(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3942) )
          & ( v12141(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3941) )
          & ( v12141(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3940) )
          & ( v12141(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3939) )
          & ( v12141(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3938) )
          & ( v12141(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3937) )
          & ( v12141(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3936) )
          & ( v12141(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3935) )
          & ( v12141(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3934) )
          & ( v12141(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3933) )
          & ( v12141(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3932) )
          & ( v12141(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3931) )
          & ( v12141(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3930) )
          & ( v12141(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3929) )
          & ( v12141(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3928) )
          & ( v12141(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3927) )
          & ( v12141(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3926) )
          & ( v12141(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3925) )
          & ( v12141(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3924) )
          & ( v12141(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3923) )
          & ( v12141(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3922) )
          & ( v12141(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3921) )
          & ( v12141(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3920) )
          & ( v12141(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3919) )
          & ( v12141(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3918) )
          & ( v12141(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3917) )
          & ( v12141(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3916) )
          & ( v12141(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3915) )
          & ( v12141(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3914) )
          & ( v12141(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3913) )
          & ( v12141(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3912) )
          & ( v12141(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3911) )
          & ( v12141(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3910) )
          & ( v12141(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3909) )
          & ( v12141(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3908) )
          & ( v12141(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3907) )
          & ( v12141(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3906) )
          & ( v12141(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3905) )
          & ( v12141(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3904) )
          & ( v12141(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3903) )
          & ( v12141(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3902) )
          & ( v12141(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3901) )
          & ( v12141(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3900) )
          & ( v12141(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3899) )
          & ( v12141(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3898) )
          & ( v12141(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3897) )
          & ( v12141(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3896) )
          & ( v12141(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3895) )
          & ( v12141(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3894) )
          & ( v12141(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3893) )
          & ( v12141(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3892) )
          & ( v12141(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3891) )
          & ( v12141(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3890) )
          & ( v12141(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3889) )
          & ( v12141(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3888) )
          & ( v12141(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3887) )
          & ( v12141(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3886) )
          & ( v12141(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3885) )
          & ( v12141(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3884) )
          & ( v12141(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3883) )
          & ( v12141(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3882) )
          & ( v12141(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3881) )
          & ( v12141(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3880) )
          & ( v12141(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3879) )
          & ( v12141(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3878) )
          & ( v12141(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3877) )
          & ( v12141(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3876) )
          & ( v12141(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3875) )
          & ( v12141(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3874) )
          & ( v12141(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3873) )
          & ( v12141(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3872) )
          & ( v12141(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3871) )
          & ( v12141(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3870) )
          & ( v12141(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3869) )
          & ( v12141(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3868) )
          & ( v12141(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3867) )
          & ( v12141(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3866) )
          & ( v12141(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3865) )
          & ( v12141(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3864) )
          & ( v12141(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3863) )
          & ( v12141(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3862) )
          & ( v12141(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3861) )
          & ( v12141(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3860) )
          & ( v12141(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3859) )
          & ( v12141(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3858) )
          & ( v12141(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3857) )
          & ( v12141(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3856) )
          & ( v12141(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3855) )
          & ( v12141(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3854) )
          & ( v12141(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3853) )
          & ( v12141(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3852) )
          & ( v12141(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3851) )
          & ( v12141(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3850) )
          & ( v12141(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3849) )
          & ( v12141(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3848) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_644,axiom,
    ! [VarNext] :
      ( v12143(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12141(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2280,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12143(VarNext)
      <=> ( v12145(VarNext)
          & v3008(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2279,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12145(VarNext)
      <=> ( v2609(VarNext)
          & v12146(VarNext) ) ) ) ).

fof(writeUnaryOperator_1282,axiom,
    ! [VarCurr] :
      ( ~ v12146(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2442,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3731)
      <=> v12133(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex3730)
      <=> v12133(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex3729)
      <=> v12133(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex3728)
      <=> v12133(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex3727)
      <=> v12133(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex3726)
      <=> v12133(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex3725)
      <=> v12133(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex3724)
      <=> v12133(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_528,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12135(VarNext)
       => ( ( v12133(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3847) )
          & ( v12133(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3846) )
          & ( v12133(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3845) )
          & ( v12133(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3844) )
          & ( v12133(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3843) )
          & ( v12133(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3842) )
          & ( v12133(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3841) )
          & ( v12133(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3840) )
          & ( v12133(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3839) )
          & ( v12133(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3838) )
          & ( v12133(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3837) )
          & ( v12133(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3836) )
          & ( v12133(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3835) )
          & ( v12133(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3834) )
          & ( v12133(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3833) )
          & ( v12133(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3832) )
          & ( v12133(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3831) )
          & ( v12133(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3830) )
          & ( v12133(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3829) )
          & ( v12133(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3828) )
          & ( v12133(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3827) )
          & ( v12133(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3826) )
          & ( v12133(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3825) )
          & ( v12133(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3824) )
          & ( v12133(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3823) )
          & ( v12133(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3822) )
          & ( v12133(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3821) )
          & ( v12133(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3820) )
          & ( v12133(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3819) )
          & ( v12133(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3818) )
          & ( v12133(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3817) )
          & ( v12133(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3816) )
          & ( v12133(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3815) )
          & ( v12133(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3814) )
          & ( v12133(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3813) )
          & ( v12133(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3812) )
          & ( v12133(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3811) )
          & ( v12133(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3810) )
          & ( v12133(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3809) )
          & ( v12133(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3808) )
          & ( v12133(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3807) )
          & ( v12133(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3806) )
          & ( v12133(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3805) )
          & ( v12133(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3804) )
          & ( v12133(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3803) )
          & ( v12133(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3802) )
          & ( v12133(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3801) )
          & ( v12133(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3800) )
          & ( v12133(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3799) )
          & ( v12133(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3798) )
          & ( v12133(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3797) )
          & ( v12133(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3796) )
          & ( v12133(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3795) )
          & ( v12133(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3794) )
          & ( v12133(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3793) )
          & ( v12133(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3792) )
          & ( v12133(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3791) )
          & ( v12133(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3790) )
          & ( v12133(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3789) )
          & ( v12133(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3788) )
          & ( v12133(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3787) )
          & ( v12133(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3786) )
          & ( v12133(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3785) )
          & ( v12133(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3784) )
          & ( v12133(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3783) )
          & ( v12133(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3782) )
          & ( v12133(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3781) )
          & ( v12133(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3780) )
          & ( v12133(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3779) )
          & ( v12133(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3778) )
          & ( v12133(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3777) )
          & ( v12133(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3776) )
          & ( v12133(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3775) )
          & ( v12133(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3774) )
          & ( v12133(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3773) )
          & ( v12133(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3772) )
          & ( v12133(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3771) )
          & ( v12133(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3770) )
          & ( v12133(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3769) )
          & ( v12133(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3768) )
          & ( v12133(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3767) )
          & ( v12133(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3766) )
          & ( v12133(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3765) )
          & ( v12133(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3764) )
          & ( v12133(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3763) )
          & ( v12133(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3762) )
          & ( v12133(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3761) )
          & ( v12133(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3760) )
          & ( v12133(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3759) )
          & ( v12133(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3758) )
          & ( v12133(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3757) )
          & ( v12133(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3756) )
          & ( v12133(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3755) )
          & ( v12133(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3754) )
          & ( v12133(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3753) )
          & ( v12133(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3752) )
          & ( v12133(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3751) )
          & ( v12133(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3750) )
          & ( v12133(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3749) )
          & ( v12133(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3748) )
          & ( v12133(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3747) )
          & ( v12133(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3746) )
          & ( v12133(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3745) )
          & ( v12133(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3744) )
          & ( v12133(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3743) )
          & ( v12133(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3742) )
          & ( v12133(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3741) )
          & ( v12133(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3740) )
          & ( v12133(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3739) )
          & ( v12133(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3738) )
          & ( v12133(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3737) )
          & ( v12133(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3736) )
          & ( v12133(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3735) )
          & ( v12133(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3734) )
          & ( v12133(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3733) )
          & ( v12133(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3732) )
          & ( v12133(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3731) )
          & ( v12133(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3730) )
          & ( v12133(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3729) )
          & ( v12133(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3728) )
          & ( v12133(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3727) )
          & ( v12133(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3726) )
          & ( v12133(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3725) )
          & ( v12133(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3724) )
          & ( v12133(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3723) )
          & ( v12133(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3722) )
          & ( v12133(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3721) )
          & ( v12133(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3720) )
          & ( v12133(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3719) )
          & ( v12133(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3718) )
          & ( v12133(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3717) )
          & ( v12133(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3716) )
          & ( v12133(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3715) )
          & ( v12133(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3714) )
          & ( v12133(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3713) )
          & ( v12133(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3712) )
          & ( v12133(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3711) )
          & ( v12133(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3710) )
          & ( v12133(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3709) )
          & ( v12133(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3708) )
          & ( v12133(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3707) )
          & ( v12133(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3706) )
          & ( v12133(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3705) )
          & ( v12133(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3704) )
          & ( v12133(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3703) )
          & ( v12133(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3702) )
          & ( v12133(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3701) )
          & ( v12133(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3700) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_643,axiom,
    ! [VarNext] :
      ( v12135(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12133(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2278,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12135(VarNext)
      <=> ( v12137(VarNext)
          & v2993(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2277,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12137(VarNext)
      <=> ( v2609(VarNext)
          & v12138(VarNext) ) ) ) ).

fof(writeUnaryOperator_1281,axiom,
    ! [VarCurr] :
      ( ~ v12138(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2441,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3583)
      <=> v12125(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex3582)
      <=> v12125(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex3581)
      <=> v12125(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex3580)
      <=> v12125(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex3579)
      <=> v12125(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex3578)
      <=> v12125(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex3577)
      <=> v12125(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex3576)
      <=> v12125(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_527,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12127(VarNext)
       => ( ( v12125(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3699) )
          & ( v12125(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3698) )
          & ( v12125(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3697) )
          & ( v12125(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3696) )
          & ( v12125(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3695) )
          & ( v12125(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3694) )
          & ( v12125(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3693) )
          & ( v12125(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3692) )
          & ( v12125(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3691) )
          & ( v12125(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3690) )
          & ( v12125(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3689) )
          & ( v12125(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3688) )
          & ( v12125(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3687) )
          & ( v12125(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3686) )
          & ( v12125(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3685) )
          & ( v12125(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3684) )
          & ( v12125(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3683) )
          & ( v12125(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3682) )
          & ( v12125(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3681) )
          & ( v12125(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3680) )
          & ( v12125(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3679) )
          & ( v12125(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3678) )
          & ( v12125(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3677) )
          & ( v12125(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3676) )
          & ( v12125(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3675) )
          & ( v12125(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3674) )
          & ( v12125(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3673) )
          & ( v12125(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3672) )
          & ( v12125(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3671) )
          & ( v12125(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3670) )
          & ( v12125(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3669) )
          & ( v12125(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3668) )
          & ( v12125(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3667) )
          & ( v12125(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3666) )
          & ( v12125(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3665) )
          & ( v12125(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3664) )
          & ( v12125(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3663) )
          & ( v12125(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3662) )
          & ( v12125(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3661) )
          & ( v12125(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3660) )
          & ( v12125(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3659) )
          & ( v12125(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3658) )
          & ( v12125(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3657) )
          & ( v12125(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3656) )
          & ( v12125(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3655) )
          & ( v12125(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3654) )
          & ( v12125(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3653) )
          & ( v12125(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3652) )
          & ( v12125(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3651) )
          & ( v12125(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3650) )
          & ( v12125(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3649) )
          & ( v12125(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3648) )
          & ( v12125(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3647) )
          & ( v12125(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3646) )
          & ( v12125(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3645) )
          & ( v12125(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3644) )
          & ( v12125(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3643) )
          & ( v12125(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3642) )
          & ( v12125(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3641) )
          & ( v12125(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3640) )
          & ( v12125(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3639) )
          & ( v12125(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3638) )
          & ( v12125(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3637) )
          & ( v12125(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3636) )
          & ( v12125(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3635) )
          & ( v12125(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3634) )
          & ( v12125(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3633) )
          & ( v12125(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3632) )
          & ( v12125(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3631) )
          & ( v12125(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3630) )
          & ( v12125(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3629) )
          & ( v12125(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3628) )
          & ( v12125(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3627) )
          & ( v12125(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3626) )
          & ( v12125(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3625) )
          & ( v12125(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3624) )
          & ( v12125(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3623) )
          & ( v12125(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3622) )
          & ( v12125(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3621) )
          & ( v12125(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3620) )
          & ( v12125(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3619) )
          & ( v12125(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3618) )
          & ( v12125(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3617) )
          & ( v12125(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3616) )
          & ( v12125(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3615) )
          & ( v12125(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3614) )
          & ( v12125(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3613) )
          & ( v12125(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3612) )
          & ( v12125(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3611) )
          & ( v12125(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3610) )
          & ( v12125(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3609) )
          & ( v12125(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3608) )
          & ( v12125(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3607) )
          & ( v12125(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3606) )
          & ( v12125(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3605) )
          & ( v12125(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3604) )
          & ( v12125(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3603) )
          & ( v12125(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3602) )
          & ( v12125(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3601) )
          & ( v12125(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3600) )
          & ( v12125(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3599) )
          & ( v12125(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3598) )
          & ( v12125(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3597) )
          & ( v12125(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3596) )
          & ( v12125(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3595) )
          & ( v12125(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3594) )
          & ( v12125(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3593) )
          & ( v12125(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3592) )
          & ( v12125(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3591) )
          & ( v12125(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3590) )
          & ( v12125(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3589) )
          & ( v12125(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3588) )
          & ( v12125(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3587) )
          & ( v12125(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3586) )
          & ( v12125(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3585) )
          & ( v12125(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3584) )
          & ( v12125(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3583) )
          & ( v12125(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3582) )
          & ( v12125(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3581) )
          & ( v12125(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3580) )
          & ( v12125(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3579) )
          & ( v12125(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3578) )
          & ( v12125(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3577) )
          & ( v12125(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3576) )
          & ( v12125(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3575) )
          & ( v12125(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3574) )
          & ( v12125(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3573) )
          & ( v12125(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3572) )
          & ( v12125(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3571) )
          & ( v12125(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3570) )
          & ( v12125(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3569) )
          & ( v12125(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3568) )
          & ( v12125(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3567) )
          & ( v12125(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3566) )
          & ( v12125(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3565) )
          & ( v12125(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3564) )
          & ( v12125(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3563) )
          & ( v12125(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3562) )
          & ( v12125(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3561) )
          & ( v12125(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3560) )
          & ( v12125(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3559) )
          & ( v12125(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3558) )
          & ( v12125(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3557) )
          & ( v12125(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3556) )
          & ( v12125(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3555) )
          & ( v12125(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3554) )
          & ( v12125(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3553) )
          & ( v12125(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3552) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_642,axiom,
    ! [VarNext] :
      ( v12127(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12125(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2276,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12127(VarNext)
      <=> ( v12129(VarNext)
          & v2978(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2275,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12129(VarNext)
      <=> ( v2609(VarNext)
          & v12130(VarNext) ) ) ) ).

fof(writeUnaryOperator_1280,axiom,
    ! [VarCurr] :
      ( ~ v12130(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2440,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3435)
      <=> v12117(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex3434)
      <=> v12117(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex3433)
      <=> v12117(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex3432)
      <=> v12117(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex3431)
      <=> v12117(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex3430)
      <=> v12117(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex3429)
      <=> v12117(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex3428)
      <=> v12117(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_526,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12119(VarNext)
       => ( ( v12117(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3551) )
          & ( v12117(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3550) )
          & ( v12117(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3549) )
          & ( v12117(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3548) )
          & ( v12117(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3547) )
          & ( v12117(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3546) )
          & ( v12117(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3545) )
          & ( v12117(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3544) )
          & ( v12117(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3543) )
          & ( v12117(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3542) )
          & ( v12117(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3541) )
          & ( v12117(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3540) )
          & ( v12117(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3539) )
          & ( v12117(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3538) )
          & ( v12117(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3537) )
          & ( v12117(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3536) )
          & ( v12117(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3535) )
          & ( v12117(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3534) )
          & ( v12117(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3533) )
          & ( v12117(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3532) )
          & ( v12117(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3531) )
          & ( v12117(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3530) )
          & ( v12117(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3529) )
          & ( v12117(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3528) )
          & ( v12117(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3527) )
          & ( v12117(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3526) )
          & ( v12117(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3525) )
          & ( v12117(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3524) )
          & ( v12117(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3523) )
          & ( v12117(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3522) )
          & ( v12117(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3521) )
          & ( v12117(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3520) )
          & ( v12117(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3519) )
          & ( v12117(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3518) )
          & ( v12117(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3517) )
          & ( v12117(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3516) )
          & ( v12117(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3515) )
          & ( v12117(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3514) )
          & ( v12117(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3513) )
          & ( v12117(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3512) )
          & ( v12117(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3511) )
          & ( v12117(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3510) )
          & ( v12117(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3509) )
          & ( v12117(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3508) )
          & ( v12117(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3507) )
          & ( v12117(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3506) )
          & ( v12117(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3505) )
          & ( v12117(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3504) )
          & ( v12117(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3503) )
          & ( v12117(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3502) )
          & ( v12117(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3501) )
          & ( v12117(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3500) )
          & ( v12117(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3499) )
          & ( v12117(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3498) )
          & ( v12117(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3497) )
          & ( v12117(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3496) )
          & ( v12117(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3495) )
          & ( v12117(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3494) )
          & ( v12117(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3493) )
          & ( v12117(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3492) )
          & ( v12117(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3491) )
          & ( v12117(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3490) )
          & ( v12117(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3489) )
          & ( v12117(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3488) )
          & ( v12117(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3487) )
          & ( v12117(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3486) )
          & ( v12117(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3485) )
          & ( v12117(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3484) )
          & ( v12117(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3483) )
          & ( v12117(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3482) )
          & ( v12117(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3481) )
          & ( v12117(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3480) )
          & ( v12117(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3479) )
          & ( v12117(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3478) )
          & ( v12117(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3477) )
          & ( v12117(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3476) )
          & ( v12117(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3475) )
          & ( v12117(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3474) )
          & ( v12117(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3473) )
          & ( v12117(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3472) )
          & ( v12117(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3471) )
          & ( v12117(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3470) )
          & ( v12117(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3469) )
          & ( v12117(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3468) )
          & ( v12117(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3467) )
          & ( v12117(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3466) )
          & ( v12117(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3465) )
          & ( v12117(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3464) )
          & ( v12117(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3463) )
          & ( v12117(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3462) )
          & ( v12117(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3461) )
          & ( v12117(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3460) )
          & ( v12117(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3459) )
          & ( v12117(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3458) )
          & ( v12117(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3457) )
          & ( v12117(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3456) )
          & ( v12117(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3455) )
          & ( v12117(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3454) )
          & ( v12117(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3453) )
          & ( v12117(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3452) )
          & ( v12117(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3451) )
          & ( v12117(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3450) )
          & ( v12117(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3449) )
          & ( v12117(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3448) )
          & ( v12117(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3447) )
          & ( v12117(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3446) )
          & ( v12117(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3445) )
          & ( v12117(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3444) )
          & ( v12117(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3443) )
          & ( v12117(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3442) )
          & ( v12117(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3441) )
          & ( v12117(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3440) )
          & ( v12117(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3439) )
          & ( v12117(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3438) )
          & ( v12117(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3437) )
          & ( v12117(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3436) )
          & ( v12117(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3435) )
          & ( v12117(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3434) )
          & ( v12117(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3433) )
          & ( v12117(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3432) )
          & ( v12117(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3431) )
          & ( v12117(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3430) )
          & ( v12117(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3429) )
          & ( v12117(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3428) )
          & ( v12117(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3427) )
          & ( v12117(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3426) )
          & ( v12117(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3425) )
          & ( v12117(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3424) )
          & ( v12117(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3423) )
          & ( v12117(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3422) )
          & ( v12117(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3421) )
          & ( v12117(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3420) )
          & ( v12117(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3419) )
          & ( v12117(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3418) )
          & ( v12117(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3417) )
          & ( v12117(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3416) )
          & ( v12117(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3415) )
          & ( v12117(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3414) )
          & ( v12117(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3413) )
          & ( v12117(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3412) )
          & ( v12117(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3411) )
          & ( v12117(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3410) )
          & ( v12117(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3409) )
          & ( v12117(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3408) )
          & ( v12117(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3407) )
          & ( v12117(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3406) )
          & ( v12117(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3405) )
          & ( v12117(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3404) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_641,axiom,
    ! [VarNext] :
      ( v12119(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12117(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2274,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12119(VarNext)
      <=> ( v12121(VarNext)
          & v2963(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2273,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12121(VarNext)
      <=> ( v2609(VarNext)
          & v12122(VarNext) ) ) ) ).

fof(writeUnaryOperator_1279,axiom,
    ! [VarCurr] :
      ( ~ v12122(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2439,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3287)
      <=> v12109(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex3286)
      <=> v12109(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex3285)
      <=> v12109(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex3284)
      <=> v12109(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex3283)
      <=> v12109(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex3282)
      <=> v12109(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex3281)
      <=> v12109(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex3280)
      <=> v12109(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_525,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12111(VarNext)
       => ( ( v12109(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3403) )
          & ( v12109(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3402) )
          & ( v12109(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3401) )
          & ( v12109(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3400) )
          & ( v12109(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3399) )
          & ( v12109(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3398) )
          & ( v12109(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3397) )
          & ( v12109(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3396) )
          & ( v12109(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3395) )
          & ( v12109(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3394) )
          & ( v12109(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3393) )
          & ( v12109(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3392) )
          & ( v12109(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3391) )
          & ( v12109(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3390) )
          & ( v12109(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3389) )
          & ( v12109(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3388) )
          & ( v12109(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3387) )
          & ( v12109(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3386) )
          & ( v12109(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3385) )
          & ( v12109(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3384) )
          & ( v12109(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3383) )
          & ( v12109(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3382) )
          & ( v12109(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3381) )
          & ( v12109(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3380) )
          & ( v12109(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3379) )
          & ( v12109(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3378) )
          & ( v12109(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3377) )
          & ( v12109(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3376) )
          & ( v12109(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3375) )
          & ( v12109(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3374) )
          & ( v12109(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3373) )
          & ( v12109(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3372) )
          & ( v12109(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3371) )
          & ( v12109(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3370) )
          & ( v12109(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3369) )
          & ( v12109(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3368) )
          & ( v12109(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3367) )
          & ( v12109(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3366) )
          & ( v12109(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3365) )
          & ( v12109(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3364) )
          & ( v12109(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3363) )
          & ( v12109(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3362) )
          & ( v12109(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3361) )
          & ( v12109(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3360) )
          & ( v12109(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3359) )
          & ( v12109(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3358) )
          & ( v12109(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3357) )
          & ( v12109(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3356) )
          & ( v12109(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3355) )
          & ( v12109(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3354) )
          & ( v12109(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3353) )
          & ( v12109(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3352) )
          & ( v12109(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3351) )
          & ( v12109(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3350) )
          & ( v12109(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3349) )
          & ( v12109(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3348) )
          & ( v12109(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3347) )
          & ( v12109(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3346) )
          & ( v12109(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3345) )
          & ( v12109(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3344) )
          & ( v12109(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3343) )
          & ( v12109(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3342) )
          & ( v12109(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3341) )
          & ( v12109(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3340) )
          & ( v12109(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3339) )
          & ( v12109(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3338) )
          & ( v12109(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3337) )
          & ( v12109(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3336) )
          & ( v12109(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3335) )
          & ( v12109(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3334) )
          & ( v12109(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3333) )
          & ( v12109(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3332) )
          & ( v12109(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3331) )
          & ( v12109(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3330) )
          & ( v12109(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3329) )
          & ( v12109(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3328) )
          & ( v12109(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3327) )
          & ( v12109(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3326) )
          & ( v12109(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3325) )
          & ( v12109(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3324) )
          & ( v12109(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3323) )
          & ( v12109(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3322) )
          & ( v12109(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3321) )
          & ( v12109(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3320) )
          & ( v12109(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3319) )
          & ( v12109(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3318) )
          & ( v12109(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3317) )
          & ( v12109(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3316) )
          & ( v12109(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3315) )
          & ( v12109(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3314) )
          & ( v12109(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3313) )
          & ( v12109(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3312) )
          & ( v12109(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3311) )
          & ( v12109(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3310) )
          & ( v12109(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3309) )
          & ( v12109(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3308) )
          & ( v12109(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3307) )
          & ( v12109(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3306) )
          & ( v12109(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3305) )
          & ( v12109(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3304) )
          & ( v12109(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3303) )
          & ( v12109(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3302) )
          & ( v12109(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3301) )
          & ( v12109(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3300) )
          & ( v12109(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3299) )
          & ( v12109(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3298) )
          & ( v12109(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3297) )
          & ( v12109(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3296) )
          & ( v12109(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3295) )
          & ( v12109(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3294) )
          & ( v12109(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3293) )
          & ( v12109(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3292) )
          & ( v12109(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3291) )
          & ( v12109(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3290) )
          & ( v12109(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3289) )
          & ( v12109(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3288) )
          & ( v12109(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3287) )
          & ( v12109(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3286) )
          & ( v12109(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3285) )
          & ( v12109(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3284) )
          & ( v12109(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3283) )
          & ( v12109(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3282) )
          & ( v12109(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3281) )
          & ( v12109(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3280) )
          & ( v12109(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3279) )
          & ( v12109(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3278) )
          & ( v12109(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3277) )
          & ( v12109(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3276) )
          & ( v12109(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3275) )
          & ( v12109(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3274) )
          & ( v12109(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3273) )
          & ( v12109(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3272) )
          & ( v12109(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3271) )
          & ( v12109(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3270) )
          & ( v12109(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3269) )
          & ( v12109(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3268) )
          & ( v12109(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3267) )
          & ( v12109(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3266) )
          & ( v12109(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3265) )
          & ( v12109(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3264) )
          & ( v12109(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3263) )
          & ( v12109(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3262) )
          & ( v12109(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3261) )
          & ( v12109(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3260) )
          & ( v12109(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3259) )
          & ( v12109(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3258) )
          & ( v12109(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3257) )
          & ( v12109(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3256) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_640,axiom,
    ! [VarNext] :
      ( v12111(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12109(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2272,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12111(VarNext)
      <=> ( v12113(VarNext)
          & v2948(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2271,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12113(VarNext)
      <=> ( v2609(VarNext)
          & v12114(VarNext) ) ) ) ).

fof(writeUnaryOperator_1278,axiom,
    ! [VarCurr] :
      ( ~ v12114(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2438,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3139)
      <=> v12101(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex3138)
      <=> v12101(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex3137)
      <=> v12101(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex3136)
      <=> v12101(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex3135)
      <=> v12101(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex3134)
      <=> v12101(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex3133)
      <=> v12101(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex3132)
      <=> v12101(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_524,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12103(VarNext)
       => ( ( v12101(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3255) )
          & ( v12101(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3254) )
          & ( v12101(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3253) )
          & ( v12101(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3252) )
          & ( v12101(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3251) )
          & ( v12101(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3250) )
          & ( v12101(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3249) )
          & ( v12101(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3248) )
          & ( v12101(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3247) )
          & ( v12101(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3246) )
          & ( v12101(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3245) )
          & ( v12101(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3244) )
          & ( v12101(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3243) )
          & ( v12101(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3242) )
          & ( v12101(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3241) )
          & ( v12101(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3240) )
          & ( v12101(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3239) )
          & ( v12101(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3238) )
          & ( v12101(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3237) )
          & ( v12101(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3236) )
          & ( v12101(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3235) )
          & ( v12101(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3234) )
          & ( v12101(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3233) )
          & ( v12101(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3232) )
          & ( v12101(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3231) )
          & ( v12101(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3230) )
          & ( v12101(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3229) )
          & ( v12101(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3228) )
          & ( v12101(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3227) )
          & ( v12101(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3226) )
          & ( v12101(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3225) )
          & ( v12101(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3224) )
          & ( v12101(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3223) )
          & ( v12101(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3222) )
          & ( v12101(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3221) )
          & ( v12101(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3220) )
          & ( v12101(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3219) )
          & ( v12101(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3218) )
          & ( v12101(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3217) )
          & ( v12101(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3216) )
          & ( v12101(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3215) )
          & ( v12101(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3214) )
          & ( v12101(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3213) )
          & ( v12101(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3212) )
          & ( v12101(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3211) )
          & ( v12101(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3210) )
          & ( v12101(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3209) )
          & ( v12101(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3208) )
          & ( v12101(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3207) )
          & ( v12101(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3206) )
          & ( v12101(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3205) )
          & ( v12101(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3204) )
          & ( v12101(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3203) )
          & ( v12101(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3202) )
          & ( v12101(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3201) )
          & ( v12101(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3200) )
          & ( v12101(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3199) )
          & ( v12101(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3198) )
          & ( v12101(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3197) )
          & ( v12101(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3196) )
          & ( v12101(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3195) )
          & ( v12101(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3194) )
          & ( v12101(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3193) )
          & ( v12101(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3192) )
          & ( v12101(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3191) )
          & ( v12101(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3190) )
          & ( v12101(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3189) )
          & ( v12101(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3188) )
          & ( v12101(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3187) )
          & ( v12101(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3186) )
          & ( v12101(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3185) )
          & ( v12101(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3184) )
          & ( v12101(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3183) )
          & ( v12101(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3182) )
          & ( v12101(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3181) )
          & ( v12101(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3180) )
          & ( v12101(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3179) )
          & ( v12101(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3178) )
          & ( v12101(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3177) )
          & ( v12101(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3176) )
          & ( v12101(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3175) )
          & ( v12101(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3174) )
          & ( v12101(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3173) )
          & ( v12101(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3172) )
          & ( v12101(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3171) )
          & ( v12101(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3170) )
          & ( v12101(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3169) )
          & ( v12101(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3168) )
          & ( v12101(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3167) )
          & ( v12101(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3166) )
          & ( v12101(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3165) )
          & ( v12101(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3164) )
          & ( v12101(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3163) )
          & ( v12101(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3162) )
          & ( v12101(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3161) )
          & ( v12101(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3160) )
          & ( v12101(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3159) )
          & ( v12101(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3158) )
          & ( v12101(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3157) )
          & ( v12101(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3156) )
          & ( v12101(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3155) )
          & ( v12101(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3154) )
          & ( v12101(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3153) )
          & ( v12101(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3152) )
          & ( v12101(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3151) )
          & ( v12101(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3150) )
          & ( v12101(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3149) )
          & ( v12101(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3148) )
          & ( v12101(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3147) )
          & ( v12101(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3146) )
          & ( v12101(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3145) )
          & ( v12101(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3144) )
          & ( v12101(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3143) )
          & ( v12101(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3142) )
          & ( v12101(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3141) )
          & ( v12101(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3140) )
          & ( v12101(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3139) )
          & ( v12101(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3138) )
          & ( v12101(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3137) )
          & ( v12101(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3136) )
          & ( v12101(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3135) )
          & ( v12101(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3134) )
          & ( v12101(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3133) )
          & ( v12101(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3132) )
          & ( v12101(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3131) )
          & ( v12101(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3130) )
          & ( v12101(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3129) )
          & ( v12101(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3128) )
          & ( v12101(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3127) )
          & ( v12101(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3126) )
          & ( v12101(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3125) )
          & ( v12101(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3124) )
          & ( v12101(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3123) )
          & ( v12101(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3122) )
          & ( v12101(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3121) )
          & ( v12101(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3120) )
          & ( v12101(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3119) )
          & ( v12101(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3118) )
          & ( v12101(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3117) )
          & ( v12101(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3116) )
          & ( v12101(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3115) )
          & ( v12101(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3114) )
          & ( v12101(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3113) )
          & ( v12101(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3112) )
          & ( v12101(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3111) )
          & ( v12101(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3110) )
          & ( v12101(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3109) )
          & ( v12101(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3108) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_639,axiom,
    ! [VarNext] :
      ( v12103(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12101(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2270,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12103(VarNext)
      <=> ( v12105(VarNext)
          & v2933(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2269,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12105(VarNext)
      <=> ( v2609(VarNext)
          & v12106(VarNext) ) ) ) ).

fof(writeUnaryOperator_1277,axiom,
    ! [VarCurr] :
      ( ~ v12106(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2437,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2991)
      <=> v12093(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex2990)
      <=> v12093(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex2989)
      <=> v12093(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex2988)
      <=> v12093(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex2987)
      <=> v12093(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex2986)
      <=> v12093(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex2985)
      <=> v12093(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex2984)
      <=> v12093(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_523,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12095(VarNext)
       => ( ( v12093(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3107) )
          & ( v12093(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3106) )
          & ( v12093(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3105) )
          & ( v12093(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3104) )
          & ( v12093(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3103) )
          & ( v12093(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3102) )
          & ( v12093(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3101) )
          & ( v12093(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3100) )
          & ( v12093(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3099) )
          & ( v12093(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3098) )
          & ( v12093(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3097) )
          & ( v12093(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3096) )
          & ( v12093(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3095) )
          & ( v12093(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3094) )
          & ( v12093(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3093) )
          & ( v12093(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3092) )
          & ( v12093(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3091) )
          & ( v12093(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3090) )
          & ( v12093(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3089) )
          & ( v12093(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3088) )
          & ( v12093(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3087) )
          & ( v12093(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3086) )
          & ( v12093(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3085) )
          & ( v12093(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3084) )
          & ( v12093(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3083) )
          & ( v12093(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3082) )
          & ( v12093(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3081) )
          & ( v12093(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3080) )
          & ( v12093(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3079) )
          & ( v12093(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3078) )
          & ( v12093(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3077) )
          & ( v12093(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3076) )
          & ( v12093(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3075) )
          & ( v12093(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3074) )
          & ( v12093(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3073) )
          & ( v12093(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3072) )
          & ( v12093(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3071) )
          & ( v12093(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3070) )
          & ( v12093(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3069) )
          & ( v12093(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3068) )
          & ( v12093(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3067) )
          & ( v12093(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3066) )
          & ( v12093(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3065) )
          & ( v12093(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3064) )
          & ( v12093(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3063) )
          & ( v12093(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3062) )
          & ( v12093(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3061) )
          & ( v12093(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3060) )
          & ( v12093(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3059) )
          & ( v12093(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3058) )
          & ( v12093(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3057) )
          & ( v12093(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3056) )
          & ( v12093(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3055) )
          & ( v12093(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3054) )
          & ( v12093(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3053) )
          & ( v12093(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3052) )
          & ( v12093(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3051) )
          & ( v12093(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3050) )
          & ( v12093(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3049) )
          & ( v12093(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3048) )
          & ( v12093(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3047) )
          & ( v12093(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3046) )
          & ( v12093(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3045) )
          & ( v12093(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3044) )
          & ( v12093(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3043) )
          & ( v12093(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3042) )
          & ( v12093(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3041) )
          & ( v12093(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3040) )
          & ( v12093(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3039) )
          & ( v12093(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3038) )
          & ( v12093(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3037) )
          & ( v12093(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3036) )
          & ( v12093(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3035) )
          & ( v12093(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3034) )
          & ( v12093(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3033) )
          & ( v12093(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3032) )
          & ( v12093(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3031) )
          & ( v12093(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3030) )
          & ( v12093(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3029) )
          & ( v12093(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3028) )
          & ( v12093(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3027) )
          & ( v12093(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3026) )
          & ( v12093(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3025) )
          & ( v12093(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3024) )
          & ( v12093(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3023) )
          & ( v12093(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3022) )
          & ( v12093(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3021) )
          & ( v12093(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3020) )
          & ( v12093(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3019) )
          & ( v12093(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3018) )
          & ( v12093(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3017) )
          & ( v12093(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3016) )
          & ( v12093(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3015) )
          & ( v12093(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3014) )
          & ( v12093(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3013) )
          & ( v12093(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3012) )
          & ( v12093(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3011) )
          & ( v12093(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3010) )
          & ( v12093(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3009) )
          & ( v12093(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3008) )
          & ( v12093(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3007) )
          & ( v12093(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3006) )
          & ( v12093(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3005) )
          & ( v12093(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3004) )
          & ( v12093(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3003) )
          & ( v12093(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3002) )
          & ( v12093(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3001) )
          & ( v12093(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3000) )
          & ( v12093(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2999) )
          & ( v12093(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2998) )
          & ( v12093(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2997) )
          & ( v12093(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2996) )
          & ( v12093(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2995) )
          & ( v12093(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2994) )
          & ( v12093(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2993) )
          & ( v12093(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2992) )
          & ( v12093(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2991) )
          & ( v12093(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2990) )
          & ( v12093(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2989) )
          & ( v12093(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2988) )
          & ( v12093(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2987) )
          & ( v12093(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2986) )
          & ( v12093(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2985) )
          & ( v12093(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2984) )
          & ( v12093(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2983) )
          & ( v12093(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2982) )
          & ( v12093(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2981) )
          & ( v12093(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2980) )
          & ( v12093(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2979) )
          & ( v12093(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2978) )
          & ( v12093(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2977) )
          & ( v12093(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2976) )
          & ( v12093(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2975) )
          & ( v12093(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2974) )
          & ( v12093(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2973) )
          & ( v12093(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2972) )
          & ( v12093(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2971) )
          & ( v12093(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2970) )
          & ( v12093(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2969) )
          & ( v12093(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2968) )
          & ( v12093(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2967) )
          & ( v12093(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2966) )
          & ( v12093(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2965) )
          & ( v12093(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2964) )
          & ( v12093(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2963) )
          & ( v12093(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2962) )
          & ( v12093(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2961) )
          & ( v12093(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2960) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_638,axiom,
    ! [VarNext] :
      ( v12095(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12093(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2268,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12095(VarNext)
      <=> ( v12097(VarNext)
          & v2918(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2267,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12097(VarNext)
      <=> ( v2609(VarNext)
          & v12098(VarNext) ) ) ) ).

fof(writeUnaryOperator_1276,axiom,
    ! [VarCurr] :
      ( ~ v12098(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2436,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2843)
      <=> v12085(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex2842)
      <=> v12085(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex2841)
      <=> v12085(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex2840)
      <=> v12085(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex2839)
      <=> v12085(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex2838)
      <=> v12085(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex2837)
      <=> v12085(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex2836)
      <=> v12085(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_522,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12087(VarNext)
       => ( ( v12085(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2959) )
          & ( v12085(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2958) )
          & ( v12085(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2957) )
          & ( v12085(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2956) )
          & ( v12085(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2955) )
          & ( v12085(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2954) )
          & ( v12085(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2953) )
          & ( v12085(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2952) )
          & ( v12085(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2951) )
          & ( v12085(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2950) )
          & ( v12085(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2949) )
          & ( v12085(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2948) )
          & ( v12085(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2947) )
          & ( v12085(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2946) )
          & ( v12085(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2945) )
          & ( v12085(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2944) )
          & ( v12085(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2943) )
          & ( v12085(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2942) )
          & ( v12085(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2941) )
          & ( v12085(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2940) )
          & ( v12085(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2939) )
          & ( v12085(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2938) )
          & ( v12085(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2937) )
          & ( v12085(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2936) )
          & ( v12085(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2935) )
          & ( v12085(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2934) )
          & ( v12085(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2933) )
          & ( v12085(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2932) )
          & ( v12085(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2931) )
          & ( v12085(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2930) )
          & ( v12085(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2929) )
          & ( v12085(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2928) )
          & ( v12085(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2927) )
          & ( v12085(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2926) )
          & ( v12085(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2925) )
          & ( v12085(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2924) )
          & ( v12085(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2923) )
          & ( v12085(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2922) )
          & ( v12085(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2921) )
          & ( v12085(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2920) )
          & ( v12085(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2919) )
          & ( v12085(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2918) )
          & ( v12085(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2917) )
          & ( v12085(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2916) )
          & ( v12085(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2915) )
          & ( v12085(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2914) )
          & ( v12085(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2913) )
          & ( v12085(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2912) )
          & ( v12085(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2911) )
          & ( v12085(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2910) )
          & ( v12085(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2909) )
          & ( v12085(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2908) )
          & ( v12085(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2907) )
          & ( v12085(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2906) )
          & ( v12085(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2905) )
          & ( v12085(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2904) )
          & ( v12085(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2903) )
          & ( v12085(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2902) )
          & ( v12085(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2901) )
          & ( v12085(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2900) )
          & ( v12085(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2899) )
          & ( v12085(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2898) )
          & ( v12085(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2897) )
          & ( v12085(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2896) )
          & ( v12085(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2895) )
          & ( v12085(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2894) )
          & ( v12085(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2893) )
          & ( v12085(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2892) )
          & ( v12085(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2891) )
          & ( v12085(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2890) )
          & ( v12085(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2889) )
          & ( v12085(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2888) )
          & ( v12085(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2887) )
          & ( v12085(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2886) )
          & ( v12085(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2885) )
          & ( v12085(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2884) )
          & ( v12085(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2883) )
          & ( v12085(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2882) )
          & ( v12085(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2881) )
          & ( v12085(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2880) )
          & ( v12085(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2879) )
          & ( v12085(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2878) )
          & ( v12085(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2877) )
          & ( v12085(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2876) )
          & ( v12085(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2875) )
          & ( v12085(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2874) )
          & ( v12085(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2873) )
          & ( v12085(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2872) )
          & ( v12085(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2871) )
          & ( v12085(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2870) )
          & ( v12085(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2869) )
          & ( v12085(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2868) )
          & ( v12085(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2867) )
          & ( v12085(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2866) )
          & ( v12085(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2865) )
          & ( v12085(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2864) )
          & ( v12085(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2863) )
          & ( v12085(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2862) )
          & ( v12085(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2861) )
          & ( v12085(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2860) )
          & ( v12085(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2859) )
          & ( v12085(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2858) )
          & ( v12085(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2857) )
          & ( v12085(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2856) )
          & ( v12085(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2855) )
          & ( v12085(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2854) )
          & ( v12085(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2853) )
          & ( v12085(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2852) )
          & ( v12085(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2851) )
          & ( v12085(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2850) )
          & ( v12085(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2849) )
          & ( v12085(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2848) )
          & ( v12085(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2847) )
          & ( v12085(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2846) )
          & ( v12085(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2845) )
          & ( v12085(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2844) )
          & ( v12085(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2843) )
          & ( v12085(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2842) )
          & ( v12085(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2841) )
          & ( v12085(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2840) )
          & ( v12085(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2839) )
          & ( v12085(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2838) )
          & ( v12085(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2837) )
          & ( v12085(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2836) )
          & ( v12085(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2835) )
          & ( v12085(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2834) )
          & ( v12085(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2833) )
          & ( v12085(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2832) )
          & ( v12085(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2831) )
          & ( v12085(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2830) )
          & ( v12085(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2829) )
          & ( v12085(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2828) )
          & ( v12085(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2827) )
          & ( v12085(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2826) )
          & ( v12085(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2825) )
          & ( v12085(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2824) )
          & ( v12085(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2823) )
          & ( v12085(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2822) )
          & ( v12085(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2821) )
          & ( v12085(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2820) )
          & ( v12085(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2819) )
          & ( v12085(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2818) )
          & ( v12085(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2817) )
          & ( v12085(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2816) )
          & ( v12085(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2815) )
          & ( v12085(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2814) )
          & ( v12085(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2813) )
          & ( v12085(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2812) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_637,axiom,
    ! [VarNext] :
      ( v12087(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12085(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2266,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12087(VarNext)
      <=> ( v12089(VarNext)
          & v2903(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2265,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12089(VarNext)
      <=> ( v2609(VarNext)
          & v12090(VarNext) ) ) ) ).

fof(writeUnaryOperator_1275,axiom,
    ! [VarCurr] :
      ( ~ v12090(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2435,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2695)
      <=> v12077(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex2694)
      <=> v12077(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex2693)
      <=> v12077(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex2692)
      <=> v12077(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex2691)
      <=> v12077(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex2690)
      <=> v12077(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex2689)
      <=> v12077(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex2688)
      <=> v12077(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_521,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12079(VarNext)
       => ( ( v12077(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2811) )
          & ( v12077(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2810) )
          & ( v12077(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2809) )
          & ( v12077(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2808) )
          & ( v12077(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2807) )
          & ( v12077(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2806) )
          & ( v12077(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2805) )
          & ( v12077(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2804) )
          & ( v12077(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2803) )
          & ( v12077(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2802) )
          & ( v12077(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2801) )
          & ( v12077(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2800) )
          & ( v12077(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2799) )
          & ( v12077(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2798) )
          & ( v12077(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2797) )
          & ( v12077(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2796) )
          & ( v12077(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2795) )
          & ( v12077(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2794) )
          & ( v12077(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2793) )
          & ( v12077(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2792) )
          & ( v12077(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2791) )
          & ( v12077(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2790) )
          & ( v12077(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2789) )
          & ( v12077(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2788) )
          & ( v12077(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2787) )
          & ( v12077(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2786) )
          & ( v12077(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2785) )
          & ( v12077(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2784) )
          & ( v12077(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2783) )
          & ( v12077(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2782) )
          & ( v12077(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2781) )
          & ( v12077(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2780) )
          & ( v12077(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2779) )
          & ( v12077(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2778) )
          & ( v12077(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2777) )
          & ( v12077(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2776) )
          & ( v12077(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2775) )
          & ( v12077(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2774) )
          & ( v12077(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2773) )
          & ( v12077(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2772) )
          & ( v12077(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2771) )
          & ( v12077(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2770) )
          & ( v12077(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2769) )
          & ( v12077(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2768) )
          & ( v12077(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2767) )
          & ( v12077(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2766) )
          & ( v12077(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2765) )
          & ( v12077(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2764) )
          & ( v12077(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2763) )
          & ( v12077(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2762) )
          & ( v12077(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2761) )
          & ( v12077(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2760) )
          & ( v12077(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2759) )
          & ( v12077(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2758) )
          & ( v12077(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2757) )
          & ( v12077(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2756) )
          & ( v12077(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2755) )
          & ( v12077(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2754) )
          & ( v12077(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2753) )
          & ( v12077(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2752) )
          & ( v12077(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2751) )
          & ( v12077(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2750) )
          & ( v12077(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2749) )
          & ( v12077(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2748) )
          & ( v12077(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2747) )
          & ( v12077(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2746) )
          & ( v12077(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2745) )
          & ( v12077(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2744) )
          & ( v12077(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2743) )
          & ( v12077(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2742) )
          & ( v12077(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2741) )
          & ( v12077(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2740) )
          & ( v12077(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2739) )
          & ( v12077(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2738) )
          & ( v12077(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2737) )
          & ( v12077(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2736) )
          & ( v12077(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2735) )
          & ( v12077(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2734) )
          & ( v12077(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2733) )
          & ( v12077(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2732) )
          & ( v12077(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2731) )
          & ( v12077(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2730) )
          & ( v12077(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2729) )
          & ( v12077(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2728) )
          & ( v12077(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2727) )
          & ( v12077(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2726) )
          & ( v12077(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2725) )
          & ( v12077(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2724) )
          & ( v12077(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2723) )
          & ( v12077(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2722) )
          & ( v12077(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2721) )
          & ( v12077(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2720) )
          & ( v12077(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2719) )
          & ( v12077(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2718) )
          & ( v12077(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2717) )
          & ( v12077(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2716) )
          & ( v12077(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2715) )
          & ( v12077(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2714) )
          & ( v12077(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2713) )
          & ( v12077(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2712) )
          & ( v12077(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2711) )
          & ( v12077(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2710) )
          & ( v12077(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2709) )
          & ( v12077(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2708) )
          & ( v12077(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2707) )
          & ( v12077(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2706) )
          & ( v12077(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2705) )
          & ( v12077(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2704) )
          & ( v12077(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2703) )
          & ( v12077(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2702) )
          & ( v12077(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2701) )
          & ( v12077(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2700) )
          & ( v12077(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2699) )
          & ( v12077(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2698) )
          & ( v12077(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2697) )
          & ( v12077(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2696) )
          & ( v12077(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2695) )
          & ( v12077(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2694) )
          & ( v12077(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2693) )
          & ( v12077(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2692) )
          & ( v12077(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2691) )
          & ( v12077(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2690) )
          & ( v12077(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2689) )
          & ( v12077(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2688) )
          & ( v12077(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2687) )
          & ( v12077(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2686) )
          & ( v12077(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2685) )
          & ( v12077(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2684) )
          & ( v12077(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2683) )
          & ( v12077(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2682) )
          & ( v12077(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2681) )
          & ( v12077(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2680) )
          & ( v12077(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2679) )
          & ( v12077(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2678) )
          & ( v12077(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2677) )
          & ( v12077(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2676) )
          & ( v12077(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2675) )
          & ( v12077(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2674) )
          & ( v12077(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2673) )
          & ( v12077(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2672) )
          & ( v12077(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2671) )
          & ( v12077(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2670) )
          & ( v12077(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2669) )
          & ( v12077(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2668) )
          & ( v12077(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2667) )
          & ( v12077(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2666) )
          & ( v12077(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2665) )
          & ( v12077(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2664) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_636,axiom,
    ! [VarNext] :
      ( v12079(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12077(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2264,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12079(VarNext)
      <=> ( v12081(VarNext)
          & v2888(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2263,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12081(VarNext)
      <=> ( v2609(VarNext)
          & v12082(VarNext) ) ) ) ).

fof(writeUnaryOperator_1274,axiom,
    ! [VarCurr] :
      ( ~ v12082(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2434,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2547)
      <=> v12069(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex2546)
      <=> v12069(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex2545)
      <=> v12069(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex2544)
      <=> v12069(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex2543)
      <=> v12069(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex2542)
      <=> v12069(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex2541)
      <=> v12069(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex2540)
      <=> v12069(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_520,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12071(VarNext)
       => ( ( v12069(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2663) )
          & ( v12069(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2662) )
          & ( v12069(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2661) )
          & ( v12069(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2660) )
          & ( v12069(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2659) )
          & ( v12069(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2658) )
          & ( v12069(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2657) )
          & ( v12069(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2656) )
          & ( v12069(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2655) )
          & ( v12069(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2654) )
          & ( v12069(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2653) )
          & ( v12069(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2652) )
          & ( v12069(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2651) )
          & ( v12069(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2650) )
          & ( v12069(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2649) )
          & ( v12069(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2648) )
          & ( v12069(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2647) )
          & ( v12069(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2646) )
          & ( v12069(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2645) )
          & ( v12069(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2644) )
          & ( v12069(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2643) )
          & ( v12069(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2642) )
          & ( v12069(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2641) )
          & ( v12069(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2640) )
          & ( v12069(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2639) )
          & ( v12069(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2638) )
          & ( v12069(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2637) )
          & ( v12069(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2636) )
          & ( v12069(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2635) )
          & ( v12069(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2634) )
          & ( v12069(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2633) )
          & ( v12069(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2632) )
          & ( v12069(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2631) )
          & ( v12069(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2630) )
          & ( v12069(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2629) )
          & ( v12069(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2628) )
          & ( v12069(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2627) )
          & ( v12069(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2626) )
          & ( v12069(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2625) )
          & ( v12069(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2624) )
          & ( v12069(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2623) )
          & ( v12069(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2622) )
          & ( v12069(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2621) )
          & ( v12069(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2620) )
          & ( v12069(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2619) )
          & ( v12069(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2618) )
          & ( v12069(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2617) )
          & ( v12069(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2616) )
          & ( v12069(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2615) )
          & ( v12069(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2614) )
          & ( v12069(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2613) )
          & ( v12069(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2612) )
          & ( v12069(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2611) )
          & ( v12069(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2610) )
          & ( v12069(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2609) )
          & ( v12069(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2608) )
          & ( v12069(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2607) )
          & ( v12069(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2606) )
          & ( v12069(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2605) )
          & ( v12069(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2604) )
          & ( v12069(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2603) )
          & ( v12069(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2602) )
          & ( v12069(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2601) )
          & ( v12069(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2600) )
          & ( v12069(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2599) )
          & ( v12069(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2598) )
          & ( v12069(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2597) )
          & ( v12069(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2596) )
          & ( v12069(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2595) )
          & ( v12069(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2594) )
          & ( v12069(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2593) )
          & ( v12069(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2592) )
          & ( v12069(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2591) )
          & ( v12069(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2590) )
          & ( v12069(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2589) )
          & ( v12069(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2588) )
          & ( v12069(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2587) )
          & ( v12069(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2586) )
          & ( v12069(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2585) )
          & ( v12069(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2584) )
          & ( v12069(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2583) )
          & ( v12069(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2582) )
          & ( v12069(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2581) )
          & ( v12069(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2580) )
          & ( v12069(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2579) )
          & ( v12069(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2578) )
          & ( v12069(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2577) )
          & ( v12069(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2576) )
          & ( v12069(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2575) )
          & ( v12069(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2574) )
          & ( v12069(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2573) )
          & ( v12069(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2572) )
          & ( v12069(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2571) )
          & ( v12069(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2570) )
          & ( v12069(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2569) )
          & ( v12069(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2568) )
          & ( v12069(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2567) )
          & ( v12069(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2566) )
          & ( v12069(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2565) )
          & ( v12069(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2564) )
          & ( v12069(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2563) )
          & ( v12069(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2562) )
          & ( v12069(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2561) )
          & ( v12069(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2560) )
          & ( v12069(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2559) )
          & ( v12069(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2558) )
          & ( v12069(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2557) )
          & ( v12069(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2556) )
          & ( v12069(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2555) )
          & ( v12069(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2554) )
          & ( v12069(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2553) )
          & ( v12069(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2552) )
          & ( v12069(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2551) )
          & ( v12069(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2550) )
          & ( v12069(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2549) )
          & ( v12069(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2548) )
          & ( v12069(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2547) )
          & ( v12069(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2546) )
          & ( v12069(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2545) )
          & ( v12069(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2544) )
          & ( v12069(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2543) )
          & ( v12069(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2542) )
          & ( v12069(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2541) )
          & ( v12069(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2540) )
          & ( v12069(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2539) )
          & ( v12069(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2538) )
          & ( v12069(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2537) )
          & ( v12069(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2536) )
          & ( v12069(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2535) )
          & ( v12069(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2534) )
          & ( v12069(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2533) )
          & ( v12069(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2532) )
          & ( v12069(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2531) )
          & ( v12069(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2530) )
          & ( v12069(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2529) )
          & ( v12069(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2528) )
          & ( v12069(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2527) )
          & ( v12069(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2526) )
          & ( v12069(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2525) )
          & ( v12069(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2524) )
          & ( v12069(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2523) )
          & ( v12069(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2522) )
          & ( v12069(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2521) )
          & ( v12069(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2520) )
          & ( v12069(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2519) )
          & ( v12069(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2518) )
          & ( v12069(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2517) )
          & ( v12069(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2516) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_635,axiom,
    ! [VarNext] :
      ( v12071(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12069(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2262,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12071(VarNext)
      <=> ( v12073(VarNext)
          & v2873(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2261,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12073(VarNext)
      <=> ( v2609(VarNext)
          & v12074(VarNext) ) ) ) ).

fof(writeUnaryOperator_1273,axiom,
    ! [VarCurr] :
      ( ~ v12074(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2433,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2399)
      <=> v12061(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex2398)
      <=> v12061(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex2397)
      <=> v12061(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex2396)
      <=> v12061(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex2395)
      <=> v12061(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex2394)
      <=> v12061(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex2393)
      <=> v12061(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex2392)
      <=> v12061(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_519,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12063(VarNext)
       => ( ( v12061(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2515) )
          & ( v12061(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2514) )
          & ( v12061(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2513) )
          & ( v12061(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2512) )
          & ( v12061(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2511) )
          & ( v12061(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2510) )
          & ( v12061(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2509) )
          & ( v12061(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2508) )
          & ( v12061(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2507) )
          & ( v12061(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2506) )
          & ( v12061(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2505) )
          & ( v12061(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2504) )
          & ( v12061(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2503) )
          & ( v12061(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2502) )
          & ( v12061(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2501) )
          & ( v12061(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2500) )
          & ( v12061(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2499) )
          & ( v12061(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2498) )
          & ( v12061(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2497) )
          & ( v12061(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2496) )
          & ( v12061(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2495) )
          & ( v12061(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2494) )
          & ( v12061(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2493) )
          & ( v12061(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2492) )
          & ( v12061(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2491) )
          & ( v12061(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2490) )
          & ( v12061(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2489) )
          & ( v12061(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2488) )
          & ( v12061(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2487) )
          & ( v12061(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2486) )
          & ( v12061(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2485) )
          & ( v12061(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2484) )
          & ( v12061(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2483) )
          & ( v12061(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2482) )
          & ( v12061(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2481) )
          & ( v12061(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2480) )
          & ( v12061(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2479) )
          & ( v12061(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2478) )
          & ( v12061(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2477) )
          & ( v12061(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2476) )
          & ( v12061(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2475) )
          & ( v12061(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2474) )
          & ( v12061(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2473) )
          & ( v12061(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2472) )
          & ( v12061(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2471) )
          & ( v12061(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2470) )
          & ( v12061(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2469) )
          & ( v12061(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2468) )
          & ( v12061(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2467) )
          & ( v12061(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2466) )
          & ( v12061(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2465) )
          & ( v12061(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2464) )
          & ( v12061(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2463) )
          & ( v12061(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2462) )
          & ( v12061(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2461) )
          & ( v12061(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2460) )
          & ( v12061(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2459) )
          & ( v12061(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2458) )
          & ( v12061(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2457) )
          & ( v12061(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2456) )
          & ( v12061(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2455) )
          & ( v12061(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2454) )
          & ( v12061(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2453) )
          & ( v12061(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2452) )
          & ( v12061(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2451) )
          & ( v12061(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2450) )
          & ( v12061(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2449) )
          & ( v12061(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2448) )
          & ( v12061(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2447) )
          & ( v12061(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2446) )
          & ( v12061(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2445) )
          & ( v12061(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2444) )
          & ( v12061(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2443) )
          & ( v12061(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2442) )
          & ( v12061(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2441) )
          & ( v12061(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2440) )
          & ( v12061(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2439) )
          & ( v12061(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2438) )
          & ( v12061(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2437) )
          & ( v12061(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2436) )
          & ( v12061(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2435) )
          & ( v12061(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2434) )
          & ( v12061(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2433) )
          & ( v12061(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2432) )
          & ( v12061(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2431) )
          & ( v12061(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2430) )
          & ( v12061(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2429) )
          & ( v12061(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2428) )
          & ( v12061(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2427) )
          & ( v12061(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2426) )
          & ( v12061(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2425) )
          & ( v12061(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2424) )
          & ( v12061(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2423) )
          & ( v12061(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2422) )
          & ( v12061(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2421) )
          & ( v12061(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2420) )
          & ( v12061(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2419) )
          & ( v12061(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2418) )
          & ( v12061(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2417) )
          & ( v12061(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2416) )
          & ( v12061(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2415) )
          & ( v12061(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2414) )
          & ( v12061(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2413) )
          & ( v12061(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2412) )
          & ( v12061(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2411) )
          & ( v12061(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2410) )
          & ( v12061(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2409) )
          & ( v12061(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2408) )
          & ( v12061(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2407) )
          & ( v12061(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2406) )
          & ( v12061(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2405) )
          & ( v12061(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2404) )
          & ( v12061(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2403) )
          & ( v12061(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2402) )
          & ( v12061(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2401) )
          & ( v12061(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2400) )
          & ( v12061(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2399) )
          & ( v12061(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2398) )
          & ( v12061(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2397) )
          & ( v12061(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2396) )
          & ( v12061(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2395) )
          & ( v12061(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2394) )
          & ( v12061(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2393) )
          & ( v12061(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2392) )
          & ( v12061(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2391) )
          & ( v12061(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2390) )
          & ( v12061(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2389) )
          & ( v12061(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2388) )
          & ( v12061(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2387) )
          & ( v12061(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2386) )
          & ( v12061(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2385) )
          & ( v12061(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2384) )
          & ( v12061(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2383) )
          & ( v12061(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2382) )
          & ( v12061(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2381) )
          & ( v12061(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2380) )
          & ( v12061(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2379) )
          & ( v12061(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2378) )
          & ( v12061(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2377) )
          & ( v12061(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2376) )
          & ( v12061(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2375) )
          & ( v12061(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2374) )
          & ( v12061(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2373) )
          & ( v12061(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2372) )
          & ( v12061(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2371) )
          & ( v12061(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2370) )
          & ( v12061(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2369) )
          & ( v12061(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2368) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_634,axiom,
    ! [VarNext] :
      ( v12063(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12061(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2260,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12063(VarNext)
      <=> ( v12065(VarNext)
          & v2858(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2259,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12065(VarNext)
      <=> ( v2609(VarNext)
          & v12066(VarNext) ) ) ) ).

fof(writeUnaryOperator_1272,axiom,
    ! [VarCurr] :
      ( ~ v12066(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2432,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2251)
      <=> v12053(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex2250)
      <=> v12053(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex2249)
      <=> v12053(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex2248)
      <=> v12053(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex2247)
      <=> v12053(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex2246)
      <=> v12053(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex2245)
      <=> v12053(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex2244)
      <=> v12053(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_518,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12055(VarNext)
       => ( ( v12053(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2367) )
          & ( v12053(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2366) )
          & ( v12053(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2365) )
          & ( v12053(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2364) )
          & ( v12053(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2363) )
          & ( v12053(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2362) )
          & ( v12053(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2361) )
          & ( v12053(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2360) )
          & ( v12053(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2359) )
          & ( v12053(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2358) )
          & ( v12053(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2357) )
          & ( v12053(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2356) )
          & ( v12053(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2355) )
          & ( v12053(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2354) )
          & ( v12053(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2353) )
          & ( v12053(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2352) )
          & ( v12053(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2351) )
          & ( v12053(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2350) )
          & ( v12053(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2349) )
          & ( v12053(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2348) )
          & ( v12053(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2347) )
          & ( v12053(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2346) )
          & ( v12053(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2345) )
          & ( v12053(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2344) )
          & ( v12053(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2343) )
          & ( v12053(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2342) )
          & ( v12053(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2341) )
          & ( v12053(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2340) )
          & ( v12053(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2339) )
          & ( v12053(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2338) )
          & ( v12053(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2337) )
          & ( v12053(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2336) )
          & ( v12053(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2335) )
          & ( v12053(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2334) )
          & ( v12053(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2333) )
          & ( v12053(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2332) )
          & ( v12053(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2331) )
          & ( v12053(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2330) )
          & ( v12053(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2329) )
          & ( v12053(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2328) )
          & ( v12053(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2327) )
          & ( v12053(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2326) )
          & ( v12053(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2325) )
          & ( v12053(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2324) )
          & ( v12053(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2323) )
          & ( v12053(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2322) )
          & ( v12053(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2321) )
          & ( v12053(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2320) )
          & ( v12053(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2319) )
          & ( v12053(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2318) )
          & ( v12053(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2317) )
          & ( v12053(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2316) )
          & ( v12053(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2315) )
          & ( v12053(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2314) )
          & ( v12053(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2313) )
          & ( v12053(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2312) )
          & ( v12053(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2311) )
          & ( v12053(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2310) )
          & ( v12053(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2309) )
          & ( v12053(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2308) )
          & ( v12053(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2307) )
          & ( v12053(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2306) )
          & ( v12053(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2305) )
          & ( v12053(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2304) )
          & ( v12053(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2303) )
          & ( v12053(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2302) )
          & ( v12053(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2301) )
          & ( v12053(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2300) )
          & ( v12053(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2299) )
          & ( v12053(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2298) )
          & ( v12053(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2297) )
          & ( v12053(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2296) )
          & ( v12053(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2295) )
          & ( v12053(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2294) )
          & ( v12053(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2293) )
          & ( v12053(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2292) )
          & ( v12053(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2291) )
          & ( v12053(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2290) )
          & ( v12053(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2289) )
          & ( v12053(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2288) )
          & ( v12053(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2287) )
          & ( v12053(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2286) )
          & ( v12053(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2285) )
          & ( v12053(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2284) )
          & ( v12053(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2283) )
          & ( v12053(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2282) )
          & ( v12053(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2281) )
          & ( v12053(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2280) )
          & ( v12053(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2279) )
          & ( v12053(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2278) )
          & ( v12053(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2277) )
          & ( v12053(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2276) )
          & ( v12053(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2275) )
          & ( v12053(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2274) )
          & ( v12053(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2273) )
          & ( v12053(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2272) )
          & ( v12053(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2271) )
          & ( v12053(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2270) )
          & ( v12053(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2269) )
          & ( v12053(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2268) )
          & ( v12053(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2267) )
          & ( v12053(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2266) )
          & ( v12053(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2265) )
          & ( v12053(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2264) )
          & ( v12053(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2263) )
          & ( v12053(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2262) )
          & ( v12053(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2261) )
          & ( v12053(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2260) )
          & ( v12053(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2259) )
          & ( v12053(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2258) )
          & ( v12053(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2257) )
          & ( v12053(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2256) )
          & ( v12053(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2255) )
          & ( v12053(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2254) )
          & ( v12053(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2253) )
          & ( v12053(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2252) )
          & ( v12053(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2251) )
          & ( v12053(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2250) )
          & ( v12053(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2249) )
          & ( v12053(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2248) )
          & ( v12053(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2247) )
          & ( v12053(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2246) )
          & ( v12053(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2245) )
          & ( v12053(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2244) )
          & ( v12053(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2243) )
          & ( v12053(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2242) )
          & ( v12053(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2241) )
          & ( v12053(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2240) )
          & ( v12053(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2239) )
          & ( v12053(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2238) )
          & ( v12053(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2237) )
          & ( v12053(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2236) )
          & ( v12053(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2235) )
          & ( v12053(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2234) )
          & ( v12053(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2233) )
          & ( v12053(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2232) )
          & ( v12053(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2231) )
          & ( v12053(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2230) )
          & ( v12053(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2229) )
          & ( v12053(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2228) )
          & ( v12053(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2227) )
          & ( v12053(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2226) )
          & ( v12053(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2225) )
          & ( v12053(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2224) )
          & ( v12053(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2223) )
          & ( v12053(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2222) )
          & ( v12053(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2221) )
          & ( v12053(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2220) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_633,axiom,
    ! [VarNext] :
      ( v12055(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12053(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2258,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12055(VarNext)
      <=> ( v12057(VarNext)
          & v2843(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2257,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12057(VarNext)
      <=> ( v2609(VarNext)
          & v12058(VarNext) ) ) ) ).

fof(writeUnaryOperator_1271,axiom,
    ! [VarCurr] :
      ( ~ v12058(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2431,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2103)
      <=> v12045(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex2102)
      <=> v12045(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex2101)
      <=> v12045(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex2100)
      <=> v12045(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex2099)
      <=> v12045(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex2098)
      <=> v12045(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex2097)
      <=> v12045(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex2096)
      <=> v12045(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_517,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12047(VarNext)
       => ( ( v12045(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2219) )
          & ( v12045(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2218) )
          & ( v12045(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2217) )
          & ( v12045(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2216) )
          & ( v12045(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2215) )
          & ( v12045(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2214) )
          & ( v12045(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2213) )
          & ( v12045(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2212) )
          & ( v12045(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2211) )
          & ( v12045(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2210) )
          & ( v12045(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2209) )
          & ( v12045(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2208) )
          & ( v12045(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2207) )
          & ( v12045(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2206) )
          & ( v12045(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2205) )
          & ( v12045(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2204) )
          & ( v12045(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2203) )
          & ( v12045(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2202) )
          & ( v12045(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2201) )
          & ( v12045(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2200) )
          & ( v12045(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2199) )
          & ( v12045(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2198) )
          & ( v12045(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2197) )
          & ( v12045(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2196) )
          & ( v12045(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2195) )
          & ( v12045(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2194) )
          & ( v12045(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2193) )
          & ( v12045(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2192) )
          & ( v12045(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2191) )
          & ( v12045(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2190) )
          & ( v12045(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2189) )
          & ( v12045(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2188) )
          & ( v12045(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2187) )
          & ( v12045(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2186) )
          & ( v12045(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2185) )
          & ( v12045(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2184) )
          & ( v12045(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2183) )
          & ( v12045(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2182) )
          & ( v12045(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2181) )
          & ( v12045(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2180) )
          & ( v12045(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2179) )
          & ( v12045(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2178) )
          & ( v12045(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2177) )
          & ( v12045(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2176) )
          & ( v12045(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2175) )
          & ( v12045(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2174) )
          & ( v12045(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2173) )
          & ( v12045(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2172) )
          & ( v12045(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2171) )
          & ( v12045(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2170) )
          & ( v12045(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2169) )
          & ( v12045(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2168) )
          & ( v12045(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2167) )
          & ( v12045(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2166) )
          & ( v12045(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2165) )
          & ( v12045(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2164) )
          & ( v12045(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2163) )
          & ( v12045(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2162) )
          & ( v12045(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2161) )
          & ( v12045(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2160) )
          & ( v12045(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2159) )
          & ( v12045(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2158) )
          & ( v12045(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2157) )
          & ( v12045(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2156) )
          & ( v12045(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2155) )
          & ( v12045(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2154) )
          & ( v12045(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2153) )
          & ( v12045(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2152) )
          & ( v12045(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2151) )
          & ( v12045(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2150) )
          & ( v12045(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2149) )
          & ( v12045(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2148) )
          & ( v12045(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2147) )
          & ( v12045(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2146) )
          & ( v12045(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2145) )
          & ( v12045(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2144) )
          & ( v12045(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2143) )
          & ( v12045(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2142) )
          & ( v12045(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2141) )
          & ( v12045(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2140) )
          & ( v12045(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2139) )
          & ( v12045(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2138) )
          & ( v12045(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2137) )
          & ( v12045(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2136) )
          & ( v12045(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2135) )
          & ( v12045(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2134) )
          & ( v12045(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2133) )
          & ( v12045(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2132) )
          & ( v12045(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2131) )
          & ( v12045(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2130) )
          & ( v12045(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2129) )
          & ( v12045(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2128) )
          & ( v12045(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2127) )
          & ( v12045(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2126) )
          & ( v12045(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2125) )
          & ( v12045(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2124) )
          & ( v12045(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2123) )
          & ( v12045(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2122) )
          & ( v12045(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2121) )
          & ( v12045(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2120) )
          & ( v12045(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2119) )
          & ( v12045(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2118) )
          & ( v12045(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2117) )
          & ( v12045(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2116) )
          & ( v12045(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2115) )
          & ( v12045(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2114) )
          & ( v12045(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2113) )
          & ( v12045(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2112) )
          & ( v12045(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2111) )
          & ( v12045(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2110) )
          & ( v12045(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2109) )
          & ( v12045(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2108) )
          & ( v12045(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2107) )
          & ( v12045(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2106) )
          & ( v12045(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2105) )
          & ( v12045(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2104) )
          & ( v12045(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2103) )
          & ( v12045(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2102) )
          & ( v12045(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2101) )
          & ( v12045(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2100) )
          & ( v12045(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2099) )
          & ( v12045(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2098) )
          & ( v12045(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2097) )
          & ( v12045(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2096) )
          & ( v12045(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2095) )
          & ( v12045(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2094) )
          & ( v12045(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2093) )
          & ( v12045(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2092) )
          & ( v12045(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2091) )
          & ( v12045(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2090) )
          & ( v12045(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2089) )
          & ( v12045(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2088) )
          & ( v12045(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2087) )
          & ( v12045(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2086) )
          & ( v12045(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2085) )
          & ( v12045(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2084) )
          & ( v12045(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2083) )
          & ( v12045(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2082) )
          & ( v12045(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2081) )
          & ( v12045(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2080) )
          & ( v12045(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2079) )
          & ( v12045(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2078) )
          & ( v12045(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2077) )
          & ( v12045(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2076) )
          & ( v12045(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2075) )
          & ( v12045(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2074) )
          & ( v12045(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2073) )
          & ( v12045(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2072) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_632,axiom,
    ! [VarNext] :
      ( v12047(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12045(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2256,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12047(VarNext)
      <=> ( v12049(VarNext)
          & v2828(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2255,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12049(VarNext)
      <=> ( v2609(VarNext)
          & v12050(VarNext) ) ) ) ).

fof(writeUnaryOperator_1270,axiom,
    ! [VarCurr] :
      ( ~ v12050(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2430,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1955)
      <=> v12037(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex1954)
      <=> v12037(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex1953)
      <=> v12037(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex1952)
      <=> v12037(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex1951)
      <=> v12037(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex1950)
      <=> v12037(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex1949)
      <=> v12037(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex1948)
      <=> v12037(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_516,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12039(VarNext)
       => ( ( v12037(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2071) )
          & ( v12037(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2070) )
          & ( v12037(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2069) )
          & ( v12037(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2068) )
          & ( v12037(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2067) )
          & ( v12037(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2066) )
          & ( v12037(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2065) )
          & ( v12037(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2064) )
          & ( v12037(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2063) )
          & ( v12037(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2062) )
          & ( v12037(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2061) )
          & ( v12037(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2060) )
          & ( v12037(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2059) )
          & ( v12037(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2058) )
          & ( v12037(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2057) )
          & ( v12037(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2056) )
          & ( v12037(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2055) )
          & ( v12037(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2054) )
          & ( v12037(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2053) )
          & ( v12037(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2052) )
          & ( v12037(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2051) )
          & ( v12037(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2050) )
          & ( v12037(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2049) )
          & ( v12037(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2048) )
          & ( v12037(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2047) )
          & ( v12037(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2046) )
          & ( v12037(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2045) )
          & ( v12037(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2044) )
          & ( v12037(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2043) )
          & ( v12037(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2042) )
          & ( v12037(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2041) )
          & ( v12037(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2040) )
          & ( v12037(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2039) )
          & ( v12037(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2038) )
          & ( v12037(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2037) )
          & ( v12037(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2036) )
          & ( v12037(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2035) )
          & ( v12037(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2034) )
          & ( v12037(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2033) )
          & ( v12037(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2032) )
          & ( v12037(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2031) )
          & ( v12037(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2030) )
          & ( v12037(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2029) )
          & ( v12037(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2028) )
          & ( v12037(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2027) )
          & ( v12037(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2026) )
          & ( v12037(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2025) )
          & ( v12037(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2024) )
          & ( v12037(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2023) )
          & ( v12037(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2022) )
          & ( v12037(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2021) )
          & ( v12037(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2020) )
          & ( v12037(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2019) )
          & ( v12037(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2018) )
          & ( v12037(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2017) )
          & ( v12037(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2016) )
          & ( v12037(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2015) )
          & ( v12037(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2014) )
          & ( v12037(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2013) )
          & ( v12037(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2012) )
          & ( v12037(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2011) )
          & ( v12037(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2010) )
          & ( v12037(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2009) )
          & ( v12037(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2008) )
          & ( v12037(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2007) )
          & ( v12037(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2006) )
          & ( v12037(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2005) )
          & ( v12037(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2004) )
          & ( v12037(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2003) )
          & ( v12037(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2002) )
          & ( v12037(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2001) )
          & ( v12037(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2000) )
          & ( v12037(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1999) )
          & ( v12037(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1998) )
          & ( v12037(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1997) )
          & ( v12037(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1996) )
          & ( v12037(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1995) )
          & ( v12037(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1994) )
          & ( v12037(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1993) )
          & ( v12037(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1992) )
          & ( v12037(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1991) )
          & ( v12037(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1990) )
          & ( v12037(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1989) )
          & ( v12037(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1988) )
          & ( v12037(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1987) )
          & ( v12037(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1986) )
          & ( v12037(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1985) )
          & ( v12037(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1984) )
          & ( v12037(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1983) )
          & ( v12037(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1982) )
          & ( v12037(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1981) )
          & ( v12037(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1980) )
          & ( v12037(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1979) )
          & ( v12037(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1978) )
          & ( v12037(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1977) )
          & ( v12037(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1976) )
          & ( v12037(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1975) )
          & ( v12037(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1974) )
          & ( v12037(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1973) )
          & ( v12037(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1972) )
          & ( v12037(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1971) )
          & ( v12037(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1970) )
          & ( v12037(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1969) )
          & ( v12037(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1968) )
          & ( v12037(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1967) )
          & ( v12037(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1966) )
          & ( v12037(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1965) )
          & ( v12037(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1964) )
          & ( v12037(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1963) )
          & ( v12037(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1962) )
          & ( v12037(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1961) )
          & ( v12037(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1960) )
          & ( v12037(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1959) )
          & ( v12037(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1958) )
          & ( v12037(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1957) )
          & ( v12037(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1956) )
          & ( v12037(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1955) )
          & ( v12037(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1954) )
          & ( v12037(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1953) )
          & ( v12037(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1952) )
          & ( v12037(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1951) )
          & ( v12037(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1950) )
          & ( v12037(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1949) )
          & ( v12037(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1948) )
          & ( v12037(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1947) )
          & ( v12037(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1946) )
          & ( v12037(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1945) )
          & ( v12037(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1944) )
          & ( v12037(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1943) )
          & ( v12037(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1942) )
          & ( v12037(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1941) )
          & ( v12037(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1940) )
          & ( v12037(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1939) )
          & ( v12037(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1938) )
          & ( v12037(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1937) )
          & ( v12037(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1936) )
          & ( v12037(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1935) )
          & ( v12037(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1934) )
          & ( v12037(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1933) )
          & ( v12037(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1932) )
          & ( v12037(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1931) )
          & ( v12037(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1930) )
          & ( v12037(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1929) )
          & ( v12037(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1928) )
          & ( v12037(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1927) )
          & ( v12037(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1926) )
          & ( v12037(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1925) )
          & ( v12037(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1924) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_631,axiom,
    ! [VarNext] :
      ( v12039(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12037(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2254,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12039(VarNext)
      <=> ( v12041(VarNext)
          & v2813(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2253,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12041(VarNext)
      <=> ( v2609(VarNext)
          & v12042(VarNext) ) ) ) ).

fof(writeUnaryOperator_1269,axiom,
    ! [VarCurr] :
      ( ~ v12042(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2429,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1807)
      <=> v12029(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex1806)
      <=> v12029(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex1805)
      <=> v12029(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex1804)
      <=> v12029(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex1803)
      <=> v12029(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex1802)
      <=> v12029(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex1801)
      <=> v12029(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex1800)
      <=> v12029(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_515,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12031(VarNext)
       => ( ( v12029(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1923) )
          & ( v12029(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1922) )
          & ( v12029(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1921) )
          & ( v12029(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1920) )
          & ( v12029(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1919) )
          & ( v12029(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1918) )
          & ( v12029(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1917) )
          & ( v12029(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1916) )
          & ( v12029(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1915) )
          & ( v12029(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1914) )
          & ( v12029(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1913) )
          & ( v12029(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1912) )
          & ( v12029(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1911) )
          & ( v12029(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1910) )
          & ( v12029(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1909) )
          & ( v12029(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1908) )
          & ( v12029(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1907) )
          & ( v12029(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1906) )
          & ( v12029(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1905) )
          & ( v12029(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1904) )
          & ( v12029(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1903) )
          & ( v12029(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1902) )
          & ( v12029(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1901) )
          & ( v12029(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1900) )
          & ( v12029(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1899) )
          & ( v12029(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1898) )
          & ( v12029(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1897) )
          & ( v12029(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1896) )
          & ( v12029(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1895) )
          & ( v12029(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1894) )
          & ( v12029(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1893) )
          & ( v12029(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1892) )
          & ( v12029(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1891) )
          & ( v12029(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1890) )
          & ( v12029(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1889) )
          & ( v12029(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1888) )
          & ( v12029(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1887) )
          & ( v12029(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1886) )
          & ( v12029(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1885) )
          & ( v12029(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1884) )
          & ( v12029(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1883) )
          & ( v12029(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1882) )
          & ( v12029(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1881) )
          & ( v12029(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1880) )
          & ( v12029(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1879) )
          & ( v12029(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1878) )
          & ( v12029(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1877) )
          & ( v12029(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1876) )
          & ( v12029(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1875) )
          & ( v12029(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1874) )
          & ( v12029(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1873) )
          & ( v12029(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1872) )
          & ( v12029(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1871) )
          & ( v12029(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1870) )
          & ( v12029(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1869) )
          & ( v12029(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1868) )
          & ( v12029(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1867) )
          & ( v12029(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1866) )
          & ( v12029(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1865) )
          & ( v12029(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1864) )
          & ( v12029(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1863) )
          & ( v12029(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1862) )
          & ( v12029(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1861) )
          & ( v12029(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1860) )
          & ( v12029(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1859) )
          & ( v12029(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1858) )
          & ( v12029(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1857) )
          & ( v12029(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1856) )
          & ( v12029(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1855) )
          & ( v12029(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1854) )
          & ( v12029(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1853) )
          & ( v12029(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1852) )
          & ( v12029(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1851) )
          & ( v12029(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1850) )
          & ( v12029(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1849) )
          & ( v12029(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1848) )
          & ( v12029(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1847) )
          & ( v12029(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1846) )
          & ( v12029(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1845) )
          & ( v12029(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1844) )
          & ( v12029(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1843) )
          & ( v12029(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1842) )
          & ( v12029(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1841) )
          & ( v12029(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1840) )
          & ( v12029(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1839) )
          & ( v12029(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1838) )
          & ( v12029(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1837) )
          & ( v12029(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1836) )
          & ( v12029(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1835) )
          & ( v12029(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1834) )
          & ( v12029(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1833) )
          & ( v12029(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1832) )
          & ( v12029(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1831) )
          & ( v12029(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1830) )
          & ( v12029(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1829) )
          & ( v12029(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1828) )
          & ( v12029(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1827) )
          & ( v12029(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1826) )
          & ( v12029(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1825) )
          & ( v12029(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1824) )
          & ( v12029(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1823) )
          & ( v12029(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1822) )
          & ( v12029(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1821) )
          & ( v12029(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1820) )
          & ( v12029(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1819) )
          & ( v12029(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1818) )
          & ( v12029(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1817) )
          & ( v12029(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1816) )
          & ( v12029(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1815) )
          & ( v12029(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1814) )
          & ( v12029(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1813) )
          & ( v12029(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1812) )
          & ( v12029(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1811) )
          & ( v12029(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1810) )
          & ( v12029(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1809) )
          & ( v12029(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1808) )
          & ( v12029(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1807) )
          & ( v12029(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1806) )
          & ( v12029(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1805) )
          & ( v12029(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1804) )
          & ( v12029(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1803) )
          & ( v12029(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1802) )
          & ( v12029(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1801) )
          & ( v12029(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1800) )
          & ( v12029(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1799) )
          & ( v12029(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1798) )
          & ( v12029(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1797) )
          & ( v12029(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1796) )
          & ( v12029(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1795) )
          & ( v12029(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1794) )
          & ( v12029(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1793) )
          & ( v12029(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1792) )
          & ( v12029(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1791) )
          & ( v12029(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1790) )
          & ( v12029(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1789) )
          & ( v12029(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1788) )
          & ( v12029(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1787) )
          & ( v12029(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1786) )
          & ( v12029(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1785) )
          & ( v12029(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1784) )
          & ( v12029(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1783) )
          & ( v12029(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1782) )
          & ( v12029(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1781) )
          & ( v12029(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1780) )
          & ( v12029(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1779) )
          & ( v12029(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1778) )
          & ( v12029(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1777) )
          & ( v12029(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1776) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_630,axiom,
    ! [VarNext] :
      ( v12031(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12029(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2252,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12031(VarNext)
      <=> ( v12033(VarNext)
          & v2798(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2251,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12033(VarNext)
      <=> ( v2609(VarNext)
          & v12034(VarNext) ) ) ) ).

fof(writeUnaryOperator_1268,axiom,
    ! [VarCurr] :
      ( ~ v12034(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2428,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1659)
      <=> v12021(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex1658)
      <=> v12021(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex1657)
      <=> v12021(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex1656)
      <=> v12021(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex1655)
      <=> v12021(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex1654)
      <=> v12021(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex1653)
      <=> v12021(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex1652)
      <=> v12021(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_514,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12023(VarNext)
       => ( ( v12021(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1775) )
          & ( v12021(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1774) )
          & ( v12021(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1773) )
          & ( v12021(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1772) )
          & ( v12021(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1771) )
          & ( v12021(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1770) )
          & ( v12021(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1769) )
          & ( v12021(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1768) )
          & ( v12021(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1767) )
          & ( v12021(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1766) )
          & ( v12021(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1765) )
          & ( v12021(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1764) )
          & ( v12021(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1763) )
          & ( v12021(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1762) )
          & ( v12021(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1761) )
          & ( v12021(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1760) )
          & ( v12021(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1759) )
          & ( v12021(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1758) )
          & ( v12021(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1757) )
          & ( v12021(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1756) )
          & ( v12021(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1755) )
          & ( v12021(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1754) )
          & ( v12021(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1753) )
          & ( v12021(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1752) )
          & ( v12021(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1751) )
          & ( v12021(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1750) )
          & ( v12021(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1749) )
          & ( v12021(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1748) )
          & ( v12021(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1747) )
          & ( v12021(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1746) )
          & ( v12021(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1745) )
          & ( v12021(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1744) )
          & ( v12021(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1743) )
          & ( v12021(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1742) )
          & ( v12021(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1741) )
          & ( v12021(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1740) )
          & ( v12021(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1739) )
          & ( v12021(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1738) )
          & ( v12021(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1737) )
          & ( v12021(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1736) )
          & ( v12021(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1735) )
          & ( v12021(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1734) )
          & ( v12021(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1733) )
          & ( v12021(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1732) )
          & ( v12021(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1731) )
          & ( v12021(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1730) )
          & ( v12021(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1729) )
          & ( v12021(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1728) )
          & ( v12021(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1727) )
          & ( v12021(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1726) )
          & ( v12021(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1725) )
          & ( v12021(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1724) )
          & ( v12021(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1723) )
          & ( v12021(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1722) )
          & ( v12021(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1721) )
          & ( v12021(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1720) )
          & ( v12021(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1719) )
          & ( v12021(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1718) )
          & ( v12021(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1717) )
          & ( v12021(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1716) )
          & ( v12021(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1715) )
          & ( v12021(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1714) )
          & ( v12021(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1713) )
          & ( v12021(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1712) )
          & ( v12021(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1711) )
          & ( v12021(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1710) )
          & ( v12021(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1709) )
          & ( v12021(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1708) )
          & ( v12021(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1707) )
          & ( v12021(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1706) )
          & ( v12021(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1705) )
          & ( v12021(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1704) )
          & ( v12021(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1703) )
          & ( v12021(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1702) )
          & ( v12021(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1701) )
          & ( v12021(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1700) )
          & ( v12021(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1699) )
          & ( v12021(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1698) )
          & ( v12021(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1697) )
          & ( v12021(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1696) )
          & ( v12021(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1695) )
          & ( v12021(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1694) )
          & ( v12021(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1693) )
          & ( v12021(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1692) )
          & ( v12021(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1691) )
          & ( v12021(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1690) )
          & ( v12021(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1689) )
          & ( v12021(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1688) )
          & ( v12021(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1687) )
          & ( v12021(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1686) )
          & ( v12021(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1685) )
          & ( v12021(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1684) )
          & ( v12021(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1683) )
          & ( v12021(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1682) )
          & ( v12021(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1681) )
          & ( v12021(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1680) )
          & ( v12021(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1679) )
          & ( v12021(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1678) )
          & ( v12021(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1677) )
          & ( v12021(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1676) )
          & ( v12021(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1675) )
          & ( v12021(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1674) )
          & ( v12021(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1673) )
          & ( v12021(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1672) )
          & ( v12021(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1671) )
          & ( v12021(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1670) )
          & ( v12021(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1669) )
          & ( v12021(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1668) )
          & ( v12021(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1667) )
          & ( v12021(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1666) )
          & ( v12021(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1665) )
          & ( v12021(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1664) )
          & ( v12021(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1663) )
          & ( v12021(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1662) )
          & ( v12021(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1661) )
          & ( v12021(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1660) )
          & ( v12021(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1659) )
          & ( v12021(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1658) )
          & ( v12021(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1657) )
          & ( v12021(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1656) )
          & ( v12021(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1655) )
          & ( v12021(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1654) )
          & ( v12021(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1653) )
          & ( v12021(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1652) )
          & ( v12021(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1651) )
          & ( v12021(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1650) )
          & ( v12021(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1649) )
          & ( v12021(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1648) )
          & ( v12021(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1647) )
          & ( v12021(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1646) )
          & ( v12021(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1645) )
          & ( v12021(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1644) )
          & ( v12021(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1643) )
          & ( v12021(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1642) )
          & ( v12021(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1641) )
          & ( v12021(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1640) )
          & ( v12021(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1639) )
          & ( v12021(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1638) )
          & ( v12021(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1637) )
          & ( v12021(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1636) )
          & ( v12021(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1635) )
          & ( v12021(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1634) )
          & ( v12021(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1633) )
          & ( v12021(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1632) )
          & ( v12021(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1631) )
          & ( v12021(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1630) )
          & ( v12021(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1629) )
          & ( v12021(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1628) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_629,axiom,
    ! [VarNext] :
      ( v12023(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12021(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2250,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12023(VarNext)
      <=> ( v12025(VarNext)
          & v2783(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2249,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12025(VarNext)
      <=> ( v2609(VarNext)
          & v12026(VarNext) ) ) ) ).

fof(writeUnaryOperator_1267,axiom,
    ! [VarCurr] :
      ( ~ v12026(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2427,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1511)
      <=> v12013(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex1510)
      <=> v12013(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex1509)
      <=> v12013(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex1508)
      <=> v12013(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex1507)
      <=> v12013(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex1506)
      <=> v12013(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex1505)
      <=> v12013(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex1504)
      <=> v12013(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_513,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12015(VarNext)
       => ( ( v12013(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1627) )
          & ( v12013(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1626) )
          & ( v12013(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1625) )
          & ( v12013(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1624) )
          & ( v12013(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1623) )
          & ( v12013(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1622) )
          & ( v12013(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1621) )
          & ( v12013(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1620) )
          & ( v12013(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1619) )
          & ( v12013(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1618) )
          & ( v12013(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1617) )
          & ( v12013(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1616) )
          & ( v12013(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1615) )
          & ( v12013(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1614) )
          & ( v12013(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1613) )
          & ( v12013(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1612) )
          & ( v12013(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1611) )
          & ( v12013(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1610) )
          & ( v12013(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1609) )
          & ( v12013(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1608) )
          & ( v12013(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1607) )
          & ( v12013(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1606) )
          & ( v12013(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1605) )
          & ( v12013(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1604) )
          & ( v12013(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1603) )
          & ( v12013(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1602) )
          & ( v12013(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1601) )
          & ( v12013(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1600) )
          & ( v12013(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1599) )
          & ( v12013(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1598) )
          & ( v12013(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1597) )
          & ( v12013(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1596) )
          & ( v12013(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1595) )
          & ( v12013(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1594) )
          & ( v12013(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1593) )
          & ( v12013(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1592) )
          & ( v12013(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1591) )
          & ( v12013(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1590) )
          & ( v12013(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1589) )
          & ( v12013(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1588) )
          & ( v12013(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1587) )
          & ( v12013(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1586) )
          & ( v12013(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1585) )
          & ( v12013(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1584) )
          & ( v12013(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1583) )
          & ( v12013(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1582) )
          & ( v12013(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1581) )
          & ( v12013(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1580) )
          & ( v12013(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1579) )
          & ( v12013(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1578) )
          & ( v12013(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1577) )
          & ( v12013(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1576) )
          & ( v12013(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1575) )
          & ( v12013(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1574) )
          & ( v12013(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1573) )
          & ( v12013(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1572) )
          & ( v12013(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1571) )
          & ( v12013(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1570) )
          & ( v12013(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1569) )
          & ( v12013(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1568) )
          & ( v12013(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1567) )
          & ( v12013(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1566) )
          & ( v12013(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1565) )
          & ( v12013(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1564) )
          & ( v12013(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1563) )
          & ( v12013(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1562) )
          & ( v12013(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1561) )
          & ( v12013(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1560) )
          & ( v12013(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1559) )
          & ( v12013(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1558) )
          & ( v12013(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1557) )
          & ( v12013(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1556) )
          & ( v12013(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1555) )
          & ( v12013(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1554) )
          & ( v12013(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1553) )
          & ( v12013(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1552) )
          & ( v12013(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1551) )
          & ( v12013(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1550) )
          & ( v12013(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1549) )
          & ( v12013(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1548) )
          & ( v12013(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1547) )
          & ( v12013(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1546) )
          & ( v12013(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1545) )
          & ( v12013(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1544) )
          & ( v12013(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1543) )
          & ( v12013(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1542) )
          & ( v12013(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1541) )
          & ( v12013(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1540) )
          & ( v12013(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1539) )
          & ( v12013(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1538) )
          & ( v12013(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1537) )
          & ( v12013(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1536) )
          & ( v12013(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1535) )
          & ( v12013(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1534) )
          & ( v12013(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1533) )
          & ( v12013(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1532) )
          & ( v12013(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1531) )
          & ( v12013(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1530) )
          & ( v12013(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1529) )
          & ( v12013(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1528) )
          & ( v12013(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1527) )
          & ( v12013(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1526) )
          & ( v12013(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1525) )
          & ( v12013(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1524) )
          & ( v12013(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1523) )
          & ( v12013(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1522) )
          & ( v12013(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1521) )
          & ( v12013(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1520) )
          & ( v12013(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1519) )
          & ( v12013(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1518) )
          & ( v12013(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1517) )
          & ( v12013(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1516) )
          & ( v12013(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1515) )
          & ( v12013(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1514) )
          & ( v12013(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1513) )
          & ( v12013(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1512) )
          & ( v12013(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1511) )
          & ( v12013(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1510) )
          & ( v12013(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1509) )
          & ( v12013(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1508) )
          & ( v12013(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1507) )
          & ( v12013(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1506) )
          & ( v12013(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1505) )
          & ( v12013(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1504) )
          & ( v12013(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1503) )
          & ( v12013(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1502) )
          & ( v12013(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1501) )
          & ( v12013(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1500) )
          & ( v12013(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1499) )
          & ( v12013(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1498) )
          & ( v12013(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1497) )
          & ( v12013(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1496) )
          & ( v12013(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1495) )
          & ( v12013(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1494) )
          & ( v12013(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1493) )
          & ( v12013(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1492) )
          & ( v12013(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1491) )
          & ( v12013(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1490) )
          & ( v12013(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1489) )
          & ( v12013(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1488) )
          & ( v12013(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1487) )
          & ( v12013(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1486) )
          & ( v12013(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1485) )
          & ( v12013(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1484) )
          & ( v12013(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1483) )
          & ( v12013(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1482) )
          & ( v12013(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1481) )
          & ( v12013(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1480) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_628,axiom,
    ! [VarNext] :
      ( v12015(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12013(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2248,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12015(VarNext)
      <=> ( v12017(VarNext)
          & v2768(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2247,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12017(VarNext)
      <=> ( v2609(VarNext)
          & v12018(VarNext) ) ) ) ).

fof(writeUnaryOperator_1266,axiom,
    ! [VarCurr] :
      ( ~ v12018(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2426,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1363)
      <=> v12005(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex1362)
      <=> v12005(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex1361)
      <=> v12005(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex1360)
      <=> v12005(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex1359)
      <=> v12005(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex1358)
      <=> v12005(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex1357)
      <=> v12005(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex1356)
      <=> v12005(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_512,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v12007(VarNext)
       => ( ( v12005(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1479) )
          & ( v12005(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1478) )
          & ( v12005(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1477) )
          & ( v12005(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1476) )
          & ( v12005(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1475) )
          & ( v12005(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1474) )
          & ( v12005(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1473) )
          & ( v12005(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1472) )
          & ( v12005(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1471) )
          & ( v12005(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1470) )
          & ( v12005(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1469) )
          & ( v12005(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1468) )
          & ( v12005(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1467) )
          & ( v12005(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1466) )
          & ( v12005(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1465) )
          & ( v12005(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1464) )
          & ( v12005(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1463) )
          & ( v12005(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1462) )
          & ( v12005(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1461) )
          & ( v12005(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1460) )
          & ( v12005(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1459) )
          & ( v12005(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1458) )
          & ( v12005(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1457) )
          & ( v12005(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1456) )
          & ( v12005(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1455) )
          & ( v12005(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1454) )
          & ( v12005(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1453) )
          & ( v12005(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1452) )
          & ( v12005(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1451) )
          & ( v12005(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1450) )
          & ( v12005(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1449) )
          & ( v12005(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1448) )
          & ( v12005(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1447) )
          & ( v12005(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1446) )
          & ( v12005(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1445) )
          & ( v12005(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1444) )
          & ( v12005(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1443) )
          & ( v12005(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1442) )
          & ( v12005(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1441) )
          & ( v12005(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1440) )
          & ( v12005(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1439) )
          & ( v12005(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1438) )
          & ( v12005(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1437) )
          & ( v12005(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1436) )
          & ( v12005(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1435) )
          & ( v12005(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1434) )
          & ( v12005(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1433) )
          & ( v12005(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1432) )
          & ( v12005(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1431) )
          & ( v12005(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1430) )
          & ( v12005(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1429) )
          & ( v12005(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1428) )
          & ( v12005(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1427) )
          & ( v12005(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1426) )
          & ( v12005(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1425) )
          & ( v12005(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1424) )
          & ( v12005(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1423) )
          & ( v12005(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1422) )
          & ( v12005(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1421) )
          & ( v12005(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1420) )
          & ( v12005(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1419) )
          & ( v12005(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1418) )
          & ( v12005(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1417) )
          & ( v12005(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1416) )
          & ( v12005(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1415) )
          & ( v12005(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1414) )
          & ( v12005(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1413) )
          & ( v12005(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1412) )
          & ( v12005(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1411) )
          & ( v12005(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1410) )
          & ( v12005(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1409) )
          & ( v12005(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1408) )
          & ( v12005(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1407) )
          & ( v12005(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1406) )
          & ( v12005(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1405) )
          & ( v12005(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1404) )
          & ( v12005(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1403) )
          & ( v12005(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1402) )
          & ( v12005(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1401) )
          & ( v12005(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1400) )
          & ( v12005(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1399) )
          & ( v12005(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1398) )
          & ( v12005(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1397) )
          & ( v12005(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1396) )
          & ( v12005(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1395) )
          & ( v12005(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1394) )
          & ( v12005(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1393) )
          & ( v12005(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1392) )
          & ( v12005(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1391) )
          & ( v12005(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1390) )
          & ( v12005(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1389) )
          & ( v12005(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1388) )
          & ( v12005(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1387) )
          & ( v12005(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1386) )
          & ( v12005(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1385) )
          & ( v12005(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1384) )
          & ( v12005(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1383) )
          & ( v12005(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1382) )
          & ( v12005(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1381) )
          & ( v12005(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1380) )
          & ( v12005(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1379) )
          & ( v12005(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1378) )
          & ( v12005(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1377) )
          & ( v12005(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1376) )
          & ( v12005(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1375) )
          & ( v12005(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1374) )
          & ( v12005(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1373) )
          & ( v12005(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1372) )
          & ( v12005(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1371) )
          & ( v12005(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1370) )
          & ( v12005(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1369) )
          & ( v12005(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1368) )
          & ( v12005(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1367) )
          & ( v12005(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1366) )
          & ( v12005(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1365) )
          & ( v12005(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1364) )
          & ( v12005(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1363) )
          & ( v12005(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1362) )
          & ( v12005(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1361) )
          & ( v12005(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1360) )
          & ( v12005(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1359) )
          & ( v12005(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1358) )
          & ( v12005(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1357) )
          & ( v12005(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1356) )
          & ( v12005(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1355) )
          & ( v12005(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1354) )
          & ( v12005(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1353) )
          & ( v12005(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1352) )
          & ( v12005(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1351) )
          & ( v12005(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1350) )
          & ( v12005(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1349) )
          & ( v12005(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1348) )
          & ( v12005(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1347) )
          & ( v12005(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1346) )
          & ( v12005(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1345) )
          & ( v12005(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1344) )
          & ( v12005(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1343) )
          & ( v12005(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1342) )
          & ( v12005(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1341) )
          & ( v12005(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1340) )
          & ( v12005(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1339) )
          & ( v12005(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1338) )
          & ( v12005(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1337) )
          & ( v12005(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1336) )
          & ( v12005(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1335) )
          & ( v12005(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1334) )
          & ( v12005(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1333) )
          & ( v12005(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1332) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_627,axiom,
    ! [VarNext] :
      ( v12007(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v12005(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2246,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12007(VarNext)
      <=> ( v12009(VarNext)
          & v2753(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2245,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12009(VarNext)
      <=> ( v2609(VarNext)
          & v12010(VarNext) ) ) ) ).

fof(writeUnaryOperator_1265,axiom,
    ! [VarCurr] :
      ( ~ v12010(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2425,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1215)
      <=> v11997(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex1214)
      <=> v11997(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex1213)
      <=> v11997(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex1212)
      <=> v11997(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex1211)
      <=> v11997(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex1210)
      <=> v11997(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex1209)
      <=> v11997(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex1208)
      <=> v11997(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_511,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11999(VarNext)
       => ( ( v11997(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1331) )
          & ( v11997(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1330) )
          & ( v11997(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1329) )
          & ( v11997(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1328) )
          & ( v11997(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1327) )
          & ( v11997(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1326) )
          & ( v11997(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1325) )
          & ( v11997(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1324) )
          & ( v11997(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1323) )
          & ( v11997(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1322) )
          & ( v11997(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1321) )
          & ( v11997(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1320) )
          & ( v11997(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1319) )
          & ( v11997(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1318) )
          & ( v11997(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1317) )
          & ( v11997(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1316) )
          & ( v11997(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1315) )
          & ( v11997(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1314) )
          & ( v11997(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1313) )
          & ( v11997(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1312) )
          & ( v11997(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1311) )
          & ( v11997(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1310) )
          & ( v11997(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1309) )
          & ( v11997(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1308) )
          & ( v11997(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1307) )
          & ( v11997(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1306) )
          & ( v11997(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1305) )
          & ( v11997(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1304) )
          & ( v11997(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1303) )
          & ( v11997(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1302) )
          & ( v11997(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1301) )
          & ( v11997(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1300) )
          & ( v11997(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1299) )
          & ( v11997(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1298) )
          & ( v11997(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1297) )
          & ( v11997(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1296) )
          & ( v11997(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1295) )
          & ( v11997(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1294) )
          & ( v11997(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1293) )
          & ( v11997(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1292) )
          & ( v11997(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1291) )
          & ( v11997(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1290) )
          & ( v11997(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1289) )
          & ( v11997(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1288) )
          & ( v11997(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1287) )
          & ( v11997(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1286) )
          & ( v11997(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1285) )
          & ( v11997(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1284) )
          & ( v11997(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1283) )
          & ( v11997(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1282) )
          & ( v11997(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1281) )
          & ( v11997(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1280) )
          & ( v11997(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1279) )
          & ( v11997(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1278) )
          & ( v11997(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1277) )
          & ( v11997(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1276) )
          & ( v11997(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1275) )
          & ( v11997(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1274) )
          & ( v11997(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1273) )
          & ( v11997(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1272) )
          & ( v11997(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1271) )
          & ( v11997(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1270) )
          & ( v11997(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1269) )
          & ( v11997(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1268) )
          & ( v11997(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1267) )
          & ( v11997(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1266) )
          & ( v11997(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1265) )
          & ( v11997(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1264) )
          & ( v11997(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1263) )
          & ( v11997(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1262) )
          & ( v11997(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1261) )
          & ( v11997(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1260) )
          & ( v11997(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1259) )
          & ( v11997(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1258) )
          & ( v11997(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1257) )
          & ( v11997(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1256) )
          & ( v11997(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1255) )
          & ( v11997(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1254) )
          & ( v11997(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1253) )
          & ( v11997(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1252) )
          & ( v11997(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1251) )
          & ( v11997(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1250) )
          & ( v11997(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1249) )
          & ( v11997(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1248) )
          & ( v11997(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1247) )
          & ( v11997(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1246) )
          & ( v11997(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1245) )
          & ( v11997(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1244) )
          & ( v11997(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1243) )
          & ( v11997(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1242) )
          & ( v11997(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1241) )
          & ( v11997(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1240) )
          & ( v11997(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1239) )
          & ( v11997(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1238) )
          & ( v11997(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1237) )
          & ( v11997(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1236) )
          & ( v11997(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1235) )
          & ( v11997(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1234) )
          & ( v11997(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1233) )
          & ( v11997(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1232) )
          & ( v11997(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1231) )
          & ( v11997(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1230) )
          & ( v11997(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1229) )
          & ( v11997(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1228) )
          & ( v11997(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1227) )
          & ( v11997(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1226) )
          & ( v11997(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1225) )
          & ( v11997(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1224) )
          & ( v11997(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1223) )
          & ( v11997(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1222) )
          & ( v11997(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1221) )
          & ( v11997(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1220) )
          & ( v11997(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1219) )
          & ( v11997(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1218) )
          & ( v11997(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1217) )
          & ( v11997(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1216) )
          & ( v11997(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1215) )
          & ( v11997(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1214) )
          & ( v11997(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1213) )
          & ( v11997(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1212) )
          & ( v11997(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1211) )
          & ( v11997(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1210) )
          & ( v11997(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1209) )
          & ( v11997(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1208) )
          & ( v11997(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1207) )
          & ( v11997(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1206) )
          & ( v11997(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1205) )
          & ( v11997(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1204) )
          & ( v11997(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1203) )
          & ( v11997(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1202) )
          & ( v11997(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1201) )
          & ( v11997(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1200) )
          & ( v11997(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1199) )
          & ( v11997(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1198) )
          & ( v11997(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1197) )
          & ( v11997(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1196) )
          & ( v11997(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1195) )
          & ( v11997(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1194) )
          & ( v11997(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1193) )
          & ( v11997(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1192) )
          & ( v11997(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1191) )
          & ( v11997(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1190) )
          & ( v11997(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1189) )
          & ( v11997(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1188) )
          & ( v11997(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1187) )
          & ( v11997(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1186) )
          & ( v11997(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1185) )
          & ( v11997(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1184) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_626,axiom,
    ! [VarNext] :
      ( v11999(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11997(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2244,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11999(VarNext)
      <=> ( v12001(VarNext)
          & v2738(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2243,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v12001(VarNext)
      <=> ( v2609(VarNext)
          & v12002(VarNext) ) ) ) ).

fof(writeUnaryOperator_1264,axiom,
    ! [VarCurr] :
      ( ~ v12002(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2424,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1067)
      <=> v11989(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex1066)
      <=> v11989(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex1065)
      <=> v11989(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex1064)
      <=> v11989(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex1063)
      <=> v11989(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex1062)
      <=> v11989(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex1061)
      <=> v11989(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex1060)
      <=> v11989(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_510,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11991(VarNext)
       => ( ( v11989(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1183) )
          & ( v11989(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1182) )
          & ( v11989(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1181) )
          & ( v11989(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1180) )
          & ( v11989(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1179) )
          & ( v11989(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1178) )
          & ( v11989(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1177) )
          & ( v11989(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1176) )
          & ( v11989(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1175) )
          & ( v11989(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1174) )
          & ( v11989(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1173) )
          & ( v11989(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1172) )
          & ( v11989(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1171) )
          & ( v11989(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1170) )
          & ( v11989(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1169) )
          & ( v11989(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1168) )
          & ( v11989(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1167) )
          & ( v11989(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1166) )
          & ( v11989(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1165) )
          & ( v11989(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1164) )
          & ( v11989(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1163) )
          & ( v11989(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1162) )
          & ( v11989(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1161) )
          & ( v11989(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1160) )
          & ( v11989(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1159) )
          & ( v11989(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1158) )
          & ( v11989(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1157) )
          & ( v11989(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1156) )
          & ( v11989(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1155) )
          & ( v11989(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1154) )
          & ( v11989(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1153) )
          & ( v11989(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1152) )
          & ( v11989(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1151) )
          & ( v11989(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1150) )
          & ( v11989(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1149) )
          & ( v11989(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1148) )
          & ( v11989(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1147) )
          & ( v11989(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1146) )
          & ( v11989(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1145) )
          & ( v11989(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1144) )
          & ( v11989(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1143) )
          & ( v11989(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1142) )
          & ( v11989(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1141) )
          & ( v11989(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1140) )
          & ( v11989(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1139) )
          & ( v11989(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1138) )
          & ( v11989(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1137) )
          & ( v11989(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1136) )
          & ( v11989(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1135) )
          & ( v11989(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1134) )
          & ( v11989(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1133) )
          & ( v11989(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1132) )
          & ( v11989(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1131) )
          & ( v11989(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1130) )
          & ( v11989(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1129) )
          & ( v11989(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1128) )
          & ( v11989(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1127) )
          & ( v11989(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1126) )
          & ( v11989(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1125) )
          & ( v11989(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1124) )
          & ( v11989(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1123) )
          & ( v11989(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1122) )
          & ( v11989(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1121) )
          & ( v11989(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1120) )
          & ( v11989(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1119) )
          & ( v11989(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1118) )
          & ( v11989(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1117) )
          & ( v11989(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1116) )
          & ( v11989(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1115) )
          & ( v11989(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1114) )
          & ( v11989(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1113) )
          & ( v11989(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1112) )
          & ( v11989(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1111) )
          & ( v11989(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1110) )
          & ( v11989(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1109) )
          & ( v11989(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1108) )
          & ( v11989(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1107) )
          & ( v11989(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1106) )
          & ( v11989(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1105) )
          & ( v11989(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1104) )
          & ( v11989(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1103) )
          & ( v11989(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1102) )
          & ( v11989(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1101) )
          & ( v11989(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1100) )
          & ( v11989(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1099) )
          & ( v11989(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1098) )
          & ( v11989(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1097) )
          & ( v11989(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1096) )
          & ( v11989(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1095) )
          & ( v11989(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1094) )
          & ( v11989(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1093) )
          & ( v11989(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1092) )
          & ( v11989(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1091) )
          & ( v11989(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1090) )
          & ( v11989(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1089) )
          & ( v11989(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1088) )
          & ( v11989(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1087) )
          & ( v11989(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1086) )
          & ( v11989(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1085) )
          & ( v11989(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1084) )
          & ( v11989(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1083) )
          & ( v11989(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1082) )
          & ( v11989(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1081) )
          & ( v11989(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1080) )
          & ( v11989(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1079) )
          & ( v11989(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1078) )
          & ( v11989(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1077) )
          & ( v11989(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1076) )
          & ( v11989(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1075) )
          & ( v11989(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1074) )
          & ( v11989(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1073) )
          & ( v11989(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1072) )
          & ( v11989(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1071) )
          & ( v11989(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1070) )
          & ( v11989(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1069) )
          & ( v11989(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1068) )
          & ( v11989(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1067) )
          & ( v11989(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1066) )
          & ( v11989(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1065) )
          & ( v11989(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1064) )
          & ( v11989(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1063) )
          & ( v11989(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1062) )
          & ( v11989(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1061) )
          & ( v11989(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1060) )
          & ( v11989(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1059) )
          & ( v11989(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1058) )
          & ( v11989(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1057) )
          & ( v11989(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1056) )
          & ( v11989(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1055) )
          & ( v11989(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1054) )
          & ( v11989(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1053) )
          & ( v11989(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1052) )
          & ( v11989(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1051) )
          & ( v11989(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1050) )
          & ( v11989(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1049) )
          & ( v11989(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1048) )
          & ( v11989(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1047) )
          & ( v11989(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1046) )
          & ( v11989(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1045) )
          & ( v11989(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1044) )
          & ( v11989(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1043) )
          & ( v11989(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1042) )
          & ( v11989(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1041) )
          & ( v11989(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1040) )
          & ( v11989(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1039) )
          & ( v11989(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1038) )
          & ( v11989(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1037) )
          & ( v11989(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1036) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_625,axiom,
    ! [VarNext] :
      ( v11991(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11989(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2242,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11991(VarNext)
      <=> ( v11993(VarNext)
          & v2723(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2241,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11993(VarNext)
      <=> ( v2609(VarNext)
          & v11994(VarNext) ) ) ) ).

fof(writeUnaryOperator_1263,axiom,
    ! [VarCurr] :
      ( ~ v11994(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2423,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex919)
      <=> v11981(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex918)
      <=> v11981(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex917)
      <=> v11981(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex916)
      <=> v11981(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex915)
      <=> v11981(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex914)
      <=> v11981(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex913)
      <=> v11981(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex912)
      <=> v11981(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_509,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11983(VarNext)
       => ( ( v11981(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1035) )
          & ( v11981(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1034) )
          & ( v11981(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1033) )
          & ( v11981(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1032) )
          & ( v11981(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1031) )
          & ( v11981(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1030) )
          & ( v11981(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1029) )
          & ( v11981(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1028) )
          & ( v11981(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1027) )
          & ( v11981(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1026) )
          & ( v11981(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1025) )
          & ( v11981(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1024) )
          & ( v11981(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1023) )
          & ( v11981(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1022) )
          & ( v11981(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1021) )
          & ( v11981(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1020) )
          & ( v11981(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1019) )
          & ( v11981(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1018) )
          & ( v11981(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1017) )
          & ( v11981(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1016) )
          & ( v11981(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1015) )
          & ( v11981(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1014) )
          & ( v11981(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1013) )
          & ( v11981(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1012) )
          & ( v11981(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1011) )
          & ( v11981(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1010) )
          & ( v11981(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1009) )
          & ( v11981(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1008) )
          & ( v11981(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1007) )
          & ( v11981(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1006) )
          & ( v11981(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1005) )
          & ( v11981(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1004) )
          & ( v11981(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1003) )
          & ( v11981(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1002) )
          & ( v11981(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1001) )
          & ( v11981(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1000) )
          & ( v11981(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex999) )
          & ( v11981(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex998) )
          & ( v11981(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex997) )
          & ( v11981(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex996) )
          & ( v11981(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex995) )
          & ( v11981(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex994) )
          & ( v11981(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex993) )
          & ( v11981(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex992) )
          & ( v11981(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex991) )
          & ( v11981(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex990) )
          & ( v11981(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex989) )
          & ( v11981(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex988) )
          & ( v11981(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex987) )
          & ( v11981(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex986) )
          & ( v11981(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex985) )
          & ( v11981(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex984) )
          & ( v11981(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex983) )
          & ( v11981(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex982) )
          & ( v11981(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex981) )
          & ( v11981(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex980) )
          & ( v11981(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex979) )
          & ( v11981(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex978) )
          & ( v11981(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex977) )
          & ( v11981(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex976) )
          & ( v11981(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex975) )
          & ( v11981(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex974) )
          & ( v11981(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex973) )
          & ( v11981(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex972) )
          & ( v11981(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex971) )
          & ( v11981(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex970) )
          & ( v11981(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex969) )
          & ( v11981(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex968) )
          & ( v11981(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex967) )
          & ( v11981(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex966) )
          & ( v11981(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex965) )
          & ( v11981(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex964) )
          & ( v11981(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex963) )
          & ( v11981(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex962) )
          & ( v11981(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex961) )
          & ( v11981(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex960) )
          & ( v11981(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex959) )
          & ( v11981(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex958) )
          & ( v11981(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex957) )
          & ( v11981(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex956) )
          & ( v11981(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex955) )
          & ( v11981(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex954) )
          & ( v11981(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex953) )
          & ( v11981(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex952) )
          & ( v11981(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex951) )
          & ( v11981(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex950) )
          & ( v11981(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex949) )
          & ( v11981(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex948) )
          & ( v11981(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex947) )
          & ( v11981(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex946) )
          & ( v11981(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex945) )
          & ( v11981(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex944) )
          & ( v11981(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex943) )
          & ( v11981(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex942) )
          & ( v11981(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex941) )
          & ( v11981(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex940) )
          & ( v11981(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex939) )
          & ( v11981(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex938) )
          & ( v11981(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex937) )
          & ( v11981(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex936) )
          & ( v11981(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex935) )
          & ( v11981(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex934) )
          & ( v11981(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex933) )
          & ( v11981(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex932) )
          & ( v11981(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex931) )
          & ( v11981(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex930) )
          & ( v11981(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex929) )
          & ( v11981(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex928) )
          & ( v11981(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex927) )
          & ( v11981(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex926) )
          & ( v11981(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex925) )
          & ( v11981(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex924) )
          & ( v11981(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex923) )
          & ( v11981(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex922) )
          & ( v11981(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex921) )
          & ( v11981(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex920) )
          & ( v11981(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex919) )
          & ( v11981(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex918) )
          & ( v11981(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex917) )
          & ( v11981(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex916) )
          & ( v11981(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex915) )
          & ( v11981(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex914) )
          & ( v11981(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex913) )
          & ( v11981(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex912) )
          & ( v11981(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex911) )
          & ( v11981(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex910) )
          & ( v11981(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex909) )
          & ( v11981(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex908) )
          & ( v11981(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex907) )
          & ( v11981(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex906) )
          & ( v11981(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex905) )
          & ( v11981(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex904) )
          & ( v11981(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex903) )
          & ( v11981(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex902) )
          & ( v11981(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex901) )
          & ( v11981(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex900) )
          & ( v11981(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex899) )
          & ( v11981(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex898) )
          & ( v11981(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex897) )
          & ( v11981(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex896) )
          & ( v11981(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex895) )
          & ( v11981(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex894) )
          & ( v11981(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex893) )
          & ( v11981(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex892) )
          & ( v11981(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex891) )
          & ( v11981(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex890) )
          & ( v11981(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex889) )
          & ( v11981(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex888) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_624,axiom,
    ! [VarNext] :
      ( v11983(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11981(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2240,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11983(VarNext)
      <=> ( v11985(VarNext)
          & v2708(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2239,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11985(VarNext)
      <=> ( v2609(VarNext)
          & v11986(VarNext) ) ) ) ).

fof(writeUnaryOperator_1262,axiom,
    ! [VarCurr] :
      ( ~ v11986(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2422,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex771)
      <=> v11973(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex770)
      <=> v11973(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex769)
      <=> v11973(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex768)
      <=> v11973(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex767)
      <=> v11973(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex766)
      <=> v11973(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex765)
      <=> v11973(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex764)
      <=> v11973(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_508,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11975(VarNext)
       => ( ( v11973(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex887) )
          & ( v11973(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex886) )
          & ( v11973(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex885) )
          & ( v11973(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex884) )
          & ( v11973(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex883) )
          & ( v11973(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex882) )
          & ( v11973(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex881) )
          & ( v11973(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex880) )
          & ( v11973(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex879) )
          & ( v11973(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex878) )
          & ( v11973(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex877) )
          & ( v11973(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex876) )
          & ( v11973(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex875) )
          & ( v11973(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex874) )
          & ( v11973(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex873) )
          & ( v11973(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex872) )
          & ( v11973(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex871) )
          & ( v11973(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex870) )
          & ( v11973(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex869) )
          & ( v11973(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex868) )
          & ( v11973(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex867) )
          & ( v11973(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex866) )
          & ( v11973(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex865) )
          & ( v11973(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex864) )
          & ( v11973(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex863) )
          & ( v11973(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex862) )
          & ( v11973(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex861) )
          & ( v11973(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex860) )
          & ( v11973(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex859) )
          & ( v11973(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex858) )
          & ( v11973(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex857) )
          & ( v11973(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex856) )
          & ( v11973(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex855) )
          & ( v11973(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex854) )
          & ( v11973(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex853) )
          & ( v11973(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex852) )
          & ( v11973(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex851) )
          & ( v11973(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex850) )
          & ( v11973(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex849) )
          & ( v11973(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex848) )
          & ( v11973(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex847) )
          & ( v11973(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex846) )
          & ( v11973(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex845) )
          & ( v11973(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex844) )
          & ( v11973(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex843) )
          & ( v11973(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex842) )
          & ( v11973(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex841) )
          & ( v11973(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex840) )
          & ( v11973(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex839) )
          & ( v11973(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex838) )
          & ( v11973(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex837) )
          & ( v11973(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex836) )
          & ( v11973(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex835) )
          & ( v11973(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex834) )
          & ( v11973(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex833) )
          & ( v11973(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex832) )
          & ( v11973(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex831) )
          & ( v11973(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex830) )
          & ( v11973(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex829) )
          & ( v11973(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex828) )
          & ( v11973(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex827) )
          & ( v11973(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex826) )
          & ( v11973(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex825) )
          & ( v11973(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex824) )
          & ( v11973(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex823) )
          & ( v11973(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex822) )
          & ( v11973(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex821) )
          & ( v11973(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex820) )
          & ( v11973(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex819) )
          & ( v11973(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex818) )
          & ( v11973(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex817) )
          & ( v11973(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex816) )
          & ( v11973(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex815) )
          & ( v11973(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex814) )
          & ( v11973(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex813) )
          & ( v11973(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex812) )
          & ( v11973(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex811) )
          & ( v11973(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex810) )
          & ( v11973(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex809) )
          & ( v11973(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex808) )
          & ( v11973(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex807) )
          & ( v11973(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex806) )
          & ( v11973(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex805) )
          & ( v11973(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex804) )
          & ( v11973(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex803) )
          & ( v11973(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex802) )
          & ( v11973(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex801) )
          & ( v11973(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex800) )
          & ( v11973(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex799) )
          & ( v11973(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex798) )
          & ( v11973(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex797) )
          & ( v11973(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex796) )
          & ( v11973(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex795) )
          & ( v11973(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex794) )
          & ( v11973(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex793) )
          & ( v11973(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex792) )
          & ( v11973(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex791) )
          & ( v11973(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex790) )
          & ( v11973(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex789) )
          & ( v11973(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex788) )
          & ( v11973(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex787) )
          & ( v11973(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex786) )
          & ( v11973(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex785) )
          & ( v11973(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex784) )
          & ( v11973(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex783) )
          & ( v11973(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex782) )
          & ( v11973(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex781) )
          & ( v11973(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex780) )
          & ( v11973(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex779) )
          & ( v11973(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex778) )
          & ( v11973(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex777) )
          & ( v11973(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex776) )
          & ( v11973(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex775) )
          & ( v11973(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex774) )
          & ( v11973(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex773) )
          & ( v11973(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex772) )
          & ( v11973(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex771) )
          & ( v11973(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex770) )
          & ( v11973(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex769) )
          & ( v11973(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex768) )
          & ( v11973(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex767) )
          & ( v11973(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex766) )
          & ( v11973(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex765) )
          & ( v11973(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex764) )
          & ( v11973(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex763) )
          & ( v11973(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex762) )
          & ( v11973(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex761) )
          & ( v11973(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex760) )
          & ( v11973(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex759) )
          & ( v11973(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex758) )
          & ( v11973(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex757) )
          & ( v11973(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex756) )
          & ( v11973(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex755) )
          & ( v11973(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex754) )
          & ( v11973(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex753) )
          & ( v11973(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex752) )
          & ( v11973(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex751) )
          & ( v11973(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex750) )
          & ( v11973(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex749) )
          & ( v11973(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex748) )
          & ( v11973(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex747) )
          & ( v11973(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex746) )
          & ( v11973(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex745) )
          & ( v11973(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex744) )
          & ( v11973(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex743) )
          & ( v11973(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex742) )
          & ( v11973(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex741) )
          & ( v11973(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex740) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_623,axiom,
    ! [VarNext] :
      ( v11975(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11973(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2238,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11975(VarNext)
      <=> ( v11977(VarNext)
          & v2693(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2237,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11977(VarNext)
      <=> ( v2609(VarNext)
          & v11978(VarNext) ) ) ) ).

fof(writeUnaryOperator_1261,axiom,
    ! [VarCurr] :
      ( ~ v11978(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2421,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex623)
      <=> v11965(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex622)
      <=> v11965(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex621)
      <=> v11965(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex620)
      <=> v11965(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex619)
      <=> v11965(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex618)
      <=> v11965(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex617)
      <=> v11965(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex616)
      <=> v11965(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_507,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11967(VarNext)
       => ( ( v11965(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex739) )
          & ( v11965(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex738) )
          & ( v11965(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex737) )
          & ( v11965(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex736) )
          & ( v11965(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex735) )
          & ( v11965(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex734) )
          & ( v11965(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex733) )
          & ( v11965(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex732) )
          & ( v11965(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex731) )
          & ( v11965(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex730) )
          & ( v11965(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex729) )
          & ( v11965(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex728) )
          & ( v11965(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex727) )
          & ( v11965(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex726) )
          & ( v11965(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex725) )
          & ( v11965(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex724) )
          & ( v11965(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex723) )
          & ( v11965(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex722) )
          & ( v11965(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex721) )
          & ( v11965(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex720) )
          & ( v11965(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex719) )
          & ( v11965(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex718) )
          & ( v11965(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex717) )
          & ( v11965(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex716) )
          & ( v11965(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex715) )
          & ( v11965(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex714) )
          & ( v11965(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex713) )
          & ( v11965(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex712) )
          & ( v11965(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex711) )
          & ( v11965(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex710) )
          & ( v11965(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex709) )
          & ( v11965(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex708) )
          & ( v11965(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex707) )
          & ( v11965(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex706) )
          & ( v11965(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex705) )
          & ( v11965(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex704) )
          & ( v11965(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex703) )
          & ( v11965(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex702) )
          & ( v11965(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex701) )
          & ( v11965(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex700) )
          & ( v11965(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex699) )
          & ( v11965(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex698) )
          & ( v11965(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex697) )
          & ( v11965(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex696) )
          & ( v11965(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex695) )
          & ( v11965(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex694) )
          & ( v11965(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex693) )
          & ( v11965(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex692) )
          & ( v11965(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex691) )
          & ( v11965(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex690) )
          & ( v11965(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex689) )
          & ( v11965(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex688) )
          & ( v11965(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex687) )
          & ( v11965(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex686) )
          & ( v11965(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex685) )
          & ( v11965(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex684) )
          & ( v11965(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex683) )
          & ( v11965(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex682) )
          & ( v11965(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex681) )
          & ( v11965(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex680) )
          & ( v11965(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex679) )
          & ( v11965(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex678) )
          & ( v11965(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex677) )
          & ( v11965(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex676) )
          & ( v11965(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex675) )
          & ( v11965(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex674) )
          & ( v11965(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex673) )
          & ( v11965(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex672) )
          & ( v11965(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex671) )
          & ( v11965(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex670) )
          & ( v11965(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex669) )
          & ( v11965(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex668) )
          & ( v11965(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex667) )
          & ( v11965(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex666) )
          & ( v11965(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex665) )
          & ( v11965(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex664) )
          & ( v11965(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex663) )
          & ( v11965(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex662) )
          & ( v11965(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex661) )
          & ( v11965(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex660) )
          & ( v11965(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex659) )
          & ( v11965(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex658) )
          & ( v11965(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex657) )
          & ( v11965(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex656) )
          & ( v11965(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex655) )
          & ( v11965(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex654) )
          & ( v11965(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex653) )
          & ( v11965(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex652) )
          & ( v11965(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex651) )
          & ( v11965(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex650) )
          & ( v11965(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex649) )
          & ( v11965(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex648) )
          & ( v11965(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex647) )
          & ( v11965(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex646) )
          & ( v11965(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex645) )
          & ( v11965(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex644) )
          & ( v11965(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex643) )
          & ( v11965(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex642) )
          & ( v11965(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex641) )
          & ( v11965(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex640) )
          & ( v11965(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex639) )
          & ( v11965(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex638) )
          & ( v11965(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex637) )
          & ( v11965(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex636) )
          & ( v11965(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex635) )
          & ( v11965(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex634) )
          & ( v11965(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex633) )
          & ( v11965(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex632) )
          & ( v11965(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex631) )
          & ( v11965(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex630) )
          & ( v11965(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex629) )
          & ( v11965(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex628) )
          & ( v11965(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex627) )
          & ( v11965(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex626) )
          & ( v11965(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex625) )
          & ( v11965(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex624) )
          & ( v11965(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex623) )
          & ( v11965(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex622) )
          & ( v11965(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex621) )
          & ( v11965(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex620) )
          & ( v11965(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex619) )
          & ( v11965(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex618) )
          & ( v11965(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex617) )
          & ( v11965(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex616) )
          & ( v11965(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex615) )
          & ( v11965(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex614) )
          & ( v11965(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex613) )
          & ( v11965(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex612) )
          & ( v11965(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex611) )
          & ( v11965(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex610) )
          & ( v11965(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex609) )
          & ( v11965(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex608) )
          & ( v11965(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex607) )
          & ( v11965(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex606) )
          & ( v11965(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex605) )
          & ( v11965(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex604) )
          & ( v11965(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex603) )
          & ( v11965(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex602) )
          & ( v11965(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex601) )
          & ( v11965(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex600) )
          & ( v11965(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex599) )
          & ( v11965(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex598) )
          & ( v11965(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex597) )
          & ( v11965(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex596) )
          & ( v11965(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex595) )
          & ( v11965(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex594) )
          & ( v11965(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex593) )
          & ( v11965(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex592) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_622,axiom,
    ! [VarNext] :
      ( v11967(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11965(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2236,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11967(VarNext)
      <=> ( v11969(VarNext)
          & v2678(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2235,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11969(VarNext)
      <=> ( v2609(VarNext)
          & v11970(VarNext) ) ) ) ).

fof(writeUnaryOperator_1260,axiom,
    ! [VarCurr] :
      ( ~ v11970(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2420,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex475)
      <=> v11957(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex474)
      <=> v11957(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex473)
      <=> v11957(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex472)
      <=> v11957(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex471)
      <=> v11957(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex470)
      <=> v11957(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex469)
      <=> v11957(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex468)
      <=> v11957(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_506,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11959(VarNext)
       => ( ( v11957(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex591) )
          & ( v11957(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex590) )
          & ( v11957(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex589) )
          & ( v11957(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex588) )
          & ( v11957(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex587) )
          & ( v11957(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex586) )
          & ( v11957(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex585) )
          & ( v11957(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex584) )
          & ( v11957(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex583) )
          & ( v11957(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex582) )
          & ( v11957(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex581) )
          & ( v11957(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex580) )
          & ( v11957(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex579) )
          & ( v11957(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex578) )
          & ( v11957(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex577) )
          & ( v11957(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex576) )
          & ( v11957(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex575) )
          & ( v11957(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex574) )
          & ( v11957(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex573) )
          & ( v11957(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex572) )
          & ( v11957(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex571) )
          & ( v11957(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex570) )
          & ( v11957(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex569) )
          & ( v11957(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex568) )
          & ( v11957(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex567) )
          & ( v11957(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex566) )
          & ( v11957(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex565) )
          & ( v11957(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex564) )
          & ( v11957(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex563) )
          & ( v11957(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex562) )
          & ( v11957(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex561) )
          & ( v11957(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex560) )
          & ( v11957(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex559) )
          & ( v11957(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex558) )
          & ( v11957(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex557) )
          & ( v11957(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex556) )
          & ( v11957(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex555) )
          & ( v11957(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex554) )
          & ( v11957(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex553) )
          & ( v11957(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex552) )
          & ( v11957(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex551) )
          & ( v11957(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex550) )
          & ( v11957(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex549) )
          & ( v11957(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex548) )
          & ( v11957(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex547) )
          & ( v11957(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex546) )
          & ( v11957(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex545) )
          & ( v11957(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex544) )
          & ( v11957(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex543) )
          & ( v11957(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex542) )
          & ( v11957(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex541) )
          & ( v11957(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex540) )
          & ( v11957(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex539) )
          & ( v11957(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex538) )
          & ( v11957(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex537) )
          & ( v11957(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex536) )
          & ( v11957(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex535) )
          & ( v11957(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex534) )
          & ( v11957(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex533) )
          & ( v11957(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex532) )
          & ( v11957(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex531) )
          & ( v11957(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex530) )
          & ( v11957(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex529) )
          & ( v11957(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex528) )
          & ( v11957(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex527) )
          & ( v11957(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex526) )
          & ( v11957(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex525) )
          & ( v11957(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex524) )
          & ( v11957(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex523) )
          & ( v11957(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex522) )
          & ( v11957(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex521) )
          & ( v11957(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex520) )
          & ( v11957(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex519) )
          & ( v11957(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex518) )
          & ( v11957(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex517) )
          & ( v11957(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex516) )
          & ( v11957(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex515) )
          & ( v11957(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex514) )
          & ( v11957(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex513) )
          & ( v11957(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex512) )
          & ( v11957(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex511) )
          & ( v11957(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex510) )
          & ( v11957(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex509) )
          & ( v11957(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex508) )
          & ( v11957(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex507) )
          & ( v11957(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex506) )
          & ( v11957(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex505) )
          & ( v11957(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex504) )
          & ( v11957(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex503) )
          & ( v11957(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex502) )
          & ( v11957(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex501) )
          & ( v11957(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex500) )
          & ( v11957(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex499) )
          & ( v11957(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex498) )
          & ( v11957(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex497) )
          & ( v11957(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex496) )
          & ( v11957(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex495) )
          & ( v11957(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex494) )
          & ( v11957(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex493) )
          & ( v11957(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex492) )
          & ( v11957(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex491) )
          & ( v11957(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex490) )
          & ( v11957(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex489) )
          & ( v11957(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex488) )
          & ( v11957(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex487) )
          & ( v11957(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex486) )
          & ( v11957(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex485) )
          & ( v11957(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex484) )
          & ( v11957(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex483) )
          & ( v11957(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex482) )
          & ( v11957(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex481) )
          & ( v11957(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex480) )
          & ( v11957(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex479) )
          & ( v11957(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex478) )
          & ( v11957(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex477) )
          & ( v11957(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex476) )
          & ( v11957(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex475) )
          & ( v11957(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex474) )
          & ( v11957(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex473) )
          & ( v11957(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex472) )
          & ( v11957(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex471) )
          & ( v11957(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex470) )
          & ( v11957(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex469) )
          & ( v11957(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex468) )
          & ( v11957(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex467) )
          & ( v11957(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex466) )
          & ( v11957(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex465) )
          & ( v11957(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex464) )
          & ( v11957(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex463) )
          & ( v11957(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex462) )
          & ( v11957(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex461) )
          & ( v11957(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex460) )
          & ( v11957(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex459) )
          & ( v11957(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex458) )
          & ( v11957(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex457) )
          & ( v11957(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex456) )
          & ( v11957(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex455) )
          & ( v11957(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex454) )
          & ( v11957(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex453) )
          & ( v11957(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex452) )
          & ( v11957(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex451) )
          & ( v11957(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex450) )
          & ( v11957(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex449) )
          & ( v11957(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex448) )
          & ( v11957(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex447) )
          & ( v11957(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex446) )
          & ( v11957(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex445) )
          & ( v11957(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex444) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_621,axiom,
    ! [VarNext] :
      ( v11959(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11957(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2234,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11959(VarNext)
      <=> ( v11961(VarNext)
          & v2663(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2233,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11961(VarNext)
      <=> ( v2609(VarNext)
          & v11962(VarNext) ) ) ) ).

fof(writeUnaryOperator_1259,axiom,
    ! [VarCurr] :
      ( ~ v11962(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2419,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex327)
      <=> v11949(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex326)
      <=> v11949(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex325)
      <=> v11949(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex324)
      <=> v11949(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex323)
      <=> v11949(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex322)
      <=> v11949(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex321)
      <=> v11949(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex320)
      <=> v11949(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_505,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11951(VarNext)
       => ( ( v11949(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex443) )
          & ( v11949(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex442) )
          & ( v11949(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex441) )
          & ( v11949(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex440) )
          & ( v11949(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex439) )
          & ( v11949(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex438) )
          & ( v11949(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex437) )
          & ( v11949(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex436) )
          & ( v11949(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex435) )
          & ( v11949(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex434) )
          & ( v11949(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex433) )
          & ( v11949(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex432) )
          & ( v11949(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex431) )
          & ( v11949(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex430) )
          & ( v11949(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex429) )
          & ( v11949(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex428) )
          & ( v11949(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex427) )
          & ( v11949(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex426) )
          & ( v11949(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex425) )
          & ( v11949(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex424) )
          & ( v11949(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex423) )
          & ( v11949(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex422) )
          & ( v11949(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex421) )
          & ( v11949(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex420) )
          & ( v11949(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex419) )
          & ( v11949(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex418) )
          & ( v11949(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex417) )
          & ( v11949(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex416) )
          & ( v11949(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex415) )
          & ( v11949(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex414) )
          & ( v11949(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex413) )
          & ( v11949(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex412) )
          & ( v11949(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex411) )
          & ( v11949(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex410) )
          & ( v11949(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex409) )
          & ( v11949(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex408) )
          & ( v11949(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex407) )
          & ( v11949(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex406) )
          & ( v11949(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex405) )
          & ( v11949(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex404) )
          & ( v11949(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex403) )
          & ( v11949(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex402) )
          & ( v11949(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex401) )
          & ( v11949(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex400) )
          & ( v11949(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex399) )
          & ( v11949(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex398) )
          & ( v11949(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex397) )
          & ( v11949(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex396) )
          & ( v11949(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex395) )
          & ( v11949(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex394) )
          & ( v11949(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex393) )
          & ( v11949(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex392) )
          & ( v11949(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex391) )
          & ( v11949(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex390) )
          & ( v11949(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex389) )
          & ( v11949(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex388) )
          & ( v11949(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex387) )
          & ( v11949(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex386) )
          & ( v11949(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex385) )
          & ( v11949(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex384) )
          & ( v11949(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex383) )
          & ( v11949(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex382) )
          & ( v11949(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex381) )
          & ( v11949(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex380) )
          & ( v11949(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex379) )
          & ( v11949(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex378) )
          & ( v11949(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex377) )
          & ( v11949(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex376) )
          & ( v11949(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex375) )
          & ( v11949(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex374) )
          & ( v11949(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex373) )
          & ( v11949(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex372) )
          & ( v11949(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex371) )
          & ( v11949(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex370) )
          & ( v11949(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex369) )
          & ( v11949(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex368) )
          & ( v11949(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex367) )
          & ( v11949(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex366) )
          & ( v11949(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex365) )
          & ( v11949(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex364) )
          & ( v11949(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex363) )
          & ( v11949(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex362) )
          & ( v11949(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex361) )
          & ( v11949(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex360) )
          & ( v11949(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex359) )
          & ( v11949(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex358) )
          & ( v11949(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex357) )
          & ( v11949(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex356) )
          & ( v11949(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex355) )
          & ( v11949(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex354) )
          & ( v11949(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex353) )
          & ( v11949(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex352) )
          & ( v11949(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex351) )
          & ( v11949(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex350) )
          & ( v11949(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex349) )
          & ( v11949(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex348) )
          & ( v11949(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex347) )
          & ( v11949(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex346) )
          & ( v11949(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex345) )
          & ( v11949(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex344) )
          & ( v11949(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex343) )
          & ( v11949(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex342) )
          & ( v11949(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex341) )
          & ( v11949(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex340) )
          & ( v11949(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex339) )
          & ( v11949(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex338) )
          & ( v11949(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex337) )
          & ( v11949(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex336) )
          & ( v11949(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex335) )
          & ( v11949(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex334) )
          & ( v11949(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex333) )
          & ( v11949(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex332) )
          & ( v11949(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex331) )
          & ( v11949(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex330) )
          & ( v11949(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex329) )
          & ( v11949(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex328) )
          & ( v11949(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex327) )
          & ( v11949(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex326) )
          & ( v11949(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex325) )
          & ( v11949(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex324) )
          & ( v11949(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex323) )
          & ( v11949(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex322) )
          & ( v11949(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex321) )
          & ( v11949(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex320) )
          & ( v11949(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex319) )
          & ( v11949(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex318) )
          & ( v11949(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex317) )
          & ( v11949(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex316) )
          & ( v11949(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex315) )
          & ( v11949(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex314) )
          & ( v11949(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex313) )
          & ( v11949(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex312) )
          & ( v11949(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex311) )
          & ( v11949(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex310) )
          & ( v11949(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex309) )
          & ( v11949(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex308) )
          & ( v11949(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex307) )
          & ( v11949(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex306) )
          & ( v11949(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex305) )
          & ( v11949(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex304) )
          & ( v11949(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex303) )
          & ( v11949(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex302) )
          & ( v11949(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex301) )
          & ( v11949(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex300) )
          & ( v11949(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex299) )
          & ( v11949(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex298) )
          & ( v11949(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex297) )
          & ( v11949(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex296) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_620,axiom,
    ! [VarNext] :
      ( v11951(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11949(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2232,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11951(VarNext)
      <=> ( v11953(VarNext)
          & v2648(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2231,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11953(VarNext)
      <=> ( v2609(VarNext)
          & v11954(VarNext) ) ) ) ).

fof(writeUnaryOperator_1258,axiom,
    ! [VarCurr] :
      ( ~ v11954(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2418,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex179)
      <=> v11941(VarNext,bitIndex31) )
      & ( v2571(VarNext,bitIndex178)
      <=> v11941(VarNext,bitIndex30) )
      & ( v2571(VarNext,bitIndex177)
      <=> v11941(VarNext,bitIndex29) )
      & ( v2571(VarNext,bitIndex176)
      <=> v11941(VarNext,bitIndex28) )
      & ( v2571(VarNext,bitIndex175)
      <=> v11941(VarNext,bitIndex27) )
      & ( v2571(VarNext,bitIndex174)
      <=> v11941(VarNext,bitIndex26) )
      & ( v2571(VarNext,bitIndex173)
      <=> v11941(VarNext,bitIndex25) )
      & ( v2571(VarNext,bitIndex172)
      <=> v11941(VarNext,bitIndex24) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_504,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11943(VarNext)
       => ( ( v11941(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex295) )
          & ( v11941(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex294) )
          & ( v11941(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex293) )
          & ( v11941(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex292) )
          & ( v11941(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex291) )
          & ( v11941(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex290) )
          & ( v11941(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex289) )
          & ( v11941(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex288) )
          & ( v11941(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex287) )
          & ( v11941(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex286) )
          & ( v11941(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex285) )
          & ( v11941(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex284) )
          & ( v11941(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex283) )
          & ( v11941(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex282) )
          & ( v11941(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex281) )
          & ( v11941(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex280) )
          & ( v11941(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex279) )
          & ( v11941(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex278) )
          & ( v11941(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex277) )
          & ( v11941(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex276) )
          & ( v11941(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex275) )
          & ( v11941(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex274) )
          & ( v11941(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex273) )
          & ( v11941(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex272) )
          & ( v11941(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex271) )
          & ( v11941(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex270) )
          & ( v11941(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex269) )
          & ( v11941(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex268) )
          & ( v11941(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex267) )
          & ( v11941(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex266) )
          & ( v11941(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex265) )
          & ( v11941(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex264) )
          & ( v11941(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex263) )
          & ( v11941(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex262) )
          & ( v11941(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex261) )
          & ( v11941(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex260) )
          & ( v11941(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex259) )
          & ( v11941(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex258) )
          & ( v11941(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex257) )
          & ( v11941(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex256) )
          & ( v11941(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex255) )
          & ( v11941(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex254) )
          & ( v11941(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex253) )
          & ( v11941(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex252) )
          & ( v11941(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex251) )
          & ( v11941(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex250) )
          & ( v11941(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex249) )
          & ( v11941(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex248) )
          & ( v11941(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex247) )
          & ( v11941(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex246) )
          & ( v11941(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex245) )
          & ( v11941(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex244) )
          & ( v11941(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex243) )
          & ( v11941(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex242) )
          & ( v11941(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex241) )
          & ( v11941(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex240) )
          & ( v11941(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex239) )
          & ( v11941(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex238) )
          & ( v11941(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex237) )
          & ( v11941(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex236) )
          & ( v11941(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex235) )
          & ( v11941(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex234) )
          & ( v11941(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex233) )
          & ( v11941(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex232) )
          & ( v11941(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex231) )
          & ( v11941(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex230) )
          & ( v11941(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex229) )
          & ( v11941(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex228) )
          & ( v11941(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex227) )
          & ( v11941(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex226) )
          & ( v11941(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex225) )
          & ( v11941(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex224) )
          & ( v11941(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex223) )
          & ( v11941(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex222) )
          & ( v11941(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex221) )
          & ( v11941(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex220) )
          & ( v11941(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex219) )
          & ( v11941(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex218) )
          & ( v11941(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex217) )
          & ( v11941(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex216) )
          & ( v11941(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex215) )
          & ( v11941(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex214) )
          & ( v11941(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex213) )
          & ( v11941(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex212) )
          & ( v11941(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex211) )
          & ( v11941(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex210) )
          & ( v11941(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex209) )
          & ( v11941(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex208) )
          & ( v11941(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex207) )
          & ( v11941(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex206) )
          & ( v11941(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex205) )
          & ( v11941(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex204) )
          & ( v11941(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex203) )
          & ( v11941(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex202) )
          & ( v11941(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex201) )
          & ( v11941(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex200) )
          & ( v11941(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex199) )
          & ( v11941(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex198) )
          & ( v11941(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex197) )
          & ( v11941(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex196) )
          & ( v11941(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex195) )
          & ( v11941(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex194) )
          & ( v11941(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex193) )
          & ( v11941(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex192) )
          & ( v11941(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex191) )
          & ( v11941(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex190) )
          & ( v11941(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex189) )
          & ( v11941(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex188) )
          & ( v11941(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex187) )
          & ( v11941(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex186) )
          & ( v11941(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex185) )
          & ( v11941(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex184) )
          & ( v11941(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex183) )
          & ( v11941(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex182) )
          & ( v11941(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex181) )
          & ( v11941(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex180) )
          & ( v11941(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex179) )
          & ( v11941(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex178) )
          & ( v11941(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex177) )
          & ( v11941(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex176) )
          & ( v11941(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex175) )
          & ( v11941(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex174) )
          & ( v11941(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex173) )
          & ( v11941(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex172) )
          & ( v11941(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex171) )
          & ( v11941(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex170) )
          & ( v11941(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex169) )
          & ( v11941(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex168) )
          & ( v11941(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex167) )
          & ( v11941(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex166) )
          & ( v11941(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex165) )
          & ( v11941(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex164) )
          & ( v11941(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex163) )
          & ( v11941(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex162) )
          & ( v11941(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex161) )
          & ( v11941(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex160) )
          & ( v11941(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex159) )
          & ( v11941(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex158) )
          & ( v11941(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex157) )
          & ( v11941(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex156) )
          & ( v11941(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex155) )
          & ( v11941(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex154) )
          & ( v11941(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex153) )
          & ( v11941(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex152) )
          & ( v11941(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex151) )
          & ( v11941(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex150) )
          & ( v11941(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex149) )
          & ( v11941(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex148) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_619,axiom,
    ! [VarNext] :
      ( v11943(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11941(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2230,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11943(VarNext)
      <=> ( v11945(VarNext)
          & v2633(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2229,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11945(VarNext)
      <=> ( v2609(VarNext)
          & v11946(VarNext) ) ) ) ).

fof(writeUnaryOperator_1257,axiom,
    ! [VarCurr] :
      ( ~ v11946(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2417,axiom,
    ! [VarNext,B] :
      ( range_31_24(B)
     => ( v2571(VarNext,B)
      <=> v11933(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_114,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11935(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v11933(VarNext,B)
            <=> v2571(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_618,axiom,
    ! [VarNext] :
      ( v11935(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11933(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2228,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11935(VarNext)
      <=> ( v11937(VarNext)
          & v2616(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2227,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11937(VarNext)
      <=> ( v2609(VarNext)
          & v11938(VarNext) ) ) ) ).

fof(writeUnaryOperator_1256,axiom,
    ! [VarCurr] :
      ( ~ v11938(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2416,axiom,
    ! [VarCurr,B] :
      ( range_31_24(B)
     => ( v2573(VarCurr,B)
      <=> v2575(VarCurr,B) ) ) ).

fof(addAssignment_2415,axiom,
    ! [VarCurr,B] :
      ( range_31_24(B)
     => ( v2575(VarCurr,B)
      <=> v10363(VarCurr,B) ) ) ).

fof(addAssignment_2414,axiom,
    ! [VarCurr,B] :
      ( range_31_24(B)
     => ( v10363(VarCurr,B)
      <=> v10365(VarCurr,B) ) ) ).

fof(addAssignment_2413,axiom,
    ! [VarCurr,B] :
      ( range_23_16(B)
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

fof(addAssignment_2412,axiom,
    ! [VarNext,B] :
      ( range_23_16(B)
     => ( v8264(VarNext,B)
      <=> v11925(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_113,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11926(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v11925(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_617,axiom,
    ! [VarNext] :
      ( v11926(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v11925(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2226,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11926(VarNext)
      <=> v11927(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2225,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11927(VarNext)
      <=> ( v11929(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1255,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11929(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2411,axiom,
    ! [VarCurr,B] :
      ( range_23_16(B)
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

fof(addAssignment_2410,axiom,
    ! [VarCurr,B] :
      ( range_23_16(B)
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

fof(addAssignment_2409,axiom,
    ! [VarCurr,B] :
      ( range_23_16(B)
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

fof(addAssignment_2408,axiom,
    ! [VarCurr,B] :
      ( range_23_16(B)
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

fof(addAssignment_2407,axiom,
    ! [VarCurr,B] :
      ( range_23_16(B)
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

fof(addAssignment_2406,axiom,
    ! [VarCurr,B] :
      ( range_23_16(B)
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

fof(addAssignment_2405,axiom,
    ! [VarCurr,B] :
      ( range_23_16(B)
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

fof(addAssignment_2404,axiom,
    ! [VarNext,B] :
      ( range_23_16(B)
     => ( v1228(VarNext,B)
      <=> v11923(VarNext,B) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_157,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v11923(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_174,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11923(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2403,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex9347)
      <=> v11915(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex9346)
      <=> v11915(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex9345)
      <=> v11915(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex9344)
      <=> v11915(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex9343)
      <=> v11915(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex9342)
      <=> v11915(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex9341)
      <=> v11915(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex9340)
      <=> v11915(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_503,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11917(VarNext)
       => ( ( v11915(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9471) )
          & ( v11915(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9470) )
          & ( v11915(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9469) )
          & ( v11915(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9468) )
          & ( v11915(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9467) )
          & ( v11915(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9466) )
          & ( v11915(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9465) )
          & ( v11915(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9464) )
          & ( v11915(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9463) )
          & ( v11915(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9462) )
          & ( v11915(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9461) )
          & ( v11915(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9460) )
          & ( v11915(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9459) )
          & ( v11915(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9458) )
          & ( v11915(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9457) )
          & ( v11915(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9456) )
          & ( v11915(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9455) )
          & ( v11915(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9454) )
          & ( v11915(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9453) )
          & ( v11915(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9452) )
          & ( v11915(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9451) )
          & ( v11915(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9450) )
          & ( v11915(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9449) )
          & ( v11915(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9448) )
          & ( v11915(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9447) )
          & ( v11915(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9446) )
          & ( v11915(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9445) )
          & ( v11915(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9444) )
          & ( v11915(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex9443) )
          & ( v11915(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex9442) )
          & ( v11915(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex9441) )
          & ( v11915(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex9440) )
          & ( v11915(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex9439) )
          & ( v11915(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex9438) )
          & ( v11915(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex9437) )
          & ( v11915(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex9436) )
          & ( v11915(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex9435) )
          & ( v11915(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex9434) )
          & ( v11915(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex9433) )
          & ( v11915(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex9432) )
          & ( v11915(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex9431) )
          & ( v11915(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex9430) )
          & ( v11915(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex9429) )
          & ( v11915(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex9428) )
          & ( v11915(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex9427) )
          & ( v11915(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex9426) )
          & ( v11915(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex9425) )
          & ( v11915(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex9424) )
          & ( v11915(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex9423) )
          & ( v11915(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex9422) )
          & ( v11915(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex9421) )
          & ( v11915(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex9420) )
          & ( v11915(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex9419) )
          & ( v11915(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex9418) )
          & ( v11915(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex9417) )
          & ( v11915(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex9416) )
          & ( v11915(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex9415) )
          & ( v11915(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex9414) )
          & ( v11915(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex9413) )
          & ( v11915(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex9412) )
          & ( v11915(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex9411) )
          & ( v11915(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex9410) )
          & ( v11915(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex9409) )
          & ( v11915(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex9408) )
          & ( v11915(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex9407) )
          & ( v11915(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex9406) )
          & ( v11915(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex9405) )
          & ( v11915(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex9404) )
          & ( v11915(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex9403) )
          & ( v11915(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex9402) )
          & ( v11915(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex9401) )
          & ( v11915(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex9400) )
          & ( v11915(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex9399) )
          & ( v11915(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex9398) )
          & ( v11915(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex9397) )
          & ( v11915(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex9396) )
          & ( v11915(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex9395) )
          & ( v11915(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex9394) )
          & ( v11915(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex9393) )
          & ( v11915(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex9392) )
          & ( v11915(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex9391) )
          & ( v11915(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex9390) )
          & ( v11915(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex9389) )
          & ( v11915(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex9388) )
          & ( v11915(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex9387) )
          & ( v11915(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex9386) )
          & ( v11915(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex9385) )
          & ( v11915(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex9384) )
          & ( v11915(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex9383) )
          & ( v11915(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex9382) )
          & ( v11915(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex9381) )
          & ( v11915(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex9380) )
          & ( v11915(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex9379) )
          & ( v11915(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex9378) )
          & ( v11915(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex9377) )
          & ( v11915(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex9376) )
          & ( v11915(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex9375) )
          & ( v11915(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex9374) )
          & ( v11915(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex9373) )
          & ( v11915(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex9372) )
          & ( v11915(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex9371) )
          & ( v11915(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex9370) )
          & ( v11915(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex9369) )
          & ( v11915(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex9368) )
          & ( v11915(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex9367) )
          & ( v11915(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex9366) )
          & ( v11915(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex9365) )
          & ( v11915(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex9364) )
          & ( v11915(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex9363) )
          & ( v11915(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex9362) )
          & ( v11915(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex9361) )
          & ( v11915(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex9360) )
          & ( v11915(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex9359) )
          & ( v11915(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex9358) )
          & ( v11915(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex9357) )
          & ( v11915(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex9356) )
          & ( v11915(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex9355) )
          & ( v11915(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex9354) )
          & ( v11915(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex9353) )
          & ( v11915(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex9352) )
          & ( v11915(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex9351) )
          & ( v11915(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex9350) )
          & ( v11915(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex9349) )
          & ( v11915(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex9348) )
          & ( v11915(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex9347) )
          & ( v11915(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex9346) )
          & ( v11915(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex9345) )
          & ( v11915(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex9344) )
          & ( v11915(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex9343) )
          & ( v11915(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex9342) )
          & ( v11915(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex9341) )
          & ( v11915(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex9340) )
          & ( v11915(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex9339) )
          & ( v11915(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex9338) )
          & ( v11915(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex9337) )
          & ( v11915(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex9336) )
          & ( v11915(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex9335) )
          & ( v11915(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex9334) )
          & ( v11915(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex9333) )
          & ( v11915(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex9332) )
          & ( v11915(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex9331) )
          & ( v11915(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex9330) )
          & ( v11915(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex9329) )
          & ( v11915(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex9328) )
          & ( v11915(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex9327) )
          & ( v11915(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex9326) )
          & ( v11915(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex9325) )
          & ( v11915(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex9324) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_616,axiom,
    ! [VarNext] :
      ( v11917(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11915(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2224,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11917(VarNext)
      <=> ( v11919(VarNext)
          & v3563(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2223,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11919(VarNext)
      <=> ( v2609(VarNext)
          & v11920(VarNext) ) ) ) ).

fof(writeUnaryOperator_1254,axiom,
    ! [VarCurr] :
      ( ~ v11920(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2402,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex9199)
      <=> v11907(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex9198)
      <=> v11907(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex9197)
      <=> v11907(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex9196)
      <=> v11907(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex9195)
      <=> v11907(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex9194)
      <=> v11907(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex9193)
      <=> v11907(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex9192)
      <=> v11907(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_502,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11909(VarNext)
       => ( ( v11907(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9323) )
          & ( v11907(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9322) )
          & ( v11907(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9321) )
          & ( v11907(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9320) )
          & ( v11907(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9319) )
          & ( v11907(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9318) )
          & ( v11907(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9317) )
          & ( v11907(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9316) )
          & ( v11907(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9315) )
          & ( v11907(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9314) )
          & ( v11907(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9313) )
          & ( v11907(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9312) )
          & ( v11907(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9311) )
          & ( v11907(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9310) )
          & ( v11907(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9309) )
          & ( v11907(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9308) )
          & ( v11907(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9307) )
          & ( v11907(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9306) )
          & ( v11907(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9305) )
          & ( v11907(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9304) )
          & ( v11907(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9303) )
          & ( v11907(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9302) )
          & ( v11907(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9301) )
          & ( v11907(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9300) )
          & ( v11907(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9299) )
          & ( v11907(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9298) )
          & ( v11907(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9297) )
          & ( v11907(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9296) )
          & ( v11907(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex9295) )
          & ( v11907(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex9294) )
          & ( v11907(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex9293) )
          & ( v11907(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex9292) )
          & ( v11907(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex9291) )
          & ( v11907(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex9290) )
          & ( v11907(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex9289) )
          & ( v11907(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex9288) )
          & ( v11907(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex9287) )
          & ( v11907(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex9286) )
          & ( v11907(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex9285) )
          & ( v11907(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex9284) )
          & ( v11907(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex9283) )
          & ( v11907(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex9282) )
          & ( v11907(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex9281) )
          & ( v11907(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex9280) )
          & ( v11907(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex9279) )
          & ( v11907(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex9278) )
          & ( v11907(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex9277) )
          & ( v11907(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex9276) )
          & ( v11907(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex9275) )
          & ( v11907(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex9274) )
          & ( v11907(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex9273) )
          & ( v11907(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex9272) )
          & ( v11907(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex9271) )
          & ( v11907(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex9270) )
          & ( v11907(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex9269) )
          & ( v11907(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex9268) )
          & ( v11907(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex9267) )
          & ( v11907(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex9266) )
          & ( v11907(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex9265) )
          & ( v11907(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex9264) )
          & ( v11907(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex9263) )
          & ( v11907(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex9262) )
          & ( v11907(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex9261) )
          & ( v11907(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex9260) )
          & ( v11907(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex9259) )
          & ( v11907(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex9258) )
          & ( v11907(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex9257) )
          & ( v11907(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex9256) )
          & ( v11907(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex9255) )
          & ( v11907(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex9254) )
          & ( v11907(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex9253) )
          & ( v11907(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex9252) )
          & ( v11907(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex9251) )
          & ( v11907(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex9250) )
          & ( v11907(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex9249) )
          & ( v11907(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex9248) )
          & ( v11907(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex9247) )
          & ( v11907(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex9246) )
          & ( v11907(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex9245) )
          & ( v11907(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex9244) )
          & ( v11907(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex9243) )
          & ( v11907(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex9242) )
          & ( v11907(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex9241) )
          & ( v11907(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex9240) )
          & ( v11907(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex9239) )
          & ( v11907(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex9238) )
          & ( v11907(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex9237) )
          & ( v11907(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex9236) )
          & ( v11907(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex9235) )
          & ( v11907(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex9234) )
          & ( v11907(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex9233) )
          & ( v11907(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex9232) )
          & ( v11907(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex9231) )
          & ( v11907(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex9230) )
          & ( v11907(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex9229) )
          & ( v11907(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex9228) )
          & ( v11907(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex9227) )
          & ( v11907(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex9226) )
          & ( v11907(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex9225) )
          & ( v11907(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex9224) )
          & ( v11907(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex9223) )
          & ( v11907(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex9222) )
          & ( v11907(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex9221) )
          & ( v11907(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex9220) )
          & ( v11907(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex9219) )
          & ( v11907(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex9218) )
          & ( v11907(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex9217) )
          & ( v11907(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex9216) )
          & ( v11907(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex9215) )
          & ( v11907(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex9214) )
          & ( v11907(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex9213) )
          & ( v11907(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex9212) )
          & ( v11907(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex9211) )
          & ( v11907(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex9210) )
          & ( v11907(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex9209) )
          & ( v11907(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex9208) )
          & ( v11907(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex9207) )
          & ( v11907(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex9206) )
          & ( v11907(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex9205) )
          & ( v11907(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex9204) )
          & ( v11907(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex9203) )
          & ( v11907(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex9202) )
          & ( v11907(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex9201) )
          & ( v11907(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex9200) )
          & ( v11907(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex9199) )
          & ( v11907(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex9198) )
          & ( v11907(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex9197) )
          & ( v11907(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex9196) )
          & ( v11907(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex9195) )
          & ( v11907(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex9194) )
          & ( v11907(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex9193) )
          & ( v11907(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex9192) )
          & ( v11907(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex9191) )
          & ( v11907(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex9190) )
          & ( v11907(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex9189) )
          & ( v11907(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex9188) )
          & ( v11907(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex9187) )
          & ( v11907(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex9186) )
          & ( v11907(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex9185) )
          & ( v11907(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex9184) )
          & ( v11907(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex9183) )
          & ( v11907(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex9182) )
          & ( v11907(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex9181) )
          & ( v11907(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex9180) )
          & ( v11907(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex9179) )
          & ( v11907(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex9178) )
          & ( v11907(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex9177) )
          & ( v11907(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex9176) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_615,axiom,
    ! [VarNext] :
      ( v11909(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11907(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2222,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11909(VarNext)
      <=> ( v11911(VarNext)
          & v3548(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2221,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11911(VarNext)
      <=> ( v2609(VarNext)
          & v11912(VarNext) ) ) ) ).

fof(writeUnaryOperator_1253,axiom,
    ! [VarCurr] :
      ( ~ v11912(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2401,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex9051)
      <=> v11899(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex9050)
      <=> v11899(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex9049)
      <=> v11899(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex9048)
      <=> v11899(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex9047)
      <=> v11899(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex9046)
      <=> v11899(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex9045)
      <=> v11899(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex9044)
      <=> v11899(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_501,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11901(VarNext)
       => ( ( v11899(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9175) )
          & ( v11899(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9174) )
          & ( v11899(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9173) )
          & ( v11899(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9172) )
          & ( v11899(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9171) )
          & ( v11899(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9170) )
          & ( v11899(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9169) )
          & ( v11899(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9168) )
          & ( v11899(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9167) )
          & ( v11899(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9166) )
          & ( v11899(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9165) )
          & ( v11899(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9164) )
          & ( v11899(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9163) )
          & ( v11899(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9162) )
          & ( v11899(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9161) )
          & ( v11899(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9160) )
          & ( v11899(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9159) )
          & ( v11899(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9158) )
          & ( v11899(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9157) )
          & ( v11899(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9156) )
          & ( v11899(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9155) )
          & ( v11899(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9154) )
          & ( v11899(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9153) )
          & ( v11899(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9152) )
          & ( v11899(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9151) )
          & ( v11899(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9150) )
          & ( v11899(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9149) )
          & ( v11899(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9148) )
          & ( v11899(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex9147) )
          & ( v11899(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex9146) )
          & ( v11899(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex9145) )
          & ( v11899(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex9144) )
          & ( v11899(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex9143) )
          & ( v11899(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex9142) )
          & ( v11899(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex9141) )
          & ( v11899(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex9140) )
          & ( v11899(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex9139) )
          & ( v11899(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex9138) )
          & ( v11899(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex9137) )
          & ( v11899(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex9136) )
          & ( v11899(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex9135) )
          & ( v11899(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex9134) )
          & ( v11899(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex9133) )
          & ( v11899(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex9132) )
          & ( v11899(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex9131) )
          & ( v11899(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex9130) )
          & ( v11899(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex9129) )
          & ( v11899(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex9128) )
          & ( v11899(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex9127) )
          & ( v11899(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex9126) )
          & ( v11899(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex9125) )
          & ( v11899(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex9124) )
          & ( v11899(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex9123) )
          & ( v11899(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex9122) )
          & ( v11899(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex9121) )
          & ( v11899(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex9120) )
          & ( v11899(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex9119) )
          & ( v11899(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex9118) )
          & ( v11899(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex9117) )
          & ( v11899(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex9116) )
          & ( v11899(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex9115) )
          & ( v11899(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex9114) )
          & ( v11899(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex9113) )
          & ( v11899(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex9112) )
          & ( v11899(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex9111) )
          & ( v11899(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex9110) )
          & ( v11899(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex9109) )
          & ( v11899(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex9108) )
          & ( v11899(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex9107) )
          & ( v11899(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex9106) )
          & ( v11899(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex9105) )
          & ( v11899(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex9104) )
          & ( v11899(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex9103) )
          & ( v11899(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex9102) )
          & ( v11899(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex9101) )
          & ( v11899(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex9100) )
          & ( v11899(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex9099) )
          & ( v11899(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex9098) )
          & ( v11899(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex9097) )
          & ( v11899(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex9096) )
          & ( v11899(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex9095) )
          & ( v11899(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex9094) )
          & ( v11899(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex9093) )
          & ( v11899(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex9092) )
          & ( v11899(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex9091) )
          & ( v11899(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex9090) )
          & ( v11899(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex9089) )
          & ( v11899(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex9088) )
          & ( v11899(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex9087) )
          & ( v11899(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex9086) )
          & ( v11899(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex9085) )
          & ( v11899(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex9084) )
          & ( v11899(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex9083) )
          & ( v11899(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex9082) )
          & ( v11899(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex9081) )
          & ( v11899(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex9080) )
          & ( v11899(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex9079) )
          & ( v11899(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex9078) )
          & ( v11899(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex9077) )
          & ( v11899(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex9076) )
          & ( v11899(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex9075) )
          & ( v11899(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex9074) )
          & ( v11899(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex9073) )
          & ( v11899(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex9072) )
          & ( v11899(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex9071) )
          & ( v11899(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex9070) )
          & ( v11899(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex9069) )
          & ( v11899(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex9068) )
          & ( v11899(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex9067) )
          & ( v11899(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex9066) )
          & ( v11899(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex9065) )
          & ( v11899(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex9064) )
          & ( v11899(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex9063) )
          & ( v11899(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex9062) )
          & ( v11899(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex9061) )
          & ( v11899(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex9060) )
          & ( v11899(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex9059) )
          & ( v11899(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex9058) )
          & ( v11899(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex9057) )
          & ( v11899(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex9056) )
          & ( v11899(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex9055) )
          & ( v11899(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex9054) )
          & ( v11899(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex9053) )
          & ( v11899(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex9052) )
          & ( v11899(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex9051) )
          & ( v11899(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex9050) )
          & ( v11899(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex9049) )
          & ( v11899(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex9048) )
          & ( v11899(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex9047) )
          & ( v11899(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex9046) )
          & ( v11899(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex9045) )
          & ( v11899(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex9044) )
          & ( v11899(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex9043) )
          & ( v11899(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex9042) )
          & ( v11899(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex9041) )
          & ( v11899(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex9040) )
          & ( v11899(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex9039) )
          & ( v11899(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex9038) )
          & ( v11899(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex9037) )
          & ( v11899(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex9036) )
          & ( v11899(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex9035) )
          & ( v11899(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex9034) )
          & ( v11899(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex9033) )
          & ( v11899(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex9032) )
          & ( v11899(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex9031) )
          & ( v11899(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex9030) )
          & ( v11899(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex9029) )
          & ( v11899(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex9028) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_614,axiom,
    ! [VarNext] :
      ( v11901(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11899(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2220,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11901(VarNext)
      <=> ( v11903(VarNext)
          & v3533(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2219,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11903(VarNext)
      <=> ( v2609(VarNext)
          & v11904(VarNext) ) ) ) ).

fof(writeUnaryOperator_1252,axiom,
    ! [VarCurr] :
      ( ~ v11904(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2400,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8903)
      <=> v11891(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex8902)
      <=> v11891(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex8901)
      <=> v11891(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex8900)
      <=> v11891(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex8899)
      <=> v11891(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex8898)
      <=> v11891(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex8897)
      <=> v11891(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex8896)
      <=> v11891(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_500,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11893(VarNext)
       => ( ( v11891(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9027) )
          & ( v11891(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9026) )
          & ( v11891(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9025) )
          & ( v11891(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9024) )
          & ( v11891(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9023) )
          & ( v11891(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9022) )
          & ( v11891(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9021) )
          & ( v11891(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9020) )
          & ( v11891(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9019) )
          & ( v11891(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9018) )
          & ( v11891(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9017) )
          & ( v11891(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9016) )
          & ( v11891(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9015) )
          & ( v11891(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9014) )
          & ( v11891(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9013) )
          & ( v11891(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9012) )
          & ( v11891(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9011) )
          & ( v11891(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9010) )
          & ( v11891(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9009) )
          & ( v11891(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9008) )
          & ( v11891(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9007) )
          & ( v11891(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9006) )
          & ( v11891(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9005) )
          & ( v11891(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9004) )
          & ( v11891(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9003) )
          & ( v11891(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9002) )
          & ( v11891(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9001) )
          & ( v11891(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9000) )
          & ( v11891(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8999) )
          & ( v11891(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8998) )
          & ( v11891(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8997) )
          & ( v11891(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8996) )
          & ( v11891(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8995) )
          & ( v11891(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8994) )
          & ( v11891(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8993) )
          & ( v11891(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8992) )
          & ( v11891(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8991) )
          & ( v11891(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8990) )
          & ( v11891(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8989) )
          & ( v11891(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8988) )
          & ( v11891(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8987) )
          & ( v11891(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8986) )
          & ( v11891(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8985) )
          & ( v11891(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8984) )
          & ( v11891(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8983) )
          & ( v11891(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8982) )
          & ( v11891(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8981) )
          & ( v11891(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8980) )
          & ( v11891(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8979) )
          & ( v11891(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8978) )
          & ( v11891(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8977) )
          & ( v11891(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8976) )
          & ( v11891(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8975) )
          & ( v11891(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8974) )
          & ( v11891(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8973) )
          & ( v11891(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8972) )
          & ( v11891(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8971) )
          & ( v11891(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8970) )
          & ( v11891(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8969) )
          & ( v11891(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8968) )
          & ( v11891(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8967) )
          & ( v11891(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8966) )
          & ( v11891(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8965) )
          & ( v11891(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8964) )
          & ( v11891(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8963) )
          & ( v11891(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8962) )
          & ( v11891(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8961) )
          & ( v11891(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8960) )
          & ( v11891(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8959) )
          & ( v11891(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8958) )
          & ( v11891(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8957) )
          & ( v11891(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8956) )
          & ( v11891(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8955) )
          & ( v11891(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8954) )
          & ( v11891(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8953) )
          & ( v11891(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8952) )
          & ( v11891(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8951) )
          & ( v11891(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8950) )
          & ( v11891(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8949) )
          & ( v11891(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8948) )
          & ( v11891(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8947) )
          & ( v11891(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8946) )
          & ( v11891(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8945) )
          & ( v11891(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8944) )
          & ( v11891(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8943) )
          & ( v11891(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8942) )
          & ( v11891(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8941) )
          & ( v11891(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8940) )
          & ( v11891(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8939) )
          & ( v11891(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8938) )
          & ( v11891(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8937) )
          & ( v11891(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8936) )
          & ( v11891(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8935) )
          & ( v11891(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8934) )
          & ( v11891(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8933) )
          & ( v11891(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8932) )
          & ( v11891(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8931) )
          & ( v11891(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8930) )
          & ( v11891(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8929) )
          & ( v11891(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8928) )
          & ( v11891(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8927) )
          & ( v11891(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8926) )
          & ( v11891(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8925) )
          & ( v11891(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8924) )
          & ( v11891(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8923) )
          & ( v11891(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8922) )
          & ( v11891(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8921) )
          & ( v11891(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8920) )
          & ( v11891(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8919) )
          & ( v11891(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8918) )
          & ( v11891(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8917) )
          & ( v11891(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8916) )
          & ( v11891(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8915) )
          & ( v11891(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8914) )
          & ( v11891(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8913) )
          & ( v11891(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8912) )
          & ( v11891(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8911) )
          & ( v11891(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8910) )
          & ( v11891(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8909) )
          & ( v11891(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8908) )
          & ( v11891(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8907) )
          & ( v11891(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8906) )
          & ( v11891(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8905) )
          & ( v11891(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8904) )
          & ( v11891(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8903) )
          & ( v11891(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8902) )
          & ( v11891(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8901) )
          & ( v11891(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8900) )
          & ( v11891(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8899) )
          & ( v11891(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8898) )
          & ( v11891(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8897) )
          & ( v11891(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8896) )
          & ( v11891(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8895) )
          & ( v11891(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8894) )
          & ( v11891(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8893) )
          & ( v11891(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8892) )
          & ( v11891(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8891) )
          & ( v11891(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8890) )
          & ( v11891(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8889) )
          & ( v11891(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8888) )
          & ( v11891(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8887) )
          & ( v11891(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8886) )
          & ( v11891(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8885) )
          & ( v11891(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8884) )
          & ( v11891(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8883) )
          & ( v11891(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8882) )
          & ( v11891(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8881) )
          & ( v11891(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8880) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_613,axiom,
    ! [VarNext] :
      ( v11893(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11891(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2218,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11893(VarNext)
      <=> ( v11895(VarNext)
          & v3518(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2217,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11895(VarNext)
      <=> ( v2609(VarNext)
          & v11896(VarNext) ) ) ) ).

fof(writeUnaryOperator_1251,axiom,
    ! [VarCurr] :
      ( ~ v11896(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2399,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8755)
      <=> v11883(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex8754)
      <=> v11883(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex8753)
      <=> v11883(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex8752)
      <=> v11883(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex8751)
      <=> v11883(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex8750)
      <=> v11883(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex8749)
      <=> v11883(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex8748)
      <=> v11883(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_499,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11885(VarNext)
       => ( ( v11883(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8879) )
          & ( v11883(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8878) )
          & ( v11883(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8877) )
          & ( v11883(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8876) )
          & ( v11883(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8875) )
          & ( v11883(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8874) )
          & ( v11883(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8873) )
          & ( v11883(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8872) )
          & ( v11883(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8871) )
          & ( v11883(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8870) )
          & ( v11883(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8869) )
          & ( v11883(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8868) )
          & ( v11883(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8867) )
          & ( v11883(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8866) )
          & ( v11883(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8865) )
          & ( v11883(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8864) )
          & ( v11883(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8863) )
          & ( v11883(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8862) )
          & ( v11883(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8861) )
          & ( v11883(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8860) )
          & ( v11883(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8859) )
          & ( v11883(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8858) )
          & ( v11883(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8857) )
          & ( v11883(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8856) )
          & ( v11883(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8855) )
          & ( v11883(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8854) )
          & ( v11883(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8853) )
          & ( v11883(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8852) )
          & ( v11883(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8851) )
          & ( v11883(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8850) )
          & ( v11883(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8849) )
          & ( v11883(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8848) )
          & ( v11883(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8847) )
          & ( v11883(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8846) )
          & ( v11883(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8845) )
          & ( v11883(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8844) )
          & ( v11883(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8843) )
          & ( v11883(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8842) )
          & ( v11883(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8841) )
          & ( v11883(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8840) )
          & ( v11883(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8839) )
          & ( v11883(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8838) )
          & ( v11883(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8837) )
          & ( v11883(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8836) )
          & ( v11883(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8835) )
          & ( v11883(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8834) )
          & ( v11883(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8833) )
          & ( v11883(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8832) )
          & ( v11883(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8831) )
          & ( v11883(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8830) )
          & ( v11883(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8829) )
          & ( v11883(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8828) )
          & ( v11883(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8827) )
          & ( v11883(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8826) )
          & ( v11883(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8825) )
          & ( v11883(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8824) )
          & ( v11883(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8823) )
          & ( v11883(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8822) )
          & ( v11883(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8821) )
          & ( v11883(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8820) )
          & ( v11883(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8819) )
          & ( v11883(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8818) )
          & ( v11883(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8817) )
          & ( v11883(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8816) )
          & ( v11883(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8815) )
          & ( v11883(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8814) )
          & ( v11883(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8813) )
          & ( v11883(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8812) )
          & ( v11883(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8811) )
          & ( v11883(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8810) )
          & ( v11883(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8809) )
          & ( v11883(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8808) )
          & ( v11883(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8807) )
          & ( v11883(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8806) )
          & ( v11883(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8805) )
          & ( v11883(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8804) )
          & ( v11883(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8803) )
          & ( v11883(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8802) )
          & ( v11883(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8801) )
          & ( v11883(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8800) )
          & ( v11883(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8799) )
          & ( v11883(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8798) )
          & ( v11883(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8797) )
          & ( v11883(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8796) )
          & ( v11883(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8795) )
          & ( v11883(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8794) )
          & ( v11883(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8793) )
          & ( v11883(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8792) )
          & ( v11883(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8791) )
          & ( v11883(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8790) )
          & ( v11883(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8789) )
          & ( v11883(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8788) )
          & ( v11883(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8787) )
          & ( v11883(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8786) )
          & ( v11883(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8785) )
          & ( v11883(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8784) )
          & ( v11883(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8783) )
          & ( v11883(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8782) )
          & ( v11883(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8781) )
          & ( v11883(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8780) )
          & ( v11883(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8779) )
          & ( v11883(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8778) )
          & ( v11883(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8777) )
          & ( v11883(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8776) )
          & ( v11883(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8775) )
          & ( v11883(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8774) )
          & ( v11883(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8773) )
          & ( v11883(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8772) )
          & ( v11883(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8771) )
          & ( v11883(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8770) )
          & ( v11883(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8769) )
          & ( v11883(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8768) )
          & ( v11883(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8767) )
          & ( v11883(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8766) )
          & ( v11883(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8765) )
          & ( v11883(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8764) )
          & ( v11883(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8763) )
          & ( v11883(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8762) )
          & ( v11883(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8761) )
          & ( v11883(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8760) )
          & ( v11883(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8759) )
          & ( v11883(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8758) )
          & ( v11883(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8757) )
          & ( v11883(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8756) )
          & ( v11883(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8755) )
          & ( v11883(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8754) )
          & ( v11883(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8753) )
          & ( v11883(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8752) )
          & ( v11883(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8751) )
          & ( v11883(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8750) )
          & ( v11883(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8749) )
          & ( v11883(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8748) )
          & ( v11883(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8747) )
          & ( v11883(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8746) )
          & ( v11883(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8745) )
          & ( v11883(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8744) )
          & ( v11883(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8743) )
          & ( v11883(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8742) )
          & ( v11883(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8741) )
          & ( v11883(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8740) )
          & ( v11883(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8739) )
          & ( v11883(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8738) )
          & ( v11883(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8737) )
          & ( v11883(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8736) )
          & ( v11883(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8735) )
          & ( v11883(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8734) )
          & ( v11883(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8733) )
          & ( v11883(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8732) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_612,axiom,
    ! [VarNext] :
      ( v11885(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11883(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2216,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11885(VarNext)
      <=> ( v11887(VarNext)
          & v3503(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2215,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11887(VarNext)
      <=> ( v2609(VarNext)
          & v11888(VarNext) ) ) ) ).

fof(writeUnaryOperator_1250,axiom,
    ! [VarCurr] :
      ( ~ v11888(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2398,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8607)
      <=> v11875(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex8606)
      <=> v11875(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex8605)
      <=> v11875(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex8604)
      <=> v11875(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex8603)
      <=> v11875(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex8602)
      <=> v11875(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex8601)
      <=> v11875(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex8600)
      <=> v11875(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_498,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11877(VarNext)
       => ( ( v11875(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8731) )
          & ( v11875(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8730) )
          & ( v11875(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8729) )
          & ( v11875(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8728) )
          & ( v11875(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8727) )
          & ( v11875(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8726) )
          & ( v11875(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8725) )
          & ( v11875(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8724) )
          & ( v11875(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8723) )
          & ( v11875(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8722) )
          & ( v11875(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8721) )
          & ( v11875(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8720) )
          & ( v11875(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8719) )
          & ( v11875(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8718) )
          & ( v11875(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8717) )
          & ( v11875(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8716) )
          & ( v11875(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8715) )
          & ( v11875(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8714) )
          & ( v11875(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8713) )
          & ( v11875(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8712) )
          & ( v11875(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8711) )
          & ( v11875(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8710) )
          & ( v11875(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8709) )
          & ( v11875(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8708) )
          & ( v11875(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8707) )
          & ( v11875(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8706) )
          & ( v11875(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8705) )
          & ( v11875(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8704) )
          & ( v11875(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8703) )
          & ( v11875(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8702) )
          & ( v11875(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8701) )
          & ( v11875(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8700) )
          & ( v11875(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8699) )
          & ( v11875(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8698) )
          & ( v11875(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8697) )
          & ( v11875(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8696) )
          & ( v11875(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8695) )
          & ( v11875(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8694) )
          & ( v11875(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8693) )
          & ( v11875(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8692) )
          & ( v11875(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8691) )
          & ( v11875(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8690) )
          & ( v11875(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8689) )
          & ( v11875(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8688) )
          & ( v11875(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8687) )
          & ( v11875(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8686) )
          & ( v11875(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8685) )
          & ( v11875(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8684) )
          & ( v11875(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8683) )
          & ( v11875(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8682) )
          & ( v11875(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8681) )
          & ( v11875(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8680) )
          & ( v11875(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8679) )
          & ( v11875(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8678) )
          & ( v11875(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8677) )
          & ( v11875(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8676) )
          & ( v11875(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8675) )
          & ( v11875(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8674) )
          & ( v11875(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8673) )
          & ( v11875(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8672) )
          & ( v11875(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8671) )
          & ( v11875(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8670) )
          & ( v11875(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8669) )
          & ( v11875(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8668) )
          & ( v11875(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8667) )
          & ( v11875(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8666) )
          & ( v11875(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8665) )
          & ( v11875(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8664) )
          & ( v11875(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8663) )
          & ( v11875(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8662) )
          & ( v11875(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8661) )
          & ( v11875(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8660) )
          & ( v11875(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8659) )
          & ( v11875(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8658) )
          & ( v11875(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8657) )
          & ( v11875(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8656) )
          & ( v11875(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8655) )
          & ( v11875(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8654) )
          & ( v11875(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8653) )
          & ( v11875(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8652) )
          & ( v11875(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8651) )
          & ( v11875(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8650) )
          & ( v11875(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8649) )
          & ( v11875(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8648) )
          & ( v11875(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8647) )
          & ( v11875(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8646) )
          & ( v11875(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8645) )
          & ( v11875(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8644) )
          & ( v11875(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8643) )
          & ( v11875(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8642) )
          & ( v11875(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8641) )
          & ( v11875(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8640) )
          & ( v11875(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8639) )
          & ( v11875(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8638) )
          & ( v11875(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8637) )
          & ( v11875(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8636) )
          & ( v11875(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8635) )
          & ( v11875(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8634) )
          & ( v11875(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8633) )
          & ( v11875(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8632) )
          & ( v11875(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8631) )
          & ( v11875(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8630) )
          & ( v11875(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8629) )
          & ( v11875(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8628) )
          & ( v11875(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8627) )
          & ( v11875(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8626) )
          & ( v11875(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8625) )
          & ( v11875(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8624) )
          & ( v11875(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8623) )
          & ( v11875(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8622) )
          & ( v11875(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8621) )
          & ( v11875(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8620) )
          & ( v11875(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8619) )
          & ( v11875(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8618) )
          & ( v11875(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8617) )
          & ( v11875(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8616) )
          & ( v11875(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8615) )
          & ( v11875(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8614) )
          & ( v11875(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8613) )
          & ( v11875(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8612) )
          & ( v11875(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8611) )
          & ( v11875(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8610) )
          & ( v11875(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8609) )
          & ( v11875(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8608) )
          & ( v11875(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8607) )
          & ( v11875(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8606) )
          & ( v11875(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8605) )
          & ( v11875(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8604) )
          & ( v11875(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8603) )
          & ( v11875(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8602) )
          & ( v11875(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8601) )
          & ( v11875(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8600) )
          & ( v11875(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8599) )
          & ( v11875(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8598) )
          & ( v11875(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8597) )
          & ( v11875(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8596) )
          & ( v11875(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8595) )
          & ( v11875(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8594) )
          & ( v11875(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8593) )
          & ( v11875(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8592) )
          & ( v11875(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8591) )
          & ( v11875(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8590) )
          & ( v11875(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8589) )
          & ( v11875(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8588) )
          & ( v11875(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8587) )
          & ( v11875(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8586) )
          & ( v11875(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8585) )
          & ( v11875(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8584) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_611,axiom,
    ! [VarNext] :
      ( v11877(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11875(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2214,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11877(VarNext)
      <=> ( v11879(VarNext)
          & v3488(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2213,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11879(VarNext)
      <=> ( v2609(VarNext)
          & v11880(VarNext) ) ) ) ).

fof(writeUnaryOperator_1249,axiom,
    ! [VarCurr] :
      ( ~ v11880(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2397,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8459)
      <=> v11867(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex8458)
      <=> v11867(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex8457)
      <=> v11867(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex8456)
      <=> v11867(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex8455)
      <=> v11867(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex8454)
      <=> v11867(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex8453)
      <=> v11867(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex8452)
      <=> v11867(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_497,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11869(VarNext)
       => ( ( v11867(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8583) )
          & ( v11867(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8582) )
          & ( v11867(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8581) )
          & ( v11867(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8580) )
          & ( v11867(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8579) )
          & ( v11867(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8578) )
          & ( v11867(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8577) )
          & ( v11867(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8576) )
          & ( v11867(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8575) )
          & ( v11867(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8574) )
          & ( v11867(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8573) )
          & ( v11867(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8572) )
          & ( v11867(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8571) )
          & ( v11867(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8570) )
          & ( v11867(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8569) )
          & ( v11867(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8568) )
          & ( v11867(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8567) )
          & ( v11867(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8566) )
          & ( v11867(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8565) )
          & ( v11867(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8564) )
          & ( v11867(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8563) )
          & ( v11867(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8562) )
          & ( v11867(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8561) )
          & ( v11867(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8560) )
          & ( v11867(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8559) )
          & ( v11867(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8558) )
          & ( v11867(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8557) )
          & ( v11867(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8556) )
          & ( v11867(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8555) )
          & ( v11867(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8554) )
          & ( v11867(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8553) )
          & ( v11867(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8552) )
          & ( v11867(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8551) )
          & ( v11867(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8550) )
          & ( v11867(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8549) )
          & ( v11867(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8548) )
          & ( v11867(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8547) )
          & ( v11867(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8546) )
          & ( v11867(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8545) )
          & ( v11867(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8544) )
          & ( v11867(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8543) )
          & ( v11867(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8542) )
          & ( v11867(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8541) )
          & ( v11867(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8540) )
          & ( v11867(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8539) )
          & ( v11867(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8538) )
          & ( v11867(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8537) )
          & ( v11867(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8536) )
          & ( v11867(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8535) )
          & ( v11867(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8534) )
          & ( v11867(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8533) )
          & ( v11867(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8532) )
          & ( v11867(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8531) )
          & ( v11867(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8530) )
          & ( v11867(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8529) )
          & ( v11867(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8528) )
          & ( v11867(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8527) )
          & ( v11867(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8526) )
          & ( v11867(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8525) )
          & ( v11867(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8524) )
          & ( v11867(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8523) )
          & ( v11867(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8522) )
          & ( v11867(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8521) )
          & ( v11867(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8520) )
          & ( v11867(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8519) )
          & ( v11867(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8518) )
          & ( v11867(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8517) )
          & ( v11867(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8516) )
          & ( v11867(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8515) )
          & ( v11867(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8514) )
          & ( v11867(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8513) )
          & ( v11867(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8512) )
          & ( v11867(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8511) )
          & ( v11867(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8510) )
          & ( v11867(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8509) )
          & ( v11867(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8508) )
          & ( v11867(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8507) )
          & ( v11867(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8506) )
          & ( v11867(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8505) )
          & ( v11867(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8504) )
          & ( v11867(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8503) )
          & ( v11867(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8502) )
          & ( v11867(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8501) )
          & ( v11867(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8500) )
          & ( v11867(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8499) )
          & ( v11867(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8498) )
          & ( v11867(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8497) )
          & ( v11867(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8496) )
          & ( v11867(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8495) )
          & ( v11867(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8494) )
          & ( v11867(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8493) )
          & ( v11867(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8492) )
          & ( v11867(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8491) )
          & ( v11867(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8490) )
          & ( v11867(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8489) )
          & ( v11867(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8488) )
          & ( v11867(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8487) )
          & ( v11867(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8486) )
          & ( v11867(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8485) )
          & ( v11867(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8484) )
          & ( v11867(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8483) )
          & ( v11867(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8482) )
          & ( v11867(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8481) )
          & ( v11867(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8480) )
          & ( v11867(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8479) )
          & ( v11867(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8478) )
          & ( v11867(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8477) )
          & ( v11867(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8476) )
          & ( v11867(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8475) )
          & ( v11867(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8474) )
          & ( v11867(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8473) )
          & ( v11867(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8472) )
          & ( v11867(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8471) )
          & ( v11867(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8470) )
          & ( v11867(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8469) )
          & ( v11867(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8468) )
          & ( v11867(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8467) )
          & ( v11867(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8466) )
          & ( v11867(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8465) )
          & ( v11867(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8464) )
          & ( v11867(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8463) )
          & ( v11867(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8462) )
          & ( v11867(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8461) )
          & ( v11867(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8460) )
          & ( v11867(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8459) )
          & ( v11867(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8458) )
          & ( v11867(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8457) )
          & ( v11867(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8456) )
          & ( v11867(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8455) )
          & ( v11867(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8454) )
          & ( v11867(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8453) )
          & ( v11867(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8452) )
          & ( v11867(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8451) )
          & ( v11867(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8450) )
          & ( v11867(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8449) )
          & ( v11867(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8448) )
          & ( v11867(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8447) )
          & ( v11867(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8446) )
          & ( v11867(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8445) )
          & ( v11867(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8444) )
          & ( v11867(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8443) )
          & ( v11867(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8442) )
          & ( v11867(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8441) )
          & ( v11867(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8440) )
          & ( v11867(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8439) )
          & ( v11867(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8438) )
          & ( v11867(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8437) )
          & ( v11867(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8436) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_610,axiom,
    ! [VarNext] :
      ( v11869(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11867(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2212,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11869(VarNext)
      <=> ( v11871(VarNext)
          & v3473(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2211,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11871(VarNext)
      <=> ( v2609(VarNext)
          & v11872(VarNext) ) ) ) ).

fof(writeUnaryOperator_1248,axiom,
    ! [VarCurr] :
      ( ~ v11872(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2396,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8311)
      <=> v11859(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex8310)
      <=> v11859(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex8309)
      <=> v11859(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex8308)
      <=> v11859(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex8307)
      <=> v11859(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex8306)
      <=> v11859(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex8305)
      <=> v11859(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex8304)
      <=> v11859(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_496,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11861(VarNext)
       => ( ( v11859(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8435) )
          & ( v11859(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8434) )
          & ( v11859(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8433) )
          & ( v11859(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8432) )
          & ( v11859(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8431) )
          & ( v11859(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8430) )
          & ( v11859(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8429) )
          & ( v11859(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8428) )
          & ( v11859(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8427) )
          & ( v11859(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8426) )
          & ( v11859(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8425) )
          & ( v11859(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8424) )
          & ( v11859(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8423) )
          & ( v11859(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8422) )
          & ( v11859(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8421) )
          & ( v11859(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8420) )
          & ( v11859(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8419) )
          & ( v11859(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8418) )
          & ( v11859(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8417) )
          & ( v11859(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8416) )
          & ( v11859(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8415) )
          & ( v11859(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8414) )
          & ( v11859(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8413) )
          & ( v11859(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8412) )
          & ( v11859(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8411) )
          & ( v11859(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8410) )
          & ( v11859(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8409) )
          & ( v11859(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8408) )
          & ( v11859(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8407) )
          & ( v11859(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8406) )
          & ( v11859(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8405) )
          & ( v11859(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8404) )
          & ( v11859(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8403) )
          & ( v11859(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8402) )
          & ( v11859(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8401) )
          & ( v11859(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8400) )
          & ( v11859(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8399) )
          & ( v11859(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8398) )
          & ( v11859(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8397) )
          & ( v11859(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8396) )
          & ( v11859(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8395) )
          & ( v11859(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8394) )
          & ( v11859(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8393) )
          & ( v11859(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8392) )
          & ( v11859(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8391) )
          & ( v11859(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8390) )
          & ( v11859(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8389) )
          & ( v11859(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8388) )
          & ( v11859(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8387) )
          & ( v11859(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8386) )
          & ( v11859(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8385) )
          & ( v11859(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8384) )
          & ( v11859(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8383) )
          & ( v11859(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8382) )
          & ( v11859(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8381) )
          & ( v11859(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8380) )
          & ( v11859(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8379) )
          & ( v11859(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8378) )
          & ( v11859(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8377) )
          & ( v11859(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8376) )
          & ( v11859(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8375) )
          & ( v11859(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8374) )
          & ( v11859(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8373) )
          & ( v11859(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8372) )
          & ( v11859(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8371) )
          & ( v11859(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8370) )
          & ( v11859(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8369) )
          & ( v11859(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8368) )
          & ( v11859(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8367) )
          & ( v11859(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8366) )
          & ( v11859(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8365) )
          & ( v11859(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8364) )
          & ( v11859(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8363) )
          & ( v11859(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8362) )
          & ( v11859(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8361) )
          & ( v11859(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8360) )
          & ( v11859(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8359) )
          & ( v11859(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8358) )
          & ( v11859(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8357) )
          & ( v11859(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8356) )
          & ( v11859(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8355) )
          & ( v11859(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8354) )
          & ( v11859(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8353) )
          & ( v11859(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8352) )
          & ( v11859(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8351) )
          & ( v11859(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8350) )
          & ( v11859(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8349) )
          & ( v11859(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8348) )
          & ( v11859(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8347) )
          & ( v11859(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8346) )
          & ( v11859(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8345) )
          & ( v11859(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8344) )
          & ( v11859(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8343) )
          & ( v11859(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8342) )
          & ( v11859(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8341) )
          & ( v11859(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8340) )
          & ( v11859(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8339) )
          & ( v11859(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8338) )
          & ( v11859(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8337) )
          & ( v11859(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8336) )
          & ( v11859(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8335) )
          & ( v11859(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8334) )
          & ( v11859(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8333) )
          & ( v11859(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8332) )
          & ( v11859(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8331) )
          & ( v11859(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8330) )
          & ( v11859(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8329) )
          & ( v11859(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8328) )
          & ( v11859(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8327) )
          & ( v11859(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8326) )
          & ( v11859(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8325) )
          & ( v11859(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8324) )
          & ( v11859(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8323) )
          & ( v11859(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8322) )
          & ( v11859(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8321) )
          & ( v11859(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8320) )
          & ( v11859(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8319) )
          & ( v11859(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8318) )
          & ( v11859(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8317) )
          & ( v11859(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8316) )
          & ( v11859(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8315) )
          & ( v11859(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8314) )
          & ( v11859(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8313) )
          & ( v11859(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8312) )
          & ( v11859(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8311) )
          & ( v11859(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8310) )
          & ( v11859(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8309) )
          & ( v11859(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8308) )
          & ( v11859(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8307) )
          & ( v11859(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8306) )
          & ( v11859(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8305) )
          & ( v11859(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8304) )
          & ( v11859(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8303) )
          & ( v11859(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8302) )
          & ( v11859(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8301) )
          & ( v11859(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8300) )
          & ( v11859(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8299) )
          & ( v11859(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8298) )
          & ( v11859(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8297) )
          & ( v11859(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8296) )
          & ( v11859(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8295) )
          & ( v11859(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8294) )
          & ( v11859(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8293) )
          & ( v11859(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8292) )
          & ( v11859(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8291) )
          & ( v11859(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8290) )
          & ( v11859(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8289) )
          & ( v11859(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8288) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_609,axiom,
    ! [VarNext] :
      ( v11861(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11859(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2210,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11861(VarNext)
      <=> ( v11863(VarNext)
          & v3458(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2209,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11863(VarNext)
      <=> ( v2609(VarNext)
          & v11864(VarNext) ) ) ) ).

fof(writeUnaryOperator_1247,axiom,
    ! [VarCurr] :
      ( ~ v11864(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2395,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8163)
      <=> v11851(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex8162)
      <=> v11851(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex8161)
      <=> v11851(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex8160)
      <=> v11851(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex8159)
      <=> v11851(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex8158)
      <=> v11851(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex8157)
      <=> v11851(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex8156)
      <=> v11851(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_495,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11853(VarNext)
       => ( ( v11851(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8287) )
          & ( v11851(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8286) )
          & ( v11851(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8285) )
          & ( v11851(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8284) )
          & ( v11851(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8283) )
          & ( v11851(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8282) )
          & ( v11851(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8281) )
          & ( v11851(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8280) )
          & ( v11851(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8279) )
          & ( v11851(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8278) )
          & ( v11851(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8277) )
          & ( v11851(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8276) )
          & ( v11851(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8275) )
          & ( v11851(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8274) )
          & ( v11851(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8273) )
          & ( v11851(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8272) )
          & ( v11851(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8271) )
          & ( v11851(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8270) )
          & ( v11851(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8269) )
          & ( v11851(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8268) )
          & ( v11851(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8267) )
          & ( v11851(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8266) )
          & ( v11851(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8265) )
          & ( v11851(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8264) )
          & ( v11851(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8263) )
          & ( v11851(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8262) )
          & ( v11851(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8261) )
          & ( v11851(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8260) )
          & ( v11851(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8259) )
          & ( v11851(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8258) )
          & ( v11851(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8257) )
          & ( v11851(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8256) )
          & ( v11851(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8255) )
          & ( v11851(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8254) )
          & ( v11851(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8253) )
          & ( v11851(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8252) )
          & ( v11851(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8251) )
          & ( v11851(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8250) )
          & ( v11851(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8249) )
          & ( v11851(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8248) )
          & ( v11851(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8247) )
          & ( v11851(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8246) )
          & ( v11851(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8245) )
          & ( v11851(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8244) )
          & ( v11851(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8243) )
          & ( v11851(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8242) )
          & ( v11851(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8241) )
          & ( v11851(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8240) )
          & ( v11851(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8239) )
          & ( v11851(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8238) )
          & ( v11851(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8237) )
          & ( v11851(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8236) )
          & ( v11851(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8235) )
          & ( v11851(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8234) )
          & ( v11851(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8233) )
          & ( v11851(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8232) )
          & ( v11851(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8231) )
          & ( v11851(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8230) )
          & ( v11851(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8229) )
          & ( v11851(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8228) )
          & ( v11851(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8227) )
          & ( v11851(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8226) )
          & ( v11851(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8225) )
          & ( v11851(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8224) )
          & ( v11851(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8223) )
          & ( v11851(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8222) )
          & ( v11851(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8221) )
          & ( v11851(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8220) )
          & ( v11851(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8219) )
          & ( v11851(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8218) )
          & ( v11851(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8217) )
          & ( v11851(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8216) )
          & ( v11851(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8215) )
          & ( v11851(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8214) )
          & ( v11851(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8213) )
          & ( v11851(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8212) )
          & ( v11851(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8211) )
          & ( v11851(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8210) )
          & ( v11851(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8209) )
          & ( v11851(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8208) )
          & ( v11851(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8207) )
          & ( v11851(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8206) )
          & ( v11851(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8205) )
          & ( v11851(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8204) )
          & ( v11851(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8203) )
          & ( v11851(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8202) )
          & ( v11851(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8201) )
          & ( v11851(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8200) )
          & ( v11851(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8199) )
          & ( v11851(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8198) )
          & ( v11851(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8197) )
          & ( v11851(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8196) )
          & ( v11851(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8195) )
          & ( v11851(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8194) )
          & ( v11851(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8193) )
          & ( v11851(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8192) )
          & ( v11851(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8191) )
          & ( v11851(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8190) )
          & ( v11851(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8189) )
          & ( v11851(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8188) )
          & ( v11851(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8187) )
          & ( v11851(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8186) )
          & ( v11851(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8185) )
          & ( v11851(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8184) )
          & ( v11851(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8183) )
          & ( v11851(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8182) )
          & ( v11851(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8181) )
          & ( v11851(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8180) )
          & ( v11851(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8179) )
          & ( v11851(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8178) )
          & ( v11851(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8177) )
          & ( v11851(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8176) )
          & ( v11851(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8175) )
          & ( v11851(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8174) )
          & ( v11851(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8173) )
          & ( v11851(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8172) )
          & ( v11851(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8171) )
          & ( v11851(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8170) )
          & ( v11851(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8169) )
          & ( v11851(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8168) )
          & ( v11851(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8167) )
          & ( v11851(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8166) )
          & ( v11851(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8165) )
          & ( v11851(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8164) )
          & ( v11851(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8163) )
          & ( v11851(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8162) )
          & ( v11851(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8161) )
          & ( v11851(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8160) )
          & ( v11851(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8159) )
          & ( v11851(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8158) )
          & ( v11851(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8157) )
          & ( v11851(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8156) )
          & ( v11851(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8155) )
          & ( v11851(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8154) )
          & ( v11851(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8153) )
          & ( v11851(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8152) )
          & ( v11851(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8151) )
          & ( v11851(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8150) )
          & ( v11851(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8149) )
          & ( v11851(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8148) )
          & ( v11851(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8147) )
          & ( v11851(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8146) )
          & ( v11851(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8145) )
          & ( v11851(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8144) )
          & ( v11851(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8143) )
          & ( v11851(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8142) )
          & ( v11851(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8141) )
          & ( v11851(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8140) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_608,axiom,
    ! [VarNext] :
      ( v11853(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11851(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2208,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11853(VarNext)
      <=> ( v11855(VarNext)
          & v3443(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2207,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11855(VarNext)
      <=> ( v2609(VarNext)
          & v11856(VarNext) ) ) ) ).

fof(writeUnaryOperator_1246,axiom,
    ! [VarCurr] :
      ( ~ v11856(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2394,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8015)
      <=> v11843(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex8014)
      <=> v11843(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex8013)
      <=> v11843(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex8012)
      <=> v11843(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex8011)
      <=> v11843(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex8010)
      <=> v11843(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex8009)
      <=> v11843(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex8008)
      <=> v11843(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_494,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11845(VarNext)
       => ( ( v11843(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8139) )
          & ( v11843(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8138) )
          & ( v11843(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8137) )
          & ( v11843(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8136) )
          & ( v11843(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8135) )
          & ( v11843(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8134) )
          & ( v11843(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8133) )
          & ( v11843(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8132) )
          & ( v11843(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8131) )
          & ( v11843(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8130) )
          & ( v11843(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8129) )
          & ( v11843(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8128) )
          & ( v11843(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8127) )
          & ( v11843(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8126) )
          & ( v11843(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8125) )
          & ( v11843(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8124) )
          & ( v11843(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8123) )
          & ( v11843(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8122) )
          & ( v11843(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8121) )
          & ( v11843(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8120) )
          & ( v11843(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8119) )
          & ( v11843(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8118) )
          & ( v11843(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8117) )
          & ( v11843(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8116) )
          & ( v11843(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8115) )
          & ( v11843(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8114) )
          & ( v11843(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8113) )
          & ( v11843(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8112) )
          & ( v11843(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8111) )
          & ( v11843(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8110) )
          & ( v11843(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8109) )
          & ( v11843(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8108) )
          & ( v11843(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8107) )
          & ( v11843(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8106) )
          & ( v11843(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8105) )
          & ( v11843(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8104) )
          & ( v11843(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8103) )
          & ( v11843(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8102) )
          & ( v11843(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8101) )
          & ( v11843(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8100) )
          & ( v11843(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8099) )
          & ( v11843(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8098) )
          & ( v11843(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8097) )
          & ( v11843(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8096) )
          & ( v11843(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8095) )
          & ( v11843(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8094) )
          & ( v11843(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8093) )
          & ( v11843(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8092) )
          & ( v11843(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8091) )
          & ( v11843(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8090) )
          & ( v11843(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8089) )
          & ( v11843(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8088) )
          & ( v11843(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8087) )
          & ( v11843(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8086) )
          & ( v11843(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8085) )
          & ( v11843(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8084) )
          & ( v11843(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8083) )
          & ( v11843(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8082) )
          & ( v11843(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8081) )
          & ( v11843(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8080) )
          & ( v11843(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8079) )
          & ( v11843(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8078) )
          & ( v11843(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8077) )
          & ( v11843(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8076) )
          & ( v11843(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8075) )
          & ( v11843(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8074) )
          & ( v11843(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8073) )
          & ( v11843(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8072) )
          & ( v11843(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8071) )
          & ( v11843(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8070) )
          & ( v11843(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8069) )
          & ( v11843(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8068) )
          & ( v11843(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8067) )
          & ( v11843(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8066) )
          & ( v11843(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8065) )
          & ( v11843(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8064) )
          & ( v11843(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8063) )
          & ( v11843(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8062) )
          & ( v11843(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8061) )
          & ( v11843(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8060) )
          & ( v11843(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8059) )
          & ( v11843(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8058) )
          & ( v11843(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8057) )
          & ( v11843(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8056) )
          & ( v11843(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8055) )
          & ( v11843(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8054) )
          & ( v11843(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8053) )
          & ( v11843(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8052) )
          & ( v11843(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8051) )
          & ( v11843(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8050) )
          & ( v11843(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8049) )
          & ( v11843(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8048) )
          & ( v11843(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8047) )
          & ( v11843(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8046) )
          & ( v11843(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8045) )
          & ( v11843(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8044) )
          & ( v11843(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8043) )
          & ( v11843(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8042) )
          & ( v11843(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8041) )
          & ( v11843(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8040) )
          & ( v11843(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8039) )
          & ( v11843(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8038) )
          & ( v11843(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8037) )
          & ( v11843(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8036) )
          & ( v11843(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8035) )
          & ( v11843(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8034) )
          & ( v11843(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8033) )
          & ( v11843(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8032) )
          & ( v11843(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8031) )
          & ( v11843(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8030) )
          & ( v11843(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8029) )
          & ( v11843(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8028) )
          & ( v11843(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8027) )
          & ( v11843(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8026) )
          & ( v11843(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8025) )
          & ( v11843(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8024) )
          & ( v11843(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8023) )
          & ( v11843(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8022) )
          & ( v11843(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8021) )
          & ( v11843(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8020) )
          & ( v11843(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8019) )
          & ( v11843(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8018) )
          & ( v11843(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8017) )
          & ( v11843(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8016) )
          & ( v11843(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8015) )
          & ( v11843(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8014) )
          & ( v11843(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8013) )
          & ( v11843(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8012) )
          & ( v11843(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8011) )
          & ( v11843(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8010) )
          & ( v11843(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8009) )
          & ( v11843(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8008) )
          & ( v11843(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8007) )
          & ( v11843(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8006) )
          & ( v11843(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8005) )
          & ( v11843(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8004) )
          & ( v11843(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8003) )
          & ( v11843(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8002) )
          & ( v11843(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8001) )
          & ( v11843(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8000) )
          & ( v11843(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7999) )
          & ( v11843(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7998) )
          & ( v11843(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7997) )
          & ( v11843(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7996) )
          & ( v11843(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7995) )
          & ( v11843(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7994) )
          & ( v11843(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7993) )
          & ( v11843(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7992) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_607,axiom,
    ! [VarNext] :
      ( v11845(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11843(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2206,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11845(VarNext)
      <=> ( v11847(VarNext)
          & v3428(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2205,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11847(VarNext)
      <=> ( v2609(VarNext)
          & v11848(VarNext) ) ) ) ).

fof(writeUnaryOperator_1245,axiom,
    ! [VarCurr] :
      ( ~ v11848(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2393,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7867)
      <=> v11835(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex7866)
      <=> v11835(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex7865)
      <=> v11835(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex7864)
      <=> v11835(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex7863)
      <=> v11835(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex7862)
      <=> v11835(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex7861)
      <=> v11835(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex7860)
      <=> v11835(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_493,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11837(VarNext)
       => ( ( v11835(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7991) )
          & ( v11835(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7990) )
          & ( v11835(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7989) )
          & ( v11835(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7988) )
          & ( v11835(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7987) )
          & ( v11835(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7986) )
          & ( v11835(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7985) )
          & ( v11835(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7984) )
          & ( v11835(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7983) )
          & ( v11835(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7982) )
          & ( v11835(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7981) )
          & ( v11835(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7980) )
          & ( v11835(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7979) )
          & ( v11835(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7978) )
          & ( v11835(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7977) )
          & ( v11835(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7976) )
          & ( v11835(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7975) )
          & ( v11835(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7974) )
          & ( v11835(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7973) )
          & ( v11835(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7972) )
          & ( v11835(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7971) )
          & ( v11835(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7970) )
          & ( v11835(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7969) )
          & ( v11835(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7968) )
          & ( v11835(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7967) )
          & ( v11835(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7966) )
          & ( v11835(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7965) )
          & ( v11835(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7964) )
          & ( v11835(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7963) )
          & ( v11835(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7962) )
          & ( v11835(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7961) )
          & ( v11835(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7960) )
          & ( v11835(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7959) )
          & ( v11835(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7958) )
          & ( v11835(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7957) )
          & ( v11835(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7956) )
          & ( v11835(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7955) )
          & ( v11835(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7954) )
          & ( v11835(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7953) )
          & ( v11835(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7952) )
          & ( v11835(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7951) )
          & ( v11835(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7950) )
          & ( v11835(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7949) )
          & ( v11835(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7948) )
          & ( v11835(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7947) )
          & ( v11835(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7946) )
          & ( v11835(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7945) )
          & ( v11835(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7944) )
          & ( v11835(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7943) )
          & ( v11835(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7942) )
          & ( v11835(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7941) )
          & ( v11835(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7940) )
          & ( v11835(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7939) )
          & ( v11835(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7938) )
          & ( v11835(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7937) )
          & ( v11835(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7936) )
          & ( v11835(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7935) )
          & ( v11835(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7934) )
          & ( v11835(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7933) )
          & ( v11835(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7932) )
          & ( v11835(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7931) )
          & ( v11835(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7930) )
          & ( v11835(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7929) )
          & ( v11835(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7928) )
          & ( v11835(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7927) )
          & ( v11835(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7926) )
          & ( v11835(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7925) )
          & ( v11835(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7924) )
          & ( v11835(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7923) )
          & ( v11835(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7922) )
          & ( v11835(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7921) )
          & ( v11835(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7920) )
          & ( v11835(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7919) )
          & ( v11835(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7918) )
          & ( v11835(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7917) )
          & ( v11835(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7916) )
          & ( v11835(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7915) )
          & ( v11835(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7914) )
          & ( v11835(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7913) )
          & ( v11835(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7912) )
          & ( v11835(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7911) )
          & ( v11835(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7910) )
          & ( v11835(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7909) )
          & ( v11835(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7908) )
          & ( v11835(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7907) )
          & ( v11835(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7906) )
          & ( v11835(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7905) )
          & ( v11835(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7904) )
          & ( v11835(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7903) )
          & ( v11835(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7902) )
          & ( v11835(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7901) )
          & ( v11835(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7900) )
          & ( v11835(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7899) )
          & ( v11835(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7898) )
          & ( v11835(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7897) )
          & ( v11835(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7896) )
          & ( v11835(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7895) )
          & ( v11835(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7894) )
          & ( v11835(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7893) )
          & ( v11835(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7892) )
          & ( v11835(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7891) )
          & ( v11835(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7890) )
          & ( v11835(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7889) )
          & ( v11835(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7888) )
          & ( v11835(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7887) )
          & ( v11835(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7886) )
          & ( v11835(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7885) )
          & ( v11835(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7884) )
          & ( v11835(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7883) )
          & ( v11835(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7882) )
          & ( v11835(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7881) )
          & ( v11835(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7880) )
          & ( v11835(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7879) )
          & ( v11835(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7878) )
          & ( v11835(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7877) )
          & ( v11835(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7876) )
          & ( v11835(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7875) )
          & ( v11835(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7874) )
          & ( v11835(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7873) )
          & ( v11835(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7872) )
          & ( v11835(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7871) )
          & ( v11835(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7870) )
          & ( v11835(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7869) )
          & ( v11835(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7868) )
          & ( v11835(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7867) )
          & ( v11835(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7866) )
          & ( v11835(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7865) )
          & ( v11835(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7864) )
          & ( v11835(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7863) )
          & ( v11835(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7862) )
          & ( v11835(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7861) )
          & ( v11835(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7860) )
          & ( v11835(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7859) )
          & ( v11835(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7858) )
          & ( v11835(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7857) )
          & ( v11835(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7856) )
          & ( v11835(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7855) )
          & ( v11835(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7854) )
          & ( v11835(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7853) )
          & ( v11835(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7852) )
          & ( v11835(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7851) )
          & ( v11835(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7850) )
          & ( v11835(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7849) )
          & ( v11835(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7848) )
          & ( v11835(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7847) )
          & ( v11835(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7846) )
          & ( v11835(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7845) )
          & ( v11835(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7844) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_606,axiom,
    ! [VarNext] :
      ( v11837(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11835(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2204,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11837(VarNext)
      <=> ( v11839(VarNext)
          & v3413(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2203,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11839(VarNext)
      <=> ( v2609(VarNext)
          & v11840(VarNext) ) ) ) ).

fof(writeUnaryOperator_1244,axiom,
    ! [VarCurr] :
      ( ~ v11840(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2392,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7719)
      <=> v11827(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex7718)
      <=> v11827(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex7717)
      <=> v11827(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex7716)
      <=> v11827(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex7715)
      <=> v11827(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex7714)
      <=> v11827(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex7713)
      <=> v11827(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex7712)
      <=> v11827(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_492,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11829(VarNext)
       => ( ( v11827(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7843) )
          & ( v11827(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7842) )
          & ( v11827(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7841) )
          & ( v11827(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7840) )
          & ( v11827(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7839) )
          & ( v11827(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7838) )
          & ( v11827(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7837) )
          & ( v11827(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7836) )
          & ( v11827(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7835) )
          & ( v11827(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7834) )
          & ( v11827(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7833) )
          & ( v11827(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7832) )
          & ( v11827(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7831) )
          & ( v11827(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7830) )
          & ( v11827(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7829) )
          & ( v11827(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7828) )
          & ( v11827(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7827) )
          & ( v11827(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7826) )
          & ( v11827(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7825) )
          & ( v11827(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7824) )
          & ( v11827(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7823) )
          & ( v11827(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7822) )
          & ( v11827(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7821) )
          & ( v11827(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7820) )
          & ( v11827(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7819) )
          & ( v11827(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7818) )
          & ( v11827(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7817) )
          & ( v11827(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7816) )
          & ( v11827(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7815) )
          & ( v11827(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7814) )
          & ( v11827(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7813) )
          & ( v11827(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7812) )
          & ( v11827(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7811) )
          & ( v11827(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7810) )
          & ( v11827(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7809) )
          & ( v11827(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7808) )
          & ( v11827(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7807) )
          & ( v11827(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7806) )
          & ( v11827(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7805) )
          & ( v11827(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7804) )
          & ( v11827(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7803) )
          & ( v11827(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7802) )
          & ( v11827(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7801) )
          & ( v11827(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7800) )
          & ( v11827(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7799) )
          & ( v11827(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7798) )
          & ( v11827(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7797) )
          & ( v11827(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7796) )
          & ( v11827(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7795) )
          & ( v11827(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7794) )
          & ( v11827(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7793) )
          & ( v11827(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7792) )
          & ( v11827(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7791) )
          & ( v11827(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7790) )
          & ( v11827(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7789) )
          & ( v11827(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7788) )
          & ( v11827(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7787) )
          & ( v11827(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7786) )
          & ( v11827(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7785) )
          & ( v11827(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7784) )
          & ( v11827(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7783) )
          & ( v11827(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7782) )
          & ( v11827(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7781) )
          & ( v11827(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7780) )
          & ( v11827(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7779) )
          & ( v11827(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7778) )
          & ( v11827(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7777) )
          & ( v11827(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7776) )
          & ( v11827(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7775) )
          & ( v11827(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7774) )
          & ( v11827(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7773) )
          & ( v11827(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7772) )
          & ( v11827(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7771) )
          & ( v11827(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7770) )
          & ( v11827(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7769) )
          & ( v11827(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7768) )
          & ( v11827(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7767) )
          & ( v11827(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7766) )
          & ( v11827(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7765) )
          & ( v11827(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7764) )
          & ( v11827(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7763) )
          & ( v11827(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7762) )
          & ( v11827(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7761) )
          & ( v11827(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7760) )
          & ( v11827(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7759) )
          & ( v11827(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7758) )
          & ( v11827(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7757) )
          & ( v11827(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7756) )
          & ( v11827(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7755) )
          & ( v11827(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7754) )
          & ( v11827(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7753) )
          & ( v11827(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7752) )
          & ( v11827(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7751) )
          & ( v11827(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7750) )
          & ( v11827(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7749) )
          & ( v11827(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7748) )
          & ( v11827(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7747) )
          & ( v11827(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7746) )
          & ( v11827(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7745) )
          & ( v11827(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7744) )
          & ( v11827(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7743) )
          & ( v11827(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7742) )
          & ( v11827(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7741) )
          & ( v11827(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7740) )
          & ( v11827(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7739) )
          & ( v11827(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7738) )
          & ( v11827(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7737) )
          & ( v11827(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7736) )
          & ( v11827(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7735) )
          & ( v11827(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7734) )
          & ( v11827(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7733) )
          & ( v11827(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7732) )
          & ( v11827(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7731) )
          & ( v11827(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7730) )
          & ( v11827(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7729) )
          & ( v11827(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7728) )
          & ( v11827(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7727) )
          & ( v11827(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7726) )
          & ( v11827(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7725) )
          & ( v11827(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7724) )
          & ( v11827(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7723) )
          & ( v11827(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7722) )
          & ( v11827(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7721) )
          & ( v11827(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7720) )
          & ( v11827(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7719) )
          & ( v11827(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7718) )
          & ( v11827(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7717) )
          & ( v11827(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7716) )
          & ( v11827(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7715) )
          & ( v11827(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7714) )
          & ( v11827(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7713) )
          & ( v11827(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7712) )
          & ( v11827(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7711) )
          & ( v11827(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7710) )
          & ( v11827(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7709) )
          & ( v11827(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7708) )
          & ( v11827(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7707) )
          & ( v11827(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7706) )
          & ( v11827(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7705) )
          & ( v11827(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7704) )
          & ( v11827(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7703) )
          & ( v11827(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7702) )
          & ( v11827(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7701) )
          & ( v11827(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7700) )
          & ( v11827(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7699) )
          & ( v11827(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7698) )
          & ( v11827(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7697) )
          & ( v11827(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7696) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_605,axiom,
    ! [VarNext] :
      ( v11829(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11827(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2202,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11829(VarNext)
      <=> ( v11831(VarNext)
          & v3398(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2201,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11831(VarNext)
      <=> ( v2609(VarNext)
          & v11832(VarNext) ) ) ) ).

fof(writeUnaryOperator_1243,axiom,
    ! [VarCurr] :
      ( ~ v11832(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2391,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7571)
      <=> v11819(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex7570)
      <=> v11819(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex7569)
      <=> v11819(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex7568)
      <=> v11819(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex7567)
      <=> v11819(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex7566)
      <=> v11819(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex7565)
      <=> v11819(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex7564)
      <=> v11819(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_491,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11821(VarNext)
       => ( ( v11819(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7695) )
          & ( v11819(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7694) )
          & ( v11819(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7693) )
          & ( v11819(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7692) )
          & ( v11819(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7691) )
          & ( v11819(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7690) )
          & ( v11819(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7689) )
          & ( v11819(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7688) )
          & ( v11819(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7687) )
          & ( v11819(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7686) )
          & ( v11819(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7685) )
          & ( v11819(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7684) )
          & ( v11819(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7683) )
          & ( v11819(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7682) )
          & ( v11819(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7681) )
          & ( v11819(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7680) )
          & ( v11819(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7679) )
          & ( v11819(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7678) )
          & ( v11819(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7677) )
          & ( v11819(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7676) )
          & ( v11819(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7675) )
          & ( v11819(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7674) )
          & ( v11819(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7673) )
          & ( v11819(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7672) )
          & ( v11819(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7671) )
          & ( v11819(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7670) )
          & ( v11819(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7669) )
          & ( v11819(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7668) )
          & ( v11819(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7667) )
          & ( v11819(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7666) )
          & ( v11819(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7665) )
          & ( v11819(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7664) )
          & ( v11819(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7663) )
          & ( v11819(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7662) )
          & ( v11819(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7661) )
          & ( v11819(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7660) )
          & ( v11819(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7659) )
          & ( v11819(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7658) )
          & ( v11819(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7657) )
          & ( v11819(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7656) )
          & ( v11819(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7655) )
          & ( v11819(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7654) )
          & ( v11819(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7653) )
          & ( v11819(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7652) )
          & ( v11819(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7651) )
          & ( v11819(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7650) )
          & ( v11819(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7649) )
          & ( v11819(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7648) )
          & ( v11819(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7647) )
          & ( v11819(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7646) )
          & ( v11819(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7645) )
          & ( v11819(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7644) )
          & ( v11819(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7643) )
          & ( v11819(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7642) )
          & ( v11819(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7641) )
          & ( v11819(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7640) )
          & ( v11819(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7639) )
          & ( v11819(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7638) )
          & ( v11819(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7637) )
          & ( v11819(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7636) )
          & ( v11819(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7635) )
          & ( v11819(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7634) )
          & ( v11819(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7633) )
          & ( v11819(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7632) )
          & ( v11819(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7631) )
          & ( v11819(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7630) )
          & ( v11819(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7629) )
          & ( v11819(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7628) )
          & ( v11819(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7627) )
          & ( v11819(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7626) )
          & ( v11819(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7625) )
          & ( v11819(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7624) )
          & ( v11819(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7623) )
          & ( v11819(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7622) )
          & ( v11819(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7621) )
          & ( v11819(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7620) )
          & ( v11819(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7619) )
          & ( v11819(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7618) )
          & ( v11819(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7617) )
          & ( v11819(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7616) )
          & ( v11819(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7615) )
          & ( v11819(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7614) )
          & ( v11819(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7613) )
          & ( v11819(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7612) )
          & ( v11819(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7611) )
          & ( v11819(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7610) )
          & ( v11819(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7609) )
          & ( v11819(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7608) )
          & ( v11819(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7607) )
          & ( v11819(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7606) )
          & ( v11819(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7605) )
          & ( v11819(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7604) )
          & ( v11819(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7603) )
          & ( v11819(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7602) )
          & ( v11819(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7601) )
          & ( v11819(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7600) )
          & ( v11819(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7599) )
          & ( v11819(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7598) )
          & ( v11819(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7597) )
          & ( v11819(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7596) )
          & ( v11819(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7595) )
          & ( v11819(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7594) )
          & ( v11819(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7593) )
          & ( v11819(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7592) )
          & ( v11819(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7591) )
          & ( v11819(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7590) )
          & ( v11819(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7589) )
          & ( v11819(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7588) )
          & ( v11819(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7587) )
          & ( v11819(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7586) )
          & ( v11819(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7585) )
          & ( v11819(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7584) )
          & ( v11819(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7583) )
          & ( v11819(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7582) )
          & ( v11819(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7581) )
          & ( v11819(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7580) )
          & ( v11819(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7579) )
          & ( v11819(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7578) )
          & ( v11819(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7577) )
          & ( v11819(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7576) )
          & ( v11819(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7575) )
          & ( v11819(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7574) )
          & ( v11819(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7573) )
          & ( v11819(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7572) )
          & ( v11819(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7571) )
          & ( v11819(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7570) )
          & ( v11819(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7569) )
          & ( v11819(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7568) )
          & ( v11819(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7567) )
          & ( v11819(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7566) )
          & ( v11819(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7565) )
          & ( v11819(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7564) )
          & ( v11819(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7563) )
          & ( v11819(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7562) )
          & ( v11819(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7561) )
          & ( v11819(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7560) )
          & ( v11819(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7559) )
          & ( v11819(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7558) )
          & ( v11819(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7557) )
          & ( v11819(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7556) )
          & ( v11819(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7555) )
          & ( v11819(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7554) )
          & ( v11819(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7553) )
          & ( v11819(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7552) )
          & ( v11819(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7551) )
          & ( v11819(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7550) )
          & ( v11819(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7549) )
          & ( v11819(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7548) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_604,axiom,
    ! [VarNext] :
      ( v11821(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11819(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2200,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11821(VarNext)
      <=> ( v11823(VarNext)
          & v3383(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2199,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11823(VarNext)
      <=> ( v2609(VarNext)
          & v11824(VarNext) ) ) ) ).

fof(writeUnaryOperator_1242,axiom,
    ! [VarCurr] :
      ( ~ v11824(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2390,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7423)
      <=> v11811(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex7422)
      <=> v11811(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex7421)
      <=> v11811(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex7420)
      <=> v11811(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex7419)
      <=> v11811(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex7418)
      <=> v11811(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex7417)
      <=> v11811(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex7416)
      <=> v11811(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_490,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11813(VarNext)
       => ( ( v11811(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7547) )
          & ( v11811(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7546) )
          & ( v11811(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7545) )
          & ( v11811(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7544) )
          & ( v11811(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7543) )
          & ( v11811(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7542) )
          & ( v11811(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7541) )
          & ( v11811(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7540) )
          & ( v11811(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7539) )
          & ( v11811(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7538) )
          & ( v11811(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7537) )
          & ( v11811(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7536) )
          & ( v11811(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7535) )
          & ( v11811(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7534) )
          & ( v11811(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7533) )
          & ( v11811(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7532) )
          & ( v11811(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7531) )
          & ( v11811(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7530) )
          & ( v11811(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7529) )
          & ( v11811(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7528) )
          & ( v11811(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7527) )
          & ( v11811(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7526) )
          & ( v11811(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7525) )
          & ( v11811(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7524) )
          & ( v11811(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7523) )
          & ( v11811(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7522) )
          & ( v11811(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7521) )
          & ( v11811(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7520) )
          & ( v11811(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7519) )
          & ( v11811(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7518) )
          & ( v11811(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7517) )
          & ( v11811(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7516) )
          & ( v11811(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7515) )
          & ( v11811(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7514) )
          & ( v11811(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7513) )
          & ( v11811(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7512) )
          & ( v11811(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7511) )
          & ( v11811(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7510) )
          & ( v11811(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7509) )
          & ( v11811(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7508) )
          & ( v11811(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7507) )
          & ( v11811(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7506) )
          & ( v11811(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7505) )
          & ( v11811(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7504) )
          & ( v11811(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7503) )
          & ( v11811(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7502) )
          & ( v11811(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7501) )
          & ( v11811(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7500) )
          & ( v11811(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7499) )
          & ( v11811(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7498) )
          & ( v11811(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7497) )
          & ( v11811(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7496) )
          & ( v11811(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7495) )
          & ( v11811(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7494) )
          & ( v11811(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7493) )
          & ( v11811(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7492) )
          & ( v11811(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7491) )
          & ( v11811(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7490) )
          & ( v11811(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7489) )
          & ( v11811(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7488) )
          & ( v11811(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7487) )
          & ( v11811(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7486) )
          & ( v11811(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7485) )
          & ( v11811(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7484) )
          & ( v11811(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7483) )
          & ( v11811(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7482) )
          & ( v11811(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7481) )
          & ( v11811(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7480) )
          & ( v11811(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7479) )
          & ( v11811(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7478) )
          & ( v11811(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7477) )
          & ( v11811(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7476) )
          & ( v11811(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7475) )
          & ( v11811(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7474) )
          & ( v11811(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7473) )
          & ( v11811(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7472) )
          & ( v11811(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7471) )
          & ( v11811(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7470) )
          & ( v11811(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7469) )
          & ( v11811(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7468) )
          & ( v11811(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7467) )
          & ( v11811(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7466) )
          & ( v11811(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7465) )
          & ( v11811(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7464) )
          & ( v11811(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7463) )
          & ( v11811(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7462) )
          & ( v11811(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7461) )
          & ( v11811(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7460) )
          & ( v11811(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7459) )
          & ( v11811(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7458) )
          & ( v11811(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7457) )
          & ( v11811(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7456) )
          & ( v11811(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7455) )
          & ( v11811(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7454) )
          & ( v11811(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7453) )
          & ( v11811(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7452) )
          & ( v11811(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7451) )
          & ( v11811(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7450) )
          & ( v11811(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7449) )
          & ( v11811(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7448) )
          & ( v11811(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7447) )
          & ( v11811(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7446) )
          & ( v11811(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7445) )
          & ( v11811(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7444) )
          & ( v11811(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7443) )
          & ( v11811(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7442) )
          & ( v11811(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7441) )
          & ( v11811(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7440) )
          & ( v11811(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7439) )
          & ( v11811(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7438) )
          & ( v11811(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7437) )
          & ( v11811(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7436) )
          & ( v11811(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7435) )
          & ( v11811(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7434) )
          & ( v11811(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7433) )
          & ( v11811(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7432) )
          & ( v11811(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7431) )
          & ( v11811(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7430) )
          & ( v11811(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7429) )
          & ( v11811(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7428) )
          & ( v11811(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7427) )
          & ( v11811(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7426) )
          & ( v11811(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7425) )
          & ( v11811(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7424) )
          & ( v11811(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7423) )
          & ( v11811(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7422) )
          & ( v11811(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7421) )
          & ( v11811(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7420) )
          & ( v11811(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7419) )
          & ( v11811(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7418) )
          & ( v11811(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7417) )
          & ( v11811(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7416) )
          & ( v11811(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7415) )
          & ( v11811(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7414) )
          & ( v11811(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7413) )
          & ( v11811(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7412) )
          & ( v11811(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7411) )
          & ( v11811(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7410) )
          & ( v11811(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7409) )
          & ( v11811(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7408) )
          & ( v11811(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7407) )
          & ( v11811(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7406) )
          & ( v11811(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7405) )
          & ( v11811(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7404) )
          & ( v11811(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7403) )
          & ( v11811(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7402) )
          & ( v11811(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7401) )
          & ( v11811(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7400) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_603,axiom,
    ! [VarNext] :
      ( v11813(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11811(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2198,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11813(VarNext)
      <=> ( v11815(VarNext)
          & v3368(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2197,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11815(VarNext)
      <=> ( v2609(VarNext)
          & v11816(VarNext) ) ) ) ).

fof(writeUnaryOperator_1241,axiom,
    ! [VarCurr] :
      ( ~ v11816(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2389,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7275)
      <=> v11803(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex7274)
      <=> v11803(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex7273)
      <=> v11803(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex7272)
      <=> v11803(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex7271)
      <=> v11803(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex7270)
      <=> v11803(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex7269)
      <=> v11803(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex7268)
      <=> v11803(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_489,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11805(VarNext)
       => ( ( v11803(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7399) )
          & ( v11803(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7398) )
          & ( v11803(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7397) )
          & ( v11803(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7396) )
          & ( v11803(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7395) )
          & ( v11803(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7394) )
          & ( v11803(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7393) )
          & ( v11803(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7392) )
          & ( v11803(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7391) )
          & ( v11803(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7390) )
          & ( v11803(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7389) )
          & ( v11803(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7388) )
          & ( v11803(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7387) )
          & ( v11803(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7386) )
          & ( v11803(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7385) )
          & ( v11803(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7384) )
          & ( v11803(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7383) )
          & ( v11803(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7382) )
          & ( v11803(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7381) )
          & ( v11803(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7380) )
          & ( v11803(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7379) )
          & ( v11803(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7378) )
          & ( v11803(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7377) )
          & ( v11803(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7376) )
          & ( v11803(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7375) )
          & ( v11803(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7374) )
          & ( v11803(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7373) )
          & ( v11803(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7372) )
          & ( v11803(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7371) )
          & ( v11803(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7370) )
          & ( v11803(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7369) )
          & ( v11803(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7368) )
          & ( v11803(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7367) )
          & ( v11803(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7366) )
          & ( v11803(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7365) )
          & ( v11803(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7364) )
          & ( v11803(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7363) )
          & ( v11803(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7362) )
          & ( v11803(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7361) )
          & ( v11803(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7360) )
          & ( v11803(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7359) )
          & ( v11803(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7358) )
          & ( v11803(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7357) )
          & ( v11803(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7356) )
          & ( v11803(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7355) )
          & ( v11803(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7354) )
          & ( v11803(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7353) )
          & ( v11803(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7352) )
          & ( v11803(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7351) )
          & ( v11803(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7350) )
          & ( v11803(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7349) )
          & ( v11803(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7348) )
          & ( v11803(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7347) )
          & ( v11803(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7346) )
          & ( v11803(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7345) )
          & ( v11803(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7344) )
          & ( v11803(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7343) )
          & ( v11803(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7342) )
          & ( v11803(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7341) )
          & ( v11803(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7340) )
          & ( v11803(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7339) )
          & ( v11803(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7338) )
          & ( v11803(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7337) )
          & ( v11803(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7336) )
          & ( v11803(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7335) )
          & ( v11803(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7334) )
          & ( v11803(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7333) )
          & ( v11803(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7332) )
          & ( v11803(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7331) )
          & ( v11803(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7330) )
          & ( v11803(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7329) )
          & ( v11803(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7328) )
          & ( v11803(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7327) )
          & ( v11803(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7326) )
          & ( v11803(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7325) )
          & ( v11803(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7324) )
          & ( v11803(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7323) )
          & ( v11803(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7322) )
          & ( v11803(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7321) )
          & ( v11803(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7320) )
          & ( v11803(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7319) )
          & ( v11803(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7318) )
          & ( v11803(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7317) )
          & ( v11803(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7316) )
          & ( v11803(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7315) )
          & ( v11803(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7314) )
          & ( v11803(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7313) )
          & ( v11803(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7312) )
          & ( v11803(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7311) )
          & ( v11803(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7310) )
          & ( v11803(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7309) )
          & ( v11803(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7308) )
          & ( v11803(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7307) )
          & ( v11803(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7306) )
          & ( v11803(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7305) )
          & ( v11803(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7304) )
          & ( v11803(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7303) )
          & ( v11803(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7302) )
          & ( v11803(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7301) )
          & ( v11803(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7300) )
          & ( v11803(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7299) )
          & ( v11803(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7298) )
          & ( v11803(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7297) )
          & ( v11803(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7296) )
          & ( v11803(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7295) )
          & ( v11803(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7294) )
          & ( v11803(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7293) )
          & ( v11803(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7292) )
          & ( v11803(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7291) )
          & ( v11803(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7290) )
          & ( v11803(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7289) )
          & ( v11803(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7288) )
          & ( v11803(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7287) )
          & ( v11803(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7286) )
          & ( v11803(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7285) )
          & ( v11803(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7284) )
          & ( v11803(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7283) )
          & ( v11803(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7282) )
          & ( v11803(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7281) )
          & ( v11803(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7280) )
          & ( v11803(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7279) )
          & ( v11803(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7278) )
          & ( v11803(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7277) )
          & ( v11803(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7276) )
          & ( v11803(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7275) )
          & ( v11803(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7274) )
          & ( v11803(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7273) )
          & ( v11803(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7272) )
          & ( v11803(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7271) )
          & ( v11803(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7270) )
          & ( v11803(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7269) )
          & ( v11803(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7268) )
          & ( v11803(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7267) )
          & ( v11803(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7266) )
          & ( v11803(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7265) )
          & ( v11803(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7264) )
          & ( v11803(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7263) )
          & ( v11803(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7262) )
          & ( v11803(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7261) )
          & ( v11803(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7260) )
          & ( v11803(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7259) )
          & ( v11803(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7258) )
          & ( v11803(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7257) )
          & ( v11803(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7256) )
          & ( v11803(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7255) )
          & ( v11803(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7254) )
          & ( v11803(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7253) )
          & ( v11803(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7252) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_602,axiom,
    ! [VarNext] :
      ( v11805(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11803(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2196,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11805(VarNext)
      <=> ( v11807(VarNext)
          & v3353(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2195,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11807(VarNext)
      <=> ( v2609(VarNext)
          & v11808(VarNext) ) ) ) ).

fof(writeUnaryOperator_1240,axiom,
    ! [VarCurr] :
      ( ~ v11808(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2388,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7127)
      <=> v11795(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex7126)
      <=> v11795(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex7125)
      <=> v11795(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex7124)
      <=> v11795(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex7123)
      <=> v11795(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex7122)
      <=> v11795(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex7121)
      <=> v11795(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex7120)
      <=> v11795(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_488,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11797(VarNext)
       => ( ( v11795(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7251) )
          & ( v11795(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7250) )
          & ( v11795(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7249) )
          & ( v11795(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7248) )
          & ( v11795(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7247) )
          & ( v11795(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7246) )
          & ( v11795(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7245) )
          & ( v11795(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7244) )
          & ( v11795(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7243) )
          & ( v11795(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7242) )
          & ( v11795(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7241) )
          & ( v11795(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7240) )
          & ( v11795(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7239) )
          & ( v11795(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7238) )
          & ( v11795(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7237) )
          & ( v11795(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7236) )
          & ( v11795(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7235) )
          & ( v11795(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7234) )
          & ( v11795(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7233) )
          & ( v11795(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7232) )
          & ( v11795(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7231) )
          & ( v11795(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7230) )
          & ( v11795(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7229) )
          & ( v11795(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7228) )
          & ( v11795(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7227) )
          & ( v11795(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7226) )
          & ( v11795(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7225) )
          & ( v11795(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7224) )
          & ( v11795(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7223) )
          & ( v11795(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7222) )
          & ( v11795(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7221) )
          & ( v11795(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7220) )
          & ( v11795(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7219) )
          & ( v11795(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7218) )
          & ( v11795(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7217) )
          & ( v11795(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7216) )
          & ( v11795(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7215) )
          & ( v11795(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7214) )
          & ( v11795(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7213) )
          & ( v11795(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7212) )
          & ( v11795(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7211) )
          & ( v11795(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7210) )
          & ( v11795(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7209) )
          & ( v11795(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7208) )
          & ( v11795(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7207) )
          & ( v11795(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7206) )
          & ( v11795(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7205) )
          & ( v11795(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7204) )
          & ( v11795(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7203) )
          & ( v11795(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7202) )
          & ( v11795(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7201) )
          & ( v11795(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7200) )
          & ( v11795(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7199) )
          & ( v11795(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7198) )
          & ( v11795(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7197) )
          & ( v11795(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7196) )
          & ( v11795(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7195) )
          & ( v11795(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7194) )
          & ( v11795(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7193) )
          & ( v11795(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7192) )
          & ( v11795(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7191) )
          & ( v11795(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7190) )
          & ( v11795(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7189) )
          & ( v11795(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7188) )
          & ( v11795(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7187) )
          & ( v11795(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7186) )
          & ( v11795(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7185) )
          & ( v11795(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7184) )
          & ( v11795(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7183) )
          & ( v11795(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7182) )
          & ( v11795(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7181) )
          & ( v11795(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7180) )
          & ( v11795(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7179) )
          & ( v11795(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7178) )
          & ( v11795(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7177) )
          & ( v11795(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7176) )
          & ( v11795(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7175) )
          & ( v11795(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7174) )
          & ( v11795(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7173) )
          & ( v11795(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7172) )
          & ( v11795(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7171) )
          & ( v11795(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7170) )
          & ( v11795(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7169) )
          & ( v11795(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7168) )
          & ( v11795(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7167) )
          & ( v11795(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7166) )
          & ( v11795(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7165) )
          & ( v11795(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7164) )
          & ( v11795(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7163) )
          & ( v11795(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7162) )
          & ( v11795(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7161) )
          & ( v11795(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7160) )
          & ( v11795(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7159) )
          & ( v11795(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7158) )
          & ( v11795(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7157) )
          & ( v11795(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7156) )
          & ( v11795(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7155) )
          & ( v11795(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7154) )
          & ( v11795(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7153) )
          & ( v11795(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7152) )
          & ( v11795(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7151) )
          & ( v11795(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7150) )
          & ( v11795(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7149) )
          & ( v11795(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7148) )
          & ( v11795(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7147) )
          & ( v11795(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7146) )
          & ( v11795(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7145) )
          & ( v11795(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7144) )
          & ( v11795(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7143) )
          & ( v11795(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7142) )
          & ( v11795(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7141) )
          & ( v11795(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7140) )
          & ( v11795(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7139) )
          & ( v11795(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7138) )
          & ( v11795(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7137) )
          & ( v11795(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7136) )
          & ( v11795(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7135) )
          & ( v11795(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7134) )
          & ( v11795(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7133) )
          & ( v11795(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7132) )
          & ( v11795(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7131) )
          & ( v11795(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7130) )
          & ( v11795(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7129) )
          & ( v11795(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7128) )
          & ( v11795(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7127) )
          & ( v11795(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7126) )
          & ( v11795(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7125) )
          & ( v11795(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7124) )
          & ( v11795(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7123) )
          & ( v11795(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7122) )
          & ( v11795(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7121) )
          & ( v11795(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7120) )
          & ( v11795(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7119) )
          & ( v11795(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7118) )
          & ( v11795(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7117) )
          & ( v11795(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7116) )
          & ( v11795(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7115) )
          & ( v11795(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7114) )
          & ( v11795(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7113) )
          & ( v11795(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7112) )
          & ( v11795(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7111) )
          & ( v11795(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7110) )
          & ( v11795(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7109) )
          & ( v11795(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7108) )
          & ( v11795(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7107) )
          & ( v11795(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7106) )
          & ( v11795(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7105) )
          & ( v11795(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7104) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_601,axiom,
    ! [VarNext] :
      ( v11797(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11795(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2194,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11797(VarNext)
      <=> ( v11799(VarNext)
          & v3338(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2193,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11799(VarNext)
      <=> ( v2609(VarNext)
          & v11800(VarNext) ) ) ) ).

fof(writeUnaryOperator_1239,axiom,
    ! [VarCurr] :
      ( ~ v11800(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2387,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6979)
      <=> v11787(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex6978)
      <=> v11787(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex6977)
      <=> v11787(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex6976)
      <=> v11787(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex6975)
      <=> v11787(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex6974)
      <=> v11787(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex6973)
      <=> v11787(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex6972)
      <=> v11787(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_487,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11789(VarNext)
       => ( ( v11787(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7103) )
          & ( v11787(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7102) )
          & ( v11787(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7101) )
          & ( v11787(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7100) )
          & ( v11787(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7099) )
          & ( v11787(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7098) )
          & ( v11787(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7097) )
          & ( v11787(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7096) )
          & ( v11787(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7095) )
          & ( v11787(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7094) )
          & ( v11787(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7093) )
          & ( v11787(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7092) )
          & ( v11787(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7091) )
          & ( v11787(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7090) )
          & ( v11787(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7089) )
          & ( v11787(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7088) )
          & ( v11787(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7087) )
          & ( v11787(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7086) )
          & ( v11787(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7085) )
          & ( v11787(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7084) )
          & ( v11787(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7083) )
          & ( v11787(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7082) )
          & ( v11787(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7081) )
          & ( v11787(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7080) )
          & ( v11787(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7079) )
          & ( v11787(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7078) )
          & ( v11787(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7077) )
          & ( v11787(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7076) )
          & ( v11787(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7075) )
          & ( v11787(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7074) )
          & ( v11787(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7073) )
          & ( v11787(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7072) )
          & ( v11787(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7071) )
          & ( v11787(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7070) )
          & ( v11787(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7069) )
          & ( v11787(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7068) )
          & ( v11787(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7067) )
          & ( v11787(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7066) )
          & ( v11787(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7065) )
          & ( v11787(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7064) )
          & ( v11787(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7063) )
          & ( v11787(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7062) )
          & ( v11787(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7061) )
          & ( v11787(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7060) )
          & ( v11787(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7059) )
          & ( v11787(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7058) )
          & ( v11787(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7057) )
          & ( v11787(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7056) )
          & ( v11787(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7055) )
          & ( v11787(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7054) )
          & ( v11787(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7053) )
          & ( v11787(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7052) )
          & ( v11787(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7051) )
          & ( v11787(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7050) )
          & ( v11787(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7049) )
          & ( v11787(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7048) )
          & ( v11787(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7047) )
          & ( v11787(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7046) )
          & ( v11787(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7045) )
          & ( v11787(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7044) )
          & ( v11787(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7043) )
          & ( v11787(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7042) )
          & ( v11787(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7041) )
          & ( v11787(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7040) )
          & ( v11787(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7039) )
          & ( v11787(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7038) )
          & ( v11787(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7037) )
          & ( v11787(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7036) )
          & ( v11787(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7035) )
          & ( v11787(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7034) )
          & ( v11787(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7033) )
          & ( v11787(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7032) )
          & ( v11787(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7031) )
          & ( v11787(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7030) )
          & ( v11787(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7029) )
          & ( v11787(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7028) )
          & ( v11787(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7027) )
          & ( v11787(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7026) )
          & ( v11787(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7025) )
          & ( v11787(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7024) )
          & ( v11787(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7023) )
          & ( v11787(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7022) )
          & ( v11787(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7021) )
          & ( v11787(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7020) )
          & ( v11787(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7019) )
          & ( v11787(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7018) )
          & ( v11787(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7017) )
          & ( v11787(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7016) )
          & ( v11787(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7015) )
          & ( v11787(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7014) )
          & ( v11787(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7013) )
          & ( v11787(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7012) )
          & ( v11787(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7011) )
          & ( v11787(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7010) )
          & ( v11787(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7009) )
          & ( v11787(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7008) )
          & ( v11787(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7007) )
          & ( v11787(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7006) )
          & ( v11787(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7005) )
          & ( v11787(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7004) )
          & ( v11787(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7003) )
          & ( v11787(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7002) )
          & ( v11787(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7001) )
          & ( v11787(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7000) )
          & ( v11787(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6999) )
          & ( v11787(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6998) )
          & ( v11787(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6997) )
          & ( v11787(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6996) )
          & ( v11787(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6995) )
          & ( v11787(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6994) )
          & ( v11787(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6993) )
          & ( v11787(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6992) )
          & ( v11787(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6991) )
          & ( v11787(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6990) )
          & ( v11787(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6989) )
          & ( v11787(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6988) )
          & ( v11787(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6987) )
          & ( v11787(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6986) )
          & ( v11787(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6985) )
          & ( v11787(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6984) )
          & ( v11787(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6983) )
          & ( v11787(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6982) )
          & ( v11787(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6981) )
          & ( v11787(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6980) )
          & ( v11787(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6979) )
          & ( v11787(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6978) )
          & ( v11787(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6977) )
          & ( v11787(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6976) )
          & ( v11787(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6975) )
          & ( v11787(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6974) )
          & ( v11787(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6973) )
          & ( v11787(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6972) )
          & ( v11787(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6971) )
          & ( v11787(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6970) )
          & ( v11787(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6969) )
          & ( v11787(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6968) )
          & ( v11787(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6967) )
          & ( v11787(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6966) )
          & ( v11787(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6965) )
          & ( v11787(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6964) )
          & ( v11787(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6963) )
          & ( v11787(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6962) )
          & ( v11787(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6961) )
          & ( v11787(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6960) )
          & ( v11787(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6959) )
          & ( v11787(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6958) )
          & ( v11787(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6957) )
          & ( v11787(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6956) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_600,axiom,
    ! [VarNext] :
      ( v11789(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11787(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2192,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11789(VarNext)
      <=> ( v11791(VarNext)
          & v3323(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2191,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11791(VarNext)
      <=> ( v2609(VarNext)
          & v11792(VarNext) ) ) ) ).

fof(writeUnaryOperator_1238,axiom,
    ! [VarCurr] :
      ( ~ v11792(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2386,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6831)
      <=> v11779(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex6830)
      <=> v11779(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex6829)
      <=> v11779(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex6828)
      <=> v11779(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex6827)
      <=> v11779(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex6826)
      <=> v11779(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex6825)
      <=> v11779(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex6824)
      <=> v11779(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_486,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11781(VarNext)
       => ( ( v11779(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6955) )
          & ( v11779(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6954) )
          & ( v11779(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6953) )
          & ( v11779(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6952) )
          & ( v11779(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6951) )
          & ( v11779(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6950) )
          & ( v11779(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6949) )
          & ( v11779(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6948) )
          & ( v11779(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6947) )
          & ( v11779(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6946) )
          & ( v11779(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6945) )
          & ( v11779(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6944) )
          & ( v11779(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6943) )
          & ( v11779(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6942) )
          & ( v11779(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6941) )
          & ( v11779(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6940) )
          & ( v11779(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6939) )
          & ( v11779(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6938) )
          & ( v11779(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6937) )
          & ( v11779(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6936) )
          & ( v11779(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6935) )
          & ( v11779(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6934) )
          & ( v11779(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6933) )
          & ( v11779(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6932) )
          & ( v11779(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6931) )
          & ( v11779(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6930) )
          & ( v11779(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6929) )
          & ( v11779(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6928) )
          & ( v11779(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6927) )
          & ( v11779(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6926) )
          & ( v11779(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6925) )
          & ( v11779(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6924) )
          & ( v11779(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6923) )
          & ( v11779(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6922) )
          & ( v11779(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6921) )
          & ( v11779(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6920) )
          & ( v11779(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6919) )
          & ( v11779(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6918) )
          & ( v11779(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6917) )
          & ( v11779(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6916) )
          & ( v11779(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6915) )
          & ( v11779(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6914) )
          & ( v11779(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6913) )
          & ( v11779(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6912) )
          & ( v11779(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6911) )
          & ( v11779(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6910) )
          & ( v11779(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6909) )
          & ( v11779(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6908) )
          & ( v11779(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6907) )
          & ( v11779(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6906) )
          & ( v11779(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6905) )
          & ( v11779(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6904) )
          & ( v11779(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6903) )
          & ( v11779(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6902) )
          & ( v11779(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6901) )
          & ( v11779(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6900) )
          & ( v11779(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6899) )
          & ( v11779(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6898) )
          & ( v11779(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6897) )
          & ( v11779(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6896) )
          & ( v11779(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6895) )
          & ( v11779(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6894) )
          & ( v11779(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6893) )
          & ( v11779(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6892) )
          & ( v11779(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6891) )
          & ( v11779(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6890) )
          & ( v11779(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6889) )
          & ( v11779(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6888) )
          & ( v11779(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6887) )
          & ( v11779(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6886) )
          & ( v11779(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6885) )
          & ( v11779(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6884) )
          & ( v11779(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6883) )
          & ( v11779(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6882) )
          & ( v11779(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6881) )
          & ( v11779(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6880) )
          & ( v11779(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6879) )
          & ( v11779(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6878) )
          & ( v11779(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6877) )
          & ( v11779(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6876) )
          & ( v11779(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6875) )
          & ( v11779(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6874) )
          & ( v11779(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6873) )
          & ( v11779(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6872) )
          & ( v11779(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6871) )
          & ( v11779(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6870) )
          & ( v11779(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6869) )
          & ( v11779(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6868) )
          & ( v11779(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6867) )
          & ( v11779(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6866) )
          & ( v11779(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6865) )
          & ( v11779(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6864) )
          & ( v11779(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6863) )
          & ( v11779(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6862) )
          & ( v11779(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6861) )
          & ( v11779(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6860) )
          & ( v11779(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6859) )
          & ( v11779(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6858) )
          & ( v11779(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6857) )
          & ( v11779(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6856) )
          & ( v11779(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6855) )
          & ( v11779(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6854) )
          & ( v11779(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6853) )
          & ( v11779(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6852) )
          & ( v11779(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6851) )
          & ( v11779(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6850) )
          & ( v11779(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6849) )
          & ( v11779(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6848) )
          & ( v11779(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6847) )
          & ( v11779(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6846) )
          & ( v11779(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6845) )
          & ( v11779(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6844) )
          & ( v11779(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6843) )
          & ( v11779(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6842) )
          & ( v11779(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6841) )
          & ( v11779(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6840) )
          & ( v11779(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6839) )
          & ( v11779(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6838) )
          & ( v11779(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6837) )
          & ( v11779(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6836) )
          & ( v11779(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6835) )
          & ( v11779(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6834) )
          & ( v11779(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6833) )
          & ( v11779(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6832) )
          & ( v11779(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6831) )
          & ( v11779(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6830) )
          & ( v11779(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6829) )
          & ( v11779(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6828) )
          & ( v11779(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6827) )
          & ( v11779(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6826) )
          & ( v11779(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6825) )
          & ( v11779(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6824) )
          & ( v11779(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6823) )
          & ( v11779(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6822) )
          & ( v11779(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6821) )
          & ( v11779(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6820) )
          & ( v11779(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6819) )
          & ( v11779(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6818) )
          & ( v11779(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6817) )
          & ( v11779(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6816) )
          & ( v11779(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6815) )
          & ( v11779(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6814) )
          & ( v11779(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6813) )
          & ( v11779(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6812) )
          & ( v11779(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6811) )
          & ( v11779(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6810) )
          & ( v11779(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6809) )
          & ( v11779(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6808) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_599,axiom,
    ! [VarNext] :
      ( v11781(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11779(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2190,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11781(VarNext)
      <=> ( v11783(VarNext)
          & v3308(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2189,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11783(VarNext)
      <=> ( v2609(VarNext)
          & v11784(VarNext) ) ) ) ).

fof(writeUnaryOperator_1237,axiom,
    ! [VarCurr] :
      ( ~ v11784(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2385,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6683)
      <=> v11771(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex6682)
      <=> v11771(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex6681)
      <=> v11771(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex6680)
      <=> v11771(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex6679)
      <=> v11771(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex6678)
      <=> v11771(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex6677)
      <=> v11771(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex6676)
      <=> v11771(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_485,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11773(VarNext)
       => ( ( v11771(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6807) )
          & ( v11771(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6806) )
          & ( v11771(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6805) )
          & ( v11771(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6804) )
          & ( v11771(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6803) )
          & ( v11771(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6802) )
          & ( v11771(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6801) )
          & ( v11771(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6800) )
          & ( v11771(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6799) )
          & ( v11771(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6798) )
          & ( v11771(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6797) )
          & ( v11771(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6796) )
          & ( v11771(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6795) )
          & ( v11771(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6794) )
          & ( v11771(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6793) )
          & ( v11771(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6792) )
          & ( v11771(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6791) )
          & ( v11771(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6790) )
          & ( v11771(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6789) )
          & ( v11771(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6788) )
          & ( v11771(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6787) )
          & ( v11771(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6786) )
          & ( v11771(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6785) )
          & ( v11771(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6784) )
          & ( v11771(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6783) )
          & ( v11771(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6782) )
          & ( v11771(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6781) )
          & ( v11771(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6780) )
          & ( v11771(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6779) )
          & ( v11771(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6778) )
          & ( v11771(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6777) )
          & ( v11771(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6776) )
          & ( v11771(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6775) )
          & ( v11771(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6774) )
          & ( v11771(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6773) )
          & ( v11771(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6772) )
          & ( v11771(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6771) )
          & ( v11771(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6770) )
          & ( v11771(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6769) )
          & ( v11771(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6768) )
          & ( v11771(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6767) )
          & ( v11771(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6766) )
          & ( v11771(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6765) )
          & ( v11771(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6764) )
          & ( v11771(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6763) )
          & ( v11771(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6762) )
          & ( v11771(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6761) )
          & ( v11771(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6760) )
          & ( v11771(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6759) )
          & ( v11771(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6758) )
          & ( v11771(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6757) )
          & ( v11771(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6756) )
          & ( v11771(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6755) )
          & ( v11771(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6754) )
          & ( v11771(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6753) )
          & ( v11771(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6752) )
          & ( v11771(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6751) )
          & ( v11771(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6750) )
          & ( v11771(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6749) )
          & ( v11771(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6748) )
          & ( v11771(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6747) )
          & ( v11771(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6746) )
          & ( v11771(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6745) )
          & ( v11771(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6744) )
          & ( v11771(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6743) )
          & ( v11771(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6742) )
          & ( v11771(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6741) )
          & ( v11771(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6740) )
          & ( v11771(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6739) )
          & ( v11771(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6738) )
          & ( v11771(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6737) )
          & ( v11771(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6736) )
          & ( v11771(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6735) )
          & ( v11771(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6734) )
          & ( v11771(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6733) )
          & ( v11771(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6732) )
          & ( v11771(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6731) )
          & ( v11771(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6730) )
          & ( v11771(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6729) )
          & ( v11771(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6728) )
          & ( v11771(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6727) )
          & ( v11771(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6726) )
          & ( v11771(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6725) )
          & ( v11771(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6724) )
          & ( v11771(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6723) )
          & ( v11771(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6722) )
          & ( v11771(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6721) )
          & ( v11771(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6720) )
          & ( v11771(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6719) )
          & ( v11771(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6718) )
          & ( v11771(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6717) )
          & ( v11771(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6716) )
          & ( v11771(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6715) )
          & ( v11771(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6714) )
          & ( v11771(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6713) )
          & ( v11771(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6712) )
          & ( v11771(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6711) )
          & ( v11771(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6710) )
          & ( v11771(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6709) )
          & ( v11771(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6708) )
          & ( v11771(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6707) )
          & ( v11771(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6706) )
          & ( v11771(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6705) )
          & ( v11771(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6704) )
          & ( v11771(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6703) )
          & ( v11771(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6702) )
          & ( v11771(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6701) )
          & ( v11771(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6700) )
          & ( v11771(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6699) )
          & ( v11771(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6698) )
          & ( v11771(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6697) )
          & ( v11771(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6696) )
          & ( v11771(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6695) )
          & ( v11771(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6694) )
          & ( v11771(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6693) )
          & ( v11771(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6692) )
          & ( v11771(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6691) )
          & ( v11771(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6690) )
          & ( v11771(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6689) )
          & ( v11771(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6688) )
          & ( v11771(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6687) )
          & ( v11771(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6686) )
          & ( v11771(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6685) )
          & ( v11771(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6684) )
          & ( v11771(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6683) )
          & ( v11771(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6682) )
          & ( v11771(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6681) )
          & ( v11771(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6680) )
          & ( v11771(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6679) )
          & ( v11771(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6678) )
          & ( v11771(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6677) )
          & ( v11771(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6676) )
          & ( v11771(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6675) )
          & ( v11771(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6674) )
          & ( v11771(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6673) )
          & ( v11771(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6672) )
          & ( v11771(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6671) )
          & ( v11771(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6670) )
          & ( v11771(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6669) )
          & ( v11771(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6668) )
          & ( v11771(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6667) )
          & ( v11771(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6666) )
          & ( v11771(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6665) )
          & ( v11771(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6664) )
          & ( v11771(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6663) )
          & ( v11771(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6662) )
          & ( v11771(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6661) )
          & ( v11771(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6660) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_598,axiom,
    ! [VarNext] :
      ( v11773(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11771(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2188,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11773(VarNext)
      <=> ( v11775(VarNext)
          & v3293(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2187,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11775(VarNext)
      <=> ( v2609(VarNext)
          & v11776(VarNext) ) ) ) ).

fof(writeUnaryOperator_1236,axiom,
    ! [VarCurr] :
      ( ~ v11776(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2384,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6535)
      <=> v11763(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex6534)
      <=> v11763(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex6533)
      <=> v11763(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex6532)
      <=> v11763(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex6531)
      <=> v11763(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex6530)
      <=> v11763(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex6529)
      <=> v11763(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex6528)
      <=> v11763(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_484,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11765(VarNext)
       => ( ( v11763(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6659) )
          & ( v11763(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6658) )
          & ( v11763(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6657) )
          & ( v11763(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6656) )
          & ( v11763(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6655) )
          & ( v11763(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6654) )
          & ( v11763(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6653) )
          & ( v11763(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6652) )
          & ( v11763(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6651) )
          & ( v11763(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6650) )
          & ( v11763(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6649) )
          & ( v11763(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6648) )
          & ( v11763(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6647) )
          & ( v11763(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6646) )
          & ( v11763(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6645) )
          & ( v11763(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6644) )
          & ( v11763(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6643) )
          & ( v11763(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6642) )
          & ( v11763(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6641) )
          & ( v11763(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6640) )
          & ( v11763(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6639) )
          & ( v11763(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6638) )
          & ( v11763(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6637) )
          & ( v11763(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6636) )
          & ( v11763(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6635) )
          & ( v11763(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6634) )
          & ( v11763(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6633) )
          & ( v11763(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6632) )
          & ( v11763(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6631) )
          & ( v11763(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6630) )
          & ( v11763(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6629) )
          & ( v11763(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6628) )
          & ( v11763(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6627) )
          & ( v11763(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6626) )
          & ( v11763(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6625) )
          & ( v11763(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6624) )
          & ( v11763(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6623) )
          & ( v11763(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6622) )
          & ( v11763(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6621) )
          & ( v11763(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6620) )
          & ( v11763(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6619) )
          & ( v11763(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6618) )
          & ( v11763(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6617) )
          & ( v11763(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6616) )
          & ( v11763(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6615) )
          & ( v11763(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6614) )
          & ( v11763(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6613) )
          & ( v11763(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6612) )
          & ( v11763(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6611) )
          & ( v11763(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6610) )
          & ( v11763(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6609) )
          & ( v11763(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6608) )
          & ( v11763(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6607) )
          & ( v11763(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6606) )
          & ( v11763(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6605) )
          & ( v11763(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6604) )
          & ( v11763(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6603) )
          & ( v11763(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6602) )
          & ( v11763(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6601) )
          & ( v11763(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6600) )
          & ( v11763(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6599) )
          & ( v11763(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6598) )
          & ( v11763(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6597) )
          & ( v11763(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6596) )
          & ( v11763(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6595) )
          & ( v11763(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6594) )
          & ( v11763(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6593) )
          & ( v11763(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6592) )
          & ( v11763(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6591) )
          & ( v11763(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6590) )
          & ( v11763(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6589) )
          & ( v11763(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6588) )
          & ( v11763(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6587) )
          & ( v11763(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6586) )
          & ( v11763(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6585) )
          & ( v11763(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6584) )
          & ( v11763(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6583) )
          & ( v11763(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6582) )
          & ( v11763(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6581) )
          & ( v11763(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6580) )
          & ( v11763(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6579) )
          & ( v11763(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6578) )
          & ( v11763(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6577) )
          & ( v11763(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6576) )
          & ( v11763(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6575) )
          & ( v11763(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6574) )
          & ( v11763(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6573) )
          & ( v11763(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6572) )
          & ( v11763(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6571) )
          & ( v11763(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6570) )
          & ( v11763(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6569) )
          & ( v11763(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6568) )
          & ( v11763(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6567) )
          & ( v11763(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6566) )
          & ( v11763(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6565) )
          & ( v11763(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6564) )
          & ( v11763(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6563) )
          & ( v11763(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6562) )
          & ( v11763(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6561) )
          & ( v11763(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6560) )
          & ( v11763(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6559) )
          & ( v11763(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6558) )
          & ( v11763(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6557) )
          & ( v11763(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6556) )
          & ( v11763(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6555) )
          & ( v11763(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6554) )
          & ( v11763(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6553) )
          & ( v11763(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6552) )
          & ( v11763(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6551) )
          & ( v11763(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6550) )
          & ( v11763(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6549) )
          & ( v11763(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6548) )
          & ( v11763(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6547) )
          & ( v11763(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6546) )
          & ( v11763(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6545) )
          & ( v11763(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6544) )
          & ( v11763(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6543) )
          & ( v11763(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6542) )
          & ( v11763(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6541) )
          & ( v11763(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6540) )
          & ( v11763(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6539) )
          & ( v11763(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6538) )
          & ( v11763(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6537) )
          & ( v11763(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6536) )
          & ( v11763(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6535) )
          & ( v11763(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6534) )
          & ( v11763(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6533) )
          & ( v11763(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6532) )
          & ( v11763(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6531) )
          & ( v11763(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6530) )
          & ( v11763(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6529) )
          & ( v11763(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6528) )
          & ( v11763(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6527) )
          & ( v11763(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6526) )
          & ( v11763(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6525) )
          & ( v11763(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6524) )
          & ( v11763(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6523) )
          & ( v11763(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6522) )
          & ( v11763(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6521) )
          & ( v11763(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6520) )
          & ( v11763(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6519) )
          & ( v11763(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6518) )
          & ( v11763(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6517) )
          & ( v11763(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6516) )
          & ( v11763(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6515) )
          & ( v11763(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6514) )
          & ( v11763(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6513) )
          & ( v11763(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6512) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_597,axiom,
    ! [VarNext] :
      ( v11765(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11763(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2186,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11765(VarNext)
      <=> ( v11767(VarNext)
          & v3278(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2185,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11767(VarNext)
      <=> ( v2609(VarNext)
          & v11768(VarNext) ) ) ) ).

fof(writeUnaryOperator_1235,axiom,
    ! [VarCurr] :
      ( ~ v11768(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2383,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6387)
      <=> v11755(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex6386)
      <=> v11755(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex6385)
      <=> v11755(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex6384)
      <=> v11755(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex6383)
      <=> v11755(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex6382)
      <=> v11755(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex6381)
      <=> v11755(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex6380)
      <=> v11755(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_483,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11757(VarNext)
       => ( ( v11755(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6511) )
          & ( v11755(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6510) )
          & ( v11755(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6509) )
          & ( v11755(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6508) )
          & ( v11755(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6507) )
          & ( v11755(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6506) )
          & ( v11755(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6505) )
          & ( v11755(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6504) )
          & ( v11755(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6503) )
          & ( v11755(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6502) )
          & ( v11755(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6501) )
          & ( v11755(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6500) )
          & ( v11755(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6499) )
          & ( v11755(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6498) )
          & ( v11755(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6497) )
          & ( v11755(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6496) )
          & ( v11755(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6495) )
          & ( v11755(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6494) )
          & ( v11755(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6493) )
          & ( v11755(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6492) )
          & ( v11755(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6491) )
          & ( v11755(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6490) )
          & ( v11755(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6489) )
          & ( v11755(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6488) )
          & ( v11755(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6487) )
          & ( v11755(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6486) )
          & ( v11755(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6485) )
          & ( v11755(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6484) )
          & ( v11755(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6483) )
          & ( v11755(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6482) )
          & ( v11755(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6481) )
          & ( v11755(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6480) )
          & ( v11755(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6479) )
          & ( v11755(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6478) )
          & ( v11755(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6477) )
          & ( v11755(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6476) )
          & ( v11755(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6475) )
          & ( v11755(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6474) )
          & ( v11755(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6473) )
          & ( v11755(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6472) )
          & ( v11755(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6471) )
          & ( v11755(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6470) )
          & ( v11755(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6469) )
          & ( v11755(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6468) )
          & ( v11755(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6467) )
          & ( v11755(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6466) )
          & ( v11755(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6465) )
          & ( v11755(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6464) )
          & ( v11755(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6463) )
          & ( v11755(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6462) )
          & ( v11755(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6461) )
          & ( v11755(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6460) )
          & ( v11755(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6459) )
          & ( v11755(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6458) )
          & ( v11755(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6457) )
          & ( v11755(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6456) )
          & ( v11755(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6455) )
          & ( v11755(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6454) )
          & ( v11755(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6453) )
          & ( v11755(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6452) )
          & ( v11755(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6451) )
          & ( v11755(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6450) )
          & ( v11755(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6449) )
          & ( v11755(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6448) )
          & ( v11755(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6447) )
          & ( v11755(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6446) )
          & ( v11755(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6445) )
          & ( v11755(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6444) )
          & ( v11755(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6443) )
          & ( v11755(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6442) )
          & ( v11755(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6441) )
          & ( v11755(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6440) )
          & ( v11755(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6439) )
          & ( v11755(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6438) )
          & ( v11755(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6437) )
          & ( v11755(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6436) )
          & ( v11755(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6435) )
          & ( v11755(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6434) )
          & ( v11755(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6433) )
          & ( v11755(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6432) )
          & ( v11755(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6431) )
          & ( v11755(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6430) )
          & ( v11755(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6429) )
          & ( v11755(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6428) )
          & ( v11755(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6427) )
          & ( v11755(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6426) )
          & ( v11755(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6425) )
          & ( v11755(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6424) )
          & ( v11755(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6423) )
          & ( v11755(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6422) )
          & ( v11755(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6421) )
          & ( v11755(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6420) )
          & ( v11755(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6419) )
          & ( v11755(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6418) )
          & ( v11755(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6417) )
          & ( v11755(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6416) )
          & ( v11755(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6415) )
          & ( v11755(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6414) )
          & ( v11755(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6413) )
          & ( v11755(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6412) )
          & ( v11755(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6411) )
          & ( v11755(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6410) )
          & ( v11755(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6409) )
          & ( v11755(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6408) )
          & ( v11755(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6407) )
          & ( v11755(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6406) )
          & ( v11755(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6405) )
          & ( v11755(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6404) )
          & ( v11755(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6403) )
          & ( v11755(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6402) )
          & ( v11755(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6401) )
          & ( v11755(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6400) )
          & ( v11755(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6399) )
          & ( v11755(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6398) )
          & ( v11755(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6397) )
          & ( v11755(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6396) )
          & ( v11755(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6395) )
          & ( v11755(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6394) )
          & ( v11755(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6393) )
          & ( v11755(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6392) )
          & ( v11755(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6391) )
          & ( v11755(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6390) )
          & ( v11755(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6389) )
          & ( v11755(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6388) )
          & ( v11755(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6387) )
          & ( v11755(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6386) )
          & ( v11755(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6385) )
          & ( v11755(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6384) )
          & ( v11755(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6383) )
          & ( v11755(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6382) )
          & ( v11755(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6381) )
          & ( v11755(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6380) )
          & ( v11755(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6379) )
          & ( v11755(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6378) )
          & ( v11755(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6377) )
          & ( v11755(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6376) )
          & ( v11755(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6375) )
          & ( v11755(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6374) )
          & ( v11755(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6373) )
          & ( v11755(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6372) )
          & ( v11755(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6371) )
          & ( v11755(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6370) )
          & ( v11755(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6369) )
          & ( v11755(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6368) )
          & ( v11755(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6367) )
          & ( v11755(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6366) )
          & ( v11755(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6365) )
          & ( v11755(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6364) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_596,axiom,
    ! [VarNext] :
      ( v11757(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11755(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2184,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11757(VarNext)
      <=> ( v11759(VarNext)
          & v3263(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2183,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11759(VarNext)
      <=> ( v2609(VarNext)
          & v11760(VarNext) ) ) ) ).

fof(writeUnaryOperator_1234,axiom,
    ! [VarCurr] :
      ( ~ v11760(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2382,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6239)
      <=> v11747(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex6238)
      <=> v11747(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex6237)
      <=> v11747(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex6236)
      <=> v11747(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex6235)
      <=> v11747(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex6234)
      <=> v11747(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex6233)
      <=> v11747(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex6232)
      <=> v11747(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_482,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11749(VarNext)
       => ( ( v11747(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6363) )
          & ( v11747(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6362) )
          & ( v11747(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6361) )
          & ( v11747(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6360) )
          & ( v11747(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6359) )
          & ( v11747(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6358) )
          & ( v11747(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6357) )
          & ( v11747(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6356) )
          & ( v11747(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6355) )
          & ( v11747(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6354) )
          & ( v11747(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6353) )
          & ( v11747(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6352) )
          & ( v11747(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6351) )
          & ( v11747(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6350) )
          & ( v11747(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6349) )
          & ( v11747(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6348) )
          & ( v11747(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6347) )
          & ( v11747(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6346) )
          & ( v11747(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6345) )
          & ( v11747(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6344) )
          & ( v11747(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6343) )
          & ( v11747(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6342) )
          & ( v11747(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6341) )
          & ( v11747(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6340) )
          & ( v11747(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6339) )
          & ( v11747(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6338) )
          & ( v11747(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6337) )
          & ( v11747(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6336) )
          & ( v11747(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6335) )
          & ( v11747(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6334) )
          & ( v11747(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6333) )
          & ( v11747(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6332) )
          & ( v11747(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6331) )
          & ( v11747(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6330) )
          & ( v11747(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6329) )
          & ( v11747(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6328) )
          & ( v11747(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6327) )
          & ( v11747(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6326) )
          & ( v11747(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6325) )
          & ( v11747(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6324) )
          & ( v11747(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6323) )
          & ( v11747(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6322) )
          & ( v11747(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6321) )
          & ( v11747(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6320) )
          & ( v11747(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6319) )
          & ( v11747(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6318) )
          & ( v11747(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6317) )
          & ( v11747(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6316) )
          & ( v11747(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6315) )
          & ( v11747(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6314) )
          & ( v11747(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6313) )
          & ( v11747(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6312) )
          & ( v11747(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6311) )
          & ( v11747(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6310) )
          & ( v11747(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6309) )
          & ( v11747(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6308) )
          & ( v11747(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6307) )
          & ( v11747(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6306) )
          & ( v11747(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6305) )
          & ( v11747(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6304) )
          & ( v11747(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6303) )
          & ( v11747(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6302) )
          & ( v11747(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6301) )
          & ( v11747(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6300) )
          & ( v11747(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6299) )
          & ( v11747(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6298) )
          & ( v11747(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6297) )
          & ( v11747(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6296) )
          & ( v11747(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6295) )
          & ( v11747(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6294) )
          & ( v11747(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6293) )
          & ( v11747(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6292) )
          & ( v11747(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6291) )
          & ( v11747(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6290) )
          & ( v11747(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6289) )
          & ( v11747(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6288) )
          & ( v11747(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6287) )
          & ( v11747(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6286) )
          & ( v11747(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6285) )
          & ( v11747(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6284) )
          & ( v11747(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6283) )
          & ( v11747(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6282) )
          & ( v11747(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6281) )
          & ( v11747(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6280) )
          & ( v11747(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6279) )
          & ( v11747(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6278) )
          & ( v11747(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6277) )
          & ( v11747(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6276) )
          & ( v11747(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6275) )
          & ( v11747(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6274) )
          & ( v11747(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6273) )
          & ( v11747(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6272) )
          & ( v11747(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6271) )
          & ( v11747(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6270) )
          & ( v11747(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6269) )
          & ( v11747(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6268) )
          & ( v11747(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6267) )
          & ( v11747(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6266) )
          & ( v11747(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6265) )
          & ( v11747(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6264) )
          & ( v11747(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6263) )
          & ( v11747(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6262) )
          & ( v11747(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6261) )
          & ( v11747(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6260) )
          & ( v11747(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6259) )
          & ( v11747(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6258) )
          & ( v11747(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6257) )
          & ( v11747(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6256) )
          & ( v11747(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6255) )
          & ( v11747(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6254) )
          & ( v11747(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6253) )
          & ( v11747(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6252) )
          & ( v11747(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6251) )
          & ( v11747(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6250) )
          & ( v11747(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6249) )
          & ( v11747(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6248) )
          & ( v11747(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6247) )
          & ( v11747(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6246) )
          & ( v11747(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6245) )
          & ( v11747(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6244) )
          & ( v11747(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6243) )
          & ( v11747(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6242) )
          & ( v11747(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6241) )
          & ( v11747(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6240) )
          & ( v11747(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6239) )
          & ( v11747(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6238) )
          & ( v11747(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6237) )
          & ( v11747(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6236) )
          & ( v11747(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6235) )
          & ( v11747(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6234) )
          & ( v11747(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6233) )
          & ( v11747(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6232) )
          & ( v11747(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6231) )
          & ( v11747(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6230) )
          & ( v11747(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6229) )
          & ( v11747(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6228) )
          & ( v11747(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6227) )
          & ( v11747(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6226) )
          & ( v11747(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6225) )
          & ( v11747(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6224) )
          & ( v11747(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6223) )
          & ( v11747(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6222) )
          & ( v11747(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6221) )
          & ( v11747(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6220) )
          & ( v11747(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6219) )
          & ( v11747(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6218) )
          & ( v11747(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6217) )
          & ( v11747(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6216) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_595,axiom,
    ! [VarNext] :
      ( v11749(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11747(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2182,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11749(VarNext)
      <=> ( v11751(VarNext)
          & v3248(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2181,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11751(VarNext)
      <=> ( v2609(VarNext)
          & v11752(VarNext) ) ) ) ).

fof(writeUnaryOperator_1233,axiom,
    ! [VarCurr] :
      ( ~ v11752(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2381,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6091)
      <=> v11739(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex6090)
      <=> v11739(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex6089)
      <=> v11739(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex6088)
      <=> v11739(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex6087)
      <=> v11739(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex6086)
      <=> v11739(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex6085)
      <=> v11739(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex6084)
      <=> v11739(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_481,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11741(VarNext)
       => ( ( v11739(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6215) )
          & ( v11739(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6214) )
          & ( v11739(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6213) )
          & ( v11739(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6212) )
          & ( v11739(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6211) )
          & ( v11739(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6210) )
          & ( v11739(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6209) )
          & ( v11739(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6208) )
          & ( v11739(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6207) )
          & ( v11739(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6206) )
          & ( v11739(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6205) )
          & ( v11739(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6204) )
          & ( v11739(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6203) )
          & ( v11739(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6202) )
          & ( v11739(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6201) )
          & ( v11739(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6200) )
          & ( v11739(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6199) )
          & ( v11739(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6198) )
          & ( v11739(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6197) )
          & ( v11739(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6196) )
          & ( v11739(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6195) )
          & ( v11739(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6194) )
          & ( v11739(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6193) )
          & ( v11739(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6192) )
          & ( v11739(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6191) )
          & ( v11739(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6190) )
          & ( v11739(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6189) )
          & ( v11739(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6188) )
          & ( v11739(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6187) )
          & ( v11739(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6186) )
          & ( v11739(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6185) )
          & ( v11739(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6184) )
          & ( v11739(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6183) )
          & ( v11739(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6182) )
          & ( v11739(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6181) )
          & ( v11739(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6180) )
          & ( v11739(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6179) )
          & ( v11739(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6178) )
          & ( v11739(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6177) )
          & ( v11739(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6176) )
          & ( v11739(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6175) )
          & ( v11739(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6174) )
          & ( v11739(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6173) )
          & ( v11739(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6172) )
          & ( v11739(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6171) )
          & ( v11739(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6170) )
          & ( v11739(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6169) )
          & ( v11739(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6168) )
          & ( v11739(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6167) )
          & ( v11739(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6166) )
          & ( v11739(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6165) )
          & ( v11739(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6164) )
          & ( v11739(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6163) )
          & ( v11739(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6162) )
          & ( v11739(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6161) )
          & ( v11739(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6160) )
          & ( v11739(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6159) )
          & ( v11739(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6158) )
          & ( v11739(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6157) )
          & ( v11739(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6156) )
          & ( v11739(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6155) )
          & ( v11739(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6154) )
          & ( v11739(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6153) )
          & ( v11739(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6152) )
          & ( v11739(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6151) )
          & ( v11739(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6150) )
          & ( v11739(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6149) )
          & ( v11739(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6148) )
          & ( v11739(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6147) )
          & ( v11739(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6146) )
          & ( v11739(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6145) )
          & ( v11739(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6144) )
          & ( v11739(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6143) )
          & ( v11739(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6142) )
          & ( v11739(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6141) )
          & ( v11739(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6140) )
          & ( v11739(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6139) )
          & ( v11739(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6138) )
          & ( v11739(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6137) )
          & ( v11739(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6136) )
          & ( v11739(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6135) )
          & ( v11739(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6134) )
          & ( v11739(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6133) )
          & ( v11739(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6132) )
          & ( v11739(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6131) )
          & ( v11739(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6130) )
          & ( v11739(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6129) )
          & ( v11739(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6128) )
          & ( v11739(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6127) )
          & ( v11739(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6126) )
          & ( v11739(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6125) )
          & ( v11739(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6124) )
          & ( v11739(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6123) )
          & ( v11739(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6122) )
          & ( v11739(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6121) )
          & ( v11739(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6120) )
          & ( v11739(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6119) )
          & ( v11739(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6118) )
          & ( v11739(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6117) )
          & ( v11739(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6116) )
          & ( v11739(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6115) )
          & ( v11739(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6114) )
          & ( v11739(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6113) )
          & ( v11739(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6112) )
          & ( v11739(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6111) )
          & ( v11739(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6110) )
          & ( v11739(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6109) )
          & ( v11739(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6108) )
          & ( v11739(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6107) )
          & ( v11739(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6106) )
          & ( v11739(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6105) )
          & ( v11739(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6104) )
          & ( v11739(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6103) )
          & ( v11739(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6102) )
          & ( v11739(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6101) )
          & ( v11739(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6100) )
          & ( v11739(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6099) )
          & ( v11739(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6098) )
          & ( v11739(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6097) )
          & ( v11739(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6096) )
          & ( v11739(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6095) )
          & ( v11739(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6094) )
          & ( v11739(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6093) )
          & ( v11739(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6092) )
          & ( v11739(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6091) )
          & ( v11739(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6090) )
          & ( v11739(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6089) )
          & ( v11739(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6088) )
          & ( v11739(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6087) )
          & ( v11739(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6086) )
          & ( v11739(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6085) )
          & ( v11739(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6084) )
          & ( v11739(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6083) )
          & ( v11739(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6082) )
          & ( v11739(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6081) )
          & ( v11739(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6080) )
          & ( v11739(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6079) )
          & ( v11739(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6078) )
          & ( v11739(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6077) )
          & ( v11739(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6076) )
          & ( v11739(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6075) )
          & ( v11739(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6074) )
          & ( v11739(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6073) )
          & ( v11739(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6072) )
          & ( v11739(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6071) )
          & ( v11739(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6070) )
          & ( v11739(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6069) )
          & ( v11739(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6068) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_594,axiom,
    ! [VarNext] :
      ( v11741(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11739(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2180,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11741(VarNext)
      <=> ( v11743(VarNext)
          & v3233(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2179,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11743(VarNext)
      <=> ( v2609(VarNext)
          & v11744(VarNext) ) ) ) ).

fof(writeUnaryOperator_1232,axiom,
    ! [VarCurr] :
      ( ~ v11744(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2380,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5943)
      <=> v11731(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex5942)
      <=> v11731(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex5941)
      <=> v11731(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex5940)
      <=> v11731(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex5939)
      <=> v11731(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex5938)
      <=> v11731(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex5937)
      <=> v11731(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex5936)
      <=> v11731(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_480,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11733(VarNext)
       => ( ( v11731(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6067) )
          & ( v11731(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6066) )
          & ( v11731(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6065) )
          & ( v11731(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6064) )
          & ( v11731(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6063) )
          & ( v11731(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6062) )
          & ( v11731(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6061) )
          & ( v11731(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6060) )
          & ( v11731(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6059) )
          & ( v11731(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6058) )
          & ( v11731(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6057) )
          & ( v11731(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6056) )
          & ( v11731(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6055) )
          & ( v11731(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6054) )
          & ( v11731(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6053) )
          & ( v11731(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6052) )
          & ( v11731(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6051) )
          & ( v11731(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6050) )
          & ( v11731(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6049) )
          & ( v11731(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6048) )
          & ( v11731(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6047) )
          & ( v11731(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6046) )
          & ( v11731(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6045) )
          & ( v11731(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6044) )
          & ( v11731(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6043) )
          & ( v11731(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6042) )
          & ( v11731(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6041) )
          & ( v11731(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6040) )
          & ( v11731(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6039) )
          & ( v11731(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6038) )
          & ( v11731(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6037) )
          & ( v11731(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6036) )
          & ( v11731(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6035) )
          & ( v11731(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6034) )
          & ( v11731(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6033) )
          & ( v11731(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6032) )
          & ( v11731(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6031) )
          & ( v11731(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6030) )
          & ( v11731(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6029) )
          & ( v11731(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6028) )
          & ( v11731(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6027) )
          & ( v11731(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6026) )
          & ( v11731(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6025) )
          & ( v11731(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6024) )
          & ( v11731(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6023) )
          & ( v11731(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6022) )
          & ( v11731(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6021) )
          & ( v11731(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6020) )
          & ( v11731(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6019) )
          & ( v11731(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6018) )
          & ( v11731(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6017) )
          & ( v11731(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6016) )
          & ( v11731(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6015) )
          & ( v11731(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6014) )
          & ( v11731(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6013) )
          & ( v11731(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6012) )
          & ( v11731(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6011) )
          & ( v11731(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6010) )
          & ( v11731(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6009) )
          & ( v11731(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6008) )
          & ( v11731(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6007) )
          & ( v11731(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6006) )
          & ( v11731(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6005) )
          & ( v11731(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6004) )
          & ( v11731(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6003) )
          & ( v11731(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6002) )
          & ( v11731(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6001) )
          & ( v11731(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6000) )
          & ( v11731(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5999) )
          & ( v11731(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5998) )
          & ( v11731(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5997) )
          & ( v11731(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5996) )
          & ( v11731(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5995) )
          & ( v11731(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5994) )
          & ( v11731(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5993) )
          & ( v11731(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5992) )
          & ( v11731(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5991) )
          & ( v11731(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5990) )
          & ( v11731(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5989) )
          & ( v11731(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5988) )
          & ( v11731(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5987) )
          & ( v11731(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5986) )
          & ( v11731(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5985) )
          & ( v11731(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5984) )
          & ( v11731(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5983) )
          & ( v11731(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5982) )
          & ( v11731(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5981) )
          & ( v11731(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5980) )
          & ( v11731(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5979) )
          & ( v11731(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5978) )
          & ( v11731(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5977) )
          & ( v11731(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5976) )
          & ( v11731(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5975) )
          & ( v11731(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5974) )
          & ( v11731(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5973) )
          & ( v11731(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5972) )
          & ( v11731(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5971) )
          & ( v11731(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5970) )
          & ( v11731(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5969) )
          & ( v11731(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5968) )
          & ( v11731(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5967) )
          & ( v11731(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5966) )
          & ( v11731(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5965) )
          & ( v11731(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5964) )
          & ( v11731(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5963) )
          & ( v11731(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5962) )
          & ( v11731(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5961) )
          & ( v11731(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5960) )
          & ( v11731(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5959) )
          & ( v11731(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5958) )
          & ( v11731(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5957) )
          & ( v11731(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5956) )
          & ( v11731(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5955) )
          & ( v11731(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5954) )
          & ( v11731(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5953) )
          & ( v11731(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5952) )
          & ( v11731(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5951) )
          & ( v11731(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5950) )
          & ( v11731(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5949) )
          & ( v11731(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5948) )
          & ( v11731(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5947) )
          & ( v11731(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5946) )
          & ( v11731(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5945) )
          & ( v11731(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5944) )
          & ( v11731(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5943) )
          & ( v11731(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5942) )
          & ( v11731(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5941) )
          & ( v11731(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5940) )
          & ( v11731(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5939) )
          & ( v11731(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5938) )
          & ( v11731(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5937) )
          & ( v11731(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5936) )
          & ( v11731(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5935) )
          & ( v11731(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5934) )
          & ( v11731(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5933) )
          & ( v11731(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5932) )
          & ( v11731(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5931) )
          & ( v11731(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5930) )
          & ( v11731(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5929) )
          & ( v11731(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5928) )
          & ( v11731(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5927) )
          & ( v11731(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5926) )
          & ( v11731(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5925) )
          & ( v11731(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5924) )
          & ( v11731(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5923) )
          & ( v11731(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5922) )
          & ( v11731(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5921) )
          & ( v11731(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5920) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_593,axiom,
    ! [VarNext] :
      ( v11733(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11731(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2178,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11733(VarNext)
      <=> ( v11735(VarNext)
          & v3218(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2177,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11735(VarNext)
      <=> ( v2609(VarNext)
          & v11736(VarNext) ) ) ) ).

fof(writeUnaryOperator_1231,axiom,
    ! [VarCurr] :
      ( ~ v11736(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2379,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5795)
      <=> v11723(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex5794)
      <=> v11723(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex5793)
      <=> v11723(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex5792)
      <=> v11723(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex5791)
      <=> v11723(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex5790)
      <=> v11723(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex5789)
      <=> v11723(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex5788)
      <=> v11723(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_479,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11725(VarNext)
       => ( ( v11723(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5919) )
          & ( v11723(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5918) )
          & ( v11723(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5917) )
          & ( v11723(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5916) )
          & ( v11723(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5915) )
          & ( v11723(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5914) )
          & ( v11723(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5913) )
          & ( v11723(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5912) )
          & ( v11723(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5911) )
          & ( v11723(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5910) )
          & ( v11723(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5909) )
          & ( v11723(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5908) )
          & ( v11723(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5907) )
          & ( v11723(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5906) )
          & ( v11723(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5905) )
          & ( v11723(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5904) )
          & ( v11723(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5903) )
          & ( v11723(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5902) )
          & ( v11723(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5901) )
          & ( v11723(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5900) )
          & ( v11723(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5899) )
          & ( v11723(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5898) )
          & ( v11723(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5897) )
          & ( v11723(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5896) )
          & ( v11723(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5895) )
          & ( v11723(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5894) )
          & ( v11723(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5893) )
          & ( v11723(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5892) )
          & ( v11723(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5891) )
          & ( v11723(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5890) )
          & ( v11723(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5889) )
          & ( v11723(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5888) )
          & ( v11723(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5887) )
          & ( v11723(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5886) )
          & ( v11723(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5885) )
          & ( v11723(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5884) )
          & ( v11723(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5883) )
          & ( v11723(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5882) )
          & ( v11723(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5881) )
          & ( v11723(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5880) )
          & ( v11723(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5879) )
          & ( v11723(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5878) )
          & ( v11723(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5877) )
          & ( v11723(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5876) )
          & ( v11723(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5875) )
          & ( v11723(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5874) )
          & ( v11723(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5873) )
          & ( v11723(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5872) )
          & ( v11723(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5871) )
          & ( v11723(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5870) )
          & ( v11723(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5869) )
          & ( v11723(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5868) )
          & ( v11723(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5867) )
          & ( v11723(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5866) )
          & ( v11723(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5865) )
          & ( v11723(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5864) )
          & ( v11723(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5863) )
          & ( v11723(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5862) )
          & ( v11723(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5861) )
          & ( v11723(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5860) )
          & ( v11723(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5859) )
          & ( v11723(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5858) )
          & ( v11723(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5857) )
          & ( v11723(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5856) )
          & ( v11723(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5855) )
          & ( v11723(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5854) )
          & ( v11723(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5853) )
          & ( v11723(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5852) )
          & ( v11723(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5851) )
          & ( v11723(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5850) )
          & ( v11723(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5849) )
          & ( v11723(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5848) )
          & ( v11723(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5847) )
          & ( v11723(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5846) )
          & ( v11723(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5845) )
          & ( v11723(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5844) )
          & ( v11723(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5843) )
          & ( v11723(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5842) )
          & ( v11723(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5841) )
          & ( v11723(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5840) )
          & ( v11723(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5839) )
          & ( v11723(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5838) )
          & ( v11723(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5837) )
          & ( v11723(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5836) )
          & ( v11723(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5835) )
          & ( v11723(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5834) )
          & ( v11723(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5833) )
          & ( v11723(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5832) )
          & ( v11723(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5831) )
          & ( v11723(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5830) )
          & ( v11723(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5829) )
          & ( v11723(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5828) )
          & ( v11723(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5827) )
          & ( v11723(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5826) )
          & ( v11723(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5825) )
          & ( v11723(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5824) )
          & ( v11723(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5823) )
          & ( v11723(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5822) )
          & ( v11723(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5821) )
          & ( v11723(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5820) )
          & ( v11723(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5819) )
          & ( v11723(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5818) )
          & ( v11723(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5817) )
          & ( v11723(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5816) )
          & ( v11723(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5815) )
          & ( v11723(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5814) )
          & ( v11723(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5813) )
          & ( v11723(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5812) )
          & ( v11723(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5811) )
          & ( v11723(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5810) )
          & ( v11723(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5809) )
          & ( v11723(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5808) )
          & ( v11723(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5807) )
          & ( v11723(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5806) )
          & ( v11723(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5805) )
          & ( v11723(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5804) )
          & ( v11723(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5803) )
          & ( v11723(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5802) )
          & ( v11723(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5801) )
          & ( v11723(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5800) )
          & ( v11723(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5799) )
          & ( v11723(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5798) )
          & ( v11723(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5797) )
          & ( v11723(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5796) )
          & ( v11723(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5795) )
          & ( v11723(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5794) )
          & ( v11723(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5793) )
          & ( v11723(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5792) )
          & ( v11723(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5791) )
          & ( v11723(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5790) )
          & ( v11723(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5789) )
          & ( v11723(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5788) )
          & ( v11723(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5787) )
          & ( v11723(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5786) )
          & ( v11723(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5785) )
          & ( v11723(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5784) )
          & ( v11723(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5783) )
          & ( v11723(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5782) )
          & ( v11723(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5781) )
          & ( v11723(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5780) )
          & ( v11723(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5779) )
          & ( v11723(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5778) )
          & ( v11723(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5777) )
          & ( v11723(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5776) )
          & ( v11723(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5775) )
          & ( v11723(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5774) )
          & ( v11723(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5773) )
          & ( v11723(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5772) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_592,axiom,
    ! [VarNext] :
      ( v11725(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11723(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2176,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11725(VarNext)
      <=> ( v11727(VarNext)
          & v3203(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2175,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11727(VarNext)
      <=> ( v2609(VarNext)
          & v11728(VarNext) ) ) ) ).

fof(writeUnaryOperator_1230,axiom,
    ! [VarCurr] :
      ( ~ v11728(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2378,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5647)
      <=> v11715(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex5646)
      <=> v11715(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex5645)
      <=> v11715(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex5644)
      <=> v11715(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex5643)
      <=> v11715(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex5642)
      <=> v11715(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex5641)
      <=> v11715(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex5640)
      <=> v11715(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_478,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11717(VarNext)
       => ( ( v11715(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5771) )
          & ( v11715(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5770) )
          & ( v11715(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5769) )
          & ( v11715(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5768) )
          & ( v11715(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5767) )
          & ( v11715(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5766) )
          & ( v11715(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5765) )
          & ( v11715(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5764) )
          & ( v11715(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5763) )
          & ( v11715(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5762) )
          & ( v11715(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5761) )
          & ( v11715(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5760) )
          & ( v11715(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5759) )
          & ( v11715(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5758) )
          & ( v11715(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5757) )
          & ( v11715(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5756) )
          & ( v11715(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5755) )
          & ( v11715(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5754) )
          & ( v11715(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5753) )
          & ( v11715(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5752) )
          & ( v11715(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5751) )
          & ( v11715(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5750) )
          & ( v11715(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5749) )
          & ( v11715(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5748) )
          & ( v11715(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5747) )
          & ( v11715(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5746) )
          & ( v11715(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5745) )
          & ( v11715(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5744) )
          & ( v11715(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5743) )
          & ( v11715(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5742) )
          & ( v11715(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5741) )
          & ( v11715(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5740) )
          & ( v11715(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5739) )
          & ( v11715(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5738) )
          & ( v11715(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5737) )
          & ( v11715(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5736) )
          & ( v11715(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5735) )
          & ( v11715(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5734) )
          & ( v11715(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5733) )
          & ( v11715(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5732) )
          & ( v11715(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5731) )
          & ( v11715(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5730) )
          & ( v11715(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5729) )
          & ( v11715(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5728) )
          & ( v11715(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5727) )
          & ( v11715(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5726) )
          & ( v11715(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5725) )
          & ( v11715(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5724) )
          & ( v11715(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5723) )
          & ( v11715(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5722) )
          & ( v11715(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5721) )
          & ( v11715(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5720) )
          & ( v11715(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5719) )
          & ( v11715(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5718) )
          & ( v11715(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5717) )
          & ( v11715(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5716) )
          & ( v11715(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5715) )
          & ( v11715(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5714) )
          & ( v11715(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5713) )
          & ( v11715(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5712) )
          & ( v11715(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5711) )
          & ( v11715(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5710) )
          & ( v11715(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5709) )
          & ( v11715(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5708) )
          & ( v11715(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5707) )
          & ( v11715(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5706) )
          & ( v11715(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5705) )
          & ( v11715(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5704) )
          & ( v11715(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5703) )
          & ( v11715(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5702) )
          & ( v11715(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5701) )
          & ( v11715(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5700) )
          & ( v11715(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5699) )
          & ( v11715(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5698) )
          & ( v11715(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5697) )
          & ( v11715(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5696) )
          & ( v11715(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5695) )
          & ( v11715(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5694) )
          & ( v11715(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5693) )
          & ( v11715(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5692) )
          & ( v11715(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5691) )
          & ( v11715(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5690) )
          & ( v11715(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5689) )
          & ( v11715(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5688) )
          & ( v11715(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5687) )
          & ( v11715(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5686) )
          & ( v11715(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5685) )
          & ( v11715(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5684) )
          & ( v11715(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5683) )
          & ( v11715(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5682) )
          & ( v11715(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5681) )
          & ( v11715(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5680) )
          & ( v11715(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5679) )
          & ( v11715(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5678) )
          & ( v11715(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5677) )
          & ( v11715(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5676) )
          & ( v11715(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5675) )
          & ( v11715(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5674) )
          & ( v11715(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5673) )
          & ( v11715(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5672) )
          & ( v11715(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5671) )
          & ( v11715(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5670) )
          & ( v11715(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5669) )
          & ( v11715(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5668) )
          & ( v11715(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5667) )
          & ( v11715(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5666) )
          & ( v11715(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5665) )
          & ( v11715(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5664) )
          & ( v11715(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5663) )
          & ( v11715(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5662) )
          & ( v11715(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5661) )
          & ( v11715(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5660) )
          & ( v11715(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5659) )
          & ( v11715(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5658) )
          & ( v11715(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5657) )
          & ( v11715(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5656) )
          & ( v11715(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5655) )
          & ( v11715(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5654) )
          & ( v11715(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5653) )
          & ( v11715(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5652) )
          & ( v11715(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5651) )
          & ( v11715(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5650) )
          & ( v11715(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5649) )
          & ( v11715(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5648) )
          & ( v11715(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5647) )
          & ( v11715(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5646) )
          & ( v11715(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5645) )
          & ( v11715(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5644) )
          & ( v11715(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5643) )
          & ( v11715(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5642) )
          & ( v11715(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5641) )
          & ( v11715(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5640) )
          & ( v11715(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5639) )
          & ( v11715(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5638) )
          & ( v11715(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5637) )
          & ( v11715(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5636) )
          & ( v11715(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5635) )
          & ( v11715(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5634) )
          & ( v11715(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5633) )
          & ( v11715(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5632) )
          & ( v11715(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5631) )
          & ( v11715(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5630) )
          & ( v11715(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5629) )
          & ( v11715(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5628) )
          & ( v11715(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5627) )
          & ( v11715(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5626) )
          & ( v11715(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5625) )
          & ( v11715(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5624) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_591,axiom,
    ! [VarNext] :
      ( v11717(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11715(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2174,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11717(VarNext)
      <=> ( v11719(VarNext)
          & v3188(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2173,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11719(VarNext)
      <=> ( v2609(VarNext)
          & v11720(VarNext) ) ) ) ).

fof(writeUnaryOperator_1229,axiom,
    ! [VarCurr] :
      ( ~ v11720(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2377,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5499)
      <=> v11707(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex5498)
      <=> v11707(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex5497)
      <=> v11707(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex5496)
      <=> v11707(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex5495)
      <=> v11707(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex5494)
      <=> v11707(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex5493)
      <=> v11707(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex5492)
      <=> v11707(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_477,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11709(VarNext)
       => ( ( v11707(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5623) )
          & ( v11707(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5622) )
          & ( v11707(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5621) )
          & ( v11707(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5620) )
          & ( v11707(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5619) )
          & ( v11707(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5618) )
          & ( v11707(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5617) )
          & ( v11707(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5616) )
          & ( v11707(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5615) )
          & ( v11707(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5614) )
          & ( v11707(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5613) )
          & ( v11707(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5612) )
          & ( v11707(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5611) )
          & ( v11707(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5610) )
          & ( v11707(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5609) )
          & ( v11707(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5608) )
          & ( v11707(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5607) )
          & ( v11707(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5606) )
          & ( v11707(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5605) )
          & ( v11707(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5604) )
          & ( v11707(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5603) )
          & ( v11707(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5602) )
          & ( v11707(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5601) )
          & ( v11707(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5600) )
          & ( v11707(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5599) )
          & ( v11707(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5598) )
          & ( v11707(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5597) )
          & ( v11707(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5596) )
          & ( v11707(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5595) )
          & ( v11707(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5594) )
          & ( v11707(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5593) )
          & ( v11707(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5592) )
          & ( v11707(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5591) )
          & ( v11707(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5590) )
          & ( v11707(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5589) )
          & ( v11707(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5588) )
          & ( v11707(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5587) )
          & ( v11707(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5586) )
          & ( v11707(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5585) )
          & ( v11707(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5584) )
          & ( v11707(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5583) )
          & ( v11707(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5582) )
          & ( v11707(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5581) )
          & ( v11707(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5580) )
          & ( v11707(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5579) )
          & ( v11707(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5578) )
          & ( v11707(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5577) )
          & ( v11707(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5576) )
          & ( v11707(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5575) )
          & ( v11707(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5574) )
          & ( v11707(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5573) )
          & ( v11707(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5572) )
          & ( v11707(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5571) )
          & ( v11707(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5570) )
          & ( v11707(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5569) )
          & ( v11707(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5568) )
          & ( v11707(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5567) )
          & ( v11707(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5566) )
          & ( v11707(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5565) )
          & ( v11707(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5564) )
          & ( v11707(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5563) )
          & ( v11707(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5562) )
          & ( v11707(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5561) )
          & ( v11707(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5560) )
          & ( v11707(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5559) )
          & ( v11707(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5558) )
          & ( v11707(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5557) )
          & ( v11707(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5556) )
          & ( v11707(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5555) )
          & ( v11707(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5554) )
          & ( v11707(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5553) )
          & ( v11707(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5552) )
          & ( v11707(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5551) )
          & ( v11707(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5550) )
          & ( v11707(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5549) )
          & ( v11707(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5548) )
          & ( v11707(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5547) )
          & ( v11707(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5546) )
          & ( v11707(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5545) )
          & ( v11707(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5544) )
          & ( v11707(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5543) )
          & ( v11707(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5542) )
          & ( v11707(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5541) )
          & ( v11707(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5540) )
          & ( v11707(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5539) )
          & ( v11707(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5538) )
          & ( v11707(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5537) )
          & ( v11707(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5536) )
          & ( v11707(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5535) )
          & ( v11707(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5534) )
          & ( v11707(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5533) )
          & ( v11707(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5532) )
          & ( v11707(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5531) )
          & ( v11707(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5530) )
          & ( v11707(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5529) )
          & ( v11707(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5528) )
          & ( v11707(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5527) )
          & ( v11707(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5526) )
          & ( v11707(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5525) )
          & ( v11707(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5524) )
          & ( v11707(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5523) )
          & ( v11707(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5522) )
          & ( v11707(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5521) )
          & ( v11707(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5520) )
          & ( v11707(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5519) )
          & ( v11707(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5518) )
          & ( v11707(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5517) )
          & ( v11707(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5516) )
          & ( v11707(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5515) )
          & ( v11707(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5514) )
          & ( v11707(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5513) )
          & ( v11707(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5512) )
          & ( v11707(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5511) )
          & ( v11707(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5510) )
          & ( v11707(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5509) )
          & ( v11707(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5508) )
          & ( v11707(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5507) )
          & ( v11707(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5506) )
          & ( v11707(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5505) )
          & ( v11707(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5504) )
          & ( v11707(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5503) )
          & ( v11707(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5502) )
          & ( v11707(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5501) )
          & ( v11707(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5500) )
          & ( v11707(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5499) )
          & ( v11707(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5498) )
          & ( v11707(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5497) )
          & ( v11707(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5496) )
          & ( v11707(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5495) )
          & ( v11707(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5494) )
          & ( v11707(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5493) )
          & ( v11707(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5492) )
          & ( v11707(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5491) )
          & ( v11707(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5490) )
          & ( v11707(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5489) )
          & ( v11707(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5488) )
          & ( v11707(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5487) )
          & ( v11707(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5486) )
          & ( v11707(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5485) )
          & ( v11707(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5484) )
          & ( v11707(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5483) )
          & ( v11707(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5482) )
          & ( v11707(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5481) )
          & ( v11707(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5480) )
          & ( v11707(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5479) )
          & ( v11707(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5478) )
          & ( v11707(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5477) )
          & ( v11707(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5476) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_590,axiom,
    ! [VarNext] :
      ( v11709(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11707(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2172,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11709(VarNext)
      <=> ( v11711(VarNext)
          & v3173(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2171,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11711(VarNext)
      <=> ( v2609(VarNext)
          & v11712(VarNext) ) ) ) ).

fof(writeUnaryOperator_1228,axiom,
    ! [VarCurr] :
      ( ~ v11712(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2376,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5351)
      <=> v11699(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex5350)
      <=> v11699(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex5349)
      <=> v11699(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex5348)
      <=> v11699(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex5347)
      <=> v11699(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex5346)
      <=> v11699(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex5345)
      <=> v11699(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex5344)
      <=> v11699(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_476,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11701(VarNext)
       => ( ( v11699(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5475) )
          & ( v11699(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5474) )
          & ( v11699(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5473) )
          & ( v11699(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5472) )
          & ( v11699(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5471) )
          & ( v11699(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5470) )
          & ( v11699(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5469) )
          & ( v11699(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5468) )
          & ( v11699(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5467) )
          & ( v11699(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5466) )
          & ( v11699(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5465) )
          & ( v11699(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5464) )
          & ( v11699(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5463) )
          & ( v11699(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5462) )
          & ( v11699(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5461) )
          & ( v11699(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5460) )
          & ( v11699(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5459) )
          & ( v11699(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5458) )
          & ( v11699(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5457) )
          & ( v11699(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5456) )
          & ( v11699(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5455) )
          & ( v11699(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5454) )
          & ( v11699(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5453) )
          & ( v11699(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5452) )
          & ( v11699(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5451) )
          & ( v11699(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5450) )
          & ( v11699(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5449) )
          & ( v11699(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5448) )
          & ( v11699(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5447) )
          & ( v11699(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5446) )
          & ( v11699(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5445) )
          & ( v11699(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5444) )
          & ( v11699(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5443) )
          & ( v11699(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5442) )
          & ( v11699(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5441) )
          & ( v11699(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5440) )
          & ( v11699(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5439) )
          & ( v11699(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5438) )
          & ( v11699(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5437) )
          & ( v11699(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5436) )
          & ( v11699(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5435) )
          & ( v11699(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5434) )
          & ( v11699(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5433) )
          & ( v11699(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5432) )
          & ( v11699(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5431) )
          & ( v11699(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5430) )
          & ( v11699(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5429) )
          & ( v11699(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5428) )
          & ( v11699(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5427) )
          & ( v11699(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5426) )
          & ( v11699(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5425) )
          & ( v11699(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5424) )
          & ( v11699(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5423) )
          & ( v11699(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5422) )
          & ( v11699(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5421) )
          & ( v11699(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5420) )
          & ( v11699(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5419) )
          & ( v11699(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5418) )
          & ( v11699(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5417) )
          & ( v11699(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5416) )
          & ( v11699(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5415) )
          & ( v11699(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5414) )
          & ( v11699(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5413) )
          & ( v11699(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5412) )
          & ( v11699(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5411) )
          & ( v11699(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5410) )
          & ( v11699(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5409) )
          & ( v11699(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5408) )
          & ( v11699(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5407) )
          & ( v11699(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5406) )
          & ( v11699(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5405) )
          & ( v11699(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5404) )
          & ( v11699(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5403) )
          & ( v11699(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5402) )
          & ( v11699(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5401) )
          & ( v11699(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5400) )
          & ( v11699(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5399) )
          & ( v11699(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5398) )
          & ( v11699(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5397) )
          & ( v11699(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5396) )
          & ( v11699(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5395) )
          & ( v11699(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5394) )
          & ( v11699(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5393) )
          & ( v11699(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5392) )
          & ( v11699(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5391) )
          & ( v11699(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5390) )
          & ( v11699(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5389) )
          & ( v11699(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5388) )
          & ( v11699(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5387) )
          & ( v11699(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5386) )
          & ( v11699(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5385) )
          & ( v11699(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5384) )
          & ( v11699(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5383) )
          & ( v11699(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5382) )
          & ( v11699(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5381) )
          & ( v11699(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5380) )
          & ( v11699(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5379) )
          & ( v11699(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5378) )
          & ( v11699(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5377) )
          & ( v11699(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5376) )
          & ( v11699(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5375) )
          & ( v11699(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5374) )
          & ( v11699(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5373) )
          & ( v11699(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5372) )
          & ( v11699(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5371) )
          & ( v11699(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5370) )
          & ( v11699(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5369) )
          & ( v11699(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5368) )
          & ( v11699(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5367) )
          & ( v11699(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5366) )
          & ( v11699(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5365) )
          & ( v11699(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5364) )
          & ( v11699(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5363) )
          & ( v11699(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5362) )
          & ( v11699(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5361) )
          & ( v11699(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5360) )
          & ( v11699(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5359) )
          & ( v11699(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5358) )
          & ( v11699(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5357) )
          & ( v11699(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5356) )
          & ( v11699(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5355) )
          & ( v11699(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5354) )
          & ( v11699(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5353) )
          & ( v11699(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5352) )
          & ( v11699(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5351) )
          & ( v11699(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5350) )
          & ( v11699(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5349) )
          & ( v11699(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5348) )
          & ( v11699(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5347) )
          & ( v11699(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5346) )
          & ( v11699(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5345) )
          & ( v11699(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5344) )
          & ( v11699(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5343) )
          & ( v11699(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5342) )
          & ( v11699(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5341) )
          & ( v11699(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5340) )
          & ( v11699(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5339) )
          & ( v11699(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5338) )
          & ( v11699(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5337) )
          & ( v11699(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5336) )
          & ( v11699(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5335) )
          & ( v11699(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5334) )
          & ( v11699(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5333) )
          & ( v11699(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5332) )
          & ( v11699(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5331) )
          & ( v11699(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5330) )
          & ( v11699(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5329) )
          & ( v11699(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5328) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_589,axiom,
    ! [VarNext] :
      ( v11701(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11699(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2170,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11701(VarNext)
      <=> ( v11703(VarNext)
          & v3158(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2169,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11703(VarNext)
      <=> ( v2609(VarNext)
          & v11704(VarNext) ) ) ) ).

fof(writeUnaryOperator_1227,axiom,
    ! [VarCurr] :
      ( ~ v11704(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2375,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5203)
      <=> v11691(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex5202)
      <=> v11691(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex5201)
      <=> v11691(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex5200)
      <=> v11691(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex5199)
      <=> v11691(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex5198)
      <=> v11691(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex5197)
      <=> v11691(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex5196)
      <=> v11691(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_475,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11693(VarNext)
       => ( ( v11691(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5327) )
          & ( v11691(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5326) )
          & ( v11691(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5325) )
          & ( v11691(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5324) )
          & ( v11691(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5323) )
          & ( v11691(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5322) )
          & ( v11691(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5321) )
          & ( v11691(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5320) )
          & ( v11691(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5319) )
          & ( v11691(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5318) )
          & ( v11691(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5317) )
          & ( v11691(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5316) )
          & ( v11691(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5315) )
          & ( v11691(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5314) )
          & ( v11691(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5313) )
          & ( v11691(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5312) )
          & ( v11691(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5311) )
          & ( v11691(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5310) )
          & ( v11691(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5309) )
          & ( v11691(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5308) )
          & ( v11691(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5307) )
          & ( v11691(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5306) )
          & ( v11691(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5305) )
          & ( v11691(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5304) )
          & ( v11691(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5303) )
          & ( v11691(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5302) )
          & ( v11691(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5301) )
          & ( v11691(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5300) )
          & ( v11691(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5299) )
          & ( v11691(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5298) )
          & ( v11691(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5297) )
          & ( v11691(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5296) )
          & ( v11691(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5295) )
          & ( v11691(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5294) )
          & ( v11691(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5293) )
          & ( v11691(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5292) )
          & ( v11691(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5291) )
          & ( v11691(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5290) )
          & ( v11691(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5289) )
          & ( v11691(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5288) )
          & ( v11691(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5287) )
          & ( v11691(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5286) )
          & ( v11691(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5285) )
          & ( v11691(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5284) )
          & ( v11691(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5283) )
          & ( v11691(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5282) )
          & ( v11691(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5281) )
          & ( v11691(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5280) )
          & ( v11691(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5279) )
          & ( v11691(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5278) )
          & ( v11691(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5277) )
          & ( v11691(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5276) )
          & ( v11691(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5275) )
          & ( v11691(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5274) )
          & ( v11691(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5273) )
          & ( v11691(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5272) )
          & ( v11691(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5271) )
          & ( v11691(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5270) )
          & ( v11691(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5269) )
          & ( v11691(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5268) )
          & ( v11691(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5267) )
          & ( v11691(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5266) )
          & ( v11691(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5265) )
          & ( v11691(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5264) )
          & ( v11691(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5263) )
          & ( v11691(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5262) )
          & ( v11691(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5261) )
          & ( v11691(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5260) )
          & ( v11691(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5259) )
          & ( v11691(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5258) )
          & ( v11691(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5257) )
          & ( v11691(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5256) )
          & ( v11691(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5255) )
          & ( v11691(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5254) )
          & ( v11691(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5253) )
          & ( v11691(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5252) )
          & ( v11691(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5251) )
          & ( v11691(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5250) )
          & ( v11691(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5249) )
          & ( v11691(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5248) )
          & ( v11691(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5247) )
          & ( v11691(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5246) )
          & ( v11691(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5245) )
          & ( v11691(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5244) )
          & ( v11691(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5243) )
          & ( v11691(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5242) )
          & ( v11691(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5241) )
          & ( v11691(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5240) )
          & ( v11691(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5239) )
          & ( v11691(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5238) )
          & ( v11691(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5237) )
          & ( v11691(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5236) )
          & ( v11691(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5235) )
          & ( v11691(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5234) )
          & ( v11691(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5233) )
          & ( v11691(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5232) )
          & ( v11691(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5231) )
          & ( v11691(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5230) )
          & ( v11691(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5229) )
          & ( v11691(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5228) )
          & ( v11691(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5227) )
          & ( v11691(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5226) )
          & ( v11691(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5225) )
          & ( v11691(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5224) )
          & ( v11691(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5223) )
          & ( v11691(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5222) )
          & ( v11691(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5221) )
          & ( v11691(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5220) )
          & ( v11691(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5219) )
          & ( v11691(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5218) )
          & ( v11691(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5217) )
          & ( v11691(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5216) )
          & ( v11691(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5215) )
          & ( v11691(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5214) )
          & ( v11691(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5213) )
          & ( v11691(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5212) )
          & ( v11691(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5211) )
          & ( v11691(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5210) )
          & ( v11691(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5209) )
          & ( v11691(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5208) )
          & ( v11691(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5207) )
          & ( v11691(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5206) )
          & ( v11691(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5205) )
          & ( v11691(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5204) )
          & ( v11691(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5203) )
          & ( v11691(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5202) )
          & ( v11691(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5201) )
          & ( v11691(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5200) )
          & ( v11691(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5199) )
          & ( v11691(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5198) )
          & ( v11691(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5197) )
          & ( v11691(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5196) )
          & ( v11691(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5195) )
          & ( v11691(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5194) )
          & ( v11691(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5193) )
          & ( v11691(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5192) )
          & ( v11691(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5191) )
          & ( v11691(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5190) )
          & ( v11691(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5189) )
          & ( v11691(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5188) )
          & ( v11691(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5187) )
          & ( v11691(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5186) )
          & ( v11691(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5185) )
          & ( v11691(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5184) )
          & ( v11691(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5183) )
          & ( v11691(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5182) )
          & ( v11691(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5181) )
          & ( v11691(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5180) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_588,axiom,
    ! [VarNext] :
      ( v11693(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11691(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2168,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11693(VarNext)
      <=> ( v11695(VarNext)
          & v3143(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2167,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11695(VarNext)
      <=> ( v2609(VarNext)
          & v11696(VarNext) ) ) ) ).

fof(writeUnaryOperator_1226,axiom,
    ! [VarCurr] :
      ( ~ v11696(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2374,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5055)
      <=> v11683(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex5054)
      <=> v11683(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex5053)
      <=> v11683(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex5052)
      <=> v11683(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex5051)
      <=> v11683(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex5050)
      <=> v11683(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex5049)
      <=> v11683(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex5048)
      <=> v11683(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_474,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11685(VarNext)
       => ( ( v11683(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5179) )
          & ( v11683(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5178) )
          & ( v11683(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5177) )
          & ( v11683(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5176) )
          & ( v11683(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5175) )
          & ( v11683(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5174) )
          & ( v11683(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5173) )
          & ( v11683(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5172) )
          & ( v11683(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5171) )
          & ( v11683(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5170) )
          & ( v11683(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5169) )
          & ( v11683(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5168) )
          & ( v11683(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5167) )
          & ( v11683(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5166) )
          & ( v11683(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5165) )
          & ( v11683(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5164) )
          & ( v11683(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5163) )
          & ( v11683(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5162) )
          & ( v11683(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5161) )
          & ( v11683(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5160) )
          & ( v11683(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5159) )
          & ( v11683(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5158) )
          & ( v11683(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5157) )
          & ( v11683(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5156) )
          & ( v11683(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5155) )
          & ( v11683(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5154) )
          & ( v11683(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5153) )
          & ( v11683(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5152) )
          & ( v11683(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5151) )
          & ( v11683(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5150) )
          & ( v11683(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5149) )
          & ( v11683(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5148) )
          & ( v11683(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5147) )
          & ( v11683(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5146) )
          & ( v11683(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5145) )
          & ( v11683(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5144) )
          & ( v11683(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5143) )
          & ( v11683(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5142) )
          & ( v11683(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5141) )
          & ( v11683(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5140) )
          & ( v11683(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5139) )
          & ( v11683(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5138) )
          & ( v11683(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5137) )
          & ( v11683(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5136) )
          & ( v11683(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5135) )
          & ( v11683(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5134) )
          & ( v11683(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5133) )
          & ( v11683(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5132) )
          & ( v11683(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5131) )
          & ( v11683(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5130) )
          & ( v11683(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5129) )
          & ( v11683(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5128) )
          & ( v11683(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5127) )
          & ( v11683(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5126) )
          & ( v11683(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5125) )
          & ( v11683(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5124) )
          & ( v11683(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5123) )
          & ( v11683(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5122) )
          & ( v11683(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5121) )
          & ( v11683(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5120) )
          & ( v11683(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5119) )
          & ( v11683(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5118) )
          & ( v11683(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5117) )
          & ( v11683(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5116) )
          & ( v11683(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5115) )
          & ( v11683(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5114) )
          & ( v11683(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5113) )
          & ( v11683(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5112) )
          & ( v11683(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5111) )
          & ( v11683(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5110) )
          & ( v11683(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5109) )
          & ( v11683(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5108) )
          & ( v11683(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5107) )
          & ( v11683(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5106) )
          & ( v11683(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5105) )
          & ( v11683(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5104) )
          & ( v11683(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5103) )
          & ( v11683(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5102) )
          & ( v11683(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5101) )
          & ( v11683(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5100) )
          & ( v11683(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5099) )
          & ( v11683(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5098) )
          & ( v11683(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5097) )
          & ( v11683(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5096) )
          & ( v11683(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5095) )
          & ( v11683(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5094) )
          & ( v11683(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5093) )
          & ( v11683(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5092) )
          & ( v11683(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5091) )
          & ( v11683(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5090) )
          & ( v11683(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5089) )
          & ( v11683(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5088) )
          & ( v11683(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5087) )
          & ( v11683(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5086) )
          & ( v11683(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5085) )
          & ( v11683(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5084) )
          & ( v11683(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5083) )
          & ( v11683(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5082) )
          & ( v11683(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5081) )
          & ( v11683(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5080) )
          & ( v11683(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5079) )
          & ( v11683(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5078) )
          & ( v11683(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5077) )
          & ( v11683(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5076) )
          & ( v11683(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5075) )
          & ( v11683(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5074) )
          & ( v11683(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5073) )
          & ( v11683(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5072) )
          & ( v11683(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5071) )
          & ( v11683(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5070) )
          & ( v11683(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5069) )
          & ( v11683(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5068) )
          & ( v11683(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5067) )
          & ( v11683(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5066) )
          & ( v11683(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5065) )
          & ( v11683(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5064) )
          & ( v11683(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5063) )
          & ( v11683(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5062) )
          & ( v11683(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5061) )
          & ( v11683(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5060) )
          & ( v11683(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5059) )
          & ( v11683(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5058) )
          & ( v11683(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5057) )
          & ( v11683(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5056) )
          & ( v11683(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5055) )
          & ( v11683(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5054) )
          & ( v11683(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5053) )
          & ( v11683(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5052) )
          & ( v11683(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5051) )
          & ( v11683(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5050) )
          & ( v11683(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5049) )
          & ( v11683(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5048) )
          & ( v11683(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5047) )
          & ( v11683(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5046) )
          & ( v11683(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5045) )
          & ( v11683(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5044) )
          & ( v11683(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5043) )
          & ( v11683(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5042) )
          & ( v11683(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5041) )
          & ( v11683(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5040) )
          & ( v11683(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5039) )
          & ( v11683(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5038) )
          & ( v11683(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5037) )
          & ( v11683(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5036) )
          & ( v11683(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5035) )
          & ( v11683(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5034) )
          & ( v11683(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5033) )
          & ( v11683(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5032) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_587,axiom,
    ! [VarNext] :
      ( v11685(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11683(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2166,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11685(VarNext)
      <=> ( v11687(VarNext)
          & v3128(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2165,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11687(VarNext)
      <=> ( v2609(VarNext)
          & v11688(VarNext) ) ) ) ).

fof(writeUnaryOperator_1225,axiom,
    ! [VarCurr] :
      ( ~ v11688(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2373,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4907)
      <=> v11675(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex4906)
      <=> v11675(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex4905)
      <=> v11675(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex4904)
      <=> v11675(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex4903)
      <=> v11675(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex4902)
      <=> v11675(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex4901)
      <=> v11675(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex4900)
      <=> v11675(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_473,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11677(VarNext)
       => ( ( v11675(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5031) )
          & ( v11675(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5030) )
          & ( v11675(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5029) )
          & ( v11675(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5028) )
          & ( v11675(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5027) )
          & ( v11675(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5026) )
          & ( v11675(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5025) )
          & ( v11675(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5024) )
          & ( v11675(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5023) )
          & ( v11675(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5022) )
          & ( v11675(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5021) )
          & ( v11675(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5020) )
          & ( v11675(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5019) )
          & ( v11675(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5018) )
          & ( v11675(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5017) )
          & ( v11675(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5016) )
          & ( v11675(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5015) )
          & ( v11675(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5014) )
          & ( v11675(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5013) )
          & ( v11675(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5012) )
          & ( v11675(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5011) )
          & ( v11675(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5010) )
          & ( v11675(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5009) )
          & ( v11675(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5008) )
          & ( v11675(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5007) )
          & ( v11675(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5006) )
          & ( v11675(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5005) )
          & ( v11675(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5004) )
          & ( v11675(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5003) )
          & ( v11675(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5002) )
          & ( v11675(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5001) )
          & ( v11675(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5000) )
          & ( v11675(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4999) )
          & ( v11675(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4998) )
          & ( v11675(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4997) )
          & ( v11675(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4996) )
          & ( v11675(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4995) )
          & ( v11675(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4994) )
          & ( v11675(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4993) )
          & ( v11675(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4992) )
          & ( v11675(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4991) )
          & ( v11675(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4990) )
          & ( v11675(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4989) )
          & ( v11675(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4988) )
          & ( v11675(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4987) )
          & ( v11675(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4986) )
          & ( v11675(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4985) )
          & ( v11675(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4984) )
          & ( v11675(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4983) )
          & ( v11675(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4982) )
          & ( v11675(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4981) )
          & ( v11675(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4980) )
          & ( v11675(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4979) )
          & ( v11675(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4978) )
          & ( v11675(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4977) )
          & ( v11675(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4976) )
          & ( v11675(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4975) )
          & ( v11675(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4974) )
          & ( v11675(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4973) )
          & ( v11675(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4972) )
          & ( v11675(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4971) )
          & ( v11675(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4970) )
          & ( v11675(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4969) )
          & ( v11675(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4968) )
          & ( v11675(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4967) )
          & ( v11675(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4966) )
          & ( v11675(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4965) )
          & ( v11675(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4964) )
          & ( v11675(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4963) )
          & ( v11675(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4962) )
          & ( v11675(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4961) )
          & ( v11675(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4960) )
          & ( v11675(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4959) )
          & ( v11675(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4958) )
          & ( v11675(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4957) )
          & ( v11675(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4956) )
          & ( v11675(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4955) )
          & ( v11675(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4954) )
          & ( v11675(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4953) )
          & ( v11675(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4952) )
          & ( v11675(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4951) )
          & ( v11675(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4950) )
          & ( v11675(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4949) )
          & ( v11675(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4948) )
          & ( v11675(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4947) )
          & ( v11675(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4946) )
          & ( v11675(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4945) )
          & ( v11675(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4944) )
          & ( v11675(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4943) )
          & ( v11675(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4942) )
          & ( v11675(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4941) )
          & ( v11675(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4940) )
          & ( v11675(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4939) )
          & ( v11675(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4938) )
          & ( v11675(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4937) )
          & ( v11675(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4936) )
          & ( v11675(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4935) )
          & ( v11675(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4934) )
          & ( v11675(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4933) )
          & ( v11675(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4932) )
          & ( v11675(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4931) )
          & ( v11675(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4930) )
          & ( v11675(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4929) )
          & ( v11675(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4928) )
          & ( v11675(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4927) )
          & ( v11675(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4926) )
          & ( v11675(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4925) )
          & ( v11675(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4924) )
          & ( v11675(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4923) )
          & ( v11675(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4922) )
          & ( v11675(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4921) )
          & ( v11675(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4920) )
          & ( v11675(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4919) )
          & ( v11675(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4918) )
          & ( v11675(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4917) )
          & ( v11675(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4916) )
          & ( v11675(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4915) )
          & ( v11675(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4914) )
          & ( v11675(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4913) )
          & ( v11675(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4912) )
          & ( v11675(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4911) )
          & ( v11675(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4910) )
          & ( v11675(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4909) )
          & ( v11675(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4908) )
          & ( v11675(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4907) )
          & ( v11675(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4906) )
          & ( v11675(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4905) )
          & ( v11675(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4904) )
          & ( v11675(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4903) )
          & ( v11675(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4902) )
          & ( v11675(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4901) )
          & ( v11675(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4900) )
          & ( v11675(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4899) )
          & ( v11675(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4898) )
          & ( v11675(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4897) )
          & ( v11675(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4896) )
          & ( v11675(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4895) )
          & ( v11675(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4894) )
          & ( v11675(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4893) )
          & ( v11675(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4892) )
          & ( v11675(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4891) )
          & ( v11675(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4890) )
          & ( v11675(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4889) )
          & ( v11675(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4888) )
          & ( v11675(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4887) )
          & ( v11675(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4886) )
          & ( v11675(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4885) )
          & ( v11675(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4884) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_586,axiom,
    ! [VarNext] :
      ( v11677(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11675(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2164,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11677(VarNext)
      <=> ( v11679(VarNext)
          & v3113(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2163,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11679(VarNext)
      <=> ( v2609(VarNext)
          & v11680(VarNext) ) ) ) ).

fof(writeUnaryOperator_1224,axiom,
    ! [VarCurr] :
      ( ~ v11680(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2372,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4759)
      <=> v11667(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex4758)
      <=> v11667(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex4757)
      <=> v11667(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex4756)
      <=> v11667(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex4755)
      <=> v11667(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex4754)
      <=> v11667(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex4753)
      <=> v11667(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex4752)
      <=> v11667(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_472,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11669(VarNext)
       => ( ( v11667(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4883) )
          & ( v11667(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4882) )
          & ( v11667(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4881) )
          & ( v11667(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4880) )
          & ( v11667(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4879) )
          & ( v11667(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4878) )
          & ( v11667(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4877) )
          & ( v11667(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4876) )
          & ( v11667(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4875) )
          & ( v11667(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4874) )
          & ( v11667(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4873) )
          & ( v11667(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4872) )
          & ( v11667(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4871) )
          & ( v11667(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4870) )
          & ( v11667(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4869) )
          & ( v11667(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4868) )
          & ( v11667(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4867) )
          & ( v11667(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4866) )
          & ( v11667(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4865) )
          & ( v11667(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4864) )
          & ( v11667(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4863) )
          & ( v11667(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4862) )
          & ( v11667(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4861) )
          & ( v11667(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4860) )
          & ( v11667(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4859) )
          & ( v11667(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4858) )
          & ( v11667(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4857) )
          & ( v11667(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4856) )
          & ( v11667(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4855) )
          & ( v11667(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4854) )
          & ( v11667(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4853) )
          & ( v11667(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4852) )
          & ( v11667(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4851) )
          & ( v11667(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4850) )
          & ( v11667(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4849) )
          & ( v11667(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4848) )
          & ( v11667(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4847) )
          & ( v11667(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4846) )
          & ( v11667(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4845) )
          & ( v11667(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4844) )
          & ( v11667(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4843) )
          & ( v11667(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4842) )
          & ( v11667(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4841) )
          & ( v11667(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4840) )
          & ( v11667(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4839) )
          & ( v11667(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4838) )
          & ( v11667(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4837) )
          & ( v11667(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4836) )
          & ( v11667(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4835) )
          & ( v11667(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4834) )
          & ( v11667(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4833) )
          & ( v11667(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4832) )
          & ( v11667(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4831) )
          & ( v11667(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4830) )
          & ( v11667(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4829) )
          & ( v11667(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4828) )
          & ( v11667(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4827) )
          & ( v11667(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4826) )
          & ( v11667(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4825) )
          & ( v11667(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4824) )
          & ( v11667(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4823) )
          & ( v11667(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4822) )
          & ( v11667(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4821) )
          & ( v11667(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4820) )
          & ( v11667(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4819) )
          & ( v11667(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4818) )
          & ( v11667(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4817) )
          & ( v11667(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4816) )
          & ( v11667(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4815) )
          & ( v11667(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4814) )
          & ( v11667(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4813) )
          & ( v11667(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4812) )
          & ( v11667(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4811) )
          & ( v11667(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4810) )
          & ( v11667(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4809) )
          & ( v11667(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4808) )
          & ( v11667(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4807) )
          & ( v11667(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4806) )
          & ( v11667(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4805) )
          & ( v11667(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4804) )
          & ( v11667(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4803) )
          & ( v11667(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4802) )
          & ( v11667(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4801) )
          & ( v11667(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4800) )
          & ( v11667(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4799) )
          & ( v11667(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4798) )
          & ( v11667(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4797) )
          & ( v11667(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4796) )
          & ( v11667(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4795) )
          & ( v11667(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4794) )
          & ( v11667(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4793) )
          & ( v11667(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4792) )
          & ( v11667(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4791) )
          & ( v11667(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4790) )
          & ( v11667(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4789) )
          & ( v11667(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4788) )
          & ( v11667(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4787) )
          & ( v11667(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4786) )
          & ( v11667(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4785) )
          & ( v11667(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4784) )
          & ( v11667(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4783) )
          & ( v11667(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4782) )
          & ( v11667(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4781) )
          & ( v11667(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4780) )
          & ( v11667(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4779) )
          & ( v11667(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4778) )
          & ( v11667(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4777) )
          & ( v11667(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4776) )
          & ( v11667(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4775) )
          & ( v11667(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4774) )
          & ( v11667(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4773) )
          & ( v11667(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4772) )
          & ( v11667(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4771) )
          & ( v11667(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4770) )
          & ( v11667(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4769) )
          & ( v11667(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4768) )
          & ( v11667(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4767) )
          & ( v11667(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4766) )
          & ( v11667(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4765) )
          & ( v11667(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4764) )
          & ( v11667(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4763) )
          & ( v11667(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4762) )
          & ( v11667(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4761) )
          & ( v11667(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4760) )
          & ( v11667(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4759) )
          & ( v11667(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4758) )
          & ( v11667(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4757) )
          & ( v11667(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4756) )
          & ( v11667(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4755) )
          & ( v11667(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4754) )
          & ( v11667(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4753) )
          & ( v11667(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4752) )
          & ( v11667(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4751) )
          & ( v11667(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4750) )
          & ( v11667(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4749) )
          & ( v11667(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4748) )
          & ( v11667(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4747) )
          & ( v11667(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4746) )
          & ( v11667(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4745) )
          & ( v11667(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4744) )
          & ( v11667(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4743) )
          & ( v11667(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4742) )
          & ( v11667(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4741) )
          & ( v11667(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4740) )
          & ( v11667(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4739) )
          & ( v11667(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4738) )
          & ( v11667(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4737) )
          & ( v11667(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4736) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_585,axiom,
    ! [VarNext] :
      ( v11669(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11667(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2162,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11669(VarNext)
      <=> ( v11671(VarNext)
          & v3098(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2161,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11671(VarNext)
      <=> ( v2609(VarNext)
          & v11672(VarNext) ) ) ) ).

fof(writeUnaryOperator_1223,axiom,
    ! [VarCurr] :
      ( ~ v11672(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2371,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4611)
      <=> v11659(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex4610)
      <=> v11659(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex4609)
      <=> v11659(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex4608)
      <=> v11659(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex4607)
      <=> v11659(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex4606)
      <=> v11659(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex4605)
      <=> v11659(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex4604)
      <=> v11659(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_471,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11661(VarNext)
       => ( ( v11659(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4735) )
          & ( v11659(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4734) )
          & ( v11659(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4733) )
          & ( v11659(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4732) )
          & ( v11659(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4731) )
          & ( v11659(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4730) )
          & ( v11659(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4729) )
          & ( v11659(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4728) )
          & ( v11659(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4727) )
          & ( v11659(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4726) )
          & ( v11659(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4725) )
          & ( v11659(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4724) )
          & ( v11659(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4723) )
          & ( v11659(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4722) )
          & ( v11659(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4721) )
          & ( v11659(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4720) )
          & ( v11659(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4719) )
          & ( v11659(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4718) )
          & ( v11659(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4717) )
          & ( v11659(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4716) )
          & ( v11659(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4715) )
          & ( v11659(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4714) )
          & ( v11659(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4713) )
          & ( v11659(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4712) )
          & ( v11659(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4711) )
          & ( v11659(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4710) )
          & ( v11659(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4709) )
          & ( v11659(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4708) )
          & ( v11659(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4707) )
          & ( v11659(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4706) )
          & ( v11659(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4705) )
          & ( v11659(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4704) )
          & ( v11659(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4703) )
          & ( v11659(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4702) )
          & ( v11659(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4701) )
          & ( v11659(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4700) )
          & ( v11659(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4699) )
          & ( v11659(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4698) )
          & ( v11659(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4697) )
          & ( v11659(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4696) )
          & ( v11659(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4695) )
          & ( v11659(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4694) )
          & ( v11659(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4693) )
          & ( v11659(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4692) )
          & ( v11659(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4691) )
          & ( v11659(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4690) )
          & ( v11659(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4689) )
          & ( v11659(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4688) )
          & ( v11659(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4687) )
          & ( v11659(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4686) )
          & ( v11659(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4685) )
          & ( v11659(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4684) )
          & ( v11659(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4683) )
          & ( v11659(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4682) )
          & ( v11659(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4681) )
          & ( v11659(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4680) )
          & ( v11659(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4679) )
          & ( v11659(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4678) )
          & ( v11659(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4677) )
          & ( v11659(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4676) )
          & ( v11659(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4675) )
          & ( v11659(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4674) )
          & ( v11659(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4673) )
          & ( v11659(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4672) )
          & ( v11659(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4671) )
          & ( v11659(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4670) )
          & ( v11659(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4669) )
          & ( v11659(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4668) )
          & ( v11659(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4667) )
          & ( v11659(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4666) )
          & ( v11659(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4665) )
          & ( v11659(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4664) )
          & ( v11659(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4663) )
          & ( v11659(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4662) )
          & ( v11659(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4661) )
          & ( v11659(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4660) )
          & ( v11659(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4659) )
          & ( v11659(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4658) )
          & ( v11659(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4657) )
          & ( v11659(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4656) )
          & ( v11659(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4655) )
          & ( v11659(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4654) )
          & ( v11659(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4653) )
          & ( v11659(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4652) )
          & ( v11659(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4651) )
          & ( v11659(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4650) )
          & ( v11659(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4649) )
          & ( v11659(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4648) )
          & ( v11659(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4647) )
          & ( v11659(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4646) )
          & ( v11659(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4645) )
          & ( v11659(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4644) )
          & ( v11659(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4643) )
          & ( v11659(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4642) )
          & ( v11659(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4641) )
          & ( v11659(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4640) )
          & ( v11659(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4639) )
          & ( v11659(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4638) )
          & ( v11659(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4637) )
          & ( v11659(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4636) )
          & ( v11659(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4635) )
          & ( v11659(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4634) )
          & ( v11659(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4633) )
          & ( v11659(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4632) )
          & ( v11659(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4631) )
          & ( v11659(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4630) )
          & ( v11659(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4629) )
          & ( v11659(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4628) )
          & ( v11659(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4627) )
          & ( v11659(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4626) )
          & ( v11659(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4625) )
          & ( v11659(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4624) )
          & ( v11659(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4623) )
          & ( v11659(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4622) )
          & ( v11659(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4621) )
          & ( v11659(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4620) )
          & ( v11659(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4619) )
          & ( v11659(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4618) )
          & ( v11659(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4617) )
          & ( v11659(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4616) )
          & ( v11659(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4615) )
          & ( v11659(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4614) )
          & ( v11659(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4613) )
          & ( v11659(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4612) )
          & ( v11659(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4611) )
          & ( v11659(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4610) )
          & ( v11659(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4609) )
          & ( v11659(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4608) )
          & ( v11659(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4607) )
          & ( v11659(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4606) )
          & ( v11659(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4605) )
          & ( v11659(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4604) )
          & ( v11659(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4603) )
          & ( v11659(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4602) )
          & ( v11659(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4601) )
          & ( v11659(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4600) )
          & ( v11659(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4599) )
          & ( v11659(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4598) )
          & ( v11659(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4597) )
          & ( v11659(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4596) )
          & ( v11659(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4595) )
          & ( v11659(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4594) )
          & ( v11659(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4593) )
          & ( v11659(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4592) )
          & ( v11659(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4591) )
          & ( v11659(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4590) )
          & ( v11659(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4589) )
          & ( v11659(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4588) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_584,axiom,
    ! [VarNext] :
      ( v11661(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11659(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2160,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11661(VarNext)
      <=> ( v11663(VarNext)
          & v3083(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2159,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11663(VarNext)
      <=> ( v2609(VarNext)
          & v11664(VarNext) ) ) ) ).

fof(writeUnaryOperator_1222,axiom,
    ! [VarCurr] :
      ( ~ v11664(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2370,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4463)
      <=> v11651(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex4462)
      <=> v11651(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex4461)
      <=> v11651(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex4460)
      <=> v11651(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex4459)
      <=> v11651(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex4458)
      <=> v11651(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex4457)
      <=> v11651(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex4456)
      <=> v11651(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_470,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11653(VarNext)
       => ( ( v11651(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4587) )
          & ( v11651(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4586) )
          & ( v11651(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4585) )
          & ( v11651(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4584) )
          & ( v11651(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4583) )
          & ( v11651(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4582) )
          & ( v11651(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4581) )
          & ( v11651(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4580) )
          & ( v11651(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4579) )
          & ( v11651(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4578) )
          & ( v11651(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4577) )
          & ( v11651(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4576) )
          & ( v11651(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4575) )
          & ( v11651(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4574) )
          & ( v11651(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4573) )
          & ( v11651(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4572) )
          & ( v11651(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4571) )
          & ( v11651(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4570) )
          & ( v11651(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4569) )
          & ( v11651(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4568) )
          & ( v11651(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4567) )
          & ( v11651(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4566) )
          & ( v11651(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4565) )
          & ( v11651(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4564) )
          & ( v11651(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4563) )
          & ( v11651(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4562) )
          & ( v11651(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4561) )
          & ( v11651(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4560) )
          & ( v11651(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4559) )
          & ( v11651(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4558) )
          & ( v11651(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4557) )
          & ( v11651(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4556) )
          & ( v11651(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4555) )
          & ( v11651(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4554) )
          & ( v11651(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4553) )
          & ( v11651(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4552) )
          & ( v11651(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4551) )
          & ( v11651(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4550) )
          & ( v11651(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4549) )
          & ( v11651(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4548) )
          & ( v11651(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4547) )
          & ( v11651(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4546) )
          & ( v11651(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4545) )
          & ( v11651(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4544) )
          & ( v11651(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4543) )
          & ( v11651(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4542) )
          & ( v11651(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4541) )
          & ( v11651(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4540) )
          & ( v11651(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4539) )
          & ( v11651(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4538) )
          & ( v11651(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4537) )
          & ( v11651(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4536) )
          & ( v11651(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4535) )
          & ( v11651(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4534) )
          & ( v11651(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4533) )
          & ( v11651(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4532) )
          & ( v11651(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4531) )
          & ( v11651(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4530) )
          & ( v11651(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4529) )
          & ( v11651(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4528) )
          & ( v11651(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4527) )
          & ( v11651(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4526) )
          & ( v11651(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4525) )
          & ( v11651(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4524) )
          & ( v11651(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4523) )
          & ( v11651(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4522) )
          & ( v11651(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4521) )
          & ( v11651(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4520) )
          & ( v11651(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4519) )
          & ( v11651(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4518) )
          & ( v11651(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4517) )
          & ( v11651(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4516) )
          & ( v11651(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4515) )
          & ( v11651(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4514) )
          & ( v11651(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4513) )
          & ( v11651(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4512) )
          & ( v11651(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4511) )
          & ( v11651(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4510) )
          & ( v11651(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4509) )
          & ( v11651(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4508) )
          & ( v11651(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4507) )
          & ( v11651(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4506) )
          & ( v11651(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4505) )
          & ( v11651(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4504) )
          & ( v11651(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4503) )
          & ( v11651(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4502) )
          & ( v11651(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4501) )
          & ( v11651(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4500) )
          & ( v11651(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4499) )
          & ( v11651(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4498) )
          & ( v11651(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4497) )
          & ( v11651(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4496) )
          & ( v11651(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4495) )
          & ( v11651(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4494) )
          & ( v11651(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4493) )
          & ( v11651(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4492) )
          & ( v11651(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4491) )
          & ( v11651(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4490) )
          & ( v11651(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4489) )
          & ( v11651(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4488) )
          & ( v11651(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4487) )
          & ( v11651(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4486) )
          & ( v11651(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4485) )
          & ( v11651(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4484) )
          & ( v11651(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4483) )
          & ( v11651(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4482) )
          & ( v11651(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4481) )
          & ( v11651(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4480) )
          & ( v11651(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4479) )
          & ( v11651(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4478) )
          & ( v11651(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4477) )
          & ( v11651(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4476) )
          & ( v11651(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4475) )
          & ( v11651(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4474) )
          & ( v11651(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4473) )
          & ( v11651(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4472) )
          & ( v11651(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4471) )
          & ( v11651(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4470) )
          & ( v11651(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4469) )
          & ( v11651(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4468) )
          & ( v11651(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4467) )
          & ( v11651(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4466) )
          & ( v11651(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4465) )
          & ( v11651(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4464) )
          & ( v11651(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4463) )
          & ( v11651(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4462) )
          & ( v11651(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4461) )
          & ( v11651(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4460) )
          & ( v11651(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4459) )
          & ( v11651(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4458) )
          & ( v11651(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4457) )
          & ( v11651(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4456) )
          & ( v11651(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4455) )
          & ( v11651(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4454) )
          & ( v11651(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4453) )
          & ( v11651(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4452) )
          & ( v11651(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4451) )
          & ( v11651(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4450) )
          & ( v11651(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4449) )
          & ( v11651(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4448) )
          & ( v11651(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4447) )
          & ( v11651(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4446) )
          & ( v11651(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4445) )
          & ( v11651(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4444) )
          & ( v11651(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4443) )
          & ( v11651(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4442) )
          & ( v11651(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4441) )
          & ( v11651(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4440) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_583,axiom,
    ! [VarNext] :
      ( v11653(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11651(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2158,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11653(VarNext)
      <=> ( v11655(VarNext)
          & v3068(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2157,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11655(VarNext)
      <=> ( v2609(VarNext)
          & v11656(VarNext) ) ) ) ).

fof(writeUnaryOperator_1221,axiom,
    ! [VarCurr] :
      ( ~ v11656(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2369,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4315)
      <=> v11643(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex4314)
      <=> v11643(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex4313)
      <=> v11643(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex4312)
      <=> v11643(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex4311)
      <=> v11643(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex4310)
      <=> v11643(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex4309)
      <=> v11643(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex4308)
      <=> v11643(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_469,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11645(VarNext)
       => ( ( v11643(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4439) )
          & ( v11643(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4438) )
          & ( v11643(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4437) )
          & ( v11643(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4436) )
          & ( v11643(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4435) )
          & ( v11643(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4434) )
          & ( v11643(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4433) )
          & ( v11643(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4432) )
          & ( v11643(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4431) )
          & ( v11643(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4430) )
          & ( v11643(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4429) )
          & ( v11643(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4428) )
          & ( v11643(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4427) )
          & ( v11643(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4426) )
          & ( v11643(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4425) )
          & ( v11643(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4424) )
          & ( v11643(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4423) )
          & ( v11643(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4422) )
          & ( v11643(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4421) )
          & ( v11643(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4420) )
          & ( v11643(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4419) )
          & ( v11643(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4418) )
          & ( v11643(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4417) )
          & ( v11643(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4416) )
          & ( v11643(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4415) )
          & ( v11643(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4414) )
          & ( v11643(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4413) )
          & ( v11643(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4412) )
          & ( v11643(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4411) )
          & ( v11643(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4410) )
          & ( v11643(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4409) )
          & ( v11643(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4408) )
          & ( v11643(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4407) )
          & ( v11643(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4406) )
          & ( v11643(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4405) )
          & ( v11643(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4404) )
          & ( v11643(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4403) )
          & ( v11643(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4402) )
          & ( v11643(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4401) )
          & ( v11643(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4400) )
          & ( v11643(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4399) )
          & ( v11643(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4398) )
          & ( v11643(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4397) )
          & ( v11643(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4396) )
          & ( v11643(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4395) )
          & ( v11643(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4394) )
          & ( v11643(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4393) )
          & ( v11643(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4392) )
          & ( v11643(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4391) )
          & ( v11643(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4390) )
          & ( v11643(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4389) )
          & ( v11643(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4388) )
          & ( v11643(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4387) )
          & ( v11643(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4386) )
          & ( v11643(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4385) )
          & ( v11643(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4384) )
          & ( v11643(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4383) )
          & ( v11643(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4382) )
          & ( v11643(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4381) )
          & ( v11643(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4380) )
          & ( v11643(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4379) )
          & ( v11643(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4378) )
          & ( v11643(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4377) )
          & ( v11643(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4376) )
          & ( v11643(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4375) )
          & ( v11643(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4374) )
          & ( v11643(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4373) )
          & ( v11643(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4372) )
          & ( v11643(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4371) )
          & ( v11643(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4370) )
          & ( v11643(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4369) )
          & ( v11643(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4368) )
          & ( v11643(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4367) )
          & ( v11643(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4366) )
          & ( v11643(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4365) )
          & ( v11643(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4364) )
          & ( v11643(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4363) )
          & ( v11643(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4362) )
          & ( v11643(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4361) )
          & ( v11643(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4360) )
          & ( v11643(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4359) )
          & ( v11643(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4358) )
          & ( v11643(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4357) )
          & ( v11643(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4356) )
          & ( v11643(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4355) )
          & ( v11643(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4354) )
          & ( v11643(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4353) )
          & ( v11643(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4352) )
          & ( v11643(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4351) )
          & ( v11643(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4350) )
          & ( v11643(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4349) )
          & ( v11643(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4348) )
          & ( v11643(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4347) )
          & ( v11643(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4346) )
          & ( v11643(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4345) )
          & ( v11643(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4344) )
          & ( v11643(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4343) )
          & ( v11643(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4342) )
          & ( v11643(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4341) )
          & ( v11643(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4340) )
          & ( v11643(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4339) )
          & ( v11643(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4338) )
          & ( v11643(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4337) )
          & ( v11643(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4336) )
          & ( v11643(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4335) )
          & ( v11643(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4334) )
          & ( v11643(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4333) )
          & ( v11643(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4332) )
          & ( v11643(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4331) )
          & ( v11643(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4330) )
          & ( v11643(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4329) )
          & ( v11643(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4328) )
          & ( v11643(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4327) )
          & ( v11643(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4326) )
          & ( v11643(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4325) )
          & ( v11643(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4324) )
          & ( v11643(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4323) )
          & ( v11643(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4322) )
          & ( v11643(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4321) )
          & ( v11643(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4320) )
          & ( v11643(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4319) )
          & ( v11643(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4318) )
          & ( v11643(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4317) )
          & ( v11643(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4316) )
          & ( v11643(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4315) )
          & ( v11643(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4314) )
          & ( v11643(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4313) )
          & ( v11643(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4312) )
          & ( v11643(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4311) )
          & ( v11643(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4310) )
          & ( v11643(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4309) )
          & ( v11643(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4308) )
          & ( v11643(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4307) )
          & ( v11643(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4306) )
          & ( v11643(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4305) )
          & ( v11643(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4304) )
          & ( v11643(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4303) )
          & ( v11643(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4302) )
          & ( v11643(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4301) )
          & ( v11643(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4300) )
          & ( v11643(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4299) )
          & ( v11643(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4298) )
          & ( v11643(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4297) )
          & ( v11643(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4296) )
          & ( v11643(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4295) )
          & ( v11643(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4294) )
          & ( v11643(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4293) )
          & ( v11643(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4292) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_582,axiom,
    ! [VarNext] :
      ( v11645(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11643(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2156,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11645(VarNext)
      <=> ( v11647(VarNext)
          & v3053(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2155,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11647(VarNext)
      <=> ( v2609(VarNext)
          & v11648(VarNext) ) ) ) ).

fof(writeUnaryOperator_1220,axiom,
    ! [VarCurr] :
      ( ~ v11648(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2368,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4167)
      <=> v11635(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex4166)
      <=> v11635(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex4165)
      <=> v11635(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex4164)
      <=> v11635(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex4163)
      <=> v11635(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex4162)
      <=> v11635(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex4161)
      <=> v11635(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex4160)
      <=> v11635(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_468,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11637(VarNext)
       => ( ( v11635(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4291) )
          & ( v11635(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4290) )
          & ( v11635(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4289) )
          & ( v11635(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4288) )
          & ( v11635(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4287) )
          & ( v11635(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4286) )
          & ( v11635(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4285) )
          & ( v11635(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4284) )
          & ( v11635(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4283) )
          & ( v11635(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4282) )
          & ( v11635(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4281) )
          & ( v11635(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4280) )
          & ( v11635(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4279) )
          & ( v11635(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4278) )
          & ( v11635(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4277) )
          & ( v11635(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4276) )
          & ( v11635(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4275) )
          & ( v11635(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4274) )
          & ( v11635(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4273) )
          & ( v11635(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4272) )
          & ( v11635(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4271) )
          & ( v11635(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4270) )
          & ( v11635(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4269) )
          & ( v11635(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4268) )
          & ( v11635(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4267) )
          & ( v11635(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4266) )
          & ( v11635(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4265) )
          & ( v11635(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4264) )
          & ( v11635(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4263) )
          & ( v11635(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4262) )
          & ( v11635(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4261) )
          & ( v11635(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4260) )
          & ( v11635(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4259) )
          & ( v11635(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4258) )
          & ( v11635(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4257) )
          & ( v11635(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4256) )
          & ( v11635(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4255) )
          & ( v11635(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4254) )
          & ( v11635(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4253) )
          & ( v11635(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4252) )
          & ( v11635(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4251) )
          & ( v11635(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4250) )
          & ( v11635(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4249) )
          & ( v11635(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4248) )
          & ( v11635(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4247) )
          & ( v11635(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4246) )
          & ( v11635(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4245) )
          & ( v11635(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4244) )
          & ( v11635(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4243) )
          & ( v11635(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4242) )
          & ( v11635(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4241) )
          & ( v11635(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4240) )
          & ( v11635(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4239) )
          & ( v11635(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4238) )
          & ( v11635(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4237) )
          & ( v11635(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4236) )
          & ( v11635(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4235) )
          & ( v11635(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4234) )
          & ( v11635(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4233) )
          & ( v11635(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4232) )
          & ( v11635(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4231) )
          & ( v11635(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4230) )
          & ( v11635(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4229) )
          & ( v11635(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4228) )
          & ( v11635(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4227) )
          & ( v11635(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4226) )
          & ( v11635(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4225) )
          & ( v11635(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4224) )
          & ( v11635(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4223) )
          & ( v11635(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4222) )
          & ( v11635(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4221) )
          & ( v11635(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4220) )
          & ( v11635(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4219) )
          & ( v11635(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4218) )
          & ( v11635(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4217) )
          & ( v11635(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4216) )
          & ( v11635(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4215) )
          & ( v11635(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4214) )
          & ( v11635(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4213) )
          & ( v11635(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4212) )
          & ( v11635(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4211) )
          & ( v11635(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4210) )
          & ( v11635(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4209) )
          & ( v11635(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4208) )
          & ( v11635(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4207) )
          & ( v11635(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4206) )
          & ( v11635(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4205) )
          & ( v11635(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4204) )
          & ( v11635(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4203) )
          & ( v11635(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4202) )
          & ( v11635(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4201) )
          & ( v11635(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4200) )
          & ( v11635(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4199) )
          & ( v11635(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4198) )
          & ( v11635(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4197) )
          & ( v11635(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4196) )
          & ( v11635(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4195) )
          & ( v11635(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4194) )
          & ( v11635(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4193) )
          & ( v11635(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4192) )
          & ( v11635(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4191) )
          & ( v11635(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4190) )
          & ( v11635(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4189) )
          & ( v11635(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4188) )
          & ( v11635(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4187) )
          & ( v11635(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4186) )
          & ( v11635(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4185) )
          & ( v11635(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4184) )
          & ( v11635(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4183) )
          & ( v11635(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4182) )
          & ( v11635(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4181) )
          & ( v11635(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4180) )
          & ( v11635(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4179) )
          & ( v11635(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4178) )
          & ( v11635(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4177) )
          & ( v11635(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4176) )
          & ( v11635(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4175) )
          & ( v11635(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4174) )
          & ( v11635(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4173) )
          & ( v11635(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4172) )
          & ( v11635(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4171) )
          & ( v11635(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4170) )
          & ( v11635(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4169) )
          & ( v11635(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4168) )
          & ( v11635(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4167) )
          & ( v11635(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4166) )
          & ( v11635(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4165) )
          & ( v11635(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4164) )
          & ( v11635(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4163) )
          & ( v11635(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4162) )
          & ( v11635(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4161) )
          & ( v11635(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4160) )
          & ( v11635(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4159) )
          & ( v11635(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4158) )
          & ( v11635(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4157) )
          & ( v11635(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4156) )
          & ( v11635(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4155) )
          & ( v11635(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4154) )
          & ( v11635(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4153) )
          & ( v11635(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4152) )
          & ( v11635(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4151) )
          & ( v11635(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4150) )
          & ( v11635(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4149) )
          & ( v11635(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4148) )
          & ( v11635(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4147) )
          & ( v11635(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4146) )
          & ( v11635(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4145) )
          & ( v11635(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4144) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_581,axiom,
    ! [VarNext] :
      ( v11637(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11635(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2154,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11637(VarNext)
      <=> ( v11639(VarNext)
          & v3038(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2153,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11639(VarNext)
      <=> ( v2609(VarNext)
          & v11640(VarNext) ) ) ) ).

fof(writeUnaryOperator_1219,axiom,
    ! [VarCurr] :
      ( ~ v11640(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2367,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4019)
      <=> v11627(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex4018)
      <=> v11627(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex4017)
      <=> v11627(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex4016)
      <=> v11627(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex4015)
      <=> v11627(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex4014)
      <=> v11627(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex4013)
      <=> v11627(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex4012)
      <=> v11627(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_467,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11629(VarNext)
       => ( ( v11627(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4143) )
          & ( v11627(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4142) )
          & ( v11627(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4141) )
          & ( v11627(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4140) )
          & ( v11627(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4139) )
          & ( v11627(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4138) )
          & ( v11627(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4137) )
          & ( v11627(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4136) )
          & ( v11627(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4135) )
          & ( v11627(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4134) )
          & ( v11627(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4133) )
          & ( v11627(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4132) )
          & ( v11627(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4131) )
          & ( v11627(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4130) )
          & ( v11627(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4129) )
          & ( v11627(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4128) )
          & ( v11627(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4127) )
          & ( v11627(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4126) )
          & ( v11627(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4125) )
          & ( v11627(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4124) )
          & ( v11627(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4123) )
          & ( v11627(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4122) )
          & ( v11627(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4121) )
          & ( v11627(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4120) )
          & ( v11627(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4119) )
          & ( v11627(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4118) )
          & ( v11627(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4117) )
          & ( v11627(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4116) )
          & ( v11627(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4115) )
          & ( v11627(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4114) )
          & ( v11627(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4113) )
          & ( v11627(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4112) )
          & ( v11627(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4111) )
          & ( v11627(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4110) )
          & ( v11627(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4109) )
          & ( v11627(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4108) )
          & ( v11627(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4107) )
          & ( v11627(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4106) )
          & ( v11627(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4105) )
          & ( v11627(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4104) )
          & ( v11627(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4103) )
          & ( v11627(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4102) )
          & ( v11627(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4101) )
          & ( v11627(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4100) )
          & ( v11627(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4099) )
          & ( v11627(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4098) )
          & ( v11627(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4097) )
          & ( v11627(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4096) )
          & ( v11627(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4095) )
          & ( v11627(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4094) )
          & ( v11627(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4093) )
          & ( v11627(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4092) )
          & ( v11627(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4091) )
          & ( v11627(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4090) )
          & ( v11627(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4089) )
          & ( v11627(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4088) )
          & ( v11627(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4087) )
          & ( v11627(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4086) )
          & ( v11627(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4085) )
          & ( v11627(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4084) )
          & ( v11627(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4083) )
          & ( v11627(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4082) )
          & ( v11627(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4081) )
          & ( v11627(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4080) )
          & ( v11627(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4079) )
          & ( v11627(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4078) )
          & ( v11627(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4077) )
          & ( v11627(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4076) )
          & ( v11627(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4075) )
          & ( v11627(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4074) )
          & ( v11627(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4073) )
          & ( v11627(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4072) )
          & ( v11627(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4071) )
          & ( v11627(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4070) )
          & ( v11627(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4069) )
          & ( v11627(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4068) )
          & ( v11627(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4067) )
          & ( v11627(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4066) )
          & ( v11627(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4065) )
          & ( v11627(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4064) )
          & ( v11627(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4063) )
          & ( v11627(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4062) )
          & ( v11627(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4061) )
          & ( v11627(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4060) )
          & ( v11627(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4059) )
          & ( v11627(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4058) )
          & ( v11627(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4057) )
          & ( v11627(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4056) )
          & ( v11627(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4055) )
          & ( v11627(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4054) )
          & ( v11627(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4053) )
          & ( v11627(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4052) )
          & ( v11627(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4051) )
          & ( v11627(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4050) )
          & ( v11627(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4049) )
          & ( v11627(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4048) )
          & ( v11627(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4047) )
          & ( v11627(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4046) )
          & ( v11627(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4045) )
          & ( v11627(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4044) )
          & ( v11627(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4043) )
          & ( v11627(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4042) )
          & ( v11627(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4041) )
          & ( v11627(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4040) )
          & ( v11627(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4039) )
          & ( v11627(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4038) )
          & ( v11627(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4037) )
          & ( v11627(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4036) )
          & ( v11627(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4035) )
          & ( v11627(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4034) )
          & ( v11627(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4033) )
          & ( v11627(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4032) )
          & ( v11627(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4031) )
          & ( v11627(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4030) )
          & ( v11627(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4029) )
          & ( v11627(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4028) )
          & ( v11627(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4027) )
          & ( v11627(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4026) )
          & ( v11627(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4025) )
          & ( v11627(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4024) )
          & ( v11627(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4023) )
          & ( v11627(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4022) )
          & ( v11627(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4021) )
          & ( v11627(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4020) )
          & ( v11627(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4019) )
          & ( v11627(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4018) )
          & ( v11627(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4017) )
          & ( v11627(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4016) )
          & ( v11627(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4015) )
          & ( v11627(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4014) )
          & ( v11627(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4013) )
          & ( v11627(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4012) )
          & ( v11627(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4011) )
          & ( v11627(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4010) )
          & ( v11627(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4009) )
          & ( v11627(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4008) )
          & ( v11627(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4007) )
          & ( v11627(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4006) )
          & ( v11627(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4005) )
          & ( v11627(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4004) )
          & ( v11627(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4003) )
          & ( v11627(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4002) )
          & ( v11627(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4001) )
          & ( v11627(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4000) )
          & ( v11627(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3999) )
          & ( v11627(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3998) )
          & ( v11627(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3997) )
          & ( v11627(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3996) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_580,axiom,
    ! [VarNext] :
      ( v11629(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11627(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2152,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11629(VarNext)
      <=> ( v11631(VarNext)
          & v3023(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2151,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11631(VarNext)
      <=> ( v2609(VarNext)
          & v11632(VarNext) ) ) ) ).

fof(writeUnaryOperator_1218,axiom,
    ! [VarCurr] :
      ( ~ v11632(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2366,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3871)
      <=> v11619(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex3870)
      <=> v11619(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex3869)
      <=> v11619(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex3868)
      <=> v11619(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex3867)
      <=> v11619(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex3866)
      <=> v11619(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex3865)
      <=> v11619(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex3864)
      <=> v11619(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_466,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11621(VarNext)
       => ( ( v11619(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3995) )
          & ( v11619(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3994) )
          & ( v11619(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3993) )
          & ( v11619(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3992) )
          & ( v11619(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3991) )
          & ( v11619(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3990) )
          & ( v11619(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3989) )
          & ( v11619(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3988) )
          & ( v11619(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3987) )
          & ( v11619(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3986) )
          & ( v11619(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3985) )
          & ( v11619(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3984) )
          & ( v11619(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3983) )
          & ( v11619(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3982) )
          & ( v11619(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3981) )
          & ( v11619(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3980) )
          & ( v11619(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3979) )
          & ( v11619(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3978) )
          & ( v11619(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3977) )
          & ( v11619(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3976) )
          & ( v11619(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3975) )
          & ( v11619(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3974) )
          & ( v11619(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3973) )
          & ( v11619(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3972) )
          & ( v11619(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3971) )
          & ( v11619(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3970) )
          & ( v11619(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3969) )
          & ( v11619(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3968) )
          & ( v11619(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3967) )
          & ( v11619(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3966) )
          & ( v11619(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3965) )
          & ( v11619(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3964) )
          & ( v11619(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3963) )
          & ( v11619(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3962) )
          & ( v11619(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3961) )
          & ( v11619(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3960) )
          & ( v11619(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3959) )
          & ( v11619(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3958) )
          & ( v11619(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3957) )
          & ( v11619(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3956) )
          & ( v11619(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3955) )
          & ( v11619(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3954) )
          & ( v11619(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3953) )
          & ( v11619(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3952) )
          & ( v11619(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3951) )
          & ( v11619(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3950) )
          & ( v11619(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3949) )
          & ( v11619(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3948) )
          & ( v11619(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3947) )
          & ( v11619(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3946) )
          & ( v11619(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3945) )
          & ( v11619(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3944) )
          & ( v11619(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3943) )
          & ( v11619(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3942) )
          & ( v11619(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3941) )
          & ( v11619(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3940) )
          & ( v11619(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3939) )
          & ( v11619(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3938) )
          & ( v11619(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3937) )
          & ( v11619(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3936) )
          & ( v11619(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3935) )
          & ( v11619(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3934) )
          & ( v11619(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3933) )
          & ( v11619(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3932) )
          & ( v11619(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3931) )
          & ( v11619(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3930) )
          & ( v11619(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3929) )
          & ( v11619(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3928) )
          & ( v11619(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3927) )
          & ( v11619(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3926) )
          & ( v11619(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3925) )
          & ( v11619(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3924) )
          & ( v11619(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3923) )
          & ( v11619(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3922) )
          & ( v11619(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3921) )
          & ( v11619(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3920) )
          & ( v11619(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3919) )
          & ( v11619(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3918) )
          & ( v11619(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3917) )
          & ( v11619(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3916) )
          & ( v11619(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3915) )
          & ( v11619(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3914) )
          & ( v11619(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3913) )
          & ( v11619(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3912) )
          & ( v11619(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3911) )
          & ( v11619(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3910) )
          & ( v11619(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3909) )
          & ( v11619(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3908) )
          & ( v11619(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3907) )
          & ( v11619(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3906) )
          & ( v11619(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3905) )
          & ( v11619(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3904) )
          & ( v11619(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3903) )
          & ( v11619(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3902) )
          & ( v11619(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3901) )
          & ( v11619(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3900) )
          & ( v11619(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3899) )
          & ( v11619(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3898) )
          & ( v11619(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3897) )
          & ( v11619(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3896) )
          & ( v11619(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3895) )
          & ( v11619(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3894) )
          & ( v11619(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3893) )
          & ( v11619(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3892) )
          & ( v11619(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3891) )
          & ( v11619(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3890) )
          & ( v11619(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3889) )
          & ( v11619(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3888) )
          & ( v11619(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3887) )
          & ( v11619(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3886) )
          & ( v11619(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3885) )
          & ( v11619(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3884) )
          & ( v11619(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3883) )
          & ( v11619(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3882) )
          & ( v11619(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3881) )
          & ( v11619(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3880) )
          & ( v11619(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3879) )
          & ( v11619(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3878) )
          & ( v11619(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3877) )
          & ( v11619(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3876) )
          & ( v11619(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3875) )
          & ( v11619(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3874) )
          & ( v11619(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3873) )
          & ( v11619(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3872) )
          & ( v11619(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3871) )
          & ( v11619(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3870) )
          & ( v11619(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3869) )
          & ( v11619(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3868) )
          & ( v11619(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3867) )
          & ( v11619(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3866) )
          & ( v11619(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3865) )
          & ( v11619(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3864) )
          & ( v11619(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3863) )
          & ( v11619(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3862) )
          & ( v11619(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3861) )
          & ( v11619(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3860) )
          & ( v11619(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3859) )
          & ( v11619(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3858) )
          & ( v11619(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3857) )
          & ( v11619(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3856) )
          & ( v11619(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3855) )
          & ( v11619(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3854) )
          & ( v11619(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3853) )
          & ( v11619(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3852) )
          & ( v11619(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3851) )
          & ( v11619(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3850) )
          & ( v11619(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3849) )
          & ( v11619(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3848) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_579,axiom,
    ! [VarNext] :
      ( v11621(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11619(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2150,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11621(VarNext)
      <=> ( v11623(VarNext)
          & v3008(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2149,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11623(VarNext)
      <=> ( v2609(VarNext)
          & v11624(VarNext) ) ) ) ).

fof(writeUnaryOperator_1217,axiom,
    ! [VarCurr] :
      ( ~ v11624(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2365,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3723)
      <=> v11611(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex3722)
      <=> v11611(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex3721)
      <=> v11611(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex3720)
      <=> v11611(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex3719)
      <=> v11611(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex3718)
      <=> v11611(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex3717)
      <=> v11611(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex3716)
      <=> v11611(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_465,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11613(VarNext)
       => ( ( v11611(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3847) )
          & ( v11611(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3846) )
          & ( v11611(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3845) )
          & ( v11611(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3844) )
          & ( v11611(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3843) )
          & ( v11611(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3842) )
          & ( v11611(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3841) )
          & ( v11611(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3840) )
          & ( v11611(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3839) )
          & ( v11611(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3838) )
          & ( v11611(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3837) )
          & ( v11611(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3836) )
          & ( v11611(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3835) )
          & ( v11611(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3834) )
          & ( v11611(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3833) )
          & ( v11611(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3832) )
          & ( v11611(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3831) )
          & ( v11611(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3830) )
          & ( v11611(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3829) )
          & ( v11611(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3828) )
          & ( v11611(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3827) )
          & ( v11611(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3826) )
          & ( v11611(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3825) )
          & ( v11611(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3824) )
          & ( v11611(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3823) )
          & ( v11611(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3822) )
          & ( v11611(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3821) )
          & ( v11611(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3820) )
          & ( v11611(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3819) )
          & ( v11611(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3818) )
          & ( v11611(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3817) )
          & ( v11611(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3816) )
          & ( v11611(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3815) )
          & ( v11611(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3814) )
          & ( v11611(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3813) )
          & ( v11611(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3812) )
          & ( v11611(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3811) )
          & ( v11611(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3810) )
          & ( v11611(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3809) )
          & ( v11611(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3808) )
          & ( v11611(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3807) )
          & ( v11611(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3806) )
          & ( v11611(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3805) )
          & ( v11611(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3804) )
          & ( v11611(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3803) )
          & ( v11611(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3802) )
          & ( v11611(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3801) )
          & ( v11611(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3800) )
          & ( v11611(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3799) )
          & ( v11611(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3798) )
          & ( v11611(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3797) )
          & ( v11611(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3796) )
          & ( v11611(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3795) )
          & ( v11611(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3794) )
          & ( v11611(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3793) )
          & ( v11611(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3792) )
          & ( v11611(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3791) )
          & ( v11611(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3790) )
          & ( v11611(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3789) )
          & ( v11611(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3788) )
          & ( v11611(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3787) )
          & ( v11611(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3786) )
          & ( v11611(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3785) )
          & ( v11611(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3784) )
          & ( v11611(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3783) )
          & ( v11611(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3782) )
          & ( v11611(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3781) )
          & ( v11611(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3780) )
          & ( v11611(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3779) )
          & ( v11611(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3778) )
          & ( v11611(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3777) )
          & ( v11611(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3776) )
          & ( v11611(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3775) )
          & ( v11611(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3774) )
          & ( v11611(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3773) )
          & ( v11611(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3772) )
          & ( v11611(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3771) )
          & ( v11611(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3770) )
          & ( v11611(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3769) )
          & ( v11611(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3768) )
          & ( v11611(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3767) )
          & ( v11611(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3766) )
          & ( v11611(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3765) )
          & ( v11611(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3764) )
          & ( v11611(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3763) )
          & ( v11611(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3762) )
          & ( v11611(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3761) )
          & ( v11611(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3760) )
          & ( v11611(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3759) )
          & ( v11611(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3758) )
          & ( v11611(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3757) )
          & ( v11611(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3756) )
          & ( v11611(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3755) )
          & ( v11611(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3754) )
          & ( v11611(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3753) )
          & ( v11611(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3752) )
          & ( v11611(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3751) )
          & ( v11611(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3750) )
          & ( v11611(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3749) )
          & ( v11611(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3748) )
          & ( v11611(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3747) )
          & ( v11611(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3746) )
          & ( v11611(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3745) )
          & ( v11611(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3744) )
          & ( v11611(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3743) )
          & ( v11611(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3742) )
          & ( v11611(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3741) )
          & ( v11611(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3740) )
          & ( v11611(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3739) )
          & ( v11611(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3738) )
          & ( v11611(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3737) )
          & ( v11611(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3736) )
          & ( v11611(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3735) )
          & ( v11611(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3734) )
          & ( v11611(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3733) )
          & ( v11611(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3732) )
          & ( v11611(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3731) )
          & ( v11611(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3730) )
          & ( v11611(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3729) )
          & ( v11611(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3728) )
          & ( v11611(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3727) )
          & ( v11611(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3726) )
          & ( v11611(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3725) )
          & ( v11611(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3724) )
          & ( v11611(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3723) )
          & ( v11611(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3722) )
          & ( v11611(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3721) )
          & ( v11611(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3720) )
          & ( v11611(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3719) )
          & ( v11611(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3718) )
          & ( v11611(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3717) )
          & ( v11611(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3716) )
          & ( v11611(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3715) )
          & ( v11611(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3714) )
          & ( v11611(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3713) )
          & ( v11611(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3712) )
          & ( v11611(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3711) )
          & ( v11611(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3710) )
          & ( v11611(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3709) )
          & ( v11611(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3708) )
          & ( v11611(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3707) )
          & ( v11611(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3706) )
          & ( v11611(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3705) )
          & ( v11611(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3704) )
          & ( v11611(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3703) )
          & ( v11611(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3702) )
          & ( v11611(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3701) )
          & ( v11611(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3700) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_578,axiom,
    ! [VarNext] :
      ( v11613(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11611(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2148,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11613(VarNext)
      <=> ( v11615(VarNext)
          & v2993(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2147,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11615(VarNext)
      <=> ( v2609(VarNext)
          & v11616(VarNext) ) ) ) ).

fof(writeUnaryOperator_1216,axiom,
    ! [VarCurr] :
      ( ~ v11616(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2364,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3575)
      <=> v11603(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex3574)
      <=> v11603(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex3573)
      <=> v11603(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex3572)
      <=> v11603(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex3571)
      <=> v11603(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex3570)
      <=> v11603(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex3569)
      <=> v11603(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex3568)
      <=> v11603(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_464,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11605(VarNext)
       => ( ( v11603(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3699) )
          & ( v11603(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3698) )
          & ( v11603(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3697) )
          & ( v11603(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3696) )
          & ( v11603(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3695) )
          & ( v11603(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3694) )
          & ( v11603(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3693) )
          & ( v11603(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3692) )
          & ( v11603(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3691) )
          & ( v11603(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3690) )
          & ( v11603(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3689) )
          & ( v11603(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3688) )
          & ( v11603(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3687) )
          & ( v11603(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3686) )
          & ( v11603(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3685) )
          & ( v11603(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3684) )
          & ( v11603(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3683) )
          & ( v11603(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3682) )
          & ( v11603(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3681) )
          & ( v11603(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3680) )
          & ( v11603(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3679) )
          & ( v11603(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3678) )
          & ( v11603(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3677) )
          & ( v11603(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3676) )
          & ( v11603(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3675) )
          & ( v11603(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3674) )
          & ( v11603(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3673) )
          & ( v11603(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3672) )
          & ( v11603(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3671) )
          & ( v11603(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3670) )
          & ( v11603(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3669) )
          & ( v11603(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3668) )
          & ( v11603(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3667) )
          & ( v11603(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3666) )
          & ( v11603(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3665) )
          & ( v11603(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3664) )
          & ( v11603(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3663) )
          & ( v11603(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3662) )
          & ( v11603(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3661) )
          & ( v11603(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3660) )
          & ( v11603(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3659) )
          & ( v11603(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3658) )
          & ( v11603(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3657) )
          & ( v11603(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3656) )
          & ( v11603(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3655) )
          & ( v11603(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3654) )
          & ( v11603(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3653) )
          & ( v11603(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3652) )
          & ( v11603(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3651) )
          & ( v11603(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3650) )
          & ( v11603(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3649) )
          & ( v11603(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3648) )
          & ( v11603(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3647) )
          & ( v11603(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3646) )
          & ( v11603(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3645) )
          & ( v11603(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3644) )
          & ( v11603(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3643) )
          & ( v11603(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3642) )
          & ( v11603(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3641) )
          & ( v11603(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3640) )
          & ( v11603(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3639) )
          & ( v11603(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3638) )
          & ( v11603(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3637) )
          & ( v11603(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3636) )
          & ( v11603(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3635) )
          & ( v11603(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3634) )
          & ( v11603(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3633) )
          & ( v11603(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3632) )
          & ( v11603(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3631) )
          & ( v11603(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3630) )
          & ( v11603(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3629) )
          & ( v11603(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3628) )
          & ( v11603(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3627) )
          & ( v11603(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3626) )
          & ( v11603(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3625) )
          & ( v11603(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3624) )
          & ( v11603(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3623) )
          & ( v11603(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3622) )
          & ( v11603(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3621) )
          & ( v11603(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3620) )
          & ( v11603(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3619) )
          & ( v11603(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3618) )
          & ( v11603(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3617) )
          & ( v11603(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3616) )
          & ( v11603(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3615) )
          & ( v11603(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3614) )
          & ( v11603(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3613) )
          & ( v11603(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3612) )
          & ( v11603(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3611) )
          & ( v11603(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3610) )
          & ( v11603(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3609) )
          & ( v11603(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3608) )
          & ( v11603(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3607) )
          & ( v11603(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3606) )
          & ( v11603(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3605) )
          & ( v11603(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3604) )
          & ( v11603(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3603) )
          & ( v11603(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3602) )
          & ( v11603(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3601) )
          & ( v11603(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3600) )
          & ( v11603(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3599) )
          & ( v11603(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3598) )
          & ( v11603(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3597) )
          & ( v11603(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3596) )
          & ( v11603(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3595) )
          & ( v11603(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3594) )
          & ( v11603(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3593) )
          & ( v11603(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3592) )
          & ( v11603(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3591) )
          & ( v11603(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3590) )
          & ( v11603(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3589) )
          & ( v11603(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3588) )
          & ( v11603(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3587) )
          & ( v11603(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3586) )
          & ( v11603(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3585) )
          & ( v11603(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3584) )
          & ( v11603(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3583) )
          & ( v11603(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3582) )
          & ( v11603(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3581) )
          & ( v11603(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3580) )
          & ( v11603(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3579) )
          & ( v11603(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3578) )
          & ( v11603(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3577) )
          & ( v11603(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3576) )
          & ( v11603(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3575) )
          & ( v11603(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3574) )
          & ( v11603(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3573) )
          & ( v11603(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3572) )
          & ( v11603(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3571) )
          & ( v11603(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3570) )
          & ( v11603(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3569) )
          & ( v11603(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3568) )
          & ( v11603(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3567) )
          & ( v11603(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3566) )
          & ( v11603(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3565) )
          & ( v11603(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3564) )
          & ( v11603(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3563) )
          & ( v11603(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3562) )
          & ( v11603(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3561) )
          & ( v11603(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3560) )
          & ( v11603(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3559) )
          & ( v11603(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3558) )
          & ( v11603(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3557) )
          & ( v11603(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3556) )
          & ( v11603(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3555) )
          & ( v11603(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3554) )
          & ( v11603(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3553) )
          & ( v11603(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3552) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_577,axiom,
    ! [VarNext] :
      ( v11605(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11603(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2146,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11605(VarNext)
      <=> ( v11607(VarNext)
          & v2978(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2145,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11607(VarNext)
      <=> ( v2609(VarNext)
          & v11608(VarNext) ) ) ) ).

fof(writeUnaryOperator_1215,axiom,
    ! [VarCurr] :
      ( ~ v11608(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2363,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3427)
      <=> v11595(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex3426)
      <=> v11595(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex3425)
      <=> v11595(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex3424)
      <=> v11595(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex3423)
      <=> v11595(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex3422)
      <=> v11595(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex3421)
      <=> v11595(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex3420)
      <=> v11595(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_463,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11597(VarNext)
       => ( ( v11595(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3551) )
          & ( v11595(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3550) )
          & ( v11595(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3549) )
          & ( v11595(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3548) )
          & ( v11595(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3547) )
          & ( v11595(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3546) )
          & ( v11595(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3545) )
          & ( v11595(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3544) )
          & ( v11595(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3543) )
          & ( v11595(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3542) )
          & ( v11595(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3541) )
          & ( v11595(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3540) )
          & ( v11595(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3539) )
          & ( v11595(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3538) )
          & ( v11595(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3537) )
          & ( v11595(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3536) )
          & ( v11595(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3535) )
          & ( v11595(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3534) )
          & ( v11595(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3533) )
          & ( v11595(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3532) )
          & ( v11595(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3531) )
          & ( v11595(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3530) )
          & ( v11595(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3529) )
          & ( v11595(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3528) )
          & ( v11595(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3527) )
          & ( v11595(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3526) )
          & ( v11595(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3525) )
          & ( v11595(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3524) )
          & ( v11595(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3523) )
          & ( v11595(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3522) )
          & ( v11595(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3521) )
          & ( v11595(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3520) )
          & ( v11595(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3519) )
          & ( v11595(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3518) )
          & ( v11595(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3517) )
          & ( v11595(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3516) )
          & ( v11595(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3515) )
          & ( v11595(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3514) )
          & ( v11595(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3513) )
          & ( v11595(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3512) )
          & ( v11595(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3511) )
          & ( v11595(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3510) )
          & ( v11595(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3509) )
          & ( v11595(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3508) )
          & ( v11595(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3507) )
          & ( v11595(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3506) )
          & ( v11595(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3505) )
          & ( v11595(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3504) )
          & ( v11595(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3503) )
          & ( v11595(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3502) )
          & ( v11595(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3501) )
          & ( v11595(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3500) )
          & ( v11595(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3499) )
          & ( v11595(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3498) )
          & ( v11595(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3497) )
          & ( v11595(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3496) )
          & ( v11595(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3495) )
          & ( v11595(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3494) )
          & ( v11595(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3493) )
          & ( v11595(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3492) )
          & ( v11595(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3491) )
          & ( v11595(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3490) )
          & ( v11595(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3489) )
          & ( v11595(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3488) )
          & ( v11595(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3487) )
          & ( v11595(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3486) )
          & ( v11595(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3485) )
          & ( v11595(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3484) )
          & ( v11595(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3483) )
          & ( v11595(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3482) )
          & ( v11595(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3481) )
          & ( v11595(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3480) )
          & ( v11595(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3479) )
          & ( v11595(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3478) )
          & ( v11595(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3477) )
          & ( v11595(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3476) )
          & ( v11595(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3475) )
          & ( v11595(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3474) )
          & ( v11595(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3473) )
          & ( v11595(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3472) )
          & ( v11595(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3471) )
          & ( v11595(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3470) )
          & ( v11595(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3469) )
          & ( v11595(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3468) )
          & ( v11595(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3467) )
          & ( v11595(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3466) )
          & ( v11595(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3465) )
          & ( v11595(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3464) )
          & ( v11595(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3463) )
          & ( v11595(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3462) )
          & ( v11595(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3461) )
          & ( v11595(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3460) )
          & ( v11595(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3459) )
          & ( v11595(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3458) )
          & ( v11595(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3457) )
          & ( v11595(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3456) )
          & ( v11595(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3455) )
          & ( v11595(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3454) )
          & ( v11595(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3453) )
          & ( v11595(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3452) )
          & ( v11595(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3451) )
          & ( v11595(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3450) )
          & ( v11595(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3449) )
          & ( v11595(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3448) )
          & ( v11595(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3447) )
          & ( v11595(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3446) )
          & ( v11595(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3445) )
          & ( v11595(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3444) )
          & ( v11595(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3443) )
          & ( v11595(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3442) )
          & ( v11595(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3441) )
          & ( v11595(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3440) )
          & ( v11595(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3439) )
          & ( v11595(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3438) )
          & ( v11595(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3437) )
          & ( v11595(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3436) )
          & ( v11595(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3435) )
          & ( v11595(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3434) )
          & ( v11595(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3433) )
          & ( v11595(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3432) )
          & ( v11595(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3431) )
          & ( v11595(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3430) )
          & ( v11595(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3429) )
          & ( v11595(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3428) )
          & ( v11595(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3427) )
          & ( v11595(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3426) )
          & ( v11595(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3425) )
          & ( v11595(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3424) )
          & ( v11595(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3423) )
          & ( v11595(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3422) )
          & ( v11595(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3421) )
          & ( v11595(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3420) )
          & ( v11595(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3419) )
          & ( v11595(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3418) )
          & ( v11595(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3417) )
          & ( v11595(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3416) )
          & ( v11595(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3415) )
          & ( v11595(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3414) )
          & ( v11595(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3413) )
          & ( v11595(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3412) )
          & ( v11595(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3411) )
          & ( v11595(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3410) )
          & ( v11595(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3409) )
          & ( v11595(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3408) )
          & ( v11595(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3407) )
          & ( v11595(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3406) )
          & ( v11595(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3405) )
          & ( v11595(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3404) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_576,axiom,
    ! [VarNext] :
      ( v11597(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11595(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2144,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11597(VarNext)
      <=> ( v11599(VarNext)
          & v2963(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2143,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11599(VarNext)
      <=> ( v2609(VarNext)
          & v11600(VarNext) ) ) ) ).

fof(writeUnaryOperator_1214,axiom,
    ! [VarCurr] :
      ( ~ v11600(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2362,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3279)
      <=> v11587(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex3278)
      <=> v11587(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex3277)
      <=> v11587(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex3276)
      <=> v11587(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex3275)
      <=> v11587(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex3274)
      <=> v11587(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex3273)
      <=> v11587(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex3272)
      <=> v11587(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_462,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11589(VarNext)
       => ( ( v11587(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3403) )
          & ( v11587(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3402) )
          & ( v11587(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3401) )
          & ( v11587(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3400) )
          & ( v11587(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3399) )
          & ( v11587(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3398) )
          & ( v11587(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3397) )
          & ( v11587(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3396) )
          & ( v11587(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3395) )
          & ( v11587(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3394) )
          & ( v11587(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3393) )
          & ( v11587(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3392) )
          & ( v11587(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3391) )
          & ( v11587(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3390) )
          & ( v11587(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3389) )
          & ( v11587(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3388) )
          & ( v11587(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3387) )
          & ( v11587(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3386) )
          & ( v11587(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3385) )
          & ( v11587(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3384) )
          & ( v11587(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3383) )
          & ( v11587(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3382) )
          & ( v11587(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3381) )
          & ( v11587(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3380) )
          & ( v11587(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3379) )
          & ( v11587(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3378) )
          & ( v11587(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3377) )
          & ( v11587(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3376) )
          & ( v11587(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3375) )
          & ( v11587(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3374) )
          & ( v11587(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3373) )
          & ( v11587(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3372) )
          & ( v11587(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3371) )
          & ( v11587(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3370) )
          & ( v11587(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3369) )
          & ( v11587(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3368) )
          & ( v11587(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3367) )
          & ( v11587(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3366) )
          & ( v11587(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3365) )
          & ( v11587(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3364) )
          & ( v11587(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3363) )
          & ( v11587(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3362) )
          & ( v11587(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3361) )
          & ( v11587(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3360) )
          & ( v11587(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3359) )
          & ( v11587(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3358) )
          & ( v11587(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3357) )
          & ( v11587(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3356) )
          & ( v11587(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3355) )
          & ( v11587(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3354) )
          & ( v11587(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3353) )
          & ( v11587(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3352) )
          & ( v11587(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3351) )
          & ( v11587(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3350) )
          & ( v11587(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3349) )
          & ( v11587(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3348) )
          & ( v11587(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3347) )
          & ( v11587(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3346) )
          & ( v11587(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3345) )
          & ( v11587(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3344) )
          & ( v11587(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3343) )
          & ( v11587(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3342) )
          & ( v11587(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3341) )
          & ( v11587(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3340) )
          & ( v11587(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3339) )
          & ( v11587(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3338) )
          & ( v11587(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3337) )
          & ( v11587(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3336) )
          & ( v11587(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3335) )
          & ( v11587(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3334) )
          & ( v11587(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3333) )
          & ( v11587(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3332) )
          & ( v11587(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3331) )
          & ( v11587(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3330) )
          & ( v11587(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3329) )
          & ( v11587(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3328) )
          & ( v11587(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3327) )
          & ( v11587(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3326) )
          & ( v11587(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3325) )
          & ( v11587(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3324) )
          & ( v11587(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3323) )
          & ( v11587(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3322) )
          & ( v11587(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3321) )
          & ( v11587(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3320) )
          & ( v11587(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3319) )
          & ( v11587(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3318) )
          & ( v11587(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3317) )
          & ( v11587(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3316) )
          & ( v11587(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3315) )
          & ( v11587(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3314) )
          & ( v11587(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3313) )
          & ( v11587(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3312) )
          & ( v11587(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3311) )
          & ( v11587(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3310) )
          & ( v11587(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3309) )
          & ( v11587(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3308) )
          & ( v11587(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3307) )
          & ( v11587(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3306) )
          & ( v11587(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3305) )
          & ( v11587(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3304) )
          & ( v11587(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3303) )
          & ( v11587(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3302) )
          & ( v11587(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3301) )
          & ( v11587(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3300) )
          & ( v11587(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3299) )
          & ( v11587(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3298) )
          & ( v11587(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3297) )
          & ( v11587(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3296) )
          & ( v11587(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3295) )
          & ( v11587(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3294) )
          & ( v11587(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3293) )
          & ( v11587(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3292) )
          & ( v11587(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3291) )
          & ( v11587(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3290) )
          & ( v11587(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3289) )
          & ( v11587(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3288) )
          & ( v11587(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3287) )
          & ( v11587(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3286) )
          & ( v11587(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3285) )
          & ( v11587(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3284) )
          & ( v11587(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3283) )
          & ( v11587(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3282) )
          & ( v11587(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3281) )
          & ( v11587(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3280) )
          & ( v11587(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3279) )
          & ( v11587(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3278) )
          & ( v11587(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3277) )
          & ( v11587(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3276) )
          & ( v11587(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3275) )
          & ( v11587(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3274) )
          & ( v11587(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3273) )
          & ( v11587(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3272) )
          & ( v11587(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3271) )
          & ( v11587(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3270) )
          & ( v11587(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3269) )
          & ( v11587(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3268) )
          & ( v11587(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3267) )
          & ( v11587(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3266) )
          & ( v11587(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3265) )
          & ( v11587(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3264) )
          & ( v11587(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3263) )
          & ( v11587(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3262) )
          & ( v11587(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3261) )
          & ( v11587(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3260) )
          & ( v11587(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3259) )
          & ( v11587(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3258) )
          & ( v11587(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3257) )
          & ( v11587(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3256) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_575,axiom,
    ! [VarNext] :
      ( v11589(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11587(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2142,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11589(VarNext)
      <=> ( v11591(VarNext)
          & v2948(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2141,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11591(VarNext)
      <=> ( v2609(VarNext)
          & v11592(VarNext) ) ) ) ).

fof(writeUnaryOperator_1213,axiom,
    ! [VarCurr] :
      ( ~ v11592(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2361,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3131)
      <=> v11579(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex3130)
      <=> v11579(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex3129)
      <=> v11579(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex3128)
      <=> v11579(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex3127)
      <=> v11579(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex3126)
      <=> v11579(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex3125)
      <=> v11579(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex3124)
      <=> v11579(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_461,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11581(VarNext)
       => ( ( v11579(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3255) )
          & ( v11579(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3254) )
          & ( v11579(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3253) )
          & ( v11579(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3252) )
          & ( v11579(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3251) )
          & ( v11579(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3250) )
          & ( v11579(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3249) )
          & ( v11579(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3248) )
          & ( v11579(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3247) )
          & ( v11579(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3246) )
          & ( v11579(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3245) )
          & ( v11579(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3244) )
          & ( v11579(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3243) )
          & ( v11579(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3242) )
          & ( v11579(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3241) )
          & ( v11579(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3240) )
          & ( v11579(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3239) )
          & ( v11579(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3238) )
          & ( v11579(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3237) )
          & ( v11579(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3236) )
          & ( v11579(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3235) )
          & ( v11579(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3234) )
          & ( v11579(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3233) )
          & ( v11579(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3232) )
          & ( v11579(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3231) )
          & ( v11579(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3230) )
          & ( v11579(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3229) )
          & ( v11579(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3228) )
          & ( v11579(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3227) )
          & ( v11579(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3226) )
          & ( v11579(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3225) )
          & ( v11579(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3224) )
          & ( v11579(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3223) )
          & ( v11579(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3222) )
          & ( v11579(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3221) )
          & ( v11579(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3220) )
          & ( v11579(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3219) )
          & ( v11579(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3218) )
          & ( v11579(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3217) )
          & ( v11579(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3216) )
          & ( v11579(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3215) )
          & ( v11579(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3214) )
          & ( v11579(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3213) )
          & ( v11579(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3212) )
          & ( v11579(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3211) )
          & ( v11579(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3210) )
          & ( v11579(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3209) )
          & ( v11579(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3208) )
          & ( v11579(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3207) )
          & ( v11579(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3206) )
          & ( v11579(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3205) )
          & ( v11579(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3204) )
          & ( v11579(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3203) )
          & ( v11579(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3202) )
          & ( v11579(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3201) )
          & ( v11579(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3200) )
          & ( v11579(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3199) )
          & ( v11579(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3198) )
          & ( v11579(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3197) )
          & ( v11579(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3196) )
          & ( v11579(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3195) )
          & ( v11579(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3194) )
          & ( v11579(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3193) )
          & ( v11579(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3192) )
          & ( v11579(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3191) )
          & ( v11579(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3190) )
          & ( v11579(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3189) )
          & ( v11579(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3188) )
          & ( v11579(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3187) )
          & ( v11579(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3186) )
          & ( v11579(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3185) )
          & ( v11579(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3184) )
          & ( v11579(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3183) )
          & ( v11579(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3182) )
          & ( v11579(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3181) )
          & ( v11579(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3180) )
          & ( v11579(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3179) )
          & ( v11579(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3178) )
          & ( v11579(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3177) )
          & ( v11579(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3176) )
          & ( v11579(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3175) )
          & ( v11579(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3174) )
          & ( v11579(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3173) )
          & ( v11579(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3172) )
          & ( v11579(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3171) )
          & ( v11579(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3170) )
          & ( v11579(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3169) )
          & ( v11579(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3168) )
          & ( v11579(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3167) )
          & ( v11579(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3166) )
          & ( v11579(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3165) )
          & ( v11579(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3164) )
          & ( v11579(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3163) )
          & ( v11579(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3162) )
          & ( v11579(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3161) )
          & ( v11579(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3160) )
          & ( v11579(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3159) )
          & ( v11579(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3158) )
          & ( v11579(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3157) )
          & ( v11579(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3156) )
          & ( v11579(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3155) )
          & ( v11579(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3154) )
          & ( v11579(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3153) )
          & ( v11579(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3152) )
          & ( v11579(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3151) )
          & ( v11579(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3150) )
          & ( v11579(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3149) )
          & ( v11579(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3148) )
          & ( v11579(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3147) )
          & ( v11579(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3146) )
          & ( v11579(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3145) )
          & ( v11579(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3144) )
          & ( v11579(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3143) )
          & ( v11579(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3142) )
          & ( v11579(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3141) )
          & ( v11579(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3140) )
          & ( v11579(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3139) )
          & ( v11579(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3138) )
          & ( v11579(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3137) )
          & ( v11579(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3136) )
          & ( v11579(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3135) )
          & ( v11579(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3134) )
          & ( v11579(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3133) )
          & ( v11579(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3132) )
          & ( v11579(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3131) )
          & ( v11579(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3130) )
          & ( v11579(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3129) )
          & ( v11579(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3128) )
          & ( v11579(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3127) )
          & ( v11579(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3126) )
          & ( v11579(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3125) )
          & ( v11579(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3124) )
          & ( v11579(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3123) )
          & ( v11579(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3122) )
          & ( v11579(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3121) )
          & ( v11579(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3120) )
          & ( v11579(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3119) )
          & ( v11579(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3118) )
          & ( v11579(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3117) )
          & ( v11579(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3116) )
          & ( v11579(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3115) )
          & ( v11579(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3114) )
          & ( v11579(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3113) )
          & ( v11579(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3112) )
          & ( v11579(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3111) )
          & ( v11579(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3110) )
          & ( v11579(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3109) )
          & ( v11579(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3108) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_574,axiom,
    ! [VarNext] :
      ( v11581(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11579(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2140,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11581(VarNext)
      <=> ( v11583(VarNext)
          & v2933(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2139,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11583(VarNext)
      <=> ( v2609(VarNext)
          & v11584(VarNext) ) ) ) ).

fof(writeUnaryOperator_1212,axiom,
    ! [VarCurr] :
      ( ~ v11584(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2360,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2983)
      <=> v11571(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex2982)
      <=> v11571(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex2981)
      <=> v11571(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex2980)
      <=> v11571(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex2979)
      <=> v11571(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex2978)
      <=> v11571(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex2977)
      <=> v11571(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex2976)
      <=> v11571(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_460,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11573(VarNext)
       => ( ( v11571(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3107) )
          & ( v11571(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3106) )
          & ( v11571(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3105) )
          & ( v11571(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3104) )
          & ( v11571(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3103) )
          & ( v11571(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3102) )
          & ( v11571(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3101) )
          & ( v11571(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3100) )
          & ( v11571(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3099) )
          & ( v11571(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3098) )
          & ( v11571(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3097) )
          & ( v11571(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3096) )
          & ( v11571(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3095) )
          & ( v11571(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3094) )
          & ( v11571(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3093) )
          & ( v11571(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3092) )
          & ( v11571(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3091) )
          & ( v11571(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3090) )
          & ( v11571(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3089) )
          & ( v11571(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3088) )
          & ( v11571(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3087) )
          & ( v11571(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3086) )
          & ( v11571(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3085) )
          & ( v11571(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3084) )
          & ( v11571(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3083) )
          & ( v11571(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3082) )
          & ( v11571(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3081) )
          & ( v11571(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3080) )
          & ( v11571(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3079) )
          & ( v11571(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3078) )
          & ( v11571(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3077) )
          & ( v11571(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3076) )
          & ( v11571(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3075) )
          & ( v11571(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3074) )
          & ( v11571(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3073) )
          & ( v11571(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3072) )
          & ( v11571(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3071) )
          & ( v11571(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3070) )
          & ( v11571(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3069) )
          & ( v11571(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3068) )
          & ( v11571(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3067) )
          & ( v11571(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3066) )
          & ( v11571(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3065) )
          & ( v11571(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3064) )
          & ( v11571(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3063) )
          & ( v11571(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3062) )
          & ( v11571(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3061) )
          & ( v11571(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3060) )
          & ( v11571(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3059) )
          & ( v11571(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3058) )
          & ( v11571(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3057) )
          & ( v11571(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3056) )
          & ( v11571(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3055) )
          & ( v11571(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3054) )
          & ( v11571(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3053) )
          & ( v11571(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3052) )
          & ( v11571(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3051) )
          & ( v11571(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3050) )
          & ( v11571(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3049) )
          & ( v11571(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3048) )
          & ( v11571(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3047) )
          & ( v11571(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3046) )
          & ( v11571(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3045) )
          & ( v11571(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3044) )
          & ( v11571(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3043) )
          & ( v11571(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3042) )
          & ( v11571(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3041) )
          & ( v11571(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3040) )
          & ( v11571(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3039) )
          & ( v11571(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3038) )
          & ( v11571(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3037) )
          & ( v11571(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3036) )
          & ( v11571(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3035) )
          & ( v11571(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3034) )
          & ( v11571(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3033) )
          & ( v11571(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3032) )
          & ( v11571(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3031) )
          & ( v11571(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3030) )
          & ( v11571(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3029) )
          & ( v11571(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3028) )
          & ( v11571(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3027) )
          & ( v11571(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3026) )
          & ( v11571(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3025) )
          & ( v11571(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3024) )
          & ( v11571(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3023) )
          & ( v11571(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3022) )
          & ( v11571(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3021) )
          & ( v11571(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3020) )
          & ( v11571(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3019) )
          & ( v11571(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3018) )
          & ( v11571(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3017) )
          & ( v11571(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3016) )
          & ( v11571(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3015) )
          & ( v11571(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3014) )
          & ( v11571(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3013) )
          & ( v11571(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3012) )
          & ( v11571(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3011) )
          & ( v11571(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3010) )
          & ( v11571(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3009) )
          & ( v11571(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3008) )
          & ( v11571(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3007) )
          & ( v11571(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3006) )
          & ( v11571(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3005) )
          & ( v11571(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3004) )
          & ( v11571(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3003) )
          & ( v11571(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3002) )
          & ( v11571(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3001) )
          & ( v11571(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3000) )
          & ( v11571(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2999) )
          & ( v11571(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2998) )
          & ( v11571(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2997) )
          & ( v11571(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2996) )
          & ( v11571(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2995) )
          & ( v11571(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2994) )
          & ( v11571(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2993) )
          & ( v11571(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2992) )
          & ( v11571(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2991) )
          & ( v11571(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2990) )
          & ( v11571(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2989) )
          & ( v11571(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2988) )
          & ( v11571(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2987) )
          & ( v11571(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2986) )
          & ( v11571(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2985) )
          & ( v11571(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2984) )
          & ( v11571(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2983) )
          & ( v11571(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2982) )
          & ( v11571(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2981) )
          & ( v11571(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2980) )
          & ( v11571(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2979) )
          & ( v11571(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2978) )
          & ( v11571(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2977) )
          & ( v11571(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2976) )
          & ( v11571(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2975) )
          & ( v11571(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2974) )
          & ( v11571(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2973) )
          & ( v11571(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2972) )
          & ( v11571(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2971) )
          & ( v11571(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2970) )
          & ( v11571(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2969) )
          & ( v11571(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2968) )
          & ( v11571(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2967) )
          & ( v11571(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2966) )
          & ( v11571(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2965) )
          & ( v11571(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2964) )
          & ( v11571(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2963) )
          & ( v11571(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2962) )
          & ( v11571(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2961) )
          & ( v11571(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2960) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_573,axiom,
    ! [VarNext] :
      ( v11573(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11571(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2138,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11573(VarNext)
      <=> ( v11575(VarNext)
          & v2918(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2137,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11575(VarNext)
      <=> ( v2609(VarNext)
          & v11576(VarNext) ) ) ) ).

fof(writeUnaryOperator_1211,axiom,
    ! [VarCurr] :
      ( ~ v11576(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2359,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2835)
      <=> v11563(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex2834)
      <=> v11563(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex2833)
      <=> v11563(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex2832)
      <=> v11563(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex2831)
      <=> v11563(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex2830)
      <=> v11563(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex2829)
      <=> v11563(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex2828)
      <=> v11563(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_459,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11565(VarNext)
       => ( ( v11563(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2959) )
          & ( v11563(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2958) )
          & ( v11563(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2957) )
          & ( v11563(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2956) )
          & ( v11563(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2955) )
          & ( v11563(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2954) )
          & ( v11563(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2953) )
          & ( v11563(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2952) )
          & ( v11563(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2951) )
          & ( v11563(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2950) )
          & ( v11563(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2949) )
          & ( v11563(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2948) )
          & ( v11563(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2947) )
          & ( v11563(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2946) )
          & ( v11563(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2945) )
          & ( v11563(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2944) )
          & ( v11563(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2943) )
          & ( v11563(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2942) )
          & ( v11563(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2941) )
          & ( v11563(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2940) )
          & ( v11563(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2939) )
          & ( v11563(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2938) )
          & ( v11563(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2937) )
          & ( v11563(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2936) )
          & ( v11563(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2935) )
          & ( v11563(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2934) )
          & ( v11563(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2933) )
          & ( v11563(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2932) )
          & ( v11563(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2931) )
          & ( v11563(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2930) )
          & ( v11563(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2929) )
          & ( v11563(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2928) )
          & ( v11563(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2927) )
          & ( v11563(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2926) )
          & ( v11563(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2925) )
          & ( v11563(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2924) )
          & ( v11563(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2923) )
          & ( v11563(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2922) )
          & ( v11563(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2921) )
          & ( v11563(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2920) )
          & ( v11563(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2919) )
          & ( v11563(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2918) )
          & ( v11563(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2917) )
          & ( v11563(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2916) )
          & ( v11563(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2915) )
          & ( v11563(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2914) )
          & ( v11563(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2913) )
          & ( v11563(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2912) )
          & ( v11563(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2911) )
          & ( v11563(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2910) )
          & ( v11563(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2909) )
          & ( v11563(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2908) )
          & ( v11563(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2907) )
          & ( v11563(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2906) )
          & ( v11563(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2905) )
          & ( v11563(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2904) )
          & ( v11563(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2903) )
          & ( v11563(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2902) )
          & ( v11563(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2901) )
          & ( v11563(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2900) )
          & ( v11563(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2899) )
          & ( v11563(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2898) )
          & ( v11563(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2897) )
          & ( v11563(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2896) )
          & ( v11563(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2895) )
          & ( v11563(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2894) )
          & ( v11563(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2893) )
          & ( v11563(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2892) )
          & ( v11563(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2891) )
          & ( v11563(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2890) )
          & ( v11563(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2889) )
          & ( v11563(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2888) )
          & ( v11563(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2887) )
          & ( v11563(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2886) )
          & ( v11563(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2885) )
          & ( v11563(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2884) )
          & ( v11563(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2883) )
          & ( v11563(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2882) )
          & ( v11563(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2881) )
          & ( v11563(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2880) )
          & ( v11563(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2879) )
          & ( v11563(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2878) )
          & ( v11563(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2877) )
          & ( v11563(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2876) )
          & ( v11563(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2875) )
          & ( v11563(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2874) )
          & ( v11563(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2873) )
          & ( v11563(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2872) )
          & ( v11563(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2871) )
          & ( v11563(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2870) )
          & ( v11563(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2869) )
          & ( v11563(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2868) )
          & ( v11563(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2867) )
          & ( v11563(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2866) )
          & ( v11563(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2865) )
          & ( v11563(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2864) )
          & ( v11563(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2863) )
          & ( v11563(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2862) )
          & ( v11563(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2861) )
          & ( v11563(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2860) )
          & ( v11563(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2859) )
          & ( v11563(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2858) )
          & ( v11563(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2857) )
          & ( v11563(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2856) )
          & ( v11563(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2855) )
          & ( v11563(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2854) )
          & ( v11563(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2853) )
          & ( v11563(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2852) )
          & ( v11563(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2851) )
          & ( v11563(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2850) )
          & ( v11563(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2849) )
          & ( v11563(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2848) )
          & ( v11563(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2847) )
          & ( v11563(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2846) )
          & ( v11563(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2845) )
          & ( v11563(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2844) )
          & ( v11563(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2843) )
          & ( v11563(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2842) )
          & ( v11563(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2841) )
          & ( v11563(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2840) )
          & ( v11563(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2839) )
          & ( v11563(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2838) )
          & ( v11563(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2837) )
          & ( v11563(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2836) )
          & ( v11563(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2835) )
          & ( v11563(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2834) )
          & ( v11563(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2833) )
          & ( v11563(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2832) )
          & ( v11563(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2831) )
          & ( v11563(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2830) )
          & ( v11563(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2829) )
          & ( v11563(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2828) )
          & ( v11563(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2827) )
          & ( v11563(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2826) )
          & ( v11563(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2825) )
          & ( v11563(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2824) )
          & ( v11563(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2823) )
          & ( v11563(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2822) )
          & ( v11563(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2821) )
          & ( v11563(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2820) )
          & ( v11563(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2819) )
          & ( v11563(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2818) )
          & ( v11563(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2817) )
          & ( v11563(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2816) )
          & ( v11563(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2815) )
          & ( v11563(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2814) )
          & ( v11563(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2813) )
          & ( v11563(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2812) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_572,axiom,
    ! [VarNext] :
      ( v11565(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11563(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2136,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11565(VarNext)
      <=> ( v11567(VarNext)
          & v2903(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2135,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11567(VarNext)
      <=> ( v2609(VarNext)
          & v11568(VarNext) ) ) ) ).

fof(writeUnaryOperator_1210,axiom,
    ! [VarCurr] :
      ( ~ v11568(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2358,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2687)
      <=> v11555(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex2686)
      <=> v11555(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex2685)
      <=> v11555(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex2684)
      <=> v11555(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex2683)
      <=> v11555(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex2682)
      <=> v11555(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex2681)
      <=> v11555(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex2680)
      <=> v11555(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_458,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11557(VarNext)
       => ( ( v11555(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2811) )
          & ( v11555(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2810) )
          & ( v11555(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2809) )
          & ( v11555(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2808) )
          & ( v11555(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2807) )
          & ( v11555(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2806) )
          & ( v11555(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2805) )
          & ( v11555(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2804) )
          & ( v11555(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2803) )
          & ( v11555(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2802) )
          & ( v11555(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2801) )
          & ( v11555(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2800) )
          & ( v11555(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2799) )
          & ( v11555(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2798) )
          & ( v11555(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2797) )
          & ( v11555(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2796) )
          & ( v11555(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2795) )
          & ( v11555(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2794) )
          & ( v11555(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2793) )
          & ( v11555(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2792) )
          & ( v11555(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2791) )
          & ( v11555(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2790) )
          & ( v11555(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2789) )
          & ( v11555(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2788) )
          & ( v11555(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2787) )
          & ( v11555(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2786) )
          & ( v11555(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2785) )
          & ( v11555(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2784) )
          & ( v11555(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2783) )
          & ( v11555(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2782) )
          & ( v11555(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2781) )
          & ( v11555(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2780) )
          & ( v11555(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2779) )
          & ( v11555(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2778) )
          & ( v11555(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2777) )
          & ( v11555(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2776) )
          & ( v11555(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2775) )
          & ( v11555(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2774) )
          & ( v11555(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2773) )
          & ( v11555(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2772) )
          & ( v11555(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2771) )
          & ( v11555(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2770) )
          & ( v11555(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2769) )
          & ( v11555(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2768) )
          & ( v11555(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2767) )
          & ( v11555(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2766) )
          & ( v11555(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2765) )
          & ( v11555(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2764) )
          & ( v11555(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2763) )
          & ( v11555(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2762) )
          & ( v11555(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2761) )
          & ( v11555(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2760) )
          & ( v11555(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2759) )
          & ( v11555(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2758) )
          & ( v11555(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2757) )
          & ( v11555(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2756) )
          & ( v11555(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2755) )
          & ( v11555(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2754) )
          & ( v11555(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2753) )
          & ( v11555(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2752) )
          & ( v11555(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2751) )
          & ( v11555(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2750) )
          & ( v11555(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2749) )
          & ( v11555(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2748) )
          & ( v11555(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2747) )
          & ( v11555(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2746) )
          & ( v11555(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2745) )
          & ( v11555(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2744) )
          & ( v11555(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2743) )
          & ( v11555(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2742) )
          & ( v11555(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2741) )
          & ( v11555(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2740) )
          & ( v11555(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2739) )
          & ( v11555(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2738) )
          & ( v11555(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2737) )
          & ( v11555(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2736) )
          & ( v11555(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2735) )
          & ( v11555(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2734) )
          & ( v11555(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2733) )
          & ( v11555(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2732) )
          & ( v11555(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2731) )
          & ( v11555(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2730) )
          & ( v11555(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2729) )
          & ( v11555(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2728) )
          & ( v11555(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2727) )
          & ( v11555(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2726) )
          & ( v11555(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2725) )
          & ( v11555(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2724) )
          & ( v11555(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2723) )
          & ( v11555(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2722) )
          & ( v11555(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2721) )
          & ( v11555(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2720) )
          & ( v11555(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2719) )
          & ( v11555(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2718) )
          & ( v11555(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2717) )
          & ( v11555(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2716) )
          & ( v11555(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2715) )
          & ( v11555(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2714) )
          & ( v11555(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2713) )
          & ( v11555(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2712) )
          & ( v11555(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2711) )
          & ( v11555(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2710) )
          & ( v11555(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2709) )
          & ( v11555(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2708) )
          & ( v11555(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2707) )
          & ( v11555(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2706) )
          & ( v11555(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2705) )
          & ( v11555(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2704) )
          & ( v11555(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2703) )
          & ( v11555(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2702) )
          & ( v11555(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2701) )
          & ( v11555(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2700) )
          & ( v11555(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2699) )
          & ( v11555(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2698) )
          & ( v11555(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2697) )
          & ( v11555(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2696) )
          & ( v11555(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2695) )
          & ( v11555(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2694) )
          & ( v11555(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2693) )
          & ( v11555(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2692) )
          & ( v11555(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2691) )
          & ( v11555(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2690) )
          & ( v11555(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2689) )
          & ( v11555(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2688) )
          & ( v11555(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2687) )
          & ( v11555(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2686) )
          & ( v11555(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2685) )
          & ( v11555(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2684) )
          & ( v11555(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2683) )
          & ( v11555(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2682) )
          & ( v11555(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2681) )
          & ( v11555(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2680) )
          & ( v11555(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2679) )
          & ( v11555(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2678) )
          & ( v11555(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2677) )
          & ( v11555(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2676) )
          & ( v11555(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2675) )
          & ( v11555(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2674) )
          & ( v11555(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2673) )
          & ( v11555(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2672) )
          & ( v11555(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2671) )
          & ( v11555(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2670) )
          & ( v11555(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2669) )
          & ( v11555(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2668) )
          & ( v11555(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2667) )
          & ( v11555(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2666) )
          & ( v11555(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2665) )
          & ( v11555(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2664) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_571,axiom,
    ! [VarNext] :
      ( v11557(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11555(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2134,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11557(VarNext)
      <=> ( v11559(VarNext)
          & v2888(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2133,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11559(VarNext)
      <=> ( v2609(VarNext)
          & v11560(VarNext) ) ) ) ).

fof(writeUnaryOperator_1209,axiom,
    ! [VarCurr] :
      ( ~ v11560(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2357,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2539)
      <=> v11547(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex2538)
      <=> v11547(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex2537)
      <=> v11547(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex2536)
      <=> v11547(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex2535)
      <=> v11547(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex2534)
      <=> v11547(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex2533)
      <=> v11547(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex2532)
      <=> v11547(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_457,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11549(VarNext)
       => ( ( v11547(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2663) )
          & ( v11547(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2662) )
          & ( v11547(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2661) )
          & ( v11547(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2660) )
          & ( v11547(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2659) )
          & ( v11547(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2658) )
          & ( v11547(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2657) )
          & ( v11547(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2656) )
          & ( v11547(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2655) )
          & ( v11547(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2654) )
          & ( v11547(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2653) )
          & ( v11547(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2652) )
          & ( v11547(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2651) )
          & ( v11547(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2650) )
          & ( v11547(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2649) )
          & ( v11547(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2648) )
          & ( v11547(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2647) )
          & ( v11547(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2646) )
          & ( v11547(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2645) )
          & ( v11547(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2644) )
          & ( v11547(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2643) )
          & ( v11547(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2642) )
          & ( v11547(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2641) )
          & ( v11547(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2640) )
          & ( v11547(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2639) )
          & ( v11547(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2638) )
          & ( v11547(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2637) )
          & ( v11547(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2636) )
          & ( v11547(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2635) )
          & ( v11547(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2634) )
          & ( v11547(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2633) )
          & ( v11547(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2632) )
          & ( v11547(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2631) )
          & ( v11547(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2630) )
          & ( v11547(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2629) )
          & ( v11547(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2628) )
          & ( v11547(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2627) )
          & ( v11547(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2626) )
          & ( v11547(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2625) )
          & ( v11547(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2624) )
          & ( v11547(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2623) )
          & ( v11547(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2622) )
          & ( v11547(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2621) )
          & ( v11547(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2620) )
          & ( v11547(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2619) )
          & ( v11547(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2618) )
          & ( v11547(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2617) )
          & ( v11547(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2616) )
          & ( v11547(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2615) )
          & ( v11547(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2614) )
          & ( v11547(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2613) )
          & ( v11547(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2612) )
          & ( v11547(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2611) )
          & ( v11547(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2610) )
          & ( v11547(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2609) )
          & ( v11547(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2608) )
          & ( v11547(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2607) )
          & ( v11547(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2606) )
          & ( v11547(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2605) )
          & ( v11547(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2604) )
          & ( v11547(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2603) )
          & ( v11547(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2602) )
          & ( v11547(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2601) )
          & ( v11547(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2600) )
          & ( v11547(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2599) )
          & ( v11547(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2598) )
          & ( v11547(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2597) )
          & ( v11547(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2596) )
          & ( v11547(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2595) )
          & ( v11547(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2594) )
          & ( v11547(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2593) )
          & ( v11547(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2592) )
          & ( v11547(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2591) )
          & ( v11547(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2590) )
          & ( v11547(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2589) )
          & ( v11547(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2588) )
          & ( v11547(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2587) )
          & ( v11547(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2586) )
          & ( v11547(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2585) )
          & ( v11547(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2584) )
          & ( v11547(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2583) )
          & ( v11547(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2582) )
          & ( v11547(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2581) )
          & ( v11547(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2580) )
          & ( v11547(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2579) )
          & ( v11547(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2578) )
          & ( v11547(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2577) )
          & ( v11547(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2576) )
          & ( v11547(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2575) )
          & ( v11547(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2574) )
          & ( v11547(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2573) )
          & ( v11547(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2572) )
          & ( v11547(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2571) )
          & ( v11547(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2570) )
          & ( v11547(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2569) )
          & ( v11547(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2568) )
          & ( v11547(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2567) )
          & ( v11547(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2566) )
          & ( v11547(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2565) )
          & ( v11547(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2564) )
          & ( v11547(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2563) )
          & ( v11547(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2562) )
          & ( v11547(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2561) )
          & ( v11547(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2560) )
          & ( v11547(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2559) )
          & ( v11547(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2558) )
          & ( v11547(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2557) )
          & ( v11547(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2556) )
          & ( v11547(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2555) )
          & ( v11547(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2554) )
          & ( v11547(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2553) )
          & ( v11547(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2552) )
          & ( v11547(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2551) )
          & ( v11547(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2550) )
          & ( v11547(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2549) )
          & ( v11547(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2548) )
          & ( v11547(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2547) )
          & ( v11547(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2546) )
          & ( v11547(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2545) )
          & ( v11547(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2544) )
          & ( v11547(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2543) )
          & ( v11547(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2542) )
          & ( v11547(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2541) )
          & ( v11547(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2540) )
          & ( v11547(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2539) )
          & ( v11547(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2538) )
          & ( v11547(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2537) )
          & ( v11547(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2536) )
          & ( v11547(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2535) )
          & ( v11547(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2534) )
          & ( v11547(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2533) )
          & ( v11547(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2532) )
          & ( v11547(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2531) )
          & ( v11547(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2530) )
          & ( v11547(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2529) )
          & ( v11547(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2528) )
          & ( v11547(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2527) )
          & ( v11547(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2526) )
          & ( v11547(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2525) )
          & ( v11547(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2524) )
          & ( v11547(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2523) )
          & ( v11547(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2522) )
          & ( v11547(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2521) )
          & ( v11547(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2520) )
          & ( v11547(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2519) )
          & ( v11547(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2518) )
          & ( v11547(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2517) )
          & ( v11547(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2516) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_570,axiom,
    ! [VarNext] :
      ( v11549(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11547(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2132,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11549(VarNext)
      <=> ( v11551(VarNext)
          & v2873(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2131,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11551(VarNext)
      <=> ( v2609(VarNext)
          & v11552(VarNext) ) ) ) ).

fof(writeUnaryOperator_1208,axiom,
    ! [VarCurr] :
      ( ~ v11552(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2356,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2391)
      <=> v11539(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex2390)
      <=> v11539(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex2389)
      <=> v11539(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex2388)
      <=> v11539(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex2387)
      <=> v11539(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex2386)
      <=> v11539(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex2385)
      <=> v11539(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex2384)
      <=> v11539(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_456,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11541(VarNext)
       => ( ( v11539(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2515) )
          & ( v11539(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2514) )
          & ( v11539(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2513) )
          & ( v11539(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2512) )
          & ( v11539(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2511) )
          & ( v11539(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2510) )
          & ( v11539(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2509) )
          & ( v11539(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2508) )
          & ( v11539(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2507) )
          & ( v11539(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2506) )
          & ( v11539(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2505) )
          & ( v11539(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2504) )
          & ( v11539(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2503) )
          & ( v11539(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2502) )
          & ( v11539(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2501) )
          & ( v11539(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2500) )
          & ( v11539(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2499) )
          & ( v11539(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2498) )
          & ( v11539(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2497) )
          & ( v11539(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2496) )
          & ( v11539(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2495) )
          & ( v11539(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2494) )
          & ( v11539(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2493) )
          & ( v11539(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2492) )
          & ( v11539(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2491) )
          & ( v11539(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2490) )
          & ( v11539(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2489) )
          & ( v11539(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2488) )
          & ( v11539(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2487) )
          & ( v11539(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2486) )
          & ( v11539(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2485) )
          & ( v11539(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2484) )
          & ( v11539(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2483) )
          & ( v11539(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2482) )
          & ( v11539(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2481) )
          & ( v11539(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2480) )
          & ( v11539(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2479) )
          & ( v11539(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2478) )
          & ( v11539(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2477) )
          & ( v11539(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2476) )
          & ( v11539(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2475) )
          & ( v11539(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2474) )
          & ( v11539(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2473) )
          & ( v11539(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2472) )
          & ( v11539(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2471) )
          & ( v11539(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2470) )
          & ( v11539(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2469) )
          & ( v11539(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2468) )
          & ( v11539(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2467) )
          & ( v11539(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2466) )
          & ( v11539(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2465) )
          & ( v11539(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2464) )
          & ( v11539(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2463) )
          & ( v11539(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2462) )
          & ( v11539(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2461) )
          & ( v11539(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2460) )
          & ( v11539(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2459) )
          & ( v11539(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2458) )
          & ( v11539(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2457) )
          & ( v11539(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2456) )
          & ( v11539(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2455) )
          & ( v11539(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2454) )
          & ( v11539(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2453) )
          & ( v11539(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2452) )
          & ( v11539(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2451) )
          & ( v11539(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2450) )
          & ( v11539(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2449) )
          & ( v11539(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2448) )
          & ( v11539(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2447) )
          & ( v11539(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2446) )
          & ( v11539(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2445) )
          & ( v11539(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2444) )
          & ( v11539(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2443) )
          & ( v11539(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2442) )
          & ( v11539(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2441) )
          & ( v11539(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2440) )
          & ( v11539(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2439) )
          & ( v11539(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2438) )
          & ( v11539(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2437) )
          & ( v11539(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2436) )
          & ( v11539(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2435) )
          & ( v11539(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2434) )
          & ( v11539(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2433) )
          & ( v11539(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2432) )
          & ( v11539(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2431) )
          & ( v11539(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2430) )
          & ( v11539(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2429) )
          & ( v11539(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2428) )
          & ( v11539(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2427) )
          & ( v11539(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2426) )
          & ( v11539(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2425) )
          & ( v11539(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2424) )
          & ( v11539(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2423) )
          & ( v11539(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2422) )
          & ( v11539(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2421) )
          & ( v11539(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2420) )
          & ( v11539(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2419) )
          & ( v11539(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2418) )
          & ( v11539(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2417) )
          & ( v11539(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2416) )
          & ( v11539(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2415) )
          & ( v11539(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2414) )
          & ( v11539(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2413) )
          & ( v11539(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2412) )
          & ( v11539(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2411) )
          & ( v11539(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2410) )
          & ( v11539(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2409) )
          & ( v11539(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2408) )
          & ( v11539(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2407) )
          & ( v11539(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2406) )
          & ( v11539(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2405) )
          & ( v11539(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2404) )
          & ( v11539(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2403) )
          & ( v11539(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2402) )
          & ( v11539(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2401) )
          & ( v11539(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2400) )
          & ( v11539(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2399) )
          & ( v11539(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2398) )
          & ( v11539(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2397) )
          & ( v11539(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2396) )
          & ( v11539(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2395) )
          & ( v11539(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2394) )
          & ( v11539(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2393) )
          & ( v11539(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2392) )
          & ( v11539(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2391) )
          & ( v11539(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2390) )
          & ( v11539(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2389) )
          & ( v11539(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2388) )
          & ( v11539(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2387) )
          & ( v11539(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2386) )
          & ( v11539(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2385) )
          & ( v11539(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2384) )
          & ( v11539(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2383) )
          & ( v11539(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2382) )
          & ( v11539(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2381) )
          & ( v11539(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2380) )
          & ( v11539(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2379) )
          & ( v11539(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2378) )
          & ( v11539(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2377) )
          & ( v11539(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2376) )
          & ( v11539(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2375) )
          & ( v11539(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2374) )
          & ( v11539(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2373) )
          & ( v11539(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2372) )
          & ( v11539(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2371) )
          & ( v11539(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2370) )
          & ( v11539(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2369) )
          & ( v11539(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2368) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_569,axiom,
    ! [VarNext] :
      ( v11541(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11539(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2130,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11541(VarNext)
      <=> ( v11543(VarNext)
          & v2858(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2129,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11543(VarNext)
      <=> ( v2609(VarNext)
          & v11544(VarNext) ) ) ) ).

fof(writeUnaryOperator_1207,axiom,
    ! [VarCurr] :
      ( ~ v11544(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2355,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2243)
      <=> v11531(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex2242)
      <=> v11531(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex2241)
      <=> v11531(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex2240)
      <=> v11531(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex2239)
      <=> v11531(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex2238)
      <=> v11531(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex2237)
      <=> v11531(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex2236)
      <=> v11531(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_455,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11533(VarNext)
       => ( ( v11531(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2367) )
          & ( v11531(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2366) )
          & ( v11531(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2365) )
          & ( v11531(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2364) )
          & ( v11531(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2363) )
          & ( v11531(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2362) )
          & ( v11531(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2361) )
          & ( v11531(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2360) )
          & ( v11531(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2359) )
          & ( v11531(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2358) )
          & ( v11531(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2357) )
          & ( v11531(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2356) )
          & ( v11531(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2355) )
          & ( v11531(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2354) )
          & ( v11531(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2353) )
          & ( v11531(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2352) )
          & ( v11531(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2351) )
          & ( v11531(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2350) )
          & ( v11531(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2349) )
          & ( v11531(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2348) )
          & ( v11531(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2347) )
          & ( v11531(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2346) )
          & ( v11531(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2345) )
          & ( v11531(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2344) )
          & ( v11531(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2343) )
          & ( v11531(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2342) )
          & ( v11531(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2341) )
          & ( v11531(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2340) )
          & ( v11531(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2339) )
          & ( v11531(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2338) )
          & ( v11531(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2337) )
          & ( v11531(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2336) )
          & ( v11531(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2335) )
          & ( v11531(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2334) )
          & ( v11531(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2333) )
          & ( v11531(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2332) )
          & ( v11531(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2331) )
          & ( v11531(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2330) )
          & ( v11531(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2329) )
          & ( v11531(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2328) )
          & ( v11531(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2327) )
          & ( v11531(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2326) )
          & ( v11531(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2325) )
          & ( v11531(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2324) )
          & ( v11531(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2323) )
          & ( v11531(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2322) )
          & ( v11531(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2321) )
          & ( v11531(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2320) )
          & ( v11531(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2319) )
          & ( v11531(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2318) )
          & ( v11531(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2317) )
          & ( v11531(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2316) )
          & ( v11531(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2315) )
          & ( v11531(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2314) )
          & ( v11531(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2313) )
          & ( v11531(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2312) )
          & ( v11531(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2311) )
          & ( v11531(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2310) )
          & ( v11531(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2309) )
          & ( v11531(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2308) )
          & ( v11531(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2307) )
          & ( v11531(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2306) )
          & ( v11531(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2305) )
          & ( v11531(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2304) )
          & ( v11531(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2303) )
          & ( v11531(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2302) )
          & ( v11531(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2301) )
          & ( v11531(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2300) )
          & ( v11531(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2299) )
          & ( v11531(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2298) )
          & ( v11531(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2297) )
          & ( v11531(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2296) )
          & ( v11531(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2295) )
          & ( v11531(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2294) )
          & ( v11531(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2293) )
          & ( v11531(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2292) )
          & ( v11531(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2291) )
          & ( v11531(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2290) )
          & ( v11531(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2289) )
          & ( v11531(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2288) )
          & ( v11531(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2287) )
          & ( v11531(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2286) )
          & ( v11531(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2285) )
          & ( v11531(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2284) )
          & ( v11531(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2283) )
          & ( v11531(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2282) )
          & ( v11531(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2281) )
          & ( v11531(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2280) )
          & ( v11531(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2279) )
          & ( v11531(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2278) )
          & ( v11531(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2277) )
          & ( v11531(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2276) )
          & ( v11531(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2275) )
          & ( v11531(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2274) )
          & ( v11531(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2273) )
          & ( v11531(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2272) )
          & ( v11531(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2271) )
          & ( v11531(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2270) )
          & ( v11531(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2269) )
          & ( v11531(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2268) )
          & ( v11531(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2267) )
          & ( v11531(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2266) )
          & ( v11531(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2265) )
          & ( v11531(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2264) )
          & ( v11531(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2263) )
          & ( v11531(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2262) )
          & ( v11531(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2261) )
          & ( v11531(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2260) )
          & ( v11531(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2259) )
          & ( v11531(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2258) )
          & ( v11531(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2257) )
          & ( v11531(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2256) )
          & ( v11531(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2255) )
          & ( v11531(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2254) )
          & ( v11531(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2253) )
          & ( v11531(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2252) )
          & ( v11531(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2251) )
          & ( v11531(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2250) )
          & ( v11531(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2249) )
          & ( v11531(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2248) )
          & ( v11531(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2247) )
          & ( v11531(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2246) )
          & ( v11531(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2245) )
          & ( v11531(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2244) )
          & ( v11531(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2243) )
          & ( v11531(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2242) )
          & ( v11531(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2241) )
          & ( v11531(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2240) )
          & ( v11531(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2239) )
          & ( v11531(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2238) )
          & ( v11531(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2237) )
          & ( v11531(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2236) )
          & ( v11531(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2235) )
          & ( v11531(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2234) )
          & ( v11531(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2233) )
          & ( v11531(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2232) )
          & ( v11531(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2231) )
          & ( v11531(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2230) )
          & ( v11531(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2229) )
          & ( v11531(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2228) )
          & ( v11531(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2227) )
          & ( v11531(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2226) )
          & ( v11531(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2225) )
          & ( v11531(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2224) )
          & ( v11531(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2223) )
          & ( v11531(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2222) )
          & ( v11531(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2221) )
          & ( v11531(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2220) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_568,axiom,
    ! [VarNext] :
      ( v11533(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11531(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2128,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11533(VarNext)
      <=> ( v11535(VarNext)
          & v2843(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2127,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11535(VarNext)
      <=> ( v2609(VarNext)
          & v11536(VarNext) ) ) ) ).

fof(writeUnaryOperator_1206,axiom,
    ! [VarCurr] :
      ( ~ v11536(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2354,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2095)
      <=> v11523(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex2094)
      <=> v11523(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex2093)
      <=> v11523(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex2092)
      <=> v11523(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex2091)
      <=> v11523(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex2090)
      <=> v11523(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex2089)
      <=> v11523(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex2088)
      <=> v11523(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_454,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11525(VarNext)
       => ( ( v11523(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2219) )
          & ( v11523(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2218) )
          & ( v11523(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2217) )
          & ( v11523(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2216) )
          & ( v11523(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2215) )
          & ( v11523(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2214) )
          & ( v11523(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2213) )
          & ( v11523(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2212) )
          & ( v11523(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2211) )
          & ( v11523(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2210) )
          & ( v11523(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2209) )
          & ( v11523(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2208) )
          & ( v11523(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2207) )
          & ( v11523(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2206) )
          & ( v11523(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2205) )
          & ( v11523(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2204) )
          & ( v11523(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2203) )
          & ( v11523(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2202) )
          & ( v11523(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2201) )
          & ( v11523(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2200) )
          & ( v11523(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2199) )
          & ( v11523(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2198) )
          & ( v11523(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2197) )
          & ( v11523(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2196) )
          & ( v11523(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2195) )
          & ( v11523(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2194) )
          & ( v11523(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2193) )
          & ( v11523(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2192) )
          & ( v11523(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2191) )
          & ( v11523(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2190) )
          & ( v11523(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2189) )
          & ( v11523(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2188) )
          & ( v11523(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2187) )
          & ( v11523(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2186) )
          & ( v11523(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2185) )
          & ( v11523(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2184) )
          & ( v11523(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2183) )
          & ( v11523(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2182) )
          & ( v11523(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2181) )
          & ( v11523(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2180) )
          & ( v11523(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2179) )
          & ( v11523(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2178) )
          & ( v11523(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2177) )
          & ( v11523(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2176) )
          & ( v11523(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2175) )
          & ( v11523(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2174) )
          & ( v11523(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2173) )
          & ( v11523(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2172) )
          & ( v11523(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2171) )
          & ( v11523(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2170) )
          & ( v11523(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2169) )
          & ( v11523(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2168) )
          & ( v11523(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2167) )
          & ( v11523(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2166) )
          & ( v11523(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2165) )
          & ( v11523(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2164) )
          & ( v11523(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2163) )
          & ( v11523(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2162) )
          & ( v11523(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2161) )
          & ( v11523(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2160) )
          & ( v11523(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2159) )
          & ( v11523(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2158) )
          & ( v11523(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2157) )
          & ( v11523(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2156) )
          & ( v11523(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2155) )
          & ( v11523(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2154) )
          & ( v11523(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2153) )
          & ( v11523(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2152) )
          & ( v11523(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2151) )
          & ( v11523(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2150) )
          & ( v11523(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2149) )
          & ( v11523(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2148) )
          & ( v11523(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2147) )
          & ( v11523(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2146) )
          & ( v11523(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2145) )
          & ( v11523(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2144) )
          & ( v11523(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2143) )
          & ( v11523(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2142) )
          & ( v11523(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2141) )
          & ( v11523(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2140) )
          & ( v11523(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2139) )
          & ( v11523(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2138) )
          & ( v11523(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2137) )
          & ( v11523(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2136) )
          & ( v11523(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2135) )
          & ( v11523(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2134) )
          & ( v11523(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2133) )
          & ( v11523(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2132) )
          & ( v11523(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2131) )
          & ( v11523(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2130) )
          & ( v11523(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2129) )
          & ( v11523(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2128) )
          & ( v11523(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2127) )
          & ( v11523(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2126) )
          & ( v11523(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2125) )
          & ( v11523(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2124) )
          & ( v11523(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2123) )
          & ( v11523(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2122) )
          & ( v11523(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2121) )
          & ( v11523(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2120) )
          & ( v11523(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2119) )
          & ( v11523(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2118) )
          & ( v11523(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2117) )
          & ( v11523(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2116) )
          & ( v11523(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2115) )
          & ( v11523(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2114) )
          & ( v11523(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2113) )
          & ( v11523(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2112) )
          & ( v11523(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2111) )
          & ( v11523(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2110) )
          & ( v11523(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2109) )
          & ( v11523(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2108) )
          & ( v11523(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2107) )
          & ( v11523(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2106) )
          & ( v11523(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2105) )
          & ( v11523(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2104) )
          & ( v11523(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2103) )
          & ( v11523(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2102) )
          & ( v11523(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2101) )
          & ( v11523(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2100) )
          & ( v11523(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2099) )
          & ( v11523(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2098) )
          & ( v11523(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2097) )
          & ( v11523(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2096) )
          & ( v11523(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2095) )
          & ( v11523(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2094) )
          & ( v11523(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2093) )
          & ( v11523(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2092) )
          & ( v11523(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2091) )
          & ( v11523(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2090) )
          & ( v11523(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2089) )
          & ( v11523(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2088) )
          & ( v11523(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2087) )
          & ( v11523(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2086) )
          & ( v11523(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2085) )
          & ( v11523(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2084) )
          & ( v11523(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2083) )
          & ( v11523(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2082) )
          & ( v11523(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2081) )
          & ( v11523(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2080) )
          & ( v11523(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2079) )
          & ( v11523(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2078) )
          & ( v11523(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2077) )
          & ( v11523(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2076) )
          & ( v11523(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2075) )
          & ( v11523(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2074) )
          & ( v11523(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2073) )
          & ( v11523(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2072) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_567,axiom,
    ! [VarNext] :
      ( v11525(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11523(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2126,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11525(VarNext)
      <=> ( v11527(VarNext)
          & v2828(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2125,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11527(VarNext)
      <=> ( v2609(VarNext)
          & v11528(VarNext) ) ) ) ).

fof(writeUnaryOperator_1205,axiom,
    ! [VarCurr] :
      ( ~ v11528(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2353,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1947)
      <=> v11515(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex1946)
      <=> v11515(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex1945)
      <=> v11515(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex1944)
      <=> v11515(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex1943)
      <=> v11515(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex1942)
      <=> v11515(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex1941)
      <=> v11515(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex1940)
      <=> v11515(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_453,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11517(VarNext)
       => ( ( v11515(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2071) )
          & ( v11515(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2070) )
          & ( v11515(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2069) )
          & ( v11515(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2068) )
          & ( v11515(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2067) )
          & ( v11515(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2066) )
          & ( v11515(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2065) )
          & ( v11515(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2064) )
          & ( v11515(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2063) )
          & ( v11515(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2062) )
          & ( v11515(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2061) )
          & ( v11515(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2060) )
          & ( v11515(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2059) )
          & ( v11515(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2058) )
          & ( v11515(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2057) )
          & ( v11515(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2056) )
          & ( v11515(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2055) )
          & ( v11515(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2054) )
          & ( v11515(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2053) )
          & ( v11515(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2052) )
          & ( v11515(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2051) )
          & ( v11515(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2050) )
          & ( v11515(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2049) )
          & ( v11515(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2048) )
          & ( v11515(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2047) )
          & ( v11515(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2046) )
          & ( v11515(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2045) )
          & ( v11515(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2044) )
          & ( v11515(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2043) )
          & ( v11515(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2042) )
          & ( v11515(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2041) )
          & ( v11515(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2040) )
          & ( v11515(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2039) )
          & ( v11515(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2038) )
          & ( v11515(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2037) )
          & ( v11515(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2036) )
          & ( v11515(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2035) )
          & ( v11515(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2034) )
          & ( v11515(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2033) )
          & ( v11515(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2032) )
          & ( v11515(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2031) )
          & ( v11515(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2030) )
          & ( v11515(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2029) )
          & ( v11515(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2028) )
          & ( v11515(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2027) )
          & ( v11515(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2026) )
          & ( v11515(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2025) )
          & ( v11515(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2024) )
          & ( v11515(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2023) )
          & ( v11515(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2022) )
          & ( v11515(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2021) )
          & ( v11515(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2020) )
          & ( v11515(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2019) )
          & ( v11515(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2018) )
          & ( v11515(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2017) )
          & ( v11515(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2016) )
          & ( v11515(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2015) )
          & ( v11515(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2014) )
          & ( v11515(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2013) )
          & ( v11515(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2012) )
          & ( v11515(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2011) )
          & ( v11515(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2010) )
          & ( v11515(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2009) )
          & ( v11515(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2008) )
          & ( v11515(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2007) )
          & ( v11515(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2006) )
          & ( v11515(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2005) )
          & ( v11515(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2004) )
          & ( v11515(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2003) )
          & ( v11515(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2002) )
          & ( v11515(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2001) )
          & ( v11515(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2000) )
          & ( v11515(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1999) )
          & ( v11515(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1998) )
          & ( v11515(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1997) )
          & ( v11515(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1996) )
          & ( v11515(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1995) )
          & ( v11515(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1994) )
          & ( v11515(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1993) )
          & ( v11515(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1992) )
          & ( v11515(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1991) )
          & ( v11515(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1990) )
          & ( v11515(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1989) )
          & ( v11515(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1988) )
          & ( v11515(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1987) )
          & ( v11515(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1986) )
          & ( v11515(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1985) )
          & ( v11515(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1984) )
          & ( v11515(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1983) )
          & ( v11515(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1982) )
          & ( v11515(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1981) )
          & ( v11515(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1980) )
          & ( v11515(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1979) )
          & ( v11515(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1978) )
          & ( v11515(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1977) )
          & ( v11515(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1976) )
          & ( v11515(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1975) )
          & ( v11515(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1974) )
          & ( v11515(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1973) )
          & ( v11515(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1972) )
          & ( v11515(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1971) )
          & ( v11515(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1970) )
          & ( v11515(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1969) )
          & ( v11515(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1968) )
          & ( v11515(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1967) )
          & ( v11515(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1966) )
          & ( v11515(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1965) )
          & ( v11515(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1964) )
          & ( v11515(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1963) )
          & ( v11515(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1962) )
          & ( v11515(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1961) )
          & ( v11515(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1960) )
          & ( v11515(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1959) )
          & ( v11515(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1958) )
          & ( v11515(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1957) )
          & ( v11515(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1956) )
          & ( v11515(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1955) )
          & ( v11515(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1954) )
          & ( v11515(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1953) )
          & ( v11515(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1952) )
          & ( v11515(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1951) )
          & ( v11515(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1950) )
          & ( v11515(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1949) )
          & ( v11515(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1948) )
          & ( v11515(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1947) )
          & ( v11515(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1946) )
          & ( v11515(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1945) )
          & ( v11515(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1944) )
          & ( v11515(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1943) )
          & ( v11515(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1942) )
          & ( v11515(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1941) )
          & ( v11515(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1940) )
          & ( v11515(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1939) )
          & ( v11515(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1938) )
          & ( v11515(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1937) )
          & ( v11515(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1936) )
          & ( v11515(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1935) )
          & ( v11515(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1934) )
          & ( v11515(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1933) )
          & ( v11515(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1932) )
          & ( v11515(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1931) )
          & ( v11515(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1930) )
          & ( v11515(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1929) )
          & ( v11515(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1928) )
          & ( v11515(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1927) )
          & ( v11515(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1926) )
          & ( v11515(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1925) )
          & ( v11515(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1924) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_566,axiom,
    ! [VarNext] :
      ( v11517(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11515(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2124,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11517(VarNext)
      <=> ( v11519(VarNext)
          & v2813(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2123,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11519(VarNext)
      <=> ( v2609(VarNext)
          & v11520(VarNext) ) ) ) ).

fof(writeUnaryOperator_1204,axiom,
    ! [VarCurr] :
      ( ~ v11520(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2352,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1799)
      <=> v11507(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex1798)
      <=> v11507(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex1797)
      <=> v11507(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex1796)
      <=> v11507(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex1795)
      <=> v11507(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex1794)
      <=> v11507(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex1793)
      <=> v11507(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex1792)
      <=> v11507(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_452,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11509(VarNext)
       => ( ( v11507(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1923) )
          & ( v11507(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1922) )
          & ( v11507(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1921) )
          & ( v11507(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1920) )
          & ( v11507(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1919) )
          & ( v11507(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1918) )
          & ( v11507(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1917) )
          & ( v11507(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1916) )
          & ( v11507(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1915) )
          & ( v11507(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1914) )
          & ( v11507(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1913) )
          & ( v11507(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1912) )
          & ( v11507(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1911) )
          & ( v11507(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1910) )
          & ( v11507(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1909) )
          & ( v11507(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1908) )
          & ( v11507(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1907) )
          & ( v11507(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1906) )
          & ( v11507(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1905) )
          & ( v11507(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1904) )
          & ( v11507(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1903) )
          & ( v11507(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1902) )
          & ( v11507(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1901) )
          & ( v11507(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1900) )
          & ( v11507(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1899) )
          & ( v11507(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1898) )
          & ( v11507(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1897) )
          & ( v11507(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1896) )
          & ( v11507(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1895) )
          & ( v11507(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1894) )
          & ( v11507(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1893) )
          & ( v11507(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1892) )
          & ( v11507(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1891) )
          & ( v11507(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1890) )
          & ( v11507(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1889) )
          & ( v11507(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1888) )
          & ( v11507(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1887) )
          & ( v11507(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1886) )
          & ( v11507(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1885) )
          & ( v11507(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1884) )
          & ( v11507(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1883) )
          & ( v11507(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1882) )
          & ( v11507(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1881) )
          & ( v11507(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1880) )
          & ( v11507(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1879) )
          & ( v11507(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1878) )
          & ( v11507(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1877) )
          & ( v11507(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1876) )
          & ( v11507(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1875) )
          & ( v11507(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1874) )
          & ( v11507(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1873) )
          & ( v11507(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1872) )
          & ( v11507(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1871) )
          & ( v11507(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1870) )
          & ( v11507(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1869) )
          & ( v11507(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1868) )
          & ( v11507(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1867) )
          & ( v11507(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1866) )
          & ( v11507(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1865) )
          & ( v11507(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1864) )
          & ( v11507(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1863) )
          & ( v11507(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1862) )
          & ( v11507(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1861) )
          & ( v11507(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1860) )
          & ( v11507(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1859) )
          & ( v11507(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1858) )
          & ( v11507(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1857) )
          & ( v11507(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1856) )
          & ( v11507(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1855) )
          & ( v11507(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1854) )
          & ( v11507(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1853) )
          & ( v11507(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1852) )
          & ( v11507(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1851) )
          & ( v11507(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1850) )
          & ( v11507(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1849) )
          & ( v11507(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1848) )
          & ( v11507(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1847) )
          & ( v11507(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1846) )
          & ( v11507(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1845) )
          & ( v11507(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1844) )
          & ( v11507(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1843) )
          & ( v11507(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1842) )
          & ( v11507(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1841) )
          & ( v11507(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1840) )
          & ( v11507(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1839) )
          & ( v11507(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1838) )
          & ( v11507(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1837) )
          & ( v11507(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1836) )
          & ( v11507(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1835) )
          & ( v11507(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1834) )
          & ( v11507(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1833) )
          & ( v11507(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1832) )
          & ( v11507(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1831) )
          & ( v11507(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1830) )
          & ( v11507(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1829) )
          & ( v11507(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1828) )
          & ( v11507(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1827) )
          & ( v11507(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1826) )
          & ( v11507(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1825) )
          & ( v11507(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1824) )
          & ( v11507(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1823) )
          & ( v11507(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1822) )
          & ( v11507(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1821) )
          & ( v11507(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1820) )
          & ( v11507(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1819) )
          & ( v11507(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1818) )
          & ( v11507(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1817) )
          & ( v11507(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1816) )
          & ( v11507(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1815) )
          & ( v11507(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1814) )
          & ( v11507(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1813) )
          & ( v11507(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1812) )
          & ( v11507(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1811) )
          & ( v11507(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1810) )
          & ( v11507(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1809) )
          & ( v11507(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1808) )
          & ( v11507(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1807) )
          & ( v11507(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1806) )
          & ( v11507(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1805) )
          & ( v11507(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1804) )
          & ( v11507(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1803) )
          & ( v11507(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1802) )
          & ( v11507(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1801) )
          & ( v11507(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1800) )
          & ( v11507(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1799) )
          & ( v11507(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1798) )
          & ( v11507(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1797) )
          & ( v11507(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1796) )
          & ( v11507(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1795) )
          & ( v11507(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1794) )
          & ( v11507(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1793) )
          & ( v11507(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1792) )
          & ( v11507(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1791) )
          & ( v11507(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1790) )
          & ( v11507(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1789) )
          & ( v11507(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1788) )
          & ( v11507(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1787) )
          & ( v11507(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1786) )
          & ( v11507(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1785) )
          & ( v11507(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1784) )
          & ( v11507(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1783) )
          & ( v11507(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1782) )
          & ( v11507(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1781) )
          & ( v11507(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1780) )
          & ( v11507(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1779) )
          & ( v11507(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1778) )
          & ( v11507(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1777) )
          & ( v11507(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1776) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_565,axiom,
    ! [VarNext] :
      ( v11509(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11507(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2122,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11509(VarNext)
      <=> ( v11511(VarNext)
          & v2798(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2121,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11511(VarNext)
      <=> ( v2609(VarNext)
          & v11512(VarNext) ) ) ) ).

fof(writeUnaryOperator_1203,axiom,
    ! [VarCurr] :
      ( ~ v11512(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2351,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1651)
      <=> v11499(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex1650)
      <=> v11499(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex1649)
      <=> v11499(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex1648)
      <=> v11499(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex1647)
      <=> v11499(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex1646)
      <=> v11499(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex1645)
      <=> v11499(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex1644)
      <=> v11499(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_451,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11501(VarNext)
       => ( ( v11499(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1775) )
          & ( v11499(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1774) )
          & ( v11499(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1773) )
          & ( v11499(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1772) )
          & ( v11499(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1771) )
          & ( v11499(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1770) )
          & ( v11499(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1769) )
          & ( v11499(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1768) )
          & ( v11499(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1767) )
          & ( v11499(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1766) )
          & ( v11499(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1765) )
          & ( v11499(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1764) )
          & ( v11499(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1763) )
          & ( v11499(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1762) )
          & ( v11499(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1761) )
          & ( v11499(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1760) )
          & ( v11499(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1759) )
          & ( v11499(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1758) )
          & ( v11499(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1757) )
          & ( v11499(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1756) )
          & ( v11499(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1755) )
          & ( v11499(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1754) )
          & ( v11499(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1753) )
          & ( v11499(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1752) )
          & ( v11499(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1751) )
          & ( v11499(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1750) )
          & ( v11499(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1749) )
          & ( v11499(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1748) )
          & ( v11499(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1747) )
          & ( v11499(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1746) )
          & ( v11499(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1745) )
          & ( v11499(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1744) )
          & ( v11499(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1743) )
          & ( v11499(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1742) )
          & ( v11499(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1741) )
          & ( v11499(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1740) )
          & ( v11499(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1739) )
          & ( v11499(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1738) )
          & ( v11499(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1737) )
          & ( v11499(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1736) )
          & ( v11499(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1735) )
          & ( v11499(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1734) )
          & ( v11499(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1733) )
          & ( v11499(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1732) )
          & ( v11499(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1731) )
          & ( v11499(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1730) )
          & ( v11499(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1729) )
          & ( v11499(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1728) )
          & ( v11499(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1727) )
          & ( v11499(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1726) )
          & ( v11499(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1725) )
          & ( v11499(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1724) )
          & ( v11499(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1723) )
          & ( v11499(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1722) )
          & ( v11499(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1721) )
          & ( v11499(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1720) )
          & ( v11499(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1719) )
          & ( v11499(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1718) )
          & ( v11499(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1717) )
          & ( v11499(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1716) )
          & ( v11499(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1715) )
          & ( v11499(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1714) )
          & ( v11499(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1713) )
          & ( v11499(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1712) )
          & ( v11499(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1711) )
          & ( v11499(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1710) )
          & ( v11499(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1709) )
          & ( v11499(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1708) )
          & ( v11499(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1707) )
          & ( v11499(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1706) )
          & ( v11499(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1705) )
          & ( v11499(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1704) )
          & ( v11499(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1703) )
          & ( v11499(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1702) )
          & ( v11499(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1701) )
          & ( v11499(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1700) )
          & ( v11499(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1699) )
          & ( v11499(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1698) )
          & ( v11499(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1697) )
          & ( v11499(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1696) )
          & ( v11499(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1695) )
          & ( v11499(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1694) )
          & ( v11499(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1693) )
          & ( v11499(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1692) )
          & ( v11499(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1691) )
          & ( v11499(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1690) )
          & ( v11499(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1689) )
          & ( v11499(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1688) )
          & ( v11499(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1687) )
          & ( v11499(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1686) )
          & ( v11499(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1685) )
          & ( v11499(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1684) )
          & ( v11499(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1683) )
          & ( v11499(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1682) )
          & ( v11499(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1681) )
          & ( v11499(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1680) )
          & ( v11499(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1679) )
          & ( v11499(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1678) )
          & ( v11499(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1677) )
          & ( v11499(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1676) )
          & ( v11499(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1675) )
          & ( v11499(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1674) )
          & ( v11499(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1673) )
          & ( v11499(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1672) )
          & ( v11499(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1671) )
          & ( v11499(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1670) )
          & ( v11499(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1669) )
          & ( v11499(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1668) )
          & ( v11499(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1667) )
          & ( v11499(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1666) )
          & ( v11499(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1665) )
          & ( v11499(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1664) )
          & ( v11499(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1663) )
          & ( v11499(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1662) )
          & ( v11499(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1661) )
          & ( v11499(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1660) )
          & ( v11499(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1659) )
          & ( v11499(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1658) )
          & ( v11499(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1657) )
          & ( v11499(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1656) )
          & ( v11499(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1655) )
          & ( v11499(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1654) )
          & ( v11499(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1653) )
          & ( v11499(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1652) )
          & ( v11499(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1651) )
          & ( v11499(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1650) )
          & ( v11499(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1649) )
          & ( v11499(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1648) )
          & ( v11499(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1647) )
          & ( v11499(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1646) )
          & ( v11499(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1645) )
          & ( v11499(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1644) )
          & ( v11499(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1643) )
          & ( v11499(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1642) )
          & ( v11499(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1641) )
          & ( v11499(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1640) )
          & ( v11499(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1639) )
          & ( v11499(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1638) )
          & ( v11499(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1637) )
          & ( v11499(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1636) )
          & ( v11499(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1635) )
          & ( v11499(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1634) )
          & ( v11499(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1633) )
          & ( v11499(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1632) )
          & ( v11499(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1631) )
          & ( v11499(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1630) )
          & ( v11499(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1629) )
          & ( v11499(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1628) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_564,axiom,
    ! [VarNext] :
      ( v11501(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11499(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2120,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11501(VarNext)
      <=> ( v11503(VarNext)
          & v2783(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2119,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11503(VarNext)
      <=> ( v2609(VarNext)
          & v11504(VarNext) ) ) ) ).

fof(writeUnaryOperator_1202,axiom,
    ! [VarCurr] :
      ( ~ v11504(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2350,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1503)
      <=> v11491(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex1502)
      <=> v11491(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex1501)
      <=> v11491(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex1500)
      <=> v11491(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex1499)
      <=> v11491(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex1498)
      <=> v11491(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex1497)
      <=> v11491(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex1496)
      <=> v11491(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_450,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11493(VarNext)
       => ( ( v11491(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1627) )
          & ( v11491(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1626) )
          & ( v11491(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1625) )
          & ( v11491(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1624) )
          & ( v11491(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1623) )
          & ( v11491(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1622) )
          & ( v11491(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1621) )
          & ( v11491(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1620) )
          & ( v11491(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1619) )
          & ( v11491(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1618) )
          & ( v11491(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1617) )
          & ( v11491(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1616) )
          & ( v11491(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1615) )
          & ( v11491(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1614) )
          & ( v11491(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1613) )
          & ( v11491(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1612) )
          & ( v11491(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1611) )
          & ( v11491(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1610) )
          & ( v11491(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1609) )
          & ( v11491(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1608) )
          & ( v11491(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1607) )
          & ( v11491(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1606) )
          & ( v11491(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1605) )
          & ( v11491(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1604) )
          & ( v11491(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1603) )
          & ( v11491(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1602) )
          & ( v11491(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1601) )
          & ( v11491(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1600) )
          & ( v11491(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1599) )
          & ( v11491(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1598) )
          & ( v11491(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1597) )
          & ( v11491(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1596) )
          & ( v11491(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1595) )
          & ( v11491(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1594) )
          & ( v11491(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1593) )
          & ( v11491(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1592) )
          & ( v11491(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1591) )
          & ( v11491(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1590) )
          & ( v11491(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1589) )
          & ( v11491(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1588) )
          & ( v11491(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1587) )
          & ( v11491(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1586) )
          & ( v11491(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1585) )
          & ( v11491(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1584) )
          & ( v11491(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1583) )
          & ( v11491(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1582) )
          & ( v11491(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1581) )
          & ( v11491(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1580) )
          & ( v11491(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1579) )
          & ( v11491(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1578) )
          & ( v11491(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1577) )
          & ( v11491(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1576) )
          & ( v11491(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1575) )
          & ( v11491(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1574) )
          & ( v11491(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1573) )
          & ( v11491(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1572) )
          & ( v11491(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1571) )
          & ( v11491(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1570) )
          & ( v11491(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1569) )
          & ( v11491(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1568) )
          & ( v11491(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1567) )
          & ( v11491(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1566) )
          & ( v11491(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1565) )
          & ( v11491(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1564) )
          & ( v11491(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1563) )
          & ( v11491(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1562) )
          & ( v11491(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1561) )
          & ( v11491(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1560) )
          & ( v11491(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1559) )
          & ( v11491(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1558) )
          & ( v11491(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1557) )
          & ( v11491(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1556) )
          & ( v11491(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1555) )
          & ( v11491(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1554) )
          & ( v11491(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1553) )
          & ( v11491(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1552) )
          & ( v11491(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1551) )
          & ( v11491(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1550) )
          & ( v11491(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1549) )
          & ( v11491(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1548) )
          & ( v11491(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1547) )
          & ( v11491(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1546) )
          & ( v11491(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1545) )
          & ( v11491(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1544) )
          & ( v11491(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1543) )
          & ( v11491(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1542) )
          & ( v11491(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1541) )
          & ( v11491(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1540) )
          & ( v11491(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1539) )
          & ( v11491(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1538) )
          & ( v11491(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1537) )
          & ( v11491(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1536) )
          & ( v11491(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1535) )
          & ( v11491(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1534) )
          & ( v11491(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1533) )
          & ( v11491(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1532) )
          & ( v11491(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1531) )
          & ( v11491(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1530) )
          & ( v11491(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1529) )
          & ( v11491(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1528) )
          & ( v11491(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1527) )
          & ( v11491(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1526) )
          & ( v11491(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1525) )
          & ( v11491(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1524) )
          & ( v11491(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1523) )
          & ( v11491(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1522) )
          & ( v11491(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1521) )
          & ( v11491(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1520) )
          & ( v11491(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1519) )
          & ( v11491(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1518) )
          & ( v11491(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1517) )
          & ( v11491(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1516) )
          & ( v11491(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1515) )
          & ( v11491(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1514) )
          & ( v11491(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1513) )
          & ( v11491(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1512) )
          & ( v11491(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1511) )
          & ( v11491(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1510) )
          & ( v11491(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1509) )
          & ( v11491(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1508) )
          & ( v11491(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1507) )
          & ( v11491(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1506) )
          & ( v11491(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1505) )
          & ( v11491(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1504) )
          & ( v11491(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1503) )
          & ( v11491(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1502) )
          & ( v11491(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1501) )
          & ( v11491(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1500) )
          & ( v11491(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1499) )
          & ( v11491(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1498) )
          & ( v11491(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1497) )
          & ( v11491(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1496) )
          & ( v11491(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1495) )
          & ( v11491(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1494) )
          & ( v11491(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1493) )
          & ( v11491(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1492) )
          & ( v11491(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1491) )
          & ( v11491(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1490) )
          & ( v11491(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1489) )
          & ( v11491(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1488) )
          & ( v11491(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1487) )
          & ( v11491(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1486) )
          & ( v11491(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1485) )
          & ( v11491(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1484) )
          & ( v11491(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1483) )
          & ( v11491(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1482) )
          & ( v11491(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1481) )
          & ( v11491(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1480) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_563,axiom,
    ! [VarNext] :
      ( v11493(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11491(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2118,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11493(VarNext)
      <=> ( v11495(VarNext)
          & v2768(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2117,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11495(VarNext)
      <=> ( v2609(VarNext)
          & v11496(VarNext) ) ) ) ).

fof(writeUnaryOperator_1201,axiom,
    ! [VarCurr] :
      ( ~ v11496(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2349,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1355)
      <=> v11483(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex1354)
      <=> v11483(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex1353)
      <=> v11483(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex1352)
      <=> v11483(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex1351)
      <=> v11483(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex1350)
      <=> v11483(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex1349)
      <=> v11483(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex1348)
      <=> v11483(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_449,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11485(VarNext)
       => ( ( v11483(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1479) )
          & ( v11483(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1478) )
          & ( v11483(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1477) )
          & ( v11483(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1476) )
          & ( v11483(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1475) )
          & ( v11483(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1474) )
          & ( v11483(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1473) )
          & ( v11483(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1472) )
          & ( v11483(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1471) )
          & ( v11483(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1470) )
          & ( v11483(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1469) )
          & ( v11483(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1468) )
          & ( v11483(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1467) )
          & ( v11483(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1466) )
          & ( v11483(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1465) )
          & ( v11483(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1464) )
          & ( v11483(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1463) )
          & ( v11483(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1462) )
          & ( v11483(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1461) )
          & ( v11483(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1460) )
          & ( v11483(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1459) )
          & ( v11483(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1458) )
          & ( v11483(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1457) )
          & ( v11483(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1456) )
          & ( v11483(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1455) )
          & ( v11483(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1454) )
          & ( v11483(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1453) )
          & ( v11483(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1452) )
          & ( v11483(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1451) )
          & ( v11483(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1450) )
          & ( v11483(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1449) )
          & ( v11483(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1448) )
          & ( v11483(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1447) )
          & ( v11483(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1446) )
          & ( v11483(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1445) )
          & ( v11483(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1444) )
          & ( v11483(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1443) )
          & ( v11483(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1442) )
          & ( v11483(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1441) )
          & ( v11483(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1440) )
          & ( v11483(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1439) )
          & ( v11483(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1438) )
          & ( v11483(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1437) )
          & ( v11483(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1436) )
          & ( v11483(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1435) )
          & ( v11483(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1434) )
          & ( v11483(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1433) )
          & ( v11483(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1432) )
          & ( v11483(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1431) )
          & ( v11483(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1430) )
          & ( v11483(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1429) )
          & ( v11483(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1428) )
          & ( v11483(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1427) )
          & ( v11483(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1426) )
          & ( v11483(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1425) )
          & ( v11483(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1424) )
          & ( v11483(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1423) )
          & ( v11483(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1422) )
          & ( v11483(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1421) )
          & ( v11483(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1420) )
          & ( v11483(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1419) )
          & ( v11483(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1418) )
          & ( v11483(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1417) )
          & ( v11483(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1416) )
          & ( v11483(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1415) )
          & ( v11483(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1414) )
          & ( v11483(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1413) )
          & ( v11483(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1412) )
          & ( v11483(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1411) )
          & ( v11483(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1410) )
          & ( v11483(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1409) )
          & ( v11483(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1408) )
          & ( v11483(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1407) )
          & ( v11483(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1406) )
          & ( v11483(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1405) )
          & ( v11483(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1404) )
          & ( v11483(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1403) )
          & ( v11483(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1402) )
          & ( v11483(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1401) )
          & ( v11483(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1400) )
          & ( v11483(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1399) )
          & ( v11483(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1398) )
          & ( v11483(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1397) )
          & ( v11483(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1396) )
          & ( v11483(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1395) )
          & ( v11483(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1394) )
          & ( v11483(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1393) )
          & ( v11483(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1392) )
          & ( v11483(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1391) )
          & ( v11483(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1390) )
          & ( v11483(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1389) )
          & ( v11483(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1388) )
          & ( v11483(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1387) )
          & ( v11483(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1386) )
          & ( v11483(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1385) )
          & ( v11483(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1384) )
          & ( v11483(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1383) )
          & ( v11483(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1382) )
          & ( v11483(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1381) )
          & ( v11483(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1380) )
          & ( v11483(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1379) )
          & ( v11483(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1378) )
          & ( v11483(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1377) )
          & ( v11483(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1376) )
          & ( v11483(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1375) )
          & ( v11483(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1374) )
          & ( v11483(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1373) )
          & ( v11483(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1372) )
          & ( v11483(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1371) )
          & ( v11483(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1370) )
          & ( v11483(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1369) )
          & ( v11483(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1368) )
          & ( v11483(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1367) )
          & ( v11483(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1366) )
          & ( v11483(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1365) )
          & ( v11483(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1364) )
          & ( v11483(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1363) )
          & ( v11483(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1362) )
          & ( v11483(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1361) )
          & ( v11483(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1360) )
          & ( v11483(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1359) )
          & ( v11483(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1358) )
          & ( v11483(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1357) )
          & ( v11483(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1356) )
          & ( v11483(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1355) )
          & ( v11483(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1354) )
          & ( v11483(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1353) )
          & ( v11483(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1352) )
          & ( v11483(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1351) )
          & ( v11483(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1350) )
          & ( v11483(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1349) )
          & ( v11483(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1348) )
          & ( v11483(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1347) )
          & ( v11483(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1346) )
          & ( v11483(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1345) )
          & ( v11483(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1344) )
          & ( v11483(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1343) )
          & ( v11483(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1342) )
          & ( v11483(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1341) )
          & ( v11483(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1340) )
          & ( v11483(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1339) )
          & ( v11483(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1338) )
          & ( v11483(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1337) )
          & ( v11483(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1336) )
          & ( v11483(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1335) )
          & ( v11483(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1334) )
          & ( v11483(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1333) )
          & ( v11483(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1332) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_562,axiom,
    ! [VarNext] :
      ( v11485(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11483(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2116,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11485(VarNext)
      <=> ( v11487(VarNext)
          & v2753(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2115,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11487(VarNext)
      <=> ( v2609(VarNext)
          & v11488(VarNext) ) ) ) ).

fof(writeUnaryOperator_1200,axiom,
    ! [VarCurr] :
      ( ~ v11488(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2348,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1207)
      <=> v11475(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex1206)
      <=> v11475(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex1205)
      <=> v11475(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex1204)
      <=> v11475(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex1203)
      <=> v11475(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex1202)
      <=> v11475(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex1201)
      <=> v11475(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex1200)
      <=> v11475(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_448,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11477(VarNext)
       => ( ( v11475(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1331) )
          & ( v11475(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1330) )
          & ( v11475(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1329) )
          & ( v11475(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1328) )
          & ( v11475(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1327) )
          & ( v11475(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1326) )
          & ( v11475(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1325) )
          & ( v11475(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1324) )
          & ( v11475(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1323) )
          & ( v11475(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1322) )
          & ( v11475(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1321) )
          & ( v11475(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1320) )
          & ( v11475(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1319) )
          & ( v11475(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1318) )
          & ( v11475(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1317) )
          & ( v11475(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1316) )
          & ( v11475(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1315) )
          & ( v11475(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1314) )
          & ( v11475(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1313) )
          & ( v11475(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1312) )
          & ( v11475(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1311) )
          & ( v11475(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1310) )
          & ( v11475(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1309) )
          & ( v11475(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1308) )
          & ( v11475(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1307) )
          & ( v11475(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1306) )
          & ( v11475(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1305) )
          & ( v11475(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1304) )
          & ( v11475(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1303) )
          & ( v11475(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1302) )
          & ( v11475(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1301) )
          & ( v11475(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1300) )
          & ( v11475(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1299) )
          & ( v11475(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1298) )
          & ( v11475(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1297) )
          & ( v11475(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1296) )
          & ( v11475(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1295) )
          & ( v11475(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1294) )
          & ( v11475(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1293) )
          & ( v11475(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1292) )
          & ( v11475(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1291) )
          & ( v11475(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1290) )
          & ( v11475(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1289) )
          & ( v11475(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1288) )
          & ( v11475(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1287) )
          & ( v11475(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1286) )
          & ( v11475(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1285) )
          & ( v11475(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1284) )
          & ( v11475(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1283) )
          & ( v11475(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1282) )
          & ( v11475(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1281) )
          & ( v11475(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1280) )
          & ( v11475(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1279) )
          & ( v11475(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1278) )
          & ( v11475(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1277) )
          & ( v11475(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1276) )
          & ( v11475(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1275) )
          & ( v11475(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1274) )
          & ( v11475(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1273) )
          & ( v11475(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1272) )
          & ( v11475(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1271) )
          & ( v11475(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1270) )
          & ( v11475(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1269) )
          & ( v11475(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1268) )
          & ( v11475(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1267) )
          & ( v11475(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1266) )
          & ( v11475(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1265) )
          & ( v11475(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1264) )
          & ( v11475(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1263) )
          & ( v11475(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1262) )
          & ( v11475(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1261) )
          & ( v11475(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1260) )
          & ( v11475(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1259) )
          & ( v11475(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1258) )
          & ( v11475(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1257) )
          & ( v11475(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1256) )
          & ( v11475(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1255) )
          & ( v11475(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1254) )
          & ( v11475(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1253) )
          & ( v11475(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1252) )
          & ( v11475(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1251) )
          & ( v11475(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1250) )
          & ( v11475(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1249) )
          & ( v11475(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1248) )
          & ( v11475(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1247) )
          & ( v11475(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1246) )
          & ( v11475(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1245) )
          & ( v11475(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1244) )
          & ( v11475(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1243) )
          & ( v11475(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1242) )
          & ( v11475(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1241) )
          & ( v11475(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1240) )
          & ( v11475(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1239) )
          & ( v11475(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1238) )
          & ( v11475(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1237) )
          & ( v11475(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1236) )
          & ( v11475(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1235) )
          & ( v11475(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1234) )
          & ( v11475(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1233) )
          & ( v11475(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1232) )
          & ( v11475(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1231) )
          & ( v11475(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1230) )
          & ( v11475(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1229) )
          & ( v11475(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1228) )
          & ( v11475(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1227) )
          & ( v11475(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1226) )
          & ( v11475(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1225) )
          & ( v11475(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1224) )
          & ( v11475(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1223) )
          & ( v11475(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1222) )
          & ( v11475(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1221) )
          & ( v11475(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1220) )
          & ( v11475(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1219) )
          & ( v11475(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1218) )
          & ( v11475(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1217) )
          & ( v11475(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1216) )
          & ( v11475(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1215) )
          & ( v11475(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1214) )
          & ( v11475(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1213) )
          & ( v11475(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1212) )
          & ( v11475(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1211) )
          & ( v11475(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1210) )
          & ( v11475(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1209) )
          & ( v11475(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1208) )
          & ( v11475(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1207) )
          & ( v11475(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1206) )
          & ( v11475(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1205) )
          & ( v11475(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1204) )
          & ( v11475(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1203) )
          & ( v11475(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1202) )
          & ( v11475(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1201) )
          & ( v11475(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1200) )
          & ( v11475(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1199) )
          & ( v11475(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1198) )
          & ( v11475(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1197) )
          & ( v11475(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1196) )
          & ( v11475(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1195) )
          & ( v11475(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1194) )
          & ( v11475(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1193) )
          & ( v11475(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1192) )
          & ( v11475(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1191) )
          & ( v11475(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1190) )
          & ( v11475(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1189) )
          & ( v11475(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1188) )
          & ( v11475(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1187) )
          & ( v11475(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1186) )
          & ( v11475(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1185) )
          & ( v11475(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1184) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_561,axiom,
    ! [VarNext] :
      ( v11477(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11475(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2114,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11477(VarNext)
      <=> ( v11479(VarNext)
          & v2738(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2113,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11479(VarNext)
      <=> ( v2609(VarNext)
          & v11480(VarNext) ) ) ) ).

fof(writeUnaryOperator_1199,axiom,
    ! [VarCurr] :
      ( ~ v11480(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2347,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1059)
      <=> v11467(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex1058)
      <=> v11467(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex1057)
      <=> v11467(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex1056)
      <=> v11467(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex1055)
      <=> v11467(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex1054)
      <=> v11467(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex1053)
      <=> v11467(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex1052)
      <=> v11467(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_447,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11469(VarNext)
       => ( ( v11467(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1183) )
          & ( v11467(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1182) )
          & ( v11467(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1181) )
          & ( v11467(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1180) )
          & ( v11467(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1179) )
          & ( v11467(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1178) )
          & ( v11467(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1177) )
          & ( v11467(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1176) )
          & ( v11467(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1175) )
          & ( v11467(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1174) )
          & ( v11467(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1173) )
          & ( v11467(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1172) )
          & ( v11467(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1171) )
          & ( v11467(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1170) )
          & ( v11467(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1169) )
          & ( v11467(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1168) )
          & ( v11467(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1167) )
          & ( v11467(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1166) )
          & ( v11467(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1165) )
          & ( v11467(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1164) )
          & ( v11467(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1163) )
          & ( v11467(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1162) )
          & ( v11467(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1161) )
          & ( v11467(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1160) )
          & ( v11467(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1159) )
          & ( v11467(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1158) )
          & ( v11467(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1157) )
          & ( v11467(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1156) )
          & ( v11467(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1155) )
          & ( v11467(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1154) )
          & ( v11467(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1153) )
          & ( v11467(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1152) )
          & ( v11467(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1151) )
          & ( v11467(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1150) )
          & ( v11467(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1149) )
          & ( v11467(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1148) )
          & ( v11467(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1147) )
          & ( v11467(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1146) )
          & ( v11467(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1145) )
          & ( v11467(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1144) )
          & ( v11467(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1143) )
          & ( v11467(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1142) )
          & ( v11467(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1141) )
          & ( v11467(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1140) )
          & ( v11467(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1139) )
          & ( v11467(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1138) )
          & ( v11467(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1137) )
          & ( v11467(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1136) )
          & ( v11467(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1135) )
          & ( v11467(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1134) )
          & ( v11467(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1133) )
          & ( v11467(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1132) )
          & ( v11467(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1131) )
          & ( v11467(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1130) )
          & ( v11467(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1129) )
          & ( v11467(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1128) )
          & ( v11467(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1127) )
          & ( v11467(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1126) )
          & ( v11467(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1125) )
          & ( v11467(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1124) )
          & ( v11467(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1123) )
          & ( v11467(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1122) )
          & ( v11467(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1121) )
          & ( v11467(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1120) )
          & ( v11467(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1119) )
          & ( v11467(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1118) )
          & ( v11467(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1117) )
          & ( v11467(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1116) )
          & ( v11467(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1115) )
          & ( v11467(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1114) )
          & ( v11467(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1113) )
          & ( v11467(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1112) )
          & ( v11467(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1111) )
          & ( v11467(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1110) )
          & ( v11467(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1109) )
          & ( v11467(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1108) )
          & ( v11467(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1107) )
          & ( v11467(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1106) )
          & ( v11467(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1105) )
          & ( v11467(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1104) )
          & ( v11467(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1103) )
          & ( v11467(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1102) )
          & ( v11467(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1101) )
          & ( v11467(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1100) )
          & ( v11467(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1099) )
          & ( v11467(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1098) )
          & ( v11467(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1097) )
          & ( v11467(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1096) )
          & ( v11467(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1095) )
          & ( v11467(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1094) )
          & ( v11467(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1093) )
          & ( v11467(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1092) )
          & ( v11467(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1091) )
          & ( v11467(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1090) )
          & ( v11467(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1089) )
          & ( v11467(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1088) )
          & ( v11467(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1087) )
          & ( v11467(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1086) )
          & ( v11467(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1085) )
          & ( v11467(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1084) )
          & ( v11467(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1083) )
          & ( v11467(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1082) )
          & ( v11467(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1081) )
          & ( v11467(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1080) )
          & ( v11467(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1079) )
          & ( v11467(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1078) )
          & ( v11467(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1077) )
          & ( v11467(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1076) )
          & ( v11467(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1075) )
          & ( v11467(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1074) )
          & ( v11467(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1073) )
          & ( v11467(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1072) )
          & ( v11467(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1071) )
          & ( v11467(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1070) )
          & ( v11467(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1069) )
          & ( v11467(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1068) )
          & ( v11467(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1067) )
          & ( v11467(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1066) )
          & ( v11467(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1065) )
          & ( v11467(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1064) )
          & ( v11467(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1063) )
          & ( v11467(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1062) )
          & ( v11467(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1061) )
          & ( v11467(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1060) )
          & ( v11467(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1059) )
          & ( v11467(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1058) )
          & ( v11467(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1057) )
          & ( v11467(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1056) )
          & ( v11467(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1055) )
          & ( v11467(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1054) )
          & ( v11467(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1053) )
          & ( v11467(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1052) )
          & ( v11467(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1051) )
          & ( v11467(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1050) )
          & ( v11467(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1049) )
          & ( v11467(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1048) )
          & ( v11467(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1047) )
          & ( v11467(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1046) )
          & ( v11467(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1045) )
          & ( v11467(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1044) )
          & ( v11467(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1043) )
          & ( v11467(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1042) )
          & ( v11467(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1041) )
          & ( v11467(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1040) )
          & ( v11467(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1039) )
          & ( v11467(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1038) )
          & ( v11467(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1037) )
          & ( v11467(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1036) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_560,axiom,
    ! [VarNext] :
      ( v11469(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11467(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2112,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11469(VarNext)
      <=> ( v11471(VarNext)
          & v2723(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2111,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11471(VarNext)
      <=> ( v2609(VarNext)
          & v11472(VarNext) ) ) ) ).

fof(writeUnaryOperator_1198,axiom,
    ! [VarCurr] :
      ( ~ v11472(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2346,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex911)
      <=> v11459(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex910)
      <=> v11459(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex909)
      <=> v11459(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex908)
      <=> v11459(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex907)
      <=> v11459(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex906)
      <=> v11459(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex905)
      <=> v11459(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex904)
      <=> v11459(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_446,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11461(VarNext)
       => ( ( v11459(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1035) )
          & ( v11459(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1034) )
          & ( v11459(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1033) )
          & ( v11459(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1032) )
          & ( v11459(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1031) )
          & ( v11459(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1030) )
          & ( v11459(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1029) )
          & ( v11459(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1028) )
          & ( v11459(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1027) )
          & ( v11459(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1026) )
          & ( v11459(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1025) )
          & ( v11459(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1024) )
          & ( v11459(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1023) )
          & ( v11459(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1022) )
          & ( v11459(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1021) )
          & ( v11459(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1020) )
          & ( v11459(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1019) )
          & ( v11459(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1018) )
          & ( v11459(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1017) )
          & ( v11459(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1016) )
          & ( v11459(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1015) )
          & ( v11459(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1014) )
          & ( v11459(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1013) )
          & ( v11459(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1012) )
          & ( v11459(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1011) )
          & ( v11459(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1010) )
          & ( v11459(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1009) )
          & ( v11459(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1008) )
          & ( v11459(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1007) )
          & ( v11459(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1006) )
          & ( v11459(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1005) )
          & ( v11459(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1004) )
          & ( v11459(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1003) )
          & ( v11459(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1002) )
          & ( v11459(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1001) )
          & ( v11459(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1000) )
          & ( v11459(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex999) )
          & ( v11459(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex998) )
          & ( v11459(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex997) )
          & ( v11459(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex996) )
          & ( v11459(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex995) )
          & ( v11459(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex994) )
          & ( v11459(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex993) )
          & ( v11459(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex992) )
          & ( v11459(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex991) )
          & ( v11459(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex990) )
          & ( v11459(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex989) )
          & ( v11459(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex988) )
          & ( v11459(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex987) )
          & ( v11459(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex986) )
          & ( v11459(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex985) )
          & ( v11459(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex984) )
          & ( v11459(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex983) )
          & ( v11459(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex982) )
          & ( v11459(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex981) )
          & ( v11459(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex980) )
          & ( v11459(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex979) )
          & ( v11459(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex978) )
          & ( v11459(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex977) )
          & ( v11459(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex976) )
          & ( v11459(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex975) )
          & ( v11459(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex974) )
          & ( v11459(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex973) )
          & ( v11459(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex972) )
          & ( v11459(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex971) )
          & ( v11459(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex970) )
          & ( v11459(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex969) )
          & ( v11459(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex968) )
          & ( v11459(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex967) )
          & ( v11459(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex966) )
          & ( v11459(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex965) )
          & ( v11459(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex964) )
          & ( v11459(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex963) )
          & ( v11459(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex962) )
          & ( v11459(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex961) )
          & ( v11459(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex960) )
          & ( v11459(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex959) )
          & ( v11459(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex958) )
          & ( v11459(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex957) )
          & ( v11459(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex956) )
          & ( v11459(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex955) )
          & ( v11459(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex954) )
          & ( v11459(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex953) )
          & ( v11459(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex952) )
          & ( v11459(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex951) )
          & ( v11459(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex950) )
          & ( v11459(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex949) )
          & ( v11459(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex948) )
          & ( v11459(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex947) )
          & ( v11459(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex946) )
          & ( v11459(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex945) )
          & ( v11459(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex944) )
          & ( v11459(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex943) )
          & ( v11459(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex942) )
          & ( v11459(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex941) )
          & ( v11459(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex940) )
          & ( v11459(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex939) )
          & ( v11459(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex938) )
          & ( v11459(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex937) )
          & ( v11459(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex936) )
          & ( v11459(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex935) )
          & ( v11459(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex934) )
          & ( v11459(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex933) )
          & ( v11459(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex932) )
          & ( v11459(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex931) )
          & ( v11459(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex930) )
          & ( v11459(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex929) )
          & ( v11459(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex928) )
          & ( v11459(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex927) )
          & ( v11459(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex926) )
          & ( v11459(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex925) )
          & ( v11459(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex924) )
          & ( v11459(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex923) )
          & ( v11459(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex922) )
          & ( v11459(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex921) )
          & ( v11459(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex920) )
          & ( v11459(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex919) )
          & ( v11459(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex918) )
          & ( v11459(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex917) )
          & ( v11459(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex916) )
          & ( v11459(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex915) )
          & ( v11459(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex914) )
          & ( v11459(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex913) )
          & ( v11459(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex912) )
          & ( v11459(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex911) )
          & ( v11459(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex910) )
          & ( v11459(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex909) )
          & ( v11459(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex908) )
          & ( v11459(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex907) )
          & ( v11459(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex906) )
          & ( v11459(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex905) )
          & ( v11459(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex904) )
          & ( v11459(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex903) )
          & ( v11459(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex902) )
          & ( v11459(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex901) )
          & ( v11459(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex900) )
          & ( v11459(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex899) )
          & ( v11459(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex898) )
          & ( v11459(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex897) )
          & ( v11459(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex896) )
          & ( v11459(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex895) )
          & ( v11459(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex894) )
          & ( v11459(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex893) )
          & ( v11459(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex892) )
          & ( v11459(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex891) )
          & ( v11459(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex890) )
          & ( v11459(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex889) )
          & ( v11459(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex888) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_559,axiom,
    ! [VarNext] :
      ( v11461(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11459(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2110,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11461(VarNext)
      <=> ( v11463(VarNext)
          & v2708(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2109,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11463(VarNext)
      <=> ( v2609(VarNext)
          & v11464(VarNext) ) ) ) ).

fof(writeUnaryOperator_1197,axiom,
    ! [VarCurr] :
      ( ~ v11464(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2345,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex763)
      <=> v11451(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex762)
      <=> v11451(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex761)
      <=> v11451(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex760)
      <=> v11451(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex759)
      <=> v11451(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex758)
      <=> v11451(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex757)
      <=> v11451(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex756)
      <=> v11451(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_445,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11453(VarNext)
       => ( ( v11451(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex887) )
          & ( v11451(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex886) )
          & ( v11451(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex885) )
          & ( v11451(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex884) )
          & ( v11451(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex883) )
          & ( v11451(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex882) )
          & ( v11451(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex881) )
          & ( v11451(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex880) )
          & ( v11451(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex879) )
          & ( v11451(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex878) )
          & ( v11451(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex877) )
          & ( v11451(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex876) )
          & ( v11451(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex875) )
          & ( v11451(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex874) )
          & ( v11451(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex873) )
          & ( v11451(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex872) )
          & ( v11451(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex871) )
          & ( v11451(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex870) )
          & ( v11451(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex869) )
          & ( v11451(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex868) )
          & ( v11451(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex867) )
          & ( v11451(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex866) )
          & ( v11451(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex865) )
          & ( v11451(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex864) )
          & ( v11451(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex863) )
          & ( v11451(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex862) )
          & ( v11451(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex861) )
          & ( v11451(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex860) )
          & ( v11451(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex859) )
          & ( v11451(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex858) )
          & ( v11451(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex857) )
          & ( v11451(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex856) )
          & ( v11451(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex855) )
          & ( v11451(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex854) )
          & ( v11451(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex853) )
          & ( v11451(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex852) )
          & ( v11451(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex851) )
          & ( v11451(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex850) )
          & ( v11451(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex849) )
          & ( v11451(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex848) )
          & ( v11451(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex847) )
          & ( v11451(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex846) )
          & ( v11451(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex845) )
          & ( v11451(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex844) )
          & ( v11451(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex843) )
          & ( v11451(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex842) )
          & ( v11451(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex841) )
          & ( v11451(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex840) )
          & ( v11451(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex839) )
          & ( v11451(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex838) )
          & ( v11451(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex837) )
          & ( v11451(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex836) )
          & ( v11451(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex835) )
          & ( v11451(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex834) )
          & ( v11451(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex833) )
          & ( v11451(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex832) )
          & ( v11451(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex831) )
          & ( v11451(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex830) )
          & ( v11451(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex829) )
          & ( v11451(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex828) )
          & ( v11451(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex827) )
          & ( v11451(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex826) )
          & ( v11451(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex825) )
          & ( v11451(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex824) )
          & ( v11451(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex823) )
          & ( v11451(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex822) )
          & ( v11451(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex821) )
          & ( v11451(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex820) )
          & ( v11451(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex819) )
          & ( v11451(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex818) )
          & ( v11451(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex817) )
          & ( v11451(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex816) )
          & ( v11451(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex815) )
          & ( v11451(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex814) )
          & ( v11451(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex813) )
          & ( v11451(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex812) )
          & ( v11451(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex811) )
          & ( v11451(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex810) )
          & ( v11451(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex809) )
          & ( v11451(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex808) )
          & ( v11451(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex807) )
          & ( v11451(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex806) )
          & ( v11451(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex805) )
          & ( v11451(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex804) )
          & ( v11451(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex803) )
          & ( v11451(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex802) )
          & ( v11451(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex801) )
          & ( v11451(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex800) )
          & ( v11451(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex799) )
          & ( v11451(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex798) )
          & ( v11451(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex797) )
          & ( v11451(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex796) )
          & ( v11451(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex795) )
          & ( v11451(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex794) )
          & ( v11451(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex793) )
          & ( v11451(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex792) )
          & ( v11451(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex791) )
          & ( v11451(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex790) )
          & ( v11451(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex789) )
          & ( v11451(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex788) )
          & ( v11451(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex787) )
          & ( v11451(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex786) )
          & ( v11451(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex785) )
          & ( v11451(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex784) )
          & ( v11451(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex783) )
          & ( v11451(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex782) )
          & ( v11451(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex781) )
          & ( v11451(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex780) )
          & ( v11451(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex779) )
          & ( v11451(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex778) )
          & ( v11451(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex777) )
          & ( v11451(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex776) )
          & ( v11451(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex775) )
          & ( v11451(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex774) )
          & ( v11451(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex773) )
          & ( v11451(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex772) )
          & ( v11451(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex771) )
          & ( v11451(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex770) )
          & ( v11451(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex769) )
          & ( v11451(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex768) )
          & ( v11451(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex767) )
          & ( v11451(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex766) )
          & ( v11451(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex765) )
          & ( v11451(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex764) )
          & ( v11451(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex763) )
          & ( v11451(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex762) )
          & ( v11451(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex761) )
          & ( v11451(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex760) )
          & ( v11451(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex759) )
          & ( v11451(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex758) )
          & ( v11451(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex757) )
          & ( v11451(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex756) )
          & ( v11451(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex755) )
          & ( v11451(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex754) )
          & ( v11451(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex753) )
          & ( v11451(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex752) )
          & ( v11451(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex751) )
          & ( v11451(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex750) )
          & ( v11451(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex749) )
          & ( v11451(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex748) )
          & ( v11451(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex747) )
          & ( v11451(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex746) )
          & ( v11451(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex745) )
          & ( v11451(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex744) )
          & ( v11451(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex743) )
          & ( v11451(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex742) )
          & ( v11451(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex741) )
          & ( v11451(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex740) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_558,axiom,
    ! [VarNext] :
      ( v11453(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11451(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2108,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11453(VarNext)
      <=> ( v11455(VarNext)
          & v2693(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2107,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11455(VarNext)
      <=> ( v2609(VarNext)
          & v11456(VarNext) ) ) ) ).

fof(writeUnaryOperator_1196,axiom,
    ! [VarCurr] :
      ( ~ v11456(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2344,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex615)
      <=> v11443(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex614)
      <=> v11443(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex613)
      <=> v11443(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex612)
      <=> v11443(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex611)
      <=> v11443(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex610)
      <=> v11443(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex609)
      <=> v11443(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex608)
      <=> v11443(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_444,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11445(VarNext)
       => ( ( v11443(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex739) )
          & ( v11443(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex738) )
          & ( v11443(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex737) )
          & ( v11443(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex736) )
          & ( v11443(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex735) )
          & ( v11443(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex734) )
          & ( v11443(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex733) )
          & ( v11443(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex732) )
          & ( v11443(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex731) )
          & ( v11443(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex730) )
          & ( v11443(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex729) )
          & ( v11443(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex728) )
          & ( v11443(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex727) )
          & ( v11443(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex726) )
          & ( v11443(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex725) )
          & ( v11443(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex724) )
          & ( v11443(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex723) )
          & ( v11443(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex722) )
          & ( v11443(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex721) )
          & ( v11443(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex720) )
          & ( v11443(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex719) )
          & ( v11443(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex718) )
          & ( v11443(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex717) )
          & ( v11443(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex716) )
          & ( v11443(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex715) )
          & ( v11443(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex714) )
          & ( v11443(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex713) )
          & ( v11443(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex712) )
          & ( v11443(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex711) )
          & ( v11443(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex710) )
          & ( v11443(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex709) )
          & ( v11443(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex708) )
          & ( v11443(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex707) )
          & ( v11443(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex706) )
          & ( v11443(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex705) )
          & ( v11443(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex704) )
          & ( v11443(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex703) )
          & ( v11443(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex702) )
          & ( v11443(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex701) )
          & ( v11443(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex700) )
          & ( v11443(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex699) )
          & ( v11443(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex698) )
          & ( v11443(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex697) )
          & ( v11443(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex696) )
          & ( v11443(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex695) )
          & ( v11443(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex694) )
          & ( v11443(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex693) )
          & ( v11443(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex692) )
          & ( v11443(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex691) )
          & ( v11443(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex690) )
          & ( v11443(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex689) )
          & ( v11443(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex688) )
          & ( v11443(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex687) )
          & ( v11443(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex686) )
          & ( v11443(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex685) )
          & ( v11443(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex684) )
          & ( v11443(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex683) )
          & ( v11443(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex682) )
          & ( v11443(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex681) )
          & ( v11443(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex680) )
          & ( v11443(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex679) )
          & ( v11443(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex678) )
          & ( v11443(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex677) )
          & ( v11443(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex676) )
          & ( v11443(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex675) )
          & ( v11443(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex674) )
          & ( v11443(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex673) )
          & ( v11443(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex672) )
          & ( v11443(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex671) )
          & ( v11443(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex670) )
          & ( v11443(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex669) )
          & ( v11443(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex668) )
          & ( v11443(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex667) )
          & ( v11443(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex666) )
          & ( v11443(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex665) )
          & ( v11443(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex664) )
          & ( v11443(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex663) )
          & ( v11443(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex662) )
          & ( v11443(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex661) )
          & ( v11443(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex660) )
          & ( v11443(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex659) )
          & ( v11443(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex658) )
          & ( v11443(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex657) )
          & ( v11443(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex656) )
          & ( v11443(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex655) )
          & ( v11443(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex654) )
          & ( v11443(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex653) )
          & ( v11443(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex652) )
          & ( v11443(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex651) )
          & ( v11443(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex650) )
          & ( v11443(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex649) )
          & ( v11443(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex648) )
          & ( v11443(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex647) )
          & ( v11443(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex646) )
          & ( v11443(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex645) )
          & ( v11443(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex644) )
          & ( v11443(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex643) )
          & ( v11443(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex642) )
          & ( v11443(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex641) )
          & ( v11443(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex640) )
          & ( v11443(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex639) )
          & ( v11443(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex638) )
          & ( v11443(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex637) )
          & ( v11443(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex636) )
          & ( v11443(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex635) )
          & ( v11443(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex634) )
          & ( v11443(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex633) )
          & ( v11443(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex632) )
          & ( v11443(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex631) )
          & ( v11443(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex630) )
          & ( v11443(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex629) )
          & ( v11443(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex628) )
          & ( v11443(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex627) )
          & ( v11443(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex626) )
          & ( v11443(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex625) )
          & ( v11443(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex624) )
          & ( v11443(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex623) )
          & ( v11443(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex622) )
          & ( v11443(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex621) )
          & ( v11443(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex620) )
          & ( v11443(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex619) )
          & ( v11443(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex618) )
          & ( v11443(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex617) )
          & ( v11443(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex616) )
          & ( v11443(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex615) )
          & ( v11443(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex614) )
          & ( v11443(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex613) )
          & ( v11443(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex612) )
          & ( v11443(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex611) )
          & ( v11443(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex610) )
          & ( v11443(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex609) )
          & ( v11443(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex608) )
          & ( v11443(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex607) )
          & ( v11443(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex606) )
          & ( v11443(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex605) )
          & ( v11443(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex604) )
          & ( v11443(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex603) )
          & ( v11443(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex602) )
          & ( v11443(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex601) )
          & ( v11443(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex600) )
          & ( v11443(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex599) )
          & ( v11443(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex598) )
          & ( v11443(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex597) )
          & ( v11443(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex596) )
          & ( v11443(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex595) )
          & ( v11443(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex594) )
          & ( v11443(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex593) )
          & ( v11443(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex592) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_557,axiom,
    ! [VarNext] :
      ( v11445(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11443(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2106,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11445(VarNext)
      <=> ( v11447(VarNext)
          & v2678(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2105,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11447(VarNext)
      <=> ( v2609(VarNext)
          & v11448(VarNext) ) ) ) ).

fof(writeUnaryOperator_1195,axiom,
    ! [VarCurr] :
      ( ~ v11448(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2343,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex467)
      <=> v11435(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex466)
      <=> v11435(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex465)
      <=> v11435(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex464)
      <=> v11435(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex463)
      <=> v11435(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex462)
      <=> v11435(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex461)
      <=> v11435(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex460)
      <=> v11435(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_443,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11437(VarNext)
       => ( ( v11435(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex591) )
          & ( v11435(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex590) )
          & ( v11435(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex589) )
          & ( v11435(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex588) )
          & ( v11435(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex587) )
          & ( v11435(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex586) )
          & ( v11435(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex585) )
          & ( v11435(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex584) )
          & ( v11435(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex583) )
          & ( v11435(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex582) )
          & ( v11435(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex581) )
          & ( v11435(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex580) )
          & ( v11435(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex579) )
          & ( v11435(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex578) )
          & ( v11435(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex577) )
          & ( v11435(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex576) )
          & ( v11435(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex575) )
          & ( v11435(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex574) )
          & ( v11435(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex573) )
          & ( v11435(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex572) )
          & ( v11435(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex571) )
          & ( v11435(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex570) )
          & ( v11435(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex569) )
          & ( v11435(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex568) )
          & ( v11435(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex567) )
          & ( v11435(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex566) )
          & ( v11435(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex565) )
          & ( v11435(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex564) )
          & ( v11435(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex563) )
          & ( v11435(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex562) )
          & ( v11435(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex561) )
          & ( v11435(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex560) )
          & ( v11435(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex559) )
          & ( v11435(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex558) )
          & ( v11435(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex557) )
          & ( v11435(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex556) )
          & ( v11435(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex555) )
          & ( v11435(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex554) )
          & ( v11435(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex553) )
          & ( v11435(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex552) )
          & ( v11435(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex551) )
          & ( v11435(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex550) )
          & ( v11435(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex549) )
          & ( v11435(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex548) )
          & ( v11435(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex547) )
          & ( v11435(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex546) )
          & ( v11435(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex545) )
          & ( v11435(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex544) )
          & ( v11435(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex543) )
          & ( v11435(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex542) )
          & ( v11435(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex541) )
          & ( v11435(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex540) )
          & ( v11435(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex539) )
          & ( v11435(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex538) )
          & ( v11435(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex537) )
          & ( v11435(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex536) )
          & ( v11435(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex535) )
          & ( v11435(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex534) )
          & ( v11435(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex533) )
          & ( v11435(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex532) )
          & ( v11435(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex531) )
          & ( v11435(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex530) )
          & ( v11435(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex529) )
          & ( v11435(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex528) )
          & ( v11435(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex527) )
          & ( v11435(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex526) )
          & ( v11435(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex525) )
          & ( v11435(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex524) )
          & ( v11435(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex523) )
          & ( v11435(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex522) )
          & ( v11435(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex521) )
          & ( v11435(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex520) )
          & ( v11435(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex519) )
          & ( v11435(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex518) )
          & ( v11435(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex517) )
          & ( v11435(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex516) )
          & ( v11435(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex515) )
          & ( v11435(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex514) )
          & ( v11435(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex513) )
          & ( v11435(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex512) )
          & ( v11435(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex511) )
          & ( v11435(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex510) )
          & ( v11435(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex509) )
          & ( v11435(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex508) )
          & ( v11435(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex507) )
          & ( v11435(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex506) )
          & ( v11435(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex505) )
          & ( v11435(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex504) )
          & ( v11435(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex503) )
          & ( v11435(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex502) )
          & ( v11435(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex501) )
          & ( v11435(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex500) )
          & ( v11435(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex499) )
          & ( v11435(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex498) )
          & ( v11435(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex497) )
          & ( v11435(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex496) )
          & ( v11435(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex495) )
          & ( v11435(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex494) )
          & ( v11435(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex493) )
          & ( v11435(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex492) )
          & ( v11435(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex491) )
          & ( v11435(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex490) )
          & ( v11435(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex489) )
          & ( v11435(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex488) )
          & ( v11435(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex487) )
          & ( v11435(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex486) )
          & ( v11435(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex485) )
          & ( v11435(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex484) )
          & ( v11435(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex483) )
          & ( v11435(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex482) )
          & ( v11435(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex481) )
          & ( v11435(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex480) )
          & ( v11435(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex479) )
          & ( v11435(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex478) )
          & ( v11435(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex477) )
          & ( v11435(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex476) )
          & ( v11435(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex475) )
          & ( v11435(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex474) )
          & ( v11435(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex473) )
          & ( v11435(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex472) )
          & ( v11435(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex471) )
          & ( v11435(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex470) )
          & ( v11435(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex469) )
          & ( v11435(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex468) )
          & ( v11435(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex467) )
          & ( v11435(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex466) )
          & ( v11435(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex465) )
          & ( v11435(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex464) )
          & ( v11435(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex463) )
          & ( v11435(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex462) )
          & ( v11435(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex461) )
          & ( v11435(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex460) )
          & ( v11435(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex459) )
          & ( v11435(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex458) )
          & ( v11435(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex457) )
          & ( v11435(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex456) )
          & ( v11435(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex455) )
          & ( v11435(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex454) )
          & ( v11435(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex453) )
          & ( v11435(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex452) )
          & ( v11435(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex451) )
          & ( v11435(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex450) )
          & ( v11435(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex449) )
          & ( v11435(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex448) )
          & ( v11435(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex447) )
          & ( v11435(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex446) )
          & ( v11435(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex445) )
          & ( v11435(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex444) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_556,axiom,
    ! [VarNext] :
      ( v11437(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11435(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2104,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11437(VarNext)
      <=> ( v11439(VarNext)
          & v2663(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2103,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11439(VarNext)
      <=> ( v2609(VarNext)
          & v11440(VarNext) ) ) ) ).

fof(writeUnaryOperator_1194,axiom,
    ! [VarCurr] :
      ( ~ v11440(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2342,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex319)
      <=> v11427(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex318)
      <=> v11427(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex317)
      <=> v11427(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex316)
      <=> v11427(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex315)
      <=> v11427(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex314)
      <=> v11427(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex313)
      <=> v11427(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex312)
      <=> v11427(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_442,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11429(VarNext)
       => ( ( v11427(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex443) )
          & ( v11427(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex442) )
          & ( v11427(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex441) )
          & ( v11427(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex440) )
          & ( v11427(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex439) )
          & ( v11427(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex438) )
          & ( v11427(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex437) )
          & ( v11427(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex436) )
          & ( v11427(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex435) )
          & ( v11427(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex434) )
          & ( v11427(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex433) )
          & ( v11427(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex432) )
          & ( v11427(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex431) )
          & ( v11427(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex430) )
          & ( v11427(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex429) )
          & ( v11427(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex428) )
          & ( v11427(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex427) )
          & ( v11427(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex426) )
          & ( v11427(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex425) )
          & ( v11427(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex424) )
          & ( v11427(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex423) )
          & ( v11427(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex422) )
          & ( v11427(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex421) )
          & ( v11427(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex420) )
          & ( v11427(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex419) )
          & ( v11427(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex418) )
          & ( v11427(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex417) )
          & ( v11427(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex416) )
          & ( v11427(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex415) )
          & ( v11427(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex414) )
          & ( v11427(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex413) )
          & ( v11427(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex412) )
          & ( v11427(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex411) )
          & ( v11427(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex410) )
          & ( v11427(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex409) )
          & ( v11427(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex408) )
          & ( v11427(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex407) )
          & ( v11427(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex406) )
          & ( v11427(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex405) )
          & ( v11427(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex404) )
          & ( v11427(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex403) )
          & ( v11427(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex402) )
          & ( v11427(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex401) )
          & ( v11427(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex400) )
          & ( v11427(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex399) )
          & ( v11427(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex398) )
          & ( v11427(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex397) )
          & ( v11427(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex396) )
          & ( v11427(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex395) )
          & ( v11427(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex394) )
          & ( v11427(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex393) )
          & ( v11427(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex392) )
          & ( v11427(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex391) )
          & ( v11427(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex390) )
          & ( v11427(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex389) )
          & ( v11427(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex388) )
          & ( v11427(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex387) )
          & ( v11427(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex386) )
          & ( v11427(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex385) )
          & ( v11427(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex384) )
          & ( v11427(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex383) )
          & ( v11427(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex382) )
          & ( v11427(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex381) )
          & ( v11427(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex380) )
          & ( v11427(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex379) )
          & ( v11427(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex378) )
          & ( v11427(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex377) )
          & ( v11427(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex376) )
          & ( v11427(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex375) )
          & ( v11427(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex374) )
          & ( v11427(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex373) )
          & ( v11427(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex372) )
          & ( v11427(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex371) )
          & ( v11427(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex370) )
          & ( v11427(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex369) )
          & ( v11427(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex368) )
          & ( v11427(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex367) )
          & ( v11427(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex366) )
          & ( v11427(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex365) )
          & ( v11427(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex364) )
          & ( v11427(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex363) )
          & ( v11427(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex362) )
          & ( v11427(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex361) )
          & ( v11427(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex360) )
          & ( v11427(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex359) )
          & ( v11427(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex358) )
          & ( v11427(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex357) )
          & ( v11427(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex356) )
          & ( v11427(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex355) )
          & ( v11427(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex354) )
          & ( v11427(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex353) )
          & ( v11427(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex352) )
          & ( v11427(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex351) )
          & ( v11427(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex350) )
          & ( v11427(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex349) )
          & ( v11427(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex348) )
          & ( v11427(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex347) )
          & ( v11427(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex346) )
          & ( v11427(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex345) )
          & ( v11427(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex344) )
          & ( v11427(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex343) )
          & ( v11427(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex342) )
          & ( v11427(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex341) )
          & ( v11427(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex340) )
          & ( v11427(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex339) )
          & ( v11427(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex338) )
          & ( v11427(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex337) )
          & ( v11427(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex336) )
          & ( v11427(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex335) )
          & ( v11427(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex334) )
          & ( v11427(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex333) )
          & ( v11427(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex332) )
          & ( v11427(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex331) )
          & ( v11427(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex330) )
          & ( v11427(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex329) )
          & ( v11427(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex328) )
          & ( v11427(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex327) )
          & ( v11427(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex326) )
          & ( v11427(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex325) )
          & ( v11427(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex324) )
          & ( v11427(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex323) )
          & ( v11427(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex322) )
          & ( v11427(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex321) )
          & ( v11427(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex320) )
          & ( v11427(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex319) )
          & ( v11427(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex318) )
          & ( v11427(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex317) )
          & ( v11427(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex316) )
          & ( v11427(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex315) )
          & ( v11427(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex314) )
          & ( v11427(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex313) )
          & ( v11427(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex312) )
          & ( v11427(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex311) )
          & ( v11427(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex310) )
          & ( v11427(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex309) )
          & ( v11427(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex308) )
          & ( v11427(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex307) )
          & ( v11427(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex306) )
          & ( v11427(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex305) )
          & ( v11427(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex304) )
          & ( v11427(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex303) )
          & ( v11427(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex302) )
          & ( v11427(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex301) )
          & ( v11427(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex300) )
          & ( v11427(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex299) )
          & ( v11427(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex298) )
          & ( v11427(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex297) )
          & ( v11427(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex296) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_555,axiom,
    ! [VarNext] :
      ( v11429(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11427(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2102,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11429(VarNext)
      <=> ( v11431(VarNext)
          & v2648(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2101,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11431(VarNext)
      <=> ( v2609(VarNext)
          & v11432(VarNext) ) ) ) ).

fof(writeUnaryOperator_1193,axiom,
    ! [VarCurr] :
      ( ~ v11432(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2341,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex171)
      <=> v11419(VarNext,bitIndex23) )
      & ( v2571(VarNext,bitIndex170)
      <=> v11419(VarNext,bitIndex22) )
      & ( v2571(VarNext,bitIndex169)
      <=> v11419(VarNext,bitIndex21) )
      & ( v2571(VarNext,bitIndex168)
      <=> v11419(VarNext,bitIndex20) )
      & ( v2571(VarNext,bitIndex167)
      <=> v11419(VarNext,bitIndex19) )
      & ( v2571(VarNext,bitIndex166)
      <=> v11419(VarNext,bitIndex18) )
      & ( v2571(VarNext,bitIndex165)
      <=> v11419(VarNext,bitIndex17) )
      & ( v2571(VarNext,bitIndex164)
      <=> v11419(VarNext,bitIndex16) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_441,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11421(VarNext)
       => ( ( v11419(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex295) )
          & ( v11419(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex294) )
          & ( v11419(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex293) )
          & ( v11419(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex292) )
          & ( v11419(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex291) )
          & ( v11419(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex290) )
          & ( v11419(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex289) )
          & ( v11419(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex288) )
          & ( v11419(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex287) )
          & ( v11419(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex286) )
          & ( v11419(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex285) )
          & ( v11419(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex284) )
          & ( v11419(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex283) )
          & ( v11419(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex282) )
          & ( v11419(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex281) )
          & ( v11419(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex280) )
          & ( v11419(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex279) )
          & ( v11419(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex278) )
          & ( v11419(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex277) )
          & ( v11419(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex276) )
          & ( v11419(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex275) )
          & ( v11419(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex274) )
          & ( v11419(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex273) )
          & ( v11419(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex272) )
          & ( v11419(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex271) )
          & ( v11419(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex270) )
          & ( v11419(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex269) )
          & ( v11419(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex268) )
          & ( v11419(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex267) )
          & ( v11419(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex266) )
          & ( v11419(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex265) )
          & ( v11419(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex264) )
          & ( v11419(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex263) )
          & ( v11419(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex262) )
          & ( v11419(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex261) )
          & ( v11419(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex260) )
          & ( v11419(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex259) )
          & ( v11419(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex258) )
          & ( v11419(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex257) )
          & ( v11419(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex256) )
          & ( v11419(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex255) )
          & ( v11419(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex254) )
          & ( v11419(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex253) )
          & ( v11419(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex252) )
          & ( v11419(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex251) )
          & ( v11419(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex250) )
          & ( v11419(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex249) )
          & ( v11419(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex248) )
          & ( v11419(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex247) )
          & ( v11419(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex246) )
          & ( v11419(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex245) )
          & ( v11419(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex244) )
          & ( v11419(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex243) )
          & ( v11419(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex242) )
          & ( v11419(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex241) )
          & ( v11419(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex240) )
          & ( v11419(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex239) )
          & ( v11419(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex238) )
          & ( v11419(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex237) )
          & ( v11419(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex236) )
          & ( v11419(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex235) )
          & ( v11419(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex234) )
          & ( v11419(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex233) )
          & ( v11419(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex232) )
          & ( v11419(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex231) )
          & ( v11419(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex230) )
          & ( v11419(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex229) )
          & ( v11419(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex228) )
          & ( v11419(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex227) )
          & ( v11419(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex226) )
          & ( v11419(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex225) )
          & ( v11419(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex224) )
          & ( v11419(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex223) )
          & ( v11419(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex222) )
          & ( v11419(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex221) )
          & ( v11419(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex220) )
          & ( v11419(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex219) )
          & ( v11419(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex218) )
          & ( v11419(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex217) )
          & ( v11419(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex216) )
          & ( v11419(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex215) )
          & ( v11419(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex214) )
          & ( v11419(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex213) )
          & ( v11419(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex212) )
          & ( v11419(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex211) )
          & ( v11419(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex210) )
          & ( v11419(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex209) )
          & ( v11419(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex208) )
          & ( v11419(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex207) )
          & ( v11419(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex206) )
          & ( v11419(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex205) )
          & ( v11419(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex204) )
          & ( v11419(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex203) )
          & ( v11419(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex202) )
          & ( v11419(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex201) )
          & ( v11419(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex200) )
          & ( v11419(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex199) )
          & ( v11419(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex198) )
          & ( v11419(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex197) )
          & ( v11419(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex196) )
          & ( v11419(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex195) )
          & ( v11419(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex194) )
          & ( v11419(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex193) )
          & ( v11419(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex192) )
          & ( v11419(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex191) )
          & ( v11419(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex190) )
          & ( v11419(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex189) )
          & ( v11419(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex188) )
          & ( v11419(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex187) )
          & ( v11419(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex186) )
          & ( v11419(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex185) )
          & ( v11419(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex184) )
          & ( v11419(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex183) )
          & ( v11419(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex182) )
          & ( v11419(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex181) )
          & ( v11419(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex180) )
          & ( v11419(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex179) )
          & ( v11419(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex178) )
          & ( v11419(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex177) )
          & ( v11419(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex176) )
          & ( v11419(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex175) )
          & ( v11419(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex174) )
          & ( v11419(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex173) )
          & ( v11419(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex172) )
          & ( v11419(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex171) )
          & ( v11419(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex170) )
          & ( v11419(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex169) )
          & ( v11419(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex168) )
          & ( v11419(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex167) )
          & ( v11419(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex166) )
          & ( v11419(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex165) )
          & ( v11419(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex164) )
          & ( v11419(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex163) )
          & ( v11419(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex162) )
          & ( v11419(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex161) )
          & ( v11419(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex160) )
          & ( v11419(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex159) )
          & ( v11419(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex158) )
          & ( v11419(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex157) )
          & ( v11419(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex156) )
          & ( v11419(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex155) )
          & ( v11419(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex154) )
          & ( v11419(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex153) )
          & ( v11419(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex152) )
          & ( v11419(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex151) )
          & ( v11419(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex150) )
          & ( v11419(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex149) )
          & ( v11419(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex148) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_554,axiom,
    ! [VarNext] :
      ( v11421(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11419(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2100,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11421(VarNext)
      <=> ( v11423(VarNext)
          & v2633(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2099,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11423(VarNext)
      <=> ( v2609(VarNext)
          & v11424(VarNext) ) ) ) ).

fof(writeUnaryOperator_1192,axiom,
    ! [VarCurr] :
      ( ~ v11424(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2340,axiom,
    ! [VarNext,B] :
      ( range_23_16(B)
     => ( v2571(VarNext,B)
      <=> v11411(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_112,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11413(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v11411(VarNext,B)
            <=> v2571(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_553,axiom,
    ! [VarNext] :
      ( v11413(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11411(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2098,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11413(VarNext)
      <=> ( v11415(VarNext)
          & v2616(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2097,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11415(VarNext)
      <=> ( v2609(VarNext)
          & v11416(VarNext) ) ) ) ).

fof(writeUnaryOperator_1191,axiom,
    ! [VarCurr] :
      ( ~ v11416(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2339,axiom,
    ! [VarCurr,B] :
      ( range_23_16(B)
     => ( v2573(VarCurr,B)
      <=> v2575(VarCurr,B) ) ) ).

fof(addAssignment_2338,axiom,
    ! [VarCurr,B] :
      ( range_23_16(B)
     => ( v2575(VarCurr,B)
      <=> v10363(VarCurr,B) ) ) ).

fof(addAssignment_2337,axiom,
    ! [VarCurr,B] :
      ( range_23_16(B)
     => ( v10363(VarCurr,B)
      <=> v10365(VarCurr,B) ) ) ).

fof(addAssignment_2336,axiom,
    ! [VarCurr,B] :
      ( range_79_64(B)
     => ( v8258(VarCurr,B)
      <=> v8260(VarCurr,B) ) ) ).

fof(addAssignment_2335,axiom,
    ! [VarCurr,B] :
      ( range_79_64(B)
     => ( v8260(VarCurr,B)
      <=> v9317(VarCurr,B) ) ) ).

fof(range_axiom_68,axiom,
    ! [B] :
      ( range_79_64(B)
    <=> ( $false
        | bitIndex64 = B
        | bitIndex65 = B
        | bitIndex66 = B
        | bitIndex67 = B
        | bitIndex68 = B
        | bitIndex69 = B
        | bitIndex70 = B
        | bitIndex71 = B
        | bitIndex72 = B
        | bitIndex73 = B
        | bitIndex74 = B
        | bitIndex75 = B
        | bitIndex76 = B
        | bitIndex77 = B
        | bitIndex78 = B
        | bitIndex79 = B ) ) ).

fof(addAssignment_2334,axiom,
    ! [VarCurr,B] :
      ( range_63_56(B)
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

fof(addAssignment_2333,axiom,
    ! [VarNext,B] :
      ( range_63_56(B)
     => ( v8264(VarNext,B)
      <=> v11403(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_111,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11404(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v11403(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_552,axiom,
    ! [VarNext] :
      ( v11404(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v11403(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2096,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11404(VarNext)
      <=> v11405(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2095,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11405(VarNext)
      <=> ( v11407(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1190,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11407(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2332,axiom,
    ! [VarCurr,B] :
      ( range_63_56(B)
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

fof(addAssignment_2331,axiom,
    ! [VarCurr,B] :
      ( range_63_56(B)
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

fof(addAssignment_2330,axiom,
    ! [VarCurr,B] :
      ( range_63_56(B)
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

fof(addAssignment_2329,axiom,
    ! [VarCurr,B] :
      ( range_63_56(B)
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

fof(addAssignment_2328,axiom,
    ! [VarCurr,B] :
      ( range_63_56(B)
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

fof(addAssignment_2327,axiom,
    ! [VarCurr,B] :
      ( range_63_56(B)
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

fof(addAssignment_2326,axiom,
    ! [VarCurr,B] :
      ( range_63_56(B)
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

fof(addAssignment_2325,axiom,
    ! [VarNext,B] :
      ( range_63_56(B)
     => ( v1228(VarNext,B)
      <=> v11401(VarNext,B) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_156,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v11401(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_173,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11401(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2324,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex9387)
      <=> v11393(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex9386)
      <=> v11393(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex9385)
      <=> v11393(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex9384)
      <=> v11393(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex9383)
      <=> v11393(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex9382)
      <=> v11393(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex9381)
      <=> v11393(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex9380)
      <=> v11393(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_440,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11395(VarNext)
       => ( ( v11393(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9471) )
          & ( v11393(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9470) )
          & ( v11393(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9469) )
          & ( v11393(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9468) )
          & ( v11393(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9467) )
          & ( v11393(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9466) )
          & ( v11393(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9465) )
          & ( v11393(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9464) )
          & ( v11393(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9463) )
          & ( v11393(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9462) )
          & ( v11393(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9461) )
          & ( v11393(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9460) )
          & ( v11393(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9459) )
          & ( v11393(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9458) )
          & ( v11393(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9457) )
          & ( v11393(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9456) )
          & ( v11393(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9455) )
          & ( v11393(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9454) )
          & ( v11393(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9453) )
          & ( v11393(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9452) )
          & ( v11393(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9451) )
          & ( v11393(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9450) )
          & ( v11393(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9449) )
          & ( v11393(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9448) )
          & ( v11393(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9447) )
          & ( v11393(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9446) )
          & ( v11393(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9445) )
          & ( v11393(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9444) )
          & ( v11393(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex9443) )
          & ( v11393(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex9442) )
          & ( v11393(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex9441) )
          & ( v11393(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex9440) )
          & ( v11393(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex9439) )
          & ( v11393(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex9438) )
          & ( v11393(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex9437) )
          & ( v11393(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex9436) )
          & ( v11393(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex9435) )
          & ( v11393(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex9434) )
          & ( v11393(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex9433) )
          & ( v11393(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex9432) )
          & ( v11393(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex9431) )
          & ( v11393(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex9430) )
          & ( v11393(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex9429) )
          & ( v11393(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex9428) )
          & ( v11393(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex9427) )
          & ( v11393(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex9426) )
          & ( v11393(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex9425) )
          & ( v11393(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex9424) )
          & ( v11393(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex9423) )
          & ( v11393(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex9422) )
          & ( v11393(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex9421) )
          & ( v11393(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex9420) )
          & ( v11393(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex9419) )
          & ( v11393(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex9418) )
          & ( v11393(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex9417) )
          & ( v11393(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex9416) )
          & ( v11393(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex9415) )
          & ( v11393(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex9414) )
          & ( v11393(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex9413) )
          & ( v11393(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex9412) )
          & ( v11393(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex9411) )
          & ( v11393(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex9410) )
          & ( v11393(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex9409) )
          & ( v11393(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex9408) )
          & ( v11393(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex9407) )
          & ( v11393(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex9406) )
          & ( v11393(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex9405) )
          & ( v11393(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex9404) )
          & ( v11393(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex9403) )
          & ( v11393(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex9402) )
          & ( v11393(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex9401) )
          & ( v11393(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex9400) )
          & ( v11393(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex9399) )
          & ( v11393(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex9398) )
          & ( v11393(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex9397) )
          & ( v11393(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex9396) )
          & ( v11393(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex9395) )
          & ( v11393(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex9394) )
          & ( v11393(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex9393) )
          & ( v11393(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex9392) )
          & ( v11393(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex9391) )
          & ( v11393(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex9390) )
          & ( v11393(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex9389) )
          & ( v11393(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex9388) )
          & ( v11393(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex9387) )
          & ( v11393(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex9386) )
          & ( v11393(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex9385) )
          & ( v11393(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex9384) )
          & ( v11393(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex9383) )
          & ( v11393(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex9382) )
          & ( v11393(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex9381) )
          & ( v11393(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex9380) )
          & ( v11393(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex9379) )
          & ( v11393(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex9378) )
          & ( v11393(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex9377) )
          & ( v11393(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex9376) )
          & ( v11393(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex9375) )
          & ( v11393(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex9374) )
          & ( v11393(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex9373) )
          & ( v11393(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex9372) )
          & ( v11393(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex9371) )
          & ( v11393(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex9370) )
          & ( v11393(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex9369) )
          & ( v11393(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex9368) )
          & ( v11393(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex9367) )
          & ( v11393(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex9366) )
          & ( v11393(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex9365) )
          & ( v11393(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex9364) )
          & ( v11393(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex9363) )
          & ( v11393(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex9362) )
          & ( v11393(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex9361) )
          & ( v11393(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex9360) )
          & ( v11393(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex9359) )
          & ( v11393(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex9358) )
          & ( v11393(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex9357) )
          & ( v11393(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex9356) )
          & ( v11393(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex9355) )
          & ( v11393(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex9354) )
          & ( v11393(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex9353) )
          & ( v11393(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex9352) )
          & ( v11393(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex9351) )
          & ( v11393(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex9350) )
          & ( v11393(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex9349) )
          & ( v11393(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex9348) )
          & ( v11393(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex9347) )
          & ( v11393(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex9346) )
          & ( v11393(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex9345) )
          & ( v11393(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex9344) )
          & ( v11393(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex9343) )
          & ( v11393(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex9342) )
          & ( v11393(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex9341) )
          & ( v11393(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex9340) )
          & ( v11393(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex9339) )
          & ( v11393(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex9338) )
          & ( v11393(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex9337) )
          & ( v11393(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex9336) )
          & ( v11393(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex9335) )
          & ( v11393(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex9334) )
          & ( v11393(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex9333) )
          & ( v11393(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex9332) )
          & ( v11393(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex9331) )
          & ( v11393(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex9330) )
          & ( v11393(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex9329) )
          & ( v11393(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex9328) )
          & ( v11393(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex9327) )
          & ( v11393(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex9326) )
          & ( v11393(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex9325) )
          & ( v11393(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex9324) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_551,axiom,
    ! [VarNext] :
      ( v11395(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11393(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2094,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11395(VarNext)
      <=> ( v11397(VarNext)
          & v3563(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2093,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11397(VarNext)
      <=> ( v2609(VarNext)
          & v11398(VarNext) ) ) ) ).

fof(writeUnaryOperator_1189,axiom,
    ! [VarCurr] :
      ( ~ v11398(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2323,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex9239)
      <=> v11385(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex9238)
      <=> v11385(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex9237)
      <=> v11385(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex9236)
      <=> v11385(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex9235)
      <=> v11385(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex9234)
      <=> v11385(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex9233)
      <=> v11385(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex9232)
      <=> v11385(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_439,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11387(VarNext)
       => ( ( v11385(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9323) )
          & ( v11385(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9322) )
          & ( v11385(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9321) )
          & ( v11385(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9320) )
          & ( v11385(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9319) )
          & ( v11385(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9318) )
          & ( v11385(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9317) )
          & ( v11385(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9316) )
          & ( v11385(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9315) )
          & ( v11385(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9314) )
          & ( v11385(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9313) )
          & ( v11385(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9312) )
          & ( v11385(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9311) )
          & ( v11385(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9310) )
          & ( v11385(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9309) )
          & ( v11385(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9308) )
          & ( v11385(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9307) )
          & ( v11385(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9306) )
          & ( v11385(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9305) )
          & ( v11385(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9304) )
          & ( v11385(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9303) )
          & ( v11385(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9302) )
          & ( v11385(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9301) )
          & ( v11385(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9300) )
          & ( v11385(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9299) )
          & ( v11385(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9298) )
          & ( v11385(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9297) )
          & ( v11385(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9296) )
          & ( v11385(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex9295) )
          & ( v11385(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex9294) )
          & ( v11385(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex9293) )
          & ( v11385(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex9292) )
          & ( v11385(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex9291) )
          & ( v11385(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex9290) )
          & ( v11385(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex9289) )
          & ( v11385(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex9288) )
          & ( v11385(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex9287) )
          & ( v11385(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex9286) )
          & ( v11385(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex9285) )
          & ( v11385(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex9284) )
          & ( v11385(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex9283) )
          & ( v11385(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex9282) )
          & ( v11385(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex9281) )
          & ( v11385(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex9280) )
          & ( v11385(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex9279) )
          & ( v11385(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex9278) )
          & ( v11385(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex9277) )
          & ( v11385(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex9276) )
          & ( v11385(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex9275) )
          & ( v11385(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex9274) )
          & ( v11385(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex9273) )
          & ( v11385(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex9272) )
          & ( v11385(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex9271) )
          & ( v11385(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex9270) )
          & ( v11385(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex9269) )
          & ( v11385(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex9268) )
          & ( v11385(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex9267) )
          & ( v11385(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex9266) )
          & ( v11385(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex9265) )
          & ( v11385(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex9264) )
          & ( v11385(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex9263) )
          & ( v11385(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex9262) )
          & ( v11385(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex9261) )
          & ( v11385(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex9260) )
          & ( v11385(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex9259) )
          & ( v11385(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex9258) )
          & ( v11385(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex9257) )
          & ( v11385(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex9256) )
          & ( v11385(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex9255) )
          & ( v11385(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex9254) )
          & ( v11385(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex9253) )
          & ( v11385(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex9252) )
          & ( v11385(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex9251) )
          & ( v11385(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex9250) )
          & ( v11385(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex9249) )
          & ( v11385(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex9248) )
          & ( v11385(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex9247) )
          & ( v11385(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex9246) )
          & ( v11385(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex9245) )
          & ( v11385(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex9244) )
          & ( v11385(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex9243) )
          & ( v11385(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex9242) )
          & ( v11385(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex9241) )
          & ( v11385(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex9240) )
          & ( v11385(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex9239) )
          & ( v11385(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex9238) )
          & ( v11385(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex9237) )
          & ( v11385(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex9236) )
          & ( v11385(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex9235) )
          & ( v11385(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex9234) )
          & ( v11385(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex9233) )
          & ( v11385(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex9232) )
          & ( v11385(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex9231) )
          & ( v11385(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex9230) )
          & ( v11385(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex9229) )
          & ( v11385(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex9228) )
          & ( v11385(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex9227) )
          & ( v11385(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex9226) )
          & ( v11385(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex9225) )
          & ( v11385(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex9224) )
          & ( v11385(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex9223) )
          & ( v11385(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex9222) )
          & ( v11385(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex9221) )
          & ( v11385(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex9220) )
          & ( v11385(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex9219) )
          & ( v11385(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex9218) )
          & ( v11385(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex9217) )
          & ( v11385(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex9216) )
          & ( v11385(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex9215) )
          & ( v11385(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex9214) )
          & ( v11385(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex9213) )
          & ( v11385(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex9212) )
          & ( v11385(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex9211) )
          & ( v11385(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex9210) )
          & ( v11385(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex9209) )
          & ( v11385(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex9208) )
          & ( v11385(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex9207) )
          & ( v11385(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex9206) )
          & ( v11385(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex9205) )
          & ( v11385(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex9204) )
          & ( v11385(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex9203) )
          & ( v11385(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex9202) )
          & ( v11385(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex9201) )
          & ( v11385(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex9200) )
          & ( v11385(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex9199) )
          & ( v11385(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex9198) )
          & ( v11385(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex9197) )
          & ( v11385(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex9196) )
          & ( v11385(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex9195) )
          & ( v11385(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex9194) )
          & ( v11385(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex9193) )
          & ( v11385(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex9192) )
          & ( v11385(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex9191) )
          & ( v11385(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex9190) )
          & ( v11385(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex9189) )
          & ( v11385(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex9188) )
          & ( v11385(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex9187) )
          & ( v11385(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex9186) )
          & ( v11385(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex9185) )
          & ( v11385(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex9184) )
          & ( v11385(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex9183) )
          & ( v11385(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex9182) )
          & ( v11385(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex9181) )
          & ( v11385(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex9180) )
          & ( v11385(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex9179) )
          & ( v11385(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex9178) )
          & ( v11385(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex9177) )
          & ( v11385(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex9176) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_550,axiom,
    ! [VarNext] :
      ( v11387(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11385(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2092,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11387(VarNext)
      <=> ( v11389(VarNext)
          & v3548(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2091,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11389(VarNext)
      <=> ( v2609(VarNext)
          & v11390(VarNext) ) ) ) ).

fof(writeUnaryOperator_1188,axiom,
    ! [VarCurr] :
      ( ~ v11390(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2322,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex9091)
      <=> v11377(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex9090)
      <=> v11377(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex9089)
      <=> v11377(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex9088)
      <=> v11377(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex9087)
      <=> v11377(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex9086)
      <=> v11377(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex9085)
      <=> v11377(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex9084)
      <=> v11377(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_438,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11379(VarNext)
       => ( ( v11377(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9175) )
          & ( v11377(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9174) )
          & ( v11377(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9173) )
          & ( v11377(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9172) )
          & ( v11377(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9171) )
          & ( v11377(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9170) )
          & ( v11377(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9169) )
          & ( v11377(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9168) )
          & ( v11377(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9167) )
          & ( v11377(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9166) )
          & ( v11377(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9165) )
          & ( v11377(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9164) )
          & ( v11377(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9163) )
          & ( v11377(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9162) )
          & ( v11377(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9161) )
          & ( v11377(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9160) )
          & ( v11377(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9159) )
          & ( v11377(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9158) )
          & ( v11377(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9157) )
          & ( v11377(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9156) )
          & ( v11377(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9155) )
          & ( v11377(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9154) )
          & ( v11377(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9153) )
          & ( v11377(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9152) )
          & ( v11377(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9151) )
          & ( v11377(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9150) )
          & ( v11377(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9149) )
          & ( v11377(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9148) )
          & ( v11377(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex9147) )
          & ( v11377(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex9146) )
          & ( v11377(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex9145) )
          & ( v11377(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex9144) )
          & ( v11377(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex9143) )
          & ( v11377(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex9142) )
          & ( v11377(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex9141) )
          & ( v11377(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex9140) )
          & ( v11377(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex9139) )
          & ( v11377(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex9138) )
          & ( v11377(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex9137) )
          & ( v11377(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex9136) )
          & ( v11377(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex9135) )
          & ( v11377(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex9134) )
          & ( v11377(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex9133) )
          & ( v11377(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex9132) )
          & ( v11377(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex9131) )
          & ( v11377(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex9130) )
          & ( v11377(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex9129) )
          & ( v11377(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex9128) )
          & ( v11377(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex9127) )
          & ( v11377(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex9126) )
          & ( v11377(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex9125) )
          & ( v11377(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex9124) )
          & ( v11377(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex9123) )
          & ( v11377(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex9122) )
          & ( v11377(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex9121) )
          & ( v11377(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex9120) )
          & ( v11377(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex9119) )
          & ( v11377(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex9118) )
          & ( v11377(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex9117) )
          & ( v11377(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex9116) )
          & ( v11377(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex9115) )
          & ( v11377(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex9114) )
          & ( v11377(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex9113) )
          & ( v11377(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex9112) )
          & ( v11377(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex9111) )
          & ( v11377(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex9110) )
          & ( v11377(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex9109) )
          & ( v11377(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex9108) )
          & ( v11377(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex9107) )
          & ( v11377(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex9106) )
          & ( v11377(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex9105) )
          & ( v11377(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex9104) )
          & ( v11377(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex9103) )
          & ( v11377(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex9102) )
          & ( v11377(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex9101) )
          & ( v11377(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex9100) )
          & ( v11377(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex9099) )
          & ( v11377(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex9098) )
          & ( v11377(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex9097) )
          & ( v11377(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex9096) )
          & ( v11377(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex9095) )
          & ( v11377(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex9094) )
          & ( v11377(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex9093) )
          & ( v11377(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex9092) )
          & ( v11377(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex9091) )
          & ( v11377(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex9090) )
          & ( v11377(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex9089) )
          & ( v11377(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex9088) )
          & ( v11377(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex9087) )
          & ( v11377(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex9086) )
          & ( v11377(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex9085) )
          & ( v11377(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex9084) )
          & ( v11377(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex9083) )
          & ( v11377(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex9082) )
          & ( v11377(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex9081) )
          & ( v11377(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex9080) )
          & ( v11377(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex9079) )
          & ( v11377(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex9078) )
          & ( v11377(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex9077) )
          & ( v11377(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex9076) )
          & ( v11377(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex9075) )
          & ( v11377(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex9074) )
          & ( v11377(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex9073) )
          & ( v11377(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex9072) )
          & ( v11377(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex9071) )
          & ( v11377(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex9070) )
          & ( v11377(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex9069) )
          & ( v11377(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex9068) )
          & ( v11377(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex9067) )
          & ( v11377(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex9066) )
          & ( v11377(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex9065) )
          & ( v11377(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex9064) )
          & ( v11377(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex9063) )
          & ( v11377(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex9062) )
          & ( v11377(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex9061) )
          & ( v11377(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex9060) )
          & ( v11377(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex9059) )
          & ( v11377(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex9058) )
          & ( v11377(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex9057) )
          & ( v11377(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex9056) )
          & ( v11377(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex9055) )
          & ( v11377(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex9054) )
          & ( v11377(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex9053) )
          & ( v11377(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex9052) )
          & ( v11377(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex9051) )
          & ( v11377(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex9050) )
          & ( v11377(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex9049) )
          & ( v11377(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex9048) )
          & ( v11377(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex9047) )
          & ( v11377(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex9046) )
          & ( v11377(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex9045) )
          & ( v11377(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex9044) )
          & ( v11377(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex9043) )
          & ( v11377(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex9042) )
          & ( v11377(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex9041) )
          & ( v11377(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex9040) )
          & ( v11377(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex9039) )
          & ( v11377(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex9038) )
          & ( v11377(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex9037) )
          & ( v11377(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex9036) )
          & ( v11377(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex9035) )
          & ( v11377(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex9034) )
          & ( v11377(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex9033) )
          & ( v11377(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex9032) )
          & ( v11377(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex9031) )
          & ( v11377(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex9030) )
          & ( v11377(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex9029) )
          & ( v11377(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex9028) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_549,axiom,
    ! [VarNext] :
      ( v11379(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11377(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2090,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11379(VarNext)
      <=> ( v11381(VarNext)
          & v3533(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2089,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11381(VarNext)
      <=> ( v2609(VarNext)
          & v11382(VarNext) ) ) ) ).

fof(writeUnaryOperator_1187,axiom,
    ! [VarCurr] :
      ( ~ v11382(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2321,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8943)
      <=> v11369(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex8942)
      <=> v11369(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex8941)
      <=> v11369(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex8940)
      <=> v11369(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex8939)
      <=> v11369(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex8938)
      <=> v11369(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex8937)
      <=> v11369(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex8936)
      <=> v11369(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_437,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11371(VarNext)
       => ( ( v11369(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9027) )
          & ( v11369(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9026) )
          & ( v11369(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9025) )
          & ( v11369(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9024) )
          & ( v11369(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9023) )
          & ( v11369(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9022) )
          & ( v11369(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9021) )
          & ( v11369(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9020) )
          & ( v11369(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9019) )
          & ( v11369(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9018) )
          & ( v11369(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9017) )
          & ( v11369(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9016) )
          & ( v11369(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9015) )
          & ( v11369(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9014) )
          & ( v11369(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9013) )
          & ( v11369(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9012) )
          & ( v11369(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9011) )
          & ( v11369(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9010) )
          & ( v11369(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9009) )
          & ( v11369(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9008) )
          & ( v11369(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9007) )
          & ( v11369(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9006) )
          & ( v11369(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9005) )
          & ( v11369(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9004) )
          & ( v11369(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9003) )
          & ( v11369(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9002) )
          & ( v11369(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9001) )
          & ( v11369(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9000) )
          & ( v11369(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8999) )
          & ( v11369(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8998) )
          & ( v11369(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8997) )
          & ( v11369(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8996) )
          & ( v11369(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8995) )
          & ( v11369(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8994) )
          & ( v11369(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8993) )
          & ( v11369(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8992) )
          & ( v11369(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8991) )
          & ( v11369(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8990) )
          & ( v11369(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8989) )
          & ( v11369(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8988) )
          & ( v11369(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8987) )
          & ( v11369(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8986) )
          & ( v11369(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8985) )
          & ( v11369(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8984) )
          & ( v11369(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8983) )
          & ( v11369(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8982) )
          & ( v11369(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8981) )
          & ( v11369(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8980) )
          & ( v11369(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8979) )
          & ( v11369(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8978) )
          & ( v11369(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8977) )
          & ( v11369(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8976) )
          & ( v11369(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8975) )
          & ( v11369(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8974) )
          & ( v11369(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8973) )
          & ( v11369(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8972) )
          & ( v11369(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8971) )
          & ( v11369(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8970) )
          & ( v11369(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8969) )
          & ( v11369(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8968) )
          & ( v11369(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8967) )
          & ( v11369(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8966) )
          & ( v11369(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8965) )
          & ( v11369(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8964) )
          & ( v11369(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8963) )
          & ( v11369(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8962) )
          & ( v11369(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8961) )
          & ( v11369(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8960) )
          & ( v11369(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8959) )
          & ( v11369(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8958) )
          & ( v11369(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8957) )
          & ( v11369(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8956) )
          & ( v11369(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8955) )
          & ( v11369(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8954) )
          & ( v11369(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8953) )
          & ( v11369(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8952) )
          & ( v11369(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8951) )
          & ( v11369(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8950) )
          & ( v11369(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8949) )
          & ( v11369(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8948) )
          & ( v11369(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8947) )
          & ( v11369(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8946) )
          & ( v11369(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8945) )
          & ( v11369(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8944) )
          & ( v11369(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8943) )
          & ( v11369(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8942) )
          & ( v11369(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8941) )
          & ( v11369(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8940) )
          & ( v11369(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8939) )
          & ( v11369(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8938) )
          & ( v11369(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8937) )
          & ( v11369(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8936) )
          & ( v11369(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8935) )
          & ( v11369(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8934) )
          & ( v11369(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8933) )
          & ( v11369(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8932) )
          & ( v11369(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8931) )
          & ( v11369(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8930) )
          & ( v11369(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8929) )
          & ( v11369(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8928) )
          & ( v11369(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8927) )
          & ( v11369(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8926) )
          & ( v11369(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8925) )
          & ( v11369(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8924) )
          & ( v11369(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8923) )
          & ( v11369(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8922) )
          & ( v11369(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8921) )
          & ( v11369(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8920) )
          & ( v11369(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8919) )
          & ( v11369(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8918) )
          & ( v11369(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8917) )
          & ( v11369(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8916) )
          & ( v11369(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8915) )
          & ( v11369(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8914) )
          & ( v11369(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8913) )
          & ( v11369(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8912) )
          & ( v11369(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8911) )
          & ( v11369(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8910) )
          & ( v11369(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8909) )
          & ( v11369(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8908) )
          & ( v11369(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8907) )
          & ( v11369(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8906) )
          & ( v11369(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8905) )
          & ( v11369(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8904) )
          & ( v11369(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8903) )
          & ( v11369(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8902) )
          & ( v11369(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8901) )
          & ( v11369(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8900) )
          & ( v11369(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8899) )
          & ( v11369(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8898) )
          & ( v11369(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8897) )
          & ( v11369(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8896) )
          & ( v11369(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8895) )
          & ( v11369(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8894) )
          & ( v11369(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8893) )
          & ( v11369(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8892) )
          & ( v11369(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8891) )
          & ( v11369(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8890) )
          & ( v11369(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8889) )
          & ( v11369(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8888) )
          & ( v11369(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8887) )
          & ( v11369(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8886) )
          & ( v11369(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8885) )
          & ( v11369(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8884) )
          & ( v11369(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8883) )
          & ( v11369(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8882) )
          & ( v11369(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8881) )
          & ( v11369(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8880) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_548,axiom,
    ! [VarNext] :
      ( v11371(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11369(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2088,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11371(VarNext)
      <=> ( v11373(VarNext)
          & v3518(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2087,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11373(VarNext)
      <=> ( v2609(VarNext)
          & v11374(VarNext) ) ) ) ).

fof(writeUnaryOperator_1186,axiom,
    ! [VarCurr] :
      ( ~ v11374(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2320,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8795)
      <=> v11361(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex8794)
      <=> v11361(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex8793)
      <=> v11361(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex8792)
      <=> v11361(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex8791)
      <=> v11361(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex8790)
      <=> v11361(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex8789)
      <=> v11361(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex8788)
      <=> v11361(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_436,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11363(VarNext)
       => ( ( v11361(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8879) )
          & ( v11361(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8878) )
          & ( v11361(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8877) )
          & ( v11361(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8876) )
          & ( v11361(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8875) )
          & ( v11361(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8874) )
          & ( v11361(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8873) )
          & ( v11361(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8872) )
          & ( v11361(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8871) )
          & ( v11361(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8870) )
          & ( v11361(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8869) )
          & ( v11361(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8868) )
          & ( v11361(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8867) )
          & ( v11361(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8866) )
          & ( v11361(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8865) )
          & ( v11361(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8864) )
          & ( v11361(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8863) )
          & ( v11361(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8862) )
          & ( v11361(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8861) )
          & ( v11361(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8860) )
          & ( v11361(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8859) )
          & ( v11361(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8858) )
          & ( v11361(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8857) )
          & ( v11361(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8856) )
          & ( v11361(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8855) )
          & ( v11361(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8854) )
          & ( v11361(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8853) )
          & ( v11361(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8852) )
          & ( v11361(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8851) )
          & ( v11361(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8850) )
          & ( v11361(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8849) )
          & ( v11361(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8848) )
          & ( v11361(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8847) )
          & ( v11361(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8846) )
          & ( v11361(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8845) )
          & ( v11361(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8844) )
          & ( v11361(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8843) )
          & ( v11361(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8842) )
          & ( v11361(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8841) )
          & ( v11361(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8840) )
          & ( v11361(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8839) )
          & ( v11361(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8838) )
          & ( v11361(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8837) )
          & ( v11361(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8836) )
          & ( v11361(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8835) )
          & ( v11361(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8834) )
          & ( v11361(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8833) )
          & ( v11361(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8832) )
          & ( v11361(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8831) )
          & ( v11361(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8830) )
          & ( v11361(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8829) )
          & ( v11361(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8828) )
          & ( v11361(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8827) )
          & ( v11361(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8826) )
          & ( v11361(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8825) )
          & ( v11361(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8824) )
          & ( v11361(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8823) )
          & ( v11361(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8822) )
          & ( v11361(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8821) )
          & ( v11361(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8820) )
          & ( v11361(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8819) )
          & ( v11361(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8818) )
          & ( v11361(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8817) )
          & ( v11361(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8816) )
          & ( v11361(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8815) )
          & ( v11361(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8814) )
          & ( v11361(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8813) )
          & ( v11361(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8812) )
          & ( v11361(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8811) )
          & ( v11361(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8810) )
          & ( v11361(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8809) )
          & ( v11361(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8808) )
          & ( v11361(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8807) )
          & ( v11361(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8806) )
          & ( v11361(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8805) )
          & ( v11361(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8804) )
          & ( v11361(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8803) )
          & ( v11361(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8802) )
          & ( v11361(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8801) )
          & ( v11361(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8800) )
          & ( v11361(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8799) )
          & ( v11361(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8798) )
          & ( v11361(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8797) )
          & ( v11361(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8796) )
          & ( v11361(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8795) )
          & ( v11361(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8794) )
          & ( v11361(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8793) )
          & ( v11361(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8792) )
          & ( v11361(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8791) )
          & ( v11361(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8790) )
          & ( v11361(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8789) )
          & ( v11361(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8788) )
          & ( v11361(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8787) )
          & ( v11361(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8786) )
          & ( v11361(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8785) )
          & ( v11361(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8784) )
          & ( v11361(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8783) )
          & ( v11361(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8782) )
          & ( v11361(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8781) )
          & ( v11361(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8780) )
          & ( v11361(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8779) )
          & ( v11361(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8778) )
          & ( v11361(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8777) )
          & ( v11361(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8776) )
          & ( v11361(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8775) )
          & ( v11361(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8774) )
          & ( v11361(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8773) )
          & ( v11361(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8772) )
          & ( v11361(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8771) )
          & ( v11361(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8770) )
          & ( v11361(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8769) )
          & ( v11361(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8768) )
          & ( v11361(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8767) )
          & ( v11361(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8766) )
          & ( v11361(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8765) )
          & ( v11361(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8764) )
          & ( v11361(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8763) )
          & ( v11361(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8762) )
          & ( v11361(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8761) )
          & ( v11361(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8760) )
          & ( v11361(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8759) )
          & ( v11361(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8758) )
          & ( v11361(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8757) )
          & ( v11361(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8756) )
          & ( v11361(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8755) )
          & ( v11361(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8754) )
          & ( v11361(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8753) )
          & ( v11361(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8752) )
          & ( v11361(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8751) )
          & ( v11361(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8750) )
          & ( v11361(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8749) )
          & ( v11361(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8748) )
          & ( v11361(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8747) )
          & ( v11361(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8746) )
          & ( v11361(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8745) )
          & ( v11361(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8744) )
          & ( v11361(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8743) )
          & ( v11361(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8742) )
          & ( v11361(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8741) )
          & ( v11361(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8740) )
          & ( v11361(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8739) )
          & ( v11361(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8738) )
          & ( v11361(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8737) )
          & ( v11361(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8736) )
          & ( v11361(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8735) )
          & ( v11361(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8734) )
          & ( v11361(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8733) )
          & ( v11361(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8732) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_547,axiom,
    ! [VarNext] :
      ( v11363(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11361(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2086,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11363(VarNext)
      <=> ( v11365(VarNext)
          & v3503(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2085,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11365(VarNext)
      <=> ( v2609(VarNext)
          & v11366(VarNext) ) ) ) ).

fof(writeUnaryOperator_1185,axiom,
    ! [VarCurr] :
      ( ~ v11366(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2319,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8647)
      <=> v11353(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex8646)
      <=> v11353(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex8645)
      <=> v11353(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex8644)
      <=> v11353(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex8643)
      <=> v11353(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex8642)
      <=> v11353(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex8641)
      <=> v11353(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex8640)
      <=> v11353(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_435,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11355(VarNext)
       => ( ( v11353(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8731) )
          & ( v11353(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8730) )
          & ( v11353(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8729) )
          & ( v11353(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8728) )
          & ( v11353(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8727) )
          & ( v11353(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8726) )
          & ( v11353(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8725) )
          & ( v11353(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8724) )
          & ( v11353(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8723) )
          & ( v11353(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8722) )
          & ( v11353(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8721) )
          & ( v11353(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8720) )
          & ( v11353(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8719) )
          & ( v11353(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8718) )
          & ( v11353(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8717) )
          & ( v11353(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8716) )
          & ( v11353(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8715) )
          & ( v11353(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8714) )
          & ( v11353(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8713) )
          & ( v11353(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8712) )
          & ( v11353(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8711) )
          & ( v11353(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8710) )
          & ( v11353(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8709) )
          & ( v11353(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8708) )
          & ( v11353(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8707) )
          & ( v11353(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8706) )
          & ( v11353(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8705) )
          & ( v11353(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8704) )
          & ( v11353(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8703) )
          & ( v11353(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8702) )
          & ( v11353(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8701) )
          & ( v11353(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8700) )
          & ( v11353(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8699) )
          & ( v11353(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8698) )
          & ( v11353(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8697) )
          & ( v11353(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8696) )
          & ( v11353(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8695) )
          & ( v11353(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8694) )
          & ( v11353(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8693) )
          & ( v11353(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8692) )
          & ( v11353(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8691) )
          & ( v11353(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8690) )
          & ( v11353(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8689) )
          & ( v11353(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8688) )
          & ( v11353(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8687) )
          & ( v11353(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8686) )
          & ( v11353(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8685) )
          & ( v11353(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8684) )
          & ( v11353(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8683) )
          & ( v11353(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8682) )
          & ( v11353(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8681) )
          & ( v11353(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8680) )
          & ( v11353(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8679) )
          & ( v11353(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8678) )
          & ( v11353(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8677) )
          & ( v11353(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8676) )
          & ( v11353(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8675) )
          & ( v11353(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8674) )
          & ( v11353(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8673) )
          & ( v11353(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8672) )
          & ( v11353(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8671) )
          & ( v11353(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8670) )
          & ( v11353(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8669) )
          & ( v11353(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8668) )
          & ( v11353(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8667) )
          & ( v11353(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8666) )
          & ( v11353(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8665) )
          & ( v11353(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8664) )
          & ( v11353(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8663) )
          & ( v11353(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8662) )
          & ( v11353(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8661) )
          & ( v11353(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8660) )
          & ( v11353(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8659) )
          & ( v11353(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8658) )
          & ( v11353(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8657) )
          & ( v11353(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8656) )
          & ( v11353(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8655) )
          & ( v11353(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8654) )
          & ( v11353(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8653) )
          & ( v11353(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8652) )
          & ( v11353(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8651) )
          & ( v11353(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8650) )
          & ( v11353(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8649) )
          & ( v11353(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8648) )
          & ( v11353(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8647) )
          & ( v11353(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8646) )
          & ( v11353(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8645) )
          & ( v11353(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8644) )
          & ( v11353(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8643) )
          & ( v11353(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8642) )
          & ( v11353(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8641) )
          & ( v11353(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8640) )
          & ( v11353(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8639) )
          & ( v11353(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8638) )
          & ( v11353(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8637) )
          & ( v11353(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8636) )
          & ( v11353(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8635) )
          & ( v11353(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8634) )
          & ( v11353(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8633) )
          & ( v11353(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8632) )
          & ( v11353(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8631) )
          & ( v11353(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8630) )
          & ( v11353(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8629) )
          & ( v11353(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8628) )
          & ( v11353(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8627) )
          & ( v11353(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8626) )
          & ( v11353(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8625) )
          & ( v11353(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8624) )
          & ( v11353(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8623) )
          & ( v11353(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8622) )
          & ( v11353(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8621) )
          & ( v11353(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8620) )
          & ( v11353(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8619) )
          & ( v11353(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8618) )
          & ( v11353(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8617) )
          & ( v11353(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8616) )
          & ( v11353(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8615) )
          & ( v11353(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8614) )
          & ( v11353(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8613) )
          & ( v11353(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8612) )
          & ( v11353(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8611) )
          & ( v11353(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8610) )
          & ( v11353(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8609) )
          & ( v11353(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8608) )
          & ( v11353(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8607) )
          & ( v11353(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8606) )
          & ( v11353(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8605) )
          & ( v11353(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8604) )
          & ( v11353(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8603) )
          & ( v11353(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8602) )
          & ( v11353(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8601) )
          & ( v11353(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8600) )
          & ( v11353(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8599) )
          & ( v11353(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8598) )
          & ( v11353(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8597) )
          & ( v11353(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8596) )
          & ( v11353(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8595) )
          & ( v11353(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8594) )
          & ( v11353(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8593) )
          & ( v11353(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8592) )
          & ( v11353(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8591) )
          & ( v11353(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8590) )
          & ( v11353(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8589) )
          & ( v11353(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8588) )
          & ( v11353(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8587) )
          & ( v11353(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8586) )
          & ( v11353(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8585) )
          & ( v11353(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8584) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_546,axiom,
    ! [VarNext] :
      ( v11355(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11353(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2084,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11355(VarNext)
      <=> ( v11357(VarNext)
          & v3488(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2083,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11357(VarNext)
      <=> ( v2609(VarNext)
          & v11358(VarNext) ) ) ) ).

fof(writeUnaryOperator_1184,axiom,
    ! [VarCurr] :
      ( ~ v11358(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2318,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8499)
      <=> v11345(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex8498)
      <=> v11345(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex8497)
      <=> v11345(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex8496)
      <=> v11345(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex8495)
      <=> v11345(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex8494)
      <=> v11345(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex8493)
      <=> v11345(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex8492)
      <=> v11345(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_434,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11347(VarNext)
       => ( ( v11345(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8583) )
          & ( v11345(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8582) )
          & ( v11345(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8581) )
          & ( v11345(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8580) )
          & ( v11345(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8579) )
          & ( v11345(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8578) )
          & ( v11345(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8577) )
          & ( v11345(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8576) )
          & ( v11345(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8575) )
          & ( v11345(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8574) )
          & ( v11345(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8573) )
          & ( v11345(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8572) )
          & ( v11345(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8571) )
          & ( v11345(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8570) )
          & ( v11345(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8569) )
          & ( v11345(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8568) )
          & ( v11345(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8567) )
          & ( v11345(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8566) )
          & ( v11345(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8565) )
          & ( v11345(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8564) )
          & ( v11345(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8563) )
          & ( v11345(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8562) )
          & ( v11345(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8561) )
          & ( v11345(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8560) )
          & ( v11345(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8559) )
          & ( v11345(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8558) )
          & ( v11345(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8557) )
          & ( v11345(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8556) )
          & ( v11345(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8555) )
          & ( v11345(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8554) )
          & ( v11345(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8553) )
          & ( v11345(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8552) )
          & ( v11345(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8551) )
          & ( v11345(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8550) )
          & ( v11345(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8549) )
          & ( v11345(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8548) )
          & ( v11345(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8547) )
          & ( v11345(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8546) )
          & ( v11345(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8545) )
          & ( v11345(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8544) )
          & ( v11345(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8543) )
          & ( v11345(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8542) )
          & ( v11345(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8541) )
          & ( v11345(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8540) )
          & ( v11345(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8539) )
          & ( v11345(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8538) )
          & ( v11345(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8537) )
          & ( v11345(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8536) )
          & ( v11345(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8535) )
          & ( v11345(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8534) )
          & ( v11345(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8533) )
          & ( v11345(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8532) )
          & ( v11345(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8531) )
          & ( v11345(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8530) )
          & ( v11345(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8529) )
          & ( v11345(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8528) )
          & ( v11345(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8527) )
          & ( v11345(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8526) )
          & ( v11345(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8525) )
          & ( v11345(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8524) )
          & ( v11345(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8523) )
          & ( v11345(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8522) )
          & ( v11345(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8521) )
          & ( v11345(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8520) )
          & ( v11345(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8519) )
          & ( v11345(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8518) )
          & ( v11345(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8517) )
          & ( v11345(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8516) )
          & ( v11345(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8515) )
          & ( v11345(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8514) )
          & ( v11345(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8513) )
          & ( v11345(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8512) )
          & ( v11345(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8511) )
          & ( v11345(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8510) )
          & ( v11345(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8509) )
          & ( v11345(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8508) )
          & ( v11345(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8507) )
          & ( v11345(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8506) )
          & ( v11345(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8505) )
          & ( v11345(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8504) )
          & ( v11345(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8503) )
          & ( v11345(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8502) )
          & ( v11345(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8501) )
          & ( v11345(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8500) )
          & ( v11345(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8499) )
          & ( v11345(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8498) )
          & ( v11345(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8497) )
          & ( v11345(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8496) )
          & ( v11345(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8495) )
          & ( v11345(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8494) )
          & ( v11345(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8493) )
          & ( v11345(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8492) )
          & ( v11345(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8491) )
          & ( v11345(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8490) )
          & ( v11345(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8489) )
          & ( v11345(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8488) )
          & ( v11345(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8487) )
          & ( v11345(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8486) )
          & ( v11345(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8485) )
          & ( v11345(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8484) )
          & ( v11345(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8483) )
          & ( v11345(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8482) )
          & ( v11345(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8481) )
          & ( v11345(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8480) )
          & ( v11345(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8479) )
          & ( v11345(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8478) )
          & ( v11345(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8477) )
          & ( v11345(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8476) )
          & ( v11345(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8475) )
          & ( v11345(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8474) )
          & ( v11345(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8473) )
          & ( v11345(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8472) )
          & ( v11345(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8471) )
          & ( v11345(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8470) )
          & ( v11345(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8469) )
          & ( v11345(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8468) )
          & ( v11345(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8467) )
          & ( v11345(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8466) )
          & ( v11345(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8465) )
          & ( v11345(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8464) )
          & ( v11345(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8463) )
          & ( v11345(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8462) )
          & ( v11345(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8461) )
          & ( v11345(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8460) )
          & ( v11345(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8459) )
          & ( v11345(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8458) )
          & ( v11345(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8457) )
          & ( v11345(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8456) )
          & ( v11345(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8455) )
          & ( v11345(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8454) )
          & ( v11345(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8453) )
          & ( v11345(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8452) )
          & ( v11345(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8451) )
          & ( v11345(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8450) )
          & ( v11345(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8449) )
          & ( v11345(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8448) )
          & ( v11345(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8447) )
          & ( v11345(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8446) )
          & ( v11345(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8445) )
          & ( v11345(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8444) )
          & ( v11345(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8443) )
          & ( v11345(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8442) )
          & ( v11345(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8441) )
          & ( v11345(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8440) )
          & ( v11345(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8439) )
          & ( v11345(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8438) )
          & ( v11345(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8437) )
          & ( v11345(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8436) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_545,axiom,
    ! [VarNext] :
      ( v11347(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11345(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2082,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11347(VarNext)
      <=> ( v11349(VarNext)
          & v3473(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2081,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11349(VarNext)
      <=> ( v2609(VarNext)
          & v11350(VarNext) ) ) ) ).

fof(writeUnaryOperator_1183,axiom,
    ! [VarCurr] :
      ( ~ v11350(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2317,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8351)
      <=> v11337(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex8350)
      <=> v11337(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex8349)
      <=> v11337(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex8348)
      <=> v11337(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex8347)
      <=> v11337(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex8346)
      <=> v11337(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex8345)
      <=> v11337(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex8344)
      <=> v11337(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_433,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11339(VarNext)
       => ( ( v11337(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8435) )
          & ( v11337(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8434) )
          & ( v11337(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8433) )
          & ( v11337(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8432) )
          & ( v11337(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8431) )
          & ( v11337(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8430) )
          & ( v11337(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8429) )
          & ( v11337(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8428) )
          & ( v11337(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8427) )
          & ( v11337(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8426) )
          & ( v11337(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8425) )
          & ( v11337(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8424) )
          & ( v11337(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8423) )
          & ( v11337(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8422) )
          & ( v11337(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8421) )
          & ( v11337(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8420) )
          & ( v11337(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8419) )
          & ( v11337(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8418) )
          & ( v11337(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8417) )
          & ( v11337(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8416) )
          & ( v11337(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8415) )
          & ( v11337(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8414) )
          & ( v11337(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8413) )
          & ( v11337(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8412) )
          & ( v11337(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8411) )
          & ( v11337(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8410) )
          & ( v11337(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8409) )
          & ( v11337(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8408) )
          & ( v11337(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8407) )
          & ( v11337(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8406) )
          & ( v11337(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8405) )
          & ( v11337(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8404) )
          & ( v11337(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8403) )
          & ( v11337(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8402) )
          & ( v11337(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8401) )
          & ( v11337(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8400) )
          & ( v11337(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8399) )
          & ( v11337(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8398) )
          & ( v11337(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8397) )
          & ( v11337(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8396) )
          & ( v11337(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8395) )
          & ( v11337(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8394) )
          & ( v11337(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8393) )
          & ( v11337(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8392) )
          & ( v11337(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8391) )
          & ( v11337(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8390) )
          & ( v11337(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8389) )
          & ( v11337(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8388) )
          & ( v11337(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8387) )
          & ( v11337(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8386) )
          & ( v11337(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8385) )
          & ( v11337(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8384) )
          & ( v11337(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8383) )
          & ( v11337(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8382) )
          & ( v11337(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8381) )
          & ( v11337(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8380) )
          & ( v11337(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8379) )
          & ( v11337(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8378) )
          & ( v11337(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8377) )
          & ( v11337(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8376) )
          & ( v11337(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8375) )
          & ( v11337(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8374) )
          & ( v11337(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8373) )
          & ( v11337(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8372) )
          & ( v11337(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8371) )
          & ( v11337(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8370) )
          & ( v11337(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8369) )
          & ( v11337(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8368) )
          & ( v11337(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8367) )
          & ( v11337(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8366) )
          & ( v11337(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8365) )
          & ( v11337(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8364) )
          & ( v11337(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8363) )
          & ( v11337(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8362) )
          & ( v11337(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8361) )
          & ( v11337(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8360) )
          & ( v11337(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8359) )
          & ( v11337(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8358) )
          & ( v11337(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8357) )
          & ( v11337(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8356) )
          & ( v11337(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8355) )
          & ( v11337(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8354) )
          & ( v11337(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8353) )
          & ( v11337(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8352) )
          & ( v11337(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8351) )
          & ( v11337(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8350) )
          & ( v11337(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8349) )
          & ( v11337(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8348) )
          & ( v11337(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8347) )
          & ( v11337(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8346) )
          & ( v11337(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8345) )
          & ( v11337(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8344) )
          & ( v11337(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8343) )
          & ( v11337(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8342) )
          & ( v11337(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8341) )
          & ( v11337(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8340) )
          & ( v11337(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8339) )
          & ( v11337(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8338) )
          & ( v11337(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8337) )
          & ( v11337(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8336) )
          & ( v11337(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8335) )
          & ( v11337(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8334) )
          & ( v11337(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8333) )
          & ( v11337(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8332) )
          & ( v11337(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8331) )
          & ( v11337(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8330) )
          & ( v11337(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8329) )
          & ( v11337(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8328) )
          & ( v11337(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8327) )
          & ( v11337(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8326) )
          & ( v11337(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8325) )
          & ( v11337(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8324) )
          & ( v11337(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8323) )
          & ( v11337(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8322) )
          & ( v11337(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8321) )
          & ( v11337(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8320) )
          & ( v11337(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8319) )
          & ( v11337(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8318) )
          & ( v11337(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8317) )
          & ( v11337(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8316) )
          & ( v11337(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8315) )
          & ( v11337(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8314) )
          & ( v11337(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8313) )
          & ( v11337(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8312) )
          & ( v11337(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8311) )
          & ( v11337(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8310) )
          & ( v11337(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8309) )
          & ( v11337(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8308) )
          & ( v11337(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8307) )
          & ( v11337(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8306) )
          & ( v11337(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8305) )
          & ( v11337(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8304) )
          & ( v11337(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8303) )
          & ( v11337(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8302) )
          & ( v11337(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8301) )
          & ( v11337(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8300) )
          & ( v11337(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8299) )
          & ( v11337(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8298) )
          & ( v11337(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8297) )
          & ( v11337(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8296) )
          & ( v11337(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8295) )
          & ( v11337(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8294) )
          & ( v11337(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8293) )
          & ( v11337(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8292) )
          & ( v11337(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8291) )
          & ( v11337(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8290) )
          & ( v11337(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8289) )
          & ( v11337(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8288) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_544,axiom,
    ! [VarNext] :
      ( v11339(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11337(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2080,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11339(VarNext)
      <=> ( v11341(VarNext)
          & v3458(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2079,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11341(VarNext)
      <=> ( v2609(VarNext)
          & v11342(VarNext) ) ) ) ).

fof(writeUnaryOperator_1182,axiom,
    ! [VarCurr] :
      ( ~ v11342(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2316,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8203)
      <=> v11329(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex8202)
      <=> v11329(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex8201)
      <=> v11329(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex8200)
      <=> v11329(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex8199)
      <=> v11329(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex8198)
      <=> v11329(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex8197)
      <=> v11329(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex8196)
      <=> v11329(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_432,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11331(VarNext)
       => ( ( v11329(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8287) )
          & ( v11329(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8286) )
          & ( v11329(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8285) )
          & ( v11329(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8284) )
          & ( v11329(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8283) )
          & ( v11329(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8282) )
          & ( v11329(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8281) )
          & ( v11329(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8280) )
          & ( v11329(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8279) )
          & ( v11329(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8278) )
          & ( v11329(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8277) )
          & ( v11329(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8276) )
          & ( v11329(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8275) )
          & ( v11329(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8274) )
          & ( v11329(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8273) )
          & ( v11329(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8272) )
          & ( v11329(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8271) )
          & ( v11329(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8270) )
          & ( v11329(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8269) )
          & ( v11329(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8268) )
          & ( v11329(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8267) )
          & ( v11329(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8266) )
          & ( v11329(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8265) )
          & ( v11329(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8264) )
          & ( v11329(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8263) )
          & ( v11329(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8262) )
          & ( v11329(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8261) )
          & ( v11329(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8260) )
          & ( v11329(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8259) )
          & ( v11329(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8258) )
          & ( v11329(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8257) )
          & ( v11329(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8256) )
          & ( v11329(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8255) )
          & ( v11329(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8254) )
          & ( v11329(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8253) )
          & ( v11329(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8252) )
          & ( v11329(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8251) )
          & ( v11329(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8250) )
          & ( v11329(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8249) )
          & ( v11329(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8248) )
          & ( v11329(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8247) )
          & ( v11329(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8246) )
          & ( v11329(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8245) )
          & ( v11329(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8244) )
          & ( v11329(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8243) )
          & ( v11329(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8242) )
          & ( v11329(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8241) )
          & ( v11329(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8240) )
          & ( v11329(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8239) )
          & ( v11329(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8238) )
          & ( v11329(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8237) )
          & ( v11329(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8236) )
          & ( v11329(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8235) )
          & ( v11329(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8234) )
          & ( v11329(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8233) )
          & ( v11329(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8232) )
          & ( v11329(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8231) )
          & ( v11329(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8230) )
          & ( v11329(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8229) )
          & ( v11329(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8228) )
          & ( v11329(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8227) )
          & ( v11329(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8226) )
          & ( v11329(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8225) )
          & ( v11329(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8224) )
          & ( v11329(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8223) )
          & ( v11329(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8222) )
          & ( v11329(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8221) )
          & ( v11329(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8220) )
          & ( v11329(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8219) )
          & ( v11329(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8218) )
          & ( v11329(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8217) )
          & ( v11329(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8216) )
          & ( v11329(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8215) )
          & ( v11329(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8214) )
          & ( v11329(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8213) )
          & ( v11329(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8212) )
          & ( v11329(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8211) )
          & ( v11329(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8210) )
          & ( v11329(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8209) )
          & ( v11329(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8208) )
          & ( v11329(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8207) )
          & ( v11329(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8206) )
          & ( v11329(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8205) )
          & ( v11329(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8204) )
          & ( v11329(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8203) )
          & ( v11329(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8202) )
          & ( v11329(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8201) )
          & ( v11329(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8200) )
          & ( v11329(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8199) )
          & ( v11329(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8198) )
          & ( v11329(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8197) )
          & ( v11329(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8196) )
          & ( v11329(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8195) )
          & ( v11329(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8194) )
          & ( v11329(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8193) )
          & ( v11329(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8192) )
          & ( v11329(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8191) )
          & ( v11329(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8190) )
          & ( v11329(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8189) )
          & ( v11329(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8188) )
          & ( v11329(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8187) )
          & ( v11329(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8186) )
          & ( v11329(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8185) )
          & ( v11329(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8184) )
          & ( v11329(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8183) )
          & ( v11329(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8182) )
          & ( v11329(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8181) )
          & ( v11329(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8180) )
          & ( v11329(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8179) )
          & ( v11329(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8178) )
          & ( v11329(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8177) )
          & ( v11329(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8176) )
          & ( v11329(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8175) )
          & ( v11329(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8174) )
          & ( v11329(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8173) )
          & ( v11329(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8172) )
          & ( v11329(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8171) )
          & ( v11329(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8170) )
          & ( v11329(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8169) )
          & ( v11329(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8168) )
          & ( v11329(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8167) )
          & ( v11329(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8166) )
          & ( v11329(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8165) )
          & ( v11329(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8164) )
          & ( v11329(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8163) )
          & ( v11329(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8162) )
          & ( v11329(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8161) )
          & ( v11329(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8160) )
          & ( v11329(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8159) )
          & ( v11329(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8158) )
          & ( v11329(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8157) )
          & ( v11329(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8156) )
          & ( v11329(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8155) )
          & ( v11329(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8154) )
          & ( v11329(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8153) )
          & ( v11329(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8152) )
          & ( v11329(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8151) )
          & ( v11329(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8150) )
          & ( v11329(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8149) )
          & ( v11329(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8148) )
          & ( v11329(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8147) )
          & ( v11329(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8146) )
          & ( v11329(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8145) )
          & ( v11329(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8144) )
          & ( v11329(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8143) )
          & ( v11329(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8142) )
          & ( v11329(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8141) )
          & ( v11329(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8140) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_543,axiom,
    ! [VarNext] :
      ( v11331(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11329(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2078,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11331(VarNext)
      <=> ( v11333(VarNext)
          & v3443(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2077,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11333(VarNext)
      <=> ( v2609(VarNext)
          & v11334(VarNext) ) ) ) ).

fof(writeUnaryOperator_1181,axiom,
    ! [VarCurr] :
      ( ~ v11334(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2315,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8055)
      <=> v11321(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex8054)
      <=> v11321(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex8053)
      <=> v11321(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex8052)
      <=> v11321(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex8051)
      <=> v11321(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex8050)
      <=> v11321(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex8049)
      <=> v11321(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex8048)
      <=> v11321(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_431,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11323(VarNext)
       => ( ( v11321(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8139) )
          & ( v11321(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8138) )
          & ( v11321(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8137) )
          & ( v11321(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8136) )
          & ( v11321(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8135) )
          & ( v11321(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8134) )
          & ( v11321(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8133) )
          & ( v11321(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8132) )
          & ( v11321(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8131) )
          & ( v11321(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8130) )
          & ( v11321(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8129) )
          & ( v11321(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8128) )
          & ( v11321(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8127) )
          & ( v11321(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8126) )
          & ( v11321(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8125) )
          & ( v11321(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8124) )
          & ( v11321(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8123) )
          & ( v11321(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8122) )
          & ( v11321(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8121) )
          & ( v11321(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8120) )
          & ( v11321(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8119) )
          & ( v11321(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8118) )
          & ( v11321(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8117) )
          & ( v11321(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8116) )
          & ( v11321(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8115) )
          & ( v11321(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8114) )
          & ( v11321(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8113) )
          & ( v11321(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8112) )
          & ( v11321(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8111) )
          & ( v11321(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8110) )
          & ( v11321(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8109) )
          & ( v11321(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8108) )
          & ( v11321(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8107) )
          & ( v11321(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8106) )
          & ( v11321(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8105) )
          & ( v11321(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8104) )
          & ( v11321(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8103) )
          & ( v11321(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8102) )
          & ( v11321(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8101) )
          & ( v11321(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8100) )
          & ( v11321(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8099) )
          & ( v11321(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8098) )
          & ( v11321(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8097) )
          & ( v11321(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8096) )
          & ( v11321(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8095) )
          & ( v11321(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8094) )
          & ( v11321(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8093) )
          & ( v11321(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8092) )
          & ( v11321(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8091) )
          & ( v11321(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8090) )
          & ( v11321(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8089) )
          & ( v11321(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8088) )
          & ( v11321(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8087) )
          & ( v11321(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8086) )
          & ( v11321(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8085) )
          & ( v11321(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8084) )
          & ( v11321(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8083) )
          & ( v11321(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8082) )
          & ( v11321(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8081) )
          & ( v11321(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8080) )
          & ( v11321(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8079) )
          & ( v11321(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8078) )
          & ( v11321(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8077) )
          & ( v11321(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8076) )
          & ( v11321(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8075) )
          & ( v11321(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8074) )
          & ( v11321(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8073) )
          & ( v11321(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8072) )
          & ( v11321(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8071) )
          & ( v11321(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8070) )
          & ( v11321(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8069) )
          & ( v11321(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8068) )
          & ( v11321(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8067) )
          & ( v11321(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8066) )
          & ( v11321(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8065) )
          & ( v11321(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8064) )
          & ( v11321(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8063) )
          & ( v11321(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8062) )
          & ( v11321(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8061) )
          & ( v11321(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8060) )
          & ( v11321(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8059) )
          & ( v11321(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8058) )
          & ( v11321(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8057) )
          & ( v11321(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8056) )
          & ( v11321(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8055) )
          & ( v11321(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8054) )
          & ( v11321(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8053) )
          & ( v11321(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8052) )
          & ( v11321(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8051) )
          & ( v11321(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8050) )
          & ( v11321(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8049) )
          & ( v11321(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8048) )
          & ( v11321(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8047) )
          & ( v11321(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8046) )
          & ( v11321(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8045) )
          & ( v11321(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8044) )
          & ( v11321(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8043) )
          & ( v11321(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8042) )
          & ( v11321(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8041) )
          & ( v11321(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8040) )
          & ( v11321(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8039) )
          & ( v11321(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8038) )
          & ( v11321(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8037) )
          & ( v11321(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8036) )
          & ( v11321(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8035) )
          & ( v11321(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8034) )
          & ( v11321(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8033) )
          & ( v11321(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8032) )
          & ( v11321(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8031) )
          & ( v11321(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8030) )
          & ( v11321(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8029) )
          & ( v11321(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8028) )
          & ( v11321(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8027) )
          & ( v11321(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8026) )
          & ( v11321(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8025) )
          & ( v11321(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8024) )
          & ( v11321(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8023) )
          & ( v11321(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8022) )
          & ( v11321(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8021) )
          & ( v11321(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8020) )
          & ( v11321(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8019) )
          & ( v11321(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8018) )
          & ( v11321(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8017) )
          & ( v11321(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8016) )
          & ( v11321(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8015) )
          & ( v11321(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8014) )
          & ( v11321(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8013) )
          & ( v11321(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8012) )
          & ( v11321(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8011) )
          & ( v11321(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8010) )
          & ( v11321(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8009) )
          & ( v11321(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8008) )
          & ( v11321(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8007) )
          & ( v11321(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8006) )
          & ( v11321(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8005) )
          & ( v11321(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8004) )
          & ( v11321(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8003) )
          & ( v11321(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8002) )
          & ( v11321(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8001) )
          & ( v11321(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8000) )
          & ( v11321(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7999) )
          & ( v11321(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7998) )
          & ( v11321(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7997) )
          & ( v11321(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7996) )
          & ( v11321(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7995) )
          & ( v11321(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7994) )
          & ( v11321(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7993) )
          & ( v11321(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7992) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_542,axiom,
    ! [VarNext] :
      ( v11323(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11321(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2076,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11323(VarNext)
      <=> ( v11325(VarNext)
          & v3428(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2075,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11325(VarNext)
      <=> ( v2609(VarNext)
          & v11326(VarNext) ) ) ) ).

fof(writeUnaryOperator_1180,axiom,
    ! [VarCurr] :
      ( ~ v11326(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2314,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7907)
      <=> v11313(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex7906)
      <=> v11313(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex7905)
      <=> v11313(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex7904)
      <=> v11313(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex7903)
      <=> v11313(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex7902)
      <=> v11313(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex7901)
      <=> v11313(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex7900)
      <=> v11313(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_430,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11315(VarNext)
       => ( ( v11313(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7991) )
          & ( v11313(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7990) )
          & ( v11313(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7989) )
          & ( v11313(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7988) )
          & ( v11313(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7987) )
          & ( v11313(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7986) )
          & ( v11313(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7985) )
          & ( v11313(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7984) )
          & ( v11313(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7983) )
          & ( v11313(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7982) )
          & ( v11313(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7981) )
          & ( v11313(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7980) )
          & ( v11313(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7979) )
          & ( v11313(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7978) )
          & ( v11313(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7977) )
          & ( v11313(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7976) )
          & ( v11313(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7975) )
          & ( v11313(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7974) )
          & ( v11313(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7973) )
          & ( v11313(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7972) )
          & ( v11313(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7971) )
          & ( v11313(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7970) )
          & ( v11313(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7969) )
          & ( v11313(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7968) )
          & ( v11313(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7967) )
          & ( v11313(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7966) )
          & ( v11313(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7965) )
          & ( v11313(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7964) )
          & ( v11313(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7963) )
          & ( v11313(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7962) )
          & ( v11313(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7961) )
          & ( v11313(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7960) )
          & ( v11313(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7959) )
          & ( v11313(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7958) )
          & ( v11313(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7957) )
          & ( v11313(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7956) )
          & ( v11313(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7955) )
          & ( v11313(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7954) )
          & ( v11313(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7953) )
          & ( v11313(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7952) )
          & ( v11313(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7951) )
          & ( v11313(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7950) )
          & ( v11313(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7949) )
          & ( v11313(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7948) )
          & ( v11313(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7947) )
          & ( v11313(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7946) )
          & ( v11313(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7945) )
          & ( v11313(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7944) )
          & ( v11313(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7943) )
          & ( v11313(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7942) )
          & ( v11313(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7941) )
          & ( v11313(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7940) )
          & ( v11313(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7939) )
          & ( v11313(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7938) )
          & ( v11313(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7937) )
          & ( v11313(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7936) )
          & ( v11313(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7935) )
          & ( v11313(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7934) )
          & ( v11313(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7933) )
          & ( v11313(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7932) )
          & ( v11313(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7931) )
          & ( v11313(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7930) )
          & ( v11313(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7929) )
          & ( v11313(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7928) )
          & ( v11313(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7927) )
          & ( v11313(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7926) )
          & ( v11313(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7925) )
          & ( v11313(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7924) )
          & ( v11313(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7923) )
          & ( v11313(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7922) )
          & ( v11313(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7921) )
          & ( v11313(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7920) )
          & ( v11313(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7919) )
          & ( v11313(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7918) )
          & ( v11313(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7917) )
          & ( v11313(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7916) )
          & ( v11313(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7915) )
          & ( v11313(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7914) )
          & ( v11313(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7913) )
          & ( v11313(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7912) )
          & ( v11313(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7911) )
          & ( v11313(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7910) )
          & ( v11313(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7909) )
          & ( v11313(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7908) )
          & ( v11313(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7907) )
          & ( v11313(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7906) )
          & ( v11313(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7905) )
          & ( v11313(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7904) )
          & ( v11313(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7903) )
          & ( v11313(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7902) )
          & ( v11313(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7901) )
          & ( v11313(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7900) )
          & ( v11313(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7899) )
          & ( v11313(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7898) )
          & ( v11313(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7897) )
          & ( v11313(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7896) )
          & ( v11313(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7895) )
          & ( v11313(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7894) )
          & ( v11313(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7893) )
          & ( v11313(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7892) )
          & ( v11313(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7891) )
          & ( v11313(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7890) )
          & ( v11313(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7889) )
          & ( v11313(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7888) )
          & ( v11313(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7887) )
          & ( v11313(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7886) )
          & ( v11313(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7885) )
          & ( v11313(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7884) )
          & ( v11313(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7883) )
          & ( v11313(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7882) )
          & ( v11313(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7881) )
          & ( v11313(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7880) )
          & ( v11313(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7879) )
          & ( v11313(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7878) )
          & ( v11313(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7877) )
          & ( v11313(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7876) )
          & ( v11313(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7875) )
          & ( v11313(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7874) )
          & ( v11313(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7873) )
          & ( v11313(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7872) )
          & ( v11313(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7871) )
          & ( v11313(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7870) )
          & ( v11313(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7869) )
          & ( v11313(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7868) )
          & ( v11313(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7867) )
          & ( v11313(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7866) )
          & ( v11313(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7865) )
          & ( v11313(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7864) )
          & ( v11313(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7863) )
          & ( v11313(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7862) )
          & ( v11313(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7861) )
          & ( v11313(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7860) )
          & ( v11313(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7859) )
          & ( v11313(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7858) )
          & ( v11313(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7857) )
          & ( v11313(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7856) )
          & ( v11313(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7855) )
          & ( v11313(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7854) )
          & ( v11313(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7853) )
          & ( v11313(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7852) )
          & ( v11313(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7851) )
          & ( v11313(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7850) )
          & ( v11313(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7849) )
          & ( v11313(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7848) )
          & ( v11313(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7847) )
          & ( v11313(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7846) )
          & ( v11313(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7845) )
          & ( v11313(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7844) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_541,axiom,
    ! [VarNext] :
      ( v11315(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11313(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2074,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11315(VarNext)
      <=> ( v11317(VarNext)
          & v3413(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2073,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11317(VarNext)
      <=> ( v2609(VarNext)
          & v11318(VarNext) ) ) ) ).

fof(writeUnaryOperator_1179,axiom,
    ! [VarCurr] :
      ( ~ v11318(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2313,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7759)
      <=> v11305(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex7758)
      <=> v11305(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex7757)
      <=> v11305(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex7756)
      <=> v11305(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex7755)
      <=> v11305(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex7754)
      <=> v11305(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex7753)
      <=> v11305(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex7752)
      <=> v11305(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_429,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11307(VarNext)
       => ( ( v11305(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7843) )
          & ( v11305(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7842) )
          & ( v11305(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7841) )
          & ( v11305(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7840) )
          & ( v11305(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7839) )
          & ( v11305(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7838) )
          & ( v11305(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7837) )
          & ( v11305(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7836) )
          & ( v11305(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7835) )
          & ( v11305(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7834) )
          & ( v11305(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7833) )
          & ( v11305(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7832) )
          & ( v11305(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7831) )
          & ( v11305(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7830) )
          & ( v11305(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7829) )
          & ( v11305(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7828) )
          & ( v11305(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7827) )
          & ( v11305(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7826) )
          & ( v11305(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7825) )
          & ( v11305(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7824) )
          & ( v11305(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7823) )
          & ( v11305(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7822) )
          & ( v11305(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7821) )
          & ( v11305(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7820) )
          & ( v11305(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7819) )
          & ( v11305(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7818) )
          & ( v11305(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7817) )
          & ( v11305(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7816) )
          & ( v11305(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7815) )
          & ( v11305(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7814) )
          & ( v11305(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7813) )
          & ( v11305(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7812) )
          & ( v11305(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7811) )
          & ( v11305(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7810) )
          & ( v11305(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7809) )
          & ( v11305(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7808) )
          & ( v11305(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7807) )
          & ( v11305(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7806) )
          & ( v11305(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7805) )
          & ( v11305(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7804) )
          & ( v11305(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7803) )
          & ( v11305(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7802) )
          & ( v11305(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7801) )
          & ( v11305(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7800) )
          & ( v11305(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7799) )
          & ( v11305(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7798) )
          & ( v11305(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7797) )
          & ( v11305(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7796) )
          & ( v11305(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7795) )
          & ( v11305(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7794) )
          & ( v11305(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7793) )
          & ( v11305(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7792) )
          & ( v11305(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7791) )
          & ( v11305(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7790) )
          & ( v11305(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7789) )
          & ( v11305(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7788) )
          & ( v11305(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7787) )
          & ( v11305(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7786) )
          & ( v11305(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7785) )
          & ( v11305(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7784) )
          & ( v11305(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7783) )
          & ( v11305(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7782) )
          & ( v11305(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7781) )
          & ( v11305(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7780) )
          & ( v11305(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7779) )
          & ( v11305(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7778) )
          & ( v11305(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7777) )
          & ( v11305(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7776) )
          & ( v11305(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7775) )
          & ( v11305(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7774) )
          & ( v11305(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7773) )
          & ( v11305(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7772) )
          & ( v11305(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7771) )
          & ( v11305(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7770) )
          & ( v11305(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7769) )
          & ( v11305(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7768) )
          & ( v11305(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7767) )
          & ( v11305(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7766) )
          & ( v11305(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7765) )
          & ( v11305(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7764) )
          & ( v11305(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7763) )
          & ( v11305(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7762) )
          & ( v11305(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7761) )
          & ( v11305(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7760) )
          & ( v11305(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7759) )
          & ( v11305(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7758) )
          & ( v11305(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7757) )
          & ( v11305(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7756) )
          & ( v11305(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7755) )
          & ( v11305(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7754) )
          & ( v11305(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7753) )
          & ( v11305(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7752) )
          & ( v11305(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7751) )
          & ( v11305(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7750) )
          & ( v11305(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7749) )
          & ( v11305(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7748) )
          & ( v11305(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7747) )
          & ( v11305(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7746) )
          & ( v11305(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7745) )
          & ( v11305(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7744) )
          & ( v11305(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7743) )
          & ( v11305(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7742) )
          & ( v11305(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7741) )
          & ( v11305(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7740) )
          & ( v11305(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7739) )
          & ( v11305(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7738) )
          & ( v11305(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7737) )
          & ( v11305(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7736) )
          & ( v11305(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7735) )
          & ( v11305(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7734) )
          & ( v11305(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7733) )
          & ( v11305(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7732) )
          & ( v11305(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7731) )
          & ( v11305(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7730) )
          & ( v11305(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7729) )
          & ( v11305(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7728) )
          & ( v11305(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7727) )
          & ( v11305(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7726) )
          & ( v11305(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7725) )
          & ( v11305(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7724) )
          & ( v11305(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7723) )
          & ( v11305(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7722) )
          & ( v11305(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7721) )
          & ( v11305(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7720) )
          & ( v11305(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7719) )
          & ( v11305(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7718) )
          & ( v11305(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7717) )
          & ( v11305(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7716) )
          & ( v11305(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7715) )
          & ( v11305(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7714) )
          & ( v11305(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7713) )
          & ( v11305(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7712) )
          & ( v11305(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7711) )
          & ( v11305(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7710) )
          & ( v11305(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7709) )
          & ( v11305(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7708) )
          & ( v11305(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7707) )
          & ( v11305(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7706) )
          & ( v11305(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7705) )
          & ( v11305(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7704) )
          & ( v11305(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7703) )
          & ( v11305(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7702) )
          & ( v11305(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7701) )
          & ( v11305(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7700) )
          & ( v11305(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7699) )
          & ( v11305(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7698) )
          & ( v11305(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7697) )
          & ( v11305(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7696) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_540,axiom,
    ! [VarNext] :
      ( v11307(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11305(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2072,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11307(VarNext)
      <=> ( v11309(VarNext)
          & v3398(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2071,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11309(VarNext)
      <=> ( v2609(VarNext)
          & v11310(VarNext) ) ) ) ).

fof(writeUnaryOperator_1178,axiom,
    ! [VarCurr] :
      ( ~ v11310(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2312,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7611)
      <=> v11297(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex7610)
      <=> v11297(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex7609)
      <=> v11297(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex7608)
      <=> v11297(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex7607)
      <=> v11297(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex7606)
      <=> v11297(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex7605)
      <=> v11297(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex7604)
      <=> v11297(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_428,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11299(VarNext)
       => ( ( v11297(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7695) )
          & ( v11297(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7694) )
          & ( v11297(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7693) )
          & ( v11297(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7692) )
          & ( v11297(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7691) )
          & ( v11297(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7690) )
          & ( v11297(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7689) )
          & ( v11297(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7688) )
          & ( v11297(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7687) )
          & ( v11297(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7686) )
          & ( v11297(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7685) )
          & ( v11297(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7684) )
          & ( v11297(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7683) )
          & ( v11297(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7682) )
          & ( v11297(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7681) )
          & ( v11297(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7680) )
          & ( v11297(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7679) )
          & ( v11297(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7678) )
          & ( v11297(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7677) )
          & ( v11297(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7676) )
          & ( v11297(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7675) )
          & ( v11297(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7674) )
          & ( v11297(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7673) )
          & ( v11297(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7672) )
          & ( v11297(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7671) )
          & ( v11297(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7670) )
          & ( v11297(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7669) )
          & ( v11297(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7668) )
          & ( v11297(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7667) )
          & ( v11297(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7666) )
          & ( v11297(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7665) )
          & ( v11297(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7664) )
          & ( v11297(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7663) )
          & ( v11297(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7662) )
          & ( v11297(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7661) )
          & ( v11297(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7660) )
          & ( v11297(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7659) )
          & ( v11297(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7658) )
          & ( v11297(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7657) )
          & ( v11297(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7656) )
          & ( v11297(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7655) )
          & ( v11297(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7654) )
          & ( v11297(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7653) )
          & ( v11297(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7652) )
          & ( v11297(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7651) )
          & ( v11297(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7650) )
          & ( v11297(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7649) )
          & ( v11297(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7648) )
          & ( v11297(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7647) )
          & ( v11297(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7646) )
          & ( v11297(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7645) )
          & ( v11297(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7644) )
          & ( v11297(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7643) )
          & ( v11297(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7642) )
          & ( v11297(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7641) )
          & ( v11297(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7640) )
          & ( v11297(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7639) )
          & ( v11297(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7638) )
          & ( v11297(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7637) )
          & ( v11297(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7636) )
          & ( v11297(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7635) )
          & ( v11297(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7634) )
          & ( v11297(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7633) )
          & ( v11297(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7632) )
          & ( v11297(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7631) )
          & ( v11297(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7630) )
          & ( v11297(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7629) )
          & ( v11297(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7628) )
          & ( v11297(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7627) )
          & ( v11297(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7626) )
          & ( v11297(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7625) )
          & ( v11297(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7624) )
          & ( v11297(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7623) )
          & ( v11297(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7622) )
          & ( v11297(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7621) )
          & ( v11297(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7620) )
          & ( v11297(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7619) )
          & ( v11297(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7618) )
          & ( v11297(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7617) )
          & ( v11297(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7616) )
          & ( v11297(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7615) )
          & ( v11297(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7614) )
          & ( v11297(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7613) )
          & ( v11297(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7612) )
          & ( v11297(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7611) )
          & ( v11297(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7610) )
          & ( v11297(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7609) )
          & ( v11297(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7608) )
          & ( v11297(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7607) )
          & ( v11297(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7606) )
          & ( v11297(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7605) )
          & ( v11297(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7604) )
          & ( v11297(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7603) )
          & ( v11297(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7602) )
          & ( v11297(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7601) )
          & ( v11297(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7600) )
          & ( v11297(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7599) )
          & ( v11297(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7598) )
          & ( v11297(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7597) )
          & ( v11297(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7596) )
          & ( v11297(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7595) )
          & ( v11297(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7594) )
          & ( v11297(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7593) )
          & ( v11297(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7592) )
          & ( v11297(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7591) )
          & ( v11297(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7590) )
          & ( v11297(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7589) )
          & ( v11297(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7588) )
          & ( v11297(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7587) )
          & ( v11297(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7586) )
          & ( v11297(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7585) )
          & ( v11297(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7584) )
          & ( v11297(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7583) )
          & ( v11297(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7582) )
          & ( v11297(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7581) )
          & ( v11297(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7580) )
          & ( v11297(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7579) )
          & ( v11297(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7578) )
          & ( v11297(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7577) )
          & ( v11297(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7576) )
          & ( v11297(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7575) )
          & ( v11297(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7574) )
          & ( v11297(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7573) )
          & ( v11297(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7572) )
          & ( v11297(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7571) )
          & ( v11297(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7570) )
          & ( v11297(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7569) )
          & ( v11297(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7568) )
          & ( v11297(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7567) )
          & ( v11297(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7566) )
          & ( v11297(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7565) )
          & ( v11297(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7564) )
          & ( v11297(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7563) )
          & ( v11297(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7562) )
          & ( v11297(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7561) )
          & ( v11297(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7560) )
          & ( v11297(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7559) )
          & ( v11297(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7558) )
          & ( v11297(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7557) )
          & ( v11297(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7556) )
          & ( v11297(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7555) )
          & ( v11297(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7554) )
          & ( v11297(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7553) )
          & ( v11297(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7552) )
          & ( v11297(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7551) )
          & ( v11297(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7550) )
          & ( v11297(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7549) )
          & ( v11297(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7548) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_539,axiom,
    ! [VarNext] :
      ( v11299(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11297(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2070,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11299(VarNext)
      <=> ( v11301(VarNext)
          & v3383(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2069,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11301(VarNext)
      <=> ( v2609(VarNext)
          & v11302(VarNext) ) ) ) ).

fof(writeUnaryOperator_1177,axiom,
    ! [VarCurr] :
      ( ~ v11302(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2311,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7463)
      <=> v11289(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex7462)
      <=> v11289(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex7461)
      <=> v11289(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex7460)
      <=> v11289(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex7459)
      <=> v11289(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex7458)
      <=> v11289(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex7457)
      <=> v11289(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex7456)
      <=> v11289(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_427,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11291(VarNext)
       => ( ( v11289(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7547) )
          & ( v11289(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7546) )
          & ( v11289(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7545) )
          & ( v11289(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7544) )
          & ( v11289(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7543) )
          & ( v11289(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7542) )
          & ( v11289(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7541) )
          & ( v11289(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7540) )
          & ( v11289(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7539) )
          & ( v11289(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7538) )
          & ( v11289(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7537) )
          & ( v11289(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7536) )
          & ( v11289(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7535) )
          & ( v11289(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7534) )
          & ( v11289(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7533) )
          & ( v11289(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7532) )
          & ( v11289(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7531) )
          & ( v11289(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7530) )
          & ( v11289(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7529) )
          & ( v11289(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7528) )
          & ( v11289(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7527) )
          & ( v11289(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7526) )
          & ( v11289(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7525) )
          & ( v11289(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7524) )
          & ( v11289(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7523) )
          & ( v11289(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7522) )
          & ( v11289(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7521) )
          & ( v11289(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7520) )
          & ( v11289(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7519) )
          & ( v11289(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7518) )
          & ( v11289(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7517) )
          & ( v11289(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7516) )
          & ( v11289(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7515) )
          & ( v11289(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7514) )
          & ( v11289(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7513) )
          & ( v11289(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7512) )
          & ( v11289(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7511) )
          & ( v11289(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7510) )
          & ( v11289(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7509) )
          & ( v11289(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7508) )
          & ( v11289(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7507) )
          & ( v11289(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7506) )
          & ( v11289(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7505) )
          & ( v11289(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7504) )
          & ( v11289(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7503) )
          & ( v11289(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7502) )
          & ( v11289(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7501) )
          & ( v11289(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7500) )
          & ( v11289(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7499) )
          & ( v11289(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7498) )
          & ( v11289(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7497) )
          & ( v11289(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7496) )
          & ( v11289(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7495) )
          & ( v11289(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7494) )
          & ( v11289(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7493) )
          & ( v11289(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7492) )
          & ( v11289(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7491) )
          & ( v11289(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7490) )
          & ( v11289(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7489) )
          & ( v11289(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7488) )
          & ( v11289(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7487) )
          & ( v11289(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7486) )
          & ( v11289(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7485) )
          & ( v11289(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7484) )
          & ( v11289(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7483) )
          & ( v11289(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7482) )
          & ( v11289(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7481) )
          & ( v11289(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7480) )
          & ( v11289(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7479) )
          & ( v11289(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7478) )
          & ( v11289(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7477) )
          & ( v11289(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7476) )
          & ( v11289(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7475) )
          & ( v11289(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7474) )
          & ( v11289(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7473) )
          & ( v11289(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7472) )
          & ( v11289(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7471) )
          & ( v11289(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7470) )
          & ( v11289(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7469) )
          & ( v11289(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7468) )
          & ( v11289(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7467) )
          & ( v11289(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7466) )
          & ( v11289(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7465) )
          & ( v11289(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7464) )
          & ( v11289(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7463) )
          & ( v11289(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7462) )
          & ( v11289(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7461) )
          & ( v11289(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7460) )
          & ( v11289(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7459) )
          & ( v11289(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7458) )
          & ( v11289(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7457) )
          & ( v11289(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7456) )
          & ( v11289(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7455) )
          & ( v11289(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7454) )
          & ( v11289(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7453) )
          & ( v11289(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7452) )
          & ( v11289(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7451) )
          & ( v11289(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7450) )
          & ( v11289(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7449) )
          & ( v11289(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7448) )
          & ( v11289(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7447) )
          & ( v11289(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7446) )
          & ( v11289(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7445) )
          & ( v11289(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7444) )
          & ( v11289(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7443) )
          & ( v11289(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7442) )
          & ( v11289(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7441) )
          & ( v11289(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7440) )
          & ( v11289(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7439) )
          & ( v11289(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7438) )
          & ( v11289(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7437) )
          & ( v11289(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7436) )
          & ( v11289(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7435) )
          & ( v11289(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7434) )
          & ( v11289(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7433) )
          & ( v11289(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7432) )
          & ( v11289(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7431) )
          & ( v11289(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7430) )
          & ( v11289(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7429) )
          & ( v11289(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7428) )
          & ( v11289(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7427) )
          & ( v11289(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7426) )
          & ( v11289(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7425) )
          & ( v11289(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7424) )
          & ( v11289(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7423) )
          & ( v11289(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7422) )
          & ( v11289(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7421) )
          & ( v11289(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7420) )
          & ( v11289(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7419) )
          & ( v11289(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7418) )
          & ( v11289(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7417) )
          & ( v11289(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7416) )
          & ( v11289(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7415) )
          & ( v11289(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7414) )
          & ( v11289(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7413) )
          & ( v11289(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7412) )
          & ( v11289(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7411) )
          & ( v11289(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7410) )
          & ( v11289(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7409) )
          & ( v11289(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7408) )
          & ( v11289(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7407) )
          & ( v11289(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7406) )
          & ( v11289(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7405) )
          & ( v11289(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7404) )
          & ( v11289(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7403) )
          & ( v11289(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7402) )
          & ( v11289(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7401) )
          & ( v11289(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7400) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_538,axiom,
    ! [VarNext] :
      ( v11291(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11289(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2068,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11291(VarNext)
      <=> ( v11293(VarNext)
          & v3368(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2067,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11293(VarNext)
      <=> ( v2609(VarNext)
          & v11294(VarNext) ) ) ) ).

fof(writeUnaryOperator_1176,axiom,
    ! [VarCurr] :
      ( ~ v11294(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2310,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7315)
      <=> v11281(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex7314)
      <=> v11281(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex7313)
      <=> v11281(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex7312)
      <=> v11281(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex7311)
      <=> v11281(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex7310)
      <=> v11281(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex7309)
      <=> v11281(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex7308)
      <=> v11281(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_426,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11283(VarNext)
       => ( ( v11281(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7399) )
          & ( v11281(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7398) )
          & ( v11281(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7397) )
          & ( v11281(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7396) )
          & ( v11281(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7395) )
          & ( v11281(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7394) )
          & ( v11281(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7393) )
          & ( v11281(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7392) )
          & ( v11281(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7391) )
          & ( v11281(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7390) )
          & ( v11281(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7389) )
          & ( v11281(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7388) )
          & ( v11281(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7387) )
          & ( v11281(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7386) )
          & ( v11281(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7385) )
          & ( v11281(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7384) )
          & ( v11281(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7383) )
          & ( v11281(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7382) )
          & ( v11281(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7381) )
          & ( v11281(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7380) )
          & ( v11281(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7379) )
          & ( v11281(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7378) )
          & ( v11281(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7377) )
          & ( v11281(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7376) )
          & ( v11281(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7375) )
          & ( v11281(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7374) )
          & ( v11281(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7373) )
          & ( v11281(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7372) )
          & ( v11281(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7371) )
          & ( v11281(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7370) )
          & ( v11281(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7369) )
          & ( v11281(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7368) )
          & ( v11281(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7367) )
          & ( v11281(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7366) )
          & ( v11281(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7365) )
          & ( v11281(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7364) )
          & ( v11281(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7363) )
          & ( v11281(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7362) )
          & ( v11281(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7361) )
          & ( v11281(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7360) )
          & ( v11281(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7359) )
          & ( v11281(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7358) )
          & ( v11281(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7357) )
          & ( v11281(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7356) )
          & ( v11281(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7355) )
          & ( v11281(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7354) )
          & ( v11281(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7353) )
          & ( v11281(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7352) )
          & ( v11281(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7351) )
          & ( v11281(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7350) )
          & ( v11281(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7349) )
          & ( v11281(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7348) )
          & ( v11281(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7347) )
          & ( v11281(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7346) )
          & ( v11281(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7345) )
          & ( v11281(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7344) )
          & ( v11281(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7343) )
          & ( v11281(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7342) )
          & ( v11281(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7341) )
          & ( v11281(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7340) )
          & ( v11281(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7339) )
          & ( v11281(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7338) )
          & ( v11281(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7337) )
          & ( v11281(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7336) )
          & ( v11281(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7335) )
          & ( v11281(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7334) )
          & ( v11281(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7333) )
          & ( v11281(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7332) )
          & ( v11281(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7331) )
          & ( v11281(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7330) )
          & ( v11281(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7329) )
          & ( v11281(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7328) )
          & ( v11281(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7327) )
          & ( v11281(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7326) )
          & ( v11281(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7325) )
          & ( v11281(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7324) )
          & ( v11281(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7323) )
          & ( v11281(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7322) )
          & ( v11281(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7321) )
          & ( v11281(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7320) )
          & ( v11281(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7319) )
          & ( v11281(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7318) )
          & ( v11281(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7317) )
          & ( v11281(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7316) )
          & ( v11281(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7315) )
          & ( v11281(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7314) )
          & ( v11281(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7313) )
          & ( v11281(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7312) )
          & ( v11281(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7311) )
          & ( v11281(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7310) )
          & ( v11281(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7309) )
          & ( v11281(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7308) )
          & ( v11281(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7307) )
          & ( v11281(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7306) )
          & ( v11281(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7305) )
          & ( v11281(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7304) )
          & ( v11281(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7303) )
          & ( v11281(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7302) )
          & ( v11281(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7301) )
          & ( v11281(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7300) )
          & ( v11281(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7299) )
          & ( v11281(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7298) )
          & ( v11281(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7297) )
          & ( v11281(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7296) )
          & ( v11281(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7295) )
          & ( v11281(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7294) )
          & ( v11281(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7293) )
          & ( v11281(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7292) )
          & ( v11281(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7291) )
          & ( v11281(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7290) )
          & ( v11281(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7289) )
          & ( v11281(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7288) )
          & ( v11281(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7287) )
          & ( v11281(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7286) )
          & ( v11281(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7285) )
          & ( v11281(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7284) )
          & ( v11281(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7283) )
          & ( v11281(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7282) )
          & ( v11281(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7281) )
          & ( v11281(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7280) )
          & ( v11281(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7279) )
          & ( v11281(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7278) )
          & ( v11281(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7277) )
          & ( v11281(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7276) )
          & ( v11281(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7275) )
          & ( v11281(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7274) )
          & ( v11281(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7273) )
          & ( v11281(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7272) )
          & ( v11281(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7271) )
          & ( v11281(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7270) )
          & ( v11281(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7269) )
          & ( v11281(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7268) )
          & ( v11281(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7267) )
          & ( v11281(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7266) )
          & ( v11281(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7265) )
          & ( v11281(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7264) )
          & ( v11281(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7263) )
          & ( v11281(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7262) )
          & ( v11281(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7261) )
          & ( v11281(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7260) )
          & ( v11281(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7259) )
          & ( v11281(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7258) )
          & ( v11281(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7257) )
          & ( v11281(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7256) )
          & ( v11281(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7255) )
          & ( v11281(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7254) )
          & ( v11281(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7253) )
          & ( v11281(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7252) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_537,axiom,
    ! [VarNext] :
      ( v11283(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11281(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2066,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11283(VarNext)
      <=> ( v11285(VarNext)
          & v3353(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2065,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11285(VarNext)
      <=> ( v2609(VarNext)
          & v11286(VarNext) ) ) ) ).

fof(writeUnaryOperator_1175,axiom,
    ! [VarCurr] :
      ( ~ v11286(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2309,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7167)
      <=> v11273(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex7166)
      <=> v11273(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex7165)
      <=> v11273(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex7164)
      <=> v11273(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex7163)
      <=> v11273(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex7162)
      <=> v11273(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex7161)
      <=> v11273(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex7160)
      <=> v11273(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_425,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11275(VarNext)
       => ( ( v11273(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7251) )
          & ( v11273(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7250) )
          & ( v11273(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7249) )
          & ( v11273(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7248) )
          & ( v11273(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7247) )
          & ( v11273(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7246) )
          & ( v11273(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7245) )
          & ( v11273(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7244) )
          & ( v11273(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7243) )
          & ( v11273(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7242) )
          & ( v11273(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7241) )
          & ( v11273(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7240) )
          & ( v11273(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7239) )
          & ( v11273(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7238) )
          & ( v11273(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7237) )
          & ( v11273(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7236) )
          & ( v11273(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7235) )
          & ( v11273(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7234) )
          & ( v11273(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7233) )
          & ( v11273(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7232) )
          & ( v11273(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7231) )
          & ( v11273(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7230) )
          & ( v11273(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7229) )
          & ( v11273(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7228) )
          & ( v11273(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7227) )
          & ( v11273(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7226) )
          & ( v11273(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7225) )
          & ( v11273(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7224) )
          & ( v11273(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7223) )
          & ( v11273(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7222) )
          & ( v11273(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7221) )
          & ( v11273(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7220) )
          & ( v11273(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7219) )
          & ( v11273(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7218) )
          & ( v11273(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7217) )
          & ( v11273(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7216) )
          & ( v11273(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7215) )
          & ( v11273(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7214) )
          & ( v11273(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7213) )
          & ( v11273(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7212) )
          & ( v11273(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7211) )
          & ( v11273(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7210) )
          & ( v11273(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7209) )
          & ( v11273(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7208) )
          & ( v11273(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7207) )
          & ( v11273(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7206) )
          & ( v11273(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7205) )
          & ( v11273(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7204) )
          & ( v11273(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7203) )
          & ( v11273(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7202) )
          & ( v11273(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7201) )
          & ( v11273(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7200) )
          & ( v11273(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7199) )
          & ( v11273(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7198) )
          & ( v11273(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7197) )
          & ( v11273(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7196) )
          & ( v11273(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7195) )
          & ( v11273(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7194) )
          & ( v11273(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7193) )
          & ( v11273(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7192) )
          & ( v11273(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7191) )
          & ( v11273(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7190) )
          & ( v11273(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7189) )
          & ( v11273(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7188) )
          & ( v11273(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7187) )
          & ( v11273(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7186) )
          & ( v11273(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7185) )
          & ( v11273(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7184) )
          & ( v11273(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7183) )
          & ( v11273(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7182) )
          & ( v11273(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7181) )
          & ( v11273(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7180) )
          & ( v11273(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7179) )
          & ( v11273(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7178) )
          & ( v11273(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7177) )
          & ( v11273(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7176) )
          & ( v11273(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7175) )
          & ( v11273(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7174) )
          & ( v11273(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7173) )
          & ( v11273(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7172) )
          & ( v11273(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7171) )
          & ( v11273(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7170) )
          & ( v11273(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7169) )
          & ( v11273(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7168) )
          & ( v11273(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7167) )
          & ( v11273(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7166) )
          & ( v11273(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7165) )
          & ( v11273(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7164) )
          & ( v11273(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7163) )
          & ( v11273(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7162) )
          & ( v11273(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7161) )
          & ( v11273(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7160) )
          & ( v11273(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7159) )
          & ( v11273(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7158) )
          & ( v11273(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7157) )
          & ( v11273(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7156) )
          & ( v11273(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7155) )
          & ( v11273(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7154) )
          & ( v11273(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7153) )
          & ( v11273(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7152) )
          & ( v11273(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7151) )
          & ( v11273(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7150) )
          & ( v11273(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7149) )
          & ( v11273(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7148) )
          & ( v11273(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7147) )
          & ( v11273(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7146) )
          & ( v11273(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7145) )
          & ( v11273(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7144) )
          & ( v11273(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7143) )
          & ( v11273(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7142) )
          & ( v11273(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7141) )
          & ( v11273(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7140) )
          & ( v11273(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7139) )
          & ( v11273(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7138) )
          & ( v11273(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7137) )
          & ( v11273(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7136) )
          & ( v11273(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7135) )
          & ( v11273(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7134) )
          & ( v11273(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7133) )
          & ( v11273(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7132) )
          & ( v11273(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7131) )
          & ( v11273(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7130) )
          & ( v11273(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7129) )
          & ( v11273(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7128) )
          & ( v11273(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7127) )
          & ( v11273(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7126) )
          & ( v11273(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7125) )
          & ( v11273(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7124) )
          & ( v11273(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7123) )
          & ( v11273(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7122) )
          & ( v11273(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7121) )
          & ( v11273(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7120) )
          & ( v11273(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7119) )
          & ( v11273(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7118) )
          & ( v11273(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7117) )
          & ( v11273(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7116) )
          & ( v11273(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7115) )
          & ( v11273(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7114) )
          & ( v11273(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7113) )
          & ( v11273(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7112) )
          & ( v11273(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7111) )
          & ( v11273(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7110) )
          & ( v11273(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7109) )
          & ( v11273(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7108) )
          & ( v11273(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7107) )
          & ( v11273(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7106) )
          & ( v11273(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7105) )
          & ( v11273(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7104) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_536,axiom,
    ! [VarNext] :
      ( v11275(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11273(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2064,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11275(VarNext)
      <=> ( v11277(VarNext)
          & v3338(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2063,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11277(VarNext)
      <=> ( v2609(VarNext)
          & v11278(VarNext) ) ) ) ).

fof(writeUnaryOperator_1174,axiom,
    ! [VarCurr] :
      ( ~ v11278(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2308,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7019)
      <=> v11265(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex7018)
      <=> v11265(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex7017)
      <=> v11265(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex7016)
      <=> v11265(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex7015)
      <=> v11265(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex7014)
      <=> v11265(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex7013)
      <=> v11265(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex7012)
      <=> v11265(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_424,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11267(VarNext)
       => ( ( v11265(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7103) )
          & ( v11265(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7102) )
          & ( v11265(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7101) )
          & ( v11265(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7100) )
          & ( v11265(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7099) )
          & ( v11265(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7098) )
          & ( v11265(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7097) )
          & ( v11265(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7096) )
          & ( v11265(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7095) )
          & ( v11265(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7094) )
          & ( v11265(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7093) )
          & ( v11265(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7092) )
          & ( v11265(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7091) )
          & ( v11265(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7090) )
          & ( v11265(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7089) )
          & ( v11265(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7088) )
          & ( v11265(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7087) )
          & ( v11265(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7086) )
          & ( v11265(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7085) )
          & ( v11265(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7084) )
          & ( v11265(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7083) )
          & ( v11265(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7082) )
          & ( v11265(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7081) )
          & ( v11265(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7080) )
          & ( v11265(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7079) )
          & ( v11265(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7078) )
          & ( v11265(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7077) )
          & ( v11265(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7076) )
          & ( v11265(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7075) )
          & ( v11265(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7074) )
          & ( v11265(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7073) )
          & ( v11265(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7072) )
          & ( v11265(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7071) )
          & ( v11265(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7070) )
          & ( v11265(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7069) )
          & ( v11265(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7068) )
          & ( v11265(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7067) )
          & ( v11265(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7066) )
          & ( v11265(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7065) )
          & ( v11265(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7064) )
          & ( v11265(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7063) )
          & ( v11265(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7062) )
          & ( v11265(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7061) )
          & ( v11265(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7060) )
          & ( v11265(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7059) )
          & ( v11265(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7058) )
          & ( v11265(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7057) )
          & ( v11265(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7056) )
          & ( v11265(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7055) )
          & ( v11265(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7054) )
          & ( v11265(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7053) )
          & ( v11265(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7052) )
          & ( v11265(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7051) )
          & ( v11265(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7050) )
          & ( v11265(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7049) )
          & ( v11265(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7048) )
          & ( v11265(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7047) )
          & ( v11265(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7046) )
          & ( v11265(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7045) )
          & ( v11265(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7044) )
          & ( v11265(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7043) )
          & ( v11265(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7042) )
          & ( v11265(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7041) )
          & ( v11265(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7040) )
          & ( v11265(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7039) )
          & ( v11265(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7038) )
          & ( v11265(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7037) )
          & ( v11265(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7036) )
          & ( v11265(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7035) )
          & ( v11265(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7034) )
          & ( v11265(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7033) )
          & ( v11265(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7032) )
          & ( v11265(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7031) )
          & ( v11265(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7030) )
          & ( v11265(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7029) )
          & ( v11265(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7028) )
          & ( v11265(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7027) )
          & ( v11265(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7026) )
          & ( v11265(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7025) )
          & ( v11265(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7024) )
          & ( v11265(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7023) )
          & ( v11265(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7022) )
          & ( v11265(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7021) )
          & ( v11265(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7020) )
          & ( v11265(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7019) )
          & ( v11265(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7018) )
          & ( v11265(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7017) )
          & ( v11265(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7016) )
          & ( v11265(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7015) )
          & ( v11265(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7014) )
          & ( v11265(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7013) )
          & ( v11265(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7012) )
          & ( v11265(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7011) )
          & ( v11265(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7010) )
          & ( v11265(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7009) )
          & ( v11265(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7008) )
          & ( v11265(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7007) )
          & ( v11265(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7006) )
          & ( v11265(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7005) )
          & ( v11265(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7004) )
          & ( v11265(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7003) )
          & ( v11265(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7002) )
          & ( v11265(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7001) )
          & ( v11265(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7000) )
          & ( v11265(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6999) )
          & ( v11265(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6998) )
          & ( v11265(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6997) )
          & ( v11265(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6996) )
          & ( v11265(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6995) )
          & ( v11265(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6994) )
          & ( v11265(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6993) )
          & ( v11265(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6992) )
          & ( v11265(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6991) )
          & ( v11265(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6990) )
          & ( v11265(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6989) )
          & ( v11265(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6988) )
          & ( v11265(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6987) )
          & ( v11265(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6986) )
          & ( v11265(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6985) )
          & ( v11265(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6984) )
          & ( v11265(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6983) )
          & ( v11265(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6982) )
          & ( v11265(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6981) )
          & ( v11265(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6980) )
          & ( v11265(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6979) )
          & ( v11265(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6978) )
          & ( v11265(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6977) )
          & ( v11265(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6976) )
          & ( v11265(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6975) )
          & ( v11265(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6974) )
          & ( v11265(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6973) )
          & ( v11265(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6972) )
          & ( v11265(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6971) )
          & ( v11265(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6970) )
          & ( v11265(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6969) )
          & ( v11265(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6968) )
          & ( v11265(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6967) )
          & ( v11265(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6966) )
          & ( v11265(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6965) )
          & ( v11265(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6964) )
          & ( v11265(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6963) )
          & ( v11265(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6962) )
          & ( v11265(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6961) )
          & ( v11265(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6960) )
          & ( v11265(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6959) )
          & ( v11265(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6958) )
          & ( v11265(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6957) )
          & ( v11265(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6956) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_535,axiom,
    ! [VarNext] :
      ( v11267(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11265(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2062,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11267(VarNext)
      <=> ( v11269(VarNext)
          & v3323(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2061,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11269(VarNext)
      <=> ( v2609(VarNext)
          & v11270(VarNext) ) ) ) ).

fof(writeUnaryOperator_1173,axiom,
    ! [VarCurr] :
      ( ~ v11270(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2307,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6871)
      <=> v11257(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex6870)
      <=> v11257(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex6869)
      <=> v11257(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex6868)
      <=> v11257(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex6867)
      <=> v11257(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex6866)
      <=> v11257(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex6865)
      <=> v11257(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex6864)
      <=> v11257(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_423,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11259(VarNext)
       => ( ( v11257(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6955) )
          & ( v11257(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6954) )
          & ( v11257(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6953) )
          & ( v11257(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6952) )
          & ( v11257(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6951) )
          & ( v11257(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6950) )
          & ( v11257(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6949) )
          & ( v11257(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6948) )
          & ( v11257(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6947) )
          & ( v11257(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6946) )
          & ( v11257(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6945) )
          & ( v11257(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6944) )
          & ( v11257(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6943) )
          & ( v11257(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6942) )
          & ( v11257(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6941) )
          & ( v11257(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6940) )
          & ( v11257(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6939) )
          & ( v11257(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6938) )
          & ( v11257(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6937) )
          & ( v11257(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6936) )
          & ( v11257(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6935) )
          & ( v11257(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6934) )
          & ( v11257(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6933) )
          & ( v11257(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6932) )
          & ( v11257(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6931) )
          & ( v11257(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6930) )
          & ( v11257(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6929) )
          & ( v11257(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6928) )
          & ( v11257(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6927) )
          & ( v11257(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6926) )
          & ( v11257(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6925) )
          & ( v11257(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6924) )
          & ( v11257(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6923) )
          & ( v11257(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6922) )
          & ( v11257(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6921) )
          & ( v11257(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6920) )
          & ( v11257(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6919) )
          & ( v11257(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6918) )
          & ( v11257(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6917) )
          & ( v11257(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6916) )
          & ( v11257(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6915) )
          & ( v11257(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6914) )
          & ( v11257(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6913) )
          & ( v11257(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6912) )
          & ( v11257(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6911) )
          & ( v11257(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6910) )
          & ( v11257(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6909) )
          & ( v11257(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6908) )
          & ( v11257(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6907) )
          & ( v11257(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6906) )
          & ( v11257(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6905) )
          & ( v11257(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6904) )
          & ( v11257(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6903) )
          & ( v11257(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6902) )
          & ( v11257(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6901) )
          & ( v11257(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6900) )
          & ( v11257(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6899) )
          & ( v11257(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6898) )
          & ( v11257(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6897) )
          & ( v11257(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6896) )
          & ( v11257(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6895) )
          & ( v11257(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6894) )
          & ( v11257(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6893) )
          & ( v11257(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6892) )
          & ( v11257(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6891) )
          & ( v11257(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6890) )
          & ( v11257(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6889) )
          & ( v11257(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6888) )
          & ( v11257(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6887) )
          & ( v11257(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6886) )
          & ( v11257(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6885) )
          & ( v11257(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6884) )
          & ( v11257(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6883) )
          & ( v11257(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6882) )
          & ( v11257(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6881) )
          & ( v11257(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6880) )
          & ( v11257(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6879) )
          & ( v11257(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6878) )
          & ( v11257(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6877) )
          & ( v11257(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6876) )
          & ( v11257(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6875) )
          & ( v11257(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6874) )
          & ( v11257(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6873) )
          & ( v11257(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6872) )
          & ( v11257(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6871) )
          & ( v11257(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6870) )
          & ( v11257(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6869) )
          & ( v11257(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6868) )
          & ( v11257(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6867) )
          & ( v11257(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6866) )
          & ( v11257(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6865) )
          & ( v11257(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6864) )
          & ( v11257(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6863) )
          & ( v11257(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6862) )
          & ( v11257(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6861) )
          & ( v11257(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6860) )
          & ( v11257(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6859) )
          & ( v11257(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6858) )
          & ( v11257(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6857) )
          & ( v11257(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6856) )
          & ( v11257(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6855) )
          & ( v11257(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6854) )
          & ( v11257(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6853) )
          & ( v11257(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6852) )
          & ( v11257(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6851) )
          & ( v11257(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6850) )
          & ( v11257(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6849) )
          & ( v11257(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6848) )
          & ( v11257(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6847) )
          & ( v11257(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6846) )
          & ( v11257(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6845) )
          & ( v11257(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6844) )
          & ( v11257(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6843) )
          & ( v11257(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6842) )
          & ( v11257(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6841) )
          & ( v11257(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6840) )
          & ( v11257(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6839) )
          & ( v11257(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6838) )
          & ( v11257(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6837) )
          & ( v11257(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6836) )
          & ( v11257(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6835) )
          & ( v11257(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6834) )
          & ( v11257(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6833) )
          & ( v11257(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6832) )
          & ( v11257(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6831) )
          & ( v11257(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6830) )
          & ( v11257(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6829) )
          & ( v11257(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6828) )
          & ( v11257(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6827) )
          & ( v11257(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6826) )
          & ( v11257(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6825) )
          & ( v11257(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6824) )
          & ( v11257(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6823) )
          & ( v11257(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6822) )
          & ( v11257(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6821) )
          & ( v11257(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6820) )
          & ( v11257(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6819) )
          & ( v11257(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6818) )
          & ( v11257(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6817) )
          & ( v11257(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6816) )
          & ( v11257(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6815) )
          & ( v11257(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6814) )
          & ( v11257(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6813) )
          & ( v11257(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6812) )
          & ( v11257(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6811) )
          & ( v11257(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6810) )
          & ( v11257(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6809) )
          & ( v11257(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6808) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_534,axiom,
    ! [VarNext] :
      ( v11259(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11257(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2060,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11259(VarNext)
      <=> ( v11261(VarNext)
          & v3308(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2059,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11261(VarNext)
      <=> ( v2609(VarNext)
          & v11262(VarNext) ) ) ) ).

fof(writeUnaryOperator_1172,axiom,
    ! [VarCurr] :
      ( ~ v11262(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2306,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6723)
      <=> v11249(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex6722)
      <=> v11249(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex6721)
      <=> v11249(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex6720)
      <=> v11249(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex6719)
      <=> v11249(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex6718)
      <=> v11249(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex6717)
      <=> v11249(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex6716)
      <=> v11249(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_422,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11251(VarNext)
       => ( ( v11249(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6807) )
          & ( v11249(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6806) )
          & ( v11249(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6805) )
          & ( v11249(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6804) )
          & ( v11249(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6803) )
          & ( v11249(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6802) )
          & ( v11249(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6801) )
          & ( v11249(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6800) )
          & ( v11249(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6799) )
          & ( v11249(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6798) )
          & ( v11249(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6797) )
          & ( v11249(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6796) )
          & ( v11249(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6795) )
          & ( v11249(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6794) )
          & ( v11249(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6793) )
          & ( v11249(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6792) )
          & ( v11249(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6791) )
          & ( v11249(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6790) )
          & ( v11249(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6789) )
          & ( v11249(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6788) )
          & ( v11249(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6787) )
          & ( v11249(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6786) )
          & ( v11249(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6785) )
          & ( v11249(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6784) )
          & ( v11249(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6783) )
          & ( v11249(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6782) )
          & ( v11249(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6781) )
          & ( v11249(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6780) )
          & ( v11249(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6779) )
          & ( v11249(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6778) )
          & ( v11249(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6777) )
          & ( v11249(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6776) )
          & ( v11249(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6775) )
          & ( v11249(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6774) )
          & ( v11249(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6773) )
          & ( v11249(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6772) )
          & ( v11249(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6771) )
          & ( v11249(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6770) )
          & ( v11249(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6769) )
          & ( v11249(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6768) )
          & ( v11249(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6767) )
          & ( v11249(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6766) )
          & ( v11249(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6765) )
          & ( v11249(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6764) )
          & ( v11249(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6763) )
          & ( v11249(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6762) )
          & ( v11249(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6761) )
          & ( v11249(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6760) )
          & ( v11249(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6759) )
          & ( v11249(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6758) )
          & ( v11249(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6757) )
          & ( v11249(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6756) )
          & ( v11249(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6755) )
          & ( v11249(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6754) )
          & ( v11249(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6753) )
          & ( v11249(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6752) )
          & ( v11249(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6751) )
          & ( v11249(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6750) )
          & ( v11249(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6749) )
          & ( v11249(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6748) )
          & ( v11249(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6747) )
          & ( v11249(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6746) )
          & ( v11249(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6745) )
          & ( v11249(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6744) )
          & ( v11249(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6743) )
          & ( v11249(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6742) )
          & ( v11249(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6741) )
          & ( v11249(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6740) )
          & ( v11249(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6739) )
          & ( v11249(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6738) )
          & ( v11249(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6737) )
          & ( v11249(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6736) )
          & ( v11249(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6735) )
          & ( v11249(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6734) )
          & ( v11249(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6733) )
          & ( v11249(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6732) )
          & ( v11249(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6731) )
          & ( v11249(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6730) )
          & ( v11249(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6729) )
          & ( v11249(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6728) )
          & ( v11249(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6727) )
          & ( v11249(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6726) )
          & ( v11249(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6725) )
          & ( v11249(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6724) )
          & ( v11249(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6723) )
          & ( v11249(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6722) )
          & ( v11249(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6721) )
          & ( v11249(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6720) )
          & ( v11249(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6719) )
          & ( v11249(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6718) )
          & ( v11249(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6717) )
          & ( v11249(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6716) )
          & ( v11249(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6715) )
          & ( v11249(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6714) )
          & ( v11249(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6713) )
          & ( v11249(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6712) )
          & ( v11249(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6711) )
          & ( v11249(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6710) )
          & ( v11249(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6709) )
          & ( v11249(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6708) )
          & ( v11249(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6707) )
          & ( v11249(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6706) )
          & ( v11249(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6705) )
          & ( v11249(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6704) )
          & ( v11249(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6703) )
          & ( v11249(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6702) )
          & ( v11249(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6701) )
          & ( v11249(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6700) )
          & ( v11249(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6699) )
          & ( v11249(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6698) )
          & ( v11249(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6697) )
          & ( v11249(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6696) )
          & ( v11249(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6695) )
          & ( v11249(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6694) )
          & ( v11249(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6693) )
          & ( v11249(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6692) )
          & ( v11249(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6691) )
          & ( v11249(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6690) )
          & ( v11249(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6689) )
          & ( v11249(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6688) )
          & ( v11249(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6687) )
          & ( v11249(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6686) )
          & ( v11249(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6685) )
          & ( v11249(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6684) )
          & ( v11249(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6683) )
          & ( v11249(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6682) )
          & ( v11249(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6681) )
          & ( v11249(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6680) )
          & ( v11249(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6679) )
          & ( v11249(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6678) )
          & ( v11249(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6677) )
          & ( v11249(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6676) )
          & ( v11249(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6675) )
          & ( v11249(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6674) )
          & ( v11249(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6673) )
          & ( v11249(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6672) )
          & ( v11249(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6671) )
          & ( v11249(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6670) )
          & ( v11249(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6669) )
          & ( v11249(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6668) )
          & ( v11249(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6667) )
          & ( v11249(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6666) )
          & ( v11249(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6665) )
          & ( v11249(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6664) )
          & ( v11249(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6663) )
          & ( v11249(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6662) )
          & ( v11249(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6661) )
          & ( v11249(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6660) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_533,axiom,
    ! [VarNext] :
      ( v11251(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11249(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2058,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11251(VarNext)
      <=> ( v11253(VarNext)
          & v3293(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2057,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11253(VarNext)
      <=> ( v2609(VarNext)
          & v11254(VarNext) ) ) ) ).

fof(writeUnaryOperator_1171,axiom,
    ! [VarCurr] :
      ( ~ v11254(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2305,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6575)
      <=> v11241(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex6574)
      <=> v11241(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex6573)
      <=> v11241(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex6572)
      <=> v11241(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex6571)
      <=> v11241(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex6570)
      <=> v11241(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex6569)
      <=> v11241(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex6568)
      <=> v11241(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_421,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11243(VarNext)
       => ( ( v11241(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6659) )
          & ( v11241(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6658) )
          & ( v11241(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6657) )
          & ( v11241(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6656) )
          & ( v11241(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6655) )
          & ( v11241(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6654) )
          & ( v11241(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6653) )
          & ( v11241(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6652) )
          & ( v11241(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6651) )
          & ( v11241(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6650) )
          & ( v11241(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6649) )
          & ( v11241(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6648) )
          & ( v11241(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6647) )
          & ( v11241(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6646) )
          & ( v11241(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6645) )
          & ( v11241(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6644) )
          & ( v11241(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6643) )
          & ( v11241(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6642) )
          & ( v11241(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6641) )
          & ( v11241(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6640) )
          & ( v11241(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6639) )
          & ( v11241(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6638) )
          & ( v11241(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6637) )
          & ( v11241(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6636) )
          & ( v11241(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6635) )
          & ( v11241(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6634) )
          & ( v11241(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6633) )
          & ( v11241(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6632) )
          & ( v11241(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6631) )
          & ( v11241(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6630) )
          & ( v11241(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6629) )
          & ( v11241(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6628) )
          & ( v11241(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6627) )
          & ( v11241(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6626) )
          & ( v11241(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6625) )
          & ( v11241(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6624) )
          & ( v11241(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6623) )
          & ( v11241(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6622) )
          & ( v11241(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6621) )
          & ( v11241(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6620) )
          & ( v11241(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6619) )
          & ( v11241(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6618) )
          & ( v11241(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6617) )
          & ( v11241(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6616) )
          & ( v11241(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6615) )
          & ( v11241(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6614) )
          & ( v11241(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6613) )
          & ( v11241(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6612) )
          & ( v11241(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6611) )
          & ( v11241(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6610) )
          & ( v11241(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6609) )
          & ( v11241(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6608) )
          & ( v11241(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6607) )
          & ( v11241(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6606) )
          & ( v11241(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6605) )
          & ( v11241(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6604) )
          & ( v11241(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6603) )
          & ( v11241(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6602) )
          & ( v11241(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6601) )
          & ( v11241(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6600) )
          & ( v11241(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6599) )
          & ( v11241(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6598) )
          & ( v11241(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6597) )
          & ( v11241(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6596) )
          & ( v11241(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6595) )
          & ( v11241(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6594) )
          & ( v11241(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6593) )
          & ( v11241(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6592) )
          & ( v11241(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6591) )
          & ( v11241(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6590) )
          & ( v11241(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6589) )
          & ( v11241(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6588) )
          & ( v11241(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6587) )
          & ( v11241(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6586) )
          & ( v11241(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6585) )
          & ( v11241(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6584) )
          & ( v11241(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6583) )
          & ( v11241(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6582) )
          & ( v11241(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6581) )
          & ( v11241(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6580) )
          & ( v11241(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6579) )
          & ( v11241(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6578) )
          & ( v11241(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6577) )
          & ( v11241(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6576) )
          & ( v11241(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6575) )
          & ( v11241(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6574) )
          & ( v11241(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6573) )
          & ( v11241(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6572) )
          & ( v11241(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6571) )
          & ( v11241(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6570) )
          & ( v11241(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6569) )
          & ( v11241(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6568) )
          & ( v11241(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6567) )
          & ( v11241(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6566) )
          & ( v11241(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6565) )
          & ( v11241(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6564) )
          & ( v11241(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6563) )
          & ( v11241(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6562) )
          & ( v11241(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6561) )
          & ( v11241(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6560) )
          & ( v11241(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6559) )
          & ( v11241(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6558) )
          & ( v11241(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6557) )
          & ( v11241(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6556) )
          & ( v11241(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6555) )
          & ( v11241(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6554) )
          & ( v11241(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6553) )
          & ( v11241(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6552) )
          & ( v11241(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6551) )
          & ( v11241(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6550) )
          & ( v11241(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6549) )
          & ( v11241(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6548) )
          & ( v11241(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6547) )
          & ( v11241(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6546) )
          & ( v11241(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6545) )
          & ( v11241(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6544) )
          & ( v11241(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6543) )
          & ( v11241(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6542) )
          & ( v11241(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6541) )
          & ( v11241(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6540) )
          & ( v11241(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6539) )
          & ( v11241(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6538) )
          & ( v11241(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6537) )
          & ( v11241(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6536) )
          & ( v11241(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6535) )
          & ( v11241(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6534) )
          & ( v11241(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6533) )
          & ( v11241(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6532) )
          & ( v11241(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6531) )
          & ( v11241(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6530) )
          & ( v11241(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6529) )
          & ( v11241(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6528) )
          & ( v11241(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6527) )
          & ( v11241(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6526) )
          & ( v11241(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6525) )
          & ( v11241(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6524) )
          & ( v11241(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6523) )
          & ( v11241(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6522) )
          & ( v11241(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6521) )
          & ( v11241(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6520) )
          & ( v11241(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6519) )
          & ( v11241(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6518) )
          & ( v11241(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6517) )
          & ( v11241(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6516) )
          & ( v11241(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6515) )
          & ( v11241(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6514) )
          & ( v11241(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6513) )
          & ( v11241(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6512) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_532,axiom,
    ! [VarNext] :
      ( v11243(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11241(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2056,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11243(VarNext)
      <=> ( v11245(VarNext)
          & v3278(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2055,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11245(VarNext)
      <=> ( v2609(VarNext)
          & v11246(VarNext) ) ) ) ).

fof(writeUnaryOperator_1170,axiom,
    ! [VarCurr] :
      ( ~ v11246(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2304,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6427)
      <=> v11233(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex6426)
      <=> v11233(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex6425)
      <=> v11233(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex6424)
      <=> v11233(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex6423)
      <=> v11233(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex6422)
      <=> v11233(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex6421)
      <=> v11233(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex6420)
      <=> v11233(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_420,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11235(VarNext)
       => ( ( v11233(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6511) )
          & ( v11233(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6510) )
          & ( v11233(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6509) )
          & ( v11233(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6508) )
          & ( v11233(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6507) )
          & ( v11233(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6506) )
          & ( v11233(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6505) )
          & ( v11233(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6504) )
          & ( v11233(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6503) )
          & ( v11233(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6502) )
          & ( v11233(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6501) )
          & ( v11233(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6500) )
          & ( v11233(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6499) )
          & ( v11233(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6498) )
          & ( v11233(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6497) )
          & ( v11233(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6496) )
          & ( v11233(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6495) )
          & ( v11233(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6494) )
          & ( v11233(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6493) )
          & ( v11233(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6492) )
          & ( v11233(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6491) )
          & ( v11233(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6490) )
          & ( v11233(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6489) )
          & ( v11233(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6488) )
          & ( v11233(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6487) )
          & ( v11233(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6486) )
          & ( v11233(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6485) )
          & ( v11233(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6484) )
          & ( v11233(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6483) )
          & ( v11233(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6482) )
          & ( v11233(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6481) )
          & ( v11233(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6480) )
          & ( v11233(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6479) )
          & ( v11233(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6478) )
          & ( v11233(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6477) )
          & ( v11233(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6476) )
          & ( v11233(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6475) )
          & ( v11233(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6474) )
          & ( v11233(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6473) )
          & ( v11233(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6472) )
          & ( v11233(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6471) )
          & ( v11233(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6470) )
          & ( v11233(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6469) )
          & ( v11233(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6468) )
          & ( v11233(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6467) )
          & ( v11233(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6466) )
          & ( v11233(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6465) )
          & ( v11233(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6464) )
          & ( v11233(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6463) )
          & ( v11233(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6462) )
          & ( v11233(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6461) )
          & ( v11233(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6460) )
          & ( v11233(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6459) )
          & ( v11233(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6458) )
          & ( v11233(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6457) )
          & ( v11233(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6456) )
          & ( v11233(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6455) )
          & ( v11233(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6454) )
          & ( v11233(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6453) )
          & ( v11233(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6452) )
          & ( v11233(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6451) )
          & ( v11233(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6450) )
          & ( v11233(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6449) )
          & ( v11233(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6448) )
          & ( v11233(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6447) )
          & ( v11233(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6446) )
          & ( v11233(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6445) )
          & ( v11233(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6444) )
          & ( v11233(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6443) )
          & ( v11233(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6442) )
          & ( v11233(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6441) )
          & ( v11233(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6440) )
          & ( v11233(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6439) )
          & ( v11233(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6438) )
          & ( v11233(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6437) )
          & ( v11233(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6436) )
          & ( v11233(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6435) )
          & ( v11233(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6434) )
          & ( v11233(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6433) )
          & ( v11233(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6432) )
          & ( v11233(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6431) )
          & ( v11233(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6430) )
          & ( v11233(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6429) )
          & ( v11233(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6428) )
          & ( v11233(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6427) )
          & ( v11233(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6426) )
          & ( v11233(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6425) )
          & ( v11233(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6424) )
          & ( v11233(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6423) )
          & ( v11233(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6422) )
          & ( v11233(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6421) )
          & ( v11233(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6420) )
          & ( v11233(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6419) )
          & ( v11233(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6418) )
          & ( v11233(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6417) )
          & ( v11233(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6416) )
          & ( v11233(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6415) )
          & ( v11233(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6414) )
          & ( v11233(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6413) )
          & ( v11233(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6412) )
          & ( v11233(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6411) )
          & ( v11233(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6410) )
          & ( v11233(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6409) )
          & ( v11233(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6408) )
          & ( v11233(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6407) )
          & ( v11233(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6406) )
          & ( v11233(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6405) )
          & ( v11233(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6404) )
          & ( v11233(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6403) )
          & ( v11233(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6402) )
          & ( v11233(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6401) )
          & ( v11233(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6400) )
          & ( v11233(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6399) )
          & ( v11233(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6398) )
          & ( v11233(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6397) )
          & ( v11233(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6396) )
          & ( v11233(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6395) )
          & ( v11233(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6394) )
          & ( v11233(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6393) )
          & ( v11233(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6392) )
          & ( v11233(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6391) )
          & ( v11233(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6390) )
          & ( v11233(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6389) )
          & ( v11233(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6388) )
          & ( v11233(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6387) )
          & ( v11233(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6386) )
          & ( v11233(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6385) )
          & ( v11233(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6384) )
          & ( v11233(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6383) )
          & ( v11233(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6382) )
          & ( v11233(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6381) )
          & ( v11233(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6380) )
          & ( v11233(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6379) )
          & ( v11233(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6378) )
          & ( v11233(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6377) )
          & ( v11233(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6376) )
          & ( v11233(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6375) )
          & ( v11233(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6374) )
          & ( v11233(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6373) )
          & ( v11233(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6372) )
          & ( v11233(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6371) )
          & ( v11233(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6370) )
          & ( v11233(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6369) )
          & ( v11233(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6368) )
          & ( v11233(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6367) )
          & ( v11233(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6366) )
          & ( v11233(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6365) )
          & ( v11233(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6364) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_531,axiom,
    ! [VarNext] :
      ( v11235(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11233(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2054,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11235(VarNext)
      <=> ( v11237(VarNext)
          & v3263(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2053,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11237(VarNext)
      <=> ( v2609(VarNext)
          & v11238(VarNext) ) ) ) ).

fof(writeUnaryOperator_1169,axiom,
    ! [VarCurr] :
      ( ~ v11238(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2303,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6279)
      <=> v11225(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex6278)
      <=> v11225(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex6277)
      <=> v11225(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex6276)
      <=> v11225(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex6275)
      <=> v11225(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex6274)
      <=> v11225(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex6273)
      <=> v11225(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex6272)
      <=> v11225(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_419,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11227(VarNext)
       => ( ( v11225(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6363) )
          & ( v11225(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6362) )
          & ( v11225(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6361) )
          & ( v11225(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6360) )
          & ( v11225(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6359) )
          & ( v11225(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6358) )
          & ( v11225(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6357) )
          & ( v11225(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6356) )
          & ( v11225(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6355) )
          & ( v11225(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6354) )
          & ( v11225(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6353) )
          & ( v11225(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6352) )
          & ( v11225(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6351) )
          & ( v11225(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6350) )
          & ( v11225(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6349) )
          & ( v11225(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6348) )
          & ( v11225(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6347) )
          & ( v11225(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6346) )
          & ( v11225(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6345) )
          & ( v11225(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6344) )
          & ( v11225(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6343) )
          & ( v11225(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6342) )
          & ( v11225(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6341) )
          & ( v11225(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6340) )
          & ( v11225(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6339) )
          & ( v11225(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6338) )
          & ( v11225(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6337) )
          & ( v11225(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6336) )
          & ( v11225(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6335) )
          & ( v11225(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6334) )
          & ( v11225(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6333) )
          & ( v11225(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6332) )
          & ( v11225(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6331) )
          & ( v11225(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6330) )
          & ( v11225(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6329) )
          & ( v11225(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6328) )
          & ( v11225(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6327) )
          & ( v11225(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6326) )
          & ( v11225(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6325) )
          & ( v11225(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6324) )
          & ( v11225(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6323) )
          & ( v11225(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6322) )
          & ( v11225(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6321) )
          & ( v11225(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6320) )
          & ( v11225(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6319) )
          & ( v11225(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6318) )
          & ( v11225(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6317) )
          & ( v11225(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6316) )
          & ( v11225(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6315) )
          & ( v11225(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6314) )
          & ( v11225(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6313) )
          & ( v11225(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6312) )
          & ( v11225(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6311) )
          & ( v11225(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6310) )
          & ( v11225(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6309) )
          & ( v11225(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6308) )
          & ( v11225(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6307) )
          & ( v11225(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6306) )
          & ( v11225(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6305) )
          & ( v11225(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6304) )
          & ( v11225(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6303) )
          & ( v11225(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6302) )
          & ( v11225(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6301) )
          & ( v11225(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6300) )
          & ( v11225(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6299) )
          & ( v11225(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6298) )
          & ( v11225(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6297) )
          & ( v11225(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6296) )
          & ( v11225(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6295) )
          & ( v11225(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6294) )
          & ( v11225(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6293) )
          & ( v11225(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6292) )
          & ( v11225(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6291) )
          & ( v11225(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6290) )
          & ( v11225(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6289) )
          & ( v11225(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6288) )
          & ( v11225(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6287) )
          & ( v11225(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6286) )
          & ( v11225(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6285) )
          & ( v11225(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6284) )
          & ( v11225(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6283) )
          & ( v11225(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6282) )
          & ( v11225(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6281) )
          & ( v11225(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6280) )
          & ( v11225(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6279) )
          & ( v11225(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6278) )
          & ( v11225(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6277) )
          & ( v11225(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6276) )
          & ( v11225(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6275) )
          & ( v11225(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6274) )
          & ( v11225(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6273) )
          & ( v11225(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6272) )
          & ( v11225(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6271) )
          & ( v11225(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6270) )
          & ( v11225(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6269) )
          & ( v11225(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6268) )
          & ( v11225(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6267) )
          & ( v11225(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6266) )
          & ( v11225(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6265) )
          & ( v11225(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6264) )
          & ( v11225(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6263) )
          & ( v11225(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6262) )
          & ( v11225(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6261) )
          & ( v11225(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6260) )
          & ( v11225(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6259) )
          & ( v11225(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6258) )
          & ( v11225(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6257) )
          & ( v11225(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6256) )
          & ( v11225(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6255) )
          & ( v11225(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6254) )
          & ( v11225(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6253) )
          & ( v11225(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6252) )
          & ( v11225(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6251) )
          & ( v11225(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6250) )
          & ( v11225(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6249) )
          & ( v11225(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6248) )
          & ( v11225(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6247) )
          & ( v11225(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6246) )
          & ( v11225(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6245) )
          & ( v11225(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6244) )
          & ( v11225(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6243) )
          & ( v11225(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6242) )
          & ( v11225(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6241) )
          & ( v11225(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6240) )
          & ( v11225(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6239) )
          & ( v11225(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6238) )
          & ( v11225(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6237) )
          & ( v11225(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6236) )
          & ( v11225(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6235) )
          & ( v11225(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6234) )
          & ( v11225(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6233) )
          & ( v11225(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6232) )
          & ( v11225(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6231) )
          & ( v11225(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6230) )
          & ( v11225(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6229) )
          & ( v11225(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6228) )
          & ( v11225(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6227) )
          & ( v11225(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6226) )
          & ( v11225(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6225) )
          & ( v11225(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6224) )
          & ( v11225(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6223) )
          & ( v11225(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6222) )
          & ( v11225(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6221) )
          & ( v11225(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6220) )
          & ( v11225(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6219) )
          & ( v11225(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6218) )
          & ( v11225(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6217) )
          & ( v11225(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6216) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_530,axiom,
    ! [VarNext] :
      ( v11227(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11225(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2052,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11227(VarNext)
      <=> ( v11229(VarNext)
          & v3248(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2051,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11229(VarNext)
      <=> ( v2609(VarNext)
          & v11230(VarNext) ) ) ) ).

fof(writeUnaryOperator_1168,axiom,
    ! [VarCurr] :
      ( ~ v11230(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2302,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6131)
      <=> v11217(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex6130)
      <=> v11217(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex6129)
      <=> v11217(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex6128)
      <=> v11217(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex6127)
      <=> v11217(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex6126)
      <=> v11217(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex6125)
      <=> v11217(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex6124)
      <=> v11217(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_418,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11219(VarNext)
       => ( ( v11217(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6215) )
          & ( v11217(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6214) )
          & ( v11217(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6213) )
          & ( v11217(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6212) )
          & ( v11217(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6211) )
          & ( v11217(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6210) )
          & ( v11217(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6209) )
          & ( v11217(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6208) )
          & ( v11217(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6207) )
          & ( v11217(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6206) )
          & ( v11217(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6205) )
          & ( v11217(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6204) )
          & ( v11217(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6203) )
          & ( v11217(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6202) )
          & ( v11217(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6201) )
          & ( v11217(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6200) )
          & ( v11217(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6199) )
          & ( v11217(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6198) )
          & ( v11217(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6197) )
          & ( v11217(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6196) )
          & ( v11217(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6195) )
          & ( v11217(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6194) )
          & ( v11217(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6193) )
          & ( v11217(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6192) )
          & ( v11217(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6191) )
          & ( v11217(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6190) )
          & ( v11217(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6189) )
          & ( v11217(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6188) )
          & ( v11217(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6187) )
          & ( v11217(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6186) )
          & ( v11217(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6185) )
          & ( v11217(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6184) )
          & ( v11217(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6183) )
          & ( v11217(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6182) )
          & ( v11217(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6181) )
          & ( v11217(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6180) )
          & ( v11217(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6179) )
          & ( v11217(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6178) )
          & ( v11217(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6177) )
          & ( v11217(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6176) )
          & ( v11217(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6175) )
          & ( v11217(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6174) )
          & ( v11217(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6173) )
          & ( v11217(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6172) )
          & ( v11217(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6171) )
          & ( v11217(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6170) )
          & ( v11217(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6169) )
          & ( v11217(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6168) )
          & ( v11217(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6167) )
          & ( v11217(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6166) )
          & ( v11217(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6165) )
          & ( v11217(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6164) )
          & ( v11217(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6163) )
          & ( v11217(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6162) )
          & ( v11217(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6161) )
          & ( v11217(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6160) )
          & ( v11217(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6159) )
          & ( v11217(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6158) )
          & ( v11217(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6157) )
          & ( v11217(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6156) )
          & ( v11217(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6155) )
          & ( v11217(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6154) )
          & ( v11217(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6153) )
          & ( v11217(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6152) )
          & ( v11217(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6151) )
          & ( v11217(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6150) )
          & ( v11217(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6149) )
          & ( v11217(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6148) )
          & ( v11217(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6147) )
          & ( v11217(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6146) )
          & ( v11217(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6145) )
          & ( v11217(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6144) )
          & ( v11217(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6143) )
          & ( v11217(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6142) )
          & ( v11217(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6141) )
          & ( v11217(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6140) )
          & ( v11217(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6139) )
          & ( v11217(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6138) )
          & ( v11217(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6137) )
          & ( v11217(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6136) )
          & ( v11217(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6135) )
          & ( v11217(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6134) )
          & ( v11217(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6133) )
          & ( v11217(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6132) )
          & ( v11217(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6131) )
          & ( v11217(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6130) )
          & ( v11217(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6129) )
          & ( v11217(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6128) )
          & ( v11217(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6127) )
          & ( v11217(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6126) )
          & ( v11217(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6125) )
          & ( v11217(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6124) )
          & ( v11217(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6123) )
          & ( v11217(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6122) )
          & ( v11217(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6121) )
          & ( v11217(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6120) )
          & ( v11217(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6119) )
          & ( v11217(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6118) )
          & ( v11217(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6117) )
          & ( v11217(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6116) )
          & ( v11217(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6115) )
          & ( v11217(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6114) )
          & ( v11217(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6113) )
          & ( v11217(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6112) )
          & ( v11217(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6111) )
          & ( v11217(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6110) )
          & ( v11217(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6109) )
          & ( v11217(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6108) )
          & ( v11217(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6107) )
          & ( v11217(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6106) )
          & ( v11217(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6105) )
          & ( v11217(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6104) )
          & ( v11217(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6103) )
          & ( v11217(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6102) )
          & ( v11217(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6101) )
          & ( v11217(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6100) )
          & ( v11217(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6099) )
          & ( v11217(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6098) )
          & ( v11217(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6097) )
          & ( v11217(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6096) )
          & ( v11217(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6095) )
          & ( v11217(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6094) )
          & ( v11217(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6093) )
          & ( v11217(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6092) )
          & ( v11217(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6091) )
          & ( v11217(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6090) )
          & ( v11217(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6089) )
          & ( v11217(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6088) )
          & ( v11217(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6087) )
          & ( v11217(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6086) )
          & ( v11217(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6085) )
          & ( v11217(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6084) )
          & ( v11217(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6083) )
          & ( v11217(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6082) )
          & ( v11217(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6081) )
          & ( v11217(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6080) )
          & ( v11217(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6079) )
          & ( v11217(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6078) )
          & ( v11217(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6077) )
          & ( v11217(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6076) )
          & ( v11217(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6075) )
          & ( v11217(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6074) )
          & ( v11217(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6073) )
          & ( v11217(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6072) )
          & ( v11217(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6071) )
          & ( v11217(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6070) )
          & ( v11217(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6069) )
          & ( v11217(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6068) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_529,axiom,
    ! [VarNext] :
      ( v11219(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11217(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2050,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11219(VarNext)
      <=> ( v11221(VarNext)
          & v3233(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2049,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11221(VarNext)
      <=> ( v2609(VarNext)
          & v11222(VarNext) ) ) ) ).

fof(writeUnaryOperator_1167,axiom,
    ! [VarCurr] :
      ( ~ v11222(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2301,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5983)
      <=> v11209(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex5982)
      <=> v11209(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex5981)
      <=> v11209(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex5980)
      <=> v11209(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex5979)
      <=> v11209(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex5978)
      <=> v11209(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex5977)
      <=> v11209(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex5976)
      <=> v11209(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_417,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11211(VarNext)
       => ( ( v11209(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6067) )
          & ( v11209(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6066) )
          & ( v11209(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6065) )
          & ( v11209(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6064) )
          & ( v11209(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6063) )
          & ( v11209(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6062) )
          & ( v11209(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6061) )
          & ( v11209(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6060) )
          & ( v11209(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6059) )
          & ( v11209(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6058) )
          & ( v11209(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6057) )
          & ( v11209(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6056) )
          & ( v11209(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6055) )
          & ( v11209(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6054) )
          & ( v11209(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6053) )
          & ( v11209(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6052) )
          & ( v11209(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6051) )
          & ( v11209(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6050) )
          & ( v11209(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6049) )
          & ( v11209(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6048) )
          & ( v11209(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6047) )
          & ( v11209(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6046) )
          & ( v11209(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6045) )
          & ( v11209(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6044) )
          & ( v11209(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6043) )
          & ( v11209(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6042) )
          & ( v11209(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6041) )
          & ( v11209(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6040) )
          & ( v11209(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6039) )
          & ( v11209(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6038) )
          & ( v11209(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6037) )
          & ( v11209(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6036) )
          & ( v11209(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6035) )
          & ( v11209(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6034) )
          & ( v11209(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6033) )
          & ( v11209(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6032) )
          & ( v11209(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6031) )
          & ( v11209(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6030) )
          & ( v11209(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6029) )
          & ( v11209(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6028) )
          & ( v11209(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6027) )
          & ( v11209(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6026) )
          & ( v11209(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6025) )
          & ( v11209(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6024) )
          & ( v11209(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6023) )
          & ( v11209(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6022) )
          & ( v11209(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6021) )
          & ( v11209(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6020) )
          & ( v11209(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6019) )
          & ( v11209(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6018) )
          & ( v11209(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6017) )
          & ( v11209(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6016) )
          & ( v11209(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6015) )
          & ( v11209(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6014) )
          & ( v11209(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6013) )
          & ( v11209(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6012) )
          & ( v11209(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6011) )
          & ( v11209(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6010) )
          & ( v11209(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6009) )
          & ( v11209(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6008) )
          & ( v11209(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6007) )
          & ( v11209(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6006) )
          & ( v11209(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6005) )
          & ( v11209(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6004) )
          & ( v11209(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6003) )
          & ( v11209(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6002) )
          & ( v11209(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6001) )
          & ( v11209(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6000) )
          & ( v11209(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5999) )
          & ( v11209(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5998) )
          & ( v11209(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5997) )
          & ( v11209(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5996) )
          & ( v11209(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5995) )
          & ( v11209(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5994) )
          & ( v11209(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5993) )
          & ( v11209(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5992) )
          & ( v11209(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5991) )
          & ( v11209(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5990) )
          & ( v11209(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5989) )
          & ( v11209(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5988) )
          & ( v11209(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5987) )
          & ( v11209(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5986) )
          & ( v11209(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5985) )
          & ( v11209(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5984) )
          & ( v11209(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5983) )
          & ( v11209(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5982) )
          & ( v11209(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5981) )
          & ( v11209(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5980) )
          & ( v11209(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5979) )
          & ( v11209(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5978) )
          & ( v11209(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5977) )
          & ( v11209(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5976) )
          & ( v11209(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5975) )
          & ( v11209(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5974) )
          & ( v11209(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5973) )
          & ( v11209(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5972) )
          & ( v11209(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5971) )
          & ( v11209(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5970) )
          & ( v11209(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5969) )
          & ( v11209(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5968) )
          & ( v11209(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5967) )
          & ( v11209(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5966) )
          & ( v11209(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5965) )
          & ( v11209(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5964) )
          & ( v11209(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5963) )
          & ( v11209(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5962) )
          & ( v11209(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5961) )
          & ( v11209(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5960) )
          & ( v11209(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5959) )
          & ( v11209(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5958) )
          & ( v11209(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5957) )
          & ( v11209(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5956) )
          & ( v11209(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5955) )
          & ( v11209(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5954) )
          & ( v11209(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5953) )
          & ( v11209(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5952) )
          & ( v11209(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5951) )
          & ( v11209(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5950) )
          & ( v11209(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5949) )
          & ( v11209(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5948) )
          & ( v11209(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5947) )
          & ( v11209(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5946) )
          & ( v11209(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5945) )
          & ( v11209(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5944) )
          & ( v11209(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5943) )
          & ( v11209(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5942) )
          & ( v11209(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5941) )
          & ( v11209(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5940) )
          & ( v11209(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5939) )
          & ( v11209(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5938) )
          & ( v11209(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5937) )
          & ( v11209(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5936) )
          & ( v11209(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5935) )
          & ( v11209(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5934) )
          & ( v11209(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5933) )
          & ( v11209(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5932) )
          & ( v11209(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5931) )
          & ( v11209(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5930) )
          & ( v11209(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5929) )
          & ( v11209(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5928) )
          & ( v11209(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5927) )
          & ( v11209(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5926) )
          & ( v11209(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5925) )
          & ( v11209(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5924) )
          & ( v11209(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5923) )
          & ( v11209(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5922) )
          & ( v11209(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5921) )
          & ( v11209(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5920) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_528,axiom,
    ! [VarNext] :
      ( v11211(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11209(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2048,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11211(VarNext)
      <=> ( v11213(VarNext)
          & v3218(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2047,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11213(VarNext)
      <=> ( v2609(VarNext)
          & v11214(VarNext) ) ) ) ).

fof(writeUnaryOperator_1166,axiom,
    ! [VarCurr] :
      ( ~ v11214(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2300,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5835)
      <=> v11201(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex5834)
      <=> v11201(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex5833)
      <=> v11201(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex5832)
      <=> v11201(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex5831)
      <=> v11201(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex5830)
      <=> v11201(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex5829)
      <=> v11201(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex5828)
      <=> v11201(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_416,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11203(VarNext)
       => ( ( v11201(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5919) )
          & ( v11201(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5918) )
          & ( v11201(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5917) )
          & ( v11201(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5916) )
          & ( v11201(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5915) )
          & ( v11201(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5914) )
          & ( v11201(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5913) )
          & ( v11201(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5912) )
          & ( v11201(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5911) )
          & ( v11201(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5910) )
          & ( v11201(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5909) )
          & ( v11201(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5908) )
          & ( v11201(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5907) )
          & ( v11201(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5906) )
          & ( v11201(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5905) )
          & ( v11201(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5904) )
          & ( v11201(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5903) )
          & ( v11201(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5902) )
          & ( v11201(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5901) )
          & ( v11201(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5900) )
          & ( v11201(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5899) )
          & ( v11201(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5898) )
          & ( v11201(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5897) )
          & ( v11201(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5896) )
          & ( v11201(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5895) )
          & ( v11201(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5894) )
          & ( v11201(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5893) )
          & ( v11201(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5892) )
          & ( v11201(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5891) )
          & ( v11201(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5890) )
          & ( v11201(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5889) )
          & ( v11201(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5888) )
          & ( v11201(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5887) )
          & ( v11201(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5886) )
          & ( v11201(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5885) )
          & ( v11201(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5884) )
          & ( v11201(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5883) )
          & ( v11201(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5882) )
          & ( v11201(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5881) )
          & ( v11201(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5880) )
          & ( v11201(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5879) )
          & ( v11201(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5878) )
          & ( v11201(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5877) )
          & ( v11201(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5876) )
          & ( v11201(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5875) )
          & ( v11201(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5874) )
          & ( v11201(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5873) )
          & ( v11201(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5872) )
          & ( v11201(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5871) )
          & ( v11201(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5870) )
          & ( v11201(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5869) )
          & ( v11201(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5868) )
          & ( v11201(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5867) )
          & ( v11201(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5866) )
          & ( v11201(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5865) )
          & ( v11201(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5864) )
          & ( v11201(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5863) )
          & ( v11201(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5862) )
          & ( v11201(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5861) )
          & ( v11201(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5860) )
          & ( v11201(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5859) )
          & ( v11201(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5858) )
          & ( v11201(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5857) )
          & ( v11201(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5856) )
          & ( v11201(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5855) )
          & ( v11201(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5854) )
          & ( v11201(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5853) )
          & ( v11201(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5852) )
          & ( v11201(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5851) )
          & ( v11201(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5850) )
          & ( v11201(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5849) )
          & ( v11201(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5848) )
          & ( v11201(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5847) )
          & ( v11201(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5846) )
          & ( v11201(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5845) )
          & ( v11201(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5844) )
          & ( v11201(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5843) )
          & ( v11201(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5842) )
          & ( v11201(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5841) )
          & ( v11201(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5840) )
          & ( v11201(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5839) )
          & ( v11201(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5838) )
          & ( v11201(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5837) )
          & ( v11201(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5836) )
          & ( v11201(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5835) )
          & ( v11201(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5834) )
          & ( v11201(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5833) )
          & ( v11201(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5832) )
          & ( v11201(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5831) )
          & ( v11201(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5830) )
          & ( v11201(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5829) )
          & ( v11201(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5828) )
          & ( v11201(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5827) )
          & ( v11201(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5826) )
          & ( v11201(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5825) )
          & ( v11201(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5824) )
          & ( v11201(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5823) )
          & ( v11201(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5822) )
          & ( v11201(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5821) )
          & ( v11201(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5820) )
          & ( v11201(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5819) )
          & ( v11201(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5818) )
          & ( v11201(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5817) )
          & ( v11201(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5816) )
          & ( v11201(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5815) )
          & ( v11201(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5814) )
          & ( v11201(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5813) )
          & ( v11201(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5812) )
          & ( v11201(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5811) )
          & ( v11201(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5810) )
          & ( v11201(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5809) )
          & ( v11201(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5808) )
          & ( v11201(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5807) )
          & ( v11201(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5806) )
          & ( v11201(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5805) )
          & ( v11201(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5804) )
          & ( v11201(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5803) )
          & ( v11201(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5802) )
          & ( v11201(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5801) )
          & ( v11201(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5800) )
          & ( v11201(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5799) )
          & ( v11201(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5798) )
          & ( v11201(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5797) )
          & ( v11201(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5796) )
          & ( v11201(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5795) )
          & ( v11201(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5794) )
          & ( v11201(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5793) )
          & ( v11201(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5792) )
          & ( v11201(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5791) )
          & ( v11201(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5790) )
          & ( v11201(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5789) )
          & ( v11201(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5788) )
          & ( v11201(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5787) )
          & ( v11201(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5786) )
          & ( v11201(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5785) )
          & ( v11201(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5784) )
          & ( v11201(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5783) )
          & ( v11201(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5782) )
          & ( v11201(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5781) )
          & ( v11201(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5780) )
          & ( v11201(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5779) )
          & ( v11201(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5778) )
          & ( v11201(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5777) )
          & ( v11201(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5776) )
          & ( v11201(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5775) )
          & ( v11201(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5774) )
          & ( v11201(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5773) )
          & ( v11201(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5772) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_527,axiom,
    ! [VarNext] :
      ( v11203(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11201(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2046,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11203(VarNext)
      <=> ( v11205(VarNext)
          & v3203(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2045,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11205(VarNext)
      <=> ( v2609(VarNext)
          & v11206(VarNext) ) ) ) ).

fof(writeUnaryOperator_1165,axiom,
    ! [VarCurr] :
      ( ~ v11206(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2299,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5687)
      <=> v11193(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex5686)
      <=> v11193(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex5685)
      <=> v11193(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex5684)
      <=> v11193(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex5683)
      <=> v11193(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex5682)
      <=> v11193(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex5681)
      <=> v11193(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex5680)
      <=> v11193(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_415,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11195(VarNext)
       => ( ( v11193(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5771) )
          & ( v11193(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5770) )
          & ( v11193(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5769) )
          & ( v11193(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5768) )
          & ( v11193(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5767) )
          & ( v11193(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5766) )
          & ( v11193(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5765) )
          & ( v11193(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5764) )
          & ( v11193(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5763) )
          & ( v11193(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5762) )
          & ( v11193(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5761) )
          & ( v11193(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5760) )
          & ( v11193(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5759) )
          & ( v11193(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5758) )
          & ( v11193(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5757) )
          & ( v11193(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5756) )
          & ( v11193(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5755) )
          & ( v11193(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5754) )
          & ( v11193(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5753) )
          & ( v11193(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5752) )
          & ( v11193(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5751) )
          & ( v11193(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5750) )
          & ( v11193(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5749) )
          & ( v11193(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5748) )
          & ( v11193(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5747) )
          & ( v11193(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5746) )
          & ( v11193(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5745) )
          & ( v11193(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5744) )
          & ( v11193(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5743) )
          & ( v11193(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5742) )
          & ( v11193(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5741) )
          & ( v11193(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5740) )
          & ( v11193(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5739) )
          & ( v11193(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5738) )
          & ( v11193(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5737) )
          & ( v11193(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5736) )
          & ( v11193(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5735) )
          & ( v11193(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5734) )
          & ( v11193(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5733) )
          & ( v11193(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5732) )
          & ( v11193(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5731) )
          & ( v11193(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5730) )
          & ( v11193(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5729) )
          & ( v11193(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5728) )
          & ( v11193(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5727) )
          & ( v11193(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5726) )
          & ( v11193(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5725) )
          & ( v11193(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5724) )
          & ( v11193(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5723) )
          & ( v11193(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5722) )
          & ( v11193(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5721) )
          & ( v11193(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5720) )
          & ( v11193(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5719) )
          & ( v11193(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5718) )
          & ( v11193(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5717) )
          & ( v11193(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5716) )
          & ( v11193(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5715) )
          & ( v11193(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5714) )
          & ( v11193(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5713) )
          & ( v11193(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5712) )
          & ( v11193(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5711) )
          & ( v11193(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5710) )
          & ( v11193(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5709) )
          & ( v11193(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5708) )
          & ( v11193(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5707) )
          & ( v11193(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5706) )
          & ( v11193(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5705) )
          & ( v11193(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5704) )
          & ( v11193(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5703) )
          & ( v11193(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5702) )
          & ( v11193(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5701) )
          & ( v11193(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5700) )
          & ( v11193(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5699) )
          & ( v11193(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5698) )
          & ( v11193(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5697) )
          & ( v11193(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5696) )
          & ( v11193(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5695) )
          & ( v11193(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5694) )
          & ( v11193(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5693) )
          & ( v11193(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5692) )
          & ( v11193(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5691) )
          & ( v11193(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5690) )
          & ( v11193(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5689) )
          & ( v11193(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5688) )
          & ( v11193(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5687) )
          & ( v11193(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5686) )
          & ( v11193(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5685) )
          & ( v11193(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5684) )
          & ( v11193(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5683) )
          & ( v11193(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5682) )
          & ( v11193(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5681) )
          & ( v11193(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5680) )
          & ( v11193(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5679) )
          & ( v11193(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5678) )
          & ( v11193(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5677) )
          & ( v11193(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5676) )
          & ( v11193(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5675) )
          & ( v11193(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5674) )
          & ( v11193(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5673) )
          & ( v11193(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5672) )
          & ( v11193(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5671) )
          & ( v11193(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5670) )
          & ( v11193(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5669) )
          & ( v11193(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5668) )
          & ( v11193(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5667) )
          & ( v11193(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5666) )
          & ( v11193(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5665) )
          & ( v11193(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5664) )
          & ( v11193(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5663) )
          & ( v11193(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5662) )
          & ( v11193(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5661) )
          & ( v11193(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5660) )
          & ( v11193(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5659) )
          & ( v11193(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5658) )
          & ( v11193(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5657) )
          & ( v11193(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5656) )
          & ( v11193(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5655) )
          & ( v11193(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5654) )
          & ( v11193(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5653) )
          & ( v11193(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5652) )
          & ( v11193(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5651) )
          & ( v11193(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5650) )
          & ( v11193(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5649) )
          & ( v11193(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5648) )
          & ( v11193(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5647) )
          & ( v11193(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5646) )
          & ( v11193(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5645) )
          & ( v11193(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5644) )
          & ( v11193(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5643) )
          & ( v11193(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5642) )
          & ( v11193(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5641) )
          & ( v11193(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5640) )
          & ( v11193(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5639) )
          & ( v11193(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5638) )
          & ( v11193(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5637) )
          & ( v11193(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5636) )
          & ( v11193(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5635) )
          & ( v11193(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5634) )
          & ( v11193(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5633) )
          & ( v11193(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5632) )
          & ( v11193(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5631) )
          & ( v11193(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5630) )
          & ( v11193(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5629) )
          & ( v11193(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5628) )
          & ( v11193(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5627) )
          & ( v11193(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5626) )
          & ( v11193(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5625) )
          & ( v11193(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5624) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_526,axiom,
    ! [VarNext] :
      ( v11195(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11193(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2044,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11195(VarNext)
      <=> ( v11197(VarNext)
          & v3188(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2043,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11197(VarNext)
      <=> ( v2609(VarNext)
          & v11198(VarNext) ) ) ) ).

fof(writeUnaryOperator_1164,axiom,
    ! [VarCurr] :
      ( ~ v11198(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2298,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5539)
      <=> v11185(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex5538)
      <=> v11185(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex5537)
      <=> v11185(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex5536)
      <=> v11185(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex5535)
      <=> v11185(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex5534)
      <=> v11185(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex5533)
      <=> v11185(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex5532)
      <=> v11185(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_414,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11187(VarNext)
       => ( ( v11185(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5623) )
          & ( v11185(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5622) )
          & ( v11185(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5621) )
          & ( v11185(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5620) )
          & ( v11185(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5619) )
          & ( v11185(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5618) )
          & ( v11185(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5617) )
          & ( v11185(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5616) )
          & ( v11185(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5615) )
          & ( v11185(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5614) )
          & ( v11185(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5613) )
          & ( v11185(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5612) )
          & ( v11185(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5611) )
          & ( v11185(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5610) )
          & ( v11185(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5609) )
          & ( v11185(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5608) )
          & ( v11185(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5607) )
          & ( v11185(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5606) )
          & ( v11185(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5605) )
          & ( v11185(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5604) )
          & ( v11185(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5603) )
          & ( v11185(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5602) )
          & ( v11185(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5601) )
          & ( v11185(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5600) )
          & ( v11185(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5599) )
          & ( v11185(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5598) )
          & ( v11185(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5597) )
          & ( v11185(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5596) )
          & ( v11185(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5595) )
          & ( v11185(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5594) )
          & ( v11185(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5593) )
          & ( v11185(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5592) )
          & ( v11185(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5591) )
          & ( v11185(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5590) )
          & ( v11185(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5589) )
          & ( v11185(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5588) )
          & ( v11185(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5587) )
          & ( v11185(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5586) )
          & ( v11185(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5585) )
          & ( v11185(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5584) )
          & ( v11185(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5583) )
          & ( v11185(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5582) )
          & ( v11185(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5581) )
          & ( v11185(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5580) )
          & ( v11185(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5579) )
          & ( v11185(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5578) )
          & ( v11185(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5577) )
          & ( v11185(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5576) )
          & ( v11185(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5575) )
          & ( v11185(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5574) )
          & ( v11185(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5573) )
          & ( v11185(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5572) )
          & ( v11185(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5571) )
          & ( v11185(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5570) )
          & ( v11185(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5569) )
          & ( v11185(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5568) )
          & ( v11185(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5567) )
          & ( v11185(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5566) )
          & ( v11185(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5565) )
          & ( v11185(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5564) )
          & ( v11185(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5563) )
          & ( v11185(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5562) )
          & ( v11185(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5561) )
          & ( v11185(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5560) )
          & ( v11185(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5559) )
          & ( v11185(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5558) )
          & ( v11185(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5557) )
          & ( v11185(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5556) )
          & ( v11185(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5555) )
          & ( v11185(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5554) )
          & ( v11185(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5553) )
          & ( v11185(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5552) )
          & ( v11185(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5551) )
          & ( v11185(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5550) )
          & ( v11185(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5549) )
          & ( v11185(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5548) )
          & ( v11185(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5547) )
          & ( v11185(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5546) )
          & ( v11185(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5545) )
          & ( v11185(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5544) )
          & ( v11185(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5543) )
          & ( v11185(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5542) )
          & ( v11185(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5541) )
          & ( v11185(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5540) )
          & ( v11185(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5539) )
          & ( v11185(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5538) )
          & ( v11185(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5537) )
          & ( v11185(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5536) )
          & ( v11185(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5535) )
          & ( v11185(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5534) )
          & ( v11185(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5533) )
          & ( v11185(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5532) )
          & ( v11185(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5531) )
          & ( v11185(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5530) )
          & ( v11185(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5529) )
          & ( v11185(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5528) )
          & ( v11185(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5527) )
          & ( v11185(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5526) )
          & ( v11185(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5525) )
          & ( v11185(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5524) )
          & ( v11185(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5523) )
          & ( v11185(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5522) )
          & ( v11185(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5521) )
          & ( v11185(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5520) )
          & ( v11185(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5519) )
          & ( v11185(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5518) )
          & ( v11185(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5517) )
          & ( v11185(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5516) )
          & ( v11185(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5515) )
          & ( v11185(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5514) )
          & ( v11185(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5513) )
          & ( v11185(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5512) )
          & ( v11185(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5511) )
          & ( v11185(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5510) )
          & ( v11185(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5509) )
          & ( v11185(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5508) )
          & ( v11185(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5507) )
          & ( v11185(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5506) )
          & ( v11185(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5505) )
          & ( v11185(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5504) )
          & ( v11185(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5503) )
          & ( v11185(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5502) )
          & ( v11185(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5501) )
          & ( v11185(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5500) )
          & ( v11185(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5499) )
          & ( v11185(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5498) )
          & ( v11185(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5497) )
          & ( v11185(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5496) )
          & ( v11185(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5495) )
          & ( v11185(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5494) )
          & ( v11185(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5493) )
          & ( v11185(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5492) )
          & ( v11185(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5491) )
          & ( v11185(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5490) )
          & ( v11185(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5489) )
          & ( v11185(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5488) )
          & ( v11185(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5487) )
          & ( v11185(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5486) )
          & ( v11185(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5485) )
          & ( v11185(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5484) )
          & ( v11185(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5483) )
          & ( v11185(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5482) )
          & ( v11185(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5481) )
          & ( v11185(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5480) )
          & ( v11185(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5479) )
          & ( v11185(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5478) )
          & ( v11185(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5477) )
          & ( v11185(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5476) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_525,axiom,
    ! [VarNext] :
      ( v11187(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11185(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2042,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11187(VarNext)
      <=> ( v11189(VarNext)
          & v3173(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2041,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11189(VarNext)
      <=> ( v2609(VarNext)
          & v11190(VarNext) ) ) ) ).

fof(writeUnaryOperator_1163,axiom,
    ! [VarCurr] :
      ( ~ v11190(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2297,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5391)
      <=> v11177(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex5390)
      <=> v11177(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex5389)
      <=> v11177(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex5388)
      <=> v11177(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex5387)
      <=> v11177(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex5386)
      <=> v11177(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex5385)
      <=> v11177(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex5384)
      <=> v11177(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_413,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11179(VarNext)
       => ( ( v11177(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5475) )
          & ( v11177(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5474) )
          & ( v11177(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5473) )
          & ( v11177(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5472) )
          & ( v11177(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5471) )
          & ( v11177(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5470) )
          & ( v11177(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5469) )
          & ( v11177(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5468) )
          & ( v11177(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5467) )
          & ( v11177(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5466) )
          & ( v11177(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5465) )
          & ( v11177(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5464) )
          & ( v11177(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5463) )
          & ( v11177(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5462) )
          & ( v11177(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5461) )
          & ( v11177(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5460) )
          & ( v11177(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5459) )
          & ( v11177(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5458) )
          & ( v11177(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5457) )
          & ( v11177(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5456) )
          & ( v11177(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5455) )
          & ( v11177(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5454) )
          & ( v11177(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5453) )
          & ( v11177(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5452) )
          & ( v11177(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5451) )
          & ( v11177(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5450) )
          & ( v11177(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5449) )
          & ( v11177(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5448) )
          & ( v11177(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5447) )
          & ( v11177(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5446) )
          & ( v11177(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5445) )
          & ( v11177(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5444) )
          & ( v11177(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5443) )
          & ( v11177(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5442) )
          & ( v11177(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5441) )
          & ( v11177(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5440) )
          & ( v11177(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5439) )
          & ( v11177(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5438) )
          & ( v11177(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5437) )
          & ( v11177(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5436) )
          & ( v11177(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5435) )
          & ( v11177(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5434) )
          & ( v11177(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5433) )
          & ( v11177(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5432) )
          & ( v11177(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5431) )
          & ( v11177(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5430) )
          & ( v11177(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5429) )
          & ( v11177(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5428) )
          & ( v11177(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5427) )
          & ( v11177(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5426) )
          & ( v11177(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5425) )
          & ( v11177(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5424) )
          & ( v11177(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5423) )
          & ( v11177(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5422) )
          & ( v11177(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5421) )
          & ( v11177(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5420) )
          & ( v11177(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5419) )
          & ( v11177(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5418) )
          & ( v11177(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5417) )
          & ( v11177(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5416) )
          & ( v11177(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5415) )
          & ( v11177(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5414) )
          & ( v11177(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5413) )
          & ( v11177(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5412) )
          & ( v11177(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5411) )
          & ( v11177(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5410) )
          & ( v11177(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5409) )
          & ( v11177(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5408) )
          & ( v11177(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5407) )
          & ( v11177(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5406) )
          & ( v11177(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5405) )
          & ( v11177(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5404) )
          & ( v11177(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5403) )
          & ( v11177(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5402) )
          & ( v11177(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5401) )
          & ( v11177(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5400) )
          & ( v11177(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5399) )
          & ( v11177(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5398) )
          & ( v11177(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5397) )
          & ( v11177(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5396) )
          & ( v11177(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5395) )
          & ( v11177(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5394) )
          & ( v11177(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5393) )
          & ( v11177(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5392) )
          & ( v11177(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5391) )
          & ( v11177(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5390) )
          & ( v11177(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5389) )
          & ( v11177(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5388) )
          & ( v11177(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5387) )
          & ( v11177(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5386) )
          & ( v11177(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5385) )
          & ( v11177(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5384) )
          & ( v11177(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5383) )
          & ( v11177(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5382) )
          & ( v11177(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5381) )
          & ( v11177(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5380) )
          & ( v11177(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5379) )
          & ( v11177(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5378) )
          & ( v11177(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5377) )
          & ( v11177(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5376) )
          & ( v11177(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5375) )
          & ( v11177(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5374) )
          & ( v11177(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5373) )
          & ( v11177(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5372) )
          & ( v11177(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5371) )
          & ( v11177(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5370) )
          & ( v11177(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5369) )
          & ( v11177(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5368) )
          & ( v11177(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5367) )
          & ( v11177(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5366) )
          & ( v11177(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5365) )
          & ( v11177(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5364) )
          & ( v11177(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5363) )
          & ( v11177(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5362) )
          & ( v11177(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5361) )
          & ( v11177(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5360) )
          & ( v11177(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5359) )
          & ( v11177(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5358) )
          & ( v11177(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5357) )
          & ( v11177(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5356) )
          & ( v11177(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5355) )
          & ( v11177(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5354) )
          & ( v11177(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5353) )
          & ( v11177(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5352) )
          & ( v11177(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5351) )
          & ( v11177(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5350) )
          & ( v11177(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5349) )
          & ( v11177(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5348) )
          & ( v11177(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5347) )
          & ( v11177(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5346) )
          & ( v11177(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5345) )
          & ( v11177(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5344) )
          & ( v11177(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5343) )
          & ( v11177(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5342) )
          & ( v11177(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5341) )
          & ( v11177(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5340) )
          & ( v11177(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5339) )
          & ( v11177(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5338) )
          & ( v11177(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5337) )
          & ( v11177(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5336) )
          & ( v11177(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5335) )
          & ( v11177(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5334) )
          & ( v11177(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5333) )
          & ( v11177(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5332) )
          & ( v11177(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5331) )
          & ( v11177(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5330) )
          & ( v11177(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5329) )
          & ( v11177(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5328) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_524,axiom,
    ! [VarNext] :
      ( v11179(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11177(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2040,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11179(VarNext)
      <=> ( v11181(VarNext)
          & v3158(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2039,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11181(VarNext)
      <=> ( v2609(VarNext)
          & v11182(VarNext) ) ) ) ).

fof(writeUnaryOperator_1162,axiom,
    ! [VarCurr] :
      ( ~ v11182(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2296,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5243)
      <=> v11169(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex5242)
      <=> v11169(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex5241)
      <=> v11169(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex5240)
      <=> v11169(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex5239)
      <=> v11169(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex5238)
      <=> v11169(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex5237)
      <=> v11169(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex5236)
      <=> v11169(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_412,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11171(VarNext)
       => ( ( v11169(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5327) )
          & ( v11169(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5326) )
          & ( v11169(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5325) )
          & ( v11169(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5324) )
          & ( v11169(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5323) )
          & ( v11169(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5322) )
          & ( v11169(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5321) )
          & ( v11169(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5320) )
          & ( v11169(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5319) )
          & ( v11169(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5318) )
          & ( v11169(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5317) )
          & ( v11169(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5316) )
          & ( v11169(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5315) )
          & ( v11169(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5314) )
          & ( v11169(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5313) )
          & ( v11169(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5312) )
          & ( v11169(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5311) )
          & ( v11169(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5310) )
          & ( v11169(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5309) )
          & ( v11169(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5308) )
          & ( v11169(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5307) )
          & ( v11169(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5306) )
          & ( v11169(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5305) )
          & ( v11169(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5304) )
          & ( v11169(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5303) )
          & ( v11169(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5302) )
          & ( v11169(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5301) )
          & ( v11169(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5300) )
          & ( v11169(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5299) )
          & ( v11169(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5298) )
          & ( v11169(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5297) )
          & ( v11169(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5296) )
          & ( v11169(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5295) )
          & ( v11169(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5294) )
          & ( v11169(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5293) )
          & ( v11169(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5292) )
          & ( v11169(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5291) )
          & ( v11169(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5290) )
          & ( v11169(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5289) )
          & ( v11169(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5288) )
          & ( v11169(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5287) )
          & ( v11169(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5286) )
          & ( v11169(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5285) )
          & ( v11169(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5284) )
          & ( v11169(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5283) )
          & ( v11169(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5282) )
          & ( v11169(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5281) )
          & ( v11169(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5280) )
          & ( v11169(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5279) )
          & ( v11169(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5278) )
          & ( v11169(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5277) )
          & ( v11169(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5276) )
          & ( v11169(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5275) )
          & ( v11169(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5274) )
          & ( v11169(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5273) )
          & ( v11169(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5272) )
          & ( v11169(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5271) )
          & ( v11169(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5270) )
          & ( v11169(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5269) )
          & ( v11169(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5268) )
          & ( v11169(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5267) )
          & ( v11169(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5266) )
          & ( v11169(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5265) )
          & ( v11169(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5264) )
          & ( v11169(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5263) )
          & ( v11169(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5262) )
          & ( v11169(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5261) )
          & ( v11169(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5260) )
          & ( v11169(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5259) )
          & ( v11169(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5258) )
          & ( v11169(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5257) )
          & ( v11169(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5256) )
          & ( v11169(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5255) )
          & ( v11169(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5254) )
          & ( v11169(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5253) )
          & ( v11169(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5252) )
          & ( v11169(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5251) )
          & ( v11169(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5250) )
          & ( v11169(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5249) )
          & ( v11169(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5248) )
          & ( v11169(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5247) )
          & ( v11169(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5246) )
          & ( v11169(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5245) )
          & ( v11169(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5244) )
          & ( v11169(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5243) )
          & ( v11169(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5242) )
          & ( v11169(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5241) )
          & ( v11169(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5240) )
          & ( v11169(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5239) )
          & ( v11169(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5238) )
          & ( v11169(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5237) )
          & ( v11169(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5236) )
          & ( v11169(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5235) )
          & ( v11169(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5234) )
          & ( v11169(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5233) )
          & ( v11169(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5232) )
          & ( v11169(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5231) )
          & ( v11169(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5230) )
          & ( v11169(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5229) )
          & ( v11169(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5228) )
          & ( v11169(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5227) )
          & ( v11169(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5226) )
          & ( v11169(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5225) )
          & ( v11169(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5224) )
          & ( v11169(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5223) )
          & ( v11169(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5222) )
          & ( v11169(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5221) )
          & ( v11169(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5220) )
          & ( v11169(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5219) )
          & ( v11169(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5218) )
          & ( v11169(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5217) )
          & ( v11169(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5216) )
          & ( v11169(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5215) )
          & ( v11169(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5214) )
          & ( v11169(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5213) )
          & ( v11169(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5212) )
          & ( v11169(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5211) )
          & ( v11169(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5210) )
          & ( v11169(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5209) )
          & ( v11169(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5208) )
          & ( v11169(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5207) )
          & ( v11169(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5206) )
          & ( v11169(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5205) )
          & ( v11169(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5204) )
          & ( v11169(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5203) )
          & ( v11169(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5202) )
          & ( v11169(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5201) )
          & ( v11169(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5200) )
          & ( v11169(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5199) )
          & ( v11169(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5198) )
          & ( v11169(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5197) )
          & ( v11169(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5196) )
          & ( v11169(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5195) )
          & ( v11169(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5194) )
          & ( v11169(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5193) )
          & ( v11169(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5192) )
          & ( v11169(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5191) )
          & ( v11169(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5190) )
          & ( v11169(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5189) )
          & ( v11169(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5188) )
          & ( v11169(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5187) )
          & ( v11169(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5186) )
          & ( v11169(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5185) )
          & ( v11169(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5184) )
          & ( v11169(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5183) )
          & ( v11169(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5182) )
          & ( v11169(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5181) )
          & ( v11169(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5180) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_523,axiom,
    ! [VarNext] :
      ( v11171(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11169(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2038,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11171(VarNext)
      <=> ( v11173(VarNext)
          & v3143(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2037,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11173(VarNext)
      <=> ( v2609(VarNext)
          & v11174(VarNext) ) ) ) ).

fof(writeUnaryOperator_1161,axiom,
    ! [VarCurr] :
      ( ~ v11174(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2295,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5095)
      <=> v11161(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex5094)
      <=> v11161(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex5093)
      <=> v11161(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex5092)
      <=> v11161(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex5091)
      <=> v11161(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex5090)
      <=> v11161(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex5089)
      <=> v11161(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex5088)
      <=> v11161(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_411,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11163(VarNext)
       => ( ( v11161(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5179) )
          & ( v11161(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5178) )
          & ( v11161(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5177) )
          & ( v11161(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5176) )
          & ( v11161(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5175) )
          & ( v11161(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5174) )
          & ( v11161(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5173) )
          & ( v11161(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5172) )
          & ( v11161(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5171) )
          & ( v11161(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5170) )
          & ( v11161(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5169) )
          & ( v11161(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5168) )
          & ( v11161(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5167) )
          & ( v11161(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5166) )
          & ( v11161(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5165) )
          & ( v11161(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5164) )
          & ( v11161(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5163) )
          & ( v11161(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5162) )
          & ( v11161(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5161) )
          & ( v11161(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5160) )
          & ( v11161(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5159) )
          & ( v11161(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5158) )
          & ( v11161(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5157) )
          & ( v11161(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5156) )
          & ( v11161(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5155) )
          & ( v11161(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5154) )
          & ( v11161(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5153) )
          & ( v11161(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5152) )
          & ( v11161(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5151) )
          & ( v11161(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5150) )
          & ( v11161(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5149) )
          & ( v11161(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5148) )
          & ( v11161(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5147) )
          & ( v11161(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5146) )
          & ( v11161(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5145) )
          & ( v11161(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5144) )
          & ( v11161(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5143) )
          & ( v11161(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5142) )
          & ( v11161(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5141) )
          & ( v11161(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5140) )
          & ( v11161(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5139) )
          & ( v11161(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5138) )
          & ( v11161(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5137) )
          & ( v11161(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5136) )
          & ( v11161(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5135) )
          & ( v11161(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5134) )
          & ( v11161(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5133) )
          & ( v11161(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5132) )
          & ( v11161(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5131) )
          & ( v11161(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5130) )
          & ( v11161(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5129) )
          & ( v11161(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5128) )
          & ( v11161(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5127) )
          & ( v11161(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5126) )
          & ( v11161(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5125) )
          & ( v11161(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5124) )
          & ( v11161(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5123) )
          & ( v11161(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5122) )
          & ( v11161(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5121) )
          & ( v11161(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5120) )
          & ( v11161(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5119) )
          & ( v11161(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5118) )
          & ( v11161(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5117) )
          & ( v11161(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5116) )
          & ( v11161(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5115) )
          & ( v11161(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5114) )
          & ( v11161(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5113) )
          & ( v11161(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5112) )
          & ( v11161(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5111) )
          & ( v11161(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5110) )
          & ( v11161(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5109) )
          & ( v11161(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5108) )
          & ( v11161(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5107) )
          & ( v11161(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5106) )
          & ( v11161(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5105) )
          & ( v11161(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5104) )
          & ( v11161(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5103) )
          & ( v11161(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5102) )
          & ( v11161(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5101) )
          & ( v11161(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5100) )
          & ( v11161(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5099) )
          & ( v11161(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5098) )
          & ( v11161(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5097) )
          & ( v11161(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5096) )
          & ( v11161(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5095) )
          & ( v11161(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5094) )
          & ( v11161(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5093) )
          & ( v11161(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5092) )
          & ( v11161(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5091) )
          & ( v11161(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5090) )
          & ( v11161(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5089) )
          & ( v11161(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5088) )
          & ( v11161(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5087) )
          & ( v11161(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5086) )
          & ( v11161(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5085) )
          & ( v11161(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5084) )
          & ( v11161(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5083) )
          & ( v11161(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5082) )
          & ( v11161(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5081) )
          & ( v11161(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5080) )
          & ( v11161(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5079) )
          & ( v11161(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5078) )
          & ( v11161(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5077) )
          & ( v11161(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5076) )
          & ( v11161(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5075) )
          & ( v11161(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5074) )
          & ( v11161(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5073) )
          & ( v11161(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5072) )
          & ( v11161(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5071) )
          & ( v11161(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5070) )
          & ( v11161(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5069) )
          & ( v11161(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5068) )
          & ( v11161(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5067) )
          & ( v11161(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5066) )
          & ( v11161(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5065) )
          & ( v11161(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5064) )
          & ( v11161(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5063) )
          & ( v11161(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5062) )
          & ( v11161(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5061) )
          & ( v11161(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5060) )
          & ( v11161(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5059) )
          & ( v11161(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5058) )
          & ( v11161(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5057) )
          & ( v11161(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5056) )
          & ( v11161(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5055) )
          & ( v11161(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5054) )
          & ( v11161(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5053) )
          & ( v11161(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5052) )
          & ( v11161(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5051) )
          & ( v11161(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5050) )
          & ( v11161(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5049) )
          & ( v11161(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5048) )
          & ( v11161(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5047) )
          & ( v11161(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5046) )
          & ( v11161(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5045) )
          & ( v11161(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5044) )
          & ( v11161(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5043) )
          & ( v11161(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5042) )
          & ( v11161(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5041) )
          & ( v11161(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5040) )
          & ( v11161(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5039) )
          & ( v11161(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5038) )
          & ( v11161(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5037) )
          & ( v11161(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5036) )
          & ( v11161(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5035) )
          & ( v11161(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5034) )
          & ( v11161(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5033) )
          & ( v11161(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5032) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_522,axiom,
    ! [VarNext] :
      ( v11163(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11161(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2036,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11163(VarNext)
      <=> ( v11165(VarNext)
          & v3128(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2035,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11165(VarNext)
      <=> ( v2609(VarNext)
          & v11166(VarNext) ) ) ) ).

fof(writeUnaryOperator_1160,axiom,
    ! [VarCurr] :
      ( ~ v11166(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2294,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4947)
      <=> v11153(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex4946)
      <=> v11153(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex4945)
      <=> v11153(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex4944)
      <=> v11153(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex4943)
      <=> v11153(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex4942)
      <=> v11153(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex4941)
      <=> v11153(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex4940)
      <=> v11153(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_410,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11155(VarNext)
       => ( ( v11153(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5031) )
          & ( v11153(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5030) )
          & ( v11153(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5029) )
          & ( v11153(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5028) )
          & ( v11153(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5027) )
          & ( v11153(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5026) )
          & ( v11153(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5025) )
          & ( v11153(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5024) )
          & ( v11153(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5023) )
          & ( v11153(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5022) )
          & ( v11153(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5021) )
          & ( v11153(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5020) )
          & ( v11153(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5019) )
          & ( v11153(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5018) )
          & ( v11153(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5017) )
          & ( v11153(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5016) )
          & ( v11153(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5015) )
          & ( v11153(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5014) )
          & ( v11153(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5013) )
          & ( v11153(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5012) )
          & ( v11153(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5011) )
          & ( v11153(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5010) )
          & ( v11153(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5009) )
          & ( v11153(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5008) )
          & ( v11153(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5007) )
          & ( v11153(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5006) )
          & ( v11153(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5005) )
          & ( v11153(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5004) )
          & ( v11153(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5003) )
          & ( v11153(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5002) )
          & ( v11153(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5001) )
          & ( v11153(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5000) )
          & ( v11153(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4999) )
          & ( v11153(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4998) )
          & ( v11153(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4997) )
          & ( v11153(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4996) )
          & ( v11153(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4995) )
          & ( v11153(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4994) )
          & ( v11153(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4993) )
          & ( v11153(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4992) )
          & ( v11153(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4991) )
          & ( v11153(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4990) )
          & ( v11153(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4989) )
          & ( v11153(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4988) )
          & ( v11153(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4987) )
          & ( v11153(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4986) )
          & ( v11153(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4985) )
          & ( v11153(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4984) )
          & ( v11153(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4983) )
          & ( v11153(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4982) )
          & ( v11153(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4981) )
          & ( v11153(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4980) )
          & ( v11153(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4979) )
          & ( v11153(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4978) )
          & ( v11153(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4977) )
          & ( v11153(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4976) )
          & ( v11153(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4975) )
          & ( v11153(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4974) )
          & ( v11153(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4973) )
          & ( v11153(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4972) )
          & ( v11153(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4971) )
          & ( v11153(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4970) )
          & ( v11153(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4969) )
          & ( v11153(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4968) )
          & ( v11153(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4967) )
          & ( v11153(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4966) )
          & ( v11153(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4965) )
          & ( v11153(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4964) )
          & ( v11153(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4963) )
          & ( v11153(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4962) )
          & ( v11153(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4961) )
          & ( v11153(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4960) )
          & ( v11153(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4959) )
          & ( v11153(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4958) )
          & ( v11153(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4957) )
          & ( v11153(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4956) )
          & ( v11153(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4955) )
          & ( v11153(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4954) )
          & ( v11153(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4953) )
          & ( v11153(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4952) )
          & ( v11153(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4951) )
          & ( v11153(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4950) )
          & ( v11153(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4949) )
          & ( v11153(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4948) )
          & ( v11153(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4947) )
          & ( v11153(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4946) )
          & ( v11153(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4945) )
          & ( v11153(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4944) )
          & ( v11153(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4943) )
          & ( v11153(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4942) )
          & ( v11153(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4941) )
          & ( v11153(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4940) )
          & ( v11153(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4939) )
          & ( v11153(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4938) )
          & ( v11153(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4937) )
          & ( v11153(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4936) )
          & ( v11153(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4935) )
          & ( v11153(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4934) )
          & ( v11153(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4933) )
          & ( v11153(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4932) )
          & ( v11153(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4931) )
          & ( v11153(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4930) )
          & ( v11153(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4929) )
          & ( v11153(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4928) )
          & ( v11153(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4927) )
          & ( v11153(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4926) )
          & ( v11153(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4925) )
          & ( v11153(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4924) )
          & ( v11153(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4923) )
          & ( v11153(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4922) )
          & ( v11153(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4921) )
          & ( v11153(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4920) )
          & ( v11153(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4919) )
          & ( v11153(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4918) )
          & ( v11153(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4917) )
          & ( v11153(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4916) )
          & ( v11153(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4915) )
          & ( v11153(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4914) )
          & ( v11153(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4913) )
          & ( v11153(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4912) )
          & ( v11153(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4911) )
          & ( v11153(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4910) )
          & ( v11153(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4909) )
          & ( v11153(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4908) )
          & ( v11153(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4907) )
          & ( v11153(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4906) )
          & ( v11153(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4905) )
          & ( v11153(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4904) )
          & ( v11153(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4903) )
          & ( v11153(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4902) )
          & ( v11153(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4901) )
          & ( v11153(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4900) )
          & ( v11153(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4899) )
          & ( v11153(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4898) )
          & ( v11153(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4897) )
          & ( v11153(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4896) )
          & ( v11153(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4895) )
          & ( v11153(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4894) )
          & ( v11153(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4893) )
          & ( v11153(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4892) )
          & ( v11153(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4891) )
          & ( v11153(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4890) )
          & ( v11153(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4889) )
          & ( v11153(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4888) )
          & ( v11153(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4887) )
          & ( v11153(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4886) )
          & ( v11153(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4885) )
          & ( v11153(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4884) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_521,axiom,
    ! [VarNext] :
      ( v11155(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11153(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2034,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11155(VarNext)
      <=> ( v11157(VarNext)
          & v3113(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2033,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11157(VarNext)
      <=> ( v2609(VarNext)
          & v11158(VarNext) ) ) ) ).

fof(writeUnaryOperator_1159,axiom,
    ! [VarCurr] :
      ( ~ v11158(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2293,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4799)
      <=> v11145(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex4798)
      <=> v11145(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex4797)
      <=> v11145(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex4796)
      <=> v11145(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex4795)
      <=> v11145(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex4794)
      <=> v11145(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex4793)
      <=> v11145(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex4792)
      <=> v11145(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_409,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11147(VarNext)
       => ( ( v11145(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4883) )
          & ( v11145(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4882) )
          & ( v11145(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4881) )
          & ( v11145(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4880) )
          & ( v11145(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4879) )
          & ( v11145(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4878) )
          & ( v11145(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4877) )
          & ( v11145(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4876) )
          & ( v11145(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4875) )
          & ( v11145(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4874) )
          & ( v11145(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4873) )
          & ( v11145(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4872) )
          & ( v11145(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4871) )
          & ( v11145(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4870) )
          & ( v11145(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4869) )
          & ( v11145(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4868) )
          & ( v11145(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4867) )
          & ( v11145(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4866) )
          & ( v11145(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4865) )
          & ( v11145(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4864) )
          & ( v11145(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4863) )
          & ( v11145(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4862) )
          & ( v11145(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4861) )
          & ( v11145(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4860) )
          & ( v11145(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4859) )
          & ( v11145(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4858) )
          & ( v11145(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4857) )
          & ( v11145(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4856) )
          & ( v11145(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4855) )
          & ( v11145(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4854) )
          & ( v11145(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4853) )
          & ( v11145(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4852) )
          & ( v11145(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4851) )
          & ( v11145(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4850) )
          & ( v11145(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4849) )
          & ( v11145(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4848) )
          & ( v11145(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4847) )
          & ( v11145(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4846) )
          & ( v11145(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4845) )
          & ( v11145(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4844) )
          & ( v11145(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4843) )
          & ( v11145(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4842) )
          & ( v11145(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4841) )
          & ( v11145(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4840) )
          & ( v11145(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4839) )
          & ( v11145(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4838) )
          & ( v11145(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4837) )
          & ( v11145(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4836) )
          & ( v11145(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4835) )
          & ( v11145(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4834) )
          & ( v11145(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4833) )
          & ( v11145(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4832) )
          & ( v11145(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4831) )
          & ( v11145(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4830) )
          & ( v11145(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4829) )
          & ( v11145(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4828) )
          & ( v11145(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4827) )
          & ( v11145(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4826) )
          & ( v11145(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4825) )
          & ( v11145(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4824) )
          & ( v11145(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4823) )
          & ( v11145(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4822) )
          & ( v11145(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4821) )
          & ( v11145(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4820) )
          & ( v11145(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4819) )
          & ( v11145(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4818) )
          & ( v11145(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4817) )
          & ( v11145(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4816) )
          & ( v11145(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4815) )
          & ( v11145(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4814) )
          & ( v11145(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4813) )
          & ( v11145(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4812) )
          & ( v11145(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4811) )
          & ( v11145(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4810) )
          & ( v11145(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4809) )
          & ( v11145(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4808) )
          & ( v11145(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4807) )
          & ( v11145(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4806) )
          & ( v11145(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4805) )
          & ( v11145(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4804) )
          & ( v11145(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4803) )
          & ( v11145(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4802) )
          & ( v11145(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4801) )
          & ( v11145(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4800) )
          & ( v11145(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4799) )
          & ( v11145(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4798) )
          & ( v11145(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4797) )
          & ( v11145(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4796) )
          & ( v11145(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4795) )
          & ( v11145(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4794) )
          & ( v11145(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4793) )
          & ( v11145(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4792) )
          & ( v11145(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4791) )
          & ( v11145(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4790) )
          & ( v11145(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4789) )
          & ( v11145(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4788) )
          & ( v11145(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4787) )
          & ( v11145(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4786) )
          & ( v11145(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4785) )
          & ( v11145(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4784) )
          & ( v11145(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4783) )
          & ( v11145(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4782) )
          & ( v11145(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4781) )
          & ( v11145(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4780) )
          & ( v11145(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4779) )
          & ( v11145(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4778) )
          & ( v11145(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4777) )
          & ( v11145(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4776) )
          & ( v11145(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4775) )
          & ( v11145(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4774) )
          & ( v11145(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4773) )
          & ( v11145(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4772) )
          & ( v11145(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4771) )
          & ( v11145(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4770) )
          & ( v11145(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4769) )
          & ( v11145(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4768) )
          & ( v11145(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4767) )
          & ( v11145(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4766) )
          & ( v11145(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4765) )
          & ( v11145(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4764) )
          & ( v11145(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4763) )
          & ( v11145(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4762) )
          & ( v11145(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4761) )
          & ( v11145(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4760) )
          & ( v11145(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4759) )
          & ( v11145(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4758) )
          & ( v11145(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4757) )
          & ( v11145(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4756) )
          & ( v11145(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4755) )
          & ( v11145(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4754) )
          & ( v11145(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4753) )
          & ( v11145(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4752) )
          & ( v11145(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4751) )
          & ( v11145(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4750) )
          & ( v11145(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4749) )
          & ( v11145(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4748) )
          & ( v11145(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4747) )
          & ( v11145(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4746) )
          & ( v11145(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4745) )
          & ( v11145(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4744) )
          & ( v11145(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4743) )
          & ( v11145(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4742) )
          & ( v11145(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4741) )
          & ( v11145(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4740) )
          & ( v11145(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4739) )
          & ( v11145(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4738) )
          & ( v11145(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4737) )
          & ( v11145(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4736) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_520,axiom,
    ! [VarNext] :
      ( v11147(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11145(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2032,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11147(VarNext)
      <=> ( v11149(VarNext)
          & v3098(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2031,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11149(VarNext)
      <=> ( v2609(VarNext)
          & v11150(VarNext) ) ) ) ).

fof(writeUnaryOperator_1158,axiom,
    ! [VarCurr] :
      ( ~ v11150(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2292,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4651)
      <=> v11137(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex4650)
      <=> v11137(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex4649)
      <=> v11137(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex4648)
      <=> v11137(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex4647)
      <=> v11137(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex4646)
      <=> v11137(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex4645)
      <=> v11137(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex4644)
      <=> v11137(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_408,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11139(VarNext)
       => ( ( v11137(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4735) )
          & ( v11137(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4734) )
          & ( v11137(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4733) )
          & ( v11137(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4732) )
          & ( v11137(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4731) )
          & ( v11137(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4730) )
          & ( v11137(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4729) )
          & ( v11137(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4728) )
          & ( v11137(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4727) )
          & ( v11137(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4726) )
          & ( v11137(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4725) )
          & ( v11137(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4724) )
          & ( v11137(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4723) )
          & ( v11137(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4722) )
          & ( v11137(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4721) )
          & ( v11137(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4720) )
          & ( v11137(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4719) )
          & ( v11137(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4718) )
          & ( v11137(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4717) )
          & ( v11137(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4716) )
          & ( v11137(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4715) )
          & ( v11137(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4714) )
          & ( v11137(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4713) )
          & ( v11137(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4712) )
          & ( v11137(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4711) )
          & ( v11137(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4710) )
          & ( v11137(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4709) )
          & ( v11137(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4708) )
          & ( v11137(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4707) )
          & ( v11137(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4706) )
          & ( v11137(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4705) )
          & ( v11137(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4704) )
          & ( v11137(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4703) )
          & ( v11137(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4702) )
          & ( v11137(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4701) )
          & ( v11137(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4700) )
          & ( v11137(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4699) )
          & ( v11137(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4698) )
          & ( v11137(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4697) )
          & ( v11137(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4696) )
          & ( v11137(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4695) )
          & ( v11137(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4694) )
          & ( v11137(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4693) )
          & ( v11137(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4692) )
          & ( v11137(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4691) )
          & ( v11137(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4690) )
          & ( v11137(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4689) )
          & ( v11137(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4688) )
          & ( v11137(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4687) )
          & ( v11137(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4686) )
          & ( v11137(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4685) )
          & ( v11137(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4684) )
          & ( v11137(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4683) )
          & ( v11137(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4682) )
          & ( v11137(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4681) )
          & ( v11137(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4680) )
          & ( v11137(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4679) )
          & ( v11137(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4678) )
          & ( v11137(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4677) )
          & ( v11137(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4676) )
          & ( v11137(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4675) )
          & ( v11137(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4674) )
          & ( v11137(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4673) )
          & ( v11137(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4672) )
          & ( v11137(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4671) )
          & ( v11137(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4670) )
          & ( v11137(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4669) )
          & ( v11137(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4668) )
          & ( v11137(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4667) )
          & ( v11137(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4666) )
          & ( v11137(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4665) )
          & ( v11137(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4664) )
          & ( v11137(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4663) )
          & ( v11137(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4662) )
          & ( v11137(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4661) )
          & ( v11137(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4660) )
          & ( v11137(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4659) )
          & ( v11137(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4658) )
          & ( v11137(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4657) )
          & ( v11137(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4656) )
          & ( v11137(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4655) )
          & ( v11137(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4654) )
          & ( v11137(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4653) )
          & ( v11137(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4652) )
          & ( v11137(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4651) )
          & ( v11137(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4650) )
          & ( v11137(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4649) )
          & ( v11137(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4648) )
          & ( v11137(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4647) )
          & ( v11137(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4646) )
          & ( v11137(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4645) )
          & ( v11137(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4644) )
          & ( v11137(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4643) )
          & ( v11137(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4642) )
          & ( v11137(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4641) )
          & ( v11137(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4640) )
          & ( v11137(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4639) )
          & ( v11137(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4638) )
          & ( v11137(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4637) )
          & ( v11137(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4636) )
          & ( v11137(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4635) )
          & ( v11137(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4634) )
          & ( v11137(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4633) )
          & ( v11137(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4632) )
          & ( v11137(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4631) )
          & ( v11137(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4630) )
          & ( v11137(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4629) )
          & ( v11137(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4628) )
          & ( v11137(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4627) )
          & ( v11137(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4626) )
          & ( v11137(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4625) )
          & ( v11137(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4624) )
          & ( v11137(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4623) )
          & ( v11137(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4622) )
          & ( v11137(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4621) )
          & ( v11137(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4620) )
          & ( v11137(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4619) )
          & ( v11137(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4618) )
          & ( v11137(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4617) )
          & ( v11137(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4616) )
          & ( v11137(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4615) )
          & ( v11137(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4614) )
          & ( v11137(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4613) )
          & ( v11137(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4612) )
          & ( v11137(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4611) )
          & ( v11137(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4610) )
          & ( v11137(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4609) )
          & ( v11137(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4608) )
          & ( v11137(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4607) )
          & ( v11137(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4606) )
          & ( v11137(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4605) )
          & ( v11137(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4604) )
          & ( v11137(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4603) )
          & ( v11137(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4602) )
          & ( v11137(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4601) )
          & ( v11137(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4600) )
          & ( v11137(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4599) )
          & ( v11137(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4598) )
          & ( v11137(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4597) )
          & ( v11137(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4596) )
          & ( v11137(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4595) )
          & ( v11137(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4594) )
          & ( v11137(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4593) )
          & ( v11137(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4592) )
          & ( v11137(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4591) )
          & ( v11137(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4590) )
          & ( v11137(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4589) )
          & ( v11137(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4588) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_519,axiom,
    ! [VarNext] :
      ( v11139(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11137(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2030,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11139(VarNext)
      <=> ( v11141(VarNext)
          & v3083(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2029,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11141(VarNext)
      <=> ( v2609(VarNext)
          & v11142(VarNext) ) ) ) ).

fof(writeUnaryOperator_1157,axiom,
    ! [VarCurr] :
      ( ~ v11142(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2291,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4503)
      <=> v11129(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex4502)
      <=> v11129(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex4501)
      <=> v11129(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex4500)
      <=> v11129(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex4499)
      <=> v11129(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex4498)
      <=> v11129(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex4497)
      <=> v11129(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex4496)
      <=> v11129(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_407,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11131(VarNext)
       => ( ( v11129(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4587) )
          & ( v11129(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4586) )
          & ( v11129(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4585) )
          & ( v11129(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4584) )
          & ( v11129(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4583) )
          & ( v11129(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4582) )
          & ( v11129(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4581) )
          & ( v11129(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4580) )
          & ( v11129(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4579) )
          & ( v11129(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4578) )
          & ( v11129(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4577) )
          & ( v11129(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4576) )
          & ( v11129(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4575) )
          & ( v11129(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4574) )
          & ( v11129(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4573) )
          & ( v11129(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4572) )
          & ( v11129(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4571) )
          & ( v11129(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4570) )
          & ( v11129(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4569) )
          & ( v11129(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4568) )
          & ( v11129(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4567) )
          & ( v11129(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4566) )
          & ( v11129(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4565) )
          & ( v11129(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4564) )
          & ( v11129(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4563) )
          & ( v11129(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4562) )
          & ( v11129(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4561) )
          & ( v11129(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4560) )
          & ( v11129(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4559) )
          & ( v11129(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4558) )
          & ( v11129(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4557) )
          & ( v11129(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4556) )
          & ( v11129(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4555) )
          & ( v11129(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4554) )
          & ( v11129(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4553) )
          & ( v11129(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4552) )
          & ( v11129(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4551) )
          & ( v11129(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4550) )
          & ( v11129(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4549) )
          & ( v11129(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4548) )
          & ( v11129(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4547) )
          & ( v11129(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4546) )
          & ( v11129(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4545) )
          & ( v11129(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4544) )
          & ( v11129(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4543) )
          & ( v11129(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4542) )
          & ( v11129(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4541) )
          & ( v11129(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4540) )
          & ( v11129(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4539) )
          & ( v11129(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4538) )
          & ( v11129(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4537) )
          & ( v11129(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4536) )
          & ( v11129(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4535) )
          & ( v11129(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4534) )
          & ( v11129(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4533) )
          & ( v11129(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4532) )
          & ( v11129(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4531) )
          & ( v11129(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4530) )
          & ( v11129(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4529) )
          & ( v11129(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4528) )
          & ( v11129(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4527) )
          & ( v11129(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4526) )
          & ( v11129(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4525) )
          & ( v11129(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4524) )
          & ( v11129(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4523) )
          & ( v11129(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4522) )
          & ( v11129(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4521) )
          & ( v11129(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4520) )
          & ( v11129(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4519) )
          & ( v11129(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4518) )
          & ( v11129(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4517) )
          & ( v11129(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4516) )
          & ( v11129(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4515) )
          & ( v11129(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4514) )
          & ( v11129(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4513) )
          & ( v11129(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4512) )
          & ( v11129(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4511) )
          & ( v11129(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4510) )
          & ( v11129(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4509) )
          & ( v11129(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4508) )
          & ( v11129(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4507) )
          & ( v11129(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4506) )
          & ( v11129(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4505) )
          & ( v11129(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4504) )
          & ( v11129(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4503) )
          & ( v11129(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4502) )
          & ( v11129(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4501) )
          & ( v11129(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4500) )
          & ( v11129(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4499) )
          & ( v11129(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4498) )
          & ( v11129(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4497) )
          & ( v11129(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4496) )
          & ( v11129(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4495) )
          & ( v11129(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4494) )
          & ( v11129(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4493) )
          & ( v11129(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4492) )
          & ( v11129(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4491) )
          & ( v11129(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4490) )
          & ( v11129(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4489) )
          & ( v11129(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4488) )
          & ( v11129(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4487) )
          & ( v11129(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4486) )
          & ( v11129(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4485) )
          & ( v11129(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4484) )
          & ( v11129(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4483) )
          & ( v11129(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4482) )
          & ( v11129(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4481) )
          & ( v11129(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4480) )
          & ( v11129(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4479) )
          & ( v11129(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4478) )
          & ( v11129(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4477) )
          & ( v11129(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4476) )
          & ( v11129(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4475) )
          & ( v11129(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4474) )
          & ( v11129(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4473) )
          & ( v11129(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4472) )
          & ( v11129(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4471) )
          & ( v11129(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4470) )
          & ( v11129(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4469) )
          & ( v11129(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4468) )
          & ( v11129(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4467) )
          & ( v11129(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4466) )
          & ( v11129(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4465) )
          & ( v11129(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4464) )
          & ( v11129(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4463) )
          & ( v11129(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4462) )
          & ( v11129(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4461) )
          & ( v11129(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4460) )
          & ( v11129(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4459) )
          & ( v11129(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4458) )
          & ( v11129(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4457) )
          & ( v11129(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4456) )
          & ( v11129(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4455) )
          & ( v11129(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4454) )
          & ( v11129(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4453) )
          & ( v11129(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4452) )
          & ( v11129(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4451) )
          & ( v11129(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4450) )
          & ( v11129(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4449) )
          & ( v11129(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4448) )
          & ( v11129(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4447) )
          & ( v11129(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4446) )
          & ( v11129(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4445) )
          & ( v11129(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4444) )
          & ( v11129(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4443) )
          & ( v11129(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4442) )
          & ( v11129(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4441) )
          & ( v11129(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4440) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_518,axiom,
    ! [VarNext] :
      ( v11131(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11129(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2028,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11131(VarNext)
      <=> ( v11133(VarNext)
          & v3068(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2027,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11133(VarNext)
      <=> ( v2609(VarNext)
          & v11134(VarNext) ) ) ) ).

fof(writeUnaryOperator_1156,axiom,
    ! [VarCurr] :
      ( ~ v11134(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2290,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4355)
      <=> v11121(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex4354)
      <=> v11121(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex4353)
      <=> v11121(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex4352)
      <=> v11121(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex4351)
      <=> v11121(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex4350)
      <=> v11121(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex4349)
      <=> v11121(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex4348)
      <=> v11121(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_406,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11123(VarNext)
       => ( ( v11121(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4439) )
          & ( v11121(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4438) )
          & ( v11121(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4437) )
          & ( v11121(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4436) )
          & ( v11121(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4435) )
          & ( v11121(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4434) )
          & ( v11121(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4433) )
          & ( v11121(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4432) )
          & ( v11121(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4431) )
          & ( v11121(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4430) )
          & ( v11121(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4429) )
          & ( v11121(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4428) )
          & ( v11121(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4427) )
          & ( v11121(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4426) )
          & ( v11121(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4425) )
          & ( v11121(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4424) )
          & ( v11121(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4423) )
          & ( v11121(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4422) )
          & ( v11121(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4421) )
          & ( v11121(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4420) )
          & ( v11121(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4419) )
          & ( v11121(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4418) )
          & ( v11121(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4417) )
          & ( v11121(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4416) )
          & ( v11121(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4415) )
          & ( v11121(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4414) )
          & ( v11121(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4413) )
          & ( v11121(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4412) )
          & ( v11121(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4411) )
          & ( v11121(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4410) )
          & ( v11121(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4409) )
          & ( v11121(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4408) )
          & ( v11121(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4407) )
          & ( v11121(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4406) )
          & ( v11121(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4405) )
          & ( v11121(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4404) )
          & ( v11121(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4403) )
          & ( v11121(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4402) )
          & ( v11121(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4401) )
          & ( v11121(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4400) )
          & ( v11121(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4399) )
          & ( v11121(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4398) )
          & ( v11121(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4397) )
          & ( v11121(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4396) )
          & ( v11121(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4395) )
          & ( v11121(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4394) )
          & ( v11121(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4393) )
          & ( v11121(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4392) )
          & ( v11121(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4391) )
          & ( v11121(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4390) )
          & ( v11121(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4389) )
          & ( v11121(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4388) )
          & ( v11121(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4387) )
          & ( v11121(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4386) )
          & ( v11121(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4385) )
          & ( v11121(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4384) )
          & ( v11121(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4383) )
          & ( v11121(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4382) )
          & ( v11121(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4381) )
          & ( v11121(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4380) )
          & ( v11121(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4379) )
          & ( v11121(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4378) )
          & ( v11121(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4377) )
          & ( v11121(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4376) )
          & ( v11121(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4375) )
          & ( v11121(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4374) )
          & ( v11121(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4373) )
          & ( v11121(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4372) )
          & ( v11121(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4371) )
          & ( v11121(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4370) )
          & ( v11121(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4369) )
          & ( v11121(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4368) )
          & ( v11121(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4367) )
          & ( v11121(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4366) )
          & ( v11121(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4365) )
          & ( v11121(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4364) )
          & ( v11121(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4363) )
          & ( v11121(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4362) )
          & ( v11121(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4361) )
          & ( v11121(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4360) )
          & ( v11121(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4359) )
          & ( v11121(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4358) )
          & ( v11121(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4357) )
          & ( v11121(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4356) )
          & ( v11121(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4355) )
          & ( v11121(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4354) )
          & ( v11121(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4353) )
          & ( v11121(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4352) )
          & ( v11121(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4351) )
          & ( v11121(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4350) )
          & ( v11121(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4349) )
          & ( v11121(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4348) )
          & ( v11121(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4347) )
          & ( v11121(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4346) )
          & ( v11121(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4345) )
          & ( v11121(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4344) )
          & ( v11121(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4343) )
          & ( v11121(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4342) )
          & ( v11121(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4341) )
          & ( v11121(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4340) )
          & ( v11121(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4339) )
          & ( v11121(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4338) )
          & ( v11121(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4337) )
          & ( v11121(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4336) )
          & ( v11121(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4335) )
          & ( v11121(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4334) )
          & ( v11121(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4333) )
          & ( v11121(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4332) )
          & ( v11121(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4331) )
          & ( v11121(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4330) )
          & ( v11121(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4329) )
          & ( v11121(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4328) )
          & ( v11121(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4327) )
          & ( v11121(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4326) )
          & ( v11121(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4325) )
          & ( v11121(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4324) )
          & ( v11121(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4323) )
          & ( v11121(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4322) )
          & ( v11121(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4321) )
          & ( v11121(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4320) )
          & ( v11121(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4319) )
          & ( v11121(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4318) )
          & ( v11121(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4317) )
          & ( v11121(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4316) )
          & ( v11121(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4315) )
          & ( v11121(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4314) )
          & ( v11121(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4313) )
          & ( v11121(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4312) )
          & ( v11121(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4311) )
          & ( v11121(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4310) )
          & ( v11121(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4309) )
          & ( v11121(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4308) )
          & ( v11121(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4307) )
          & ( v11121(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4306) )
          & ( v11121(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4305) )
          & ( v11121(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4304) )
          & ( v11121(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4303) )
          & ( v11121(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4302) )
          & ( v11121(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4301) )
          & ( v11121(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4300) )
          & ( v11121(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4299) )
          & ( v11121(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4298) )
          & ( v11121(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4297) )
          & ( v11121(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4296) )
          & ( v11121(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4295) )
          & ( v11121(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4294) )
          & ( v11121(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4293) )
          & ( v11121(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4292) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_517,axiom,
    ! [VarNext] :
      ( v11123(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11121(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2026,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11123(VarNext)
      <=> ( v11125(VarNext)
          & v3053(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2025,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11125(VarNext)
      <=> ( v2609(VarNext)
          & v11126(VarNext) ) ) ) ).

fof(writeUnaryOperator_1155,axiom,
    ! [VarCurr] :
      ( ~ v11126(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2289,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4207)
      <=> v11113(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex4206)
      <=> v11113(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex4205)
      <=> v11113(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex4204)
      <=> v11113(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex4203)
      <=> v11113(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex4202)
      <=> v11113(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex4201)
      <=> v11113(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex4200)
      <=> v11113(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_405,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11115(VarNext)
       => ( ( v11113(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4291) )
          & ( v11113(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4290) )
          & ( v11113(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4289) )
          & ( v11113(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4288) )
          & ( v11113(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4287) )
          & ( v11113(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4286) )
          & ( v11113(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4285) )
          & ( v11113(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4284) )
          & ( v11113(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4283) )
          & ( v11113(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4282) )
          & ( v11113(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4281) )
          & ( v11113(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4280) )
          & ( v11113(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4279) )
          & ( v11113(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4278) )
          & ( v11113(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4277) )
          & ( v11113(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4276) )
          & ( v11113(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4275) )
          & ( v11113(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4274) )
          & ( v11113(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4273) )
          & ( v11113(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4272) )
          & ( v11113(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4271) )
          & ( v11113(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4270) )
          & ( v11113(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4269) )
          & ( v11113(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4268) )
          & ( v11113(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4267) )
          & ( v11113(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4266) )
          & ( v11113(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4265) )
          & ( v11113(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4264) )
          & ( v11113(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4263) )
          & ( v11113(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4262) )
          & ( v11113(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4261) )
          & ( v11113(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4260) )
          & ( v11113(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4259) )
          & ( v11113(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4258) )
          & ( v11113(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4257) )
          & ( v11113(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4256) )
          & ( v11113(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4255) )
          & ( v11113(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4254) )
          & ( v11113(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4253) )
          & ( v11113(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4252) )
          & ( v11113(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4251) )
          & ( v11113(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4250) )
          & ( v11113(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4249) )
          & ( v11113(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4248) )
          & ( v11113(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4247) )
          & ( v11113(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4246) )
          & ( v11113(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4245) )
          & ( v11113(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4244) )
          & ( v11113(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4243) )
          & ( v11113(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4242) )
          & ( v11113(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4241) )
          & ( v11113(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4240) )
          & ( v11113(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4239) )
          & ( v11113(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4238) )
          & ( v11113(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4237) )
          & ( v11113(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4236) )
          & ( v11113(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4235) )
          & ( v11113(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4234) )
          & ( v11113(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4233) )
          & ( v11113(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4232) )
          & ( v11113(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4231) )
          & ( v11113(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4230) )
          & ( v11113(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4229) )
          & ( v11113(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4228) )
          & ( v11113(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4227) )
          & ( v11113(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4226) )
          & ( v11113(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4225) )
          & ( v11113(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4224) )
          & ( v11113(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4223) )
          & ( v11113(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4222) )
          & ( v11113(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4221) )
          & ( v11113(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4220) )
          & ( v11113(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4219) )
          & ( v11113(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4218) )
          & ( v11113(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4217) )
          & ( v11113(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4216) )
          & ( v11113(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4215) )
          & ( v11113(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4214) )
          & ( v11113(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4213) )
          & ( v11113(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4212) )
          & ( v11113(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4211) )
          & ( v11113(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4210) )
          & ( v11113(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4209) )
          & ( v11113(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4208) )
          & ( v11113(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4207) )
          & ( v11113(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4206) )
          & ( v11113(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4205) )
          & ( v11113(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4204) )
          & ( v11113(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4203) )
          & ( v11113(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4202) )
          & ( v11113(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4201) )
          & ( v11113(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4200) )
          & ( v11113(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4199) )
          & ( v11113(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4198) )
          & ( v11113(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4197) )
          & ( v11113(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4196) )
          & ( v11113(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4195) )
          & ( v11113(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4194) )
          & ( v11113(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4193) )
          & ( v11113(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4192) )
          & ( v11113(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4191) )
          & ( v11113(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4190) )
          & ( v11113(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4189) )
          & ( v11113(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4188) )
          & ( v11113(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4187) )
          & ( v11113(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4186) )
          & ( v11113(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4185) )
          & ( v11113(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4184) )
          & ( v11113(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4183) )
          & ( v11113(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4182) )
          & ( v11113(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4181) )
          & ( v11113(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4180) )
          & ( v11113(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4179) )
          & ( v11113(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4178) )
          & ( v11113(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4177) )
          & ( v11113(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4176) )
          & ( v11113(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4175) )
          & ( v11113(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4174) )
          & ( v11113(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4173) )
          & ( v11113(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4172) )
          & ( v11113(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4171) )
          & ( v11113(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4170) )
          & ( v11113(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4169) )
          & ( v11113(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4168) )
          & ( v11113(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4167) )
          & ( v11113(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4166) )
          & ( v11113(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4165) )
          & ( v11113(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4164) )
          & ( v11113(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4163) )
          & ( v11113(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4162) )
          & ( v11113(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4161) )
          & ( v11113(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4160) )
          & ( v11113(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4159) )
          & ( v11113(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4158) )
          & ( v11113(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4157) )
          & ( v11113(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4156) )
          & ( v11113(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4155) )
          & ( v11113(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4154) )
          & ( v11113(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4153) )
          & ( v11113(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4152) )
          & ( v11113(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4151) )
          & ( v11113(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4150) )
          & ( v11113(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4149) )
          & ( v11113(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4148) )
          & ( v11113(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4147) )
          & ( v11113(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4146) )
          & ( v11113(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4145) )
          & ( v11113(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4144) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_516,axiom,
    ! [VarNext] :
      ( v11115(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11113(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2024,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11115(VarNext)
      <=> ( v11117(VarNext)
          & v3038(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2023,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11117(VarNext)
      <=> ( v2609(VarNext)
          & v11118(VarNext) ) ) ) ).

fof(writeUnaryOperator_1154,axiom,
    ! [VarCurr] :
      ( ~ v11118(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2288,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4059)
      <=> v11105(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex4058)
      <=> v11105(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex4057)
      <=> v11105(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex4056)
      <=> v11105(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex4055)
      <=> v11105(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex4054)
      <=> v11105(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex4053)
      <=> v11105(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex4052)
      <=> v11105(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_404,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11107(VarNext)
       => ( ( v11105(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4143) )
          & ( v11105(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4142) )
          & ( v11105(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4141) )
          & ( v11105(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4140) )
          & ( v11105(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4139) )
          & ( v11105(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4138) )
          & ( v11105(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4137) )
          & ( v11105(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4136) )
          & ( v11105(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4135) )
          & ( v11105(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4134) )
          & ( v11105(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4133) )
          & ( v11105(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4132) )
          & ( v11105(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4131) )
          & ( v11105(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4130) )
          & ( v11105(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4129) )
          & ( v11105(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4128) )
          & ( v11105(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4127) )
          & ( v11105(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4126) )
          & ( v11105(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4125) )
          & ( v11105(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4124) )
          & ( v11105(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4123) )
          & ( v11105(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4122) )
          & ( v11105(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4121) )
          & ( v11105(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4120) )
          & ( v11105(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4119) )
          & ( v11105(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4118) )
          & ( v11105(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4117) )
          & ( v11105(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4116) )
          & ( v11105(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4115) )
          & ( v11105(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4114) )
          & ( v11105(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4113) )
          & ( v11105(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4112) )
          & ( v11105(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4111) )
          & ( v11105(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4110) )
          & ( v11105(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4109) )
          & ( v11105(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4108) )
          & ( v11105(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4107) )
          & ( v11105(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4106) )
          & ( v11105(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4105) )
          & ( v11105(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4104) )
          & ( v11105(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4103) )
          & ( v11105(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4102) )
          & ( v11105(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4101) )
          & ( v11105(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4100) )
          & ( v11105(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4099) )
          & ( v11105(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4098) )
          & ( v11105(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4097) )
          & ( v11105(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4096) )
          & ( v11105(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4095) )
          & ( v11105(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4094) )
          & ( v11105(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4093) )
          & ( v11105(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4092) )
          & ( v11105(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4091) )
          & ( v11105(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4090) )
          & ( v11105(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4089) )
          & ( v11105(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4088) )
          & ( v11105(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4087) )
          & ( v11105(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4086) )
          & ( v11105(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4085) )
          & ( v11105(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4084) )
          & ( v11105(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4083) )
          & ( v11105(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4082) )
          & ( v11105(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4081) )
          & ( v11105(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4080) )
          & ( v11105(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4079) )
          & ( v11105(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4078) )
          & ( v11105(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4077) )
          & ( v11105(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4076) )
          & ( v11105(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4075) )
          & ( v11105(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4074) )
          & ( v11105(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4073) )
          & ( v11105(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4072) )
          & ( v11105(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4071) )
          & ( v11105(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4070) )
          & ( v11105(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4069) )
          & ( v11105(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4068) )
          & ( v11105(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4067) )
          & ( v11105(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4066) )
          & ( v11105(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4065) )
          & ( v11105(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4064) )
          & ( v11105(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4063) )
          & ( v11105(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4062) )
          & ( v11105(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4061) )
          & ( v11105(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4060) )
          & ( v11105(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4059) )
          & ( v11105(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4058) )
          & ( v11105(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4057) )
          & ( v11105(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4056) )
          & ( v11105(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4055) )
          & ( v11105(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4054) )
          & ( v11105(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4053) )
          & ( v11105(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4052) )
          & ( v11105(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4051) )
          & ( v11105(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4050) )
          & ( v11105(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4049) )
          & ( v11105(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4048) )
          & ( v11105(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4047) )
          & ( v11105(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4046) )
          & ( v11105(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4045) )
          & ( v11105(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4044) )
          & ( v11105(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4043) )
          & ( v11105(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4042) )
          & ( v11105(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4041) )
          & ( v11105(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4040) )
          & ( v11105(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4039) )
          & ( v11105(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4038) )
          & ( v11105(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4037) )
          & ( v11105(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4036) )
          & ( v11105(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4035) )
          & ( v11105(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4034) )
          & ( v11105(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4033) )
          & ( v11105(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4032) )
          & ( v11105(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4031) )
          & ( v11105(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4030) )
          & ( v11105(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4029) )
          & ( v11105(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4028) )
          & ( v11105(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4027) )
          & ( v11105(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4026) )
          & ( v11105(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4025) )
          & ( v11105(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4024) )
          & ( v11105(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4023) )
          & ( v11105(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4022) )
          & ( v11105(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4021) )
          & ( v11105(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4020) )
          & ( v11105(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4019) )
          & ( v11105(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4018) )
          & ( v11105(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4017) )
          & ( v11105(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4016) )
          & ( v11105(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4015) )
          & ( v11105(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4014) )
          & ( v11105(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4013) )
          & ( v11105(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4012) )
          & ( v11105(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4011) )
          & ( v11105(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4010) )
          & ( v11105(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4009) )
          & ( v11105(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4008) )
          & ( v11105(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4007) )
          & ( v11105(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4006) )
          & ( v11105(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4005) )
          & ( v11105(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4004) )
          & ( v11105(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4003) )
          & ( v11105(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4002) )
          & ( v11105(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4001) )
          & ( v11105(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4000) )
          & ( v11105(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3999) )
          & ( v11105(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3998) )
          & ( v11105(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3997) )
          & ( v11105(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3996) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_515,axiom,
    ! [VarNext] :
      ( v11107(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11105(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2022,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11107(VarNext)
      <=> ( v11109(VarNext)
          & v3023(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2021,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11109(VarNext)
      <=> ( v2609(VarNext)
          & v11110(VarNext) ) ) ) ).

fof(writeUnaryOperator_1153,axiom,
    ! [VarCurr] :
      ( ~ v11110(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2287,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3911)
      <=> v11097(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex3910)
      <=> v11097(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex3909)
      <=> v11097(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex3908)
      <=> v11097(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex3907)
      <=> v11097(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex3906)
      <=> v11097(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex3905)
      <=> v11097(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex3904)
      <=> v11097(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_403,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11099(VarNext)
       => ( ( v11097(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3995) )
          & ( v11097(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3994) )
          & ( v11097(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3993) )
          & ( v11097(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3992) )
          & ( v11097(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3991) )
          & ( v11097(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3990) )
          & ( v11097(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3989) )
          & ( v11097(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3988) )
          & ( v11097(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3987) )
          & ( v11097(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3986) )
          & ( v11097(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3985) )
          & ( v11097(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3984) )
          & ( v11097(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3983) )
          & ( v11097(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3982) )
          & ( v11097(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3981) )
          & ( v11097(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3980) )
          & ( v11097(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3979) )
          & ( v11097(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3978) )
          & ( v11097(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3977) )
          & ( v11097(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3976) )
          & ( v11097(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3975) )
          & ( v11097(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3974) )
          & ( v11097(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3973) )
          & ( v11097(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3972) )
          & ( v11097(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3971) )
          & ( v11097(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3970) )
          & ( v11097(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3969) )
          & ( v11097(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3968) )
          & ( v11097(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3967) )
          & ( v11097(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3966) )
          & ( v11097(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3965) )
          & ( v11097(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3964) )
          & ( v11097(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3963) )
          & ( v11097(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3962) )
          & ( v11097(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3961) )
          & ( v11097(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3960) )
          & ( v11097(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3959) )
          & ( v11097(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3958) )
          & ( v11097(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3957) )
          & ( v11097(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3956) )
          & ( v11097(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3955) )
          & ( v11097(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3954) )
          & ( v11097(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3953) )
          & ( v11097(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3952) )
          & ( v11097(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3951) )
          & ( v11097(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3950) )
          & ( v11097(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3949) )
          & ( v11097(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3948) )
          & ( v11097(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3947) )
          & ( v11097(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3946) )
          & ( v11097(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3945) )
          & ( v11097(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3944) )
          & ( v11097(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3943) )
          & ( v11097(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3942) )
          & ( v11097(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3941) )
          & ( v11097(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3940) )
          & ( v11097(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3939) )
          & ( v11097(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3938) )
          & ( v11097(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3937) )
          & ( v11097(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3936) )
          & ( v11097(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3935) )
          & ( v11097(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3934) )
          & ( v11097(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3933) )
          & ( v11097(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3932) )
          & ( v11097(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3931) )
          & ( v11097(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3930) )
          & ( v11097(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3929) )
          & ( v11097(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3928) )
          & ( v11097(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3927) )
          & ( v11097(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3926) )
          & ( v11097(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3925) )
          & ( v11097(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3924) )
          & ( v11097(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3923) )
          & ( v11097(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3922) )
          & ( v11097(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3921) )
          & ( v11097(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3920) )
          & ( v11097(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3919) )
          & ( v11097(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3918) )
          & ( v11097(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3917) )
          & ( v11097(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3916) )
          & ( v11097(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3915) )
          & ( v11097(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3914) )
          & ( v11097(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3913) )
          & ( v11097(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3912) )
          & ( v11097(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3911) )
          & ( v11097(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3910) )
          & ( v11097(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3909) )
          & ( v11097(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3908) )
          & ( v11097(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3907) )
          & ( v11097(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3906) )
          & ( v11097(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3905) )
          & ( v11097(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3904) )
          & ( v11097(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3903) )
          & ( v11097(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3902) )
          & ( v11097(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3901) )
          & ( v11097(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3900) )
          & ( v11097(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3899) )
          & ( v11097(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3898) )
          & ( v11097(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3897) )
          & ( v11097(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3896) )
          & ( v11097(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3895) )
          & ( v11097(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3894) )
          & ( v11097(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3893) )
          & ( v11097(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3892) )
          & ( v11097(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3891) )
          & ( v11097(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3890) )
          & ( v11097(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3889) )
          & ( v11097(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3888) )
          & ( v11097(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3887) )
          & ( v11097(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3886) )
          & ( v11097(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3885) )
          & ( v11097(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3884) )
          & ( v11097(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3883) )
          & ( v11097(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3882) )
          & ( v11097(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3881) )
          & ( v11097(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3880) )
          & ( v11097(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3879) )
          & ( v11097(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3878) )
          & ( v11097(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3877) )
          & ( v11097(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3876) )
          & ( v11097(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3875) )
          & ( v11097(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3874) )
          & ( v11097(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3873) )
          & ( v11097(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3872) )
          & ( v11097(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3871) )
          & ( v11097(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3870) )
          & ( v11097(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3869) )
          & ( v11097(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3868) )
          & ( v11097(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3867) )
          & ( v11097(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3866) )
          & ( v11097(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3865) )
          & ( v11097(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3864) )
          & ( v11097(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3863) )
          & ( v11097(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3862) )
          & ( v11097(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3861) )
          & ( v11097(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3860) )
          & ( v11097(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3859) )
          & ( v11097(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3858) )
          & ( v11097(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3857) )
          & ( v11097(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3856) )
          & ( v11097(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3855) )
          & ( v11097(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3854) )
          & ( v11097(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3853) )
          & ( v11097(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3852) )
          & ( v11097(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3851) )
          & ( v11097(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3850) )
          & ( v11097(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3849) )
          & ( v11097(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3848) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_514,axiom,
    ! [VarNext] :
      ( v11099(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11097(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2020,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11099(VarNext)
      <=> ( v11101(VarNext)
          & v3008(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2019,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11101(VarNext)
      <=> ( v2609(VarNext)
          & v11102(VarNext) ) ) ) ).

fof(writeUnaryOperator_1152,axiom,
    ! [VarCurr] :
      ( ~ v11102(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2286,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3763)
      <=> v11089(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex3762)
      <=> v11089(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex3761)
      <=> v11089(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex3760)
      <=> v11089(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex3759)
      <=> v11089(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex3758)
      <=> v11089(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex3757)
      <=> v11089(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex3756)
      <=> v11089(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_402,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11091(VarNext)
       => ( ( v11089(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3847) )
          & ( v11089(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3846) )
          & ( v11089(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3845) )
          & ( v11089(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3844) )
          & ( v11089(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3843) )
          & ( v11089(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3842) )
          & ( v11089(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3841) )
          & ( v11089(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3840) )
          & ( v11089(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3839) )
          & ( v11089(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3838) )
          & ( v11089(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3837) )
          & ( v11089(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3836) )
          & ( v11089(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3835) )
          & ( v11089(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3834) )
          & ( v11089(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3833) )
          & ( v11089(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3832) )
          & ( v11089(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3831) )
          & ( v11089(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3830) )
          & ( v11089(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3829) )
          & ( v11089(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3828) )
          & ( v11089(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3827) )
          & ( v11089(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3826) )
          & ( v11089(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3825) )
          & ( v11089(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3824) )
          & ( v11089(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3823) )
          & ( v11089(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3822) )
          & ( v11089(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3821) )
          & ( v11089(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3820) )
          & ( v11089(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3819) )
          & ( v11089(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3818) )
          & ( v11089(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3817) )
          & ( v11089(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3816) )
          & ( v11089(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3815) )
          & ( v11089(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3814) )
          & ( v11089(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3813) )
          & ( v11089(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3812) )
          & ( v11089(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3811) )
          & ( v11089(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3810) )
          & ( v11089(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3809) )
          & ( v11089(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3808) )
          & ( v11089(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3807) )
          & ( v11089(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3806) )
          & ( v11089(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3805) )
          & ( v11089(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3804) )
          & ( v11089(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3803) )
          & ( v11089(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3802) )
          & ( v11089(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3801) )
          & ( v11089(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3800) )
          & ( v11089(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3799) )
          & ( v11089(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3798) )
          & ( v11089(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3797) )
          & ( v11089(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3796) )
          & ( v11089(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3795) )
          & ( v11089(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3794) )
          & ( v11089(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3793) )
          & ( v11089(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3792) )
          & ( v11089(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3791) )
          & ( v11089(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3790) )
          & ( v11089(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3789) )
          & ( v11089(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3788) )
          & ( v11089(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3787) )
          & ( v11089(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3786) )
          & ( v11089(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3785) )
          & ( v11089(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3784) )
          & ( v11089(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3783) )
          & ( v11089(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3782) )
          & ( v11089(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3781) )
          & ( v11089(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3780) )
          & ( v11089(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3779) )
          & ( v11089(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3778) )
          & ( v11089(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3777) )
          & ( v11089(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3776) )
          & ( v11089(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3775) )
          & ( v11089(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3774) )
          & ( v11089(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3773) )
          & ( v11089(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3772) )
          & ( v11089(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3771) )
          & ( v11089(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3770) )
          & ( v11089(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3769) )
          & ( v11089(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3768) )
          & ( v11089(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3767) )
          & ( v11089(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3766) )
          & ( v11089(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3765) )
          & ( v11089(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3764) )
          & ( v11089(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3763) )
          & ( v11089(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3762) )
          & ( v11089(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3761) )
          & ( v11089(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3760) )
          & ( v11089(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3759) )
          & ( v11089(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3758) )
          & ( v11089(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3757) )
          & ( v11089(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3756) )
          & ( v11089(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3755) )
          & ( v11089(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3754) )
          & ( v11089(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3753) )
          & ( v11089(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3752) )
          & ( v11089(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3751) )
          & ( v11089(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3750) )
          & ( v11089(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3749) )
          & ( v11089(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3748) )
          & ( v11089(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3747) )
          & ( v11089(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3746) )
          & ( v11089(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3745) )
          & ( v11089(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3744) )
          & ( v11089(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3743) )
          & ( v11089(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3742) )
          & ( v11089(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3741) )
          & ( v11089(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3740) )
          & ( v11089(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3739) )
          & ( v11089(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3738) )
          & ( v11089(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3737) )
          & ( v11089(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3736) )
          & ( v11089(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3735) )
          & ( v11089(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3734) )
          & ( v11089(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3733) )
          & ( v11089(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3732) )
          & ( v11089(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3731) )
          & ( v11089(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3730) )
          & ( v11089(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3729) )
          & ( v11089(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3728) )
          & ( v11089(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3727) )
          & ( v11089(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3726) )
          & ( v11089(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3725) )
          & ( v11089(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3724) )
          & ( v11089(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3723) )
          & ( v11089(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3722) )
          & ( v11089(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3721) )
          & ( v11089(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3720) )
          & ( v11089(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3719) )
          & ( v11089(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3718) )
          & ( v11089(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3717) )
          & ( v11089(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3716) )
          & ( v11089(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3715) )
          & ( v11089(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3714) )
          & ( v11089(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3713) )
          & ( v11089(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3712) )
          & ( v11089(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3711) )
          & ( v11089(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3710) )
          & ( v11089(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3709) )
          & ( v11089(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3708) )
          & ( v11089(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3707) )
          & ( v11089(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3706) )
          & ( v11089(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3705) )
          & ( v11089(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3704) )
          & ( v11089(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3703) )
          & ( v11089(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3702) )
          & ( v11089(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3701) )
          & ( v11089(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3700) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_513,axiom,
    ! [VarNext] :
      ( v11091(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11089(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2018,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11091(VarNext)
      <=> ( v11093(VarNext)
          & v2993(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2017,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11093(VarNext)
      <=> ( v2609(VarNext)
          & v11094(VarNext) ) ) ) ).

fof(writeUnaryOperator_1151,axiom,
    ! [VarCurr] :
      ( ~ v11094(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2285,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3615)
      <=> v11081(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex3614)
      <=> v11081(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex3613)
      <=> v11081(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex3612)
      <=> v11081(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex3611)
      <=> v11081(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex3610)
      <=> v11081(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex3609)
      <=> v11081(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex3608)
      <=> v11081(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_401,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11083(VarNext)
       => ( ( v11081(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3699) )
          & ( v11081(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3698) )
          & ( v11081(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3697) )
          & ( v11081(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3696) )
          & ( v11081(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3695) )
          & ( v11081(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3694) )
          & ( v11081(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3693) )
          & ( v11081(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3692) )
          & ( v11081(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3691) )
          & ( v11081(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3690) )
          & ( v11081(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3689) )
          & ( v11081(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3688) )
          & ( v11081(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3687) )
          & ( v11081(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3686) )
          & ( v11081(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3685) )
          & ( v11081(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3684) )
          & ( v11081(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3683) )
          & ( v11081(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3682) )
          & ( v11081(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3681) )
          & ( v11081(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3680) )
          & ( v11081(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3679) )
          & ( v11081(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3678) )
          & ( v11081(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3677) )
          & ( v11081(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3676) )
          & ( v11081(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3675) )
          & ( v11081(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3674) )
          & ( v11081(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3673) )
          & ( v11081(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3672) )
          & ( v11081(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3671) )
          & ( v11081(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3670) )
          & ( v11081(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3669) )
          & ( v11081(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3668) )
          & ( v11081(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3667) )
          & ( v11081(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3666) )
          & ( v11081(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3665) )
          & ( v11081(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3664) )
          & ( v11081(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3663) )
          & ( v11081(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3662) )
          & ( v11081(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3661) )
          & ( v11081(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3660) )
          & ( v11081(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3659) )
          & ( v11081(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3658) )
          & ( v11081(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3657) )
          & ( v11081(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3656) )
          & ( v11081(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3655) )
          & ( v11081(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3654) )
          & ( v11081(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3653) )
          & ( v11081(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3652) )
          & ( v11081(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3651) )
          & ( v11081(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3650) )
          & ( v11081(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3649) )
          & ( v11081(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3648) )
          & ( v11081(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3647) )
          & ( v11081(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3646) )
          & ( v11081(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3645) )
          & ( v11081(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3644) )
          & ( v11081(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3643) )
          & ( v11081(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3642) )
          & ( v11081(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3641) )
          & ( v11081(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3640) )
          & ( v11081(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3639) )
          & ( v11081(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3638) )
          & ( v11081(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3637) )
          & ( v11081(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3636) )
          & ( v11081(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3635) )
          & ( v11081(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3634) )
          & ( v11081(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3633) )
          & ( v11081(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3632) )
          & ( v11081(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3631) )
          & ( v11081(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3630) )
          & ( v11081(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3629) )
          & ( v11081(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3628) )
          & ( v11081(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3627) )
          & ( v11081(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3626) )
          & ( v11081(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3625) )
          & ( v11081(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3624) )
          & ( v11081(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3623) )
          & ( v11081(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3622) )
          & ( v11081(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3621) )
          & ( v11081(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3620) )
          & ( v11081(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3619) )
          & ( v11081(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3618) )
          & ( v11081(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3617) )
          & ( v11081(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3616) )
          & ( v11081(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3615) )
          & ( v11081(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3614) )
          & ( v11081(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3613) )
          & ( v11081(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3612) )
          & ( v11081(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3611) )
          & ( v11081(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3610) )
          & ( v11081(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3609) )
          & ( v11081(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3608) )
          & ( v11081(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3607) )
          & ( v11081(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3606) )
          & ( v11081(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3605) )
          & ( v11081(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3604) )
          & ( v11081(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3603) )
          & ( v11081(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3602) )
          & ( v11081(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3601) )
          & ( v11081(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3600) )
          & ( v11081(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3599) )
          & ( v11081(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3598) )
          & ( v11081(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3597) )
          & ( v11081(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3596) )
          & ( v11081(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3595) )
          & ( v11081(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3594) )
          & ( v11081(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3593) )
          & ( v11081(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3592) )
          & ( v11081(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3591) )
          & ( v11081(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3590) )
          & ( v11081(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3589) )
          & ( v11081(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3588) )
          & ( v11081(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3587) )
          & ( v11081(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3586) )
          & ( v11081(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3585) )
          & ( v11081(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3584) )
          & ( v11081(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3583) )
          & ( v11081(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3582) )
          & ( v11081(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3581) )
          & ( v11081(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3580) )
          & ( v11081(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3579) )
          & ( v11081(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3578) )
          & ( v11081(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3577) )
          & ( v11081(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3576) )
          & ( v11081(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3575) )
          & ( v11081(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3574) )
          & ( v11081(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3573) )
          & ( v11081(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3572) )
          & ( v11081(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3571) )
          & ( v11081(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3570) )
          & ( v11081(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3569) )
          & ( v11081(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3568) )
          & ( v11081(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3567) )
          & ( v11081(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3566) )
          & ( v11081(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3565) )
          & ( v11081(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3564) )
          & ( v11081(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3563) )
          & ( v11081(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3562) )
          & ( v11081(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3561) )
          & ( v11081(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3560) )
          & ( v11081(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3559) )
          & ( v11081(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3558) )
          & ( v11081(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3557) )
          & ( v11081(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3556) )
          & ( v11081(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3555) )
          & ( v11081(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3554) )
          & ( v11081(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3553) )
          & ( v11081(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3552) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_512,axiom,
    ! [VarNext] :
      ( v11083(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11081(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2016,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11083(VarNext)
      <=> ( v11085(VarNext)
          & v2978(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2015,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11085(VarNext)
      <=> ( v2609(VarNext)
          & v11086(VarNext) ) ) ) ).

fof(writeUnaryOperator_1150,axiom,
    ! [VarCurr] :
      ( ~ v11086(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2284,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3467)
      <=> v11073(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex3466)
      <=> v11073(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex3465)
      <=> v11073(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex3464)
      <=> v11073(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex3463)
      <=> v11073(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex3462)
      <=> v11073(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex3461)
      <=> v11073(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex3460)
      <=> v11073(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_400,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11075(VarNext)
       => ( ( v11073(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3551) )
          & ( v11073(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3550) )
          & ( v11073(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3549) )
          & ( v11073(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3548) )
          & ( v11073(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3547) )
          & ( v11073(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3546) )
          & ( v11073(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3545) )
          & ( v11073(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3544) )
          & ( v11073(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3543) )
          & ( v11073(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3542) )
          & ( v11073(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3541) )
          & ( v11073(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3540) )
          & ( v11073(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3539) )
          & ( v11073(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3538) )
          & ( v11073(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3537) )
          & ( v11073(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3536) )
          & ( v11073(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3535) )
          & ( v11073(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3534) )
          & ( v11073(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3533) )
          & ( v11073(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3532) )
          & ( v11073(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3531) )
          & ( v11073(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3530) )
          & ( v11073(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3529) )
          & ( v11073(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3528) )
          & ( v11073(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3527) )
          & ( v11073(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3526) )
          & ( v11073(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3525) )
          & ( v11073(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3524) )
          & ( v11073(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3523) )
          & ( v11073(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3522) )
          & ( v11073(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3521) )
          & ( v11073(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3520) )
          & ( v11073(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3519) )
          & ( v11073(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3518) )
          & ( v11073(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3517) )
          & ( v11073(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3516) )
          & ( v11073(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3515) )
          & ( v11073(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3514) )
          & ( v11073(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3513) )
          & ( v11073(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3512) )
          & ( v11073(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3511) )
          & ( v11073(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3510) )
          & ( v11073(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3509) )
          & ( v11073(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3508) )
          & ( v11073(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3507) )
          & ( v11073(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3506) )
          & ( v11073(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3505) )
          & ( v11073(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3504) )
          & ( v11073(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3503) )
          & ( v11073(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3502) )
          & ( v11073(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3501) )
          & ( v11073(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3500) )
          & ( v11073(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3499) )
          & ( v11073(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3498) )
          & ( v11073(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3497) )
          & ( v11073(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3496) )
          & ( v11073(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3495) )
          & ( v11073(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3494) )
          & ( v11073(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3493) )
          & ( v11073(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3492) )
          & ( v11073(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3491) )
          & ( v11073(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3490) )
          & ( v11073(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3489) )
          & ( v11073(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3488) )
          & ( v11073(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3487) )
          & ( v11073(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3486) )
          & ( v11073(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3485) )
          & ( v11073(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3484) )
          & ( v11073(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3483) )
          & ( v11073(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3482) )
          & ( v11073(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3481) )
          & ( v11073(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3480) )
          & ( v11073(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3479) )
          & ( v11073(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3478) )
          & ( v11073(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3477) )
          & ( v11073(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3476) )
          & ( v11073(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3475) )
          & ( v11073(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3474) )
          & ( v11073(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3473) )
          & ( v11073(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3472) )
          & ( v11073(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3471) )
          & ( v11073(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3470) )
          & ( v11073(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3469) )
          & ( v11073(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3468) )
          & ( v11073(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3467) )
          & ( v11073(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3466) )
          & ( v11073(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3465) )
          & ( v11073(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3464) )
          & ( v11073(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3463) )
          & ( v11073(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3462) )
          & ( v11073(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3461) )
          & ( v11073(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3460) )
          & ( v11073(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3459) )
          & ( v11073(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3458) )
          & ( v11073(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3457) )
          & ( v11073(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3456) )
          & ( v11073(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3455) )
          & ( v11073(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3454) )
          & ( v11073(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3453) )
          & ( v11073(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3452) )
          & ( v11073(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3451) )
          & ( v11073(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3450) )
          & ( v11073(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3449) )
          & ( v11073(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3448) )
          & ( v11073(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3447) )
          & ( v11073(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3446) )
          & ( v11073(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3445) )
          & ( v11073(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3444) )
          & ( v11073(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3443) )
          & ( v11073(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3442) )
          & ( v11073(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3441) )
          & ( v11073(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3440) )
          & ( v11073(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3439) )
          & ( v11073(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3438) )
          & ( v11073(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3437) )
          & ( v11073(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3436) )
          & ( v11073(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3435) )
          & ( v11073(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3434) )
          & ( v11073(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3433) )
          & ( v11073(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3432) )
          & ( v11073(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3431) )
          & ( v11073(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3430) )
          & ( v11073(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3429) )
          & ( v11073(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3428) )
          & ( v11073(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3427) )
          & ( v11073(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3426) )
          & ( v11073(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3425) )
          & ( v11073(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3424) )
          & ( v11073(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3423) )
          & ( v11073(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3422) )
          & ( v11073(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3421) )
          & ( v11073(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3420) )
          & ( v11073(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3419) )
          & ( v11073(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3418) )
          & ( v11073(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3417) )
          & ( v11073(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3416) )
          & ( v11073(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3415) )
          & ( v11073(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3414) )
          & ( v11073(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3413) )
          & ( v11073(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3412) )
          & ( v11073(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3411) )
          & ( v11073(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3410) )
          & ( v11073(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3409) )
          & ( v11073(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3408) )
          & ( v11073(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3407) )
          & ( v11073(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3406) )
          & ( v11073(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3405) )
          & ( v11073(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3404) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_511,axiom,
    ! [VarNext] :
      ( v11075(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11073(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2014,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11075(VarNext)
      <=> ( v11077(VarNext)
          & v2963(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2013,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11077(VarNext)
      <=> ( v2609(VarNext)
          & v11078(VarNext) ) ) ) ).

fof(writeUnaryOperator_1149,axiom,
    ! [VarCurr] :
      ( ~ v11078(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2283,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3319)
      <=> v11065(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex3318)
      <=> v11065(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex3317)
      <=> v11065(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex3316)
      <=> v11065(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex3315)
      <=> v11065(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex3314)
      <=> v11065(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex3313)
      <=> v11065(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex3312)
      <=> v11065(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_399,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11067(VarNext)
       => ( ( v11065(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3403) )
          & ( v11065(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3402) )
          & ( v11065(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3401) )
          & ( v11065(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3400) )
          & ( v11065(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3399) )
          & ( v11065(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3398) )
          & ( v11065(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3397) )
          & ( v11065(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3396) )
          & ( v11065(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3395) )
          & ( v11065(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3394) )
          & ( v11065(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3393) )
          & ( v11065(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3392) )
          & ( v11065(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3391) )
          & ( v11065(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3390) )
          & ( v11065(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3389) )
          & ( v11065(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3388) )
          & ( v11065(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3387) )
          & ( v11065(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3386) )
          & ( v11065(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3385) )
          & ( v11065(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3384) )
          & ( v11065(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3383) )
          & ( v11065(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3382) )
          & ( v11065(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3381) )
          & ( v11065(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3380) )
          & ( v11065(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3379) )
          & ( v11065(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3378) )
          & ( v11065(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3377) )
          & ( v11065(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3376) )
          & ( v11065(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3375) )
          & ( v11065(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3374) )
          & ( v11065(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3373) )
          & ( v11065(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3372) )
          & ( v11065(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3371) )
          & ( v11065(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3370) )
          & ( v11065(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3369) )
          & ( v11065(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3368) )
          & ( v11065(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3367) )
          & ( v11065(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3366) )
          & ( v11065(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3365) )
          & ( v11065(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3364) )
          & ( v11065(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3363) )
          & ( v11065(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3362) )
          & ( v11065(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3361) )
          & ( v11065(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3360) )
          & ( v11065(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3359) )
          & ( v11065(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3358) )
          & ( v11065(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3357) )
          & ( v11065(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3356) )
          & ( v11065(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3355) )
          & ( v11065(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3354) )
          & ( v11065(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3353) )
          & ( v11065(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3352) )
          & ( v11065(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3351) )
          & ( v11065(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3350) )
          & ( v11065(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3349) )
          & ( v11065(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3348) )
          & ( v11065(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3347) )
          & ( v11065(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3346) )
          & ( v11065(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3345) )
          & ( v11065(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3344) )
          & ( v11065(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3343) )
          & ( v11065(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3342) )
          & ( v11065(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3341) )
          & ( v11065(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3340) )
          & ( v11065(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3339) )
          & ( v11065(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3338) )
          & ( v11065(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3337) )
          & ( v11065(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3336) )
          & ( v11065(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3335) )
          & ( v11065(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3334) )
          & ( v11065(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3333) )
          & ( v11065(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3332) )
          & ( v11065(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3331) )
          & ( v11065(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3330) )
          & ( v11065(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3329) )
          & ( v11065(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3328) )
          & ( v11065(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3327) )
          & ( v11065(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3326) )
          & ( v11065(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3325) )
          & ( v11065(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3324) )
          & ( v11065(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3323) )
          & ( v11065(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3322) )
          & ( v11065(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3321) )
          & ( v11065(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3320) )
          & ( v11065(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3319) )
          & ( v11065(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3318) )
          & ( v11065(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3317) )
          & ( v11065(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3316) )
          & ( v11065(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3315) )
          & ( v11065(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3314) )
          & ( v11065(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3313) )
          & ( v11065(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3312) )
          & ( v11065(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3311) )
          & ( v11065(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3310) )
          & ( v11065(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3309) )
          & ( v11065(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3308) )
          & ( v11065(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3307) )
          & ( v11065(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3306) )
          & ( v11065(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3305) )
          & ( v11065(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3304) )
          & ( v11065(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3303) )
          & ( v11065(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3302) )
          & ( v11065(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3301) )
          & ( v11065(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3300) )
          & ( v11065(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3299) )
          & ( v11065(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3298) )
          & ( v11065(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3297) )
          & ( v11065(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3296) )
          & ( v11065(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3295) )
          & ( v11065(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3294) )
          & ( v11065(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3293) )
          & ( v11065(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3292) )
          & ( v11065(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3291) )
          & ( v11065(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3290) )
          & ( v11065(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3289) )
          & ( v11065(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3288) )
          & ( v11065(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3287) )
          & ( v11065(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3286) )
          & ( v11065(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3285) )
          & ( v11065(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3284) )
          & ( v11065(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3283) )
          & ( v11065(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3282) )
          & ( v11065(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3281) )
          & ( v11065(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3280) )
          & ( v11065(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3279) )
          & ( v11065(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3278) )
          & ( v11065(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3277) )
          & ( v11065(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3276) )
          & ( v11065(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3275) )
          & ( v11065(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3274) )
          & ( v11065(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3273) )
          & ( v11065(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3272) )
          & ( v11065(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3271) )
          & ( v11065(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3270) )
          & ( v11065(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3269) )
          & ( v11065(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3268) )
          & ( v11065(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3267) )
          & ( v11065(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3266) )
          & ( v11065(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3265) )
          & ( v11065(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3264) )
          & ( v11065(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3263) )
          & ( v11065(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3262) )
          & ( v11065(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3261) )
          & ( v11065(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3260) )
          & ( v11065(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3259) )
          & ( v11065(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3258) )
          & ( v11065(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3257) )
          & ( v11065(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3256) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_510,axiom,
    ! [VarNext] :
      ( v11067(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11065(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2012,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11067(VarNext)
      <=> ( v11069(VarNext)
          & v2948(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2011,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11069(VarNext)
      <=> ( v2609(VarNext)
          & v11070(VarNext) ) ) ) ).

fof(writeUnaryOperator_1148,axiom,
    ! [VarCurr] :
      ( ~ v11070(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2282,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3171)
      <=> v11057(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex3170)
      <=> v11057(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex3169)
      <=> v11057(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex3168)
      <=> v11057(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex3167)
      <=> v11057(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex3166)
      <=> v11057(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex3165)
      <=> v11057(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex3164)
      <=> v11057(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_398,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11059(VarNext)
       => ( ( v11057(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3255) )
          & ( v11057(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3254) )
          & ( v11057(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3253) )
          & ( v11057(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3252) )
          & ( v11057(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3251) )
          & ( v11057(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3250) )
          & ( v11057(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3249) )
          & ( v11057(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3248) )
          & ( v11057(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3247) )
          & ( v11057(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3246) )
          & ( v11057(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3245) )
          & ( v11057(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3244) )
          & ( v11057(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3243) )
          & ( v11057(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3242) )
          & ( v11057(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3241) )
          & ( v11057(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3240) )
          & ( v11057(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3239) )
          & ( v11057(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3238) )
          & ( v11057(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3237) )
          & ( v11057(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3236) )
          & ( v11057(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3235) )
          & ( v11057(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3234) )
          & ( v11057(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3233) )
          & ( v11057(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3232) )
          & ( v11057(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3231) )
          & ( v11057(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3230) )
          & ( v11057(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3229) )
          & ( v11057(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3228) )
          & ( v11057(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3227) )
          & ( v11057(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3226) )
          & ( v11057(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3225) )
          & ( v11057(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3224) )
          & ( v11057(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3223) )
          & ( v11057(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3222) )
          & ( v11057(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3221) )
          & ( v11057(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3220) )
          & ( v11057(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3219) )
          & ( v11057(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3218) )
          & ( v11057(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3217) )
          & ( v11057(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3216) )
          & ( v11057(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3215) )
          & ( v11057(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3214) )
          & ( v11057(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3213) )
          & ( v11057(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3212) )
          & ( v11057(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3211) )
          & ( v11057(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3210) )
          & ( v11057(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3209) )
          & ( v11057(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3208) )
          & ( v11057(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3207) )
          & ( v11057(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3206) )
          & ( v11057(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3205) )
          & ( v11057(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3204) )
          & ( v11057(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3203) )
          & ( v11057(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3202) )
          & ( v11057(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3201) )
          & ( v11057(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3200) )
          & ( v11057(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3199) )
          & ( v11057(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3198) )
          & ( v11057(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3197) )
          & ( v11057(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3196) )
          & ( v11057(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3195) )
          & ( v11057(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3194) )
          & ( v11057(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3193) )
          & ( v11057(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3192) )
          & ( v11057(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3191) )
          & ( v11057(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3190) )
          & ( v11057(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3189) )
          & ( v11057(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3188) )
          & ( v11057(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3187) )
          & ( v11057(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3186) )
          & ( v11057(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3185) )
          & ( v11057(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3184) )
          & ( v11057(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3183) )
          & ( v11057(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3182) )
          & ( v11057(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3181) )
          & ( v11057(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3180) )
          & ( v11057(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3179) )
          & ( v11057(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3178) )
          & ( v11057(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3177) )
          & ( v11057(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3176) )
          & ( v11057(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3175) )
          & ( v11057(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3174) )
          & ( v11057(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3173) )
          & ( v11057(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3172) )
          & ( v11057(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3171) )
          & ( v11057(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3170) )
          & ( v11057(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3169) )
          & ( v11057(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3168) )
          & ( v11057(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3167) )
          & ( v11057(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3166) )
          & ( v11057(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3165) )
          & ( v11057(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3164) )
          & ( v11057(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3163) )
          & ( v11057(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3162) )
          & ( v11057(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3161) )
          & ( v11057(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3160) )
          & ( v11057(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3159) )
          & ( v11057(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3158) )
          & ( v11057(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3157) )
          & ( v11057(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3156) )
          & ( v11057(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3155) )
          & ( v11057(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3154) )
          & ( v11057(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3153) )
          & ( v11057(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3152) )
          & ( v11057(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3151) )
          & ( v11057(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3150) )
          & ( v11057(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3149) )
          & ( v11057(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3148) )
          & ( v11057(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3147) )
          & ( v11057(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3146) )
          & ( v11057(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3145) )
          & ( v11057(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3144) )
          & ( v11057(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3143) )
          & ( v11057(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3142) )
          & ( v11057(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3141) )
          & ( v11057(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3140) )
          & ( v11057(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3139) )
          & ( v11057(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3138) )
          & ( v11057(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3137) )
          & ( v11057(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3136) )
          & ( v11057(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3135) )
          & ( v11057(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3134) )
          & ( v11057(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3133) )
          & ( v11057(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3132) )
          & ( v11057(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3131) )
          & ( v11057(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3130) )
          & ( v11057(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3129) )
          & ( v11057(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3128) )
          & ( v11057(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3127) )
          & ( v11057(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3126) )
          & ( v11057(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3125) )
          & ( v11057(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3124) )
          & ( v11057(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3123) )
          & ( v11057(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3122) )
          & ( v11057(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3121) )
          & ( v11057(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3120) )
          & ( v11057(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3119) )
          & ( v11057(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3118) )
          & ( v11057(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3117) )
          & ( v11057(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3116) )
          & ( v11057(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3115) )
          & ( v11057(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3114) )
          & ( v11057(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3113) )
          & ( v11057(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3112) )
          & ( v11057(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3111) )
          & ( v11057(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3110) )
          & ( v11057(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3109) )
          & ( v11057(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3108) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_509,axiom,
    ! [VarNext] :
      ( v11059(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11057(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2010,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11059(VarNext)
      <=> ( v11061(VarNext)
          & v2933(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2009,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11061(VarNext)
      <=> ( v2609(VarNext)
          & v11062(VarNext) ) ) ) ).

fof(writeUnaryOperator_1147,axiom,
    ! [VarCurr] :
      ( ~ v11062(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2281,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3023)
      <=> v11049(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex3022)
      <=> v11049(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex3021)
      <=> v11049(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex3020)
      <=> v11049(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex3019)
      <=> v11049(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex3018)
      <=> v11049(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex3017)
      <=> v11049(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex3016)
      <=> v11049(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_397,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11051(VarNext)
       => ( ( v11049(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3107) )
          & ( v11049(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3106) )
          & ( v11049(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3105) )
          & ( v11049(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3104) )
          & ( v11049(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3103) )
          & ( v11049(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3102) )
          & ( v11049(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3101) )
          & ( v11049(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3100) )
          & ( v11049(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3099) )
          & ( v11049(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3098) )
          & ( v11049(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3097) )
          & ( v11049(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3096) )
          & ( v11049(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3095) )
          & ( v11049(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3094) )
          & ( v11049(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3093) )
          & ( v11049(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3092) )
          & ( v11049(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3091) )
          & ( v11049(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3090) )
          & ( v11049(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3089) )
          & ( v11049(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3088) )
          & ( v11049(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3087) )
          & ( v11049(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3086) )
          & ( v11049(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3085) )
          & ( v11049(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3084) )
          & ( v11049(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3083) )
          & ( v11049(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3082) )
          & ( v11049(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3081) )
          & ( v11049(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3080) )
          & ( v11049(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3079) )
          & ( v11049(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3078) )
          & ( v11049(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3077) )
          & ( v11049(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3076) )
          & ( v11049(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3075) )
          & ( v11049(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3074) )
          & ( v11049(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3073) )
          & ( v11049(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3072) )
          & ( v11049(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3071) )
          & ( v11049(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3070) )
          & ( v11049(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3069) )
          & ( v11049(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3068) )
          & ( v11049(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3067) )
          & ( v11049(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3066) )
          & ( v11049(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3065) )
          & ( v11049(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3064) )
          & ( v11049(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3063) )
          & ( v11049(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3062) )
          & ( v11049(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3061) )
          & ( v11049(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3060) )
          & ( v11049(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3059) )
          & ( v11049(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3058) )
          & ( v11049(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3057) )
          & ( v11049(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3056) )
          & ( v11049(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3055) )
          & ( v11049(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3054) )
          & ( v11049(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3053) )
          & ( v11049(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3052) )
          & ( v11049(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3051) )
          & ( v11049(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3050) )
          & ( v11049(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3049) )
          & ( v11049(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3048) )
          & ( v11049(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3047) )
          & ( v11049(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3046) )
          & ( v11049(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3045) )
          & ( v11049(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3044) )
          & ( v11049(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3043) )
          & ( v11049(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3042) )
          & ( v11049(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3041) )
          & ( v11049(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3040) )
          & ( v11049(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3039) )
          & ( v11049(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3038) )
          & ( v11049(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3037) )
          & ( v11049(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3036) )
          & ( v11049(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3035) )
          & ( v11049(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3034) )
          & ( v11049(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3033) )
          & ( v11049(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3032) )
          & ( v11049(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3031) )
          & ( v11049(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3030) )
          & ( v11049(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3029) )
          & ( v11049(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3028) )
          & ( v11049(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3027) )
          & ( v11049(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3026) )
          & ( v11049(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3025) )
          & ( v11049(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3024) )
          & ( v11049(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3023) )
          & ( v11049(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3022) )
          & ( v11049(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3021) )
          & ( v11049(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3020) )
          & ( v11049(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3019) )
          & ( v11049(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3018) )
          & ( v11049(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3017) )
          & ( v11049(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3016) )
          & ( v11049(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3015) )
          & ( v11049(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3014) )
          & ( v11049(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3013) )
          & ( v11049(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3012) )
          & ( v11049(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3011) )
          & ( v11049(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3010) )
          & ( v11049(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3009) )
          & ( v11049(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3008) )
          & ( v11049(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3007) )
          & ( v11049(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3006) )
          & ( v11049(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3005) )
          & ( v11049(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3004) )
          & ( v11049(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3003) )
          & ( v11049(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3002) )
          & ( v11049(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3001) )
          & ( v11049(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3000) )
          & ( v11049(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2999) )
          & ( v11049(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2998) )
          & ( v11049(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2997) )
          & ( v11049(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2996) )
          & ( v11049(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2995) )
          & ( v11049(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2994) )
          & ( v11049(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2993) )
          & ( v11049(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2992) )
          & ( v11049(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2991) )
          & ( v11049(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2990) )
          & ( v11049(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2989) )
          & ( v11049(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2988) )
          & ( v11049(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2987) )
          & ( v11049(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2986) )
          & ( v11049(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2985) )
          & ( v11049(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2984) )
          & ( v11049(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2983) )
          & ( v11049(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2982) )
          & ( v11049(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2981) )
          & ( v11049(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2980) )
          & ( v11049(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2979) )
          & ( v11049(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2978) )
          & ( v11049(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2977) )
          & ( v11049(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2976) )
          & ( v11049(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2975) )
          & ( v11049(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2974) )
          & ( v11049(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2973) )
          & ( v11049(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2972) )
          & ( v11049(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2971) )
          & ( v11049(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2970) )
          & ( v11049(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2969) )
          & ( v11049(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2968) )
          & ( v11049(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2967) )
          & ( v11049(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2966) )
          & ( v11049(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2965) )
          & ( v11049(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2964) )
          & ( v11049(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2963) )
          & ( v11049(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2962) )
          & ( v11049(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2961) )
          & ( v11049(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2960) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_508,axiom,
    ! [VarNext] :
      ( v11051(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11049(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2008,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11051(VarNext)
      <=> ( v11053(VarNext)
          & v2918(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2007,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11053(VarNext)
      <=> ( v2609(VarNext)
          & v11054(VarNext) ) ) ) ).

fof(writeUnaryOperator_1146,axiom,
    ! [VarCurr] :
      ( ~ v11054(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2280,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2875)
      <=> v11041(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex2874)
      <=> v11041(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex2873)
      <=> v11041(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex2872)
      <=> v11041(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex2871)
      <=> v11041(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex2870)
      <=> v11041(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex2869)
      <=> v11041(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex2868)
      <=> v11041(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_396,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11043(VarNext)
       => ( ( v11041(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2959) )
          & ( v11041(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2958) )
          & ( v11041(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2957) )
          & ( v11041(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2956) )
          & ( v11041(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2955) )
          & ( v11041(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2954) )
          & ( v11041(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2953) )
          & ( v11041(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2952) )
          & ( v11041(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2951) )
          & ( v11041(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2950) )
          & ( v11041(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2949) )
          & ( v11041(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2948) )
          & ( v11041(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2947) )
          & ( v11041(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2946) )
          & ( v11041(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2945) )
          & ( v11041(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2944) )
          & ( v11041(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2943) )
          & ( v11041(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2942) )
          & ( v11041(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2941) )
          & ( v11041(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2940) )
          & ( v11041(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2939) )
          & ( v11041(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2938) )
          & ( v11041(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2937) )
          & ( v11041(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2936) )
          & ( v11041(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2935) )
          & ( v11041(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2934) )
          & ( v11041(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2933) )
          & ( v11041(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2932) )
          & ( v11041(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2931) )
          & ( v11041(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2930) )
          & ( v11041(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2929) )
          & ( v11041(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2928) )
          & ( v11041(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2927) )
          & ( v11041(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2926) )
          & ( v11041(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2925) )
          & ( v11041(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2924) )
          & ( v11041(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2923) )
          & ( v11041(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2922) )
          & ( v11041(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2921) )
          & ( v11041(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2920) )
          & ( v11041(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2919) )
          & ( v11041(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2918) )
          & ( v11041(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2917) )
          & ( v11041(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2916) )
          & ( v11041(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2915) )
          & ( v11041(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2914) )
          & ( v11041(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2913) )
          & ( v11041(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2912) )
          & ( v11041(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2911) )
          & ( v11041(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2910) )
          & ( v11041(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2909) )
          & ( v11041(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2908) )
          & ( v11041(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2907) )
          & ( v11041(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2906) )
          & ( v11041(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2905) )
          & ( v11041(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2904) )
          & ( v11041(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2903) )
          & ( v11041(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2902) )
          & ( v11041(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2901) )
          & ( v11041(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2900) )
          & ( v11041(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2899) )
          & ( v11041(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2898) )
          & ( v11041(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2897) )
          & ( v11041(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2896) )
          & ( v11041(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2895) )
          & ( v11041(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2894) )
          & ( v11041(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2893) )
          & ( v11041(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2892) )
          & ( v11041(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2891) )
          & ( v11041(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2890) )
          & ( v11041(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2889) )
          & ( v11041(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2888) )
          & ( v11041(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2887) )
          & ( v11041(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2886) )
          & ( v11041(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2885) )
          & ( v11041(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2884) )
          & ( v11041(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2883) )
          & ( v11041(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2882) )
          & ( v11041(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2881) )
          & ( v11041(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2880) )
          & ( v11041(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2879) )
          & ( v11041(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2878) )
          & ( v11041(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2877) )
          & ( v11041(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2876) )
          & ( v11041(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2875) )
          & ( v11041(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2874) )
          & ( v11041(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2873) )
          & ( v11041(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2872) )
          & ( v11041(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2871) )
          & ( v11041(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2870) )
          & ( v11041(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2869) )
          & ( v11041(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2868) )
          & ( v11041(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2867) )
          & ( v11041(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2866) )
          & ( v11041(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2865) )
          & ( v11041(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2864) )
          & ( v11041(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2863) )
          & ( v11041(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2862) )
          & ( v11041(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2861) )
          & ( v11041(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2860) )
          & ( v11041(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2859) )
          & ( v11041(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2858) )
          & ( v11041(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2857) )
          & ( v11041(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2856) )
          & ( v11041(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2855) )
          & ( v11041(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2854) )
          & ( v11041(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2853) )
          & ( v11041(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2852) )
          & ( v11041(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2851) )
          & ( v11041(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2850) )
          & ( v11041(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2849) )
          & ( v11041(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2848) )
          & ( v11041(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2847) )
          & ( v11041(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2846) )
          & ( v11041(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2845) )
          & ( v11041(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2844) )
          & ( v11041(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2843) )
          & ( v11041(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2842) )
          & ( v11041(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2841) )
          & ( v11041(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2840) )
          & ( v11041(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2839) )
          & ( v11041(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2838) )
          & ( v11041(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2837) )
          & ( v11041(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2836) )
          & ( v11041(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2835) )
          & ( v11041(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2834) )
          & ( v11041(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2833) )
          & ( v11041(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2832) )
          & ( v11041(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2831) )
          & ( v11041(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2830) )
          & ( v11041(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2829) )
          & ( v11041(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2828) )
          & ( v11041(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2827) )
          & ( v11041(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2826) )
          & ( v11041(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2825) )
          & ( v11041(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2824) )
          & ( v11041(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2823) )
          & ( v11041(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2822) )
          & ( v11041(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2821) )
          & ( v11041(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2820) )
          & ( v11041(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2819) )
          & ( v11041(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2818) )
          & ( v11041(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2817) )
          & ( v11041(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2816) )
          & ( v11041(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2815) )
          & ( v11041(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2814) )
          & ( v11041(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2813) )
          & ( v11041(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2812) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_507,axiom,
    ! [VarNext] :
      ( v11043(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11041(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2006,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11043(VarNext)
      <=> ( v11045(VarNext)
          & v2903(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2005,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11045(VarNext)
      <=> ( v2609(VarNext)
          & v11046(VarNext) ) ) ) ).

fof(writeUnaryOperator_1145,axiom,
    ! [VarCurr] :
      ( ~ v11046(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2279,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2727)
      <=> v11033(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex2726)
      <=> v11033(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex2725)
      <=> v11033(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex2724)
      <=> v11033(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex2723)
      <=> v11033(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex2722)
      <=> v11033(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex2721)
      <=> v11033(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex2720)
      <=> v11033(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_395,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11035(VarNext)
       => ( ( v11033(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2811) )
          & ( v11033(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2810) )
          & ( v11033(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2809) )
          & ( v11033(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2808) )
          & ( v11033(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2807) )
          & ( v11033(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2806) )
          & ( v11033(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2805) )
          & ( v11033(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2804) )
          & ( v11033(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2803) )
          & ( v11033(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2802) )
          & ( v11033(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2801) )
          & ( v11033(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2800) )
          & ( v11033(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2799) )
          & ( v11033(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2798) )
          & ( v11033(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2797) )
          & ( v11033(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2796) )
          & ( v11033(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2795) )
          & ( v11033(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2794) )
          & ( v11033(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2793) )
          & ( v11033(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2792) )
          & ( v11033(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2791) )
          & ( v11033(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2790) )
          & ( v11033(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2789) )
          & ( v11033(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2788) )
          & ( v11033(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2787) )
          & ( v11033(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2786) )
          & ( v11033(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2785) )
          & ( v11033(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2784) )
          & ( v11033(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2783) )
          & ( v11033(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2782) )
          & ( v11033(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2781) )
          & ( v11033(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2780) )
          & ( v11033(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2779) )
          & ( v11033(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2778) )
          & ( v11033(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2777) )
          & ( v11033(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2776) )
          & ( v11033(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2775) )
          & ( v11033(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2774) )
          & ( v11033(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2773) )
          & ( v11033(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2772) )
          & ( v11033(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2771) )
          & ( v11033(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2770) )
          & ( v11033(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2769) )
          & ( v11033(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2768) )
          & ( v11033(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2767) )
          & ( v11033(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2766) )
          & ( v11033(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2765) )
          & ( v11033(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2764) )
          & ( v11033(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2763) )
          & ( v11033(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2762) )
          & ( v11033(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2761) )
          & ( v11033(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2760) )
          & ( v11033(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2759) )
          & ( v11033(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2758) )
          & ( v11033(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2757) )
          & ( v11033(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2756) )
          & ( v11033(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2755) )
          & ( v11033(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2754) )
          & ( v11033(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2753) )
          & ( v11033(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2752) )
          & ( v11033(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2751) )
          & ( v11033(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2750) )
          & ( v11033(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2749) )
          & ( v11033(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2748) )
          & ( v11033(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2747) )
          & ( v11033(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2746) )
          & ( v11033(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2745) )
          & ( v11033(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2744) )
          & ( v11033(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2743) )
          & ( v11033(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2742) )
          & ( v11033(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2741) )
          & ( v11033(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2740) )
          & ( v11033(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2739) )
          & ( v11033(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2738) )
          & ( v11033(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2737) )
          & ( v11033(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2736) )
          & ( v11033(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2735) )
          & ( v11033(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2734) )
          & ( v11033(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2733) )
          & ( v11033(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2732) )
          & ( v11033(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2731) )
          & ( v11033(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2730) )
          & ( v11033(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2729) )
          & ( v11033(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2728) )
          & ( v11033(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2727) )
          & ( v11033(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2726) )
          & ( v11033(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2725) )
          & ( v11033(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2724) )
          & ( v11033(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2723) )
          & ( v11033(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2722) )
          & ( v11033(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2721) )
          & ( v11033(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2720) )
          & ( v11033(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2719) )
          & ( v11033(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2718) )
          & ( v11033(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2717) )
          & ( v11033(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2716) )
          & ( v11033(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2715) )
          & ( v11033(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2714) )
          & ( v11033(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2713) )
          & ( v11033(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2712) )
          & ( v11033(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2711) )
          & ( v11033(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2710) )
          & ( v11033(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2709) )
          & ( v11033(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2708) )
          & ( v11033(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2707) )
          & ( v11033(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2706) )
          & ( v11033(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2705) )
          & ( v11033(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2704) )
          & ( v11033(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2703) )
          & ( v11033(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2702) )
          & ( v11033(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2701) )
          & ( v11033(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2700) )
          & ( v11033(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2699) )
          & ( v11033(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2698) )
          & ( v11033(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2697) )
          & ( v11033(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2696) )
          & ( v11033(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2695) )
          & ( v11033(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2694) )
          & ( v11033(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2693) )
          & ( v11033(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2692) )
          & ( v11033(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2691) )
          & ( v11033(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2690) )
          & ( v11033(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2689) )
          & ( v11033(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2688) )
          & ( v11033(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2687) )
          & ( v11033(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2686) )
          & ( v11033(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2685) )
          & ( v11033(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2684) )
          & ( v11033(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2683) )
          & ( v11033(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2682) )
          & ( v11033(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2681) )
          & ( v11033(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2680) )
          & ( v11033(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2679) )
          & ( v11033(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2678) )
          & ( v11033(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2677) )
          & ( v11033(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2676) )
          & ( v11033(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2675) )
          & ( v11033(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2674) )
          & ( v11033(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2673) )
          & ( v11033(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2672) )
          & ( v11033(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2671) )
          & ( v11033(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2670) )
          & ( v11033(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2669) )
          & ( v11033(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2668) )
          & ( v11033(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2667) )
          & ( v11033(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2666) )
          & ( v11033(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2665) )
          & ( v11033(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2664) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_506,axiom,
    ! [VarNext] :
      ( v11035(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11033(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2004,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11035(VarNext)
      <=> ( v11037(VarNext)
          & v2888(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2003,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11037(VarNext)
      <=> ( v2609(VarNext)
          & v11038(VarNext) ) ) ) ).

fof(writeUnaryOperator_1144,axiom,
    ! [VarCurr] :
      ( ~ v11038(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2278,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2579)
      <=> v11025(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex2578)
      <=> v11025(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex2577)
      <=> v11025(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex2576)
      <=> v11025(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex2575)
      <=> v11025(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex2574)
      <=> v11025(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex2573)
      <=> v11025(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex2572)
      <=> v11025(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_394,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11027(VarNext)
       => ( ( v11025(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2663) )
          & ( v11025(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2662) )
          & ( v11025(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2661) )
          & ( v11025(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2660) )
          & ( v11025(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2659) )
          & ( v11025(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2658) )
          & ( v11025(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2657) )
          & ( v11025(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2656) )
          & ( v11025(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2655) )
          & ( v11025(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2654) )
          & ( v11025(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2653) )
          & ( v11025(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2652) )
          & ( v11025(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2651) )
          & ( v11025(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2650) )
          & ( v11025(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2649) )
          & ( v11025(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2648) )
          & ( v11025(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2647) )
          & ( v11025(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2646) )
          & ( v11025(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2645) )
          & ( v11025(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2644) )
          & ( v11025(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2643) )
          & ( v11025(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2642) )
          & ( v11025(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2641) )
          & ( v11025(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2640) )
          & ( v11025(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2639) )
          & ( v11025(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2638) )
          & ( v11025(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2637) )
          & ( v11025(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2636) )
          & ( v11025(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2635) )
          & ( v11025(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2634) )
          & ( v11025(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2633) )
          & ( v11025(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2632) )
          & ( v11025(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2631) )
          & ( v11025(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2630) )
          & ( v11025(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2629) )
          & ( v11025(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2628) )
          & ( v11025(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2627) )
          & ( v11025(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2626) )
          & ( v11025(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2625) )
          & ( v11025(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2624) )
          & ( v11025(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2623) )
          & ( v11025(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2622) )
          & ( v11025(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2621) )
          & ( v11025(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2620) )
          & ( v11025(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2619) )
          & ( v11025(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2618) )
          & ( v11025(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2617) )
          & ( v11025(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2616) )
          & ( v11025(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2615) )
          & ( v11025(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2614) )
          & ( v11025(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2613) )
          & ( v11025(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2612) )
          & ( v11025(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2611) )
          & ( v11025(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2610) )
          & ( v11025(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2609) )
          & ( v11025(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2608) )
          & ( v11025(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2607) )
          & ( v11025(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2606) )
          & ( v11025(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2605) )
          & ( v11025(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2604) )
          & ( v11025(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2603) )
          & ( v11025(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2602) )
          & ( v11025(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2601) )
          & ( v11025(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2600) )
          & ( v11025(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2599) )
          & ( v11025(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2598) )
          & ( v11025(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2597) )
          & ( v11025(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2596) )
          & ( v11025(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2595) )
          & ( v11025(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2594) )
          & ( v11025(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2593) )
          & ( v11025(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2592) )
          & ( v11025(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2591) )
          & ( v11025(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2590) )
          & ( v11025(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2589) )
          & ( v11025(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2588) )
          & ( v11025(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2587) )
          & ( v11025(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2586) )
          & ( v11025(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2585) )
          & ( v11025(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2584) )
          & ( v11025(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2583) )
          & ( v11025(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2582) )
          & ( v11025(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2581) )
          & ( v11025(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2580) )
          & ( v11025(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2579) )
          & ( v11025(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2578) )
          & ( v11025(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2577) )
          & ( v11025(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2576) )
          & ( v11025(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2575) )
          & ( v11025(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2574) )
          & ( v11025(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2573) )
          & ( v11025(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2572) )
          & ( v11025(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2571) )
          & ( v11025(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2570) )
          & ( v11025(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2569) )
          & ( v11025(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2568) )
          & ( v11025(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2567) )
          & ( v11025(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2566) )
          & ( v11025(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2565) )
          & ( v11025(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2564) )
          & ( v11025(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2563) )
          & ( v11025(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2562) )
          & ( v11025(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2561) )
          & ( v11025(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2560) )
          & ( v11025(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2559) )
          & ( v11025(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2558) )
          & ( v11025(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2557) )
          & ( v11025(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2556) )
          & ( v11025(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2555) )
          & ( v11025(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2554) )
          & ( v11025(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2553) )
          & ( v11025(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2552) )
          & ( v11025(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2551) )
          & ( v11025(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2550) )
          & ( v11025(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2549) )
          & ( v11025(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2548) )
          & ( v11025(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2547) )
          & ( v11025(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2546) )
          & ( v11025(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2545) )
          & ( v11025(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2544) )
          & ( v11025(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2543) )
          & ( v11025(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2542) )
          & ( v11025(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2541) )
          & ( v11025(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2540) )
          & ( v11025(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2539) )
          & ( v11025(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2538) )
          & ( v11025(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2537) )
          & ( v11025(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2536) )
          & ( v11025(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2535) )
          & ( v11025(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2534) )
          & ( v11025(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2533) )
          & ( v11025(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2532) )
          & ( v11025(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2531) )
          & ( v11025(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2530) )
          & ( v11025(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2529) )
          & ( v11025(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2528) )
          & ( v11025(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2527) )
          & ( v11025(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2526) )
          & ( v11025(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2525) )
          & ( v11025(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2524) )
          & ( v11025(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2523) )
          & ( v11025(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2522) )
          & ( v11025(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2521) )
          & ( v11025(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2520) )
          & ( v11025(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2519) )
          & ( v11025(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2518) )
          & ( v11025(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2517) )
          & ( v11025(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2516) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_505,axiom,
    ! [VarNext] :
      ( v11027(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11025(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2002,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11027(VarNext)
      <=> ( v11029(VarNext)
          & v2873(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2001,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11029(VarNext)
      <=> ( v2609(VarNext)
          & v11030(VarNext) ) ) ) ).

fof(writeUnaryOperator_1143,axiom,
    ! [VarCurr] :
      ( ~ v11030(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2277,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2431)
      <=> v11017(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex2430)
      <=> v11017(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex2429)
      <=> v11017(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex2428)
      <=> v11017(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex2427)
      <=> v11017(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex2426)
      <=> v11017(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex2425)
      <=> v11017(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex2424)
      <=> v11017(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_393,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11019(VarNext)
       => ( ( v11017(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2515) )
          & ( v11017(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2514) )
          & ( v11017(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2513) )
          & ( v11017(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2512) )
          & ( v11017(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2511) )
          & ( v11017(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2510) )
          & ( v11017(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2509) )
          & ( v11017(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2508) )
          & ( v11017(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2507) )
          & ( v11017(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2506) )
          & ( v11017(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2505) )
          & ( v11017(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2504) )
          & ( v11017(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2503) )
          & ( v11017(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2502) )
          & ( v11017(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2501) )
          & ( v11017(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2500) )
          & ( v11017(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2499) )
          & ( v11017(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2498) )
          & ( v11017(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2497) )
          & ( v11017(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2496) )
          & ( v11017(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2495) )
          & ( v11017(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2494) )
          & ( v11017(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2493) )
          & ( v11017(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2492) )
          & ( v11017(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2491) )
          & ( v11017(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2490) )
          & ( v11017(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2489) )
          & ( v11017(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2488) )
          & ( v11017(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2487) )
          & ( v11017(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2486) )
          & ( v11017(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2485) )
          & ( v11017(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2484) )
          & ( v11017(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2483) )
          & ( v11017(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2482) )
          & ( v11017(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2481) )
          & ( v11017(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2480) )
          & ( v11017(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2479) )
          & ( v11017(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2478) )
          & ( v11017(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2477) )
          & ( v11017(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2476) )
          & ( v11017(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2475) )
          & ( v11017(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2474) )
          & ( v11017(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2473) )
          & ( v11017(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2472) )
          & ( v11017(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2471) )
          & ( v11017(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2470) )
          & ( v11017(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2469) )
          & ( v11017(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2468) )
          & ( v11017(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2467) )
          & ( v11017(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2466) )
          & ( v11017(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2465) )
          & ( v11017(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2464) )
          & ( v11017(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2463) )
          & ( v11017(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2462) )
          & ( v11017(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2461) )
          & ( v11017(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2460) )
          & ( v11017(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2459) )
          & ( v11017(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2458) )
          & ( v11017(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2457) )
          & ( v11017(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2456) )
          & ( v11017(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2455) )
          & ( v11017(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2454) )
          & ( v11017(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2453) )
          & ( v11017(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2452) )
          & ( v11017(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2451) )
          & ( v11017(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2450) )
          & ( v11017(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2449) )
          & ( v11017(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2448) )
          & ( v11017(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2447) )
          & ( v11017(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2446) )
          & ( v11017(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2445) )
          & ( v11017(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2444) )
          & ( v11017(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2443) )
          & ( v11017(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2442) )
          & ( v11017(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2441) )
          & ( v11017(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2440) )
          & ( v11017(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2439) )
          & ( v11017(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2438) )
          & ( v11017(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2437) )
          & ( v11017(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2436) )
          & ( v11017(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2435) )
          & ( v11017(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2434) )
          & ( v11017(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2433) )
          & ( v11017(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2432) )
          & ( v11017(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2431) )
          & ( v11017(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2430) )
          & ( v11017(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2429) )
          & ( v11017(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2428) )
          & ( v11017(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2427) )
          & ( v11017(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2426) )
          & ( v11017(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2425) )
          & ( v11017(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2424) )
          & ( v11017(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2423) )
          & ( v11017(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2422) )
          & ( v11017(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2421) )
          & ( v11017(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2420) )
          & ( v11017(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2419) )
          & ( v11017(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2418) )
          & ( v11017(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2417) )
          & ( v11017(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2416) )
          & ( v11017(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2415) )
          & ( v11017(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2414) )
          & ( v11017(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2413) )
          & ( v11017(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2412) )
          & ( v11017(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2411) )
          & ( v11017(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2410) )
          & ( v11017(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2409) )
          & ( v11017(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2408) )
          & ( v11017(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2407) )
          & ( v11017(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2406) )
          & ( v11017(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2405) )
          & ( v11017(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2404) )
          & ( v11017(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2403) )
          & ( v11017(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2402) )
          & ( v11017(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2401) )
          & ( v11017(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2400) )
          & ( v11017(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2399) )
          & ( v11017(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2398) )
          & ( v11017(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2397) )
          & ( v11017(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2396) )
          & ( v11017(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2395) )
          & ( v11017(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2394) )
          & ( v11017(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2393) )
          & ( v11017(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2392) )
          & ( v11017(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2391) )
          & ( v11017(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2390) )
          & ( v11017(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2389) )
          & ( v11017(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2388) )
          & ( v11017(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2387) )
          & ( v11017(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2386) )
          & ( v11017(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2385) )
          & ( v11017(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2384) )
          & ( v11017(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2383) )
          & ( v11017(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2382) )
          & ( v11017(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2381) )
          & ( v11017(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2380) )
          & ( v11017(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2379) )
          & ( v11017(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2378) )
          & ( v11017(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2377) )
          & ( v11017(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2376) )
          & ( v11017(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2375) )
          & ( v11017(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2374) )
          & ( v11017(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2373) )
          & ( v11017(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2372) )
          & ( v11017(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2371) )
          & ( v11017(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2370) )
          & ( v11017(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2369) )
          & ( v11017(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2368) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_504,axiom,
    ! [VarNext] :
      ( v11019(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11017(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2000,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11019(VarNext)
      <=> ( v11021(VarNext)
          & v2858(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1999,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11021(VarNext)
      <=> ( v2609(VarNext)
          & v11022(VarNext) ) ) ) ).

fof(writeUnaryOperator_1142,axiom,
    ! [VarCurr] :
      ( ~ v11022(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2276,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2283)
      <=> v11009(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex2282)
      <=> v11009(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex2281)
      <=> v11009(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex2280)
      <=> v11009(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex2279)
      <=> v11009(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex2278)
      <=> v11009(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex2277)
      <=> v11009(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex2276)
      <=> v11009(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_392,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11011(VarNext)
       => ( ( v11009(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2367) )
          & ( v11009(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2366) )
          & ( v11009(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2365) )
          & ( v11009(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2364) )
          & ( v11009(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2363) )
          & ( v11009(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2362) )
          & ( v11009(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2361) )
          & ( v11009(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2360) )
          & ( v11009(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2359) )
          & ( v11009(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2358) )
          & ( v11009(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2357) )
          & ( v11009(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2356) )
          & ( v11009(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2355) )
          & ( v11009(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2354) )
          & ( v11009(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2353) )
          & ( v11009(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2352) )
          & ( v11009(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2351) )
          & ( v11009(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2350) )
          & ( v11009(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2349) )
          & ( v11009(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2348) )
          & ( v11009(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2347) )
          & ( v11009(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2346) )
          & ( v11009(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2345) )
          & ( v11009(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2344) )
          & ( v11009(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2343) )
          & ( v11009(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2342) )
          & ( v11009(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2341) )
          & ( v11009(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2340) )
          & ( v11009(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2339) )
          & ( v11009(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2338) )
          & ( v11009(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2337) )
          & ( v11009(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2336) )
          & ( v11009(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2335) )
          & ( v11009(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2334) )
          & ( v11009(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2333) )
          & ( v11009(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2332) )
          & ( v11009(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2331) )
          & ( v11009(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2330) )
          & ( v11009(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2329) )
          & ( v11009(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2328) )
          & ( v11009(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2327) )
          & ( v11009(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2326) )
          & ( v11009(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2325) )
          & ( v11009(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2324) )
          & ( v11009(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2323) )
          & ( v11009(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2322) )
          & ( v11009(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2321) )
          & ( v11009(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2320) )
          & ( v11009(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2319) )
          & ( v11009(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2318) )
          & ( v11009(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2317) )
          & ( v11009(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2316) )
          & ( v11009(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2315) )
          & ( v11009(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2314) )
          & ( v11009(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2313) )
          & ( v11009(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2312) )
          & ( v11009(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2311) )
          & ( v11009(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2310) )
          & ( v11009(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2309) )
          & ( v11009(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2308) )
          & ( v11009(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2307) )
          & ( v11009(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2306) )
          & ( v11009(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2305) )
          & ( v11009(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2304) )
          & ( v11009(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2303) )
          & ( v11009(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2302) )
          & ( v11009(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2301) )
          & ( v11009(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2300) )
          & ( v11009(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2299) )
          & ( v11009(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2298) )
          & ( v11009(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2297) )
          & ( v11009(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2296) )
          & ( v11009(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2295) )
          & ( v11009(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2294) )
          & ( v11009(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2293) )
          & ( v11009(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2292) )
          & ( v11009(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2291) )
          & ( v11009(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2290) )
          & ( v11009(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2289) )
          & ( v11009(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2288) )
          & ( v11009(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2287) )
          & ( v11009(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2286) )
          & ( v11009(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2285) )
          & ( v11009(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2284) )
          & ( v11009(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2283) )
          & ( v11009(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2282) )
          & ( v11009(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2281) )
          & ( v11009(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2280) )
          & ( v11009(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2279) )
          & ( v11009(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2278) )
          & ( v11009(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2277) )
          & ( v11009(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2276) )
          & ( v11009(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2275) )
          & ( v11009(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2274) )
          & ( v11009(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2273) )
          & ( v11009(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2272) )
          & ( v11009(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2271) )
          & ( v11009(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2270) )
          & ( v11009(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2269) )
          & ( v11009(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2268) )
          & ( v11009(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2267) )
          & ( v11009(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2266) )
          & ( v11009(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2265) )
          & ( v11009(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2264) )
          & ( v11009(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2263) )
          & ( v11009(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2262) )
          & ( v11009(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2261) )
          & ( v11009(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2260) )
          & ( v11009(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2259) )
          & ( v11009(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2258) )
          & ( v11009(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2257) )
          & ( v11009(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2256) )
          & ( v11009(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2255) )
          & ( v11009(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2254) )
          & ( v11009(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2253) )
          & ( v11009(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2252) )
          & ( v11009(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2251) )
          & ( v11009(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2250) )
          & ( v11009(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2249) )
          & ( v11009(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2248) )
          & ( v11009(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2247) )
          & ( v11009(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2246) )
          & ( v11009(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2245) )
          & ( v11009(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2244) )
          & ( v11009(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2243) )
          & ( v11009(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2242) )
          & ( v11009(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2241) )
          & ( v11009(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2240) )
          & ( v11009(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2239) )
          & ( v11009(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2238) )
          & ( v11009(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2237) )
          & ( v11009(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2236) )
          & ( v11009(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2235) )
          & ( v11009(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2234) )
          & ( v11009(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2233) )
          & ( v11009(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2232) )
          & ( v11009(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2231) )
          & ( v11009(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2230) )
          & ( v11009(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2229) )
          & ( v11009(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2228) )
          & ( v11009(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2227) )
          & ( v11009(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2226) )
          & ( v11009(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2225) )
          & ( v11009(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2224) )
          & ( v11009(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2223) )
          & ( v11009(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2222) )
          & ( v11009(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2221) )
          & ( v11009(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2220) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_503,axiom,
    ! [VarNext] :
      ( v11011(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11009(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1998,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11011(VarNext)
      <=> ( v11013(VarNext)
          & v2843(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1997,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11013(VarNext)
      <=> ( v2609(VarNext)
          & v11014(VarNext) ) ) ) ).

fof(writeUnaryOperator_1141,axiom,
    ! [VarCurr] :
      ( ~ v11014(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2275,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2135)
      <=> v11001(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex2134)
      <=> v11001(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex2133)
      <=> v11001(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex2132)
      <=> v11001(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex2131)
      <=> v11001(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex2130)
      <=> v11001(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex2129)
      <=> v11001(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex2128)
      <=> v11001(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_391,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v11003(VarNext)
       => ( ( v11001(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2219) )
          & ( v11001(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2218) )
          & ( v11001(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2217) )
          & ( v11001(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2216) )
          & ( v11001(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2215) )
          & ( v11001(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2214) )
          & ( v11001(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2213) )
          & ( v11001(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2212) )
          & ( v11001(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2211) )
          & ( v11001(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2210) )
          & ( v11001(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2209) )
          & ( v11001(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2208) )
          & ( v11001(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2207) )
          & ( v11001(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2206) )
          & ( v11001(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2205) )
          & ( v11001(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2204) )
          & ( v11001(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2203) )
          & ( v11001(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2202) )
          & ( v11001(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2201) )
          & ( v11001(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2200) )
          & ( v11001(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2199) )
          & ( v11001(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2198) )
          & ( v11001(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2197) )
          & ( v11001(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2196) )
          & ( v11001(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2195) )
          & ( v11001(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2194) )
          & ( v11001(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2193) )
          & ( v11001(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2192) )
          & ( v11001(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2191) )
          & ( v11001(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2190) )
          & ( v11001(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2189) )
          & ( v11001(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2188) )
          & ( v11001(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2187) )
          & ( v11001(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2186) )
          & ( v11001(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2185) )
          & ( v11001(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2184) )
          & ( v11001(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2183) )
          & ( v11001(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2182) )
          & ( v11001(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2181) )
          & ( v11001(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2180) )
          & ( v11001(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2179) )
          & ( v11001(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2178) )
          & ( v11001(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2177) )
          & ( v11001(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2176) )
          & ( v11001(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2175) )
          & ( v11001(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2174) )
          & ( v11001(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2173) )
          & ( v11001(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2172) )
          & ( v11001(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2171) )
          & ( v11001(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2170) )
          & ( v11001(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2169) )
          & ( v11001(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2168) )
          & ( v11001(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2167) )
          & ( v11001(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2166) )
          & ( v11001(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2165) )
          & ( v11001(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2164) )
          & ( v11001(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2163) )
          & ( v11001(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2162) )
          & ( v11001(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2161) )
          & ( v11001(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2160) )
          & ( v11001(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2159) )
          & ( v11001(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2158) )
          & ( v11001(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2157) )
          & ( v11001(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2156) )
          & ( v11001(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2155) )
          & ( v11001(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2154) )
          & ( v11001(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2153) )
          & ( v11001(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2152) )
          & ( v11001(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2151) )
          & ( v11001(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2150) )
          & ( v11001(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2149) )
          & ( v11001(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2148) )
          & ( v11001(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2147) )
          & ( v11001(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2146) )
          & ( v11001(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2145) )
          & ( v11001(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2144) )
          & ( v11001(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2143) )
          & ( v11001(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2142) )
          & ( v11001(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2141) )
          & ( v11001(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2140) )
          & ( v11001(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2139) )
          & ( v11001(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2138) )
          & ( v11001(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2137) )
          & ( v11001(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2136) )
          & ( v11001(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2135) )
          & ( v11001(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2134) )
          & ( v11001(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2133) )
          & ( v11001(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2132) )
          & ( v11001(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2131) )
          & ( v11001(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2130) )
          & ( v11001(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2129) )
          & ( v11001(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2128) )
          & ( v11001(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2127) )
          & ( v11001(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2126) )
          & ( v11001(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2125) )
          & ( v11001(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2124) )
          & ( v11001(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2123) )
          & ( v11001(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2122) )
          & ( v11001(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2121) )
          & ( v11001(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2120) )
          & ( v11001(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2119) )
          & ( v11001(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2118) )
          & ( v11001(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2117) )
          & ( v11001(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2116) )
          & ( v11001(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2115) )
          & ( v11001(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2114) )
          & ( v11001(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2113) )
          & ( v11001(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2112) )
          & ( v11001(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2111) )
          & ( v11001(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2110) )
          & ( v11001(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2109) )
          & ( v11001(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2108) )
          & ( v11001(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2107) )
          & ( v11001(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2106) )
          & ( v11001(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2105) )
          & ( v11001(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2104) )
          & ( v11001(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2103) )
          & ( v11001(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2102) )
          & ( v11001(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2101) )
          & ( v11001(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2100) )
          & ( v11001(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2099) )
          & ( v11001(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2098) )
          & ( v11001(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2097) )
          & ( v11001(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2096) )
          & ( v11001(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2095) )
          & ( v11001(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2094) )
          & ( v11001(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2093) )
          & ( v11001(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2092) )
          & ( v11001(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2091) )
          & ( v11001(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2090) )
          & ( v11001(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2089) )
          & ( v11001(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2088) )
          & ( v11001(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2087) )
          & ( v11001(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2086) )
          & ( v11001(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2085) )
          & ( v11001(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2084) )
          & ( v11001(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2083) )
          & ( v11001(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2082) )
          & ( v11001(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2081) )
          & ( v11001(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2080) )
          & ( v11001(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2079) )
          & ( v11001(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2078) )
          & ( v11001(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2077) )
          & ( v11001(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2076) )
          & ( v11001(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2075) )
          & ( v11001(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2074) )
          & ( v11001(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2073) )
          & ( v11001(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2072) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_502,axiom,
    ! [VarNext] :
      ( v11003(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v11001(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1996,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11003(VarNext)
      <=> ( v11005(VarNext)
          & v2828(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1995,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v11005(VarNext)
      <=> ( v2609(VarNext)
          & v11006(VarNext) ) ) ) ).

fof(writeUnaryOperator_1140,axiom,
    ! [VarCurr] :
      ( ~ v11006(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2274,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1987)
      <=> v10993(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex1986)
      <=> v10993(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex1985)
      <=> v10993(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex1984)
      <=> v10993(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex1983)
      <=> v10993(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex1982)
      <=> v10993(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex1981)
      <=> v10993(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex1980)
      <=> v10993(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_390,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10995(VarNext)
       => ( ( v10993(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2071) )
          & ( v10993(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2070) )
          & ( v10993(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2069) )
          & ( v10993(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2068) )
          & ( v10993(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2067) )
          & ( v10993(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2066) )
          & ( v10993(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2065) )
          & ( v10993(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2064) )
          & ( v10993(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2063) )
          & ( v10993(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2062) )
          & ( v10993(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2061) )
          & ( v10993(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2060) )
          & ( v10993(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2059) )
          & ( v10993(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2058) )
          & ( v10993(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2057) )
          & ( v10993(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2056) )
          & ( v10993(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2055) )
          & ( v10993(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2054) )
          & ( v10993(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2053) )
          & ( v10993(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2052) )
          & ( v10993(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2051) )
          & ( v10993(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2050) )
          & ( v10993(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2049) )
          & ( v10993(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2048) )
          & ( v10993(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2047) )
          & ( v10993(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2046) )
          & ( v10993(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2045) )
          & ( v10993(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2044) )
          & ( v10993(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2043) )
          & ( v10993(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2042) )
          & ( v10993(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2041) )
          & ( v10993(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2040) )
          & ( v10993(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2039) )
          & ( v10993(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2038) )
          & ( v10993(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2037) )
          & ( v10993(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2036) )
          & ( v10993(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2035) )
          & ( v10993(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2034) )
          & ( v10993(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2033) )
          & ( v10993(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2032) )
          & ( v10993(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2031) )
          & ( v10993(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2030) )
          & ( v10993(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2029) )
          & ( v10993(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2028) )
          & ( v10993(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2027) )
          & ( v10993(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2026) )
          & ( v10993(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2025) )
          & ( v10993(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2024) )
          & ( v10993(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2023) )
          & ( v10993(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2022) )
          & ( v10993(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2021) )
          & ( v10993(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2020) )
          & ( v10993(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2019) )
          & ( v10993(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2018) )
          & ( v10993(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2017) )
          & ( v10993(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2016) )
          & ( v10993(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2015) )
          & ( v10993(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2014) )
          & ( v10993(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2013) )
          & ( v10993(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2012) )
          & ( v10993(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2011) )
          & ( v10993(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2010) )
          & ( v10993(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2009) )
          & ( v10993(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2008) )
          & ( v10993(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2007) )
          & ( v10993(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2006) )
          & ( v10993(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2005) )
          & ( v10993(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2004) )
          & ( v10993(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2003) )
          & ( v10993(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2002) )
          & ( v10993(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2001) )
          & ( v10993(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2000) )
          & ( v10993(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1999) )
          & ( v10993(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1998) )
          & ( v10993(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1997) )
          & ( v10993(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1996) )
          & ( v10993(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1995) )
          & ( v10993(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1994) )
          & ( v10993(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1993) )
          & ( v10993(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1992) )
          & ( v10993(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1991) )
          & ( v10993(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1990) )
          & ( v10993(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1989) )
          & ( v10993(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1988) )
          & ( v10993(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1987) )
          & ( v10993(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1986) )
          & ( v10993(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1985) )
          & ( v10993(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1984) )
          & ( v10993(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1983) )
          & ( v10993(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1982) )
          & ( v10993(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1981) )
          & ( v10993(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1980) )
          & ( v10993(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1979) )
          & ( v10993(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1978) )
          & ( v10993(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1977) )
          & ( v10993(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1976) )
          & ( v10993(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1975) )
          & ( v10993(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1974) )
          & ( v10993(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1973) )
          & ( v10993(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1972) )
          & ( v10993(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1971) )
          & ( v10993(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1970) )
          & ( v10993(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1969) )
          & ( v10993(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1968) )
          & ( v10993(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1967) )
          & ( v10993(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1966) )
          & ( v10993(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1965) )
          & ( v10993(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1964) )
          & ( v10993(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1963) )
          & ( v10993(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1962) )
          & ( v10993(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1961) )
          & ( v10993(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1960) )
          & ( v10993(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1959) )
          & ( v10993(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1958) )
          & ( v10993(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1957) )
          & ( v10993(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1956) )
          & ( v10993(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1955) )
          & ( v10993(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1954) )
          & ( v10993(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1953) )
          & ( v10993(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1952) )
          & ( v10993(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1951) )
          & ( v10993(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1950) )
          & ( v10993(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1949) )
          & ( v10993(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1948) )
          & ( v10993(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1947) )
          & ( v10993(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1946) )
          & ( v10993(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1945) )
          & ( v10993(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1944) )
          & ( v10993(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1943) )
          & ( v10993(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1942) )
          & ( v10993(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1941) )
          & ( v10993(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1940) )
          & ( v10993(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1939) )
          & ( v10993(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1938) )
          & ( v10993(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1937) )
          & ( v10993(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1936) )
          & ( v10993(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1935) )
          & ( v10993(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1934) )
          & ( v10993(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1933) )
          & ( v10993(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1932) )
          & ( v10993(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1931) )
          & ( v10993(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1930) )
          & ( v10993(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1929) )
          & ( v10993(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1928) )
          & ( v10993(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1927) )
          & ( v10993(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1926) )
          & ( v10993(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1925) )
          & ( v10993(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1924) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_501,axiom,
    ! [VarNext] :
      ( v10995(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10993(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1994,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10995(VarNext)
      <=> ( v10997(VarNext)
          & v2813(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1993,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10997(VarNext)
      <=> ( v2609(VarNext)
          & v10998(VarNext) ) ) ) ).

fof(writeUnaryOperator_1139,axiom,
    ! [VarCurr] :
      ( ~ v10998(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2273,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1839)
      <=> v10985(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex1838)
      <=> v10985(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex1837)
      <=> v10985(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex1836)
      <=> v10985(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex1835)
      <=> v10985(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex1834)
      <=> v10985(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex1833)
      <=> v10985(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex1832)
      <=> v10985(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_389,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10987(VarNext)
       => ( ( v10985(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1923) )
          & ( v10985(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1922) )
          & ( v10985(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1921) )
          & ( v10985(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1920) )
          & ( v10985(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1919) )
          & ( v10985(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1918) )
          & ( v10985(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1917) )
          & ( v10985(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1916) )
          & ( v10985(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1915) )
          & ( v10985(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1914) )
          & ( v10985(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1913) )
          & ( v10985(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1912) )
          & ( v10985(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1911) )
          & ( v10985(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1910) )
          & ( v10985(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1909) )
          & ( v10985(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1908) )
          & ( v10985(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1907) )
          & ( v10985(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1906) )
          & ( v10985(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1905) )
          & ( v10985(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1904) )
          & ( v10985(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1903) )
          & ( v10985(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1902) )
          & ( v10985(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1901) )
          & ( v10985(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1900) )
          & ( v10985(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1899) )
          & ( v10985(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1898) )
          & ( v10985(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1897) )
          & ( v10985(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1896) )
          & ( v10985(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1895) )
          & ( v10985(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1894) )
          & ( v10985(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1893) )
          & ( v10985(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1892) )
          & ( v10985(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1891) )
          & ( v10985(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1890) )
          & ( v10985(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1889) )
          & ( v10985(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1888) )
          & ( v10985(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1887) )
          & ( v10985(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1886) )
          & ( v10985(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1885) )
          & ( v10985(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1884) )
          & ( v10985(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1883) )
          & ( v10985(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1882) )
          & ( v10985(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1881) )
          & ( v10985(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1880) )
          & ( v10985(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1879) )
          & ( v10985(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1878) )
          & ( v10985(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1877) )
          & ( v10985(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1876) )
          & ( v10985(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1875) )
          & ( v10985(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1874) )
          & ( v10985(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1873) )
          & ( v10985(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1872) )
          & ( v10985(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1871) )
          & ( v10985(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1870) )
          & ( v10985(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1869) )
          & ( v10985(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1868) )
          & ( v10985(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1867) )
          & ( v10985(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1866) )
          & ( v10985(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1865) )
          & ( v10985(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1864) )
          & ( v10985(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1863) )
          & ( v10985(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1862) )
          & ( v10985(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1861) )
          & ( v10985(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1860) )
          & ( v10985(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1859) )
          & ( v10985(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1858) )
          & ( v10985(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1857) )
          & ( v10985(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1856) )
          & ( v10985(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1855) )
          & ( v10985(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1854) )
          & ( v10985(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1853) )
          & ( v10985(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1852) )
          & ( v10985(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1851) )
          & ( v10985(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1850) )
          & ( v10985(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1849) )
          & ( v10985(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1848) )
          & ( v10985(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1847) )
          & ( v10985(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1846) )
          & ( v10985(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1845) )
          & ( v10985(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1844) )
          & ( v10985(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1843) )
          & ( v10985(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1842) )
          & ( v10985(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1841) )
          & ( v10985(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1840) )
          & ( v10985(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1839) )
          & ( v10985(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1838) )
          & ( v10985(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1837) )
          & ( v10985(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1836) )
          & ( v10985(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1835) )
          & ( v10985(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1834) )
          & ( v10985(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1833) )
          & ( v10985(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1832) )
          & ( v10985(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1831) )
          & ( v10985(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1830) )
          & ( v10985(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1829) )
          & ( v10985(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1828) )
          & ( v10985(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1827) )
          & ( v10985(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1826) )
          & ( v10985(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1825) )
          & ( v10985(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1824) )
          & ( v10985(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1823) )
          & ( v10985(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1822) )
          & ( v10985(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1821) )
          & ( v10985(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1820) )
          & ( v10985(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1819) )
          & ( v10985(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1818) )
          & ( v10985(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1817) )
          & ( v10985(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1816) )
          & ( v10985(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1815) )
          & ( v10985(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1814) )
          & ( v10985(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1813) )
          & ( v10985(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1812) )
          & ( v10985(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1811) )
          & ( v10985(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1810) )
          & ( v10985(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1809) )
          & ( v10985(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1808) )
          & ( v10985(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1807) )
          & ( v10985(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1806) )
          & ( v10985(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1805) )
          & ( v10985(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1804) )
          & ( v10985(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1803) )
          & ( v10985(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1802) )
          & ( v10985(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1801) )
          & ( v10985(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1800) )
          & ( v10985(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1799) )
          & ( v10985(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1798) )
          & ( v10985(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1797) )
          & ( v10985(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1796) )
          & ( v10985(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1795) )
          & ( v10985(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1794) )
          & ( v10985(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1793) )
          & ( v10985(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1792) )
          & ( v10985(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1791) )
          & ( v10985(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1790) )
          & ( v10985(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1789) )
          & ( v10985(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1788) )
          & ( v10985(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1787) )
          & ( v10985(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1786) )
          & ( v10985(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1785) )
          & ( v10985(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1784) )
          & ( v10985(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1783) )
          & ( v10985(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1782) )
          & ( v10985(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1781) )
          & ( v10985(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1780) )
          & ( v10985(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1779) )
          & ( v10985(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1778) )
          & ( v10985(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1777) )
          & ( v10985(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1776) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_500,axiom,
    ! [VarNext] :
      ( v10987(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10985(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1992,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10987(VarNext)
      <=> ( v10989(VarNext)
          & v2798(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1991,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10989(VarNext)
      <=> ( v2609(VarNext)
          & v10990(VarNext) ) ) ) ).

fof(writeUnaryOperator_1138,axiom,
    ! [VarCurr] :
      ( ~ v10990(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2272,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1691)
      <=> v10977(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex1690)
      <=> v10977(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex1689)
      <=> v10977(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex1688)
      <=> v10977(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex1687)
      <=> v10977(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex1686)
      <=> v10977(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex1685)
      <=> v10977(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex1684)
      <=> v10977(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_388,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10979(VarNext)
       => ( ( v10977(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1775) )
          & ( v10977(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1774) )
          & ( v10977(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1773) )
          & ( v10977(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1772) )
          & ( v10977(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1771) )
          & ( v10977(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1770) )
          & ( v10977(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1769) )
          & ( v10977(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1768) )
          & ( v10977(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1767) )
          & ( v10977(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1766) )
          & ( v10977(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1765) )
          & ( v10977(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1764) )
          & ( v10977(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1763) )
          & ( v10977(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1762) )
          & ( v10977(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1761) )
          & ( v10977(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1760) )
          & ( v10977(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1759) )
          & ( v10977(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1758) )
          & ( v10977(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1757) )
          & ( v10977(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1756) )
          & ( v10977(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1755) )
          & ( v10977(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1754) )
          & ( v10977(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1753) )
          & ( v10977(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1752) )
          & ( v10977(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1751) )
          & ( v10977(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1750) )
          & ( v10977(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1749) )
          & ( v10977(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1748) )
          & ( v10977(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1747) )
          & ( v10977(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1746) )
          & ( v10977(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1745) )
          & ( v10977(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1744) )
          & ( v10977(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1743) )
          & ( v10977(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1742) )
          & ( v10977(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1741) )
          & ( v10977(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1740) )
          & ( v10977(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1739) )
          & ( v10977(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1738) )
          & ( v10977(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1737) )
          & ( v10977(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1736) )
          & ( v10977(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1735) )
          & ( v10977(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1734) )
          & ( v10977(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1733) )
          & ( v10977(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1732) )
          & ( v10977(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1731) )
          & ( v10977(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1730) )
          & ( v10977(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1729) )
          & ( v10977(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1728) )
          & ( v10977(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1727) )
          & ( v10977(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1726) )
          & ( v10977(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1725) )
          & ( v10977(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1724) )
          & ( v10977(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1723) )
          & ( v10977(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1722) )
          & ( v10977(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1721) )
          & ( v10977(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1720) )
          & ( v10977(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1719) )
          & ( v10977(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1718) )
          & ( v10977(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1717) )
          & ( v10977(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1716) )
          & ( v10977(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1715) )
          & ( v10977(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1714) )
          & ( v10977(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1713) )
          & ( v10977(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1712) )
          & ( v10977(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1711) )
          & ( v10977(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1710) )
          & ( v10977(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1709) )
          & ( v10977(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1708) )
          & ( v10977(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1707) )
          & ( v10977(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1706) )
          & ( v10977(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1705) )
          & ( v10977(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1704) )
          & ( v10977(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1703) )
          & ( v10977(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1702) )
          & ( v10977(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1701) )
          & ( v10977(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1700) )
          & ( v10977(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1699) )
          & ( v10977(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1698) )
          & ( v10977(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1697) )
          & ( v10977(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1696) )
          & ( v10977(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1695) )
          & ( v10977(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1694) )
          & ( v10977(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1693) )
          & ( v10977(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1692) )
          & ( v10977(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1691) )
          & ( v10977(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1690) )
          & ( v10977(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1689) )
          & ( v10977(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1688) )
          & ( v10977(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1687) )
          & ( v10977(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1686) )
          & ( v10977(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1685) )
          & ( v10977(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1684) )
          & ( v10977(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1683) )
          & ( v10977(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1682) )
          & ( v10977(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1681) )
          & ( v10977(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1680) )
          & ( v10977(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1679) )
          & ( v10977(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1678) )
          & ( v10977(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1677) )
          & ( v10977(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1676) )
          & ( v10977(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1675) )
          & ( v10977(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1674) )
          & ( v10977(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1673) )
          & ( v10977(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1672) )
          & ( v10977(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1671) )
          & ( v10977(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1670) )
          & ( v10977(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1669) )
          & ( v10977(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1668) )
          & ( v10977(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1667) )
          & ( v10977(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1666) )
          & ( v10977(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1665) )
          & ( v10977(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1664) )
          & ( v10977(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1663) )
          & ( v10977(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1662) )
          & ( v10977(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1661) )
          & ( v10977(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1660) )
          & ( v10977(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1659) )
          & ( v10977(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1658) )
          & ( v10977(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1657) )
          & ( v10977(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1656) )
          & ( v10977(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1655) )
          & ( v10977(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1654) )
          & ( v10977(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1653) )
          & ( v10977(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1652) )
          & ( v10977(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1651) )
          & ( v10977(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1650) )
          & ( v10977(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1649) )
          & ( v10977(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1648) )
          & ( v10977(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1647) )
          & ( v10977(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1646) )
          & ( v10977(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1645) )
          & ( v10977(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1644) )
          & ( v10977(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1643) )
          & ( v10977(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1642) )
          & ( v10977(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1641) )
          & ( v10977(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1640) )
          & ( v10977(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1639) )
          & ( v10977(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1638) )
          & ( v10977(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1637) )
          & ( v10977(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1636) )
          & ( v10977(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1635) )
          & ( v10977(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1634) )
          & ( v10977(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1633) )
          & ( v10977(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1632) )
          & ( v10977(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1631) )
          & ( v10977(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1630) )
          & ( v10977(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1629) )
          & ( v10977(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1628) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_499,axiom,
    ! [VarNext] :
      ( v10979(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10977(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1990,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10979(VarNext)
      <=> ( v10981(VarNext)
          & v2783(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1989,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10981(VarNext)
      <=> ( v2609(VarNext)
          & v10982(VarNext) ) ) ) ).

fof(writeUnaryOperator_1137,axiom,
    ! [VarCurr] :
      ( ~ v10982(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2271,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1543)
      <=> v10969(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex1542)
      <=> v10969(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex1541)
      <=> v10969(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex1540)
      <=> v10969(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex1539)
      <=> v10969(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex1538)
      <=> v10969(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex1537)
      <=> v10969(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex1536)
      <=> v10969(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_387,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10971(VarNext)
       => ( ( v10969(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1627) )
          & ( v10969(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1626) )
          & ( v10969(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1625) )
          & ( v10969(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1624) )
          & ( v10969(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1623) )
          & ( v10969(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1622) )
          & ( v10969(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1621) )
          & ( v10969(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1620) )
          & ( v10969(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1619) )
          & ( v10969(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1618) )
          & ( v10969(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1617) )
          & ( v10969(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1616) )
          & ( v10969(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1615) )
          & ( v10969(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1614) )
          & ( v10969(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1613) )
          & ( v10969(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1612) )
          & ( v10969(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1611) )
          & ( v10969(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1610) )
          & ( v10969(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1609) )
          & ( v10969(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1608) )
          & ( v10969(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1607) )
          & ( v10969(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1606) )
          & ( v10969(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1605) )
          & ( v10969(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1604) )
          & ( v10969(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1603) )
          & ( v10969(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1602) )
          & ( v10969(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1601) )
          & ( v10969(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1600) )
          & ( v10969(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1599) )
          & ( v10969(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1598) )
          & ( v10969(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1597) )
          & ( v10969(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1596) )
          & ( v10969(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1595) )
          & ( v10969(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1594) )
          & ( v10969(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1593) )
          & ( v10969(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1592) )
          & ( v10969(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1591) )
          & ( v10969(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1590) )
          & ( v10969(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1589) )
          & ( v10969(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1588) )
          & ( v10969(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1587) )
          & ( v10969(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1586) )
          & ( v10969(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1585) )
          & ( v10969(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1584) )
          & ( v10969(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1583) )
          & ( v10969(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1582) )
          & ( v10969(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1581) )
          & ( v10969(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1580) )
          & ( v10969(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1579) )
          & ( v10969(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1578) )
          & ( v10969(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1577) )
          & ( v10969(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1576) )
          & ( v10969(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1575) )
          & ( v10969(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1574) )
          & ( v10969(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1573) )
          & ( v10969(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1572) )
          & ( v10969(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1571) )
          & ( v10969(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1570) )
          & ( v10969(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1569) )
          & ( v10969(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1568) )
          & ( v10969(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1567) )
          & ( v10969(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1566) )
          & ( v10969(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1565) )
          & ( v10969(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1564) )
          & ( v10969(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1563) )
          & ( v10969(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1562) )
          & ( v10969(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1561) )
          & ( v10969(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1560) )
          & ( v10969(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1559) )
          & ( v10969(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1558) )
          & ( v10969(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1557) )
          & ( v10969(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1556) )
          & ( v10969(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1555) )
          & ( v10969(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1554) )
          & ( v10969(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1553) )
          & ( v10969(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1552) )
          & ( v10969(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1551) )
          & ( v10969(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1550) )
          & ( v10969(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1549) )
          & ( v10969(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1548) )
          & ( v10969(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1547) )
          & ( v10969(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1546) )
          & ( v10969(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1545) )
          & ( v10969(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1544) )
          & ( v10969(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1543) )
          & ( v10969(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1542) )
          & ( v10969(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1541) )
          & ( v10969(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1540) )
          & ( v10969(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1539) )
          & ( v10969(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1538) )
          & ( v10969(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1537) )
          & ( v10969(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1536) )
          & ( v10969(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1535) )
          & ( v10969(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1534) )
          & ( v10969(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1533) )
          & ( v10969(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1532) )
          & ( v10969(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1531) )
          & ( v10969(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1530) )
          & ( v10969(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1529) )
          & ( v10969(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1528) )
          & ( v10969(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1527) )
          & ( v10969(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1526) )
          & ( v10969(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1525) )
          & ( v10969(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1524) )
          & ( v10969(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1523) )
          & ( v10969(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1522) )
          & ( v10969(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1521) )
          & ( v10969(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1520) )
          & ( v10969(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1519) )
          & ( v10969(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1518) )
          & ( v10969(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1517) )
          & ( v10969(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1516) )
          & ( v10969(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1515) )
          & ( v10969(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1514) )
          & ( v10969(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1513) )
          & ( v10969(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1512) )
          & ( v10969(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1511) )
          & ( v10969(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1510) )
          & ( v10969(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1509) )
          & ( v10969(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1508) )
          & ( v10969(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1507) )
          & ( v10969(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1506) )
          & ( v10969(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1505) )
          & ( v10969(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1504) )
          & ( v10969(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1503) )
          & ( v10969(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1502) )
          & ( v10969(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1501) )
          & ( v10969(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1500) )
          & ( v10969(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1499) )
          & ( v10969(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1498) )
          & ( v10969(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1497) )
          & ( v10969(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1496) )
          & ( v10969(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1495) )
          & ( v10969(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1494) )
          & ( v10969(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1493) )
          & ( v10969(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1492) )
          & ( v10969(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1491) )
          & ( v10969(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1490) )
          & ( v10969(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1489) )
          & ( v10969(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1488) )
          & ( v10969(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1487) )
          & ( v10969(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1486) )
          & ( v10969(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1485) )
          & ( v10969(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1484) )
          & ( v10969(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1483) )
          & ( v10969(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1482) )
          & ( v10969(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1481) )
          & ( v10969(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1480) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_498,axiom,
    ! [VarNext] :
      ( v10971(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10969(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1988,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10971(VarNext)
      <=> ( v10973(VarNext)
          & v2768(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1987,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10973(VarNext)
      <=> ( v2609(VarNext)
          & v10974(VarNext) ) ) ) ).

fof(writeUnaryOperator_1136,axiom,
    ! [VarCurr] :
      ( ~ v10974(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2270,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1395)
      <=> v10961(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex1394)
      <=> v10961(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex1393)
      <=> v10961(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex1392)
      <=> v10961(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex1391)
      <=> v10961(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex1390)
      <=> v10961(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex1389)
      <=> v10961(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex1388)
      <=> v10961(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_386,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10963(VarNext)
       => ( ( v10961(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1479) )
          & ( v10961(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1478) )
          & ( v10961(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1477) )
          & ( v10961(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1476) )
          & ( v10961(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1475) )
          & ( v10961(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1474) )
          & ( v10961(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1473) )
          & ( v10961(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1472) )
          & ( v10961(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1471) )
          & ( v10961(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1470) )
          & ( v10961(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1469) )
          & ( v10961(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1468) )
          & ( v10961(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1467) )
          & ( v10961(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1466) )
          & ( v10961(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1465) )
          & ( v10961(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1464) )
          & ( v10961(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1463) )
          & ( v10961(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1462) )
          & ( v10961(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1461) )
          & ( v10961(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1460) )
          & ( v10961(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1459) )
          & ( v10961(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1458) )
          & ( v10961(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1457) )
          & ( v10961(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1456) )
          & ( v10961(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1455) )
          & ( v10961(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1454) )
          & ( v10961(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1453) )
          & ( v10961(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1452) )
          & ( v10961(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1451) )
          & ( v10961(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1450) )
          & ( v10961(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1449) )
          & ( v10961(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1448) )
          & ( v10961(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1447) )
          & ( v10961(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1446) )
          & ( v10961(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1445) )
          & ( v10961(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1444) )
          & ( v10961(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1443) )
          & ( v10961(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1442) )
          & ( v10961(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1441) )
          & ( v10961(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1440) )
          & ( v10961(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1439) )
          & ( v10961(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1438) )
          & ( v10961(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1437) )
          & ( v10961(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1436) )
          & ( v10961(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1435) )
          & ( v10961(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1434) )
          & ( v10961(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1433) )
          & ( v10961(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1432) )
          & ( v10961(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1431) )
          & ( v10961(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1430) )
          & ( v10961(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1429) )
          & ( v10961(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1428) )
          & ( v10961(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1427) )
          & ( v10961(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1426) )
          & ( v10961(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1425) )
          & ( v10961(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1424) )
          & ( v10961(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1423) )
          & ( v10961(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1422) )
          & ( v10961(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1421) )
          & ( v10961(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1420) )
          & ( v10961(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1419) )
          & ( v10961(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1418) )
          & ( v10961(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1417) )
          & ( v10961(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1416) )
          & ( v10961(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1415) )
          & ( v10961(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1414) )
          & ( v10961(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1413) )
          & ( v10961(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1412) )
          & ( v10961(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1411) )
          & ( v10961(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1410) )
          & ( v10961(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1409) )
          & ( v10961(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1408) )
          & ( v10961(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1407) )
          & ( v10961(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1406) )
          & ( v10961(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1405) )
          & ( v10961(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1404) )
          & ( v10961(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1403) )
          & ( v10961(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1402) )
          & ( v10961(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1401) )
          & ( v10961(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1400) )
          & ( v10961(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1399) )
          & ( v10961(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1398) )
          & ( v10961(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1397) )
          & ( v10961(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1396) )
          & ( v10961(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1395) )
          & ( v10961(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1394) )
          & ( v10961(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1393) )
          & ( v10961(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1392) )
          & ( v10961(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1391) )
          & ( v10961(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1390) )
          & ( v10961(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1389) )
          & ( v10961(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1388) )
          & ( v10961(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1387) )
          & ( v10961(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1386) )
          & ( v10961(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1385) )
          & ( v10961(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1384) )
          & ( v10961(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1383) )
          & ( v10961(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1382) )
          & ( v10961(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1381) )
          & ( v10961(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1380) )
          & ( v10961(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1379) )
          & ( v10961(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1378) )
          & ( v10961(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1377) )
          & ( v10961(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1376) )
          & ( v10961(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1375) )
          & ( v10961(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1374) )
          & ( v10961(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1373) )
          & ( v10961(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1372) )
          & ( v10961(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1371) )
          & ( v10961(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1370) )
          & ( v10961(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1369) )
          & ( v10961(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1368) )
          & ( v10961(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1367) )
          & ( v10961(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1366) )
          & ( v10961(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1365) )
          & ( v10961(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1364) )
          & ( v10961(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1363) )
          & ( v10961(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1362) )
          & ( v10961(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1361) )
          & ( v10961(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1360) )
          & ( v10961(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1359) )
          & ( v10961(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1358) )
          & ( v10961(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1357) )
          & ( v10961(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1356) )
          & ( v10961(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1355) )
          & ( v10961(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1354) )
          & ( v10961(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1353) )
          & ( v10961(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1352) )
          & ( v10961(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1351) )
          & ( v10961(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1350) )
          & ( v10961(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1349) )
          & ( v10961(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1348) )
          & ( v10961(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1347) )
          & ( v10961(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1346) )
          & ( v10961(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1345) )
          & ( v10961(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1344) )
          & ( v10961(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1343) )
          & ( v10961(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1342) )
          & ( v10961(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1341) )
          & ( v10961(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1340) )
          & ( v10961(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1339) )
          & ( v10961(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1338) )
          & ( v10961(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1337) )
          & ( v10961(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1336) )
          & ( v10961(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1335) )
          & ( v10961(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1334) )
          & ( v10961(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1333) )
          & ( v10961(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1332) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_497,axiom,
    ! [VarNext] :
      ( v10963(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10961(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1986,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10963(VarNext)
      <=> ( v10965(VarNext)
          & v2753(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1985,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10965(VarNext)
      <=> ( v2609(VarNext)
          & v10966(VarNext) ) ) ) ).

fof(writeUnaryOperator_1135,axiom,
    ! [VarCurr] :
      ( ~ v10966(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2269,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1247)
      <=> v10953(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex1246)
      <=> v10953(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex1245)
      <=> v10953(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex1244)
      <=> v10953(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex1243)
      <=> v10953(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex1242)
      <=> v10953(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex1241)
      <=> v10953(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex1240)
      <=> v10953(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_385,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10955(VarNext)
       => ( ( v10953(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1331) )
          & ( v10953(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1330) )
          & ( v10953(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1329) )
          & ( v10953(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1328) )
          & ( v10953(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1327) )
          & ( v10953(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1326) )
          & ( v10953(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1325) )
          & ( v10953(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1324) )
          & ( v10953(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1323) )
          & ( v10953(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1322) )
          & ( v10953(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1321) )
          & ( v10953(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1320) )
          & ( v10953(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1319) )
          & ( v10953(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1318) )
          & ( v10953(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1317) )
          & ( v10953(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1316) )
          & ( v10953(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1315) )
          & ( v10953(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1314) )
          & ( v10953(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1313) )
          & ( v10953(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1312) )
          & ( v10953(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1311) )
          & ( v10953(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1310) )
          & ( v10953(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1309) )
          & ( v10953(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1308) )
          & ( v10953(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1307) )
          & ( v10953(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1306) )
          & ( v10953(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1305) )
          & ( v10953(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1304) )
          & ( v10953(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1303) )
          & ( v10953(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1302) )
          & ( v10953(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1301) )
          & ( v10953(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1300) )
          & ( v10953(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1299) )
          & ( v10953(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1298) )
          & ( v10953(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1297) )
          & ( v10953(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1296) )
          & ( v10953(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1295) )
          & ( v10953(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1294) )
          & ( v10953(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1293) )
          & ( v10953(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1292) )
          & ( v10953(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1291) )
          & ( v10953(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1290) )
          & ( v10953(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1289) )
          & ( v10953(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1288) )
          & ( v10953(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1287) )
          & ( v10953(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1286) )
          & ( v10953(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1285) )
          & ( v10953(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1284) )
          & ( v10953(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1283) )
          & ( v10953(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1282) )
          & ( v10953(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1281) )
          & ( v10953(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1280) )
          & ( v10953(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1279) )
          & ( v10953(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1278) )
          & ( v10953(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1277) )
          & ( v10953(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1276) )
          & ( v10953(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1275) )
          & ( v10953(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1274) )
          & ( v10953(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1273) )
          & ( v10953(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1272) )
          & ( v10953(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1271) )
          & ( v10953(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1270) )
          & ( v10953(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1269) )
          & ( v10953(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1268) )
          & ( v10953(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1267) )
          & ( v10953(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1266) )
          & ( v10953(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1265) )
          & ( v10953(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1264) )
          & ( v10953(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1263) )
          & ( v10953(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1262) )
          & ( v10953(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1261) )
          & ( v10953(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1260) )
          & ( v10953(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1259) )
          & ( v10953(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1258) )
          & ( v10953(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1257) )
          & ( v10953(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1256) )
          & ( v10953(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1255) )
          & ( v10953(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1254) )
          & ( v10953(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1253) )
          & ( v10953(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1252) )
          & ( v10953(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1251) )
          & ( v10953(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1250) )
          & ( v10953(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1249) )
          & ( v10953(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1248) )
          & ( v10953(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1247) )
          & ( v10953(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1246) )
          & ( v10953(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1245) )
          & ( v10953(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1244) )
          & ( v10953(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1243) )
          & ( v10953(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1242) )
          & ( v10953(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1241) )
          & ( v10953(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1240) )
          & ( v10953(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1239) )
          & ( v10953(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1238) )
          & ( v10953(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1237) )
          & ( v10953(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1236) )
          & ( v10953(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1235) )
          & ( v10953(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1234) )
          & ( v10953(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1233) )
          & ( v10953(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1232) )
          & ( v10953(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1231) )
          & ( v10953(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1230) )
          & ( v10953(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1229) )
          & ( v10953(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1228) )
          & ( v10953(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1227) )
          & ( v10953(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1226) )
          & ( v10953(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1225) )
          & ( v10953(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1224) )
          & ( v10953(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1223) )
          & ( v10953(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1222) )
          & ( v10953(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1221) )
          & ( v10953(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1220) )
          & ( v10953(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1219) )
          & ( v10953(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1218) )
          & ( v10953(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1217) )
          & ( v10953(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1216) )
          & ( v10953(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1215) )
          & ( v10953(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1214) )
          & ( v10953(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1213) )
          & ( v10953(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1212) )
          & ( v10953(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1211) )
          & ( v10953(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1210) )
          & ( v10953(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1209) )
          & ( v10953(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1208) )
          & ( v10953(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1207) )
          & ( v10953(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1206) )
          & ( v10953(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1205) )
          & ( v10953(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1204) )
          & ( v10953(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1203) )
          & ( v10953(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1202) )
          & ( v10953(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1201) )
          & ( v10953(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1200) )
          & ( v10953(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1199) )
          & ( v10953(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1198) )
          & ( v10953(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1197) )
          & ( v10953(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1196) )
          & ( v10953(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1195) )
          & ( v10953(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1194) )
          & ( v10953(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1193) )
          & ( v10953(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1192) )
          & ( v10953(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1191) )
          & ( v10953(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1190) )
          & ( v10953(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1189) )
          & ( v10953(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1188) )
          & ( v10953(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1187) )
          & ( v10953(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1186) )
          & ( v10953(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1185) )
          & ( v10953(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1184) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_496,axiom,
    ! [VarNext] :
      ( v10955(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10953(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1984,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10955(VarNext)
      <=> ( v10957(VarNext)
          & v2738(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1983,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10957(VarNext)
      <=> ( v2609(VarNext)
          & v10958(VarNext) ) ) ) ).

fof(writeUnaryOperator_1134,axiom,
    ! [VarCurr] :
      ( ~ v10958(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2268,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1099)
      <=> v10945(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex1098)
      <=> v10945(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex1097)
      <=> v10945(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex1096)
      <=> v10945(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex1095)
      <=> v10945(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex1094)
      <=> v10945(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex1093)
      <=> v10945(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex1092)
      <=> v10945(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_384,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10947(VarNext)
       => ( ( v10945(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1183) )
          & ( v10945(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1182) )
          & ( v10945(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1181) )
          & ( v10945(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1180) )
          & ( v10945(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1179) )
          & ( v10945(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1178) )
          & ( v10945(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1177) )
          & ( v10945(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1176) )
          & ( v10945(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1175) )
          & ( v10945(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1174) )
          & ( v10945(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1173) )
          & ( v10945(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1172) )
          & ( v10945(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1171) )
          & ( v10945(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1170) )
          & ( v10945(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1169) )
          & ( v10945(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1168) )
          & ( v10945(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1167) )
          & ( v10945(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1166) )
          & ( v10945(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1165) )
          & ( v10945(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1164) )
          & ( v10945(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1163) )
          & ( v10945(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1162) )
          & ( v10945(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1161) )
          & ( v10945(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1160) )
          & ( v10945(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1159) )
          & ( v10945(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1158) )
          & ( v10945(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1157) )
          & ( v10945(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1156) )
          & ( v10945(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1155) )
          & ( v10945(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1154) )
          & ( v10945(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1153) )
          & ( v10945(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1152) )
          & ( v10945(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1151) )
          & ( v10945(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1150) )
          & ( v10945(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1149) )
          & ( v10945(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1148) )
          & ( v10945(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1147) )
          & ( v10945(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1146) )
          & ( v10945(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1145) )
          & ( v10945(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1144) )
          & ( v10945(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1143) )
          & ( v10945(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1142) )
          & ( v10945(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1141) )
          & ( v10945(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1140) )
          & ( v10945(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1139) )
          & ( v10945(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1138) )
          & ( v10945(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1137) )
          & ( v10945(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1136) )
          & ( v10945(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1135) )
          & ( v10945(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1134) )
          & ( v10945(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1133) )
          & ( v10945(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1132) )
          & ( v10945(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1131) )
          & ( v10945(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1130) )
          & ( v10945(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1129) )
          & ( v10945(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1128) )
          & ( v10945(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1127) )
          & ( v10945(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1126) )
          & ( v10945(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1125) )
          & ( v10945(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1124) )
          & ( v10945(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1123) )
          & ( v10945(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1122) )
          & ( v10945(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1121) )
          & ( v10945(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1120) )
          & ( v10945(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1119) )
          & ( v10945(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1118) )
          & ( v10945(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1117) )
          & ( v10945(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1116) )
          & ( v10945(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1115) )
          & ( v10945(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1114) )
          & ( v10945(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1113) )
          & ( v10945(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1112) )
          & ( v10945(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1111) )
          & ( v10945(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1110) )
          & ( v10945(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1109) )
          & ( v10945(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1108) )
          & ( v10945(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1107) )
          & ( v10945(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1106) )
          & ( v10945(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1105) )
          & ( v10945(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1104) )
          & ( v10945(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1103) )
          & ( v10945(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1102) )
          & ( v10945(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1101) )
          & ( v10945(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1100) )
          & ( v10945(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1099) )
          & ( v10945(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1098) )
          & ( v10945(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1097) )
          & ( v10945(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1096) )
          & ( v10945(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1095) )
          & ( v10945(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1094) )
          & ( v10945(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1093) )
          & ( v10945(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1092) )
          & ( v10945(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1091) )
          & ( v10945(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1090) )
          & ( v10945(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1089) )
          & ( v10945(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1088) )
          & ( v10945(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1087) )
          & ( v10945(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1086) )
          & ( v10945(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1085) )
          & ( v10945(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1084) )
          & ( v10945(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1083) )
          & ( v10945(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1082) )
          & ( v10945(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1081) )
          & ( v10945(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1080) )
          & ( v10945(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1079) )
          & ( v10945(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1078) )
          & ( v10945(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1077) )
          & ( v10945(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1076) )
          & ( v10945(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1075) )
          & ( v10945(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1074) )
          & ( v10945(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1073) )
          & ( v10945(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1072) )
          & ( v10945(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1071) )
          & ( v10945(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1070) )
          & ( v10945(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1069) )
          & ( v10945(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1068) )
          & ( v10945(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1067) )
          & ( v10945(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1066) )
          & ( v10945(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1065) )
          & ( v10945(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1064) )
          & ( v10945(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1063) )
          & ( v10945(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1062) )
          & ( v10945(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1061) )
          & ( v10945(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1060) )
          & ( v10945(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1059) )
          & ( v10945(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1058) )
          & ( v10945(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1057) )
          & ( v10945(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1056) )
          & ( v10945(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1055) )
          & ( v10945(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1054) )
          & ( v10945(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1053) )
          & ( v10945(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1052) )
          & ( v10945(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1051) )
          & ( v10945(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1050) )
          & ( v10945(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1049) )
          & ( v10945(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1048) )
          & ( v10945(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1047) )
          & ( v10945(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1046) )
          & ( v10945(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1045) )
          & ( v10945(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1044) )
          & ( v10945(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1043) )
          & ( v10945(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1042) )
          & ( v10945(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1041) )
          & ( v10945(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1040) )
          & ( v10945(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1039) )
          & ( v10945(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1038) )
          & ( v10945(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1037) )
          & ( v10945(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1036) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_495,axiom,
    ! [VarNext] :
      ( v10947(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10945(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1982,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10947(VarNext)
      <=> ( v10949(VarNext)
          & v2723(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1981,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10949(VarNext)
      <=> ( v2609(VarNext)
          & v10950(VarNext) ) ) ) ).

fof(writeUnaryOperator_1133,axiom,
    ! [VarCurr] :
      ( ~ v10950(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2267,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex951)
      <=> v10937(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex950)
      <=> v10937(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex949)
      <=> v10937(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex948)
      <=> v10937(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex947)
      <=> v10937(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex946)
      <=> v10937(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex945)
      <=> v10937(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex944)
      <=> v10937(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_383,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10939(VarNext)
       => ( ( v10937(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1035) )
          & ( v10937(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1034) )
          & ( v10937(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1033) )
          & ( v10937(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1032) )
          & ( v10937(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1031) )
          & ( v10937(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1030) )
          & ( v10937(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1029) )
          & ( v10937(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1028) )
          & ( v10937(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1027) )
          & ( v10937(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1026) )
          & ( v10937(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1025) )
          & ( v10937(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1024) )
          & ( v10937(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1023) )
          & ( v10937(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1022) )
          & ( v10937(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1021) )
          & ( v10937(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1020) )
          & ( v10937(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1019) )
          & ( v10937(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1018) )
          & ( v10937(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1017) )
          & ( v10937(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1016) )
          & ( v10937(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1015) )
          & ( v10937(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1014) )
          & ( v10937(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1013) )
          & ( v10937(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1012) )
          & ( v10937(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1011) )
          & ( v10937(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1010) )
          & ( v10937(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1009) )
          & ( v10937(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1008) )
          & ( v10937(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1007) )
          & ( v10937(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1006) )
          & ( v10937(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1005) )
          & ( v10937(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1004) )
          & ( v10937(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1003) )
          & ( v10937(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1002) )
          & ( v10937(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1001) )
          & ( v10937(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1000) )
          & ( v10937(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex999) )
          & ( v10937(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex998) )
          & ( v10937(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex997) )
          & ( v10937(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex996) )
          & ( v10937(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex995) )
          & ( v10937(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex994) )
          & ( v10937(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex993) )
          & ( v10937(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex992) )
          & ( v10937(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex991) )
          & ( v10937(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex990) )
          & ( v10937(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex989) )
          & ( v10937(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex988) )
          & ( v10937(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex987) )
          & ( v10937(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex986) )
          & ( v10937(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex985) )
          & ( v10937(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex984) )
          & ( v10937(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex983) )
          & ( v10937(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex982) )
          & ( v10937(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex981) )
          & ( v10937(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex980) )
          & ( v10937(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex979) )
          & ( v10937(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex978) )
          & ( v10937(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex977) )
          & ( v10937(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex976) )
          & ( v10937(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex975) )
          & ( v10937(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex974) )
          & ( v10937(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex973) )
          & ( v10937(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex972) )
          & ( v10937(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex971) )
          & ( v10937(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex970) )
          & ( v10937(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex969) )
          & ( v10937(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex968) )
          & ( v10937(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex967) )
          & ( v10937(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex966) )
          & ( v10937(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex965) )
          & ( v10937(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex964) )
          & ( v10937(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex963) )
          & ( v10937(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex962) )
          & ( v10937(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex961) )
          & ( v10937(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex960) )
          & ( v10937(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex959) )
          & ( v10937(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex958) )
          & ( v10937(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex957) )
          & ( v10937(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex956) )
          & ( v10937(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex955) )
          & ( v10937(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex954) )
          & ( v10937(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex953) )
          & ( v10937(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex952) )
          & ( v10937(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex951) )
          & ( v10937(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex950) )
          & ( v10937(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex949) )
          & ( v10937(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex948) )
          & ( v10937(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex947) )
          & ( v10937(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex946) )
          & ( v10937(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex945) )
          & ( v10937(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex944) )
          & ( v10937(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex943) )
          & ( v10937(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex942) )
          & ( v10937(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex941) )
          & ( v10937(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex940) )
          & ( v10937(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex939) )
          & ( v10937(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex938) )
          & ( v10937(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex937) )
          & ( v10937(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex936) )
          & ( v10937(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex935) )
          & ( v10937(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex934) )
          & ( v10937(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex933) )
          & ( v10937(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex932) )
          & ( v10937(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex931) )
          & ( v10937(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex930) )
          & ( v10937(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex929) )
          & ( v10937(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex928) )
          & ( v10937(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex927) )
          & ( v10937(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex926) )
          & ( v10937(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex925) )
          & ( v10937(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex924) )
          & ( v10937(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex923) )
          & ( v10937(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex922) )
          & ( v10937(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex921) )
          & ( v10937(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex920) )
          & ( v10937(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex919) )
          & ( v10937(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex918) )
          & ( v10937(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex917) )
          & ( v10937(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex916) )
          & ( v10937(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex915) )
          & ( v10937(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex914) )
          & ( v10937(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex913) )
          & ( v10937(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex912) )
          & ( v10937(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex911) )
          & ( v10937(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex910) )
          & ( v10937(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex909) )
          & ( v10937(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex908) )
          & ( v10937(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex907) )
          & ( v10937(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex906) )
          & ( v10937(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex905) )
          & ( v10937(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex904) )
          & ( v10937(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex903) )
          & ( v10937(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex902) )
          & ( v10937(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex901) )
          & ( v10937(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex900) )
          & ( v10937(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex899) )
          & ( v10937(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex898) )
          & ( v10937(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex897) )
          & ( v10937(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex896) )
          & ( v10937(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex895) )
          & ( v10937(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex894) )
          & ( v10937(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex893) )
          & ( v10937(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex892) )
          & ( v10937(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex891) )
          & ( v10937(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex890) )
          & ( v10937(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex889) )
          & ( v10937(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex888) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_494,axiom,
    ! [VarNext] :
      ( v10939(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10937(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1980,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10939(VarNext)
      <=> ( v10941(VarNext)
          & v2708(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1979,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10941(VarNext)
      <=> ( v2609(VarNext)
          & v10942(VarNext) ) ) ) ).

fof(writeUnaryOperator_1132,axiom,
    ! [VarCurr] :
      ( ~ v10942(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2266,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex803)
      <=> v10929(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex802)
      <=> v10929(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex801)
      <=> v10929(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex800)
      <=> v10929(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex799)
      <=> v10929(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex798)
      <=> v10929(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex797)
      <=> v10929(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex796)
      <=> v10929(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_382,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10931(VarNext)
       => ( ( v10929(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex887) )
          & ( v10929(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex886) )
          & ( v10929(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex885) )
          & ( v10929(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex884) )
          & ( v10929(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex883) )
          & ( v10929(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex882) )
          & ( v10929(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex881) )
          & ( v10929(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex880) )
          & ( v10929(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex879) )
          & ( v10929(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex878) )
          & ( v10929(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex877) )
          & ( v10929(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex876) )
          & ( v10929(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex875) )
          & ( v10929(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex874) )
          & ( v10929(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex873) )
          & ( v10929(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex872) )
          & ( v10929(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex871) )
          & ( v10929(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex870) )
          & ( v10929(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex869) )
          & ( v10929(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex868) )
          & ( v10929(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex867) )
          & ( v10929(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex866) )
          & ( v10929(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex865) )
          & ( v10929(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex864) )
          & ( v10929(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex863) )
          & ( v10929(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex862) )
          & ( v10929(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex861) )
          & ( v10929(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex860) )
          & ( v10929(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex859) )
          & ( v10929(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex858) )
          & ( v10929(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex857) )
          & ( v10929(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex856) )
          & ( v10929(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex855) )
          & ( v10929(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex854) )
          & ( v10929(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex853) )
          & ( v10929(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex852) )
          & ( v10929(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex851) )
          & ( v10929(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex850) )
          & ( v10929(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex849) )
          & ( v10929(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex848) )
          & ( v10929(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex847) )
          & ( v10929(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex846) )
          & ( v10929(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex845) )
          & ( v10929(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex844) )
          & ( v10929(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex843) )
          & ( v10929(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex842) )
          & ( v10929(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex841) )
          & ( v10929(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex840) )
          & ( v10929(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex839) )
          & ( v10929(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex838) )
          & ( v10929(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex837) )
          & ( v10929(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex836) )
          & ( v10929(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex835) )
          & ( v10929(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex834) )
          & ( v10929(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex833) )
          & ( v10929(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex832) )
          & ( v10929(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex831) )
          & ( v10929(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex830) )
          & ( v10929(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex829) )
          & ( v10929(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex828) )
          & ( v10929(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex827) )
          & ( v10929(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex826) )
          & ( v10929(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex825) )
          & ( v10929(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex824) )
          & ( v10929(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex823) )
          & ( v10929(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex822) )
          & ( v10929(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex821) )
          & ( v10929(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex820) )
          & ( v10929(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex819) )
          & ( v10929(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex818) )
          & ( v10929(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex817) )
          & ( v10929(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex816) )
          & ( v10929(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex815) )
          & ( v10929(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex814) )
          & ( v10929(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex813) )
          & ( v10929(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex812) )
          & ( v10929(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex811) )
          & ( v10929(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex810) )
          & ( v10929(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex809) )
          & ( v10929(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex808) )
          & ( v10929(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex807) )
          & ( v10929(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex806) )
          & ( v10929(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex805) )
          & ( v10929(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex804) )
          & ( v10929(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex803) )
          & ( v10929(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex802) )
          & ( v10929(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex801) )
          & ( v10929(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex800) )
          & ( v10929(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex799) )
          & ( v10929(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex798) )
          & ( v10929(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex797) )
          & ( v10929(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex796) )
          & ( v10929(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex795) )
          & ( v10929(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex794) )
          & ( v10929(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex793) )
          & ( v10929(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex792) )
          & ( v10929(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex791) )
          & ( v10929(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex790) )
          & ( v10929(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex789) )
          & ( v10929(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex788) )
          & ( v10929(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex787) )
          & ( v10929(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex786) )
          & ( v10929(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex785) )
          & ( v10929(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex784) )
          & ( v10929(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex783) )
          & ( v10929(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex782) )
          & ( v10929(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex781) )
          & ( v10929(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex780) )
          & ( v10929(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex779) )
          & ( v10929(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex778) )
          & ( v10929(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex777) )
          & ( v10929(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex776) )
          & ( v10929(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex775) )
          & ( v10929(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex774) )
          & ( v10929(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex773) )
          & ( v10929(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex772) )
          & ( v10929(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex771) )
          & ( v10929(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex770) )
          & ( v10929(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex769) )
          & ( v10929(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex768) )
          & ( v10929(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex767) )
          & ( v10929(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex766) )
          & ( v10929(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex765) )
          & ( v10929(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex764) )
          & ( v10929(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex763) )
          & ( v10929(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex762) )
          & ( v10929(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex761) )
          & ( v10929(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex760) )
          & ( v10929(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex759) )
          & ( v10929(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex758) )
          & ( v10929(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex757) )
          & ( v10929(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex756) )
          & ( v10929(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex755) )
          & ( v10929(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex754) )
          & ( v10929(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex753) )
          & ( v10929(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex752) )
          & ( v10929(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex751) )
          & ( v10929(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex750) )
          & ( v10929(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex749) )
          & ( v10929(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex748) )
          & ( v10929(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex747) )
          & ( v10929(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex746) )
          & ( v10929(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex745) )
          & ( v10929(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex744) )
          & ( v10929(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex743) )
          & ( v10929(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex742) )
          & ( v10929(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex741) )
          & ( v10929(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex740) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_493,axiom,
    ! [VarNext] :
      ( v10931(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10929(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1978,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10931(VarNext)
      <=> ( v10933(VarNext)
          & v2693(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1977,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10933(VarNext)
      <=> ( v2609(VarNext)
          & v10934(VarNext) ) ) ) ).

fof(writeUnaryOperator_1131,axiom,
    ! [VarCurr] :
      ( ~ v10934(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2265,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex655)
      <=> v10921(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex654)
      <=> v10921(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex653)
      <=> v10921(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex652)
      <=> v10921(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex651)
      <=> v10921(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex650)
      <=> v10921(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex649)
      <=> v10921(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex648)
      <=> v10921(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_381,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10923(VarNext)
       => ( ( v10921(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex739) )
          & ( v10921(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex738) )
          & ( v10921(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex737) )
          & ( v10921(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex736) )
          & ( v10921(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex735) )
          & ( v10921(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex734) )
          & ( v10921(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex733) )
          & ( v10921(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex732) )
          & ( v10921(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex731) )
          & ( v10921(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex730) )
          & ( v10921(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex729) )
          & ( v10921(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex728) )
          & ( v10921(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex727) )
          & ( v10921(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex726) )
          & ( v10921(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex725) )
          & ( v10921(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex724) )
          & ( v10921(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex723) )
          & ( v10921(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex722) )
          & ( v10921(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex721) )
          & ( v10921(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex720) )
          & ( v10921(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex719) )
          & ( v10921(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex718) )
          & ( v10921(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex717) )
          & ( v10921(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex716) )
          & ( v10921(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex715) )
          & ( v10921(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex714) )
          & ( v10921(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex713) )
          & ( v10921(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex712) )
          & ( v10921(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex711) )
          & ( v10921(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex710) )
          & ( v10921(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex709) )
          & ( v10921(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex708) )
          & ( v10921(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex707) )
          & ( v10921(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex706) )
          & ( v10921(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex705) )
          & ( v10921(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex704) )
          & ( v10921(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex703) )
          & ( v10921(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex702) )
          & ( v10921(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex701) )
          & ( v10921(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex700) )
          & ( v10921(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex699) )
          & ( v10921(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex698) )
          & ( v10921(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex697) )
          & ( v10921(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex696) )
          & ( v10921(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex695) )
          & ( v10921(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex694) )
          & ( v10921(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex693) )
          & ( v10921(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex692) )
          & ( v10921(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex691) )
          & ( v10921(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex690) )
          & ( v10921(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex689) )
          & ( v10921(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex688) )
          & ( v10921(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex687) )
          & ( v10921(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex686) )
          & ( v10921(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex685) )
          & ( v10921(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex684) )
          & ( v10921(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex683) )
          & ( v10921(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex682) )
          & ( v10921(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex681) )
          & ( v10921(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex680) )
          & ( v10921(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex679) )
          & ( v10921(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex678) )
          & ( v10921(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex677) )
          & ( v10921(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex676) )
          & ( v10921(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex675) )
          & ( v10921(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex674) )
          & ( v10921(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex673) )
          & ( v10921(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex672) )
          & ( v10921(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex671) )
          & ( v10921(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex670) )
          & ( v10921(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex669) )
          & ( v10921(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex668) )
          & ( v10921(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex667) )
          & ( v10921(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex666) )
          & ( v10921(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex665) )
          & ( v10921(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex664) )
          & ( v10921(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex663) )
          & ( v10921(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex662) )
          & ( v10921(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex661) )
          & ( v10921(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex660) )
          & ( v10921(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex659) )
          & ( v10921(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex658) )
          & ( v10921(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex657) )
          & ( v10921(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex656) )
          & ( v10921(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex655) )
          & ( v10921(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex654) )
          & ( v10921(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex653) )
          & ( v10921(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex652) )
          & ( v10921(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex651) )
          & ( v10921(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex650) )
          & ( v10921(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex649) )
          & ( v10921(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex648) )
          & ( v10921(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex647) )
          & ( v10921(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex646) )
          & ( v10921(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex645) )
          & ( v10921(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex644) )
          & ( v10921(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex643) )
          & ( v10921(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex642) )
          & ( v10921(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex641) )
          & ( v10921(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex640) )
          & ( v10921(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex639) )
          & ( v10921(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex638) )
          & ( v10921(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex637) )
          & ( v10921(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex636) )
          & ( v10921(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex635) )
          & ( v10921(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex634) )
          & ( v10921(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex633) )
          & ( v10921(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex632) )
          & ( v10921(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex631) )
          & ( v10921(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex630) )
          & ( v10921(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex629) )
          & ( v10921(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex628) )
          & ( v10921(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex627) )
          & ( v10921(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex626) )
          & ( v10921(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex625) )
          & ( v10921(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex624) )
          & ( v10921(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex623) )
          & ( v10921(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex622) )
          & ( v10921(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex621) )
          & ( v10921(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex620) )
          & ( v10921(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex619) )
          & ( v10921(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex618) )
          & ( v10921(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex617) )
          & ( v10921(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex616) )
          & ( v10921(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex615) )
          & ( v10921(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex614) )
          & ( v10921(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex613) )
          & ( v10921(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex612) )
          & ( v10921(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex611) )
          & ( v10921(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex610) )
          & ( v10921(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex609) )
          & ( v10921(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex608) )
          & ( v10921(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex607) )
          & ( v10921(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex606) )
          & ( v10921(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex605) )
          & ( v10921(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex604) )
          & ( v10921(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex603) )
          & ( v10921(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex602) )
          & ( v10921(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex601) )
          & ( v10921(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex600) )
          & ( v10921(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex599) )
          & ( v10921(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex598) )
          & ( v10921(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex597) )
          & ( v10921(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex596) )
          & ( v10921(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex595) )
          & ( v10921(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex594) )
          & ( v10921(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex593) )
          & ( v10921(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex592) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_492,axiom,
    ! [VarNext] :
      ( v10923(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10921(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1976,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10923(VarNext)
      <=> ( v10925(VarNext)
          & v2678(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1975,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10925(VarNext)
      <=> ( v2609(VarNext)
          & v10926(VarNext) ) ) ) ).

fof(writeUnaryOperator_1130,axiom,
    ! [VarCurr] :
      ( ~ v10926(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2264,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex507)
      <=> v10913(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex506)
      <=> v10913(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex505)
      <=> v10913(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex504)
      <=> v10913(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex503)
      <=> v10913(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex502)
      <=> v10913(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex501)
      <=> v10913(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex500)
      <=> v10913(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_380,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10915(VarNext)
       => ( ( v10913(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex591) )
          & ( v10913(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex590) )
          & ( v10913(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex589) )
          & ( v10913(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex588) )
          & ( v10913(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex587) )
          & ( v10913(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex586) )
          & ( v10913(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex585) )
          & ( v10913(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex584) )
          & ( v10913(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex583) )
          & ( v10913(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex582) )
          & ( v10913(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex581) )
          & ( v10913(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex580) )
          & ( v10913(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex579) )
          & ( v10913(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex578) )
          & ( v10913(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex577) )
          & ( v10913(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex576) )
          & ( v10913(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex575) )
          & ( v10913(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex574) )
          & ( v10913(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex573) )
          & ( v10913(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex572) )
          & ( v10913(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex571) )
          & ( v10913(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex570) )
          & ( v10913(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex569) )
          & ( v10913(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex568) )
          & ( v10913(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex567) )
          & ( v10913(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex566) )
          & ( v10913(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex565) )
          & ( v10913(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex564) )
          & ( v10913(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex563) )
          & ( v10913(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex562) )
          & ( v10913(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex561) )
          & ( v10913(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex560) )
          & ( v10913(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex559) )
          & ( v10913(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex558) )
          & ( v10913(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex557) )
          & ( v10913(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex556) )
          & ( v10913(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex555) )
          & ( v10913(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex554) )
          & ( v10913(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex553) )
          & ( v10913(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex552) )
          & ( v10913(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex551) )
          & ( v10913(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex550) )
          & ( v10913(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex549) )
          & ( v10913(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex548) )
          & ( v10913(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex547) )
          & ( v10913(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex546) )
          & ( v10913(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex545) )
          & ( v10913(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex544) )
          & ( v10913(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex543) )
          & ( v10913(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex542) )
          & ( v10913(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex541) )
          & ( v10913(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex540) )
          & ( v10913(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex539) )
          & ( v10913(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex538) )
          & ( v10913(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex537) )
          & ( v10913(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex536) )
          & ( v10913(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex535) )
          & ( v10913(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex534) )
          & ( v10913(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex533) )
          & ( v10913(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex532) )
          & ( v10913(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex531) )
          & ( v10913(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex530) )
          & ( v10913(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex529) )
          & ( v10913(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex528) )
          & ( v10913(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex527) )
          & ( v10913(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex526) )
          & ( v10913(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex525) )
          & ( v10913(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex524) )
          & ( v10913(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex523) )
          & ( v10913(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex522) )
          & ( v10913(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex521) )
          & ( v10913(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex520) )
          & ( v10913(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex519) )
          & ( v10913(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex518) )
          & ( v10913(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex517) )
          & ( v10913(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex516) )
          & ( v10913(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex515) )
          & ( v10913(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex514) )
          & ( v10913(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex513) )
          & ( v10913(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex512) )
          & ( v10913(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex511) )
          & ( v10913(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex510) )
          & ( v10913(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex509) )
          & ( v10913(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex508) )
          & ( v10913(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex507) )
          & ( v10913(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex506) )
          & ( v10913(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex505) )
          & ( v10913(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex504) )
          & ( v10913(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex503) )
          & ( v10913(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex502) )
          & ( v10913(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex501) )
          & ( v10913(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex500) )
          & ( v10913(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex499) )
          & ( v10913(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex498) )
          & ( v10913(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex497) )
          & ( v10913(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex496) )
          & ( v10913(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex495) )
          & ( v10913(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex494) )
          & ( v10913(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex493) )
          & ( v10913(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex492) )
          & ( v10913(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex491) )
          & ( v10913(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex490) )
          & ( v10913(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex489) )
          & ( v10913(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex488) )
          & ( v10913(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex487) )
          & ( v10913(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex486) )
          & ( v10913(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex485) )
          & ( v10913(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex484) )
          & ( v10913(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex483) )
          & ( v10913(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex482) )
          & ( v10913(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex481) )
          & ( v10913(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex480) )
          & ( v10913(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex479) )
          & ( v10913(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex478) )
          & ( v10913(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex477) )
          & ( v10913(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex476) )
          & ( v10913(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex475) )
          & ( v10913(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex474) )
          & ( v10913(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex473) )
          & ( v10913(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex472) )
          & ( v10913(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex471) )
          & ( v10913(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex470) )
          & ( v10913(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex469) )
          & ( v10913(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex468) )
          & ( v10913(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex467) )
          & ( v10913(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex466) )
          & ( v10913(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex465) )
          & ( v10913(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex464) )
          & ( v10913(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex463) )
          & ( v10913(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex462) )
          & ( v10913(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex461) )
          & ( v10913(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex460) )
          & ( v10913(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex459) )
          & ( v10913(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex458) )
          & ( v10913(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex457) )
          & ( v10913(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex456) )
          & ( v10913(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex455) )
          & ( v10913(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex454) )
          & ( v10913(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex453) )
          & ( v10913(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex452) )
          & ( v10913(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex451) )
          & ( v10913(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex450) )
          & ( v10913(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex449) )
          & ( v10913(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex448) )
          & ( v10913(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex447) )
          & ( v10913(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex446) )
          & ( v10913(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex445) )
          & ( v10913(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex444) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_491,axiom,
    ! [VarNext] :
      ( v10915(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10913(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1974,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10915(VarNext)
      <=> ( v10917(VarNext)
          & v2663(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1973,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10917(VarNext)
      <=> ( v2609(VarNext)
          & v10918(VarNext) ) ) ) ).

fof(writeUnaryOperator_1129,axiom,
    ! [VarCurr] :
      ( ~ v10918(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2263,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex359)
      <=> v10905(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex358)
      <=> v10905(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex357)
      <=> v10905(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex356)
      <=> v10905(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex355)
      <=> v10905(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex354)
      <=> v10905(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex353)
      <=> v10905(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex352)
      <=> v10905(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_379,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10907(VarNext)
       => ( ( v10905(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex443) )
          & ( v10905(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex442) )
          & ( v10905(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex441) )
          & ( v10905(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex440) )
          & ( v10905(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex439) )
          & ( v10905(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex438) )
          & ( v10905(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex437) )
          & ( v10905(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex436) )
          & ( v10905(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex435) )
          & ( v10905(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex434) )
          & ( v10905(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex433) )
          & ( v10905(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex432) )
          & ( v10905(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex431) )
          & ( v10905(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex430) )
          & ( v10905(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex429) )
          & ( v10905(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex428) )
          & ( v10905(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex427) )
          & ( v10905(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex426) )
          & ( v10905(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex425) )
          & ( v10905(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex424) )
          & ( v10905(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex423) )
          & ( v10905(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex422) )
          & ( v10905(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex421) )
          & ( v10905(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex420) )
          & ( v10905(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex419) )
          & ( v10905(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex418) )
          & ( v10905(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex417) )
          & ( v10905(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex416) )
          & ( v10905(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex415) )
          & ( v10905(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex414) )
          & ( v10905(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex413) )
          & ( v10905(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex412) )
          & ( v10905(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex411) )
          & ( v10905(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex410) )
          & ( v10905(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex409) )
          & ( v10905(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex408) )
          & ( v10905(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex407) )
          & ( v10905(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex406) )
          & ( v10905(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex405) )
          & ( v10905(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex404) )
          & ( v10905(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex403) )
          & ( v10905(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex402) )
          & ( v10905(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex401) )
          & ( v10905(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex400) )
          & ( v10905(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex399) )
          & ( v10905(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex398) )
          & ( v10905(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex397) )
          & ( v10905(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex396) )
          & ( v10905(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex395) )
          & ( v10905(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex394) )
          & ( v10905(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex393) )
          & ( v10905(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex392) )
          & ( v10905(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex391) )
          & ( v10905(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex390) )
          & ( v10905(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex389) )
          & ( v10905(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex388) )
          & ( v10905(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex387) )
          & ( v10905(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex386) )
          & ( v10905(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex385) )
          & ( v10905(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex384) )
          & ( v10905(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex383) )
          & ( v10905(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex382) )
          & ( v10905(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex381) )
          & ( v10905(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex380) )
          & ( v10905(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex379) )
          & ( v10905(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex378) )
          & ( v10905(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex377) )
          & ( v10905(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex376) )
          & ( v10905(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex375) )
          & ( v10905(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex374) )
          & ( v10905(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex373) )
          & ( v10905(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex372) )
          & ( v10905(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex371) )
          & ( v10905(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex370) )
          & ( v10905(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex369) )
          & ( v10905(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex368) )
          & ( v10905(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex367) )
          & ( v10905(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex366) )
          & ( v10905(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex365) )
          & ( v10905(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex364) )
          & ( v10905(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex363) )
          & ( v10905(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex362) )
          & ( v10905(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex361) )
          & ( v10905(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex360) )
          & ( v10905(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex359) )
          & ( v10905(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex358) )
          & ( v10905(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex357) )
          & ( v10905(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex356) )
          & ( v10905(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex355) )
          & ( v10905(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex354) )
          & ( v10905(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex353) )
          & ( v10905(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex352) )
          & ( v10905(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex351) )
          & ( v10905(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex350) )
          & ( v10905(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex349) )
          & ( v10905(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex348) )
          & ( v10905(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex347) )
          & ( v10905(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex346) )
          & ( v10905(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex345) )
          & ( v10905(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex344) )
          & ( v10905(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex343) )
          & ( v10905(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex342) )
          & ( v10905(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex341) )
          & ( v10905(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex340) )
          & ( v10905(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex339) )
          & ( v10905(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex338) )
          & ( v10905(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex337) )
          & ( v10905(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex336) )
          & ( v10905(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex335) )
          & ( v10905(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex334) )
          & ( v10905(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex333) )
          & ( v10905(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex332) )
          & ( v10905(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex331) )
          & ( v10905(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex330) )
          & ( v10905(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex329) )
          & ( v10905(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex328) )
          & ( v10905(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex327) )
          & ( v10905(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex326) )
          & ( v10905(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex325) )
          & ( v10905(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex324) )
          & ( v10905(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex323) )
          & ( v10905(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex322) )
          & ( v10905(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex321) )
          & ( v10905(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex320) )
          & ( v10905(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex319) )
          & ( v10905(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex318) )
          & ( v10905(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex317) )
          & ( v10905(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex316) )
          & ( v10905(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex315) )
          & ( v10905(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex314) )
          & ( v10905(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex313) )
          & ( v10905(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex312) )
          & ( v10905(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex311) )
          & ( v10905(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex310) )
          & ( v10905(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex309) )
          & ( v10905(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex308) )
          & ( v10905(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex307) )
          & ( v10905(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex306) )
          & ( v10905(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex305) )
          & ( v10905(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex304) )
          & ( v10905(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex303) )
          & ( v10905(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex302) )
          & ( v10905(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex301) )
          & ( v10905(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex300) )
          & ( v10905(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex299) )
          & ( v10905(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex298) )
          & ( v10905(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex297) )
          & ( v10905(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex296) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_490,axiom,
    ! [VarNext] :
      ( v10907(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10905(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1972,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10907(VarNext)
      <=> ( v10909(VarNext)
          & v2648(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1971,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10909(VarNext)
      <=> ( v2609(VarNext)
          & v10910(VarNext) ) ) ) ).

fof(writeUnaryOperator_1128,axiom,
    ! [VarCurr] :
      ( ~ v10910(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2262,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex211)
      <=> v10897(VarNext,bitIndex63) )
      & ( v2571(VarNext,bitIndex210)
      <=> v10897(VarNext,bitIndex62) )
      & ( v2571(VarNext,bitIndex209)
      <=> v10897(VarNext,bitIndex61) )
      & ( v2571(VarNext,bitIndex208)
      <=> v10897(VarNext,bitIndex60) )
      & ( v2571(VarNext,bitIndex207)
      <=> v10897(VarNext,bitIndex59) )
      & ( v2571(VarNext,bitIndex206)
      <=> v10897(VarNext,bitIndex58) )
      & ( v2571(VarNext,bitIndex205)
      <=> v10897(VarNext,bitIndex57) )
      & ( v2571(VarNext,bitIndex204)
      <=> v10897(VarNext,bitIndex56) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_378,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10899(VarNext)
       => ( ( v10897(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex295) )
          & ( v10897(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex294) )
          & ( v10897(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex293) )
          & ( v10897(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex292) )
          & ( v10897(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex291) )
          & ( v10897(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex290) )
          & ( v10897(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex289) )
          & ( v10897(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex288) )
          & ( v10897(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex287) )
          & ( v10897(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex286) )
          & ( v10897(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex285) )
          & ( v10897(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex284) )
          & ( v10897(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex283) )
          & ( v10897(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex282) )
          & ( v10897(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex281) )
          & ( v10897(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex280) )
          & ( v10897(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex279) )
          & ( v10897(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex278) )
          & ( v10897(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex277) )
          & ( v10897(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex276) )
          & ( v10897(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex275) )
          & ( v10897(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex274) )
          & ( v10897(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex273) )
          & ( v10897(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex272) )
          & ( v10897(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex271) )
          & ( v10897(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex270) )
          & ( v10897(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex269) )
          & ( v10897(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex268) )
          & ( v10897(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex267) )
          & ( v10897(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex266) )
          & ( v10897(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex265) )
          & ( v10897(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex264) )
          & ( v10897(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex263) )
          & ( v10897(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex262) )
          & ( v10897(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex261) )
          & ( v10897(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex260) )
          & ( v10897(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex259) )
          & ( v10897(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex258) )
          & ( v10897(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex257) )
          & ( v10897(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex256) )
          & ( v10897(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex255) )
          & ( v10897(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex254) )
          & ( v10897(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex253) )
          & ( v10897(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex252) )
          & ( v10897(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex251) )
          & ( v10897(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex250) )
          & ( v10897(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex249) )
          & ( v10897(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex248) )
          & ( v10897(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex247) )
          & ( v10897(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex246) )
          & ( v10897(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex245) )
          & ( v10897(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex244) )
          & ( v10897(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex243) )
          & ( v10897(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex242) )
          & ( v10897(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex241) )
          & ( v10897(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex240) )
          & ( v10897(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex239) )
          & ( v10897(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex238) )
          & ( v10897(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex237) )
          & ( v10897(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex236) )
          & ( v10897(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex235) )
          & ( v10897(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex234) )
          & ( v10897(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex233) )
          & ( v10897(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex232) )
          & ( v10897(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex231) )
          & ( v10897(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex230) )
          & ( v10897(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex229) )
          & ( v10897(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex228) )
          & ( v10897(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex227) )
          & ( v10897(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex226) )
          & ( v10897(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex225) )
          & ( v10897(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex224) )
          & ( v10897(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex223) )
          & ( v10897(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex222) )
          & ( v10897(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex221) )
          & ( v10897(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex220) )
          & ( v10897(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex219) )
          & ( v10897(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex218) )
          & ( v10897(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex217) )
          & ( v10897(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex216) )
          & ( v10897(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex215) )
          & ( v10897(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex214) )
          & ( v10897(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex213) )
          & ( v10897(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex212) )
          & ( v10897(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex211) )
          & ( v10897(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex210) )
          & ( v10897(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex209) )
          & ( v10897(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex208) )
          & ( v10897(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex207) )
          & ( v10897(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex206) )
          & ( v10897(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex205) )
          & ( v10897(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex204) )
          & ( v10897(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex203) )
          & ( v10897(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex202) )
          & ( v10897(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex201) )
          & ( v10897(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex200) )
          & ( v10897(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex199) )
          & ( v10897(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex198) )
          & ( v10897(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex197) )
          & ( v10897(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex196) )
          & ( v10897(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex195) )
          & ( v10897(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex194) )
          & ( v10897(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex193) )
          & ( v10897(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex192) )
          & ( v10897(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex191) )
          & ( v10897(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex190) )
          & ( v10897(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex189) )
          & ( v10897(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex188) )
          & ( v10897(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex187) )
          & ( v10897(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex186) )
          & ( v10897(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex185) )
          & ( v10897(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex184) )
          & ( v10897(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex183) )
          & ( v10897(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex182) )
          & ( v10897(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex181) )
          & ( v10897(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex180) )
          & ( v10897(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex179) )
          & ( v10897(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex178) )
          & ( v10897(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex177) )
          & ( v10897(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex176) )
          & ( v10897(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex175) )
          & ( v10897(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex174) )
          & ( v10897(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex173) )
          & ( v10897(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex172) )
          & ( v10897(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex171) )
          & ( v10897(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex170) )
          & ( v10897(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex169) )
          & ( v10897(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex168) )
          & ( v10897(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex167) )
          & ( v10897(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex166) )
          & ( v10897(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex165) )
          & ( v10897(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex164) )
          & ( v10897(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex163) )
          & ( v10897(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex162) )
          & ( v10897(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex161) )
          & ( v10897(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex160) )
          & ( v10897(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex159) )
          & ( v10897(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex158) )
          & ( v10897(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex157) )
          & ( v10897(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex156) )
          & ( v10897(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex155) )
          & ( v10897(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex154) )
          & ( v10897(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex153) )
          & ( v10897(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex152) )
          & ( v10897(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex151) )
          & ( v10897(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex150) )
          & ( v10897(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex149) )
          & ( v10897(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex148) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_489,axiom,
    ! [VarNext] :
      ( v10899(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10897(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1970,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10899(VarNext)
      <=> ( v10901(VarNext)
          & v2633(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1969,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10901(VarNext)
      <=> ( v2609(VarNext)
          & v10902(VarNext) ) ) ) ).

fof(writeUnaryOperator_1127,axiom,
    ! [VarCurr] :
      ( ~ v10902(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2261,axiom,
    ! [VarNext,B] :
      ( range_63_56(B)
     => ( v2571(VarNext,B)
      <=> v10889(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_110,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10891(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v10889(VarNext,B)
            <=> v2571(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_488,axiom,
    ! [VarNext] :
      ( v10891(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10889(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1968,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10891(VarNext)
      <=> ( v10893(VarNext)
          & v2616(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1967,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10893(VarNext)
      <=> ( v2609(VarNext)
          & v10894(VarNext) ) ) ) ).

fof(writeUnaryOperator_1126,axiom,
    ! [VarCurr] :
      ( ~ v10894(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2260,axiom,
    ! [VarCurr,B] :
      ( range_63_56(B)
     => ( v2573(VarCurr,B)
      <=> v2575(VarCurr,B) ) ) ).

fof(addAssignment_2259,axiom,
    ! [VarCurr,B] :
      ( range_63_56(B)
     => ( v2575(VarCurr,B)
      <=> v10363(VarCurr,B) ) ) ).

fof(addAssignment_2258,axiom,
    ! [VarCurr,B] :
      ( range_63_56(B)
     => ( v10363(VarCurr,B)
      <=> v10365(VarCurr,B) ) ) ).

fof(addAssignment_2257,axiom,
    ! [VarCurr,B] :
      ( range_55_48(B)
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

fof(addAssignment_2256,axiom,
    ! [VarNext,B] :
      ( range_55_48(B)
     => ( v8264(VarNext,B)
      <=> v10881(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_109,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10882(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v10881(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_487,axiom,
    ! [VarNext] :
      ( v10882(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v10881(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1966,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10882(VarNext)
      <=> v10883(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1965,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10883(VarNext)
      <=> ( v10885(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1125,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10885(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2255,axiom,
    ! [VarCurr,B] :
      ( range_55_48(B)
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

fof(addAssignment_2254,axiom,
    ! [VarCurr,B] :
      ( range_55_48(B)
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

fof(addAssignment_2253,axiom,
    ! [VarCurr,B] :
      ( range_55_48(B)
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

fof(addAssignment_2252,axiom,
    ! [VarCurr,B] :
      ( range_55_48(B)
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

fof(addAssignment_2251,axiom,
    ! [VarCurr,B] :
      ( range_55_48(B)
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

fof(addAssignment_2250,axiom,
    ! [VarCurr,B] :
      ( range_55_48(B)
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

fof(addAssignment_2249,axiom,
    ! [VarCurr,B] :
      ( range_55_48(B)
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

fof(addAssignment_2248,axiom,
    ! [VarNext,B] :
      ( range_55_48(B)
     => ( v1228(VarNext,B)
      <=> v10879(VarNext,B) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_155,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v10879(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_172,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10879(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2247,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex9379)
      <=> v10871(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex9378)
      <=> v10871(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex9377)
      <=> v10871(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex9376)
      <=> v10871(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex9375)
      <=> v10871(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex9374)
      <=> v10871(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex9373)
      <=> v10871(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex9372)
      <=> v10871(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_377,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10873(VarNext)
       => ( ( v10871(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9471) )
          & ( v10871(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9470) )
          & ( v10871(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9469) )
          & ( v10871(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9468) )
          & ( v10871(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9467) )
          & ( v10871(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9466) )
          & ( v10871(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9465) )
          & ( v10871(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9464) )
          & ( v10871(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9463) )
          & ( v10871(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9462) )
          & ( v10871(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9461) )
          & ( v10871(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9460) )
          & ( v10871(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9459) )
          & ( v10871(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9458) )
          & ( v10871(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9457) )
          & ( v10871(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9456) )
          & ( v10871(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9455) )
          & ( v10871(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9454) )
          & ( v10871(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9453) )
          & ( v10871(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9452) )
          & ( v10871(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9451) )
          & ( v10871(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9450) )
          & ( v10871(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9449) )
          & ( v10871(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9448) )
          & ( v10871(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9447) )
          & ( v10871(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9446) )
          & ( v10871(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9445) )
          & ( v10871(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9444) )
          & ( v10871(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex9443) )
          & ( v10871(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex9442) )
          & ( v10871(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex9441) )
          & ( v10871(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex9440) )
          & ( v10871(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex9439) )
          & ( v10871(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex9438) )
          & ( v10871(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex9437) )
          & ( v10871(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex9436) )
          & ( v10871(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex9435) )
          & ( v10871(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex9434) )
          & ( v10871(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex9433) )
          & ( v10871(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex9432) )
          & ( v10871(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex9431) )
          & ( v10871(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex9430) )
          & ( v10871(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex9429) )
          & ( v10871(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex9428) )
          & ( v10871(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex9427) )
          & ( v10871(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex9426) )
          & ( v10871(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex9425) )
          & ( v10871(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex9424) )
          & ( v10871(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex9423) )
          & ( v10871(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex9422) )
          & ( v10871(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex9421) )
          & ( v10871(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex9420) )
          & ( v10871(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex9419) )
          & ( v10871(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex9418) )
          & ( v10871(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex9417) )
          & ( v10871(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex9416) )
          & ( v10871(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex9415) )
          & ( v10871(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex9414) )
          & ( v10871(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex9413) )
          & ( v10871(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex9412) )
          & ( v10871(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex9411) )
          & ( v10871(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex9410) )
          & ( v10871(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex9409) )
          & ( v10871(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex9408) )
          & ( v10871(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex9407) )
          & ( v10871(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex9406) )
          & ( v10871(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex9405) )
          & ( v10871(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex9404) )
          & ( v10871(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex9403) )
          & ( v10871(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex9402) )
          & ( v10871(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex9401) )
          & ( v10871(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex9400) )
          & ( v10871(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex9399) )
          & ( v10871(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex9398) )
          & ( v10871(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex9397) )
          & ( v10871(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex9396) )
          & ( v10871(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex9395) )
          & ( v10871(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex9394) )
          & ( v10871(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex9393) )
          & ( v10871(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex9392) )
          & ( v10871(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex9391) )
          & ( v10871(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex9390) )
          & ( v10871(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex9389) )
          & ( v10871(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex9388) )
          & ( v10871(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex9387) )
          & ( v10871(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex9386) )
          & ( v10871(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex9385) )
          & ( v10871(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex9384) )
          & ( v10871(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex9383) )
          & ( v10871(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex9382) )
          & ( v10871(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex9381) )
          & ( v10871(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex9380) )
          & ( v10871(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex9379) )
          & ( v10871(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex9378) )
          & ( v10871(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex9377) )
          & ( v10871(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex9376) )
          & ( v10871(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex9375) )
          & ( v10871(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex9374) )
          & ( v10871(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex9373) )
          & ( v10871(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex9372) )
          & ( v10871(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex9371) )
          & ( v10871(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex9370) )
          & ( v10871(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex9369) )
          & ( v10871(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex9368) )
          & ( v10871(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex9367) )
          & ( v10871(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex9366) )
          & ( v10871(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex9365) )
          & ( v10871(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex9364) )
          & ( v10871(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex9363) )
          & ( v10871(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex9362) )
          & ( v10871(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex9361) )
          & ( v10871(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex9360) )
          & ( v10871(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex9359) )
          & ( v10871(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex9358) )
          & ( v10871(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex9357) )
          & ( v10871(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex9356) )
          & ( v10871(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex9355) )
          & ( v10871(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex9354) )
          & ( v10871(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex9353) )
          & ( v10871(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex9352) )
          & ( v10871(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex9351) )
          & ( v10871(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex9350) )
          & ( v10871(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex9349) )
          & ( v10871(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex9348) )
          & ( v10871(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex9347) )
          & ( v10871(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex9346) )
          & ( v10871(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex9345) )
          & ( v10871(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex9344) )
          & ( v10871(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex9343) )
          & ( v10871(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex9342) )
          & ( v10871(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex9341) )
          & ( v10871(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex9340) )
          & ( v10871(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex9339) )
          & ( v10871(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex9338) )
          & ( v10871(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex9337) )
          & ( v10871(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex9336) )
          & ( v10871(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex9335) )
          & ( v10871(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex9334) )
          & ( v10871(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex9333) )
          & ( v10871(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex9332) )
          & ( v10871(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex9331) )
          & ( v10871(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex9330) )
          & ( v10871(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex9329) )
          & ( v10871(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex9328) )
          & ( v10871(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex9327) )
          & ( v10871(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex9326) )
          & ( v10871(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex9325) )
          & ( v10871(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex9324) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_486,axiom,
    ! [VarNext] :
      ( v10873(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10871(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1964,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10873(VarNext)
      <=> ( v10875(VarNext)
          & v3563(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1963,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10875(VarNext)
      <=> ( v2609(VarNext)
          & v10876(VarNext) ) ) ) ).

fof(writeUnaryOperator_1124,axiom,
    ! [VarCurr] :
      ( ~ v10876(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2246,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex9231)
      <=> v10863(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex9230)
      <=> v10863(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex9229)
      <=> v10863(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex9228)
      <=> v10863(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex9227)
      <=> v10863(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex9226)
      <=> v10863(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex9225)
      <=> v10863(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex9224)
      <=> v10863(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_376,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10865(VarNext)
       => ( ( v10863(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9323) )
          & ( v10863(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9322) )
          & ( v10863(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9321) )
          & ( v10863(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9320) )
          & ( v10863(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9319) )
          & ( v10863(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9318) )
          & ( v10863(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9317) )
          & ( v10863(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9316) )
          & ( v10863(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9315) )
          & ( v10863(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9314) )
          & ( v10863(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9313) )
          & ( v10863(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9312) )
          & ( v10863(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9311) )
          & ( v10863(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9310) )
          & ( v10863(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9309) )
          & ( v10863(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9308) )
          & ( v10863(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9307) )
          & ( v10863(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9306) )
          & ( v10863(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9305) )
          & ( v10863(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9304) )
          & ( v10863(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9303) )
          & ( v10863(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9302) )
          & ( v10863(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9301) )
          & ( v10863(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9300) )
          & ( v10863(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9299) )
          & ( v10863(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9298) )
          & ( v10863(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9297) )
          & ( v10863(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9296) )
          & ( v10863(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex9295) )
          & ( v10863(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex9294) )
          & ( v10863(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex9293) )
          & ( v10863(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex9292) )
          & ( v10863(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex9291) )
          & ( v10863(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex9290) )
          & ( v10863(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex9289) )
          & ( v10863(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex9288) )
          & ( v10863(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex9287) )
          & ( v10863(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex9286) )
          & ( v10863(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex9285) )
          & ( v10863(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex9284) )
          & ( v10863(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex9283) )
          & ( v10863(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex9282) )
          & ( v10863(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex9281) )
          & ( v10863(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex9280) )
          & ( v10863(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex9279) )
          & ( v10863(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex9278) )
          & ( v10863(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex9277) )
          & ( v10863(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex9276) )
          & ( v10863(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex9275) )
          & ( v10863(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex9274) )
          & ( v10863(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex9273) )
          & ( v10863(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex9272) )
          & ( v10863(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex9271) )
          & ( v10863(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex9270) )
          & ( v10863(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex9269) )
          & ( v10863(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex9268) )
          & ( v10863(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex9267) )
          & ( v10863(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex9266) )
          & ( v10863(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex9265) )
          & ( v10863(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex9264) )
          & ( v10863(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex9263) )
          & ( v10863(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex9262) )
          & ( v10863(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex9261) )
          & ( v10863(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex9260) )
          & ( v10863(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex9259) )
          & ( v10863(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex9258) )
          & ( v10863(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex9257) )
          & ( v10863(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex9256) )
          & ( v10863(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex9255) )
          & ( v10863(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex9254) )
          & ( v10863(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex9253) )
          & ( v10863(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex9252) )
          & ( v10863(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex9251) )
          & ( v10863(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex9250) )
          & ( v10863(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex9249) )
          & ( v10863(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex9248) )
          & ( v10863(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex9247) )
          & ( v10863(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex9246) )
          & ( v10863(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex9245) )
          & ( v10863(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex9244) )
          & ( v10863(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex9243) )
          & ( v10863(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex9242) )
          & ( v10863(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex9241) )
          & ( v10863(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex9240) )
          & ( v10863(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex9239) )
          & ( v10863(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex9238) )
          & ( v10863(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex9237) )
          & ( v10863(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex9236) )
          & ( v10863(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex9235) )
          & ( v10863(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex9234) )
          & ( v10863(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex9233) )
          & ( v10863(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex9232) )
          & ( v10863(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex9231) )
          & ( v10863(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex9230) )
          & ( v10863(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex9229) )
          & ( v10863(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex9228) )
          & ( v10863(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex9227) )
          & ( v10863(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex9226) )
          & ( v10863(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex9225) )
          & ( v10863(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex9224) )
          & ( v10863(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex9223) )
          & ( v10863(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex9222) )
          & ( v10863(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex9221) )
          & ( v10863(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex9220) )
          & ( v10863(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex9219) )
          & ( v10863(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex9218) )
          & ( v10863(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex9217) )
          & ( v10863(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex9216) )
          & ( v10863(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex9215) )
          & ( v10863(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex9214) )
          & ( v10863(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex9213) )
          & ( v10863(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex9212) )
          & ( v10863(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex9211) )
          & ( v10863(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex9210) )
          & ( v10863(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex9209) )
          & ( v10863(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex9208) )
          & ( v10863(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex9207) )
          & ( v10863(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex9206) )
          & ( v10863(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex9205) )
          & ( v10863(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex9204) )
          & ( v10863(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex9203) )
          & ( v10863(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex9202) )
          & ( v10863(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex9201) )
          & ( v10863(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex9200) )
          & ( v10863(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex9199) )
          & ( v10863(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex9198) )
          & ( v10863(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex9197) )
          & ( v10863(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex9196) )
          & ( v10863(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex9195) )
          & ( v10863(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex9194) )
          & ( v10863(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex9193) )
          & ( v10863(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex9192) )
          & ( v10863(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex9191) )
          & ( v10863(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex9190) )
          & ( v10863(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex9189) )
          & ( v10863(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex9188) )
          & ( v10863(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex9187) )
          & ( v10863(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex9186) )
          & ( v10863(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex9185) )
          & ( v10863(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex9184) )
          & ( v10863(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex9183) )
          & ( v10863(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex9182) )
          & ( v10863(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex9181) )
          & ( v10863(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex9180) )
          & ( v10863(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex9179) )
          & ( v10863(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex9178) )
          & ( v10863(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex9177) )
          & ( v10863(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex9176) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_485,axiom,
    ! [VarNext] :
      ( v10865(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10863(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1962,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10865(VarNext)
      <=> ( v10867(VarNext)
          & v3548(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1961,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10867(VarNext)
      <=> ( v2609(VarNext)
          & v10868(VarNext) ) ) ) ).

fof(writeUnaryOperator_1123,axiom,
    ! [VarCurr] :
      ( ~ v10868(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2245,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex9083)
      <=> v10855(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex9082)
      <=> v10855(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex9081)
      <=> v10855(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex9080)
      <=> v10855(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex9079)
      <=> v10855(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex9078)
      <=> v10855(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex9077)
      <=> v10855(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex9076)
      <=> v10855(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_375,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10857(VarNext)
       => ( ( v10855(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9175) )
          & ( v10855(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9174) )
          & ( v10855(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9173) )
          & ( v10855(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9172) )
          & ( v10855(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9171) )
          & ( v10855(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9170) )
          & ( v10855(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9169) )
          & ( v10855(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9168) )
          & ( v10855(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9167) )
          & ( v10855(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9166) )
          & ( v10855(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9165) )
          & ( v10855(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9164) )
          & ( v10855(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9163) )
          & ( v10855(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9162) )
          & ( v10855(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9161) )
          & ( v10855(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9160) )
          & ( v10855(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9159) )
          & ( v10855(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9158) )
          & ( v10855(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9157) )
          & ( v10855(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9156) )
          & ( v10855(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9155) )
          & ( v10855(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9154) )
          & ( v10855(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9153) )
          & ( v10855(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9152) )
          & ( v10855(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9151) )
          & ( v10855(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9150) )
          & ( v10855(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9149) )
          & ( v10855(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9148) )
          & ( v10855(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex9147) )
          & ( v10855(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex9146) )
          & ( v10855(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex9145) )
          & ( v10855(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex9144) )
          & ( v10855(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex9143) )
          & ( v10855(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex9142) )
          & ( v10855(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex9141) )
          & ( v10855(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex9140) )
          & ( v10855(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex9139) )
          & ( v10855(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex9138) )
          & ( v10855(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex9137) )
          & ( v10855(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex9136) )
          & ( v10855(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex9135) )
          & ( v10855(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex9134) )
          & ( v10855(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex9133) )
          & ( v10855(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex9132) )
          & ( v10855(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex9131) )
          & ( v10855(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex9130) )
          & ( v10855(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex9129) )
          & ( v10855(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex9128) )
          & ( v10855(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex9127) )
          & ( v10855(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex9126) )
          & ( v10855(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex9125) )
          & ( v10855(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex9124) )
          & ( v10855(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex9123) )
          & ( v10855(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex9122) )
          & ( v10855(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex9121) )
          & ( v10855(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex9120) )
          & ( v10855(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex9119) )
          & ( v10855(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex9118) )
          & ( v10855(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex9117) )
          & ( v10855(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex9116) )
          & ( v10855(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex9115) )
          & ( v10855(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex9114) )
          & ( v10855(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex9113) )
          & ( v10855(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex9112) )
          & ( v10855(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex9111) )
          & ( v10855(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex9110) )
          & ( v10855(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex9109) )
          & ( v10855(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex9108) )
          & ( v10855(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex9107) )
          & ( v10855(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex9106) )
          & ( v10855(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex9105) )
          & ( v10855(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex9104) )
          & ( v10855(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex9103) )
          & ( v10855(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex9102) )
          & ( v10855(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex9101) )
          & ( v10855(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex9100) )
          & ( v10855(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex9099) )
          & ( v10855(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex9098) )
          & ( v10855(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex9097) )
          & ( v10855(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex9096) )
          & ( v10855(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex9095) )
          & ( v10855(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex9094) )
          & ( v10855(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex9093) )
          & ( v10855(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex9092) )
          & ( v10855(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex9091) )
          & ( v10855(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex9090) )
          & ( v10855(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex9089) )
          & ( v10855(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex9088) )
          & ( v10855(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex9087) )
          & ( v10855(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex9086) )
          & ( v10855(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex9085) )
          & ( v10855(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex9084) )
          & ( v10855(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex9083) )
          & ( v10855(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex9082) )
          & ( v10855(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex9081) )
          & ( v10855(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex9080) )
          & ( v10855(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex9079) )
          & ( v10855(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex9078) )
          & ( v10855(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex9077) )
          & ( v10855(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex9076) )
          & ( v10855(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex9075) )
          & ( v10855(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex9074) )
          & ( v10855(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex9073) )
          & ( v10855(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex9072) )
          & ( v10855(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex9071) )
          & ( v10855(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex9070) )
          & ( v10855(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex9069) )
          & ( v10855(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex9068) )
          & ( v10855(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex9067) )
          & ( v10855(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex9066) )
          & ( v10855(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex9065) )
          & ( v10855(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex9064) )
          & ( v10855(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex9063) )
          & ( v10855(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex9062) )
          & ( v10855(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex9061) )
          & ( v10855(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex9060) )
          & ( v10855(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex9059) )
          & ( v10855(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex9058) )
          & ( v10855(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex9057) )
          & ( v10855(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex9056) )
          & ( v10855(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex9055) )
          & ( v10855(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex9054) )
          & ( v10855(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex9053) )
          & ( v10855(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex9052) )
          & ( v10855(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex9051) )
          & ( v10855(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex9050) )
          & ( v10855(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex9049) )
          & ( v10855(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex9048) )
          & ( v10855(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex9047) )
          & ( v10855(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex9046) )
          & ( v10855(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex9045) )
          & ( v10855(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex9044) )
          & ( v10855(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex9043) )
          & ( v10855(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex9042) )
          & ( v10855(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex9041) )
          & ( v10855(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex9040) )
          & ( v10855(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex9039) )
          & ( v10855(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex9038) )
          & ( v10855(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex9037) )
          & ( v10855(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex9036) )
          & ( v10855(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex9035) )
          & ( v10855(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex9034) )
          & ( v10855(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex9033) )
          & ( v10855(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex9032) )
          & ( v10855(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex9031) )
          & ( v10855(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex9030) )
          & ( v10855(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex9029) )
          & ( v10855(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex9028) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_484,axiom,
    ! [VarNext] :
      ( v10857(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10855(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1960,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10857(VarNext)
      <=> ( v10859(VarNext)
          & v3533(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1959,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10859(VarNext)
      <=> ( v2609(VarNext)
          & v10860(VarNext) ) ) ) ).

fof(writeUnaryOperator_1122,axiom,
    ! [VarCurr] :
      ( ~ v10860(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2244,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8935)
      <=> v10847(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex8934)
      <=> v10847(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex8933)
      <=> v10847(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex8932)
      <=> v10847(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex8931)
      <=> v10847(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex8930)
      <=> v10847(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex8929)
      <=> v10847(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex8928)
      <=> v10847(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_374,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10849(VarNext)
       => ( ( v10847(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9027) )
          & ( v10847(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9026) )
          & ( v10847(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9025) )
          & ( v10847(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9024) )
          & ( v10847(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9023) )
          & ( v10847(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9022) )
          & ( v10847(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9021) )
          & ( v10847(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9020) )
          & ( v10847(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9019) )
          & ( v10847(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9018) )
          & ( v10847(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9017) )
          & ( v10847(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9016) )
          & ( v10847(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9015) )
          & ( v10847(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9014) )
          & ( v10847(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9013) )
          & ( v10847(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9012) )
          & ( v10847(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9011) )
          & ( v10847(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9010) )
          & ( v10847(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9009) )
          & ( v10847(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9008) )
          & ( v10847(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9007) )
          & ( v10847(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9006) )
          & ( v10847(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9005) )
          & ( v10847(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9004) )
          & ( v10847(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9003) )
          & ( v10847(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9002) )
          & ( v10847(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9001) )
          & ( v10847(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9000) )
          & ( v10847(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8999) )
          & ( v10847(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8998) )
          & ( v10847(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8997) )
          & ( v10847(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8996) )
          & ( v10847(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8995) )
          & ( v10847(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8994) )
          & ( v10847(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8993) )
          & ( v10847(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8992) )
          & ( v10847(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8991) )
          & ( v10847(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8990) )
          & ( v10847(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8989) )
          & ( v10847(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8988) )
          & ( v10847(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8987) )
          & ( v10847(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8986) )
          & ( v10847(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8985) )
          & ( v10847(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8984) )
          & ( v10847(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8983) )
          & ( v10847(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8982) )
          & ( v10847(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8981) )
          & ( v10847(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8980) )
          & ( v10847(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8979) )
          & ( v10847(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8978) )
          & ( v10847(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8977) )
          & ( v10847(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8976) )
          & ( v10847(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8975) )
          & ( v10847(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8974) )
          & ( v10847(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8973) )
          & ( v10847(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8972) )
          & ( v10847(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8971) )
          & ( v10847(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8970) )
          & ( v10847(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8969) )
          & ( v10847(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8968) )
          & ( v10847(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8967) )
          & ( v10847(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8966) )
          & ( v10847(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8965) )
          & ( v10847(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8964) )
          & ( v10847(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8963) )
          & ( v10847(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8962) )
          & ( v10847(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8961) )
          & ( v10847(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8960) )
          & ( v10847(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8959) )
          & ( v10847(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8958) )
          & ( v10847(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8957) )
          & ( v10847(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8956) )
          & ( v10847(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8955) )
          & ( v10847(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8954) )
          & ( v10847(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8953) )
          & ( v10847(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8952) )
          & ( v10847(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8951) )
          & ( v10847(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8950) )
          & ( v10847(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8949) )
          & ( v10847(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8948) )
          & ( v10847(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8947) )
          & ( v10847(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8946) )
          & ( v10847(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8945) )
          & ( v10847(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8944) )
          & ( v10847(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8943) )
          & ( v10847(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8942) )
          & ( v10847(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8941) )
          & ( v10847(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8940) )
          & ( v10847(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8939) )
          & ( v10847(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8938) )
          & ( v10847(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8937) )
          & ( v10847(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8936) )
          & ( v10847(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8935) )
          & ( v10847(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8934) )
          & ( v10847(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8933) )
          & ( v10847(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8932) )
          & ( v10847(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8931) )
          & ( v10847(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8930) )
          & ( v10847(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8929) )
          & ( v10847(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8928) )
          & ( v10847(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8927) )
          & ( v10847(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8926) )
          & ( v10847(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8925) )
          & ( v10847(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8924) )
          & ( v10847(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8923) )
          & ( v10847(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8922) )
          & ( v10847(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8921) )
          & ( v10847(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8920) )
          & ( v10847(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8919) )
          & ( v10847(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8918) )
          & ( v10847(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8917) )
          & ( v10847(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8916) )
          & ( v10847(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8915) )
          & ( v10847(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8914) )
          & ( v10847(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8913) )
          & ( v10847(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8912) )
          & ( v10847(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8911) )
          & ( v10847(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8910) )
          & ( v10847(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8909) )
          & ( v10847(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8908) )
          & ( v10847(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8907) )
          & ( v10847(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8906) )
          & ( v10847(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8905) )
          & ( v10847(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8904) )
          & ( v10847(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8903) )
          & ( v10847(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8902) )
          & ( v10847(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8901) )
          & ( v10847(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8900) )
          & ( v10847(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8899) )
          & ( v10847(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8898) )
          & ( v10847(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8897) )
          & ( v10847(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8896) )
          & ( v10847(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8895) )
          & ( v10847(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8894) )
          & ( v10847(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8893) )
          & ( v10847(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8892) )
          & ( v10847(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8891) )
          & ( v10847(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8890) )
          & ( v10847(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8889) )
          & ( v10847(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8888) )
          & ( v10847(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8887) )
          & ( v10847(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8886) )
          & ( v10847(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8885) )
          & ( v10847(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8884) )
          & ( v10847(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8883) )
          & ( v10847(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8882) )
          & ( v10847(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8881) )
          & ( v10847(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8880) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_483,axiom,
    ! [VarNext] :
      ( v10849(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10847(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1958,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10849(VarNext)
      <=> ( v10851(VarNext)
          & v3518(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1957,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10851(VarNext)
      <=> ( v2609(VarNext)
          & v10852(VarNext) ) ) ) ).

fof(writeUnaryOperator_1121,axiom,
    ! [VarCurr] :
      ( ~ v10852(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2243,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8787)
      <=> v10839(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex8786)
      <=> v10839(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex8785)
      <=> v10839(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex8784)
      <=> v10839(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex8783)
      <=> v10839(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex8782)
      <=> v10839(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex8781)
      <=> v10839(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex8780)
      <=> v10839(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_373,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10841(VarNext)
       => ( ( v10839(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8879) )
          & ( v10839(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8878) )
          & ( v10839(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8877) )
          & ( v10839(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8876) )
          & ( v10839(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8875) )
          & ( v10839(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8874) )
          & ( v10839(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8873) )
          & ( v10839(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8872) )
          & ( v10839(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8871) )
          & ( v10839(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8870) )
          & ( v10839(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8869) )
          & ( v10839(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8868) )
          & ( v10839(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8867) )
          & ( v10839(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8866) )
          & ( v10839(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8865) )
          & ( v10839(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8864) )
          & ( v10839(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8863) )
          & ( v10839(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8862) )
          & ( v10839(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8861) )
          & ( v10839(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8860) )
          & ( v10839(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8859) )
          & ( v10839(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8858) )
          & ( v10839(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8857) )
          & ( v10839(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8856) )
          & ( v10839(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8855) )
          & ( v10839(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8854) )
          & ( v10839(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8853) )
          & ( v10839(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8852) )
          & ( v10839(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8851) )
          & ( v10839(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8850) )
          & ( v10839(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8849) )
          & ( v10839(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8848) )
          & ( v10839(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8847) )
          & ( v10839(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8846) )
          & ( v10839(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8845) )
          & ( v10839(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8844) )
          & ( v10839(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8843) )
          & ( v10839(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8842) )
          & ( v10839(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8841) )
          & ( v10839(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8840) )
          & ( v10839(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8839) )
          & ( v10839(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8838) )
          & ( v10839(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8837) )
          & ( v10839(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8836) )
          & ( v10839(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8835) )
          & ( v10839(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8834) )
          & ( v10839(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8833) )
          & ( v10839(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8832) )
          & ( v10839(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8831) )
          & ( v10839(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8830) )
          & ( v10839(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8829) )
          & ( v10839(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8828) )
          & ( v10839(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8827) )
          & ( v10839(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8826) )
          & ( v10839(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8825) )
          & ( v10839(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8824) )
          & ( v10839(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8823) )
          & ( v10839(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8822) )
          & ( v10839(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8821) )
          & ( v10839(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8820) )
          & ( v10839(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8819) )
          & ( v10839(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8818) )
          & ( v10839(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8817) )
          & ( v10839(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8816) )
          & ( v10839(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8815) )
          & ( v10839(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8814) )
          & ( v10839(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8813) )
          & ( v10839(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8812) )
          & ( v10839(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8811) )
          & ( v10839(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8810) )
          & ( v10839(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8809) )
          & ( v10839(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8808) )
          & ( v10839(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8807) )
          & ( v10839(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8806) )
          & ( v10839(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8805) )
          & ( v10839(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8804) )
          & ( v10839(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8803) )
          & ( v10839(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8802) )
          & ( v10839(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8801) )
          & ( v10839(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8800) )
          & ( v10839(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8799) )
          & ( v10839(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8798) )
          & ( v10839(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8797) )
          & ( v10839(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8796) )
          & ( v10839(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8795) )
          & ( v10839(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8794) )
          & ( v10839(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8793) )
          & ( v10839(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8792) )
          & ( v10839(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8791) )
          & ( v10839(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8790) )
          & ( v10839(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8789) )
          & ( v10839(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8788) )
          & ( v10839(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8787) )
          & ( v10839(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8786) )
          & ( v10839(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8785) )
          & ( v10839(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8784) )
          & ( v10839(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8783) )
          & ( v10839(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8782) )
          & ( v10839(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8781) )
          & ( v10839(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8780) )
          & ( v10839(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8779) )
          & ( v10839(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8778) )
          & ( v10839(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8777) )
          & ( v10839(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8776) )
          & ( v10839(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8775) )
          & ( v10839(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8774) )
          & ( v10839(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8773) )
          & ( v10839(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8772) )
          & ( v10839(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8771) )
          & ( v10839(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8770) )
          & ( v10839(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8769) )
          & ( v10839(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8768) )
          & ( v10839(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8767) )
          & ( v10839(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8766) )
          & ( v10839(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8765) )
          & ( v10839(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8764) )
          & ( v10839(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8763) )
          & ( v10839(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8762) )
          & ( v10839(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8761) )
          & ( v10839(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8760) )
          & ( v10839(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8759) )
          & ( v10839(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8758) )
          & ( v10839(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8757) )
          & ( v10839(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8756) )
          & ( v10839(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8755) )
          & ( v10839(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8754) )
          & ( v10839(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8753) )
          & ( v10839(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8752) )
          & ( v10839(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8751) )
          & ( v10839(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8750) )
          & ( v10839(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8749) )
          & ( v10839(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8748) )
          & ( v10839(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8747) )
          & ( v10839(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8746) )
          & ( v10839(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8745) )
          & ( v10839(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8744) )
          & ( v10839(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8743) )
          & ( v10839(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8742) )
          & ( v10839(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8741) )
          & ( v10839(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8740) )
          & ( v10839(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8739) )
          & ( v10839(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8738) )
          & ( v10839(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8737) )
          & ( v10839(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8736) )
          & ( v10839(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8735) )
          & ( v10839(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8734) )
          & ( v10839(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8733) )
          & ( v10839(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8732) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_482,axiom,
    ! [VarNext] :
      ( v10841(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10839(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1956,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10841(VarNext)
      <=> ( v10843(VarNext)
          & v3503(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1955,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10843(VarNext)
      <=> ( v2609(VarNext)
          & v10844(VarNext) ) ) ) ).

fof(writeUnaryOperator_1120,axiom,
    ! [VarCurr] :
      ( ~ v10844(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2242,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8639)
      <=> v10831(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex8638)
      <=> v10831(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex8637)
      <=> v10831(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex8636)
      <=> v10831(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex8635)
      <=> v10831(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex8634)
      <=> v10831(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex8633)
      <=> v10831(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex8632)
      <=> v10831(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_372,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10833(VarNext)
       => ( ( v10831(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8731) )
          & ( v10831(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8730) )
          & ( v10831(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8729) )
          & ( v10831(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8728) )
          & ( v10831(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8727) )
          & ( v10831(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8726) )
          & ( v10831(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8725) )
          & ( v10831(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8724) )
          & ( v10831(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8723) )
          & ( v10831(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8722) )
          & ( v10831(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8721) )
          & ( v10831(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8720) )
          & ( v10831(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8719) )
          & ( v10831(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8718) )
          & ( v10831(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8717) )
          & ( v10831(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8716) )
          & ( v10831(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8715) )
          & ( v10831(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8714) )
          & ( v10831(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8713) )
          & ( v10831(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8712) )
          & ( v10831(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8711) )
          & ( v10831(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8710) )
          & ( v10831(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8709) )
          & ( v10831(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8708) )
          & ( v10831(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8707) )
          & ( v10831(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8706) )
          & ( v10831(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8705) )
          & ( v10831(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8704) )
          & ( v10831(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8703) )
          & ( v10831(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8702) )
          & ( v10831(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8701) )
          & ( v10831(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8700) )
          & ( v10831(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8699) )
          & ( v10831(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8698) )
          & ( v10831(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8697) )
          & ( v10831(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8696) )
          & ( v10831(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8695) )
          & ( v10831(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8694) )
          & ( v10831(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8693) )
          & ( v10831(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8692) )
          & ( v10831(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8691) )
          & ( v10831(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8690) )
          & ( v10831(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8689) )
          & ( v10831(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8688) )
          & ( v10831(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8687) )
          & ( v10831(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8686) )
          & ( v10831(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8685) )
          & ( v10831(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8684) )
          & ( v10831(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8683) )
          & ( v10831(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8682) )
          & ( v10831(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8681) )
          & ( v10831(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8680) )
          & ( v10831(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8679) )
          & ( v10831(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8678) )
          & ( v10831(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8677) )
          & ( v10831(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8676) )
          & ( v10831(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8675) )
          & ( v10831(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8674) )
          & ( v10831(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8673) )
          & ( v10831(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8672) )
          & ( v10831(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8671) )
          & ( v10831(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8670) )
          & ( v10831(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8669) )
          & ( v10831(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8668) )
          & ( v10831(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8667) )
          & ( v10831(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8666) )
          & ( v10831(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8665) )
          & ( v10831(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8664) )
          & ( v10831(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8663) )
          & ( v10831(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8662) )
          & ( v10831(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8661) )
          & ( v10831(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8660) )
          & ( v10831(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8659) )
          & ( v10831(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8658) )
          & ( v10831(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8657) )
          & ( v10831(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8656) )
          & ( v10831(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8655) )
          & ( v10831(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8654) )
          & ( v10831(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8653) )
          & ( v10831(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8652) )
          & ( v10831(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8651) )
          & ( v10831(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8650) )
          & ( v10831(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8649) )
          & ( v10831(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8648) )
          & ( v10831(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8647) )
          & ( v10831(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8646) )
          & ( v10831(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8645) )
          & ( v10831(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8644) )
          & ( v10831(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8643) )
          & ( v10831(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8642) )
          & ( v10831(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8641) )
          & ( v10831(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8640) )
          & ( v10831(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8639) )
          & ( v10831(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8638) )
          & ( v10831(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8637) )
          & ( v10831(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8636) )
          & ( v10831(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8635) )
          & ( v10831(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8634) )
          & ( v10831(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8633) )
          & ( v10831(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8632) )
          & ( v10831(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8631) )
          & ( v10831(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8630) )
          & ( v10831(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8629) )
          & ( v10831(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8628) )
          & ( v10831(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8627) )
          & ( v10831(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8626) )
          & ( v10831(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8625) )
          & ( v10831(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8624) )
          & ( v10831(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8623) )
          & ( v10831(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8622) )
          & ( v10831(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8621) )
          & ( v10831(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8620) )
          & ( v10831(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8619) )
          & ( v10831(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8618) )
          & ( v10831(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8617) )
          & ( v10831(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8616) )
          & ( v10831(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8615) )
          & ( v10831(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8614) )
          & ( v10831(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8613) )
          & ( v10831(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8612) )
          & ( v10831(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8611) )
          & ( v10831(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8610) )
          & ( v10831(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8609) )
          & ( v10831(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8608) )
          & ( v10831(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8607) )
          & ( v10831(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8606) )
          & ( v10831(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8605) )
          & ( v10831(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8604) )
          & ( v10831(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8603) )
          & ( v10831(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8602) )
          & ( v10831(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8601) )
          & ( v10831(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8600) )
          & ( v10831(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8599) )
          & ( v10831(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8598) )
          & ( v10831(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8597) )
          & ( v10831(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8596) )
          & ( v10831(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8595) )
          & ( v10831(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8594) )
          & ( v10831(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8593) )
          & ( v10831(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8592) )
          & ( v10831(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8591) )
          & ( v10831(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8590) )
          & ( v10831(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8589) )
          & ( v10831(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8588) )
          & ( v10831(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8587) )
          & ( v10831(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8586) )
          & ( v10831(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8585) )
          & ( v10831(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8584) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_481,axiom,
    ! [VarNext] :
      ( v10833(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10831(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1954,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10833(VarNext)
      <=> ( v10835(VarNext)
          & v3488(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1953,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10835(VarNext)
      <=> ( v2609(VarNext)
          & v10836(VarNext) ) ) ) ).

fof(writeUnaryOperator_1119,axiom,
    ! [VarCurr] :
      ( ~ v10836(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2241,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8491)
      <=> v10823(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex8490)
      <=> v10823(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex8489)
      <=> v10823(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex8488)
      <=> v10823(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex8487)
      <=> v10823(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex8486)
      <=> v10823(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex8485)
      <=> v10823(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex8484)
      <=> v10823(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_371,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10825(VarNext)
       => ( ( v10823(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8583) )
          & ( v10823(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8582) )
          & ( v10823(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8581) )
          & ( v10823(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8580) )
          & ( v10823(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8579) )
          & ( v10823(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8578) )
          & ( v10823(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8577) )
          & ( v10823(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8576) )
          & ( v10823(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8575) )
          & ( v10823(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8574) )
          & ( v10823(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8573) )
          & ( v10823(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8572) )
          & ( v10823(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8571) )
          & ( v10823(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8570) )
          & ( v10823(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8569) )
          & ( v10823(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8568) )
          & ( v10823(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8567) )
          & ( v10823(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8566) )
          & ( v10823(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8565) )
          & ( v10823(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8564) )
          & ( v10823(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8563) )
          & ( v10823(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8562) )
          & ( v10823(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8561) )
          & ( v10823(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8560) )
          & ( v10823(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8559) )
          & ( v10823(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8558) )
          & ( v10823(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8557) )
          & ( v10823(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8556) )
          & ( v10823(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8555) )
          & ( v10823(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8554) )
          & ( v10823(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8553) )
          & ( v10823(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8552) )
          & ( v10823(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8551) )
          & ( v10823(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8550) )
          & ( v10823(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8549) )
          & ( v10823(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8548) )
          & ( v10823(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8547) )
          & ( v10823(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8546) )
          & ( v10823(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8545) )
          & ( v10823(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8544) )
          & ( v10823(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8543) )
          & ( v10823(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8542) )
          & ( v10823(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8541) )
          & ( v10823(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8540) )
          & ( v10823(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8539) )
          & ( v10823(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8538) )
          & ( v10823(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8537) )
          & ( v10823(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8536) )
          & ( v10823(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8535) )
          & ( v10823(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8534) )
          & ( v10823(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8533) )
          & ( v10823(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8532) )
          & ( v10823(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8531) )
          & ( v10823(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8530) )
          & ( v10823(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8529) )
          & ( v10823(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8528) )
          & ( v10823(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8527) )
          & ( v10823(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8526) )
          & ( v10823(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8525) )
          & ( v10823(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8524) )
          & ( v10823(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8523) )
          & ( v10823(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8522) )
          & ( v10823(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8521) )
          & ( v10823(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8520) )
          & ( v10823(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8519) )
          & ( v10823(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8518) )
          & ( v10823(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8517) )
          & ( v10823(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8516) )
          & ( v10823(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8515) )
          & ( v10823(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8514) )
          & ( v10823(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8513) )
          & ( v10823(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8512) )
          & ( v10823(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8511) )
          & ( v10823(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8510) )
          & ( v10823(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8509) )
          & ( v10823(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8508) )
          & ( v10823(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8507) )
          & ( v10823(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8506) )
          & ( v10823(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8505) )
          & ( v10823(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8504) )
          & ( v10823(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8503) )
          & ( v10823(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8502) )
          & ( v10823(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8501) )
          & ( v10823(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8500) )
          & ( v10823(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8499) )
          & ( v10823(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8498) )
          & ( v10823(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8497) )
          & ( v10823(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8496) )
          & ( v10823(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8495) )
          & ( v10823(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8494) )
          & ( v10823(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8493) )
          & ( v10823(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8492) )
          & ( v10823(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8491) )
          & ( v10823(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8490) )
          & ( v10823(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8489) )
          & ( v10823(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8488) )
          & ( v10823(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8487) )
          & ( v10823(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8486) )
          & ( v10823(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8485) )
          & ( v10823(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8484) )
          & ( v10823(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8483) )
          & ( v10823(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8482) )
          & ( v10823(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8481) )
          & ( v10823(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8480) )
          & ( v10823(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8479) )
          & ( v10823(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8478) )
          & ( v10823(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8477) )
          & ( v10823(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8476) )
          & ( v10823(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8475) )
          & ( v10823(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8474) )
          & ( v10823(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8473) )
          & ( v10823(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8472) )
          & ( v10823(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8471) )
          & ( v10823(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8470) )
          & ( v10823(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8469) )
          & ( v10823(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8468) )
          & ( v10823(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8467) )
          & ( v10823(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8466) )
          & ( v10823(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8465) )
          & ( v10823(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8464) )
          & ( v10823(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8463) )
          & ( v10823(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8462) )
          & ( v10823(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8461) )
          & ( v10823(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8460) )
          & ( v10823(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8459) )
          & ( v10823(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8458) )
          & ( v10823(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8457) )
          & ( v10823(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8456) )
          & ( v10823(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8455) )
          & ( v10823(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8454) )
          & ( v10823(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8453) )
          & ( v10823(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8452) )
          & ( v10823(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8451) )
          & ( v10823(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8450) )
          & ( v10823(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8449) )
          & ( v10823(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8448) )
          & ( v10823(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8447) )
          & ( v10823(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8446) )
          & ( v10823(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8445) )
          & ( v10823(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8444) )
          & ( v10823(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8443) )
          & ( v10823(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8442) )
          & ( v10823(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8441) )
          & ( v10823(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8440) )
          & ( v10823(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8439) )
          & ( v10823(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8438) )
          & ( v10823(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8437) )
          & ( v10823(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8436) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_480,axiom,
    ! [VarNext] :
      ( v10825(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10823(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1952,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10825(VarNext)
      <=> ( v10827(VarNext)
          & v3473(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1951,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10827(VarNext)
      <=> ( v2609(VarNext)
          & v10828(VarNext) ) ) ) ).

fof(writeUnaryOperator_1118,axiom,
    ! [VarCurr] :
      ( ~ v10828(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2240,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8343)
      <=> v10815(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex8342)
      <=> v10815(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex8341)
      <=> v10815(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex8340)
      <=> v10815(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex8339)
      <=> v10815(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex8338)
      <=> v10815(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex8337)
      <=> v10815(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex8336)
      <=> v10815(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_370,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10817(VarNext)
       => ( ( v10815(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8435) )
          & ( v10815(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8434) )
          & ( v10815(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8433) )
          & ( v10815(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8432) )
          & ( v10815(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8431) )
          & ( v10815(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8430) )
          & ( v10815(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8429) )
          & ( v10815(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8428) )
          & ( v10815(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8427) )
          & ( v10815(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8426) )
          & ( v10815(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8425) )
          & ( v10815(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8424) )
          & ( v10815(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8423) )
          & ( v10815(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8422) )
          & ( v10815(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8421) )
          & ( v10815(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8420) )
          & ( v10815(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8419) )
          & ( v10815(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8418) )
          & ( v10815(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8417) )
          & ( v10815(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8416) )
          & ( v10815(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8415) )
          & ( v10815(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8414) )
          & ( v10815(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8413) )
          & ( v10815(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8412) )
          & ( v10815(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8411) )
          & ( v10815(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8410) )
          & ( v10815(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8409) )
          & ( v10815(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8408) )
          & ( v10815(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8407) )
          & ( v10815(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8406) )
          & ( v10815(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8405) )
          & ( v10815(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8404) )
          & ( v10815(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8403) )
          & ( v10815(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8402) )
          & ( v10815(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8401) )
          & ( v10815(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8400) )
          & ( v10815(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8399) )
          & ( v10815(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8398) )
          & ( v10815(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8397) )
          & ( v10815(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8396) )
          & ( v10815(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8395) )
          & ( v10815(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8394) )
          & ( v10815(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8393) )
          & ( v10815(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8392) )
          & ( v10815(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8391) )
          & ( v10815(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8390) )
          & ( v10815(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8389) )
          & ( v10815(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8388) )
          & ( v10815(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8387) )
          & ( v10815(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8386) )
          & ( v10815(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8385) )
          & ( v10815(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8384) )
          & ( v10815(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8383) )
          & ( v10815(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8382) )
          & ( v10815(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8381) )
          & ( v10815(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8380) )
          & ( v10815(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8379) )
          & ( v10815(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8378) )
          & ( v10815(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8377) )
          & ( v10815(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8376) )
          & ( v10815(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8375) )
          & ( v10815(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8374) )
          & ( v10815(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8373) )
          & ( v10815(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8372) )
          & ( v10815(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8371) )
          & ( v10815(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8370) )
          & ( v10815(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8369) )
          & ( v10815(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8368) )
          & ( v10815(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8367) )
          & ( v10815(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8366) )
          & ( v10815(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8365) )
          & ( v10815(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8364) )
          & ( v10815(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8363) )
          & ( v10815(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8362) )
          & ( v10815(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8361) )
          & ( v10815(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8360) )
          & ( v10815(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8359) )
          & ( v10815(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8358) )
          & ( v10815(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8357) )
          & ( v10815(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8356) )
          & ( v10815(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8355) )
          & ( v10815(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8354) )
          & ( v10815(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8353) )
          & ( v10815(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8352) )
          & ( v10815(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8351) )
          & ( v10815(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8350) )
          & ( v10815(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8349) )
          & ( v10815(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8348) )
          & ( v10815(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8347) )
          & ( v10815(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8346) )
          & ( v10815(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8345) )
          & ( v10815(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8344) )
          & ( v10815(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8343) )
          & ( v10815(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8342) )
          & ( v10815(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8341) )
          & ( v10815(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8340) )
          & ( v10815(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8339) )
          & ( v10815(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8338) )
          & ( v10815(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8337) )
          & ( v10815(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8336) )
          & ( v10815(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8335) )
          & ( v10815(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8334) )
          & ( v10815(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8333) )
          & ( v10815(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8332) )
          & ( v10815(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8331) )
          & ( v10815(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8330) )
          & ( v10815(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8329) )
          & ( v10815(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8328) )
          & ( v10815(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8327) )
          & ( v10815(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8326) )
          & ( v10815(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8325) )
          & ( v10815(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8324) )
          & ( v10815(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8323) )
          & ( v10815(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8322) )
          & ( v10815(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8321) )
          & ( v10815(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8320) )
          & ( v10815(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8319) )
          & ( v10815(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8318) )
          & ( v10815(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8317) )
          & ( v10815(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8316) )
          & ( v10815(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8315) )
          & ( v10815(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8314) )
          & ( v10815(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8313) )
          & ( v10815(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8312) )
          & ( v10815(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8311) )
          & ( v10815(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8310) )
          & ( v10815(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8309) )
          & ( v10815(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8308) )
          & ( v10815(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8307) )
          & ( v10815(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8306) )
          & ( v10815(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8305) )
          & ( v10815(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8304) )
          & ( v10815(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8303) )
          & ( v10815(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8302) )
          & ( v10815(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8301) )
          & ( v10815(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8300) )
          & ( v10815(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8299) )
          & ( v10815(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8298) )
          & ( v10815(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8297) )
          & ( v10815(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8296) )
          & ( v10815(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8295) )
          & ( v10815(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8294) )
          & ( v10815(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8293) )
          & ( v10815(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8292) )
          & ( v10815(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8291) )
          & ( v10815(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8290) )
          & ( v10815(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8289) )
          & ( v10815(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8288) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_479,axiom,
    ! [VarNext] :
      ( v10817(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10815(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1950,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10817(VarNext)
      <=> ( v10819(VarNext)
          & v3458(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1949,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10819(VarNext)
      <=> ( v2609(VarNext)
          & v10820(VarNext) ) ) ) ).

fof(writeUnaryOperator_1117,axiom,
    ! [VarCurr] :
      ( ~ v10820(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2239,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8195)
      <=> v10807(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex8194)
      <=> v10807(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex8193)
      <=> v10807(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex8192)
      <=> v10807(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex8191)
      <=> v10807(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex8190)
      <=> v10807(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex8189)
      <=> v10807(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex8188)
      <=> v10807(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_369,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10809(VarNext)
       => ( ( v10807(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8287) )
          & ( v10807(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8286) )
          & ( v10807(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8285) )
          & ( v10807(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8284) )
          & ( v10807(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8283) )
          & ( v10807(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8282) )
          & ( v10807(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8281) )
          & ( v10807(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8280) )
          & ( v10807(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8279) )
          & ( v10807(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8278) )
          & ( v10807(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8277) )
          & ( v10807(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8276) )
          & ( v10807(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8275) )
          & ( v10807(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8274) )
          & ( v10807(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8273) )
          & ( v10807(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8272) )
          & ( v10807(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8271) )
          & ( v10807(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8270) )
          & ( v10807(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8269) )
          & ( v10807(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8268) )
          & ( v10807(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8267) )
          & ( v10807(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8266) )
          & ( v10807(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8265) )
          & ( v10807(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8264) )
          & ( v10807(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8263) )
          & ( v10807(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8262) )
          & ( v10807(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8261) )
          & ( v10807(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8260) )
          & ( v10807(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8259) )
          & ( v10807(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8258) )
          & ( v10807(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8257) )
          & ( v10807(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8256) )
          & ( v10807(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8255) )
          & ( v10807(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8254) )
          & ( v10807(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8253) )
          & ( v10807(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8252) )
          & ( v10807(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8251) )
          & ( v10807(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8250) )
          & ( v10807(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8249) )
          & ( v10807(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8248) )
          & ( v10807(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8247) )
          & ( v10807(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8246) )
          & ( v10807(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8245) )
          & ( v10807(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8244) )
          & ( v10807(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8243) )
          & ( v10807(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8242) )
          & ( v10807(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8241) )
          & ( v10807(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8240) )
          & ( v10807(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8239) )
          & ( v10807(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8238) )
          & ( v10807(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8237) )
          & ( v10807(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8236) )
          & ( v10807(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8235) )
          & ( v10807(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8234) )
          & ( v10807(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8233) )
          & ( v10807(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8232) )
          & ( v10807(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8231) )
          & ( v10807(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8230) )
          & ( v10807(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8229) )
          & ( v10807(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8228) )
          & ( v10807(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8227) )
          & ( v10807(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8226) )
          & ( v10807(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8225) )
          & ( v10807(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8224) )
          & ( v10807(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8223) )
          & ( v10807(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8222) )
          & ( v10807(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8221) )
          & ( v10807(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8220) )
          & ( v10807(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8219) )
          & ( v10807(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8218) )
          & ( v10807(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8217) )
          & ( v10807(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8216) )
          & ( v10807(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8215) )
          & ( v10807(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8214) )
          & ( v10807(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8213) )
          & ( v10807(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8212) )
          & ( v10807(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8211) )
          & ( v10807(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8210) )
          & ( v10807(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8209) )
          & ( v10807(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8208) )
          & ( v10807(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8207) )
          & ( v10807(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8206) )
          & ( v10807(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8205) )
          & ( v10807(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8204) )
          & ( v10807(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8203) )
          & ( v10807(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8202) )
          & ( v10807(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8201) )
          & ( v10807(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8200) )
          & ( v10807(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8199) )
          & ( v10807(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8198) )
          & ( v10807(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8197) )
          & ( v10807(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8196) )
          & ( v10807(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8195) )
          & ( v10807(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8194) )
          & ( v10807(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8193) )
          & ( v10807(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8192) )
          & ( v10807(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8191) )
          & ( v10807(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8190) )
          & ( v10807(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8189) )
          & ( v10807(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8188) )
          & ( v10807(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8187) )
          & ( v10807(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8186) )
          & ( v10807(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8185) )
          & ( v10807(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8184) )
          & ( v10807(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8183) )
          & ( v10807(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8182) )
          & ( v10807(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8181) )
          & ( v10807(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8180) )
          & ( v10807(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8179) )
          & ( v10807(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8178) )
          & ( v10807(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8177) )
          & ( v10807(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8176) )
          & ( v10807(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8175) )
          & ( v10807(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8174) )
          & ( v10807(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8173) )
          & ( v10807(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8172) )
          & ( v10807(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8171) )
          & ( v10807(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8170) )
          & ( v10807(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8169) )
          & ( v10807(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8168) )
          & ( v10807(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8167) )
          & ( v10807(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8166) )
          & ( v10807(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8165) )
          & ( v10807(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8164) )
          & ( v10807(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8163) )
          & ( v10807(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8162) )
          & ( v10807(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8161) )
          & ( v10807(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8160) )
          & ( v10807(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8159) )
          & ( v10807(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8158) )
          & ( v10807(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8157) )
          & ( v10807(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8156) )
          & ( v10807(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8155) )
          & ( v10807(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8154) )
          & ( v10807(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8153) )
          & ( v10807(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8152) )
          & ( v10807(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8151) )
          & ( v10807(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8150) )
          & ( v10807(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8149) )
          & ( v10807(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8148) )
          & ( v10807(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8147) )
          & ( v10807(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8146) )
          & ( v10807(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8145) )
          & ( v10807(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8144) )
          & ( v10807(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8143) )
          & ( v10807(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8142) )
          & ( v10807(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8141) )
          & ( v10807(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8140) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_478,axiom,
    ! [VarNext] :
      ( v10809(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10807(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1948,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10809(VarNext)
      <=> ( v10811(VarNext)
          & v3443(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1947,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10811(VarNext)
      <=> ( v2609(VarNext)
          & v10812(VarNext) ) ) ) ).

fof(writeUnaryOperator_1116,axiom,
    ! [VarCurr] :
      ( ~ v10812(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2238,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8047)
      <=> v10799(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex8046)
      <=> v10799(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex8045)
      <=> v10799(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex8044)
      <=> v10799(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex8043)
      <=> v10799(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex8042)
      <=> v10799(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex8041)
      <=> v10799(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex8040)
      <=> v10799(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_368,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10801(VarNext)
       => ( ( v10799(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8139) )
          & ( v10799(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8138) )
          & ( v10799(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8137) )
          & ( v10799(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8136) )
          & ( v10799(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8135) )
          & ( v10799(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8134) )
          & ( v10799(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8133) )
          & ( v10799(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8132) )
          & ( v10799(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8131) )
          & ( v10799(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8130) )
          & ( v10799(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8129) )
          & ( v10799(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8128) )
          & ( v10799(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8127) )
          & ( v10799(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8126) )
          & ( v10799(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8125) )
          & ( v10799(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8124) )
          & ( v10799(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8123) )
          & ( v10799(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8122) )
          & ( v10799(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8121) )
          & ( v10799(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8120) )
          & ( v10799(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8119) )
          & ( v10799(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8118) )
          & ( v10799(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8117) )
          & ( v10799(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8116) )
          & ( v10799(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8115) )
          & ( v10799(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8114) )
          & ( v10799(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8113) )
          & ( v10799(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8112) )
          & ( v10799(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8111) )
          & ( v10799(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8110) )
          & ( v10799(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8109) )
          & ( v10799(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8108) )
          & ( v10799(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8107) )
          & ( v10799(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8106) )
          & ( v10799(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8105) )
          & ( v10799(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8104) )
          & ( v10799(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8103) )
          & ( v10799(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8102) )
          & ( v10799(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8101) )
          & ( v10799(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8100) )
          & ( v10799(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8099) )
          & ( v10799(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8098) )
          & ( v10799(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8097) )
          & ( v10799(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8096) )
          & ( v10799(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8095) )
          & ( v10799(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8094) )
          & ( v10799(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8093) )
          & ( v10799(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8092) )
          & ( v10799(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8091) )
          & ( v10799(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8090) )
          & ( v10799(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8089) )
          & ( v10799(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8088) )
          & ( v10799(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8087) )
          & ( v10799(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8086) )
          & ( v10799(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8085) )
          & ( v10799(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8084) )
          & ( v10799(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8083) )
          & ( v10799(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8082) )
          & ( v10799(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8081) )
          & ( v10799(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8080) )
          & ( v10799(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8079) )
          & ( v10799(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8078) )
          & ( v10799(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8077) )
          & ( v10799(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8076) )
          & ( v10799(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8075) )
          & ( v10799(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8074) )
          & ( v10799(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8073) )
          & ( v10799(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8072) )
          & ( v10799(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8071) )
          & ( v10799(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8070) )
          & ( v10799(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8069) )
          & ( v10799(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8068) )
          & ( v10799(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8067) )
          & ( v10799(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8066) )
          & ( v10799(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8065) )
          & ( v10799(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8064) )
          & ( v10799(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8063) )
          & ( v10799(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8062) )
          & ( v10799(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8061) )
          & ( v10799(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8060) )
          & ( v10799(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8059) )
          & ( v10799(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8058) )
          & ( v10799(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8057) )
          & ( v10799(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8056) )
          & ( v10799(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8055) )
          & ( v10799(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8054) )
          & ( v10799(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8053) )
          & ( v10799(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8052) )
          & ( v10799(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8051) )
          & ( v10799(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8050) )
          & ( v10799(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8049) )
          & ( v10799(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8048) )
          & ( v10799(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8047) )
          & ( v10799(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8046) )
          & ( v10799(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8045) )
          & ( v10799(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8044) )
          & ( v10799(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8043) )
          & ( v10799(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8042) )
          & ( v10799(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8041) )
          & ( v10799(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8040) )
          & ( v10799(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8039) )
          & ( v10799(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8038) )
          & ( v10799(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8037) )
          & ( v10799(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8036) )
          & ( v10799(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8035) )
          & ( v10799(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8034) )
          & ( v10799(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8033) )
          & ( v10799(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8032) )
          & ( v10799(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8031) )
          & ( v10799(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8030) )
          & ( v10799(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8029) )
          & ( v10799(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8028) )
          & ( v10799(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8027) )
          & ( v10799(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8026) )
          & ( v10799(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8025) )
          & ( v10799(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8024) )
          & ( v10799(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8023) )
          & ( v10799(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8022) )
          & ( v10799(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8021) )
          & ( v10799(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8020) )
          & ( v10799(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8019) )
          & ( v10799(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8018) )
          & ( v10799(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8017) )
          & ( v10799(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8016) )
          & ( v10799(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8015) )
          & ( v10799(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8014) )
          & ( v10799(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8013) )
          & ( v10799(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8012) )
          & ( v10799(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8011) )
          & ( v10799(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8010) )
          & ( v10799(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8009) )
          & ( v10799(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8008) )
          & ( v10799(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8007) )
          & ( v10799(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8006) )
          & ( v10799(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8005) )
          & ( v10799(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8004) )
          & ( v10799(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8003) )
          & ( v10799(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8002) )
          & ( v10799(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8001) )
          & ( v10799(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8000) )
          & ( v10799(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7999) )
          & ( v10799(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7998) )
          & ( v10799(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7997) )
          & ( v10799(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7996) )
          & ( v10799(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7995) )
          & ( v10799(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7994) )
          & ( v10799(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7993) )
          & ( v10799(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7992) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_477,axiom,
    ! [VarNext] :
      ( v10801(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10799(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1946,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10801(VarNext)
      <=> ( v10803(VarNext)
          & v3428(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1945,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10803(VarNext)
      <=> ( v2609(VarNext)
          & v10804(VarNext) ) ) ) ).

fof(writeUnaryOperator_1115,axiom,
    ! [VarCurr] :
      ( ~ v10804(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2237,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7899)
      <=> v10791(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex7898)
      <=> v10791(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex7897)
      <=> v10791(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex7896)
      <=> v10791(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex7895)
      <=> v10791(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex7894)
      <=> v10791(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex7893)
      <=> v10791(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex7892)
      <=> v10791(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_367,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10793(VarNext)
       => ( ( v10791(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7991) )
          & ( v10791(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7990) )
          & ( v10791(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7989) )
          & ( v10791(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7988) )
          & ( v10791(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7987) )
          & ( v10791(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7986) )
          & ( v10791(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7985) )
          & ( v10791(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7984) )
          & ( v10791(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7983) )
          & ( v10791(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7982) )
          & ( v10791(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7981) )
          & ( v10791(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7980) )
          & ( v10791(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7979) )
          & ( v10791(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7978) )
          & ( v10791(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7977) )
          & ( v10791(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7976) )
          & ( v10791(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7975) )
          & ( v10791(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7974) )
          & ( v10791(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7973) )
          & ( v10791(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7972) )
          & ( v10791(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7971) )
          & ( v10791(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7970) )
          & ( v10791(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7969) )
          & ( v10791(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7968) )
          & ( v10791(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7967) )
          & ( v10791(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7966) )
          & ( v10791(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7965) )
          & ( v10791(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7964) )
          & ( v10791(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7963) )
          & ( v10791(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7962) )
          & ( v10791(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7961) )
          & ( v10791(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7960) )
          & ( v10791(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7959) )
          & ( v10791(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7958) )
          & ( v10791(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7957) )
          & ( v10791(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7956) )
          & ( v10791(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7955) )
          & ( v10791(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7954) )
          & ( v10791(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7953) )
          & ( v10791(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7952) )
          & ( v10791(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7951) )
          & ( v10791(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7950) )
          & ( v10791(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7949) )
          & ( v10791(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7948) )
          & ( v10791(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7947) )
          & ( v10791(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7946) )
          & ( v10791(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7945) )
          & ( v10791(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7944) )
          & ( v10791(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7943) )
          & ( v10791(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7942) )
          & ( v10791(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7941) )
          & ( v10791(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7940) )
          & ( v10791(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7939) )
          & ( v10791(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7938) )
          & ( v10791(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7937) )
          & ( v10791(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7936) )
          & ( v10791(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7935) )
          & ( v10791(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7934) )
          & ( v10791(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7933) )
          & ( v10791(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7932) )
          & ( v10791(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7931) )
          & ( v10791(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7930) )
          & ( v10791(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7929) )
          & ( v10791(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7928) )
          & ( v10791(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7927) )
          & ( v10791(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7926) )
          & ( v10791(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7925) )
          & ( v10791(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7924) )
          & ( v10791(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7923) )
          & ( v10791(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7922) )
          & ( v10791(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7921) )
          & ( v10791(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7920) )
          & ( v10791(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7919) )
          & ( v10791(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7918) )
          & ( v10791(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7917) )
          & ( v10791(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7916) )
          & ( v10791(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7915) )
          & ( v10791(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7914) )
          & ( v10791(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7913) )
          & ( v10791(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7912) )
          & ( v10791(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7911) )
          & ( v10791(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7910) )
          & ( v10791(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7909) )
          & ( v10791(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7908) )
          & ( v10791(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7907) )
          & ( v10791(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7906) )
          & ( v10791(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7905) )
          & ( v10791(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7904) )
          & ( v10791(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7903) )
          & ( v10791(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7902) )
          & ( v10791(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7901) )
          & ( v10791(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7900) )
          & ( v10791(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7899) )
          & ( v10791(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7898) )
          & ( v10791(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7897) )
          & ( v10791(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7896) )
          & ( v10791(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7895) )
          & ( v10791(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7894) )
          & ( v10791(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7893) )
          & ( v10791(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7892) )
          & ( v10791(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7891) )
          & ( v10791(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7890) )
          & ( v10791(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7889) )
          & ( v10791(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7888) )
          & ( v10791(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7887) )
          & ( v10791(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7886) )
          & ( v10791(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7885) )
          & ( v10791(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7884) )
          & ( v10791(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7883) )
          & ( v10791(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7882) )
          & ( v10791(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7881) )
          & ( v10791(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7880) )
          & ( v10791(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7879) )
          & ( v10791(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7878) )
          & ( v10791(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7877) )
          & ( v10791(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7876) )
          & ( v10791(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7875) )
          & ( v10791(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7874) )
          & ( v10791(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7873) )
          & ( v10791(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7872) )
          & ( v10791(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7871) )
          & ( v10791(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7870) )
          & ( v10791(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7869) )
          & ( v10791(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7868) )
          & ( v10791(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7867) )
          & ( v10791(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7866) )
          & ( v10791(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7865) )
          & ( v10791(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7864) )
          & ( v10791(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7863) )
          & ( v10791(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7862) )
          & ( v10791(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7861) )
          & ( v10791(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7860) )
          & ( v10791(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7859) )
          & ( v10791(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7858) )
          & ( v10791(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7857) )
          & ( v10791(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7856) )
          & ( v10791(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7855) )
          & ( v10791(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7854) )
          & ( v10791(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7853) )
          & ( v10791(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7852) )
          & ( v10791(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7851) )
          & ( v10791(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7850) )
          & ( v10791(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7849) )
          & ( v10791(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7848) )
          & ( v10791(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7847) )
          & ( v10791(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7846) )
          & ( v10791(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7845) )
          & ( v10791(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7844) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_476,axiom,
    ! [VarNext] :
      ( v10793(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10791(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1944,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10793(VarNext)
      <=> ( v10795(VarNext)
          & v3413(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1943,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10795(VarNext)
      <=> ( v2609(VarNext)
          & v10796(VarNext) ) ) ) ).

fof(writeUnaryOperator_1114,axiom,
    ! [VarCurr] :
      ( ~ v10796(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2236,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7751)
      <=> v10783(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex7750)
      <=> v10783(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex7749)
      <=> v10783(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex7748)
      <=> v10783(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex7747)
      <=> v10783(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex7746)
      <=> v10783(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex7745)
      <=> v10783(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex7744)
      <=> v10783(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_366,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10785(VarNext)
       => ( ( v10783(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7843) )
          & ( v10783(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7842) )
          & ( v10783(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7841) )
          & ( v10783(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7840) )
          & ( v10783(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7839) )
          & ( v10783(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7838) )
          & ( v10783(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7837) )
          & ( v10783(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7836) )
          & ( v10783(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7835) )
          & ( v10783(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7834) )
          & ( v10783(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7833) )
          & ( v10783(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7832) )
          & ( v10783(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7831) )
          & ( v10783(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7830) )
          & ( v10783(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7829) )
          & ( v10783(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7828) )
          & ( v10783(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7827) )
          & ( v10783(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7826) )
          & ( v10783(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7825) )
          & ( v10783(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7824) )
          & ( v10783(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7823) )
          & ( v10783(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7822) )
          & ( v10783(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7821) )
          & ( v10783(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7820) )
          & ( v10783(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7819) )
          & ( v10783(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7818) )
          & ( v10783(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7817) )
          & ( v10783(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7816) )
          & ( v10783(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7815) )
          & ( v10783(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7814) )
          & ( v10783(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7813) )
          & ( v10783(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7812) )
          & ( v10783(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7811) )
          & ( v10783(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7810) )
          & ( v10783(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7809) )
          & ( v10783(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7808) )
          & ( v10783(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7807) )
          & ( v10783(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7806) )
          & ( v10783(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7805) )
          & ( v10783(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7804) )
          & ( v10783(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7803) )
          & ( v10783(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7802) )
          & ( v10783(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7801) )
          & ( v10783(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7800) )
          & ( v10783(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7799) )
          & ( v10783(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7798) )
          & ( v10783(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7797) )
          & ( v10783(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7796) )
          & ( v10783(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7795) )
          & ( v10783(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7794) )
          & ( v10783(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7793) )
          & ( v10783(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7792) )
          & ( v10783(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7791) )
          & ( v10783(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7790) )
          & ( v10783(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7789) )
          & ( v10783(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7788) )
          & ( v10783(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7787) )
          & ( v10783(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7786) )
          & ( v10783(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7785) )
          & ( v10783(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7784) )
          & ( v10783(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7783) )
          & ( v10783(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7782) )
          & ( v10783(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7781) )
          & ( v10783(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7780) )
          & ( v10783(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7779) )
          & ( v10783(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7778) )
          & ( v10783(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7777) )
          & ( v10783(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7776) )
          & ( v10783(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7775) )
          & ( v10783(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7774) )
          & ( v10783(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7773) )
          & ( v10783(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7772) )
          & ( v10783(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7771) )
          & ( v10783(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7770) )
          & ( v10783(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7769) )
          & ( v10783(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7768) )
          & ( v10783(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7767) )
          & ( v10783(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7766) )
          & ( v10783(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7765) )
          & ( v10783(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7764) )
          & ( v10783(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7763) )
          & ( v10783(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7762) )
          & ( v10783(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7761) )
          & ( v10783(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7760) )
          & ( v10783(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7759) )
          & ( v10783(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7758) )
          & ( v10783(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7757) )
          & ( v10783(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7756) )
          & ( v10783(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7755) )
          & ( v10783(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7754) )
          & ( v10783(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7753) )
          & ( v10783(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7752) )
          & ( v10783(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7751) )
          & ( v10783(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7750) )
          & ( v10783(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7749) )
          & ( v10783(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7748) )
          & ( v10783(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7747) )
          & ( v10783(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7746) )
          & ( v10783(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7745) )
          & ( v10783(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7744) )
          & ( v10783(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7743) )
          & ( v10783(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7742) )
          & ( v10783(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7741) )
          & ( v10783(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7740) )
          & ( v10783(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7739) )
          & ( v10783(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7738) )
          & ( v10783(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7737) )
          & ( v10783(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7736) )
          & ( v10783(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7735) )
          & ( v10783(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7734) )
          & ( v10783(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7733) )
          & ( v10783(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7732) )
          & ( v10783(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7731) )
          & ( v10783(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7730) )
          & ( v10783(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7729) )
          & ( v10783(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7728) )
          & ( v10783(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7727) )
          & ( v10783(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7726) )
          & ( v10783(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7725) )
          & ( v10783(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7724) )
          & ( v10783(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7723) )
          & ( v10783(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7722) )
          & ( v10783(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7721) )
          & ( v10783(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7720) )
          & ( v10783(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7719) )
          & ( v10783(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7718) )
          & ( v10783(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7717) )
          & ( v10783(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7716) )
          & ( v10783(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7715) )
          & ( v10783(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7714) )
          & ( v10783(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7713) )
          & ( v10783(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7712) )
          & ( v10783(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7711) )
          & ( v10783(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7710) )
          & ( v10783(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7709) )
          & ( v10783(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7708) )
          & ( v10783(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7707) )
          & ( v10783(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7706) )
          & ( v10783(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7705) )
          & ( v10783(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7704) )
          & ( v10783(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7703) )
          & ( v10783(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7702) )
          & ( v10783(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7701) )
          & ( v10783(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7700) )
          & ( v10783(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7699) )
          & ( v10783(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7698) )
          & ( v10783(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7697) )
          & ( v10783(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7696) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_475,axiom,
    ! [VarNext] :
      ( v10785(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10783(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1942,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10785(VarNext)
      <=> ( v10787(VarNext)
          & v3398(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1941,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10787(VarNext)
      <=> ( v2609(VarNext)
          & v10788(VarNext) ) ) ) ).

fof(writeUnaryOperator_1113,axiom,
    ! [VarCurr] :
      ( ~ v10788(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2235,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7603)
      <=> v10775(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex7602)
      <=> v10775(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex7601)
      <=> v10775(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex7600)
      <=> v10775(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex7599)
      <=> v10775(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex7598)
      <=> v10775(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex7597)
      <=> v10775(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex7596)
      <=> v10775(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_365,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10777(VarNext)
       => ( ( v10775(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7695) )
          & ( v10775(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7694) )
          & ( v10775(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7693) )
          & ( v10775(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7692) )
          & ( v10775(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7691) )
          & ( v10775(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7690) )
          & ( v10775(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7689) )
          & ( v10775(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7688) )
          & ( v10775(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7687) )
          & ( v10775(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7686) )
          & ( v10775(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7685) )
          & ( v10775(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7684) )
          & ( v10775(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7683) )
          & ( v10775(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7682) )
          & ( v10775(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7681) )
          & ( v10775(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7680) )
          & ( v10775(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7679) )
          & ( v10775(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7678) )
          & ( v10775(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7677) )
          & ( v10775(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7676) )
          & ( v10775(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7675) )
          & ( v10775(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7674) )
          & ( v10775(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7673) )
          & ( v10775(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7672) )
          & ( v10775(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7671) )
          & ( v10775(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7670) )
          & ( v10775(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7669) )
          & ( v10775(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7668) )
          & ( v10775(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7667) )
          & ( v10775(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7666) )
          & ( v10775(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7665) )
          & ( v10775(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7664) )
          & ( v10775(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7663) )
          & ( v10775(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7662) )
          & ( v10775(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7661) )
          & ( v10775(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7660) )
          & ( v10775(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7659) )
          & ( v10775(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7658) )
          & ( v10775(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7657) )
          & ( v10775(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7656) )
          & ( v10775(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7655) )
          & ( v10775(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7654) )
          & ( v10775(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7653) )
          & ( v10775(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7652) )
          & ( v10775(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7651) )
          & ( v10775(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7650) )
          & ( v10775(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7649) )
          & ( v10775(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7648) )
          & ( v10775(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7647) )
          & ( v10775(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7646) )
          & ( v10775(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7645) )
          & ( v10775(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7644) )
          & ( v10775(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7643) )
          & ( v10775(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7642) )
          & ( v10775(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7641) )
          & ( v10775(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7640) )
          & ( v10775(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7639) )
          & ( v10775(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7638) )
          & ( v10775(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7637) )
          & ( v10775(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7636) )
          & ( v10775(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7635) )
          & ( v10775(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7634) )
          & ( v10775(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7633) )
          & ( v10775(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7632) )
          & ( v10775(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7631) )
          & ( v10775(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7630) )
          & ( v10775(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7629) )
          & ( v10775(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7628) )
          & ( v10775(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7627) )
          & ( v10775(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7626) )
          & ( v10775(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7625) )
          & ( v10775(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7624) )
          & ( v10775(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7623) )
          & ( v10775(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7622) )
          & ( v10775(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7621) )
          & ( v10775(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7620) )
          & ( v10775(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7619) )
          & ( v10775(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7618) )
          & ( v10775(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7617) )
          & ( v10775(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7616) )
          & ( v10775(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7615) )
          & ( v10775(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7614) )
          & ( v10775(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7613) )
          & ( v10775(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7612) )
          & ( v10775(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7611) )
          & ( v10775(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7610) )
          & ( v10775(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7609) )
          & ( v10775(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7608) )
          & ( v10775(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7607) )
          & ( v10775(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7606) )
          & ( v10775(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7605) )
          & ( v10775(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7604) )
          & ( v10775(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7603) )
          & ( v10775(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7602) )
          & ( v10775(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7601) )
          & ( v10775(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7600) )
          & ( v10775(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7599) )
          & ( v10775(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7598) )
          & ( v10775(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7597) )
          & ( v10775(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7596) )
          & ( v10775(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7595) )
          & ( v10775(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7594) )
          & ( v10775(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7593) )
          & ( v10775(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7592) )
          & ( v10775(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7591) )
          & ( v10775(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7590) )
          & ( v10775(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7589) )
          & ( v10775(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7588) )
          & ( v10775(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7587) )
          & ( v10775(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7586) )
          & ( v10775(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7585) )
          & ( v10775(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7584) )
          & ( v10775(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7583) )
          & ( v10775(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7582) )
          & ( v10775(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7581) )
          & ( v10775(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7580) )
          & ( v10775(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7579) )
          & ( v10775(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7578) )
          & ( v10775(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7577) )
          & ( v10775(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7576) )
          & ( v10775(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7575) )
          & ( v10775(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7574) )
          & ( v10775(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7573) )
          & ( v10775(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7572) )
          & ( v10775(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7571) )
          & ( v10775(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7570) )
          & ( v10775(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7569) )
          & ( v10775(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7568) )
          & ( v10775(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7567) )
          & ( v10775(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7566) )
          & ( v10775(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7565) )
          & ( v10775(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7564) )
          & ( v10775(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7563) )
          & ( v10775(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7562) )
          & ( v10775(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7561) )
          & ( v10775(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7560) )
          & ( v10775(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7559) )
          & ( v10775(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7558) )
          & ( v10775(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7557) )
          & ( v10775(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7556) )
          & ( v10775(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7555) )
          & ( v10775(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7554) )
          & ( v10775(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7553) )
          & ( v10775(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7552) )
          & ( v10775(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7551) )
          & ( v10775(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7550) )
          & ( v10775(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7549) )
          & ( v10775(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7548) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_474,axiom,
    ! [VarNext] :
      ( v10777(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10775(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1940,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10777(VarNext)
      <=> ( v10779(VarNext)
          & v3383(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1939,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10779(VarNext)
      <=> ( v2609(VarNext)
          & v10780(VarNext) ) ) ) ).

fof(writeUnaryOperator_1112,axiom,
    ! [VarCurr] :
      ( ~ v10780(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2234,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7455)
      <=> v10767(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex7454)
      <=> v10767(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex7453)
      <=> v10767(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex7452)
      <=> v10767(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex7451)
      <=> v10767(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex7450)
      <=> v10767(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex7449)
      <=> v10767(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex7448)
      <=> v10767(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_364,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10769(VarNext)
       => ( ( v10767(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7547) )
          & ( v10767(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7546) )
          & ( v10767(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7545) )
          & ( v10767(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7544) )
          & ( v10767(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7543) )
          & ( v10767(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7542) )
          & ( v10767(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7541) )
          & ( v10767(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7540) )
          & ( v10767(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7539) )
          & ( v10767(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7538) )
          & ( v10767(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7537) )
          & ( v10767(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7536) )
          & ( v10767(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7535) )
          & ( v10767(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7534) )
          & ( v10767(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7533) )
          & ( v10767(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7532) )
          & ( v10767(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7531) )
          & ( v10767(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7530) )
          & ( v10767(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7529) )
          & ( v10767(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7528) )
          & ( v10767(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7527) )
          & ( v10767(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7526) )
          & ( v10767(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7525) )
          & ( v10767(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7524) )
          & ( v10767(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7523) )
          & ( v10767(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7522) )
          & ( v10767(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7521) )
          & ( v10767(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7520) )
          & ( v10767(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7519) )
          & ( v10767(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7518) )
          & ( v10767(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7517) )
          & ( v10767(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7516) )
          & ( v10767(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7515) )
          & ( v10767(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7514) )
          & ( v10767(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7513) )
          & ( v10767(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7512) )
          & ( v10767(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7511) )
          & ( v10767(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7510) )
          & ( v10767(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7509) )
          & ( v10767(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7508) )
          & ( v10767(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7507) )
          & ( v10767(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7506) )
          & ( v10767(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7505) )
          & ( v10767(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7504) )
          & ( v10767(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7503) )
          & ( v10767(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7502) )
          & ( v10767(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7501) )
          & ( v10767(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7500) )
          & ( v10767(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7499) )
          & ( v10767(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7498) )
          & ( v10767(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7497) )
          & ( v10767(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7496) )
          & ( v10767(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7495) )
          & ( v10767(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7494) )
          & ( v10767(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7493) )
          & ( v10767(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7492) )
          & ( v10767(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7491) )
          & ( v10767(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7490) )
          & ( v10767(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7489) )
          & ( v10767(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7488) )
          & ( v10767(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7487) )
          & ( v10767(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7486) )
          & ( v10767(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7485) )
          & ( v10767(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7484) )
          & ( v10767(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7483) )
          & ( v10767(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7482) )
          & ( v10767(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7481) )
          & ( v10767(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7480) )
          & ( v10767(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7479) )
          & ( v10767(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7478) )
          & ( v10767(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7477) )
          & ( v10767(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7476) )
          & ( v10767(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7475) )
          & ( v10767(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7474) )
          & ( v10767(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7473) )
          & ( v10767(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7472) )
          & ( v10767(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7471) )
          & ( v10767(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7470) )
          & ( v10767(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7469) )
          & ( v10767(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7468) )
          & ( v10767(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7467) )
          & ( v10767(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7466) )
          & ( v10767(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7465) )
          & ( v10767(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7464) )
          & ( v10767(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7463) )
          & ( v10767(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7462) )
          & ( v10767(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7461) )
          & ( v10767(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7460) )
          & ( v10767(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7459) )
          & ( v10767(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7458) )
          & ( v10767(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7457) )
          & ( v10767(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7456) )
          & ( v10767(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7455) )
          & ( v10767(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7454) )
          & ( v10767(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7453) )
          & ( v10767(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7452) )
          & ( v10767(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7451) )
          & ( v10767(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7450) )
          & ( v10767(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7449) )
          & ( v10767(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7448) )
          & ( v10767(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7447) )
          & ( v10767(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7446) )
          & ( v10767(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7445) )
          & ( v10767(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7444) )
          & ( v10767(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7443) )
          & ( v10767(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7442) )
          & ( v10767(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7441) )
          & ( v10767(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7440) )
          & ( v10767(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7439) )
          & ( v10767(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7438) )
          & ( v10767(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7437) )
          & ( v10767(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7436) )
          & ( v10767(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7435) )
          & ( v10767(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7434) )
          & ( v10767(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7433) )
          & ( v10767(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7432) )
          & ( v10767(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7431) )
          & ( v10767(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7430) )
          & ( v10767(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7429) )
          & ( v10767(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7428) )
          & ( v10767(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7427) )
          & ( v10767(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7426) )
          & ( v10767(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7425) )
          & ( v10767(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7424) )
          & ( v10767(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7423) )
          & ( v10767(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7422) )
          & ( v10767(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7421) )
          & ( v10767(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7420) )
          & ( v10767(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7419) )
          & ( v10767(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7418) )
          & ( v10767(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7417) )
          & ( v10767(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7416) )
          & ( v10767(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7415) )
          & ( v10767(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7414) )
          & ( v10767(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7413) )
          & ( v10767(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7412) )
          & ( v10767(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7411) )
          & ( v10767(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7410) )
          & ( v10767(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7409) )
          & ( v10767(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7408) )
          & ( v10767(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7407) )
          & ( v10767(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7406) )
          & ( v10767(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7405) )
          & ( v10767(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7404) )
          & ( v10767(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7403) )
          & ( v10767(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7402) )
          & ( v10767(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7401) )
          & ( v10767(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7400) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_473,axiom,
    ! [VarNext] :
      ( v10769(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10767(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1938,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10769(VarNext)
      <=> ( v10771(VarNext)
          & v3368(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1937,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10771(VarNext)
      <=> ( v2609(VarNext)
          & v10772(VarNext) ) ) ) ).

fof(writeUnaryOperator_1111,axiom,
    ! [VarCurr] :
      ( ~ v10772(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2233,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7307)
      <=> v10759(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex7306)
      <=> v10759(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex7305)
      <=> v10759(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex7304)
      <=> v10759(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex7303)
      <=> v10759(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex7302)
      <=> v10759(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex7301)
      <=> v10759(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex7300)
      <=> v10759(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_363,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10761(VarNext)
       => ( ( v10759(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7399) )
          & ( v10759(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7398) )
          & ( v10759(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7397) )
          & ( v10759(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7396) )
          & ( v10759(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7395) )
          & ( v10759(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7394) )
          & ( v10759(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7393) )
          & ( v10759(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7392) )
          & ( v10759(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7391) )
          & ( v10759(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7390) )
          & ( v10759(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7389) )
          & ( v10759(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7388) )
          & ( v10759(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7387) )
          & ( v10759(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7386) )
          & ( v10759(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7385) )
          & ( v10759(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7384) )
          & ( v10759(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7383) )
          & ( v10759(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7382) )
          & ( v10759(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7381) )
          & ( v10759(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7380) )
          & ( v10759(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7379) )
          & ( v10759(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7378) )
          & ( v10759(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7377) )
          & ( v10759(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7376) )
          & ( v10759(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7375) )
          & ( v10759(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7374) )
          & ( v10759(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7373) )
          & ( v10759(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7372) )
          & ( v10759(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7371) )
          & ( v10759(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7370) )
          & ( v10759(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7369) )
          & ( v10759(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7368) )
          & ( v10759(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7367) )
          & ( v10759(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7366) )
          & ( v10759(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7365) )
          & ( v10759(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7364) )
          & ( v10759(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7363) )
          & ( v10759(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7362) )
          & ( v10759(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7361) )
          & ( v10759(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7360) )
          & ( v10759(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7359) )
          & ( v10759(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7358) )
          & ( v10759(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7357) )
          & ( v10759(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7356) )
          & ( v10759(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7355) )
          & ( v10759(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7354) )
          & ( v10759(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7353) )
          & ( v10759(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7352) )
          & ( v10759(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7351) )
          & ( v10759(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7350) )
          & ( v10759(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7349) )
          & ( v10759(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7348) )
          & ( v10759(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7347) )
          & ( v10759(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7346) )
          & ( v10759(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7345) )
          & ( v10759(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7344) )
          & ( v10759(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7343) )
          & ( v10759(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7342) )
          & ( v10759(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7341) )
          & ( v10759(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7340) )
          & ( v10759(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7339) )
          & ( v10759(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7338) )
          & ( v10759(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7337) )
          & ( v10759(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7336) )
          & ( v10759(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7335) )
          & ( v10759(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7334) )
          & ( v10759(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7333) )
          & ( v10759(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7332) )
          & ( v10759(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7331) )
          & ( v10759(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7330) )
          & ( v10759(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7329) )
          & ( v10759(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7328) )
          & ( v10759(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7327) )
          & ( v10759(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7326) )
          & ( v10759(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7325) )
          & ( v10759(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7324) )
          & ( v10759(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7323) )
          & ( v10759(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7322) )
          & ( v10759(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7321) )
          & ( v10759(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7320) )
          & ( v10759(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7319) )
          & ( v10759(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7318) )
          & ( v10759(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7317) )
          & ( v10759(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7316) )
          & ( v10759(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7315) )
          & ( v10759(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7314) )
          & ( v10759(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7313) )
          & ( v10759(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7312) )
          & ( v10759(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7311) )
          & ( v10759(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7310) )
          & ( v10759(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7309) )
          & ( v10759(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7308) )
          & ( v10759(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7307) )
          & ( v10759(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7306) )
          & ( v10759(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7305) )
          & ( v10759(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7304) )
          & ( v10759(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7303) )
          & ( v10759(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7302) )
          & ( v10759(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7301) )
          & ( v10759(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7300) )
          & ( v10759(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7299) )
          & ( v10759(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7298) )
          & ( v10759(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7297) )
          & ( v10759(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7296) )
          & ( v10759(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7295) )
          & ( v10759(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7294) )
          & ( v10759(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7293) )
          & ( v10759(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7292) )
          & ( v10759(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7291) )
          & ( v10759(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7290) )
          & ( v10759(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7289) )
          & ( v10759(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7288) )
          & ( v10759(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7287) )
          & ( v10759(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7286) )
          & ( v10759(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7285) )
          & ( v10759(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7284) )
          & ( v10759(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7283) )
          & ( v10759(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7282) )
          & ( v10759(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7281) )
          & ( v10759(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7280) )
          & ( v10759(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7279) )
          & ( v10759(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7278) )
          & ( v10759(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7277) )
          & ( v10759(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7276) )
          & ( v10759(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7275) )
          & ( v10759(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7274) )
          & ( v10759(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7273) )
          & ( v10759(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7272) )
          & ( v10759(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7271) )
          & ( v10759(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7270) )
          & ( v10759(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7269) )
          & ( v10759(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7268) )
          & ( v10759(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7267) )
          & ( v10759(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7266) )
          & ( v10759(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7265) )
          & ( v10759(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7264) )
          & ( v10759(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7263) )
          & ( v10759(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7262) )
          & ( v10759(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7261) )
          & ( v10759(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7260) )
          & ( v10759(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7259) )
          & ( v10759(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7258) )
          & ( v10759(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7257) )
          & ( v10759(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7256) )
          & ( v10759(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7255) )
          & ( v10759(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7254) )
          & ( v10759(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7253) )
          & ( v10759(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7252) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_472,axiom,
    ! [VarNext] :
      ( v10761(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10759(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1936,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10761(VarNext)
      <=> ( v10763(VarNext)
          & v3353(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1935,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10763(VarNext)
      <=> ( v2609(VarNext)
          & v10764(VarNext) ) ) ) ).

fof(writeUnaryOperator_1110,axiom,
    ! [VarCurr] :
      ( ~ v10764(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2232,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7159)
      <=> v10751(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex7158)
      <=> v10751(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex7157)
      <=> v10751(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex7156)
      <=> v10751(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex7155)
      <=> v10751(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex7154)
      <=> v10751(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex7153)
      <=> v10751(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex7152)
      <=> v10751(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_362,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10753(VarNext)
       => ( ( v10751(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7251) )
          & ( v10751(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7250) )
          & ( v10751(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7249) )
          & ( v10751(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7248) )
          & ( v10751(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7247) )
          & ( v10751(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7246) )
          & ( v10751(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7245) )
          & ( v10751(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7244) )
          & ( v10751(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7243) )
          & ( v10751(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7242) )
          & ( v10751(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7241) )
          & ( v10751(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7240) )
          & ( v10751(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7239) )
          & ( v10751(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7238) )
          & ( v10751(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7237) )
          & ( v10751(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7236) )
          & ( v10751(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7235) )
          & ( v10751(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7234) )
          & ( v10751(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7233) )
          & ( v10751(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7232) )
          & ( v10751(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7231) )
          & ( v10751(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7230) )
          & ( v10751(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7229) )
          & ( v10751(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7228) )
          & ( v10751(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7227) )
          & ( v10751(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7226) )
          & ( v10751(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7225) )
          & ( v10751(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7224) )
          & ( v10751(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7223) )
          & ( v10751(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7222) )
          & ( v10751(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7221) )
          & ( v10751(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7220) )
          & ( v10751(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7219) )
          & ( v10751(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7218) )
          & ( v10751(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7217) )
          & ( v10751(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7216) )
          & ( v10751(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7215) )
          & ( v10751(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7214) )
          & ( v10751(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7213) )
          & ( v10751(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7212) )
          & ( v10751(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7211) )
          & ( v10751(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7210) )
          & ( v10751(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7209) )
          & ( v10751(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7208) )
          & ( v10751(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7207) )
          & ( v10751(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7206) )
          & ( v10751(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7205) )
          & ( v10751(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7204) )
          & ( v10751(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7203) )
          & ( v10751(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7202) )
          & ( v10751(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7201) )
          & ( v10751(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7200) )
          & ( v10751(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7199) )
          & ( v10751(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7198) )
          & ( v10751(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7197) )
          & ( v10751(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7196) )
          & ( v10751(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7195) )
          & ( v10751(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7194) )
          & ( v10751(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7193) )
          & ( v10751(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7192) )
          & ( v10751(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7191) )
          & ( v10751(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7190) )
          & ( v10751(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7189) )
          & ( v10751(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7188) )
          & ( v10751(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7187) )
          & ( v10751(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7186) )
          & ( v10751(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7185) )
          & ( v10751(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7184) )
          & ( v10751(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7183) )
          & ( v10751(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7182) )
          & ( v10751(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7181) )
          & ( v10751(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7180) )
          & ( v10751(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7179) )
          & ( v10751(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7178) )
          & ( v10751(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7177) )
          & ( v10751(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7176) )
          & ( v10751(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7175) )
          & ( v10751(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7174) )
          & ( v10751(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7173) )
          & ( v10751(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7172) )
          & ( v10751(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7171) )
          & ( v10751(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7170) )
          & ( v10751(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7169) )
          & ( v10751(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7168) )
          & ( v10751(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7167) )
          & ( v10751(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7166) )
          & ( v10751(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7165) )
          & ( v10751(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7164) )
          & ( v10751(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7163) )
          & ( v10751(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7162) )
          & ( v10751(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7161) )
          & ( v10751(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7160) )
          & ( v10751(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7159) )
          & ( v10751(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7158) )
          & ( v10751(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7157) )
          & ( v10751(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7156) )
          & ( v10751(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7155) )
          & ( v10751(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7154) )
          & ( v10751(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7153) )
          & ( v10751(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7152) )
          & ( v10751(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7151) )
          & ( v10751(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7150) )
          & ( v10751(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7149) )
          & ( v10751(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7148) )
          & ( v10751(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7147) )
          & ( v10751(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7146) )
          & ( v10751(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7145) )
          & ( v10751(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7144) )
          & ( v10751(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7143) )
          & ( v10751(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7142) )
          & ( v10751(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7141) )
          & ( v10751(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7140) )
          & ( v10751(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7139) )
          & ( v10751(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7138) )
          & ( v10751(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7137) )
          & ( v10751(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7136) )
          & ( v10751(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7135) )
          & ( v10751(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7134) )
          & ( v10751(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7133) )
          & ( v10751(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7132) )
          & ( v10751(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7131) )
          & ( v10751(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7130) )
          & ( v10751(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7129) )
          & ( v10751(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7128) )
          & ( v10751(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7127) )
          & ( v10751(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7126) )
          & ( v10751(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7125) )
          & ( v10751(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7124) )
          & ( v10751(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7123) )
          & ( v10751(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7122) )
          & ( v10751(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7121) )
          & ( v10751(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7120) )
          & ( v10751(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7119) )
          & ( v10751(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7118) )
          & ( v10751(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7117) )
          & ( v10751(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7116) )
          & ( v10751(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7115) )
          & ( v10751(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7114) )
          & ( v10751(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7113) )
          & ( v10751(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7112) )
          & ( v10751(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7111) )
          & ( v10751(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7110) )
          & ( v10751(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7109) )
          & ( v10751(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7108) )
          & ( v10751(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7107) )
          & ( v10751(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7106) )
          & ( v10751(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7105) )
          & ( v10751(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7104) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_471,axiom,
    ! [VarNext] :
      ( v10753(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10751(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1934,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10753(VarNext)
      <=> ( v10755(VarNext)
          & v3338(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1933,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10755(VarNext)
      <=> ( v2609(VarNext)
          & v10756(VarNext) ) ) ) ).

fof(writeUnaryOperator_1109,axiom,
    ! [VarCurr] :
      ( ~ v10756(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2231,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7011)
      <=> v10743(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex7010)
      <=> v10743(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex7009)
      <=> v10743(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex7008)
      <=> v10743(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex7007)
      <=> v10743(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex7006)
      <=> v10743(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex7005)
      <=> v10743(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex7004)
      <=> v10743(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_361,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10745(VarNext)
       => ( ( v10743(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7103) )
          & ( v10743(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7102) )
          & ( v10743(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7101) )
          & ( v10743(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7100) )
          & ( v10743(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7099) )
          & ( v10743(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7098) )
          & ( v10743(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7097) )
          & ( v10743(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7096) )
          & ( v10743(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7095) )
          & ( v10743(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7094) )
          & ( v10743(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7093) )
          & ( v10743(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7092) )
          & ( v10743(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7091) )
          & ( v10743(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7090) )
          & ( v10743(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7089) )
          & ( v10743(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7088) )
          & ( v10743(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7087) )
          & ( v10743(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7086) )
          & ( v10743(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7085) )
          & ( v10743(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7084) )
          & ( v10743(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7083) )
          & ( v10743(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7082) )
          & ( v10743(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7081) )
          & ( v10743(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7080) )
          & ( v10743(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7079) )
          & ( v10743(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7078) )
          & ( v10743(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7077) )
          & ( v10743(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7076) )
          & ( v10743(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7075) )
          & ( v10743(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7074) )
          & ( v10743(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7073) )
          & ( v10743(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7072) )
          & ( v10743(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7071) )
          & ( v10743(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7070) )
          & ( v10743(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7069) )
          & ( v10743(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7068) )
          & ( v10743(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7067) )
          & ( v10743(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7066) )
          & ( v10743(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7065) )
          & ( v10743(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7064) )
          & ( v10743(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7063) )
          & ( v10743(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7062) )
          & ( v10743(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7061) )
          & ( v10743(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7060) )
          & ( v10743(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7059) )
          & ( v10743(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7058) )
          & ( v10743(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7057) )
          & ( v10743(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7056) )
          & ( v10743(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7055) )
          & ( v10743(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7054) )
          & ( v10743(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7053) )
          & ( v10743(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7052) )
          & ( v10743(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7051) )
          & ( v10743(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7050) )
          & ( v10743(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7049) )
          & ( v10743(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7048) )
          & ( v10743(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7047) )
          & ( v10743(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7046) )
          & ( v10743(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7045) )
          & ( v10743(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7044) )
          & ( v10743(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7043) )
          & ( v10743(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7042) )
          & ( v10743(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7041) )
          & ( v10743(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7040) )
          & ( v10743(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7039) )
          & ( v10743(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7038) )
          & ( v10743(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7037) )
          & ( v10743(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7036) )
          & ( v10743(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7035) )
          & ( v10743(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7034) )
          & ( v10743(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7033) )
          & ( v10743(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7032) )
          & ( v10743(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7031) )
          & ( v10743(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7030) )
          & ( v10743(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7029) )
          & ( v10743(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7028) )
          & ( v10743(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7027) )
          & ( v10743(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7026) )
          & ( v10743(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7025) )
          & ( v10743(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7024) )
          & ( v10743(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7023) )
          & ( v10743(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7022) )
          & ( v10743(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7021) )
          & ( v10743(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7020) )
          & ( v10743(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7019) )
          & ( v10743(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7018) )
          & ( v10743(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7017) )
          & ( v10743(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7016) )
          & ( v10743(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7015) )
          & ( v10743(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7014) )
          & ( v10743(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7013) )
          & ( v10743(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7012) )
          & ( v10743(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7011) )
          & ( v10743(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7010) )
          & ( v10743(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7009) )
          & ( v10743(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7008) )
          & ( v10743(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7007) )
          & ( v10743(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7006) )
          & ( v10743(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7005) )
          & ( v10743(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7004) )
          & ( v10743(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7003) )
          & ( v10743(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7002) )
          & ( v10743(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7001) )
          & ( v10743(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7000) )
          & ( v10743(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6999) )
          & ( v10743(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6998) )
          & ( v10743(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6997) )
          & ( v10743(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6996) )
          & ( v10743(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6995) )
          & ( v10743(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6994) )
          & ( v10743(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6993) )
          & ( v10743(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6992) )
          & ( v10743(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6991) )
          & ( v10743(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6990) )
          & ( v10743(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6989) )
          & ( v10743(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6988) )
          & ( v10743(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6987) )
          & ( v10743(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6986) )
          & ( v10743(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6985) )
          & ( v10743(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6984) )
          & ( v10743(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6983) )
          & ( v10743(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6982) )
          & ( v10743(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6981) )
          & ( v10743(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6980) )
          & ( v10743(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6979) )
          & ( v10743(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6978) )
          & ( v10743(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6977) )
          & ( v10743(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6976) )
          & ( v10743(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6975) )
          & ( v10743(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6974) )
          & ( v10743(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6973) )
          & ( v10743(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6972) )
          & ( v10743(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6971) )
          & ( v10743(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6970) )
          & ( v10743(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6969) )
          & ( v10743(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6968) )
          & ( v10743(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6967) )
          & ( v10743(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6966) )
          & ( v10743(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6965) )
          & ( v10743(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6964) )
          & ( v10743(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6963) )
          & ( v10743(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6962) )
          & ( v10743(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6961) )
          & ( v10743(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6960) )
          & ( v10743(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6959) )
          & ( v10743(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6958) )
          & ( v10743(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6957) )
          & ( v10743(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6956) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_470,axiom,
    ! [VarNext] :
      ( v10745(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10743(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1932,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10745(VarNext)
      <=> ( v10747(VarNext)
          & v3323(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1931,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10747(VarNext)
      <=> ( v2609(VarNext)
          & v10748(VarNext) ) ) ) ).

fof(writeUnaryOperator_1108,axiom,
    ! [VarCurr] :
      ( ~ v10748(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2230,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6863)
      <=> v10735(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex6862)
      <=> v10735(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex6861)
      <=> v10735(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex6860)
      <=> v10735(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex6859)
      <=> v10735(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex6858)
      <=> v10735(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex6857)
      <=> v10735(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex6856)
      <=> v10735(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_360,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10737(VarNext)
       => ( ( v10735(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6955) )
          & ( v10735(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6954) )
          & ( v10735(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6953) )
          & ( v10735(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6952) )
          & ( v10735(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6951) )
          & ( v10735(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6950) )
          & ( v10735(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6949) )
          & ( v10735(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6948) )
          & ( v10735(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6947) )
          & ( v10735(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6946) )
          & ( v10735(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6945) )
          & ( v10735(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6944) )
          & ( v10735(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6943) )
          & ( v10735(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6942) )
          & ( v10735(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6941) )
          & ( v10735(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6940) )
          & ( v10735(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6939) )
          & ( v10735(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6938) )
          & ( v10735(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6937) )
          & ( v10735(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6936) )
          & ( v10735(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6935) )
          & ( v10735(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6934) )
          & ( v10735(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6933) )
          & ( v10735(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6932) )
          & ( v10735(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6931) )
          & ( v10735(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6930) )
          & ( v10735(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6929) )
          & ( v10735(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6928) )
          & ( v10735(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6927) )
          & ( v10735(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6926) )
          & ( v10735(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6925) )
          & ( v10735(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6924) )
          & ( v10735(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6923) )
          & ( v10735(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6922) )
          & ( v10735(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6921) )
          & ( v10735(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6920) )
          & ( v10735(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6919) )
          & ( v10735(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6918) )
          & ( v10735(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6917) )
          & ( v10735(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6916) )
          & ( v10735(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6915) )
          & ( v10735(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6914) )
          & ( v10735(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6913) )
          & ( v10735(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6912) )
          & ( v10735(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6911) )
          & ( v10735(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6910) )
          & ( v10735(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6909) )
          & ( v10735(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6908) )
          & ( v10735(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6907) )
          & ( v10735(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6906) )
          & ( v10735(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6905) )
          & ( v10735(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6904) )
          & ( v10735(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6903) )
          & ( v10735(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6902) )
          & ( v10735(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6901) )
          & ( v10735(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6900) )
          & ( v10735(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6899) )
          & ( v10735(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6898) )
          & ( v10735(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6897) )
          & ( v10735(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6896) )
          & ( v10735(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6895) )
          & ( v10735(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6894) )
          & ( v10735(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6893) )
          & ( v10735(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6892) )
          & ( v10735(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6891) )
          & ( v10735(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6890) )
          & ( v10735(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6889) )
          & ( v10735(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6888) )
          & ( v10735(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6887) )
          & ( v10735(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6886) )
          & ( v10735(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6885) )
          & ( v10735(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6884) )
          & ( v10735(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6883) )
          & ( v10735(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6882) )
          & ( v10735(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6881) )
          & ( v10735(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6880) )
          & ( v10735(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6879) )
          & ( v10735(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6878) )
          & ( v10735(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6877) )
          & ( v10735(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6876) )
          & ( v10735(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6875) )
          & ( v10735(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6874) )
          & ( v10735(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6873) )
          & ( v10735(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6872) )
          & ( v10735(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6871) )
          & ( v10735(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6870) )
          & ( v10735(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6869) )
          & ( v10735(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6868) )
          & ( v10735(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6867) )
          & ( v10735(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6866) )
          & ( v10735(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6865) )
          & ( v10735(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6864) )
          & ( v10735(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6863) )
          & ( v10735(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6862) )
          & ( v10735(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6861) )
          & ( v10735(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6860) )
          & ( v10735(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6859) )
          & ( v10735(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6858) )
          & ( v10735(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6857) )
          & ( v10735(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6856) )
          & ( v10735(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6855) )
          & ( v10735(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6854) )
          & ( v10735(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6853) )
          & ( v10735(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6852) )
          & ( v10735(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6851) )
          & ( v10735(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6850) )
          & ( v10735(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6849) )
          & ( v10735(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6848) )
          & ( v10735(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6847) )
          & ( v10735(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6846) )
          & ( v10735(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6845) )
          & ( v10735(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6844) )
          & ( v10735(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6843) )
          & ( v10735(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6842) )
          & ( v10735(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6841) )
          & ( v10735(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6840) )
          & ( v10735(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6839) )
          & ( v10735(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6838) )
          & ( v10735(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6837) )
          & ( v10735(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6836) )
          & ( v10735(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6835) )
          & ( v10735(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6834) )
          & ( v10735(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6833) )
          & ( v10735(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6832) )
          & ( v10735(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6831) )
          & ( v10735(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6830) )
          & ( v10735(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6829) )
          & ( v10735(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6828) )
          & ( v10735(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6827) )
          & ( v10735(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6826) )
          & ( v10735(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6825) )
          & ( v10735(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6824) )
          & ( v10735(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6823) )
          & ( v10735(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6822) )
          & ( v10735(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6821) )
          & ( v10735(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6820) )
          & ( v10735(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6819) )
          & ( v10735(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6818) )
          & ( v10735(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6817) )
          & ( v10735(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6816) )
          & ( v10735(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6815) )
          & ( v10735(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6814) )
          & ( v10735(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6813) )
          & ( v10735(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6812) )
          & ( v10735(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6811) )
          & ( v10735(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6810) )
          & ( v10735(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6809) )
          & ( v10735(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6808) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_469,axiom,
    ! [VarNext] :
      ( v10737(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10735(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1930,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10737(VarNext)
      <=> ( v10739(VarNext)
          & v3308(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1929,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10739(VarNext)
      <=> ( v2609(VarNext)
          & v10740(VarNext) ) ) ) ).

fof(writeUnaryOperator_1107,axiom,
    ! [VarCurr] :
      ( ~ v10740(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2229,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6715)
      <=> v10727(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex6714)
      <=> v10727(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex6713)
      <=> v10727(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex6712)
      <=> v10727(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex6711)
      <=> v10727(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex6710)
      <=> v10727(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex6709)
      <=> v10727(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex6708)
      <=> v10727(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_359,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10729(VarNext)
       => ( ( v10727(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6807) )
          & ( v10727(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6806) )
          & ( v10727(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6805) )
          & ( v10727(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6804) )
          & ( v10727(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6803) )
          & ( v10727(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6802) )
          & ( v10727(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6801) )
          & ( v10727(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6800) )
          & ( v10727(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6799) )
          & ( v10727(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6798) )
          & ( v10727(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6797) )
          & ( v10727(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6796) )
          & ( v10727(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6795) )
          & ( v10727(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6794) )
          & ( v10727(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6793) )
          & ( v10727(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6792) )
          & ( v10727(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6791) )
          & ( v10727(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6790) )
          & ( v10727(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6789) )
          & ( v10727(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6788) )
          & ( v10727(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6787) )
          & ( v10727(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6786) )
          & ( v10727(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6785) )
          & ( v10727(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6784) )
          & ( v10727(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6783) )
          & ( v10727(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6782) )
          & ( v10727(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6781) )
          & ( v10727(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6780) )
          & ( v10727(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6779) )
          & ( v10727(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6778) )
          & ( v10727(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6777) )
          & ( v10727(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6776) )
          & ( v10727(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6775) )
          & ( v10727(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6774) )
          & ( v10727(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6773) )
          & ( v10727(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6772) )
          & ( v10727(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6771) )
          & ( v10727(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6770) )
          & ( v10727(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6769) )
          & ( v10727(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6768) )
          & ( v10727(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6767) )
          & ( v10727(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6766) )
          & ( v10727(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6765) )
          & ( v10727(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6764) )
          & ( v10727(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6763) )
          & ( v10727(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6762) )
          & ( v10727(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6761) )
          & ( v10727(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6760) )
          & ( v10727(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6759) )
          & ( v10727(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6758) )
          & ( v10727(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6757) )
          & ( v10727(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6756) )
          & ( v10727(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6755) )
          & ( v10727(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6754) )
          & ( v10727(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6753) )
          & ( v10727(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6752) )
          & ( v10727(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6751) )
          & ( v10727(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6750) )
          & ( v10727(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6749) )
          & ( v10727(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6748) )
          & ( v10727(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6747) )
          & ( v10727(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6746) )
          & ( v10727(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6745) )
          & ( v10727(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6744) )
          & ( v10727(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6743) )
          & ( v10727(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6742) )
          & ( v10727(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6741) )
          & ( v10727(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6740) )
          & ( v10727(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6739) )
          & ( v10727(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6738) )
          & ( v10727(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6737) )
          & ( v10727(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6736) )
          & ( v10727(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6735) )
          & ( v10727(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6734) )
          & ( v10727(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6733) )
          & ( v10727(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6732) )
          & ( v10727(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6731) )
          & ( v10727(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6730) )
          & ( v10727(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6729) )
          & ( v10727(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6728) )
          & ( v10727(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6727) )
          & ( v10727(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6726) )
          & ( v10727(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6725) )
          & ( v10727(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6724) )
          & ( v10727(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6723) )
          & ( v10727(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6722) )
          & ( v10727(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6721) )
          & ( v10727(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6720) )
          & ( v10727(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6719) )
          & ( v10727(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6718) )
          & ( v10727(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6717) )
          & ( v10727(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6716) )
          & ( v10727(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6715) )
          & ( v10727(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6714) )
          & ( v10727(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6713) )
          & ( v10727(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6712) )
          & ( v10727(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6711) )
          & ( v10727(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6710) )
          & ( v10727(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6709) )
          & ( v10727(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6708) )
          & ( v10727(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6707) )
          & ( v10727(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6706) )
          & ( v10727(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6705) )
          & ( v10727(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6704) )
          & ( v10727(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6703) )
          & ( v10727(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6702) )
          & ( v10727(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6701) )
          & ( v10727(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6700) )
          & ( v10727(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6699) )
          & ( v10727(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6698) )
          & ( v10727(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6697) )
          & ( v10727(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6696) )
          & ( v10727(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6695) )
          & ( v10727(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6694) )
          & ( v10727(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6693) )
          & ( v10727(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6692) )
          & ( v10727(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6691) )
          & ( v10727(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6690) )
          & ( v10727(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6689) )
          & ( v10727(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6688) )
          & ( v10727(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6687) )
          & ( v10727(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6686) )
          & ( v10727(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6685) )
          & ( v10727(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6684) )
          & ( v10727(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6683) )
          & ( v10727(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6682) )
          & ( v10727(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6681) )
          & ( v10727(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6680) )
          & ( v10727(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6679) )
          & ( v10727(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6678) )
          & ( v10727(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6677) )
          & ( v10727(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6676) )
          & ( v10727(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6675) )
          & ( v10727(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6674) )
          & ( v10727(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6673) )
          & ( v10727(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6672) )
          & ( v10727(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6671) )
          & ( v10727(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6670) )
          & ( v10727(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6669) )
          & ( v10727(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6668) )
          & ( v10727(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6667) )
          & ( v10727(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6666) )
          & ( v10727(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6665) )
          & ( v10727(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6664) )
          & ( v10727(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6663) )
          & ( v10727(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6662) )
          & ( v10727(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6661) )
          & ( v10727(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6660) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_468,axiom,
    ! [VarNext] :
      ( v10729(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10727(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1928,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10729(VarNext)
      <=> ( v10731(VarNext)
          & v3293(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1927,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10731(VarNext)
      <=> ( v2609(VarNext)
          & v10732(VarNext) ) ) ) ).

fof(writeUnaryOperator_1106,axiom,
    ! [VarCurr] :
      ( ~ v10732(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2228,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6567)
      <=> v10719(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex6566)
      <=> v10719(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex6565)
      <=> v10719(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex6564)
      <=> v10719(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex6563)
      <=> v10719(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex6562)
      <=> v10719(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex6561)
      <=> v10719(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex6560)
      <=> v10719(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_358,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10721(VarNext)
       => ( ( v10719(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6659) )
          & ( v10719(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6658) )
          & ( v10719(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6657) )
          & ( v10719(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6656) )
          & ( v10719(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6655) )
          & ( v10719(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6654) )
          & ( v10719(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6653) )
          & ( v10719(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6652) )
          & ( v10719(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6651) )
          & ( v10719(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6650) )
          & ( v10719(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6649) )
          & ( v10719(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6648) )
          & ( v10719(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6647) )
          & ( v10719(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6646) )
          & ( v10719(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6645) )
          & ( v10719(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6644) )
          & ( v10719(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6643) )
          & ( v10719(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6642) )
          & ( v10719(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6641) )
          & ( v10719(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6640) )
          & ( v10719(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6639) )
          & ( v10719(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6638) )
          & ( v10719(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6637) )
          & ( v10719(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6636) )
          & ( v10719(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6635) )
          & ( v10719(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6634) )
          & ( v10719(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6633) )
          & ( v10719(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6632) )
          & ( v10719(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6631) )
          & ( v10719(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6630) )
          & ( v10719(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6629) )
          & ( v10719(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6628) )
          & ( v10719(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6627) )
          & ( v10719(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6626) )
          & ( v10719(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6625) )
          & ( v10719(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6624) )
          & ( v10719(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6623) )
          & ( v10719(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6622) )
          & ( v10719(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6621) )
          & ( v10719(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6620) )
          & ( v10719(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6619) )
          & ( v10719(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6618) )
          & ( v10719(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6617) )
          & ( v10719(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6616) )
          & ( v10719(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6615) )
          & ( v10719(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6614) )
          & ( v10719(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6613) )
          & ( v10719(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6612) )
          & ( v10719(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6611) )
          & ( v10719(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6610) )
          & ( v10719(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6609) )
          & ( v10719(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6608) )
          & ( v10719(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6607) )
          & ( v10719(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6606) )
          & ( v10719(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6605) )
          & ( v10719(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6604) )
          & ( v10719(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6603) )
          & ( v10719(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6602) )
          & ( v10719(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6601) )
          & ( v10719(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6600) )
          & ( v10719(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6599) )
          & ( v10719(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6598) )
          & ( v10719(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6597) )
          & ( v10719(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6596) )
          & ( v10719(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6595) )
          & ( v10719(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6594) )
          & ( v10719(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6593) )
          & ( v10719(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6592) )
          & ( v10719(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6591) )
          & ( v10719(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6590) )
          & ( v10719(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6589) )
          & ( v10719(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6588) )
          & ( v10719(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6587) )
          & ( v10719(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6586) )
          & ( v10719(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6585) )
          & ( v10719(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6584) )
          & ( v10719(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6583) )
          & ( v10719(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6582) )
          & ( v10719(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6581) )
          & ( v10719(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6580) )
          & ( v10719(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6579) )
          & ( v10719(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6578) )
          & ( v10719(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6577) )
          & ( v10719(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6576) )
          & ( v10719(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6575) )
          & ( v10719(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6574) )
          & ( v10719(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6573) )
          & ( v10719(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6572) )
          & ( v10719(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6571) )
          & ( v10719(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6570) )
          & ( v10719(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6569) )
          & ( v10719(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6568) )
          & ( v10719(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6567) )
          & ( v10719(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6566) )
          & ( v10719(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6565) )
          & ( v10719(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6564) )
          & ( v10719(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6563) )
          & ( v10719(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6562) )
          & ( v10719(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6561) )
          & ( v10719(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6560) )
          & ( v10719(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6559) )
          & ( v10719(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6558) )
          & ( v10719(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6557) )
          & ( v10719(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6556) )
          & ( v10719(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6555) )
          & ( v10719(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6554) )
          & ( v10719(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6553) )
          & ( v10719(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6552) )
          & ( v10719(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6551) )
          & ( v10719(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6550) )
          & ( v10719(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6549) )
          & ( v10719(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6548) )
          & ( v10719(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6547) )
          & ( v10719(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6546) )
          & ( v10719(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6545) )
          & ( v10719(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6544) )
          & ( v10719(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6543) )
          & ( v10719(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6542) )
          & ( v10719(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6541) )
          & ( v10719(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6540) )
          & ( v10719(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6539) )
          & ( v10719(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6538) )
          & ( v10719(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6537) )
          & ( v10719(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6536) )
          & ( v10719(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6535) )
          & ( v10719(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6534) )
          & ( v10719(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6533) )
          & ( v10719(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6532) )
          & ( v10719(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6531) )
          & ( v10719(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6530) )
          & ( v10719(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6529) )
          & ( v10719(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6528) )
          & ( v10719(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6527) )
          & ( v10719(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6526) )
          & ( v10719(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6525) )
          & ( v10719(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6524) )
          & ( v10719(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6523) )
          & ( v10719(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6522) )
          & ( v10719(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6521) )
          & ( v10719(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6520) )
          & ( v10719(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6519) )
          & ( v10719(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6518) )
          & ( v10719(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6517) )
          & ( v10719(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6516) )
          & ( v10719(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6515) )
          & ( v10719(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6514) )
          & ( v10719(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6513) )
          & ( v10719(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6512) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_467,axiom,
    ! [VarNext] :
      ( v10721(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10719(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1926,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10721(VarNext)
      <=> ( v10723(VarNext)
          & v3278(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1925,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10723(VarNext)
      <=> ( v2609(VarNext)
          & v10724(VarNext) ) ) ) ).

fof(writeUnaryOperator_1105,axiom,
    ! [VarCurr] :
      ( ~ v10724(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2227,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6419)
      <=> v10711(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex6418)
      <=> v10711(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex6417)
      <=> v10711(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex6416)
      <=> v10711(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex6415)
      <=> v10711(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex6414)
      <=> v10711(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex6413)
      <=> v10711(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex6412)
      <=> v10711(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_357,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10713(VarNext)
       => ( ( v10711(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6511) )
          & ( v10711(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6510) )
          & ( v10711(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6509) )
          & ( v10711(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6508) )
          & ( v10711(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6507) )
          & ( v10711(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6506) )
          & ( v10711(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6505) )
          & ( v10711(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6504) )
          & ( v10711(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6503) )
          & ( v10711(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6502) )
          & ( v10711(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6501) )
          & ( v10711(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6500) )
          & ( v10711(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6499) )
          & ( v10711(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6498) )
          & ( v10711(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6497) )
          & ( v10711(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6496) )
          & ( v10711(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6495) )
          & ( v10711(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6494) )
          & ( v10711(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6493) )
          & ( v10711(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6492) )
          & ( v10711(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6491) )
          & ( v10711(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6490) )
          & ( v10711(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6489) )
          & ( v10711(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6488) )
          & ( v10711(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6487) )
          & ( v10711(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6486) )
          & ( v10711(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6485) )
          & ( v10711(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6484) )
          & ( v10711(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6483) )
          & ( v10711(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6482) )
          & ( v10711(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6481) )
          & ( v10711(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6480) )
          & ( v10711(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6479) )
          & ( v10711(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6478) )
          & ( v10711(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6477) )
          & ( v10711(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6476) )
          & ( v10711(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6475) )
          & ( v10711(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6474) )
          & ( v10711(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6473) )
          & ( v10711(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6472) )
          & ( v10711(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6471) )
          & ( v10711(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6470) )
          & ( v10711(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6469) )
          & ( v10711(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6468) )
          & ( v10711(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6467) )
          & ( v10711(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6466) )
          & ( v10711(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6465) )
          & ( v10711(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6464) )
          & ( v10711(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6463) )
          & ( v10711(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6462) )
          & ( v10711(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6461) )
          & ( v10711(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6460) )
          & ( v10711(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6459) )
          & ( v10711(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6458) )
          & ( v10711(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6457) )
          & ( v10711(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6456) )
          & ( v10711(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6455) )
          & ( v10711(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6454) )
          & ( v10711(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6453) )
          & ( v10711(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6452) )
          & ( v10711(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6451) )
          & ( v10711(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6450) )
          & ( v10711(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6449) )
          & ( v10711(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6448) )
          & ( v10711(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6447) )
          & ( v10711(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6446) )
          & ( v10711(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6445) )
          & ( v10711(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6444) )
          & ( v10711(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6443) )
          & ( v10711(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6442) )
          & ( v10711(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6441) )
          & ( v10711(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6440) )
          & ( v10711(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6439) )
          & ( v10711(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6438) )
          & ( v10711(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6437) )
          & ( v10711(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6436) )
          & ( v10711(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6435) )
          & ( v10711(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6434) )
          & ( v10711(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6433) )
          & ( v10711(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6432) )
          & ( v10711(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6431) )
          & ( v10711(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6430) )
          & ( v10711(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6429) )
          & ( v10711(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6428) )
          & ( v10711(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6427) )
          & ( v10711(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6426) )
          & ( v10711(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6425) )
          & ( v10711(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6424) )
          & ( v10711(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6423) )
          & ( v10711(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6422) )
          & ( v10711(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6421) )
          & ( v10711(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6420) )
          & ( v10711(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6419) )
          & ( v10711(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6418) )
          & ( v10711(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6417) )
          & ( v10711(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6416) )
          & ( v10711(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6415) )
          & ( v10711(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6414) )
          & ( v10711(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6413) )
          & ( v10711(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6412) )
          & ( v10711(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6411) )
          & ( v10711(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6410) )
          & ( v10711(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6409) )
          & ( v10711(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6408) )
          & ( v10711(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6407) )
          & ( v10711(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6406) )
          & ( v10711(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6405) )
          & ( v10711(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6404) )
          & ( v10711(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6403) )
          & ( v10711(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6402) )
          & ( v10711(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6401) )
          & ( v10711(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6400) )
          & ( v10711(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6399) )
          & ( v10711(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6398) )
          & ( v10711(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6397) )
          & ( v10711(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6396) )
          & ( v10711(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6395) )
          & ( v10711(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6394) )
          & ( v10711(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6393) )
          & ( v10711(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6392) )
          & ( v10711(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6391) )
          & ( v10711(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6390) )
          & ( v10711(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6389) )
          & ( v10711(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6388) )
          & ( v10711(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6387) )
          & ( v10711(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6386) )
          & ( v10711(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6385) )
          & ( v10711(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6384) )
          & ( v10711(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6383) )
          & ( v10711(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6382) )
          & ( v10711(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6381) )
          & ( v10711(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6380) )
          & ( v10711(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6379) )
          & ( v10711(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6378) )
          & ( v10711(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6377) )
          & ( v10711(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6376) )
          & ( v10711(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6375) )
          & ( v10711(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6374) )
          & ( v10711(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6373) )
          & ( v10711(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6372) )
          & ( v10711(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6371) )
          & ( v10711(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6370) )
          & ( v10711(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6369) )
          & ( v10711(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6368) )
          & ( v10711(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6367) )
          & ( v10711(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6366) )
          & ( v10711(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6365) )
          & ( v10711(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6364) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_466,axiom,
    ! [VarNext] :
      ( v10713(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10711(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1924,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10713(VarNext)
      <=> ( v10715(VarNext)
          & v3263(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1923,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10715(VarNext)
      <=> ( v2609(VarNext)
          & v10716(VarNext) ) ) ) ).

fof(writeUnaryOperator_1104,axiom,
    ! [VarCurr] :
      ( ~ v10716(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2226,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6271)
      <=> v10703(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex6270)
      <=> v10703(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex6269)
      <=> v10703(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex6268)
      <=> v10703(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex6267)
      <=> v10703(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex6266)
      <=> v10703(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex6265)
      <=> v10703(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex6264)
      <=> v10703(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_356,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10705(VarNext)
       => ( ( v10703(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6363) )
          & ( v10703(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6362) )
          & ( v10703(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6361) )
          & ( v10703(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6360) )
          & ( v10703(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6359) )
          & ( v10703(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6358) )
          & ( v10703(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6357) )
          & ( v10703(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6356) )
          & ( v10703(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6355) )
          & ( v10703(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6354) )
          & ( v10703(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6353) )
          & ( v10703(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6352) )
          & ( v10703(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6351) )
          & ( v10703(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6350) )
          & ( v10703(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6349) )
          & ( v10703(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6348) )
          & ( v10703(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6347) )
          & ( v10703(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6346) )
          & ( v10703(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6345) )
          & ( v10703(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6344) )
          & ( v10703(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6343) )
          & ( v10703(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6342) )
          & ( v10703(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6341) )
          & ( v10703(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6340) )
          & ( v10703(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6339) )
          & ( v10703(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6338) )
          & ( v10703(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6337) )
          & ( v10703(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6336) )
          & ( v10703(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6335) )
          & ( v10703(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6334) )
          & ( v10703(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6333) )
          & ( v10703(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6332) )
          & ( v10703(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6331) )
          & ( v10703(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6330) )
          & ( v10703(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6329) )
          & ( v10703(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6328) )
          & ( v10703(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6327) )
          & ( v10703(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6326) )
          & ( v10703(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6325) )
          & ( v10703(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6324) )
          & ( v10703(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6323) )
          & ( v10703(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6322) )
          & ( v10703(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6321) )
          & ( v10703(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6320) )
          & ( v10703(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6319) )
          & ( v10703(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6318) )
          & ( v10703(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6317) )
          & ( v10703(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6316) )
          & ( v10703(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6315) )
          & ( v10703(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6314) )
          & ( v10703(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6313) )
          & ( v10703(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6312) )
          & ( v10703(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6311) )
          & ( v10703(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6310) )
          & ( v10703(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6309) )
          & ( v10703(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6308) )
          & ( v10703(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6307) )
          & ( v10703(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6306) )
          & ( v10703(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6305) )
          & ( v10703(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6304) )
          & ( v10703(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6303) )
          & ( v10703(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6302) )
          & ( v10703(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6301) )
          & ( v10703(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6300) )
          & ( v10703(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6299) )
          & ( v10703(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6298) )
          & ( v10703(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6297) )
          & ( v10703(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6296) )
          & ( v10703(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6295) )
          & ( v10703(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6294) )
          & ( v10703(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6293) )
          & ( v10703(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6292) )
          & ( v10703(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6291) )
          & ( v10703(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6290) )
          & ( v10703(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6289) )
          & ( v10703(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6288) )
          & ( v10703(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6287) )
          & ( v10703(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6286) )
          & ( v10703(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6285) )
          & ( v10703(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6284) )
          & ( v10703(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6283) )
          & ( v10703(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6282) )
          & ( v10703(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6281) )
          & ( v10703(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6280) )
          & ( v10703(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6279) )
          & ( v10703(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6278) )
          & ( v10703(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6277) )
          & ( v10703(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6276) )
          & ( v10703(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6275) )
          & ( v10703(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6274) )
          & ( v10703(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6273) )
          & ( v10703(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6272) )
          & ( v10703(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6271) )
          & ( v10703(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6270) )
          & ( v10703(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6269) )
          & ( v10703(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6268) )
          & ( v10703(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6267) )
          & ( v10703(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6266) )
          & ( v10703(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6265) )
          & ( v10703(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6264) )
          & ( v10703(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6263) )
          & ( v10703(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6262) )
          & ( v10703(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6261) )
          & ( v10703(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6260) )
          & ( v10703(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6259) )
          & ( v10703(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6258) )
          & ( v10703(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6257) )
          & ( v10703(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6256) )
          & ( v10703(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6255) )
          & ( v10703(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6254) )
          & ( v10703(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6253) )
          & ( v10703(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6252) )
          & ( v10703(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6251) )
          & ( v10703(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6250) )
          & ( v10703(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6249) )
          & ( v10703(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6248) )
          & ( v10703(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6247) )
          & ( v10703(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6246) )
          & ( v10703(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6245) )
          & ( v10703(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6244) )
          & ( v10703(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6243) )
          & ( v10703(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6242) )
          & ( v10703(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6241) )
          & ( v10703(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6240) )
          & ( v10703(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6239) )
          & ( v10703(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6238) )
          & ( v10703(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6237) )
          & ( v10703(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6236) )
          & ( v10703(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6235) )
          & ( v10703(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6234) )
          & ( v10703(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6233) )
          & ( v10703(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6232) )
          & ( v10703(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6231) )
          & ( v10703(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6230) )
          & ( v10703(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6229) )
          & ( v10703(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6228) )
          & ( v10703(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6227) )
          & ( v10703(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6226) )
          & ( v10703(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6225) )
          & ( v10703(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6224) )
          & ( v10703(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6223) )
          & ( v10703(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6222) )
          & ( v10703(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6221) )
          & ( v10703(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6220) )
          & ( v10703(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6219) )
          & ( v10703(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6218) )
          & ( v10703(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6217) )
          & ( v10703(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6216) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_465,axiom,
    ! [VarNext] :
      ( v10705(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10703(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1922,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10705(VarNext)
      <=> ( v10707(VarNext)
          & v3248(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1921,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10707(VarNext)
      <=> ( v2609(VarNext)
          & v10708(VarNext) ) ) ) ).

fof(writeUnaryOperator_1103,axiom,
    ! [VarCurr] :
      ( ~ v10708(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2225,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6123)
      <=> v10695(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex6122)
      <=> v10695(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex6121)
      <=> v10695(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex6120)
      <=> v10695(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex6119)
      <=> v10695(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex6118)
      <=> v10695(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex6117)
      <=> v10695(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex6116)
      <=> v10695(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_355,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10697(VarNext)
       => ( ( v10695(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6215) )
          & ( v10695(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6214) )
          & ( v10695(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6213) )
          & ( v10695(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6212) )
          & ( v10695(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6211) )
          & ( v10695(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6210) )
          & ( v10695(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6209) )
          & ( v10695(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6208) )
          & ( v10695(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6207) )
          & ( v10695(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6206) )
          & ( v10695(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6205) )
          & ( v10695(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6204) )
          & ( v10695(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6203) )
          & ( v10695(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6202) )
          & ( v10695(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6201) )
          & ( v10695(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6200) )
          & ( v10695(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6199) )
          & ( v10695(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6198) )
          & ( v10695(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6197) )
          & ( v10695(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6196) )
          & ( v10695(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6195) )
          & ( v10695(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6194) )
          & ( v10695(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6193) )
          & ( v10695(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6192) )
          & ( v10695(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6191) )
          & ( v10695(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6190) )
          & ( v10695(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6189) )
          & ( v10695(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6188) )
          & ( v10695(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6187) )
          & ( v10695(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6186) )
          & ( v10695(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6185) )
          & ( v10695(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6184) )
          & ( v10695(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6183) )
          & ( v10695(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6182) )
          & ( v10695(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6181) )
          & ( v10695(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6180) )
          & ( v10695(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6179) )
          & ( v10695(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6178) )
          & ( v10695(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6177) )
          & ( v10695(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6176) )
          & ( v10695(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6175) )
          & ( v10695(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6174) )
          & ( v10695(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6173) )
          & ( v10695(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6172) )
          & ( v10695(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6171) )
          & ( v10695(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6170) )
          & ( v10695(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6169) )
          & ( v10695(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6168) )
          & ( v10695(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6167) )
          & ( v10695(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6166) )
          & ( v10695(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6165) )
          & ( v10695(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6164) )
          & ( v10695(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6163) )
          & ( v10695(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6162) )
          & ( v10695(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6161) )
          & ( v10695(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6160) )
          & ( v10695(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6159) )
          & ( v10695(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6158) )
          & ( v10695(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6157) )
          & ( v10695(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6156) )
          & ( v10695(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6155) )
          & ( v10695(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6154) )
          & ( v10695(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6153) )
          & ( v10695(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6152) )
          & ( v10695(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6151) )
          & ( v10695(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6150) )
          & ( v10695(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6149) )
          & ( v10695(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6148) )
          & ( v10695(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6147) )
          & ( v10695(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6146) )
          & ( v10695(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6145) )
          & ( v10695(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6144) )
          & ( v10695(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6143) )
          & ( v10695(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6142) )
          & ( v10695(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6141) )
          & ( v10695(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6140) )
          & ( v10695(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6139) )
          & ( v10695(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6138) )
          & ( v10695(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6137) )
          & ( v10695(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6136) )
          & ( v10695(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6135) )
          & ( v10695(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6134) )
          & ( v10695(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6133) )
          & ( v10695(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6132) )
          & ( v10695(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6131) )
          & ( v10695(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6130) )
          & ( v10695(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6129) )
          & ( v10695(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6128) )
          & ( v10695(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6127) )
          & ( v10695(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6126) )
          & ( v10695(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6125) )
          & ( v10695(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6124) )
          & ( v10695(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6123) )
          & ( v10695(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6122) )
          & ( v10695(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6121) )
          & ( v10695(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6120) )
          & ( v10695(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6119) )
          & ( v10695(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6118) )
          & ( v10695(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6117) )
          & ( v10695(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6116) )
          & ( v10695(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6115) )
          & ( v10695(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6114) )
          & ( v10695(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6113) )
          & ( v10695(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6112) )
          & ( v10695(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6111) )
          & ( v10695(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6110) )
          & ( v10695(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6109) )
          & ( v10695(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6108) )
          & ( v10695(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6107) )
          & ( v10695(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6106) )
          & ( v10695(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6105) )
          & ( v10695(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6104) )
          & ( v10695(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6103) )
          & ( v10695(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6102) )
          & ( v10695(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6101) )
          & ( v10695(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6100) )
          & ( v10695(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6099) )
          & ( v10695(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6098) )
          & ( v10695(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6097) )
          & ( v10695(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6096) )
          & ( v10695(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6095) )
          & ( v10695(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6094) )
          & ( v10695(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6093) )
          & ( v10695(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6092) )
          & ( v10695(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6091) )
          & ( v10695(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6090) )
          & ( v10695(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6089) )
          & ( v10695(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6088) )
          & ( v10695(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6087) )
          & ( v10695(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6086) )
          & ( v10695(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6085) )
          & ( v10695(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6084) )
          & ( v10695(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6083) )
          & ( v10695(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6082) )
          & ( v10695(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6081) )
          & ( v10695(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6080) )
          & ( v10695(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6079) )
          & ( v10695(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6078) )
          & ( v10695(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6077) )
          & ( v10695(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6076) )
          & ( v10695(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6075) )
          & ( v10695(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6074) )
          & ( v10695(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6073) )
          & ( v10695(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6072) )
          & ( v10695(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6071) )
          & ( v10695(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6070) )
          & ( v10695(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6069) )
          & ( v10695(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6068) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_464,axiom,
    ! [VarNext] :
      ( v10697(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10695(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1920,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10697(VarNext)
      <=> ( v10699(VarNext)
          & v3233(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1919,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10699(VarNext)
      <=> ( v2609(VarNext)
          & v10700(VarNext) ) ) ) ).

fof(writeUnaryOperator_1102,axiom,
    ! [VarCurr] :
      ( ~ v10700(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2224,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5975)
      <=> v10687(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex5974)
      <=> v10687(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex5973)
      <=> v10687(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex5972)
      <=> v10687(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex5971)
      <=> v10687(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex5970)
      <=> v10687(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex5969)
      <=> v10687(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex5968)
      <=> v10687(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_354,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10689(VarNext)
       => ( ( v10687(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6067) )
          & ( v10687(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6066) )
          & ( v10687(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6065) )
          & ( v10687(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6064) )
          & ( v10687(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6063) )
          & ( v10687(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6062) )
          & ( v10687(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6061) )
          & ( v10687(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6060) )
          & ( v10687(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6059) )
          & ( v10687(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6058) )
          & ( v10687(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6057) )
          & ( v10687(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6056) )
          & ( v10687(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6055) )
          & ( v10687(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6054) )
          & ( v10687(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6053) )
          & ( v10687(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6052) )
          & ( v10687(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6051) )
          & ( v10687(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6050) )
          & ( v10687(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6049) )
          & ( v10687(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6048) )
          & ( v10687(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6047) )
          & ( v10687(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6046) )
          & ( v10687(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6045) )
          & ( v10687(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6044) )
          & ( v10687(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6043) )
          & ( v10687(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6042) )
          & ( v10687(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6041) )
          & ( v10687(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6040) )
          & ( v10687(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6039) )
          & ( v10687(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6038) )
          & ( v10687(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6037) )
          & ( v10687(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6036) )
          & ( v10687(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6035) )
          & ( v10687(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6034) )
          & ( v10687(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6033) )
          & ( v10687(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6032) )
          & ( v10687(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6031) )
          & ( v10687(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6030) )
          & ( v10687(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6029) )
          & ( v10687(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6028) )
          & ( v10687(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6027) )
          & ( v10687(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6026) )
          & ( v10687(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6025) )
          & ( v10687(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6024) )
          & ( v10687(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6023) )
          & ( v10687(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6022) )
          & ( v10687(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6021) )
          & ( v10687(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6020) )
          & ( v10687(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6019) )
          & ( v10687(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6018) )
          & ( v10687(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6017) )
          & ( v10687(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6016) )
          & ( v10687(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6015) )
          & ( v10687(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6014) )
          & ( v10687(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6013) )
          & ( v10687(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6012) )
          & ( v10687(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6011) )
          & ( v10687(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6010) )
          & ( v10687(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6009) )
          & ( v10687(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6008) )
          & ( v10687(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6007) )
          & ( v10687(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6006) )
          & ( v10687(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6005) )
          & ( v10687(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6004) )
          & ( v10687(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6003) )
          & ( v10687(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6002) )
          & ( v10687(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6001) )
          & ( v10687(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6000) )
          & ( v10687(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5999) )
          & ( v10687(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5998) )
          & ( v10687(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5997) )
          & ( v10687(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5996) )
          & ( v10687(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5995) )
          & ( v10687(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5994) )
          & ( v10687(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5993) )
          & ( v10687(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5992) )
          & ( v10687(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5991) )
          & ( v10687(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5990) )
          & ( v10687(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5989) )
          & ( v10687(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5988) )
          & ( v10687(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5987) )
          & ( v10687(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5986) )
          & ( v10687(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5985) )
          & ( v10687(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5984) )
          & ( v10687(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5983) )
          & ( v10687(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5982) )
          & ( v10687(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5981) )
          & ( v10687(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5980) )
          & ( v10687(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5979) )
          & ( v10687(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5978) )
          & ( v10687(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5977) )
          & ( v10687(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5976) )
          & ( v10687(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5975) )
          & ( v10687(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5974) )
          & ( v10687(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5973) )
          & ( v10687(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5972) )
          & ( v10687(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5971) )
          & ( v10687(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5970) )
          & ( v10687(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5969) )
          & ( v10687(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5968) )
          & ( v10687(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5967) )
          & ( v10687(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5966) )
          & ( v10687(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5965) )
          & ( v10687(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5964) )
          & ( v10687(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5963) )
          & ( v10687(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5962) )
          & ( v10687(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5961) )
          & ( v10687(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5960) )
          & ( v10687(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5959) )
          & ( v10687(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5958) )
          & ( v10687(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5957) )
          & ( v10687(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5956) )
          & ( v10687(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5955) )
          & ( v10687(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5954) )
          & ( v10687(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5953) )
          & ( v10687(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5952) )
          & ( v10687(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5951) )
          & ( v10687(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5950) )
          & ( v10687(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5949) )
          & ( v10687(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5948) )
          & ( v10687(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5947) )
          & ( v10687(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5946) )
          & ( v10687(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5945) )
          & ( v10687(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5944) )
          & ( v10687(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5943) )
          & ( v10687(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5942) )
          & ( v10687(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5941) )
          & ( v10687(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5940) )
          & ( v10687(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5939) )
          & ( v10687(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5938) )
          & ( v10687(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5937) )
          & ( v10687(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5936) )
          & ( v10687(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5935) )
          & ( v10687(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5934) )
          & ( v10687(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5933) )
          & ( v10687(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5932) )
          & ( v10687(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5931) )
          & ( v10687(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5930) )
          & ( v10687(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5929) )
          & ( v10687(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5928) )
          & ( v10687(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5927) )
          & ( v10687(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5926) )
          & ( v10687(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5925) )
          & ( v10687(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5924) )
          & ( v10687(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5923) )
          & ( v10687(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5922) )
          & ( v10687(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5921) )
          & ( v10687(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5920) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_463,axiom,
    ! [VarNext] :
      ( v10689(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10687(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1918,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10689(VarNext)
      <=> ( v10691(VarNext)
          & v3218(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1917,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10691(VarNext)
      <=> ( v2609(VarNext)
          & v10692(VarNext) ) ) ) ).

fof(writeUnaryOperator_1101,axiom,
    ! [VarCurr] :
      ( ~ v10692(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2223,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5827)
      <=> v10679(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex5826)
      <=> v10679(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex5825)
      <=> v10679(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex5824)
      <=> v10679(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex5823)
      <=> v10679(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex5822)
      <=> v10679(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex5821)
      <=> v10679(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex5820)
      <=> v10679(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_353,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10681(VarNext)
       => ( ( v10679(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5919) )
          & ( v10679(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5918) )
          & ( v10679(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5917) )
          & ( v10679(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5916) )
          & ( v10679(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5915) )
          & ( v10679(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5914) )
          & ( v10679(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5913) )
          & ( v10679(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5912) )
          & ( v10679(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5911) )
          & ( v10679(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5910) )
          & ( v10679(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5909) )
          & ( v10679(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5908) )
          & ( v10679(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5907) )
          & ( v10679(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5906) )
          & ( v10679(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5905) )
          & ( v10679(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5904) )
          & ( v10679(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5903) )
          & ( v10679(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5902) )
          & ( v10679(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5901) )
          & ( v10679(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5900) )
          & ( v10679(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5899) )
          & ( v10679(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5898) )
          & ( v10679(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5897) )
          & ( v10679(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5896) )
          & ( v10679(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5895) )
          & ( v10679(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5894) )
          & ( v10679(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5893) )
          & ( v10679(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5892) )
          & ( v10679(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5891) )
          & ( v10679(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5890) )
          & ( v10679(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5889) )
          & ( v10679(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5888) )
          & ( v10679(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5887) )
          & ( v10679(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5886) )
          & ( v10679(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5885) )
          & ( v10679(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5884) )
          & ( v10679(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5883) )
          & ( v10679(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5882) )
          & ( v10679(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5881) )
          & ( v10679(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5880) )
          & ( v10679(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5879) )
          & ( v10679(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5878) )
          & ( v10679(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5877) )
          & ( v10679(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5876) )
          & ( v10679(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5875) )
          & ( v10679(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5874) )
          & ( v10679(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5873) )
          & ( v10679(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5872) )
          & ( v10679(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5871) )
          & ( v10679(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5870) )
          & ( v10679(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5869) )
          & ( v10679(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5868) )
          & ( v10679(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5867) )
          & ( v10679(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5866) )
          & ( v10679(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5865) )
          & ( v10679(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5864) )
          & ( v10679(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5863) )
          & ( v10679(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5862) )
          & ( v10679(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5861) )
          & ( v10679(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5860) )
          & ( v10679(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5859) )
          & ( v10679(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5858) )
          & ( v10679(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5857) )
          & ( v10679(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5856) )
          & ( v10679(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5855) )
          & ( v10679(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5854) )
          & ( v10679(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5853) )
          & ( v10679(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5852) )
          & ( v10679(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5851) )
          & ( v10679(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5850) )
          & ( v10679(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5849) )
          & ( v10679(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5848) )
          & ( v10679(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5847) )
          & ( v10679(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5846) )
          & ( v10679(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5845) )
          & ( v10679(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5844) )
          & ( v10679(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5843) )
          & ( v10679(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5842) )
          & ( v10679(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5841) )
          & ( v10679(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5840) )
          & ( v10679(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5839) )
          & ( v10679(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5838) )
          & ( v10679(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5837) )
          & ( v10679(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5836) )
          & ( v10679(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5835) )
          & ( v10679(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5834) )
          & ( v10679(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5833) )
          & ( v10679(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5832) )
          & ( v10679(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5831) )
          & ( v10679(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5830) )
          & ( v10679(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5829) )
          & ( v10679(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5828) )
          & ( v10679(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5827) )
          & ( v10679(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5826) )
          & ( v10679(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5825) )
          & ( v10679(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5824) )
          & ( v10679(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5823) )
          & ( v10679(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5822) )
          & ( v10679(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5821) )
          & ( v10679(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5820) )
          & ( v10679(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5819) )
          & ( v10679(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5818) )
          & ( v10679(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5817) )
          & ( v10679(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5816) )
          & ( v10679(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5815) )
          & ( v10679(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5814) )
          & ( v10679(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5813) )
          & ( v10679(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5812) )
          & ( v10679(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5811) )
          & ( v10679(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5810) )
          & ( v10679(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5809) )
          & ( v10679(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5808) )
          & ( v10679(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5807) )
          & ( v10679(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5806) )
          & ( v10679(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5805) )
          & ( v10679(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5804) )
          & ( v10679(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5803) )
          & ( v10679(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5802) )
          & ( v10679(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5801) )
          & ( v10679(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5800) )
          & ( v10679(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5799) )
          & ( v10679(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5798) )
          & ( v10679(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5797) )
          & ( v10679(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5796) )
          & ( v10679(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5795) )
          & ( v10679(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5794) )
          & ( v10679(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5793) )
          & ( v10679(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5792) )
          & ( v10679(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5791) )
          & ( v10679(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5790) )
          & ( v10679(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5789) )
          & ( v10679(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5788) )
          & ( v10679(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5787) )
          & ( v10679(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5786) )
          & ( v10679(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5785) )
          & ( v10679(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5784) )
          & ( v10679(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5783) )
          & ( v10679(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5782) )
          & ( v10679(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5781) )
          & ( v10679(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5780) )
          & ( v10679(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5779) )
          & ( v10679(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5778) )
          & ( v10679(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5777) )
          & ( v10679(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5776) )
          & ( v10679(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5775) )
          & ( v10679(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5774) )
          & ( v10679(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5773) )
          & ( v10679(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5772) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_462,axiom,
    ! [VarNext] :
      ( v10681(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10679(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1916,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10681(VarNext)
      <=> ( v10683(VarNext)
          & v3203(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1915,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10683(VarNext)
      <=> ( v2609(VarNext)
          & v10684(VarNext) ) ) ) ).

fof(writeUnaryOperator_1100,axiom,
    ! [VarCurr] :
      ( ~ v10684(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2222,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5679)
      <=> v10671(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex5678)
      <=> v10671(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex5677)
      <=> v10671(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex5676)
      <=> v10671(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex5675)
      <=> v10671(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex5674)
      <=> v10671(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex5673)
      <=> v10671(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex5672)
      <=> v10671(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_352,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10673(VarNext)
       => ( ( v10671(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5771) )
          & ( v10671(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5770) )
          & ( v10671(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5769) )
          & ( v10671(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5768) )
          & ( v10671(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5767) )
          & ( v10671(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5766) )
          & ( v10671(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5765) )
          & ( v10671(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5764) )
          & ( v10671(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5763) )
          & ( v10671(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5762) )
          & ( v10671(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5761) )
          & ( v10671(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5760) )
          & ( v10671(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5759) )
          & ( v10671(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5758) )
          & ( v10671(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5757) )
          & ( v10671(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5756) )
          & ( v10671(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5755) )
          & ( v10671(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5754) )
          & ( v10671(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5753) )
          & ( v10671(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5752) )
          & ( v10671(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5751) )
          & ( v10671(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5750) )
          & ( v10671(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5749) )
          & ( v10671(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5748) )
          & ( v10671(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5747) )
          & ( v10671(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5746) )
          & ( v10671(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5745) )
          & ( v10671(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5744) )
          & ( v10671(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5743) )
          & ( v10671(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5742) )
          & ( v10671(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5741) )
          & ( v10671(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5740) )
          & ( v10671(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5739) )
          & ( v10671(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5738) )
          & ( v10671(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5737) )
          & ( v10671(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5736) )
          & ( v10671(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5735) )
          & ( v10671(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5734) )
          & ( v10671(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5733) )
          & ( v10671(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5732) )
          & ( v10671(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5731) )
          & ( v10671(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5730) )
          & ( v10671(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5729) )
          & ( v10671(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5728) )
          & ( v10671(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5727) )
          & ( v10671(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5726) )
          & ( v10671(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5725) )
          & ( v10671(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5724) )
          & ( v10671(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5723) )
          & ( v10671(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5722) )
          & ( v10671(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5721) )
          & ( v10671(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5720) )
          & ( v10671(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5719) )
          & ( v10671(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5718) )
          & ( v10671(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5717) )
          & ( v10671(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5716) )
          & ( v10671(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5715) )
          & ( v10671(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5714) )
          & ( v10671(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5713) )
          & ( v10671(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5712) )
          & ( v10671(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5711) )
          & ( v10671(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5710) )
          & ( v10671(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5709) )
          & ( v10671(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5708) )
          & ( v10671(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5707) )
          & ( v10671(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5706) )
          & ( v10671(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5705) )
          & ( v10671(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5704) )
          & ( v10671(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5703) )
          & ( v10671(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5702) )
          & ( v10671(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5701) )
          & ( v10671(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5700) )
          & ( v10671(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5699) )
          & ( v10671(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5698) )
          & ( v10671(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5697) )
          & ( v10671(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5696) )
          & ( v10671(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5695) )
          & ( v10671(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5694) )
          & ( v10671(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5693) )
          & ( v10671(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5692) )
          & ( v10671(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5691) )
          & ( v10671(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5690) )
          & ( v10671(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5689) )
          & ( v10671(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5688) )
          & ( v10671(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5687) )
          & ( v10671(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5686) )
          & ( v10671(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5685) )
          & ( v10671(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5684) )
          & ( v10671(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5683) )
          & ( v10671(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5682) )
          & ( v10671(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5681) )
          & ( v10671(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5680) )
          & ( v10671(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5679) )
          & ( v10671(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5678) )
          & ( v10671(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5677) )
          & ( v10671(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5676) )
          & ( v10671(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5675) )
          & ( v10671(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5674) )
          & ( v10671(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5673) )
          & ( v10671(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5672) )
          & ( v10671(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5671) )
          & ( v10671(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5670) )
          & ( v10671(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5669) )
          & ( v10671(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5668) )
          & ( v10671(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5667) )
          & ( v10671(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5666) )
          & ( v10671(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5665) )
          & ( v10671(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5664) )
          & ( v10671(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5663) )
          & ( v10671(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5662) )
          & ( v10671(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5661) )
          & ( v10671(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5660) )
          & ( v10671(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5659) )
          & ( v10671(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5658) )
          & ( v10671(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5657) )
          & ( v10671(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5656) )
          & ( v10671(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5655) )
          & ( v10671(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5654) )
          & ( v10671(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5653) )
          & ( v10671(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5652) )
          & ( v10671(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5651) )
          & ( v10671(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5650) )
          & ( v10671(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5649) )
          & ( v10671(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5648) )
          & ( v10671(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5647) )
          & ( v10671(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5646) )
          & ( v10671(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5645) )
          & ( v10671(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5644) )
          & ( v10671(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5643) )
          & ( v10671(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5642) )
          & ( v10671(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5641) )
          & ( v10671(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5640) )
          & ( v10671(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5639) )
          & ( v10671(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5638) )
          & ( v10671(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5637) )
          & ( v10671(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5636) )
          & ( v10671(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5635) )
          & ( v10671(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5634) )
          & ( v10671(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5633) )
          & ( v10671(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5632) )
          & ( v10671(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5631) )
          & ( v10671(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5630) )
          & ( v10671(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5629) )
          & ( v10671(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5628) )
          & ( v10671(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5627) )
          & ( v10671(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5626) )
          & ( v10671(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5625) )
          & ( v10671(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5624) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_461,axiom,
    ! [VarNext] :
      ( v10673(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10671(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1914,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10673(VarNext)
      <=> ( v10675(VarNext)
          & v3188(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1913,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10675(VarNext)
      <=> ( v2609(VarNext)
          & v10676(VarNext) ) ) ) ).

fof(writeUnaryOperator_1099,axiom,
    ! [VarCurr] :
      ( ~ v10676(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2221,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5531)
      <=> v10663(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex5530)
      <=> v10663(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex5529)
      <=> v10663(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex5528)
      <=> v10663(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex5527)
      <=> v10663(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex5526)
      <=> v10663(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex5525)
      <=> v10663(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex5524)
      <=> v10663(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_351,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10665(VarNext)
       => ( ( v10663(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5623) )
          & ( v10663(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5622) )
          & ( v10663(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5621) )
          & ( v10663(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5620) )
          & ( v10663(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5619) )
          & ( v10663(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5618) )
          & ( v10663(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5617) )
          & ( v10663(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5616) )
          & ( v10663(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5615) )
          & ( v10663(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5614) )
          & ( v10663(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5613) )
          & ( v10663(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5612) )
          & ( v10663(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5611) )
          & ( v10663(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5610) )
          & ( v10663(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5609) )
          & ( v10663(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5608) )
          & ( v10663(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5607) )
          & ( v10663(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5606) )
          & ( v10663(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5605) )
          & ( v10663(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5604) )
          & ( v10663(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5603) )
          & ( v10663(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5602) )
          & ( v10663(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5601) )
          & ( v10663(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5600) )
          & ( v10663(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5599) )
          & ( v10663(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5598) )
          & ( v10663(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5597) )
          & ( v10663(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5596) )
          & ( v10663(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5595) )
          & ( v10663(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5594) )
          & ( v10663(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5593) )
          & ( v10663(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5592) )
          & ( v10663(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5591) )
          & ( v10663(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5590) )
          & ( v10663(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5589) )
          & ( v10663(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5588) )
          & ( v10663(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5587) )
          & ( v10663(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5586) )
          & ( v10663(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5585) )
          & ( v10663(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5584) )
          & ( v10663(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5583) )
          & ( v10663(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5582) )
          & ( v10663(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5581) )
          & ( v10663(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5580) )
          & ( v10663(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5579) )
          & ( v10663(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5578) )
          & ( v10663(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5577) )
          & ( v10663(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5576) )
          & ( v10663(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5575) )
          & ( v10663(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5574) )
          & ( v10663(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5573) )
          & ( v10663(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5572) )
          & ( v10663(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5571) )
          & ( v10663(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5570) )
          & ( v10663(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5569) )
          & ( v10663(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5568) )
          & ( v10663(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5567) )
          & ( v10663(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5566) )
          & ( v10663(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5565) )
          & ( v10663(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5564) )
          & ( v10663(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5563) )
          & ( v10663(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5562) )
          & ( v10663(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5561) )
          & ( v10663(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5560) )
          & ( v10663(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5559) )
          & ( v10663(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5558) )
          & ( v10663(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5557) )
          & ( v10663(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5556) )
          & ( v10663(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5555) )
          & ( v10663(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5554) )
          & ( v10663(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5553) )
          & ( v10663(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5552) )
          & ( v10663(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5551) )
          & ( v10663(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5550) )
          & ( v10663(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5549) )
          & ( v10663(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5548) )
          & ( v10663(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5547) )
          & ( v10663(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5546) )
          & ( v10663(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5545) )
          & ( v10663(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5544) )
          & ( v10663(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5543) )
          & ( v10663(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5542) )
          & ( v10663(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5541) )
          & ( v10663(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5540) )
          & ( v10663(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5539) )
          & ( v10663(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5538) )
          & ( v10663(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5537) )
          & ( v10663(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5536) )
          & ( v10663(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5535) )
          & ( v10663(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5534) )
          & ( v10663(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5533) )
          & ( v10663(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5532) )
          & ( v10663(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5531) )
          & ( v10663(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5530) )
          & ( v10663(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5529) )
          & ( v10663(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5528) )
          & ( v10663(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5527) )
          & ( v10663(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5526) )
          & ( v10663(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5525) )
          & ( v10663(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5524) )
          & ( v10663(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5523) )
          & ( v10663(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5522) )
          & ( v10663(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5521) )
          & ( v10663(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5520) )
          & ( v10663(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5519) )
          & ( v10663(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5518) )
          & ( v10663(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5517) )
          & ( v10663(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5516) )
          & ( v10663(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5515) )
          & ( v10663(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5514) )
          & ( v10663(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5513) )
          & ( v10663(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5512) )
          & ( v10663(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5511) )
          & ( v10663(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5510) )
          & ( v10663(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5509) )
          & ( v10663(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5508) )
          & ( v10663(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5507) )
          & ( v10663(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5506) )
          & ( v10663(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5505) )
          & ( v10663(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5504) )
          & ( v10663(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5503) )
          & ( v10663(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5502) )
          & ( v10663(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5501) )
          & ( v10663(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5500) )
          & ( v10663(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5499) )
          & ( v10663(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5498) )
          & ( v10663(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5497) )
          & ( v10663(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5496) )
          & ( v10663(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5495) )
          & ( v10663(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5494) )
          & ( v10663(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5493) )
          & ( v10663(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5492) )
          & ( v10663(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5491) )
          & ( v10663(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5490) )
          & ( v10663(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5489) )
          & ( v10663(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5488) )
          & ( v10663(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5487) )
          & ( v10663(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5486) )
          & ( v10663(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5485) )
          & ( v10663(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5484) )
          & ( v10663(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5483) )
          & ( v10663(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5482) )
          & ( v10663(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5481) )
          & ( v10663(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5480) )
          & ( v10663(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5479) )
          & ( v10663(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5478) )
          & ( v10663(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5477) )
          & ( v10663(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5476) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_460,axiom,
    ! [VarNext] :
      ( v10665(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10663(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1912,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10665(VarNext)
      <=> ( v10667(VarNext)
          & v3173(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1911,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10667(VarNext)
      <=> ( v2609(VarNext)
          & v10668(VarNext) ) ) ) ).

fof(writeUnaryOperator_1098,axiom,
    ! [VarCurr] :
      ( ~ v10668(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2220,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5383)
      <=> v10655(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex5382)
      <=> v10655(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex5381)
      <=> v10655(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex5380)
      <=> v10655(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex5379)
      <=> v10655(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex5378)
      <=> v10655(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex5377)
      <=> v10655(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex5376)
      <=> v10655(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_350,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10657(VarNext)
       => ( ( v10655(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5475) )
          & ( v10655(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5474) )
          & ( v10655(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5473) )
          & ( v10655(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5472) )
          & ( v10655(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5471) )
          & ( v10655(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5470) )
          & ( v10655(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5469) )
          & ( v10655(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5468) )
          & ( v10655(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5467) )
          & ( v10655(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5466) )
          & ( v10655(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5465) )
          & ( v10655(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5464) )
          & ( v10655(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5463) )
          & ( v10655(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5462) )
          & ( v10655(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5461) )
          & ( v10655(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5460) )
          & ( v10655(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5459) )
          & ( v10655(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5458) )
          & ( v10655(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5457) )
          & ( v10655(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5456) )
          & ( v10655(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5455) )
          & ( v10655(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5454) )
          & ( v10655(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5453) )
          & ( v10655(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5452) )
          & ( v10655(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5451) )
          & ( v10655(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5450) )
          & ( v10655(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5449) )
          & ( v10655(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5448) )
          & ( v10655(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5447) )
          & ( v10655(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5446) )
          & ( v10655(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5445) )
          & ( v10655(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5444) )
          & ( v10655(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5443) )
          & ( v10655(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5442) )
          & ( v10655(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5441) )
          & ( v10655(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5440) )
          & ( v10655(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5439) )
          & ( v10655(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5438) )
          & ( v10655(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5437) )
          & ( v10655(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5436) )
          & ( v10655(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5435) )
          & ( v10655(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5434) )
          & ( v10655(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5433) )
          & ( v10655(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5432) )
          & ( v10655(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5431) )
          & ( v10655(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5430) )
          & ( v10655(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5429) )
          & ( v10655(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5428) )
          & ( v10655(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5427) )
          & ( v10655(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5426) )
          & ( v10655(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5425) )
          & ( v10655(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5424) )
          & ( v10655(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5423) )
          & ( v10655(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5422) )
          & ( v10655(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5421) )
          & ( v10655(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5420) )
          & ( v10655(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5419) )
          & ( v10655(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5418) )
          & ( v10655(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5417) )
          & ( v10655(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5416) )
          & ( v10655(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5415) )
          & ( v10655(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5414) )
          & ( v10655(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5413) )
          & ( v10655(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5412) )
          & ( v10655(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5411) )
          & ( v10655(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5410) )
          & ( v10655(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5409) )
          & ( v10655(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5408) )
          & ( v10655(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5407) )
          & ( v10655(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5406) )
          & ( v10655(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5405) )
          & ( v10655(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5404) )
          & ( v10655(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5403) )
          & ( v10655(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5402) )
          & ( v10655(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5401) )
          & ( v10655(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5400) )
          & ( v10655(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5399) )
          & ( v10655(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5398) )
          & ( v10655(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5397) )
          & ( v10655(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5396) )
          & ( v10655(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5395) )
          & ( v10655(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5394) )
          & ( v10655(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5393) )
          & ( v10655(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5392) )
          & ( v10655(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5391) )
          & ( v10655(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5390) )
          & ( v10655(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5389) )
          & ( v10655(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5388) )
          & ( v10655(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5387) )
          & ( v10655(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5386) )
          & ( v10655(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5385) )
          & ( v10655(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5384) )
          & ( v10655(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5383) )
          & ( v10655(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5382) )
          & ( v10655(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5381) )
          & ( v10655(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5380) )
          & ( v10655(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5379) )
          & ( v10655(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5378) )
          & ( v10655(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5377) )
          & ( v10655(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5376) )
          & ( v10655(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5375) )
          & ( v10655(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5374) )
          & ( v10655(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5373) )
          & ( v10655(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5372) )
          & ( v10655(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5371) )
          & ( v10655(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5370) )
          & ( v10655(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5369) )
          & ( v10655(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5368) )
          & ( v10655(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5367) )
          & ( v10655(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5366) )
          & ( v10655(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5365) )
          & ( v10655(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5364) )
          & ( v10655(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5363) )
          & ( v10655(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5362) )
          & ( v10655(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5361) )
          & ( v10655(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5360) )
          & ( v10655(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5359) )
          & ( v10655(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5358) )
          & ( v10655(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5357) )
          & ( v10655(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5356) )
          & ( v10655(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5355) )
          & ( v10655(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5354) )
          & ( v10655(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5353) )
          & ( v10655(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5352) )
          & ( v10655(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5351) )
          & ( v10655(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5350) )
          & ( v10655(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5349) )
          & ( v10655(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5348) )
          & ( v10655(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5347) )
          & ( v10655(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5346) )
          & ( v10655(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5345) )
          & ( v10655(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5344) )
          & ( v10655(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5343) )
          & ( v10655(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5342) )
          & ( v10655(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5341) )
          & ( v10655(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5340) )
          & ( v10655(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5339) )
          & ( v10655(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5338) )
          & ( v10655(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5337) )
          & ( v10655(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5336) )
          & ( v10655(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5335) )
          & ( v10655(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5334) )
          & ( v10655(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5333) )
          & ( v10655(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5332) )
          & ( v10655(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5331) )
          & ( v10655(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5330) )
          & ( v10655(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5329) )
          & ( v10655(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5328) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_459,axiom,
    ! [VarNext] :
      ( v10657(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10655(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1910,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10657(VarNext)
      <=> ( v10659(VarNext)
          & v3158(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1909,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10659(VarNext)
      <=> ( v2609(VarNext)
          & v10660(VarNext) ) ) ) ).

fof(writeUnaryOperator_1097,axiom,
    ! [VarCurr] :
      ( ~ v10660(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2219,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5235)
      <=> v10647(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex5234)
      <=> v10647(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex5233)
      <=> v10647(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex5232)
      <=> v10647(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex5231)
      <=> v10647(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex5230)
      <=> v10647(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex5229)
      <=> v10647(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex5228)
      <=> v10647(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_349,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10649(VarNext)
       => ( ( v10647(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5327) )
          & ( v10647(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5326) )
          & ( v10647(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5325) )
          & ( v10647(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5324) )
          & ( v10647(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5323) )
          & ( v10647(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5322) )
          & ( v10647(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5321) )
          & ( v10647(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5320) )
          & ( v10647(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5319) )
          & ( v10647(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5318) )
          & ( v10647(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5317) )
          & ( v10647(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5316) )
          & ( v10647(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5315) )
          & ( v10647(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5314) )
          & ( v10647(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5313) )
          & ( v10647(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5312) )
          & ( v10647(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5311) )
          & ( v10647(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5310) )
          & ( v10647(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5309) )
          & ( v10647(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5308) )
          & ( v10647(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5307) )
          & ( v10647(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5306) )
          & ( v10647(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5305) )
          & ( v10647(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5304) )
          & ( v10647(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5303) )
          & ( v10647(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5302) )
          & ( v10647(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5301) )
          & ( v10647(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5300) )
          & ( v10647(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5299) )
          & ( v10647(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5298) )
          & ( v10647(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5297) )
          & ( v10647(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5296) )
          & ( v10647(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5295) )
          & ( v10647(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5294) )
          & ( v10647(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5293) )
          & ( v10647(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5292) )
          & ( v10647(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5291) )
          & ( v10647(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5290) )
          & ( v10647(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5289) )
          & ( v10647(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5288) )
          & ( v10647(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5287) )
          & ( v10647(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5286) )
          & ( v10647(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5285) )
          & ( v10647(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5284) )
          & ( v10647(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5283) )
          & ( v10647(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5282) )
          & ( v10647(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5281) )
          & ( v10647(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5280) )
          & ( v10647(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5279) )
          & ( v10647(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5278) )
          & ( v10647(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5277) )
          & ( v10647(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5276) )
          & ( v10647(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5275) )
          & ( v10647(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5274) )
          & ( v10647(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5273) )
          & ( v10647(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5272) )
          & ( v10647(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5271) )
          & ( v10647(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5270) )
          & ( v10647(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5269) )
          & ( v10647(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5268) )
          & ( v10647(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5267) )
          & ( v10647(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5266) )
          & ( v10647(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5265) )
          & ( v10647(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5264) )
          & ( v10647(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5263) )
          & ( v10647(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5262) )
          & ( v10647(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5261) )
          & ( v10647(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5260) )
          & ( v10647(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5259) )
          & ( v10647(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5258) )
          & ( v10647(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5257) )
          & ( v10647(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5256) )
          & ( v10647(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5255) )
          & ( v10647(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5254) )
          & ( v10647(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5253) )
          & ( v10647(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5252) )
          & ( v10647(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5251) )
          & ( v10647(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5250) )
          & ( v10647(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5249) )
          & ( v10647(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5248) )
          & ( v10647(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5247) )
          & ( v10647(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5246) )
          & ( v10647(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5245) )
          & ( v10647(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5244) )
          & ( v10647(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5243) )
          & ( v10647(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5242) )
          & ( v10647(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5241) )
          & ( v10647(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5240) )
          & ( v10647(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5239) )
          & ( v10647(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5238) )
          & ( v10647(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5237) )
          & ( v10647(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5236) )
          & ( v10647(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5235) )
          & ( v10647(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5234) )
          & ( v10647(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5233) )
          & ( v10647(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5232) )
          & ( v10647(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5231) )
          & ( v10647(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5230) )
          & ( v10647(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5229) )
          & ( v10647(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5228) )
          & ( v10647(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5227) )
          & ( v10647(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5226) )
          & ( v10647(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5225) )
          & ( v10647(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5224) )
          & ( v10647(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5223) )
          & ( v10647(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5222) )
          & ( v10647(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5221) )
          & ( v10647(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5220) )
          & ( v10647(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5219) )
          & ( v10647(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5218) )
          & ( v10647(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5217) )
          & ( v10647(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5216) )
          & ( v10647(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5215) )
          & ( v10647(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5214) )
          & ( v10647(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5213) )
          & ( v10647(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5212) )
          & ( v10647(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5211) )
          & ( v10647(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5210) )
          & ( v10647(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5209) )
          & ( v10647(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5208) )
          & ( v10647(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5207) )
          & ( v10647(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5206) )
          & ( v10647(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5205) )
          & ( v10647(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5204) )
          & ( v10647(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5203) )
          & ( v10647(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5202) )
          & ( v10647(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5201) )
          & ( v10647(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5200) )
          & ( v10647(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5199) )
          & ( v10647(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5198) )
          & ( v10647(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5197) )
          & ( v10647(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5196) )
          & ( v10647(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5195) )
          & ( v10647(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5194) )
          & ( v10647(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5193) )
          & ( v10647(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5192) )
          & ( v10647(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5191) )
          & ( v10647(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5190) )
          & ( v10647(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5189) )
          & ( v10647(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5188) )
          & ( v10647(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5187) )
          & ( v10647(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5186) )
          & ( v10647(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5185) )
          & ( v10647(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5184) )
          & ( v10647(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5183) )
          & ( v10647(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5182) )
          & ( v10647(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5181) )
          & ( v10647(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5180) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_458,axiom,
    ! [VarNext] :
      ( v10649(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10647(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1908,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10649(VarNext)
      <=> ( v10651(VarNext)
          & v3143(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1907,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10651(VarNext)
      <=> ( v2609(VarNext)
          & v10652(VarNext) ) ) ) ).

fof(writeUnaryOperator_1096,axiom,
    ! [VarCurr] :
      ( ~ v10652(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2218,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5087)
      <=> v10639(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex5086)
      <=> v10639(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex5085)
      <=> v10639(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex5084)
      <=> v10639(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex5083)
      <=> v10639(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex5082)
      <=> v10639(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex5081)
      <=> v10639(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex5080)
      <=> v10639(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_348,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10641(VarNext)
       => ( ( v10639(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5179) )
          & ( v10639(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5178) )
          & ( v10639(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5177) )
          & ( v10639(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5176) )
          & ( v10639(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5175) )
          & ( v10639(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5174) )
          & ( v10639(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5173) )
          & ( v10639(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5172) )
          & ( v10639(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5171) )
          & ( v10639(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5170) )
          & ( v10639(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5169) )
          & ( v10639(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5168) )
          & ( v10639(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5167) )
          & ( v10639(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5166) )
          & ( v10639(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5165) )
          & ( v10639(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5164) )
          & ( v10639(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5163) )
          & ( v10639(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5162) )
          & ( v10639(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5161) )
          & ( v10639(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5160) )
          & ( v10639(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5159) )
          & ( v10639(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5158) )
          & ( v10639(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5157) )
          & ( v10639(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5156) )
          & ( v10639(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5155) )
          & ( v10639(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5154) )
          & ( v10639(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5153) )
          & ( v10639(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5152) )
          & ( v10639(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5151) )
          & ( v10639(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5150) )
          & ( v10639(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5149) )
          & ( v10639(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5148) )
          & ( v10639(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5147) )
          & ( v10639(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5146) )
          & ( v10639(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5145) )
          & ( v10639(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5144) )
          & ( v10639(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5143) )
          & ( v10639(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5142) )
          & ( v10639(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5141) )
          & ( v10639(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5140) )
          & ( v10639(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5139) )
          & ( v10639(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5138) )
          & ( v10639(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5137) )
          & ( v10639(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5136) )
          & ( v10639(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5135) )
          & ( v10639(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5134) )
          & ( v10639(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5133) )
          & ( v10639(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5132) )
          & ( v10639(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5131) )
          & ( v10639(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5130) )
          & ( v10639(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5129) )
          & ( v10639(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5128) )
          & ( v10639(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5127) )
          & ( v10639(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5126) )
          & ( v10639(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5125) )
          & ( v10639(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5124) )
          & ( v10639(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5123) )
          & ( v10639(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5122) )
          & ( v10639(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5121) )
          & ( v10639(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5120) )
          & ( v10639(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5119) )
          & ( v10639(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5118) )
          & ( v10639(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5117) )
          & ( v10639(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5116) )
          & ( v10639(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5115) )
          & ( v10639(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5114) )
          & ( v10639(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5113) )
          & ( v10639(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5112) )
          & ( v10639(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5111) )
          & ( v10639(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5110) )
          & ( v10639(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5109) )
          & ( v10639(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5108) )
          & ( v10639(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5107) )
          & ( v10639(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5106) )
          & ( v10639(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5105) )
          & ( v10639(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5104) )
          & ( v10639(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5103) )
          & ( v10639(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5102) )
          & ( v10639(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5101) )
          & ( v10639(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5100) )
          & ( v10639(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5099) )
          & ( v10639(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5098) )
          & ( v10639(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5097) )
          & ( v10639(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5096) )
          & ( v10639(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5095) )
          & ( v10639(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5094) )
          & ( v10639(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5093) )
          & ( v10639(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5092) )
          & ( v10639(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5091) )
          & ( v10639(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5090) )
          & ( v10639(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5089) )
          & ( v10639(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5088) )
          & ( v10639(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5087) )
          & ( v10639(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5086) )
          & ( v10639(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5085) )
          & ( v10639(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5084) )
          & ( v10639(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5083) )
          & ( v10639(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5082) )
          & ( v10639(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5081) )
          & ( v10639(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5080) )
          & ( v10639(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5079) )
          & ( v10639(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5078) )
          & ( v10639(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5077) )
          & ( v10639(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5076) )
          & ( v10639(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5075) )
          & ( v10639(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5074) )
          & ( v10639(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5073) )
          & ( v10639(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5072) )
          & ( v10639(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5071) )
          & ( v10639(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5070) )
          & ( v10639(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5069) )
          & ( v10639(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5068) )
          & ( v10639(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5067) )
          & ( v10639(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5066) )
          & ( v10639(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5065) )
          & ( v10639(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5064) )
          & ( v10639(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5063) )
          & ( v10639(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5062) )
          & ( v10639(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5061) )
          & ( v10639(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5060) )
          & ( v10639(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5059) )
          & ( v10639(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5058) )
          & ( v10639(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5057) )
          & ( v10639(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5056) )
          & ( v10639(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5055) )
          & ( v10639(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5054) )
          & ( v10639(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5053) )
          & ( v10639(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5052) )
          & ( v10639(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5051) )
          & ( v10639(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5050) )
          & ( v10639(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5049) )
          & ( v10639(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5048) )
          & ( v10639(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5047) )
          & ( v10639(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5046) )
          & ( v10639(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5045) )
          & ( v10639(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5044) )
          & ( v10639(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5043) )
          & ( v10639(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5042) )
          & ( v10639(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5041) )
          & ( v10639(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5040) )
          & ( v10639(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5039) )
          & ( v10639(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5038) )
          & ( v10639(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5037) )
          & ( v10639(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5036) )
          & ( v10639(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5035) )
          & ( v10639(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5034) )
          & ( v10639(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5033) )
          & ( v10639(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5032) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_457,axiom,
    ! [VarNext] :
      ( v10641(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10639(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1906,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10641(VarNext)
      <=> ( v10643(VarNext)
          & v3128(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1905,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10643(VarNext)
      <=> ( v2609(VarNext)
          & v10644(VarNext) ) ) ) ).

fof(writeUnaryOperator_1095,axiom,
    ! [VarCurr] :
      ( ~ v10644(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2217,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4939)
      <=> v10631(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex4938)
      <=> v10631(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex4937)
      <=> v10631(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex4936)
      <=> v10631(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex4935)
      <=> v10631(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex4934)
      <=> v10631(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex4933)
      <=> v10631(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex4932)
      <=> v10631(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_347,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10633(VarNext)
       => ( ( v10631(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5031) )
          & ( v10631(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5030) )
          & ( v10631(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5029) )
          & ( v10631(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5028) )
          & ( v10631(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5027) )
          & ( v10631(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5026) )
          & ( v10631(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5025) )
          & ( v10631(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5024) )
          & ( v10631(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5023) )
          & ( v10631(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5022) )
          & ( v10631(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5021) )
          & ( v10631(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5020) )
          & ( v10631(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5019) )
          & ( v10631(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5018) )
          & ( v10631(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5017) )
          & ( v10631(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5016) )
          & ( v10631(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5015) )
          & ( v10631(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5014) )
          & ( v10631(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5013) )
          & ( v10631(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5012) )
          & ( v10631(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5011) )
          & ( v10631(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5010) )
          & ( v10631(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5009) )
          & ( v10631(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5008) )
          & ( v10631(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5007) )
          & ( v10631(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5006) )
          & ( v10631(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5005) )
          & ( v10631(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5004) )
          & ( v10631(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5003) )
          & ( v10631(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5002) )
          & ( v10631(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5001) )
          & ( v10631(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5000) )
          & ( v10631(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4999) )
          & ( v10631(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4998) )
          & ( v10631(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4997) )
          & ( v10631(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4996) )
          & ( v10631(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4995) )
          & ( v10631(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4994) )
          & ( v10631(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4993) )
          & ( v10631(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4992) )
          & ( v10631(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4991) )
          & ( v10631(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4990) )
          & ( v10631(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4989) )
          & ( v10631(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4988) )
          & ( v10631(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4987) )
          & ( v10631(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4986) )
          & ( v10631(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4985) )
          & ( v10631(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4984) )
          & ( v10631(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4983) )
          & ( v10631(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4982) )
          & ( v10631(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4981) )
          & ( v10631(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4980) )
          & ( v10631(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4979) )
          & ( v10631(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4978) )
          & ( v10631(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4977) )
          & ( v10631(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4976) )
          & ( v10631(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4975) )
          & ( v10631(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4974) )
          & ( v10631(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4973) )
          & ( v10631(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4972) )
          & ( v10631(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4971) )
          & ( v10631(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4970) )
          & ( v10631(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4969) )
          & ( v10631(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4968) )
          & ( v10631(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4967) )
          & ( v10631(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4966) )
          & ( v10631(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4965) )
          & ( v10631(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4964) )
          & ( v10631(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4963) )
          & ( v10631(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4962) )
          & ( v10631(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4961) )
          & ( v10631(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4960) )
          & ( v10631(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4959) )
          & ( v10631(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4958) )
          & ( v10631(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4957) )
          & ( v10631(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4956) )
          & ( v10631(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4955) )
          & ( v10631(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4954) )
          & ( v10631(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4953) )
          & ( v10631(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4952) )
          & ( v10631(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4951) )
          & ( v10631(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4950) )
          & ( v10631(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4949) )
          & ( v10631(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4948) )
          & ( v10631(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4947) )
          & ( v10631(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4946) )
          & ( v10631(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4945) )
          & ( v10631(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4944) )
          & ( v10631(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4943) )
          & ( v10631(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4942) )
          & ( v10631(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4941) )
          & ( v10631(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4940) )
          & ( v10631(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4939) )
          & ( v10631(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4938) )
          & ( v10631(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4937) )
          & ( v10631(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4936) )
          & ( v10631(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4935) )
          & ( v10631(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4934) )
          & ( v10631(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4933) )
          & ( v10631(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4932) )
          & ( v10631(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4931) )
          & ( v10631(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4930) )
          & ( v10631(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4929) )
          & ( v10631(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4928) )
          & ( v10631(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4927) )
          & ( v10631(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4926) )
          & ( v10631(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4925) )
          & ( v10631(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4924) )
          & ( v10631(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4923) )
          & ( v10631(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4922) )
          & ( v10631(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4921) )
          & ( v10631(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4920) )
          & ( v10631(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4919) )
          & ( v10631(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4918) )
          & ( v10631(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4917) )
          & ( v10631(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4916) )
          & ( v10631(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4915) )
          & ( v10631(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4914) )
          & ( v10631(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4913) )
          & ( v10631(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4912) )
          & ( v10631(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4911) )
          & ( v10631(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4910) )
          & ( v10631(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4909) )
          & ( v10631(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4908) )
          & ( v10631(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4907) )
          & ( v10631(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4906) )
          & ( v10631(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4905) )
          & ( v10631(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4904) )
          & ( v10631(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4903) )
          & ( v10631(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4902) )
          & ( v10631(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4901) )
          & ( v10631(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4900) )
          & ( v10631(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4899) )
          & ( v10631(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4898) )
          & ( v10631(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4897) )
          & ( v10631(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4896) )
          & ( v10631(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4895) )
          & ( v10631(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4894) )
          & ( v10631(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4893) )
          & ( v10631(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4892) )
          & ( v10631(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4891) )
          & ( v10631(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4890) )
          & ( v10631(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4889) )
          & ( v10631(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4888) )
          & ( v10631(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4887) )
          & ( v10631(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4886) )
          & ( v10631(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4885) )
          & ( v10631(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4884) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_456,axiom,
    ! [VarNext] :
      ( v10633(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10631(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1904,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10633(VarNext)
      <=> ( v10635(VarNext)
          & v3113(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1903,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10635(VarNext)
      <=> ( v2609(VarNext)
          & v10636(VarNext) ) ) ) ).

fof(writeUnaryOperator_1094,axiom,
    ! [VarCurr] :
      ( ~ v10636(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2216,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4791)
      <=> v10623(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex4790)
      <=> v10623(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex4789)
      <=> v10623(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex4788)
      <=> v10623(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex4787)
      <=> v10623(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex4786)
      <=> v10623(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex4785)
      <=> v10623(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex4784)
      <=> v10623(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_346,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10625(VarNext)
       => ( ( v10623(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4883) )
          & ( v10623(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4882) )
          & ( v10623(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4881) )
          & ( v10623(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4880) )
          & ( v10623(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4879) )
          & ( v10623(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4878) )
          & ( v10623(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4877) )
          & ( v10623(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4876) )
          & ( v10623(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4875) )
          & ( v10623(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4874) )
          & ( v10623(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4873) )
          & ( v10623(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4872) )
          & ( v10623(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4871) )
          & ( v10623(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4870) )
          & ( v10623(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4869) )
          & ( v10623(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4868) )
          & ( v10623(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4867) )
          & ( v10623(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4866) )
          & ( v10623(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4865) )
          & ( v10623(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4864) )
          & ( v10623(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4863) )
          & ( v10623(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4862) )
          & ( v10623(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4861) )
          & ( v10623(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4860) )
          & ( v10623(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4859) )
          & ( v10623(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4858) )
          & ( v10623(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4857) )
          & ( v10623(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4856) )
          & ( v10623(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4855) )
          & ( v10623(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4854) )
          & ( v10623(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4853) )
          & ( v10623(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4852) )
          & ( v10623(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4851) )
          & ( v10623(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4850) )
          & ( v10623(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4849) )
          & ( v10623(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4848) )
          & ( v10623(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4847) )
          & ( v10623(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4846) )
          & ( v10623(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4845) )
          & ( v10623(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4844) )
          & ( v10623(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4843) )
          & ( v10623(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4842) )
          & ( v10623(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4841) )
          & ( v10623(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4840) )
          & ( v10623(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4839) )
          & ( v10623(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4838) )
          & ( v10623(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4837) )
          & ( v10623(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4836) )
          & ( v10623(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4835) )
          & ( v10623(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4834) )
          & ( v10623(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4833) )
          & ( v10623(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4832) )
          & ( v10623(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4831) )
          & ( v10623(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4830) )
          & ( v10623(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4829) )
          & ( v10623(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4828) )
          & ( v10623(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4827) )
          & ( v10623(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4826) )
          & ( v10623(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4825) )
          & ( v10623(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4824) )
          & ( v10623(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4823) )
          & ( v10623(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4822) )
          & ( v10623(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4821) )
          & ( v10623(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4820) )
          & ( v10623(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4819) )
          & ( v10623(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4818) )
          & ( v10623(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4817) )
          & ( v10623(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4816) )
          & ( v10623(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4815) )
          & ( v10623(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4814) )
          & ( v10623(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4813) )
          & ( v10623(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4812) )
          & ( v10623(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4811) )
          & ( v10623(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4810) )
          & ( v10623(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4809) )
          & ( v10623(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4808) )
          & ( v10623(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4807) )
          & ( v10623(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4806) )
          & ( v10623(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4805) )
          & ( v10623(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4804) )
          & ( v10623(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4803) )
          & ( v10623(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4802) )
          & ( v10623(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4801) )
          & ( v10623(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4800) )
          & ( v10623(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4799) )
          & ( v10623(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4798) )
          & ( v10623(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4797) )
          & ( v10623(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4796) )
          & ( v10623(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4795) )
          & ( v10623(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4794) )
          & ( v10623(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4793) )
          & ( v10623(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4792) )
          & ( v10623(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4791) )
          & ( v10623(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4790) )
          & ( v10623(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4789) )
          & ( v10623(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4788) )
          & ( v10623(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4787) )
          & ( v10623(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4786) )
          & ( v10623(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4785) )
          & ( v10623(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4784) )
          & ( v10623(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4783) )
          & ( v10623(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4782) )
          & ( v10623(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4781) )
          & ( v10623(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4780) )
          & ( v10623(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4779) )
          & ( v10623(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4778) )
          & ( v10623(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4777) )
          & ( v10623(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4776) )
          & ( v10623(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4775) )
          & ( v10623(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4774) )
          & ( v10623(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4773) )
          & ( v10623(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4772) )
          & ( v10623(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4771) )
          & ( v10623(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4770) )
          & ( v10623(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4769) )
          & ( v10623(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4768) )
          & ( v10623(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4767) )
          & ( v10623(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4766) )
          & ( v10623(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4765) )
          & ( v10623(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4764) )
          & ( v10623(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4763) )
          & ( v10623(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4762) )
          & ( v10623(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4761) )
          & ( v10623(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4760) )
          & ( v10623(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4759) )
          & ( v10623(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4758) )
          & ( v10623(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4757) )
          & ( v10623(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4756) )
          & ( v10623(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4755) )
          & ( v10623(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4754) )
          & ( v10623(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4753) )
          & ( v10623(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4752) )
          & ( v10623(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4751) )
          & ( v10623(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4750) )
          & ( v10623(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4749) )
          & ( v10623(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4748) )
          & ( v10623(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4747) )
          & ( v10623(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4746) )
          & ( v10623(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4745) )
          & ( v10623(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4744) )
          & ( v10623(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4743) )
          & ( v10623(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4742) )
          & ( v10623(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4741) )
          & ( v10623(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4740) )
          & ( v10623(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4739) )
          & ( v10623(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4738) )
          & ( v10623(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4737) )
          & ( v10623(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4736) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_455,axiom,
    ! [VarNext] :
      ( v10625(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10623(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1902,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10625(VarNext)
      <=> ( v10627(VarNext)
          & v3098(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1901,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10627(VarNext)
      <=> ( v2609(VarNext)
          & v10628(VarNext) ) ) ) ).

fof(writeUnaryOperator_1093,axiom,
    ! [VarCurr] :
      ( ~ v10628(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2215,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4643)
      <=> v10615(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex4642)
      <=> v10615(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex4641)
      <=> v10615(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex4640)
      <=> v10615(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex4639)
      <=> v10615(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex4638)
      <=> v10615(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex4637)
      <=> v10615(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex4636)
      <=> v10615(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_345,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10617(VarNext)
       => ( ( v10615(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4735) )
          & ( v10615(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4734) )
          & ( v10615(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4733) )
          & ( v10615(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4732) )
          & ( v10615(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4731) )
          & ( v10615(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4730) )
          & ( v10615(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4729) )
          & ( v10615(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4728) )
          & ( v10615(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4727) )
          & ( v10615(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4726) )
          & ( v10615(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4725) )
          & ( v10615(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4724) )
          & ( v10615(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4723) )
          & ( v10615(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4722) )
          & ( v10615(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4721) )
          & ( v10615(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4720) )
          & ( v10615(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4719) )
          & ( v10615(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4718) )
          & ( v10615(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4717) )
          & ( v10615(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4716) )
          & ( v10615(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4715) )
          & ( v10615(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4714) )
          & ( v10615(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4713) )
          & ( v10615(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4712) )
          & ( v10615(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4711) )
          & ( v10615(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4710) )
          & ( v10615(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4709) )
          & ( v10615(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4708) )
          & ( v10615(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4707) )
          & ( v10615(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4706) )
          & ( v10615(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4705) )
          & ( v10615(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4704) )
          & ( v10615(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4703) )
          & ( v10615(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4702) )
          & ( v10615(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4701) )
          & ( v10615(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4700) )
          & ( v10615(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4699) )
          & ( v10615(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4698) )
          & ( v10615(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4697) )
          & ( v10615(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4696) )
          & ( v10615(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4695) )
          & ( v10615(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4694) )
          & ( v10615(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4693) )
          & ( v10615(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4692) )
          & ( v10615(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4691) )
          & ( v10615(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4690) )
          & ( v10615(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4689) )
          & ( v10615(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4688) )
          & ( v10615(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4687) )
          & ( v10615(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4686) )
          & ( v10615(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4685) )
          & ( v10615(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4684) )
          & ( v10615(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4683) )
          & ( v10615(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4682) )
          & ( v10615(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4681) )
          & ( v10615(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4680) )
          & ( v10615(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4679) )
          & ( v10615(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4678) )
          & ( v10615(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4677) )
          & ( v10615(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4676) )
          & ( v10615(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4675) )
          & ( v10615(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4674) )
          & ( v10615(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4673) )
          & ( v10615(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4672) )
          & ( v10615(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4671) )
          & ( v10615(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4670) )
          & ( v10615(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4669) )
          & ( v10615(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4668) )
          & ( v10615(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4667) )
          & ( v10615(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4666) )
          & ( v10615(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4665) )
          & ( v10615(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4664) )
          & ( v10615(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4663) )
          & ( v10615(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4662) )
          & ( v10615(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4661) )
          & ( v10615(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4660) )
          & ( v10615(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4659) )
          & ( v10615(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4658) )
          & ( v10615(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4657) )
          & ( v10615(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4656) )
          & ( v10615(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4655) )
          & ( v10615(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4654) )
          & ( v10615(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4653) )
          & ( v10615(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4652) )
          & ( v10615(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4651) )
          & ( v10615(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4650) )
          & ( v10615(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4649) )
          & ( v10615(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4648) )
          & ( v10615(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4647) )
          & ( v10615(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4646) )
          & ( v10615(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4645) )
          & ( v10615(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4644) )
          & ( v10615(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4643) )
          & ( v10615(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4642) )
          & ( v10615(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4641) )
          & ( v10615(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4640) )
          & ( v10615(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4639) )
          & ( v10615(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4638) )
          & ( v10615(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4637) )
          & ( v10615(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4636) )
          & ( v10615(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4635) )
          & ( v10615(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4634) )
          & ( v10615(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4633) )
          & ( v10615(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4632) )
          & ( v10615(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4631) )
          & ( v10615(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4630) )
          & ( v10615(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4629) )
          & ( v10615(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4628) )
          & ( v10615(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4627) )
          & ( v10615(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4626) )
          & ( v10615(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4625) )
          & ( v10615(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4624) )
          & ( v10615(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4623) )
          & ( v10615(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4622) )
          & ( v10615(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4621) )
          & ( v10615(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4620) )
          & ( v10615(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4619) )
          & ( v10615(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4618) )
          & ( v10615(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4617) )
          & ( v10615(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4616) )
          & ( v10615(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4615) )
          & ( v10615(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4614) )
          & ( v10615(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4613) )
          & ( v10615(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4612) )
          & ( v10615(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4611) )
          & ( v10615(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4610) )
          & ( v10615(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4609) )
          & ( v10615(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4608) )
          & ( v10615(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4607) )
          & ( v10615(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4606) )
          & ( v10615(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4605) )
          & ( v10615(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4604) )
          & ( v10615(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4603) )
          & ( v10615(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4602) )
          & ( v10615(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4601) )
          & ( v10615(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4600) )
          & ( v10615(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4599) )
          & ( v10615(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4598) )
          & ( v10615(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4597) )
          & ( v10615(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4596) )
          & ( v10615(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4595) )
          & ( v10615(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4594) )
          & ( v10615(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4593) )
          & ( v10615(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4592) )
          & ( v10615(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4591) )
          & ( v10615(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4590) )
          & ( v10615(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4589) )
          & ( v10615(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4588) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_454,axiom,
    ! [VarNext] :
      ( v10617(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10615(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1900,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10617(VarNext)
      <=> ( v10619(VarNext)
          & v3083(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1899,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10619(VarNext)
      <=> ( v2609(VarNext)
          & v10620(VarNext) ) ) ) ).

fof(writeUnaryOperator_1092,axiom,
    ! [VarCurr] :
      ( ~ v10620(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2214,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4495)
      <=> v10607(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex4494)
      <=> v10607(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex4493)
      <=> v10607(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex4492)
      <=> v10607(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex4491)
      <=> v10607(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex4490)
      <=> v10607(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex4489)
      <=> v10607(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex4488)
      <=> v10607(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_344,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10609(VarNext)
       => ( ( v10607(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4587) )
          & ( v10607(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4586) )
          & ( v10607(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4585) )
          & ( v10607(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4584) )
          & ( v10607(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4583) )
          & ( v10607(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4582) )
          & ( v10607(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4581) )
          & ( v10607(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4580) )
          & ( v10607(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4579) )
          & ( v10607(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4578) )
          & ( v10607(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4577) )
          & ( v10607(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4576) )
          & ( v10607(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4575) )
          & ( v10607(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4574) )
          & ( v10607(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4573) )
          & ( v10607(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4572) )
          & ( v10607(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4571) )
          & ( v10607(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4570) )
          & ( v10607(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4569) )
          & ( v10607(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4568) )
          & ( v10607(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4567) )
          & ( v10607(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4566) )
          & ( v10607(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4565) )
          & ( v10607(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4564) )
          & ( v10607(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4563) )
          & ( v10607(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4562) )
          & ( v10607(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4561) )
          & ( v10607(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4560) )
          & ( v10607(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4559) )
          & ( v10607(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4558) )
          & ( v10607(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4557) )
          & ( v10607(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4556) )
          & ( v10607(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4555) )
          & ( v10607(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4554) )
          & ( v10607(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4553) )
          & ( v10607(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4552) )
          & ( v10607(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4551) )
          & ( v10607(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4550) )
          & ( v10607(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4549) )
          & ( v10607(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4548) )
          & ( v10607(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4547) )
          & ( v10607(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4546) )
          & ( v10607(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4545) )
          & ( v10607(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4544) )
          & ( v10607(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4543) )
          & ( v10607(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4542) )
          & ( v10607(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4541) )
          & ( v10607(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4540) )
          & ( v10607(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4539) )
          & ( v10607(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4538) )
          & ( v10607(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4537) )
          & ( v10607(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4536) )
          & ( v10607(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4535) )
          & ( v10607(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4534) )
          & ( v10607(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4533) )
          & ( v10607(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4532) )
          & ( v10607(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4531) )
          & ( v10607(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4530) )
          & ( v10607(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4529) )
          & ( v10607(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4528) )
          & ( v10607(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4527) )
          & ( v10607(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4526) )
          & ( v10607(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4525) )
          & ( v10607(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4524) )
          & ( v10607(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4523) )
          & ( v10607(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4522) )
          & ( v10607(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4521) )
          & ( v10607(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4520) )
          & ( v10607(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4519) )
          & ( v10607(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4518) )
          & ( v10607(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4517) )
          & ( v10607(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4516) )
          & ( v10607(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4515) )
          & ( v10607(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4514) )
          & ( v10607(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4513) )
          & ( v10607(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4512) )
          & ( v10607(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4511) )
          & ( v10607(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4510) )
          & ( v10607(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4509) )
          & ( v10607(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4508) )
          & ( v10607(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4507) )
          & ( v10607(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4506) )
          & ( v10607(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4505) )
          & ( v10607(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4504) )
          & ( v10607(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4503) )
          & ( v10607(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4502) )
          & ( v10607(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4501) )
          & ( v10607(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4500) )
          & ( v10607(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4499) )
          & ( v10607(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4498) )
          & ( v10607(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4497) )
          & ( v10607(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4496) )
          & ( v10607(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4495) )
          & ( v10607(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4494) )
          & ( v10607(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4493) )
          & ( v10607(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4492) )
          & ( v10607(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4491) )
          & ( v10607(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4490) )
          & ( v10607(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4489) )
          & ( v10607(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4488) )
          & ( v10607(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4487) )
          & ( v10607(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4486) )
          & ( v10607(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4485) )
          & ( v10607(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4484) )
          & ( v10607(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4483) )
          & ( v10607(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4482) )
          & ( v10607(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4481) )
          & ( v10607(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4480) )
          & ( v10607(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4479) )
          & ( v10607(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4478) )
          & ( v10607(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4477) )
          & ( v10607(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4476) )
          & ( v10607(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4475) )
          & ( v10607(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4474) )
          & ( v10607(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4473) )
          & ( v10607(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4472) )
          & ( v10607(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4471) )
          & ( v10607(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4470) )
          & ( v10607(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4469) )
          & ( v10607(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4468) )
          & ( v10607(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4467) )
          & ( v10607(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4466) )
          & ( v10607(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4465) )
          & ( v10607(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4464) )
          & ( v10607(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4463) )
          & ( v10607(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4462) )
          & ( v10607(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4461) )
          & ( v10607(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4460) )
          & ( v10607(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4459) )
          & ( v10607(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4458) )
          & ( v10607(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4457) )
          & ( v10607(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4456) )
          & ( v10607(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4455) )
          & ( v10607(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4454) )
          & ( v10607(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4453) )
          & ( v10607(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4452) )
          & ( v10607(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4451) )
          & ( v10607(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4450) )
          & ( v10607(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4449) )
          & ( v10607(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4448) )
          & ( v10607(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4447) )
          & ( v10607(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4446) )
          & ( v10607(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4445) )
          & ( v10607(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4444) )
          & ( v10607(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4443) )
          & ( v10607(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4442) )
          & ( v10607(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4441) )
          & ( v10607(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4440) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_453,axiom,
    ! [VarNext] :
      ( v10609(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10607(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1898,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10609(VarNext)
      <=> ( v10611(VarNext)
          & v3068(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1897,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10611(VarNext)
      <=> ( v2609(VarNext)
          & v10612(VarNext) ) ) ) ).

fof(writeUnaryOperator_1091,axiom,
    ! [VarCurr] :
      ( ~ v10612(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2213,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4347)
      <=> v10599(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex4346)
      <=> v10599(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex4345)
      <=> v10599(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex4344)
      <=> v10599(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex4343)
      <=> v10599(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex4342)
      <=> v10599(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex4341)
      <=> v10599(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex4340)
      <=> v10599(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_343,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10601(VarNext)
       => ( ( v10599(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4439) )
          & ( v10599(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4438) )
          & ( v10599(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4437) )
          & ( v10599(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4436) )
          & ( v10599(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4435) )
          & ( v10599(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4434) )
          & ( v10599(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4433) )
          & ( v10599(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4432) )
          & ( v10599(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4431) )
          & ( v10599(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4430) )
          & ( v10599(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4429) )
          & ( v10599(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4428) )
          & ( v10599(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4427) )
          & ( v10599(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4426) )
          & ( v10599(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4425) )
          & ( v10599(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4424) )
          & ( v10599(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4423) )
          & ( v10599(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4422) )
          & ( v10599(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4421) )
          & ( v10599(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4420) )
          & ( v10599(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4419) )
          & ( v10599(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4418) )
          & ( v10599(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4417) )
          & ( v10599(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4416) )
          & ( v10599(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4415) )
          & ( v10599(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4414) )
          & ( v10599(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4413) )
          & ( v10599(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4412) )
          & ( v10599(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4411) )
          & ( v10599(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4410) )
          & ( v10599(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4409) )
          & ( v10599(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4408) )
          & ( v10599(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4407) )
          & ( v10599(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4406) )
          & ( v10599(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4405) )
          & ( v10599(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4404) )
          & ( v10599(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4403) )
          & ( v10599(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4402) )
          & ( v10599(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4401) )
          & ( v10599(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4400) )
          & ( v10599(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4399) )
          & ( v10599(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4398) )
          & ( v10599(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4397) )
          & ( v10599(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4396) )
          & ( v10599(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4395) )
          & ( v10599(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4394) )
          & ( v10599(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4393) )
          & ( v10599(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4392) )
          & ( v10599(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4391) )
          & ( v10599(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4390) )
          & ( v10599(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4389) )
          & ( v10599(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4388) )
          & ( v10599(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4387) )
          & ( v10599(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4386) )
          & ( v10599(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4385) )
          & ( v10599(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4384) )
          & ( v10599(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4383) )
          & ( v10599(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4382) )
          & ( v10599(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4381) )
          & ( v10599(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4380) )
          & ( v10599(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4379) )
          & ( v10599(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4378) )
          & ( v10599(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4377) )
          & ( v10599(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4376) )
          & ( v10599(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4375) )
          & ( v10599(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4374) )
          & ( v10599(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4373) )
          & ( v10599(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4372) )
          & ( v10599(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4371) )
          & ( v10599(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4370) )
          & ( v10599(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4369) )
          & ( v10599(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4368) )
          & ( v10599(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4367) )
          & ( v10599(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4366) )
          & ( v10599(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4365) )
          & ( v10599(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4364) )
          & ( v10599(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4363) )
          & ( v10599(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4362) )
          & ( v10599(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4361) )
          & ( v10599(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4360) )
          & ( v10599(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4359) )
          & ( v10599(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4358) )
          & ( v10599(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4357) )
          & ( v10599(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4356) )
          & ( v10599(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4355) )
          & ( v10599(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4354) )
          & ( v10599(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4353) )
          & ( v10599(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4352) )
          & ( v10599(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4351) )
          & ( v10599(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4350) )
          & ( v10599(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4349) )
          & ( v10599(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4348) )
          & ( v10599(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4347) )
          & ( v10599(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4346) )
          & ( v10599(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4345) )
          & ( v10599(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4344) )
          & ( v10599(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4343) )
          & ( v10599(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4342) )
          & ( v10599(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4341) )
          & ( v10599(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4340) )
          & ( v10599(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4339) )
          & ( v10599(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4338) )
          & ( v10599(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4337) )
          & ( v10599(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4336) )
          & ( v10599(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4335) )
          & ( v10599(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4334) )
          & ( v10599(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4333) )
          & ( v10599(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4332) )
          & ( v10599(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4331) )
          & ( v10599(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4330) )
          & ( v10599(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4329) )
          & ( v10599(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4328) )
          & ( v10599(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4327) )
          & ( v10599(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4326) )
          & ( v10599(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4325) )
          & ( v10599(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4324) )
          & ( v10599(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4323) )
          & ( v10599(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4322) )
          & ( v10599(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4321) )
          & ( v10599(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4320) )
          & ( v10599(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4319) )
          & ( v10599(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4318) )
          & ( v10599(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4317) )
          & ( v10599(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4316) )
          & ( v10599(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4315) )
          & ( v10599(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4314) )
          & ( v10599(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4313) )
          & ( v10599(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4312) )
          & ( v10599(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4311) )
          & ( v10599(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4310) )
          & ( v10599(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4309) )
          & ( v10599(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4308) )
          & ( v10599(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4307) )
          & ( v10599(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4306) )
          & ( v10599(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4305) )
          & ( v10599(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4304) )
          & ( v10599(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4303) )
          & ( v10599(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4302) )
          & ( v10599(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4301) )
          & ( v10599(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4300) )
          & ( v10599(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4299) )
          & ( v10599(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4298) )
          & ( v10599(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4297) )
          & ( v10599(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4296) )
          & ( v10599(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4295) )
          & ( v10599(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4294) )
          & ( v10599(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4293) )
          & ( v10599(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4292) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_452,axiom,
    ! [VarNext] :
      ( v10601(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10599(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1896,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10601(VarNext)
      <=> ( v10603(VarNext)
          & v3053(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1895,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10603(VarNext)
      <=> ( v2609(VarNext)
          & v10604(VarNext) ) ) ) ).

fof(writeUnaryOperator_1090,axiom,
    ! [VarCurr] :
      ( ~ v10604(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2212,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4199)
      <=> v10591(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex4198)
      <=> v10591(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex4197)
      <=> v10591(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex4196)
      <=> v10591(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex4195)
      <=> v10591(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex4194)
      <=> v10591(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex4193)
      <=> v10591(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex4192)
      <=> v10591(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_342,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10593(VarNext)
       => ( ( v10591(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4291) )
          & ( v10591(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4290) )
          & ( v10591(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4289) )
          & ( v10591(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4288) )
          & ( v10591(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4287) )
          & ( v10591(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4286) )
          & ( v10591(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4285) )
          & ( v10591(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4284) )
          & ( v10591(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4283) )
          & ( v10591(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4282) )
          & ( v10591(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4281) )
          & ( v10591(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4280) )
          & ( v10591(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4279) )
          & ( v10591(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4278) )
          & ( v10591(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4277) )
          & ( v10591(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4276) )
          & ( v10591(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4275) )
          & ( v10591(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4274) )
          & ( v10591(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4273) )
          & ( v10591(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4272) )
          & ( v10591(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4271) )
          & ( v10591(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4270) )
          & ( v10591(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4269) )
          & ( v10591(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4268) )
          & ( v10591(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4267) )
          & ( v10591(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4266) )
          & ( v10591(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4265) )
          & ( v10591(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4264) )
          & ( v10591(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4263) )
          & ( v10591(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4262) )
          & ( v10591(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4261) )
          & ( v10591(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4260) )
          & ( v10591(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4259) )
          & ( v10591(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4258) )
          & ( v10591(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4257) )
          & ( v10591(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4256) )
          & ( v10591(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4255) )
          & ( v10591(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4254) )
          & ( v10591(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4253) )
          & ( v10591(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4252) )
          & ( v10591(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4251) )
          & ( v10591(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4250) )
          & ( v10591(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4249) )
          & ( v10591(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4248) )
          & ( v10591(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4247) )
          & ( v10591(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4246) )
          & ( v10591(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4245) )
          & ( v10591(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4244) )
          & ( v10591(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4243) )
          & ( v10591(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4242) )
          & ( v10591(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4241) )
          & ( v10591(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4240) )
          & ( v10591(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4239) )
          & ( v10591(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4238) )
          & ( v10591(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4237) )
          & ( v10591(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4236) )
          & ( v10591(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4235) )
          & ( v10591(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4234) )
          & ( v10591(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4233) )
          & ( v10591(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4232) )
          & ( v10591(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4231) )
          & ( v10591(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4230) )
          & ( v10591(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4229) )
          & ( v10591(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4228) )
          & ( v10591(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4227) )
          & ( v10591(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4226) )
          & ( v10591(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4225) )
          & ( v10591(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4224) )
          & ( v10591(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4223) )
          & ( v10591(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4222) )
          & ( v10591(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4221) )
          & ( v10591(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4220) )
          & ( v10591(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4219) )
          & ( v10591(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4218) )
          & ( v10591(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4217) )
          & ( v10591(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4216) )
          & ( v10591(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4215) )
          & ( v10591(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4214) )
          & ( v10591(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4213) )
          & ( v10591(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4212) )
          & ( v10591(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4211) )
          & ( v10591(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4210) )
          & ( v10591(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4209) )
          & ( v10591(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4208) )
          & ( v10591(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4207) )
          & ( v10591(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4206) )
          & ( v10591(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4205) )
          & ( v10591(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4204) )
          & ( v10591(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4203) )
          & ( v10591(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4202) )
          & ( v10591(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4201) )
          & ( v10591(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4200) )
          & ( v10591(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4199) )
          & ( v10591(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4198) )
          & ( v10591(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4197) )
          & ( v10591(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4196) )
          & ( v10591(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4195) )
          & ( v10591(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4194) )
          & ( v10591(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4193) )
          & ( v10591(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4192) )
          & ( v10591(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4191) )
          & ( v10591(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4190) )
          & ( v10591(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4189) )
          & ( v10591(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4188) )
          & ( v10591(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4187) )
          & ( v10591(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4186) )
          & ( v10591(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4185) )
          & ( v10591(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4184) )
          & ( v10591(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4183) )
          & ( v10591(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4182) )
          & ( v10591(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4181) )
          & ( v10591(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4180) )
          & ( v10591(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4179) )
          & ( v10591(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4178) )
          & ( v10591(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4177) )
          & ( v10591(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4176) )
          & ( v10591(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4175) )
          & ( v10591(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4174) )
          & ( v10591(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4173) )
          & ( v10591(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4172) )
          & ( v10591(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4171) )
          & ( v10591(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4170) )
          & ( v10591(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4169) )
          & ( v10591(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4168) )
          & ( v10591(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4167) )
          & ( v10591(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4166) )
          & ( v10591(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4165) )
          & ( v10591(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4164) )
          & ( v10591(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4163) )
          & ( v10591(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4162) )
          & ( v10591(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4161) )
          & ( v10591(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4160) )
          & ( v10591(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4159) )
          & ( v10591(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4158) )
          & ( v10591(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4157) )
          & ( v10591(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4156) )
          & ( v10591(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4155) )
          & ( v10591(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4154) )
          & ( v10591(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4153) )
          & ( v10591(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4152) )
          & ( v10591(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4151) )
          & ( v10591(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4150) )
          & ( v10591(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4149) )
          & ( v10591(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4148) )
          & ( v10591(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4147) )
          & ( v10591(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4146) )
          & ( v10591(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4145) )
          & ( v10591(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4144) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_451,axiom,
    ! [VarNext] :
      ( v10593(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10591(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1894,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10593(VarNext)
      <=> ( v10595(VarNext)
          & v3038(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1893,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10595(VarNext)
      <=> ( v2609(VarNext)
          & v10596(VarNext) ) ) ) ).

fof(writeUnaryOperator_1089,axiom,
    ! [VarCurr] :
      ( ~ v10596(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2211,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4051)
      <=> v10583(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex4050)
      <=> v10583(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex4049)
      <=> v10583(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex4048)
      <=> v10583(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex4047)
      <=> v10583(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex4046)
      <=> v10583(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex4045)
      <=> v10583(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex4044)
      <=> v10583(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_341,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10585(VarNext)
       => ( ( v10583(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4143) )
          & ( v10583(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4142) )
          & ( v10583(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4141) )
          & ( v10583(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4140) )
          & ( v10583(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4139) )
          & ( v10583(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4138) )
          & ( v10583(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4137) )
          & ( v10583(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4136) )
          & ( v10583(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4135) )
          & ( v10583(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4134) )
          & ( v10583(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4133) )
          & ( v10583(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4132) )
          & ( v10583(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4131) )
          & ( v10583(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4130) )
          & ( v10583(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4129) )
          & ( v10583(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4128) )
          & ( v10583(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4127) )
          & ( v10583(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4126) )
          & ( v10583(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4125) )
          & ( v10583(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4124) )
          & ( v10583(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4123) )
          & ( v10583(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4122) )
          & ( v10583(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4121) )
          & ( v10583(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4120) )
          & ( v10583(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4119) )
          & ( v10583(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4118) )
          & ( v10583(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4117) )
          & ( v10583(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4116) )
          & ( v10583(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4115) )
          & ( v10583(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4114) )
          & ( v10583(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4113) )
          & ( v10583(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4112) )
          & ( v10583(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4111) )
          & ( v10583(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4110) )
          & ( v10583(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4109) )
          & ( v10583(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4108) )
          & ( v10583(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4107) )
          & ( v10583(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4106) )
          & ( v10583(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4105) )
          & ( v10583(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4104) )
          & ( v10583(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4103) )
          & ( v10583(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4102) )
          & ( v10583(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4101) )
          & ( v10583(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4100) )
          & ( v10583(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4099) )
          & ( v10583(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4098) )
          & ( v10583(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4097) )
          & ( v10583(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4096) )
          & ( v10583(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4095) )
          & ( v10583(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4094) )
          & ( v10583(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4093) )
          & ( v10583(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4092) )
          & ( v10583(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4091) )
          & ( v10583(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4090) )
          & ( v10583(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4089) )
          & ( v10583(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4088) )
          & ( v10583(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4087) )
          & ( v10583(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4086) )
          & ( v10583(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4085) )
          & ( v10583(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4084) )
          & ( v10583(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4083) )
          & ( v10583(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4082) )
          & ( v10583(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4081) )
          & ( v10583(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4080) )
          & ( v10583(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4079) )
          & ( v10583(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4078) )
          & ( v10583(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4077) )
          & ( v10583(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4076) )
          & ( v10583(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4075) )
          & ( v10583(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4074) )
          & ( v10583(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4073) )
          & ( v10583(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4072) )
          & ( v10583(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4071) )
          & ( v10583(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4070) )
          & ( v10583(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4069) )
          & ( v10583(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4068) )
          & ( v10583(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4067) )
          & ( v10583(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4066) )
          & ( v10583(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4065) )
          & ( v10583(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4064) )
          & ( v10583(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4063) )
          & ( v10583(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4062) )
          & ( v10583(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4061) )
          & ( v10583(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4060) )
          & ( v10583(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4059) )
          & ( v10583(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4058) )
          & ( v10583(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4057) )
          & ( v10583(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4056) )
          & ( v10583(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4055) )
          & ( v10583(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4054) )
          & ( v10583(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4053) )
          & ( v10583(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4052) )
          & ( v10583(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4051) )
          & ( v10583(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4050) )
          & ( v10583(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4049) )
          & ( v10583(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4048) )
          & ( v10583(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4047) )
          & ( v10583(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4046) )
          & ( v10583(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4045) )
          & ( v10583(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4044) )
          & ( v10583(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4043) )
          & ( v10583(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4042) )
          & ( v10583(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4041) )
          & ( v10583(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4040) )
          & ( v10583(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4039) )
          & ( v10583(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4038) )
          & ( v10583(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4037) )
          & ( v10583(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4036) )
          & ( v10583(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4035) )
          & ( v10583(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4034) )
          & ( v10583(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4033) )
          & ( v10583(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4032) )
          & ( v10583(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4031) )
          & ( v10583(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4030) )
          & ( v10583(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4029) )
          & ( v10583(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4028) )
          & ( v10583(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4027) )
          & ( v10583(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4026) )
          & ( v10583(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4025) )
          & ( v10583(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4024) )
          & ( v10583(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4023) )
          & ( v10583(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4022) )
          & ( v10583(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4021) )
          & ( v10583(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4020) )
          & ( v10583(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4019) )
          & ( v10583(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4018) )
          & ( v10583(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4017) )
          & ( v10583(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4016) )
          & ( v10583(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4015) )
          & ( v10583(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4014) )
          & ( v10583(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4013) )
          & ( v10583(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4012) )
          & ( v10583(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4011) )
          & ( v10583(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4010) )
          & ( v10583(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4009) )
          & ( v10583(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4008) )
          & ( v10583(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4007) )
          & ( v10583(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4006) )
          & ( v10583(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4005) )
          & ( v10583(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4004) )
          & ( v10583(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4003) )
          & ( v10583(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4002) )
          & ( v10583(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4001) )
          & ( v10583(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4000) )
          & ( v10583(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3999) )
          & ( v10583(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3998) )
          & ( v10583(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3997) )
          & ( v10583(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3996) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_450,axiom,
    ! [VarNext] :
      ( v10585(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10583(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1892,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10585(VarNext)
      <=> ( v10587(VarNext)
          & v3023(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1891,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10587(VarNext)
      <=> ( v2609(VarNext)
          & v10588(VarNext) ) ) ) ).

fof(writeUnaryOperator_1088,axiom,
    ! [VarCurr] :
      ( ~ v10588(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2210,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3903)
      <=> v10575(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex3902)
      <=> v10575(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex3901)
      <=> v10575(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex3900)
      <=> v10575(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex3899)
      <=> v10575(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex3898)
      <=> v10575(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex3897)
      <=> v10575(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex3896)
      <=> v10575(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_340,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10577(VarNext)
       => ( ( v10575(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3995) )
          & ( v10575(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3994) )
          & ( v10575(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3993) )
          & ( v10575(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3992) )
          & ( v10575(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3991) )
          & ( v10575(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3990) )
          & ( v10575(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3989) )
          & ( v10575(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3988) )
          & ( v10575(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3987) )
          & ( v10575(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3986) )
          & ( v10575(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3985) )
          & ( v10575(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3984) )
          & ( v10575(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3983) )
          & ( v10575(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3982) )
          & ( v10575(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3981) )
          & ( v10575(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3980) )
          & ( v10575(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3979) )
          & ( v10575(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3978) )
          & ( v10575(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3977) )
          & ( v10575(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3976) )
          & ( v10575(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3975) )
          & ( v10575(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3974) )
          & ( v10575(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3973) )
          & ( v10575(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3972) )
          & ( v10575(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3971) )
          & ( v10575(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3970) )
          & ( v10575(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3969) )
          & ( v10575(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3968) )
          & ( v10575(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3967) )
          & ( v10575(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3966) )
          & ( v10575(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3965) )
          & ( v10575(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3964) )
          & ( v10575(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3963) )
          & ( v10575(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3962) )
          & ( v10575(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3961) )
          & ( v10575(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3960) )
          & ( v10575(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3959) )
          & ( v10575(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3958) )
          & ( v10575(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3957) )
          & ( v10575(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3956) )
          & ( v10575(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3955) )
          & ( v10575(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3954) )
          & ( v10575(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3953) )
          & ( v10575(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3952) )
          & ( v10575(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3951) )
          & ( v10575(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3950) )
          & ( v10575(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3949) )
          & ( v10575(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3948) )
          & ( v10575(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3947) )
          & ( v10575(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3946) )
          & ( v10575(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3945) )
          & ( v10575(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3944) )
          & ( v10575(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3943) )
          & ( v10575(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3942) )
          & ( v10575(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3941) )
          & ( v10575(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3940) )
          & ( v10575(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3939) )
          & ( v10575(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3938) )
          & ( v10575(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3937) )
          & ( v10575(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3936) )
          & ( v10575(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3935) )
          & ( v10575(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3934) )
          & ( v10575(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3933) )
          & ( v10575(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3932) )
          & ( v10575(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3931) )
          & ( v10575(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3930) )
          & ( v10575(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3929) )
          & ( v10575(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3928) )
          & ( v10575(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3927) )
          & ( v10575(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3926) )
          & ( v10575(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3925) )
          & ( v10575(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3924) )
          & ( v10575(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3923) )
          & ( v10575(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3922) )
          & ( v10575(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3921) )
          & ( v10575(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3920) )
          & ( v10575(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3919) )
          & ( v10575(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3918) )
          & ( v10575(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3917) )
          & ( v10575(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3916) )
          & ( v10575(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3915) )
          & ( v10575(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3914) )
          & ( v10575(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3913) )
          & ( v10575(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3912) )
          & ( v10575(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3911) )
          & ( v10575(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3910) )
          & ( v10575(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3909) )
          & ( v10575(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3908) )
          & ( v10575(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3907) )
          & ( v10575(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3906) )
          & ( v10575(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3905) )
          & ( v10575(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3904) )
          & ( v10575(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3903) )
          & ( v10575(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3902) )
          & ( v10575(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3901) )
          & ( v10575(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3900) )
          & ( v10575(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3899) )
          & ( v10575(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3898) )
          & ( v10575(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3897) )
          & ( v10575(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3896) )
          & ( v10575(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3895) )
          & ( v10575(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3894) )
          & ( v10575(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3893) )
          & ( v10575(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3892) )
          & ( v10575(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3891) )
          & ( v10575(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3890) )
          & ( v10575(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3889) )
          & ( v10575(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3888) )
          & ( v10575(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3887) )
          & ( v10575(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3886) )
          & ( v10575(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3885) )
          & ( v10575(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3884) )
          & ( v10575(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3883) )
          & ( v10575(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3882) )
          & ( v10575(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3881) )
          & ( v10575(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3880) )
          & ( v10575(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3879) )
          & ( v10575(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3878) )
          & ( v10575(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3877) )
          & ( v10575(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3876) )
          & ( v10575(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3875) )
          & ( v10575(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3874) )
          & ( v10575(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3873) )
          & ( v10575(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3872) )
          & ( v10575(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3871) )
          & ( v10575(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3870) )
          & ( v10575(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3869) )
          & ( v10575(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3868) )
          & ( v10575(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3867) )
          & ( v10575(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3866) )
          & ( v10575(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3865) )
          & ( v10575(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3864) )
          & ( v10575(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3863) )
          & ( v10575(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3862) )
          & ( v10575(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3861) )
          & ( v10575(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3860) )
          & ( v10575(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3859) )
          & ( v10575(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3858) )
          & ( v10575(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3857) )
          & ( v10575(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3856) )
          & ( v10575(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3855) )
          & ( v10575(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3854) )
          & ( v10575(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3853) )
          & ( v10575(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3852) )
          & ( v10575(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3851) )
          & ( v10575(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3850) )
          & ( v10575(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3849) )
          & ( v10575(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3848) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_449,axiom,
    ! [VarNext] :
      ( v10577(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10575(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1890,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10577(VarNext)
      <=> ( v10579(VarNext)
          & v3008(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1889,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10579(VarNext)
      <=> ( v2609(VarNext)
          & v10580(VarNext) ) ) ) ).

fof(writeUnaryOperator_1087,axiom,
    ! [VarCurr] :
      ( ~ v10580(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2209,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3755)
      <=> v10567(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex3754)
      <=> v10567(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex3753)
      <=> v10567(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex3752)
      <=> v10567(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex3751)
      <=> v10567(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex3750)
      <=> v10567(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex3749)
      <=> v10567(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex3748)
      <=> v10567(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_339,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10569(VarNext)
       => ( ( v10567(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3847) )
          & ( v10567(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3846) )
          & ( v10567(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3845) )
          & ( v10567(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3844) )
          & ( v10567(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3843) )
          & ( v10567(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3842) )
          & ( v10567(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3841) )
          & ( v10567(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3840) )
          & ( v10567(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3839) )
          & ( v10567(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3838) )
          & ( v10567(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3837) )
          & ( v10567(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3836) )
          & ( v10567(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3835) )
          & ( v10567(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3834) )
          & ( v10567(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3833) )
          & ( v10567(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3832) )
          & ( v10567(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3831) )
          & ( v10567(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3830) )
          & ( v10567(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3829) )
          & ( v10567(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3828) )
          & ( v10567(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3827) )
          & ( v10567(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3826) )
          & ( v10567(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3825) )
          & ( v10567(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3824) )
          & ( v10567(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3823) )
          & ( v10567(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3822) )
          & ( v10567(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3821) )
          & ( v10567(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3820) )
          & ( v10567(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3819) )
          & ( v10567(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3818) )
          & ( v10567(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3817) )
          & ( v10567(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3816) )
          & ( v10567(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3815) )
          & ( v10567(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3814) )
          & ( v10567(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3813) )
          & ( v10567(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3812) )
          & ( v10567(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3811) )
          & ( v10567(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3810) )
          & ( v10567(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3809) )
          & ( v10567(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3808) )
          & ( v10567(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3807) )
          & ( v10567(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3806) )
          & ( v10567(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3805) )
          & ( v10567(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3804) )
          & ( v10567(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3803) )
          & ( v10567(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3802) )
          & ( v10567(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3801) )
          & ( v10567(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3800) )
          & ( v10567(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3799) )
          & ( v10567(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3798) )
          & ( v10567(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3797) )
          & ( v10567(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3796) )
          & ( v10567(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3795) )
          & ( v10567(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3794) )
          & ( v10567(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3793) )
          & ( v10567(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3792) )
          & ( v10567(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3791) )
          & ( v10567(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3790) )
          & ( v10567(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3789) )
          & ( v10567(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3788) )
          & ( v10567(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3787) )
          & ( v10567(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3786) )
          & ( v10567(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3785) )
          & ( v10567(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3784) )
          & ( v10567(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3783) )
          & ( v10567(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3782) )
          & ( v10567(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3781) )
          & ( v10567(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3780) )
          & ( v10567(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3779) )
          & ( v10567(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3778) )
          & ( v10567(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3777) )
          & ( v10567(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3776) )
          & ( v10567(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3775) )
          & ( v10567(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3774) )
          & ( v10567(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3773) )
          & ( v10567(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3772) )
          & ( v10567(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3771) )
          & ( v10567(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3770) )
          & ( v10567(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3769) )
          & ( v10567(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3768) )
          & ( v10567(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3767) )
          & ( v10567(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3766) )
          & ( v10567(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3765) )
          & ( v10567(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3764) )
          & ( v10567(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3763) )
          & ( v10567(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3762) )
          & ( v10567(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3761) )
          & ( v10567(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3760) )
          & ( v10567(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3759) )
          & ( v10567(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3758) )
          & ( v10567(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3757) )
          & ( v10567(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3756) )
          & ( v10567(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3755) )
          & ( v10567(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3754) )
          & ( v10567(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3753) )
          & ( v10567(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3752) )
          & ( v10567(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3751) )
          & ( v10567(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3750) )
          & ( v10567(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3749) )
          & ( v10567(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3748) )
          & ( v10567(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3747) )
          & ( v10567(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3746) )
          & ( v10567(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3745) )
          & ( v10567(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3744) )
          & ( v10567(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3743) )
          & ( v10567(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3742) )
          & ( v10567(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3741) )
          & ( v10567(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3740) )
          & ( v10567(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3739) )
          & ( v10567(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3738) )
          & ( v10567(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3737) )
          & ( v10567(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3736) )
          & ( v10567(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3735) )
          & ( v10567(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3734) )
          & ( v10567(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3733) )
          & ( v10567(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3732) )
          & ( v10567(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3731) )
          & ( v10567(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3730) )
          & ( v10567(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3729) )
          & ( v10567(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3728) )
          & ( v10567(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3727) )
          & ( v10567(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3726) )
          & ( v10567(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3725) )
          & ( v10567(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3724) )
          & ( v10567(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3723) )
          & ( v10567(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3722) )
          & ( v10567(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3721) )
          & ( v10567(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3720) )
          & ( v10567(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3719) )
          & ( v10567(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3718) )
          & ( v10567(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3717) )
          & ( v10567(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3716) )
          & ( v10567(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3715) )
          & ( v10567(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3714) )
          & ( v10567(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3713) )
          & ( v10567(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3712) )
          & ( v10567(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3711) )
          & ( v10567(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3710) )
          & ( v10567(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3709) )
          & ( v10567(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3708) )
          & ( v10567(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3707) )
          & ( v10567(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3706) )
          & ( v10567(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3705) )
          & ( v10567(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3704) )
          & ( v10567(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3703) )
          & ( v10567(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3702) )
          & ( v10567(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3701) )
          & ( v10567(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3700) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_448,axiom,
    ! [VarNext] :
      ( v10569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10567(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1888,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10569(VarNext)
      <=> ( v10571(VarNext)
          & v2993(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1887,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10571(VarNext)
      <=> ( v2609(VarNext)
          & v10572(VarNext) ) ) ) ).

fof(writeUnaryOperator_1086,axiom,
    ! [VarCurr] :
      ( ~ v10572(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2208,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3607)
      <=> v10559(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex3606)
      <=> v10559(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex3605)
      <=> v10559(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex3604)
      <=> v10559(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex3603)
      <=> v10559(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex3602)
      <=> v10559(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex3601)
      <=> v10559(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex3600)
      <=> v10559(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_338,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10561(VarNext)
       => ( ( v10559(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3699) )
          & ( v10559(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3698) )
          & ( v10559(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3697) )
          & ( v10559(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3696) )
          & ( v10559(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3695) )
          & ( v10559(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3694) )
          & ( v10559(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3693) )
          & ( v10559(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3692) )
          & ( v10559(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3691) )
          & ( v10559(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3690) )
          & ( v10559(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3689) )
          & ( v10559(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3688) )
          & ( v10559(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3687) )
          & ( v10559(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3686) )
          & ( v10559(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3685) )
          & ( v10559(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3684) )
          & ( v10559(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3683) )
          & ( v10559(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3682) )
          & ( v10559(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3681) )
          & ( v10559(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3680) )
          & ( v10559(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3679) )
          & ( v10559(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3678) )
          & ( v10559(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3677) )
          & ( v10559(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3676) )
          & ( v10559(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3675) )
          & ( v10559(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3674) )
          & ( v10559(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3673) )
          & ( v10559(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3672) )
          & ( v10559(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3671) )
          & ( v10559(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3670) )
          & ( v10559(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3669) )
          & ( v10559(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3668) )
          & ( v10559(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3667) )
          & ( v10559(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3666) )
          & ( v10559(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3665) )
          & ( v10559(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3664) )
          & ( v10559(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3663) )
          & ( v10559(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3662) )
          & ( v10559(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3661) )
          & ( v10559(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3660) )
          & ( v10559(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3659) )
          & ( v10559(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3658) )
          & ( v10559(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3657) )
          & ( v10559(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3656) )
          & ( v10559(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3655) )
          & ( v10559(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3654) )
          & ( v10559(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3653) )
          & ( v10559(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3652) )
          & ( v10559(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3651) )
          & ( v10559(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3650) )
          & ( v10559(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3649) )
          & ( v10559(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3648) )
          & ( v10559(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3647) )
          & ( v10559(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3646) )
          & ( v10559(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3645) )
          & ( v10559(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3644) )
          & ( v10559(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3643) )
          & ( v10559(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3642) )
          & ( v10559(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3641) )
          & ( v10559(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3640) )
          & ( v10559(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3639) )
          & ( v10559(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3638) )
          & ( v10559(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3637) )
          & ( v10559(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3636) )
          & ( v10559(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3635) )
          & ( v10559(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3634) )
          & ( v10559(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3633) )
          & ( v10559(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3632) )
          & ( v10559(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3631) )
          & ( v10559(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3630) )
          & ( v10559(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3629) )
          & ( v10559(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3628) )
          & ( v10559(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3627) )
          & ( v10559(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3626) )
          & ( v10559(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3625) )
          & ( v10559(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3624) )
          & ( v10559(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3623) )
          & ( v10559(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3622) )
          & ( v10559(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3621) )
          & ( v10559(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3620) )
          & ( v10559(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3619) )
          & ( v10559(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3618) )
          & ( v10559(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3617) )
          & ( v10559(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3616) )
          & ( v10559(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3615) )
          & ( v10559(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3614) )
          & ( v10559(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3613) )
          & ( v10559(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3612) )
          & ( v10559(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3611) )
          & ( v10559(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3610) )
          & ( v10559(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3609) )
          & ( v10559(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3608) )
          & ( v10559(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3607) )
          & ( v10559(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3606) )
          & ( v10559(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3605) )
          & ( v10559(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3604) )
          & ( v10559(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3603) )
          & ( v10559(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3602) )
          & ( v10559(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3601) )
          & ( v10559(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3600) )
          & ( v10559(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3599) )
          & ( v10559(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3598) )
          & ( v10559(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3597) )
          & ( v10559(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3596) )
          & ( v10559(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3595) )
          & ( v10559(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3594) )
          & ( v10559(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3593) )
          & ( v10559(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3592) )
          & ( v10559(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3591) )
          & ( v10559(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3590) )
          & ( v10559(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3589) )
          & ( v10559(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3588) )
          & ( v10559(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3587) )
          & ( v10559(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3586) )
          & ( v10559(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3585) )
          & ( v10559(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3584) )
          & ( v10559(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3583) )
          & ( v10559(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3582) )
          & ( v10559(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3581) )
          & ( v10559(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3580) )
          & ( v10559(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3579) )
          & ( v10559(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3578) )
          & ( v10559(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3577) )
          & ( v10559(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3576) )
          & ( v10559(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3575) )
          & ( v10559(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3574) )
          & ( v10559(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3573) )
          & ( v10559(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3572) )
          & ( v10559(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3571) )
          & ( v10559(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3570) )
          & ( v10559(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3569) )
          & ( v10559(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3568) )
          & ( v10559(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3567) )
          & ( v10559(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3566) )
          & ( v10559(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3565) )
          & ( v10559(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3564) )
          & ( v10559(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3563) )
          & ( v10559(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3562) )
          & ( v10559(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3561) )
          & ( v10559(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3560) )
          & ( v10559(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3559) )
          & ( v10559(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3558) )
          & ( v10559(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3557) )
          & ( v10559(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3556) )
          & ( v10559(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3555) )
          & ( v10559(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3554) )
          & ( v10559(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3553) )
          & ( v10559(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3552) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_447,axiom,
    ! [VarNext] :
      ( v10561(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10559(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1886,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10561(VarNext)
      <=> ( v10563(VarNext)
          & v2978(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1885,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10563(VarNext)
      <=> ( v2609(VarNext)
          & v10564(VarNext) ) ) ) ).

fof(writeUnaryOperator_1085,axiom,
    ! [VarCurr] :
      ( ~ v10564(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2207,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3459)
      <=> v10551(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex3458)
      <=> v10551(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex3457)
      <=> v10551(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex3456)
      <=> v10551(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex3455)
      <=> v10551(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex3454)
      <=> v10551(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex3453)
      <=> v10551(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex3452)
      <=> v10551(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_337,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10553(VarNext)
       => ( ( v10551(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3551) )
          & ( v10551(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3550) )
          & ( v10551(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3549) )
          & ( v10551(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3548) )
          & ( v10551(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3547) )
          & ( v10551(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3546) )
          & ( v10551(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3545) )
          & ( v10551(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3544) )
          & ( v10551(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3543) )
          & ( v10551(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3542) )
          & ( v10551(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3541) )
          & ( v10551(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3540) )
          & ( v10551(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3539) )
          & ( v10551(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3538) )
          & ( v10551(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3537) )
          & ( v10551(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3536) )
          & ( v10551(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3535) )
          & ( v10551(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3534) )
          & ( v10551(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3533) )
          & ( v10551(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3532) )
          & ( v10551(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3531) )
          & ( v10551(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3530) )
          & ( v10551(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3529) )
          & ( v10551(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3528) )
          & ( v10551(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3527) )
          & ( v10551(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3526) )
          & ( v10551(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3525) )
          & ( v10551(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3524) )
          & ( v10551(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3523) )
          & ( v10551(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3522) )
          & ( v10551(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3521) )
          & ( v10551(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3520) )
          & ( v10551(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3519) )
          & ( v10551(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3518) )
          & ( v10551(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3517) )
          & ( v10551(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3516) )
          & ( v10551(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3515) )
          & ( v10551(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3514) )
          & ( v10551(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3513) )
          & ( v10551(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3512) )
          & ( v10551(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3511) )
          & ( v10551(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3510) )
          & ( v10551(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3509) )
          & ( v10551(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3508) )
          & ( v10551(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3507) )
          & ( v10551(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3506) )
          & ( v10551(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3505) )
          & ( v10551(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3504) )
          & ( v10551(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3503) )
          & ( v10551(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3502) )
          & ( v10551(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3501) )
          & ( v10551(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3500) )
          & ( v10551(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3499) )
          & ( v10551(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3498) )
          & ( v10551(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3497) )
          & ( v10551(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3496) )
          & ( v10551(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3495) )
          & ( v10551(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3494) )
          & ( v10551(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3493) )
          & ( v10551(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3492) )
          & ( v10551(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3491) )
          & ( v10551(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3490) )
          & ( v10551(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3489) )
          & ( v10551(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3488) )
          & ( v10551(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3487) )
          & ( v10551(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3486) )
          & ( v10551(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3485) )
          & ( v10551(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3484) )
          & ( v10551(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3483) )
          & ( v10551(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3482) )
          & ( v10551(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3481) )
          & ( v10551(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3480) )
          & ( v10551(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3479) )
          & ( v10551(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3478) )
          & ( v10551(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3477) )
          & ( v10551(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3476) )
          & ( v10551(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3475) )
          & ( v10551(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3474) )
          & ( v10551(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3473) )
          & ( v10551(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3472) )
          & ( v10551(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3471) )
          & ( v10551(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3470) )
          & ( v10551(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3469) )
          & ( v10551(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3468) )
          & ( v10551(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3467) )
          & ( v10551(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3466) )
          & ( v10551(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3465) )
          & ( v10551(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3464) )
          & ( v10551(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3463) )
          & ( v10551(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3462) )
          & ( v10551(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3461) )
          & ( v10551(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3460) )
          & ( v10551(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3459) )
          & ( v10551(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3458) )
          & ( v10551(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3457) )
          & ( v10551(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3456) )
          & ( v10551(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3455) )
          & ( v10551(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3454) )
          & ( v10551(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3453) )
          & ( v10551(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3452) )
          & ( v10551(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3451) )
          & ( v10551(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3450) )
          & ( v10551(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3449) )
          & ( v10551(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3448) )
          & ( v10551(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3447) )
          & ( v10551(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3446) )
          & ( v10551(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3445) )
          & ( v10551(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3444) )
          & ( v10551(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3443) )
          & ( v10551(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3442) )
          & ( v10551(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3441) )
          & ( v10551(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3440) )
          & ( v10551(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3439) )
          & ( v10551(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3438) )
          & ( v10551(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3437) )
          & ( v10551(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3436) )
          & ( v10551(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3435) )
          & ( v10551(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3434) )
          & ( v10551(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3433) )
          & ( v10551(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3432) )
          & ( v10551(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3431) )
          & ( v10551(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3430) )
          & ( v10551(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3429) )
          & ( v10551(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3428) )
          & ( v10551(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3427) )
          & ( v10551(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3426) )
          & ( v10551(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3425) )
          & ( v10551(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3424) )
          & ( v10551(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3423) )
          & ( v10551(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3422) )
          & ( v10551(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3421) )
          & ( v10551(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3420) )
          & ( v10551(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3419) )
          & ( v10551(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3418) )
          & ( v10551(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3417) )
          & ( v10551(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3416) )
          & ( v10551(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3415) )
          & ( v10551(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3414) )
          & ( v10551(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3413) )
          & ( v10551(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3412) )
          & ( v10551(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3411) )
          & ( v10551(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3410) )
          & ( v10551(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3409) )
          & ( v10551(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3408) )
          & ( v10551(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3407) )
          & ( v10551(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3406) )
          & ( v10551(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3405) )
          & ( v10551(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3404) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_446,axiom,
    ! [VarNext] :
      ( v10553(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10551(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1884,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10553(VarNext)
      <=> ( v10555(VarNext)
          & v2963(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1883,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10555(VarNext)
      <=> ( v2609(VarNext)
          & v10556(VarNext) ) ) ) ).

fof(writeUnaryOperator_1084,axiom,
    ! [VarCurr] :
      ( ~ v10556(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2206,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3311)
      <=> v10543(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex3310)
      <=> v10543(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex3309)
      <=> v10543(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex3308)
      <=> v10543(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex3307)
      <=> v10543(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex3306)
      <=> v10543(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex3305)
      <=> v10543(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex3304)
      <=> v10543(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_336,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10545(VarNext)
       => ( ( v10543(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3403) )
          & ( v10543(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3402) )
          & ( v10543(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3401) )
          & ( v10543(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3400) )
          & ( v10543(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3399) )
          & ( v10543(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3398) )
          & ( v10543(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3397) )
          & ( v10543(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3396) )
          & ( v10543(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3395) )
          & ( v10543(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3394) )
          & ( v10543(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3393) )
          & ( v10543(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3392) )
          & ( v10543(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3391) )
          & ( v10543(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3390) )
          & ( v10543(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3389) )
          & ( v10543(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3388) )
          & ( v10543(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3387) )
          & ( v10543(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3386) )
          & ( v10543(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3385) )
          & ( v10543(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3384) )
          & ( v10543(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3383) )
          & ( v10543(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3382) )
          & ( v10543(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3381) )
          & ( v10543(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3380) )
          & ( v10543(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3379) )
          & ( v10543(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3378) )
          & ( v10543(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3377) )
          & ( v10543(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3376) )
          & ( v10543(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3375) )
          & ( v10543(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3374) )
          & ( v10543(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3373) )
          & ( v10543(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3372) )
          & ( v10543(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3371) )
          & ( v10543(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3370) )
          & ( v10543(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3369) )
          & ( v10543(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3368) )
          & ( v10543(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3367) )
          & ( v10543(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3366) )
          & ( v10543(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3365) )
          & ( v10543(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3364) )
          & ( v10543(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3363) )
          & ( v10543(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3362) )
          & ( v10543(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3361) )
          & ( v10543(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3360) )
          & ( v10543(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3359) )
          & ( v10543(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3358) )
          & ( v10543(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3357) )
          & ( v10543(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3356) )
          & ( v10543(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3355) )
          & ( v10543(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3354) )
          & ( v10543(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3353) )
          & ( v10543(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3352) )
          & ( v10543(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3351) )
          & ( v10543(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3350) )
          & ( v10543(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3349) )
          & ( v10543(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3348) )
          & ( v10543(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3347) )
          & ( v10543(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3346) )
          & ( v10543(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3345) )
          & ( v10543(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3344) )
          & ( v10543(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3343) )
          & ( v10543(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3342) )
          & ( v10543(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3341) )
          & ( v10543(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3340) )
          & ( v10543(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3339) )
          & ( v10543(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3338) )
          & ( v10543(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3337) )
          & ( v10543(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3336) )
          & ( v10543(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3335) )
          & ( v10543(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3334) )
          & ( v10543(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3333) )
          & ( v10543(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3332) )
          & ( v10543(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3331) )
          & ( v10543(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3330) )
          & ( v10543(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3329) )
          & ( v10543(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3328) )
          & ( v10543(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3327) )
          & ( v10543(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3326) )
          & ( v10543(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3325) )
          & ( v10543(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3324) )
          & ( v10543(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3323) )
          & ( v10543(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3322) )
          & ( v10543(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3321) )
          & ( v10543(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3320) )
          & ( v10543(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3319) )
          & ( v10543(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3318) )
          & ( v10543(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3317) )
          & ( v10543(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3316) )
          & ( v10543(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3315) )
          & ( v10543(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3314) )
          & ( v10543(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3313) )
          & ( v10543(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3312) )
          & ( v10543(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3311) )
          & ( v10543(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3310) )
          & ( v10543(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3309) )
          & ( v10543(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3308) )
          & ( v10543(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3307) )
          & ( v10543(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3306) )
          & ( v10543(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3305) )
          & ( v10543(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3304) )
          & ( v10543(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3303) )
          & ( v10543(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3302) )
          & ( v10543(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3301) )
          & ( v10543(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3300) )
          & ( v10543(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3299) )
          & ( v10543(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3298) )
          & ( v10543(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3297) )
          & ( v10543(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3296) )
          & ( v10543(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3295) )
          & ( v10543(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3294) )
          & ( v10543(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3293) )
          & ( v10543(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3292) )
          & ( v10543(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3291) )
          & ( v10543(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3290) )
          & ( v10543(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3289) )
          & ( v10543(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3288) )
          & ( v10543(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3287) )
          & ( v10543(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3286) )
          & ( v10543(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3285) )
          & ( v10543(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3284) )
          & ( v10543(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3283) )
          & ( v10543(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3282) )
          & ( v10543(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3281) )
          & ( v10543(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3280) )
          & ( v10543(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3279) )
          & ( v10543(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3278) )
          & ( v10543(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3277) )
          & ( v10543(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3276) )
          & ( v10543(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3275) )
          & ( v10543(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3274) )
          & ( v10543(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3273) )
          & ( v10543(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3272) )
          & ( v10543(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3271) )
          & ( v10543(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3270) )
          & ( v10543(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3269) )
          & ( v10543(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3268) )
          & ( v10543(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3267) )
          & ( v10543(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3266) )
          & ( v10543(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3265) )
          & ( v10543(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3264) )
          & ( v10543(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3263) )
          & ( v10543(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3262) )
          & ( v10543(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3261) )
          & ( v10543(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3260) )
          & ( v10543(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3259) )
          & ( v10543(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3258) )
          & ( v10543(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3257) )
          & ( v10543(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3256) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_445,axiom,
    ! [VarNext] :
      ( v10545(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10543(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1882,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10545(VarNext)
      <=> ( v10547(VarNext)
          & v2948(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1881,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10547(VarNext)
      <=> ( v2609(VarNext)
          & v10548(VarNext) ) ) ) ).

fof(writeUnaryOperator_1083,axiom,
    ! [VarCurr] :
      ( ~ v10548(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2205,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3163)
      <=> v10535(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex3162)
      <=> v10535(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex3161)
      <=> v10535(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex3160)
      <=> v10535(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex3159)
      <=> v10535(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex3158)
      <=> v10535(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex3157)
      <=> v10535(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex3156)
      <=> v10535(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_335,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10537(VarNext)
       => ( ( v10535(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3255) )
          & ( v10535(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3254) )
          & ( v10535(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3253) )
          & ( v10535(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3252) )
          & ( v10535(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3251) )
          & ( v10535(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3250) )
          & ( v10535(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3249) )
          & ( v10535(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3248) )
          & ( v10535(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3247) )
          & ( v10535(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3246) )
          & ( v10535(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3245) )
          & ( v10535(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3244) )
          & ( v10535(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3243) )
          & ( v10535(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3242) )
          & ( v10535(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3241) )
          & ( v10535(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3240) )
          & ( v10535(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3239) )
          & ( v10535(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3238) )
          & ( v10535(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3237) )
          & ( v10535(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3236) )
          & ( v10535(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3235) )
          & ( v10535(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3234) )
          & ( v10535(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3233) )
          & ( v10535(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3232) )
          & ( v10535(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3231) )
          & ( v10535(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3230) )
          & ( v10535(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3229) )
          & ( v10535(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3228) )
          & ( v10535(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3227) )
          & ( v10535(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3226) )
          & ( v10535(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3225) )
          & ( v10535(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3224) )
          & ( v10535(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3223) )
          & ( v10535(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3222) )
          & ( v10535(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3221) )
          & ( v10535(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3220) )
          & ( v10535(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3219) )
          & ( v10535(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3218) )
          & ( v10535(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3217) )
          & ( v10535(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3216) )
          & ( v10535(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3215) )
          & ( v10535(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3214) )
          & ( v10535(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3213) )
          & ( v10535(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3212) )
          & ( v10535(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3211) )
          & ( v10535(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3210) )
          & ( v10535(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3209) )
          & ( v10535(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3208) )
          & ( v10535(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3207) )
          & ( v10535(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3206) )
          & ( v10535(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3205) )
          & ( v10535(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3204) )
          & ( v10535(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3203) )
          & ( v10535(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3202) )
          & ( v10535(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3201) )
          & ( v10535(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3200) )
          & ( v10535(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3199) )
          & ( v10535(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3198) )
          & ( v10535(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3197) )
          & ( v10535(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3196) )
          & ( v10535(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3195) )
          & ( v10535(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3194) )
          & ( v10535(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3193) )
          & ( v10535(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3192) )
          & ( v10535(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3191) )
          & ( v10535(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3190) )
          & ( v10535(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3189) )
          & ( v10535(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3188) )
          & ( v10535(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3187) )
          & ( v10535(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3186) )
          & ( v10535(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3185) )
          & ( v10535(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3184) )
          & ( v10535(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3183) )
          & ( v10535(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3182) )
          & ( v10535(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3181) )
          & ( v10535(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3180) )
          & ( v10535(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3179) )
          & ( v10535(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3178) )
          & ( v10535(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3177) )
          & ( v10535(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3176) )
          & ( v10535(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3175) )
          & ( v10535(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3174) )
          & ( v10535(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3173) )
          & ( v10535(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3172) )
          & ( v10535(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3171) )
          & ( v10535(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3170) )
          & ( v10535(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3169) )
          & ( v10535(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3168) )
          & ( v10535(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3167) )
          & ( v10535(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3166) )
          & ( v10535(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3165) )
          & ( v10535(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3164) )
          & ( v10535(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3163) )
          & ( v10535(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3162) )
          & ( v10535(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3161) )
          & ( v10535(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3160) )
          & ( v10535(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3159) )
          & ( v10535(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3158) )
          & ( v10535(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3157) )
          & ( v10535(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3156) )
          & ( v10535(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3155) )
          & ( v10535(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3154) )
          & ( v10535(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3153) )
          & ( v10535(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3152) )
          & ( v10535(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3151) )
          & ( v10535(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3150) )
          & ( v10535(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3149) )
          & ( v10535(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3148) )
          & ( v10535(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3147) )
          & ( v10535(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3146) )
          & ( v10535(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3145) )
          & ( v10535(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3144) )
          & ( v10535(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3143) )
          & ( v10535(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3142) )
          & ( v10535(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3141) )
          & ( v10535(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3140) )
          & ( v10535(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3139) )
          & ( v10535(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3138) )
          & ( v10535(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3137) )
          & ( v10535(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3136) )
          & ( v10535(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3135) )
          & ( v10535(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3134) )
          & ( v10535(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3133) )
          & ( v10535(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3132) )
          & ( v10535(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3131) )
          & ( v10535(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3130) )
          & ( v10535(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3129) )
          & ( v10535(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3128) )
          & ( v10535(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3127) )
          & ( v10535(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3126) )
          & ( v10535(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3125) )
          & ( v10535(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3124) )
          & ( v10535(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3123) )
          & ( v10535(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3122) )
          & ( v10535(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3121) )
          & ( v10535(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3120) )
          & ( v10535(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3119) )
          & ( v10535(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3118) )
          & ( v10535(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3117) )
          & ( v10535(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3116) )
          & ( v10535(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3115) )
          & ( v10535(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3114) )
          & ( v10535(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3113) )
          & ( v10535(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3112) )
          & ( v10535(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3111) )
          & ( v10535(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3110) )
          & ( v10535(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3109) )
          & ( v10535(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3108) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_444,axiom,
    ! [VarNext] :
      ( v10537(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10535(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1880,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10537(VarNext)
      <=> ( v10539(VarNext)
          & v2933(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1879,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10539(VarNext)
      <=> ( v2609(VarNext)
          & v10540(VarNext) ) ) ) ).

fof(writeUnaryOperator_1082,axiom,
    ! [VarCurr] :
      ( ~ v10540(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2204,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3015)
      <=> v10527(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex3014)
      <=> v10527(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex3013)
      <=> v10527(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex3012)
      <=> v10527(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex3011)
      <=> v10527(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex3010)
      <=> v10527(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex3009)
      <=> v10527(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex3008)
      <=> v10527(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_334,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10529(VarNext)
       => ( ( v10527(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3107) )
          & ( v10527(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3106) )
          & ( v10527(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3105) )
          & ( v10527(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3104) )
          & ( v10527(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3103) )
          & ( v10527(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3102) )
          & ( v10527(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3101) )
          & ( v10527(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3100) )
          & ( v10527(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3099) )
          & ( v10527(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3098) )
          & ( v10527(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3097) )
          & ( v10527(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3096) )
          & ( v10527(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3095) )
          & ( v10527(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3094) )
          & ( v10527(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3093) )
          & ( v10527(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3092) )
          & ( v10527(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3091) )
          & ( v10527(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3090) )
          & ( v10527(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3089) )
          & ( v10527(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3088) )
          & ( v10527(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3087) )
          & ( v10527(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3086) )
          & ( v10527(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3085) )
          & ( v10527(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3084) )
          & ( v10527(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3083) )
          & ( v10527(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3082) )
          & ( v10527(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3081) )
          & ( v10527(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3080) )
          & ( v10527(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3079) )
          & ( v10527(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3078) )
          & ( v10527(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3077) )
          & ( v10527(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3076) )
          & ( v10527(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3075) )
          & ( v10527(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3074) )
          & ( v10527(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3073) )
          & ( v10527(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3072) )
          & ( v10527(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3071) )
          & ( v10527(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3070) )
          & ( v10527(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3069) )
          & ( v10527(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3068) )
          & ( v10527(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3067) )
          & ( v10527(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3066) )
          & ( v10527(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3065) )
          & ( v10527(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3064) )
          & ( v10527(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3063) )
          & ( v10527(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3062) )
          & ( v10527(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3061) )
          & ( v10527(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3060) )
          & ( v10527(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3059) )
          & ( v10527(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3058) )
          & ( v10527(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3057) )
          & ( v10527(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3056) )
          & ( v10527(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3055) )
          & ( v10527(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3054) )
          & ( v10527(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3053) )
          & ( v10527(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3052) )
          & ( v10527(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3051) )
          & ( v10527(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3050) )
          & ( v10527(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3049) )
          & ( v10527(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3048) )
          & ( v10527(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3047) )
          & ( v10527(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3046) )
          & ( v10527(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3045) )
          & ( v10527(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3044) )
          & ( v10527(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3043) )
          & ( v10527(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3042) )
          & ( v10527(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3041) )
          & ( v10527(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3040) )
          & ( v10527(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3039) )
          & ( v10527(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3038) )
          & ( v10527(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3037) )
          & ( v10527(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3036) )
          & ( v10527(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3035) )
          & ( v10527(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3034) )
          & ( v10527(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3033) )
          & ( v10527(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3032) )
          & ( v10527(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3031) )
          & ( v10527(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3030) )
          & ( v10527(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3029) )
          & ( v10527(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3028) )
          & ( v10527(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3027) )
          & ( v10527(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3026) )
          & ( v10527(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3025) )
          & ( v10527(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3024) )
          & ( v10527(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3023) )
          & ( v10527(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3022) )
          & ( v10527(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3021) )
          & ( v10527(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3020) )
          & ( v10527(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3019) )
          & ( v10527(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3018) )
          & ( v10527(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3017) )
          & ( v10527(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3016) )
          & ( v10527(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3015) )
          & ( v10527(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3014) )
          & ( v10527(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3013) )
          & ( v10527(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3012) )
          & ( v10527(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3011) )
          & ( v10527(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3010) )
          & ( v10527(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3009) )
          & ( v10527(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3008) )
          & ( v10527(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3007) )
          & ( v10527(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3006) )
          & ( v10527(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3005) )
          & ( v10527(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3004) )
          & ( v10527(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3003) )
          & ( v10527(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3002) )
          & ( v10527(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3001) )
          & ( v10527(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3000) )
          & ( v10527(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2999) )
          & ( v10527(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2998) )
          & ( v10527(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2997) )
          & ( v10527(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2996) )
          & ( v10527(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2995) )
          & ( v10527(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2994) )
          & ( v10527(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2993) )
          & ( v10527(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2992) )
          & ( v10527(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2991) )
          & ( v10527(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2990) )
          & ( v10527(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2989) )
          & ( v10527(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2988) )
          & ( v10527(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2987) )
          & ( v10527(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2986) )
          & ( v10527(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2985) )
          & ( v10527(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2984) )
          & ( v10527(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2983) )
          & ( v10527(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2982) )
          & ( v10527(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2981) )
          & ( v10527(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2980) )
          & ( v10527(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2979) )
          & ( v10527(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2978) )
          & ( v10527(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2977) )
          & ( v10527(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2976) )
          & ( v10527(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2975) )
          & ( v10527(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2974) )
          & ( v10527(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2973) )
          & ( v10527(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2972) )
          & ( v10527(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2971) )
          & ( v10527(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2970) )
          & ( v10527(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2969) )
          & ( v10527(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2968) )
          & ( v10527(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2967) )
          & ( v10527(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2966) )
          & ( v10527(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2965) )
          & ( v10527(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2964) )
          & ( v10527(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2963) )
          & ( v10527(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2962) )
          & ( v10527(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2961) )
          & ( v10527(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2960) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_443,axiom,
    ! [VarNext] :
      ( v10529(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10527(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1878,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10529(VarNext)
      <=> ( v10531(VarNext)
          & v2918(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1877,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10531(VarNext)
      <=> ( v2609(VarNext)
          & v10532(VarNext) ) ) ) ).

fof(writeUnaryOperator_1081,axiom,
    ! [VarCurr] :
      ( ~ v10532(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2203,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2867)
      <=> v10519(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex2866)
      <=> v10519(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex2865)
      <=> v10519(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex2864)
      <=> v10519(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex2863)
      <=> v10519(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex2862)
      <=> v10519(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex2861)
      <=> v10519(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex2860)
      <=> v10519(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_333,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10521(VarNext)
       => ( ( v10519(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2959) )
          & ( v10519(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2958) )
          & ( v10519(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2957) )
          & ( v10519(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2956) )
          & ( v10519(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2955) )
          & ( v10519(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2954) )
          & ( v10519(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2953) )
          & ( v10519(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2952) )
          & ( v10519(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2951) )
          & ( v10519(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2950) )
          & ( v10519(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2949) )
          & ( v10519(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2948) )
          & ( v10519(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2947) )
          & ( v10519(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2946) )
          & ( v10519(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2945) )
          & ( v10519(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2944) )
          & ( v10519(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2943) )
          & ( v10519(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2942) )
          & ( v10519(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2941) )
          & ( v10519(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2940) )
          & ( v10519(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2939) )
          & ( v10519(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2938) )
          & ( v10519(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2937) )
          & ( v10519(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2936) )
          & ( v10519(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2935) )
          & ( v10519(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2934) )
          & ( v10519(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2933) )
          & ( v10519(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2932) )
          & ( v10519(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2931) )
          & ( v10519(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2930) )
          & ( v10519(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2929) )
          & ( v10519(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2928) )
          & ( v10519(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2927) )
          & ( v10519(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2926) )
          & ( v10519(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2925) )
          & ( v10519(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2924) )
          & ( v10519(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2923) )
          & ( v10519(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2922) )
          & ( v10519(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2921) )
          & ( v10519(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2920) )
          & ( v10519(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2919) )
          & ( v10519(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2918) )
          & ( v10519(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2917) )
          & ( v10519(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2916) )
          & ( v10519(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2915) )
          & ( v10519(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2914) )
          & ( v10519(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2913) )
          & ( v10519(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2912) )
          & ( v10519(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2911) )
          & ( v10519(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2910) )
          & ( v10519(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2909) )
          & ( v10519(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2908) )
          & ( v10519(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2907) )
          & ( v10519(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2906) )
          & ( v10519(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2905) )
          & ( v10519(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2904) )
          & ( v10519(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2903) )
          & ( v10519(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2902) )
          & ( v10519(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2901) )
          & ( v10519(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2900) )
          & ( v10519(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2899) )
          & ( v10519(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2898) )
          & ( v10519(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2897) )
          & ( v10519(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2896) )
          & ( v10519(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2895) )
          & ( v10519(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2894) )
          & ( v10519(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2893) )
          & ( v10519(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2892) )
          & ( v10519(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2891) )
          & ( v10519(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2890) )
          & ( v10519(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2889) )
          & ( v10519(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2888) )
          & ( v10519(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2887) )
          & ( v10519(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2886) )
          & ( v10519(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2885) )
          & ( v10519(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2884) )
          & ( v10519(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2883) )
          & ( v10519(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2882) )
          & ( v10519(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2881) )
          & ( v10519(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2880) )
          & ( v10519(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2879) )
          & ( v10519(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2878) )
          & ( v10519(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2877) )
          & ( v10519(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2876) )
          & ( v10519(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2875) )
          & ( v10519(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2874) )
          & ( v10519(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2873) )
          & ( v10519(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2872) )
          & ( v10519(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2871) )
          & ( v10519(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2870) )
          & ( v10519(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2869) )
          & ( v10519(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2868) )
          & ( v10519(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2867) )
          & ( v10519(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2866) )
          & ( v10519(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2865) )
          & ( v10519(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2864) )
          & ( v10519(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2863) )
          & ( v10519(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2862) )
          & ( v10519(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2861) )
          & ( v10519(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2860) )
          & ( v10519(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2859) )
          & ( v10519(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2858) )
          & ( v10519(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2857) )
          & ( v10519(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2856) )
          & ( v10519(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2855) )
          & ( v10519(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2854) )
          & ( v10519(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2853) )
          & ( v10519(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2852) )
          & ( v10519(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2851) )
          & ( v10519(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2850) )
          & ( v10519(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2849) )
          & ( v10519(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2848) )
          & ( v10519(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2847) )
          & ( v10519(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2846) )
          & ( v10519(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2845) )
          & ( v10519(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2844) )
          & ( v10519(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2843) )
          & ( v10519(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2842) )
          & ( v10519(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2841) )
          & ( v10519(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2840) )
          & ( v10519(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2839) )
          & ( v10519(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2838) )
          & ( v10519(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2837) )
          & ( v10519(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2836) )
          & ( v10519(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2835) )
          & ( v10519(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2834) )
          & ( v10519(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2833) )
          & ( v10519(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2832) )
          & ( v10519(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2831) )
          & ( v10519(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2830) )
          & ( v10519(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2829) )
          & ( v10519(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2828) )
          & ( v10519(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2827) )
          & ( v10519(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2826) )
          & ( v10519(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2825) )
          & ( v10519(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2824) )
          & ( v10519(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2823) )
          & ( v10519(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2822) )
          & ( v10519(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2821) )
          & ( v10519(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2820) )
          & ( v10519(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2819) )
          & ( v10519(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2818) )
          & ( v10519(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2817) )
          & ( v10519(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2816) )
          & ( v10519(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2815) )
          & ( v10519(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2814) )
          & ( v10519(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2813) )
          & ( v10519(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2812) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_442,axiom,
    ! [VarNext] :
      ( v10521(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10519(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1876,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10521(VarNext)
      <=> ( v10523(VarNext)
          & v2903(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1875,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10523(VarNext)
      <=> ( v2609(VarNext)
          & v10524(VarNext) ) ) ) ).

fof(writeUnaryOperator_1080,axiom,
    ! [VarCurr] :
      ( ~ v10524(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2202,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2719)
      <=> v10511(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex2718)
      <=> v10511(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex2717)
      <=> v10511(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex2716)
      <=> v10511(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex2715)
      <=> v10511(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex2714)
      <=> v10511(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex2713)
      <=> v10511(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex2712)
      <=> v10511(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_332,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10513(VarNext)
       => ( ( v10511(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2811) )
          & ( v10511(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2810) )
          & ( v10511(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2809) )
          & ( v10511(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2808) )
          & ( v10511(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2807) )
          & ( v10511(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2806) )
          & ( v10511(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2805) )
          & ( v10511(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2804) )
          & ( v10511(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2803) )
          & ( v10511(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2802) )
          & ( v10511(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2801) )
          & ( v10511(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2800) )
          & ( v10511(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2799) )
          & ( v10511(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2798) )
          & ( v10511(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2797) )
          & ( v10511(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2796) )
          & ( v10511(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2795) )
          & ( v10511(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2794) )
          & ( v10511(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2793) )
          & ( v10511(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2792) )
          & ( v10511(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2791) )
          & ( v10511(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2790) )
          & ( v10511(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2789) )
          & ( v10511(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2788) )
          & ( v10511(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2787) )
          & ( v10511(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2786) )
          & ( v10511(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2785) )
          & ( v10511(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2784) )
          & ( v10511(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2783) )
          & ( v10511(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2782) )
          & ( v10511(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2781) )
          & ( v10511(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2780) )
          & ( v10511(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2779) )
          & ( v10511(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2778) )
          & ( v10511(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2777) )
          & ( v10511(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2776) )
          & ( v10511(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2775) )
          & ( v10511(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2774) )
          & ( v10511(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2773) )
          & ( v10511(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2772) )
          & ( v10511(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2771) )
          & ( v10511(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2770) )
          & ( v10511(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2769) )
          & ( v10511(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2768) )
          & ( v10511(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2767) )
          & ( v10511(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2766) )
          & ( v10511(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2765) )
          & ( v10511(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2764) )
          & ( v10511(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2763) )
          & ( v10511(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2762) )
          & ( v10511(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2761) )
          & ( v10511(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2760) )
          & ( v10511(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2759) )
          & ( v10511(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2758) )
          & ( v10511(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2757) )
          & ( v10511(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2756) )
          & ( v10511(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2755) )
          & ( v10511(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2754) )
          & ( v10511(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2753) )
          & ( v10511(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2752) )
          & ( v10511(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2751) )
          & ( v10511(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2750) )
          & ( v10511(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2749) )
          & ( v10511(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2748) )
          & ( v10511(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2747) )
          & ( v10511(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2746) )
          & ( v10511(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2745) )
          & ( v10511(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2744) )
          & ( v10511(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2743) )
          & ( v10511(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2742) )
          & ( v10511(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2741) )
          & ( v10511(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2740) )
          & ( v10511(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2739) )
          & ( v10511(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2738) )
          & ( v10511(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2737) )
          & ( v10511(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2736) )
          & ( v10511(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2735) )
          & ( v10511(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2734) )
          & ( v10511(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2733) )
          & ( v10511(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2732) )
          & ( v10511(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2731) )
          & ( v10511(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2730) )
          & ( v10511(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2729) )
          & ( v10511(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2728) )
          & ( v10511(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2727) )
          & ( v10511(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2726) )
          & ( v10511(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2725) )
          & ( v10511(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2724) )
          & ( v10511(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2723) )
          & ( v10511(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2722) )
          & ( v10511(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2721) )
          & ( v10511(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2720) )
          & ( v10511(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2719) )
          & ( v10511(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2718) )
          & ( v10511(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2717) )
          & ( v10511(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2716) )
          & ( v10511(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2715) )
          & ( v10511(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2714) )
          & ( v10511(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2713) )
          & ( v10511(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2712) )
          & ( v10511(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2711) )
          & ( v10511(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2710) )
          & ( v10511(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2709) )
          & ( v10511(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2708) )
          & ( v10511(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2707) )
          & ( v10511(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2706) )
          & ( v10511(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2705) )
          & ( v10511(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2704) )
          & ( v10511(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2703) )
          & ( v10511(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2702) )
          & ( v10511(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2701) )
          & ( v10511(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2700) )
          & ( v10511(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2699) )
          & ( v10511(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2698) )
          & ( v10511(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2697) )
          & ( v10511(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2696) )
          & ( v10511(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2695) )
          & ( v10511(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2694) )
          & ( v10511(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2693) )
          & ( v10511(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2692) )
          & ( v10511(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2691) )
          & ( v10511(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2690) )
          & ( v10511(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2689) )
          & ( v10511(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2688) )
          & ( v10511(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2687) )
          & ( v10511(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2686) )
          & ( v10511(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2685) )
          & ( v10511(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2684) )
          & ( v10511(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2683) )
          & ( v10511(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2682) )
          & ( v10511(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2681) )
          & ( v10511(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2680) )
          & ( v10511(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2679) )
          & ( v10511(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2678) )
          & ( v10511(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2677) )
          & ( v10511(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2676) )
          & ( v10511(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2675) )
          & ( v10511(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2674) )
          & ( v10511(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2673) )
          & ( v10511(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2672) )
          & ( v10511(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2671) )
          & ( v10511(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2670) )
          & ( v10511(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2669) )
          & ( v10511(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2668) )
          & ( v10511(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2667) )
          & ( v10511(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2666) )
          & ( v10511(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2665) )
          & ( v10511(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2664) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_441,axiom,
    ! [VarNext] :
      ( v10513(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10511(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1874,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10513(VarNext)
      <=> ( v10515(VarNext)
          & v2888(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1873,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10515(VarNext)
      <=> ( v2609(VarNext)
          & v10516(VarNext) ) ) ) ).

fof(writeUnaryOperator_1079,axiom,
    ! [VarCurr] :
      ( ~ v10516(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2201,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2571)
      <=> v10503(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex2570)
      <=> v10503(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex2569)
      <=> v10503(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex2568)
      <=> v10503(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex2567)
      <=> v10503(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex2566)
      <=> v10503(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex2565)
      <=> v10503(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex2564)
      <=> v10503(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_331,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10505(VarNext)
       => ( ( v10503(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2663) )
          & ( v10503(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2662) )
          & ( v10503(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2661) )
          & ( v10503(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2660) )
          & ( v10503(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2659) )
          & ( v10503(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2658) )
          & ( v10503(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2657) )
          & ( v10503(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2656) )
          & ( v10503(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2655) )
          & ( v10503(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2654) )
          & ( v10503(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2653) )
          & ( v10503(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2652) )
          & ( v10503(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2651) )
          & ( v10503(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2650) )
          & ( v10503(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2649) )
          & ( v10503(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2648) )
          & ( v10503(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2647) )
          & ( v10503(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2646) )
          & ( v10503(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2645) )
          & ( v10503(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2644) )
          & ( v10503(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2643) )
          & ( v10503(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2642) )
          & ( v10503(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2641) )
          & ( v10503(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2640) )
          & ( v10503(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2639) )
          & ( v10503(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2638) )
          & ( v10503(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2637) )
          & ( v10503(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2636) )
          & ( v10503(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2635) )
          & ( v10503(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2634) )
          & ( v10503(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2633) )
          & ( v10503(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2632) )
          & ( v10503(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2631) )
          & ( v10503(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2630) )
          & ( v10503(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2629) )
          & ( v10503(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2628) )
          & ( v10503(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2627) )
          & ( v10503(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2626) )
          & ( v10503(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2625) )
          & ( v10503(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2624) )
          & ( v10503(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2623) )
          & ( v10503(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2622) )
          & ( v10503(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2621) )
          & ( v10503(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2620) )
          & ( v10503(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2619) )
          & ( v10503(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2618) )
          & ( v10503(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2617) )
          & ( v10503(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2616) )
          & ( v10503(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2615) )
          & ( v10503(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2614) )
          & ( v10503(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2613) )
          & ( v10503(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2612) )
          & ( v10503(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2611) )
          & ( v10503(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2610) )
          & ( v10503(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2609) )
          & ( v10503(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2608) )
          & ( v10503(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2607) )
          & ( v10503(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2606) )
          & ( v10503(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2605) )
          & ( v10503(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2604) )
          & ( v10503(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2603) )
          & ( v10503(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2602) )
          & ( v10503(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2601) )
          & ( v10503(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2600) )
          & ( v10503(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2599) )
          & ( v10503(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2598) )
          & ( v10503(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2597) )
          & ( v10503(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2596) )
          & ( v10503(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2595) )
          & ( v10503(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2594) )
          & ( v10503(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2593) )
          & ( v10503(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2592) )
          & ( v10503(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2591) )
          & ( v10503(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2590) )
          & ( v10503(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2589) )
          & ( v10503(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2588) )
          & ( v10503(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2587) )
          & ( v10503(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2586) )
          & ( v10503(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2585) )
          & ( v10503(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2584) )
          & ( v10503(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2583) )
          & ( v10503(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2582) )
          & ( v10503(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2581) )
          & ( v10503(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2580) )
          & ( v10503(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2579) )
          & ( v10503(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2578) )
          & ( v10503(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2577) )
          & ( v10503(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2576) )
          & ( v10503(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2575) )
          & ( v10503(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2574) )
          & ( v10503(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2573) )
          & ( v10503(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2572) )
          & ( v10503(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2571) )
          & ( v10503(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2570) )
          & ( v10503(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2569) )
          & ( v10503(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2568) )
          & ( v10503(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2567) )
          & ( v10503(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2566) )
          & ( v10503(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2565) )
          & ( v10503(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2564) )
          & ( v10503(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2563) )
          & ( v10503(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2562) )
          & ( v10503(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2561) )
          & ( v10503(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2560) )
          & ( v10503(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2559) )
          & ( v10503(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2558) )
          & ( v10503(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2557) )
          & ( v10503(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2556) )
          & ( v10503(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2555) )
          & ( v10503(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2554) )
          & ( v10503(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2553) )
          & ( v10503(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2552) )
          & ( v10503(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2551) )
          & ( v10503(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2550) )
          & ( v10503(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2549) )
          & ( v10503(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2548) )
          & ( v10503(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2547) )
          & ( v10503(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2546) )
          & ( v10503(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2545) )
          & ( v10503(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2544) )
          & ( v10503(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2543) )
          & ( v10503(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2542) )
          & ( v10503(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2541) )
          & ( v10503(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2540) )
          & ( v10503(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2539) )
          & ( v10503(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2538) )
          & ( v10503(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2537) )
          & ( v10503(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2536) )
          & ( v10503(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2535) )
          & ( v10503(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2534) )
          & ( v10503(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2533) )
          & ( v10503(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2532) )
          & ( v10503(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2531) )
          & ( v10503(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2530) )
          & ( v10503(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2529) )
          & ( v10503(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2528) )
          & ( v10503(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2527) )
          & ( v10503(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2526) )
          & ( v10503(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2525) )
          & ( v10503(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2524) )
          & ( v10503(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2523) )
          & ( v10503(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2522) )
          & ( v10503(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2521) )
          & ( v10503(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2520) )
          & ( v10503(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2519) )
          & ( v10503(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2518) )
          & ( v10503(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2517) )
          & ( v10503(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2516) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_440,axiom,
    ! [VarNext] :
      ( v10505(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10503(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1872,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10505(VarNext)
      <=> ( v10507(VarNext)
          & v2873(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1871,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10507(VarNext)
      <=> ( v2609(VarNext)
          & v10508(VarNext) ) ) ) ).

fof(writeUnaryOperator_1078,axiom,
    ! [VarCurr] :
      ( ~ v10508(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2200,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2423)
      <=> v10495(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex2422)
      <=> v10495(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex2421)
      <=> v10495(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex2420)
      <=> v10495(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex2419)
      <=> v10495(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex2418)
      <=> v10495(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex2417)
      <=> v10495(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex2416)
      <=> v10495(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_330,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10497(VarNext)
       => ( ( v10495(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2515) )
          & ( v10495(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2514) )
          & ( v10495(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2513) )
          & ( v10495(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2512) )
          & ( v10495(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2511) )
          & ( v10495(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2510) )
          & ( v10495(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2509) )
          & ( v10495(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2508) )
          & ( v10495(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2507) )
          & ( v10495(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2506) )
          & ( v10495(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2505) )
          & ( v10495(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2504) )
          & ( v10495(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2503) )
          & ( v10495(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2502) )
          & ( v10495(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2501) )
          & ( v10495(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2500) )
          & ( v10495(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2499) )
          & ( v10495(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2498) )
          & ( v10495(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2497) )
          & ( v10495(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2496) )
          & ( v10495(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2495) )
          & ( v10495(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2494) )
          & ( v10495(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2493) )
          & ( v10495(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2492) )
          & ( v10495(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2491) )
          & ( v10495(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2490) )
          & ( v10495(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2489) )
          & ( v10495(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2488) )
          & ( v10495(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2487) )
          & ( v10495(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2486) )
          & ( v10495(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2485) )
          & ( v10495(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2484) )
          & ( v10495(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2483) )
          & ( v10495(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2482) )
          & ( v10495(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2481) )
          & ( v10495(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2480) )
          & ( v10495(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2479) )
          & ( v10495(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2478) )
          & ( v10495(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2477) )
          & ( v10495(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2476) )
          & ( v10495(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2475) )
          & ( v10495(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2474) )
          & ( v10495(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2473) )
          & ( v10495(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2472) )
          & ( v10495(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2471) )
          & ( v10495(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2470) )
          & ( v10495(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2469) )
          & ( v10495(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2468) )
          & ( v10495(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2467) )
          & ( v10495(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2466) )
          & ( v10495(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2465) )
          & ( v10495(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2464) )
          & ( v10495(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2463) )
          & ( v10495(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2462) )
          & ( v10495(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2461) )
          & ( v10495(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2460) )
          & ( v10495(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2459) )
          & ( v10495(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2458) )
          & ( v10495(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2457) )
          & ( v10495(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2456) )
          & ( v10495(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2455) )
          & ( v10495(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2454) )
          & ( v10495(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2453) )
          & ( v10495(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2452) )
          & ( v10495(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2451) )
          & ( v10495(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2450) )
          & ( v10495(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2449) )
          & ( v10495(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2448) )
          & ( v10495(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2447) )
          & ( v10495(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2446) )
          & ( v10495(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2445) )
          & ( v10495(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2444) )
          & ( v10495(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2443) )
          & ( v10495(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2442) )
          & ( v10495(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2441) )
          & ( v10495(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2440) )
          & ( v10495(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2439) )
          & ( v10495(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2438) )
          & ( v10495(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2437) )
          & ( v10495(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2436) )
          & ( v10495(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2435) )
          & ( v10495(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2434) )
          & ( v10495(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2433) )
          & ( v10495(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2432) )
          & ( v10495(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2431) )
          & ( v10495(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2430) )
          & ( v10495(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2429) )
          & ( v10495(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2428) )
          & ( v10495(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2427) )
          & ( v10495(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2426) )
          & ( v10495(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2425) )
          & ( v10495(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2424) )
          & ( v10495(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2423) )
          & ( v10495(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2422) )
          & ( v10495(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2421) )
          & ( v10495(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2420) )
          & ( v10495(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2419) )
          & ( v10495(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2418) )
          & ( v10495(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2417) )
          & ( v10495(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2416) )
          & ( v10495(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2415) )
          & ( v10495(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2414) )
          & ( v10495(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2413) )
          & ( v10495(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2412) )
          & ( v10495(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2411) )
          & ( v10495(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2410) )
          & ( v10495(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2409) )
          & ( v10495(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2408) )
          & ( v10495(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2407) )
          & ( v10495(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2406) )
          & ( v10495(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2405) )
          & ( v10495(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2404) )
          & ( v10495(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2403) )
          & ( v10495(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2402) )
          & ( v10495(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2401) )
          & ( v10495(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2400) )
          & ( v10495(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2399) )
          & ( v10495(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2398) )
          & ( v10495(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2397) )
          & ( v10495(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2396) )
          & ( v10495(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2395) )
          & ( v10495(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2394) )
          & ( v10495(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2393) )
          & ( v10495(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2392) )
          & ( v10495(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2391) )
          & ( v10495(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2390) )
          & ( v10495(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2389) )
          & ( v10495(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2388) )
          & ( v10495(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2387) )
          & ( v10495(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2386) )
          & ( v10495(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2385) )
          & ( v10495(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2384) )
          & ( v10495(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2383) )
          & ( v10495(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2382) )
          & ( v10495(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2381) )
          & ( v10495(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2380) )
          & ( v10495(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2379) )
          & ( v10495(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2378) )
          & ( v10495(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2377) )
          & ( v10495(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2376) )
          & ( v10495(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2375) )
          & ( v10495(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2374) )
          & ( v10495(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2373) )
          & ( v10495(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2372) )
          & ( v10495(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2371) )
          & ( v10495(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2370) )
          & ( v10495(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2369) )
          & ( v10495(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2368) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_439,axiom,
    ! [VarNext] :
      ( v10497(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10495(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1870,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10497(VarNext)
      <=> ( v10499(VarNext)
          & v2858(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1869,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10499(VarNext)
      <=> ( v2609(VarNext)
          & v10500(VarNext) ) ) ) ).

fof(writeUnaryOperator_1077,axiom,
    ! [VarCurr] :
      ( ~ v10500(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2199,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2275)
      <=> v10487(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex2274)
      <=> v10487(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex2273)
      <=> v10487(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex2272)
      <=> v10487(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex2271)
      <=> v10487(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex2270)
      <=> v10487(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex2269)
      <=> v10487(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex2268)
      <=> v10487(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_329,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10489(VarNext)
       => ( ( v10487(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2367) )
          & ( v10487(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2366) )
          & ( v10487(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2365) )
          & ( v10487(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2364) )
          & ( v10487(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2363) )
          & ( v10487(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2362) )
          & ( v10487(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2361) )
          & ( v10487(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2360) )
          & ( v10487(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2359) )
          & ( v10487(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2358) )
          & ( v10487(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2357) )
          & ( v10487(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2356) )
          & ( v10487(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2355) )
          & ( v10487(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2354) )
          & ( v10487(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2353) )
          & ( v10487(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2352) )
          & ( v10487(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2351) )
          & ( v10487(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2350) )
          & ( v10487(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2349) )
          & ( v10487(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2348) )
          & ( v10487(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2347) )
          & ( v10487(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2346) )
          & ( v10487(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2345) )
          & ( v10487(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2344) )
          & ( v10487(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2343) )
          & ( v10487(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2342) )
          & ( v10487(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2341) )
          & ( v10487(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2340) )
          & ( v10487(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2339) )
          & ( v10487(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2338) )
          & ( v10487(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2337) )
          & ( v10487(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2336) )
          & ( v10487(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2335) )
          & ( v10487(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2334) )
          & ( v10487(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2333) )
          & ( v10487(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2332) )
          & ( v10487(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2331) )
          & ( v10487(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2330) )
          & ( v10487(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2329) )
          & ( v10487(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2328) )
          & ( v10487(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2327) )
          & ( v10487(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2326) )
          & ( v10487(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2325) )
          & ( v10487(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2324) )
          & ( v10487(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2323) )
          & ( v10487(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2322) )
          & ( v10487(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2321) )
          & ( v10487(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2320) )
          & ( v10487(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2319) )
          & ( v10487(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2318) )
          & ( v10487(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2317) )
          & ( v10487(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2316) )
          & ( v10487(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2315) )
          & ( v10487(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2314) )
          & ( v10487(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2313) )
          & ( v10487(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2312) )
          & ( v10487(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2311) )
          & ( v10487(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2310) )
          & ( v10487(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2309) )
          & ( v10487(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2308) )
          & ( v10487(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2307) )
          & ( v10487(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2306) )
          & ( v10487(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2305) )
          & ( v10487(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2304) )
          & ( v10487(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2303) )
          & ( v10487(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2302) )
          & ( v10487(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2301) )
          & ( v10487(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2300) )
          & ( v10487(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2299) )
          & ( v10487(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2298) )
          & ( v10487(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2297) )
          & ( v10487(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2296) )
          & ( v10487(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2295) )
          & ( v10487(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2294) )
          & ( v10487(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2293) )
          & ( v10487(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2292) )
          & ( v10487(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2291) )
          & ( v10487(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2290) )
          & ( v10487(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2289) )
          & ( v10487(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2288) )
          & ( v10487(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2287) )
          & ( v10487(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2286) )
          & ( v10487(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2285) )
          & ( v10487(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2284) )
          & ( v10487(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2283) )
          & ( v10487(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2282) )
          & ( v10487(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2281) )
          & ( v10487(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2280) )
          & ( v10487(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2279) )
          & ( v10487(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2278) )
          & ( v10487(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2277) )
          & ( v10487(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2276) )
          & ( v10487(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2275) )
          & ( v10487(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2274) )
          & ( v10487(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2273) )
          & ( v10487(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2272) )
          & ( v10487(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2271) )
          & ( v10487(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2270) )
          & ( v10487(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2269) )
          & ( v10487(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2268) )
          & ( v10487(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2267) )
          & ( v10487(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2266) )
          & ( v10487(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2265) )
          & ( v10487(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2264) )
          & ( v10487(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2263) )
          & ( v10487(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2262) )
          & ( v10487(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2261) )
          & ( v10487(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2260) )
          & ( v10487(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2259) )
          & ( v10487(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2258) )
          & ( v10487(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2257) )
          & ( v10487(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2256) )
          & ( v10487(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2255) )
          & ( v10487(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2254) )
          & ( v10487(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2253) )
          & ( v10487(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2252) )
          & ( v10487(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2251) )
          & ( v10487(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2250) )
          & ( v10487(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2249) )
          & ( v10487(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2248) )
          & ( v10487(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2247) )
          & ( v10487(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2246) )
          & ( v10487(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2245) )
          & ( v10487(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2244) )
          & ( v10487(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2243) )
          & ( v10487(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2242) )
          & ( v10487(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2241) )
          & ( v10487(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2240) )
          & ( v10487(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2239) )
          & ( v10487(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2238) )
          & ( v10487(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2237) )
          & ( v10487(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2236) )
          & ( v10487(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2235) )
          & ( v10487(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2234) )
          & ( v10487(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2233) )
          & ( v10487(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2232) )
          & ( v10487(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2231) )
          & ( v10487(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2230) )
          & ( v10487(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2229) )
          & ( v10487(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2228) )
          & ( v10487(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2227) )
          & ( v10487(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2226) )
          & ( v10487(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2225) )
          & ( v10487(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2224) )
          & ( v10487(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2223) )
          & ( v10487(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2222) )
          & ( v10487(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2221) )
          & ( v10487(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2220) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_438,axiom,
    ! [VarNext] :
      ( v10489(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10487(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1868,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10489(VarNext)
      <=> ( v10491(VarNext)
          & v2843(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1867,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10491(VarNext)
      <=> ( v2609(VarNext)
          & v10492(VarNext) ) ) ) ).

fof(writeUnaryOperator_1076,axiom,
    ! [VarCurr] :
      ( ~ v10492(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2198,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2127)
      <=> v10479(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex2126)
      <=> v10479(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex2125)
      <=> v10479(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex2124)
      <=> v10479(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex2123)
      <=> v10479(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex2122)
      <=> v10479(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex2121)
      <=> v10479(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex2120)
      <=> v10479(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_328,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10481(VarNext)
       => ( ( v10479(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2219) )
          & ( v10479(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2218) )
          & ( v10479(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2217) )
          & ( v10479(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2216) )
          & ( v10479(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2215) )
          & ( v10479(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2214) )
          & ( v10479(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2213) )
          & ( v10479(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2212) )
          & ( v10479(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2211) )
          & ( v10479(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2210) )
          & ( v10479(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2209) )
          & ( v10479(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2208) )
          & ( v10479(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2207) )
          & ( v10479(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2206) )
          & ( v10479(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2205) )
          & ( v10479(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2204) )
          & ( v10479(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2203) )
          & ( v10479(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2202) )
          & ( v10479(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2201) )
          & ( v10479(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2200) )
          & ( v10479(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2199) )
          & ( v10479(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2198) )
          & ( v10479(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2197) )
          & ( v10479(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2196) )
          & ( v10479(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2195) )
          & ( v10479(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2194) )
          & ( v10479(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2193) )
          & ( v10479(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2192) )
          & ( v10479(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2191) )
          & ( v10479(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2190) )
          & ( v10479(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2189) )
          & ( v10479(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2188) )
          & ( v10479(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2187) )
          & ( v10479(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2186) )
          & ( v10479(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2185) )
          & ( v10479(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2184) )
          & ( v10479(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2183) )
          & ( v10479(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2182) )
          & ( v10479(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2181) )
          & ( v10479(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2180) )
          & ( v10479(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2179) )
          & ( v10479(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2178) )
          & ( v10479(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2177) )
          & ( v10479(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2176) )
          & ( v10479(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2175) )
          & ( v10479(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2174) )
          & ( v10479(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2173) )
          & ( v10479(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2172) )
          & ( v10479(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2171) )
          & ( v10479(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2170) )
          & ( v10479(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2169) )
          & ( v10479(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2168) )
          & ( v10479(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2167) )
          & ( v10479(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2166) )
          & ( v10479(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2165) )
          & ( v10479(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2164) )
          & ( v10479(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2163) )
          & ( v10479(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2162) )
          & ( v10479(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2161) )
          & ( v10479(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2160) )
          & ( v10479(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2159) )
          & ( v10479(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2158) )
          & ( v10479(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2157) )
          & ( v10479(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2156) )
          & ( v10479(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2155) )
          & ( v10479(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2154) )
          & ( v10479(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2153) )
          & ( v10479(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2152) )
          & ( v10479(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2151) )
          & ( v10479(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2150) )
          & ( v10479(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2149) )
          & ( v10479(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2148) )
          & ( v10479(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2147) )
          & ( v10479(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2146) )
          & ( v10479(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2145) )
          & ( v10479(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2144) )
          & ( v10479(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2143) )
          & ( v10479(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2142) )
          & ( v10479(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2141) )
          & ( v10479(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2140) )
          & ( v10479(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2139) )
          & ( v10479(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2138) )
          & ( v10479(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2137) )
          & ( v10479(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2136) )
          & ( v10479(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2135) )
          & ( v10479(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2134) )
          & ( v10479(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2133) )
          & ( v10479(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2132) )
          & ( v10479(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2131) )
          & ( v10479(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2130) )
          & ( v10479(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2129) )
          & ( v10479(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2128) )
          & ( v10479(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2127) )
          & ( v10479(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2126) )
          & ( v10479(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2125) )
          & ( v10479(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2124) )
          & ( v10479(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2123) )
          & ( v10479(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2122) )
          & ( v10479(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2121) )
          & ( v10479(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2120) )
          & ( v10479(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2119) )
          & ( v10479(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2118) )
          & ( v10479(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2117) )
          & ( v10479(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2116) )
          & ( v10479(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2115) )
          & ( v10479(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2114) )
          & ( v10479(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2113) )
          & ( v10479(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2112) )
          & ( v10479(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2111) )
          & ( v10479(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2110) )
          & ( v10479(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2109) )
          & ( v10479(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2108) )
          & ( v10479(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2107) )
          & ( v10479(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2106) )
          & ( v10479(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2105) )
          & ( v10479(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2104) )
          & ( v10479(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2103) )
          & ( v10479(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2102) )
          & ( v10479(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2101) )
          & ( v10479(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2100) )
          & ( v10479(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2099) )
          & ( v10479(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2098) )
          & ( v10479(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2097) )
          & ( v10479(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2096) )
          & ( v10479(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2095) )
          & ( v10479(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2094) )
          & ( v10479(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2093) )
          & ( v10479(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2092) )
          & ( v10479(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2091) )
          & ( v10479(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2090) )
          & ( v10479(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2089) )
          & ( v10479(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2088) )
          & ( v10479(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2087) )
          & ( v10479(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2086) )
          & ( v10479(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2085) )
          & ( v10479(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2084) )
          & ( v10479(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2083) )
          & ( v10479(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2082) )
          & ( v10479(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2081) )
          & ( v10479(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2080) )
          & ( v10479(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2079) )
          & ( v10479(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2078) )
          & ( v10479(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2077) )
          & ( v10479(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2076) )
          & ( v10479(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2075) )
          & ( v10479(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2074) )
          & ( v10479(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2073) )
          & ( v10479(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2072) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_437,axiom,
    ! [VarNext] :
      ( v10481(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10479(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1866,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10481(VarNext)
      <=> ( v10483(VarNext)
          & v2828(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1865,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10483(VarNext)
      <=> ( v2609(VarNext)
          & v10484(VarNext) ) ) ) ).

fof(writeUnaryOperator_1075,axiom,
    ! [VarCurr] :
      ( ~ v10484(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2197,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1979)
      <=> v10471(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex1978)
      <=> v10471(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex1977)
      <=> v10471(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex1976)
      <=> v10471(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex1975)
      <=> v10471(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex1974)
      <=> v10471(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex1973)
      <=> v10471(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex1972)
      <=> v10471(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_327,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10473(VarNext)
       => ( ( v10471(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2071) )
          & ( v10471(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2070) )
          & ( v10471(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2069) )
          & ( v10471(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2068) )
          & ( v10471(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2067) )
          & ( v10471(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2066) )
          & ( v10471(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2065) )
          & ( v10471(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2064) )
          & ( v10471(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2063) )
          & ( v10471(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2062) )
          & ( v10471(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2061) )
          & ( v10471(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2060) )
          & ( v10471(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2059) )
          & ( v10471(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2058) )
          & ( v10471(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2057) )
          & ( v10471(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2056) )
          & ( v10471(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2055) )
          & ( v10471(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2054) )
          & ( v10471(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2053) )
          & ( v10471(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2052) )
          & ( v10471(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2051) )
          & ( v10471(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2050) )
          & ( v10471(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2049) )
          & ( v10471(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2048) )
          & ( v10471(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2047) )
          & ( v10471(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2046) )
          & ( v10471(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2045) )
          & ( v10471(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2044) )
          & ( v10471(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2043) )
          & ( v10471(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2042) )
          & ( v10471(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2041) )
          & ( v10471(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2040) )
          & ( v10471(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2039) )
          & ( v10471(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2038) )
          & ( v10471(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2037) )
          & ( v10471(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2036) )
          & ( v10471(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2035) )
          & ( v10471(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2034) )
          & ( v10471(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2033) )
          & ( v10471(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2032) )
          & ( v10471(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2031) )
          & ( v10471(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2030) )
          & ( v10471(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2029) )
          & ( v10471(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2028) )
          & ( v10471(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2027) )
          & ( v10471(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2026) )
          & ( v10471(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2025) )
          & ( v10471(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2024) )
          & ( v10471(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2023) )
          & ( v10471(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2022) )
          & ( v10471(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2021) )
          & ( v10471(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2020) )
          & ( v10471(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2019) )
          & ( v10471(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2018) )
          & ( v10471(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2017) )
          & ( v10471(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2016) )
          & ( v10471(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2015) )
          & ( v10471(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2014) )
          & ( v10471(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2013) )
          & ( v10471(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2012) )
          & ( v10471(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2011) )
          & ( v10471(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2010) )
          & ( v10471(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2009) )
          & ( v10471(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2008) )
          & ( v10471(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2007) )
          & ( v10471(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2006) )
          & ( v10471(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2005) )
          & ( v10471(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2004) )
          & ( v10471(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2003) )
          & ( v10471(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2002) )
          & ( v10471(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2001) )
          & ( v10471(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2000) )
          & ( v10471(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1999) )
          & ( v10471(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1998) )
          & ( v10471(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1997) )
          & ( v10471(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1996) )
          & ( v10471(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1995) )
          & ( v10471(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1994) )
          & ( v10471(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1993) )
          & ( v10471(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1992) )
          & ( v10471(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1991) )
          & ( v10471(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1990) )
          & ( v10471(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1989) )
          & ( v10471(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1988) )
          & ( v10471(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1987) )
          & ( v10471(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1986) )
          & ( v10471(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1985) )
          & ( v10471(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1984) )
          & ( v10471(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1983) )
          & ( v10471(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1982) )
          & ( v10471(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1981) )
          & ( v10471(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1980) )
          & ( v10471(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1979) )
          & ( v10471(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1978) )
          & ( v10471(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1977) )
          & ( v10471(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1976) )
          & ( v10471(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1975) )
          & ( v10471(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1974) )
          & ( v10471(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1973) )
          & ( v10471(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1972) )
          & ( v10471(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1971) )
          & ( v10471(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1970) )
          & ( v10471(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1969) )
          & ( v10471(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1968) )
          & ( v10471(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1967) )
          & ( v10471(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1966) )
          & ( v10471(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1965) )
          & ( v10471(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1964) )
          & ( v10471(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1963) )
          & ( v10471(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1962) )
          & ( v10471(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1961) )
          & ( v10471(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1960) )
          & ( v10471(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1959) )
          & ( v10471(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1958) )
          & ( v10471(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1957) )
          & ( v10471(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1956) )
          & ( v10471(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1955) )
          & ( v10471(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1954) )
          & ( v10471(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1953) )
          & ( v10471(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1952) )
          & ( v10471(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1951) )
          & ( v10471(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1950) )
          & ( v10471(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1949) )
          & ( v10471(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1948) )
          & ( v10471(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1947) )
          & ( v10471(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1946) )
          & ( v10471(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1945) )
          & ( v10471(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1944) )
          & ( v10471(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1943) )
          & ( v10471(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1942) )
          & ( v10471(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1941) )
          & ( v10471(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1940) )
          & ( v10471(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1939) )
          & ( v10471(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1938) )
          & ( v10471(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1937) )
          & ( v10471(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1936) )
          & ( v10471(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1935) )
          & ( v10471(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1934) )
          & ( v10471(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1933) )
          & ( v10471(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1932) )
          & ( v10471(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1931) )
          & ( v10471(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1930) )
          & ( v10471(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1929) )
          & ( v10471(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1928) )
          & ( v10471(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1927) )
          & ( v10471(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1926) )
          & ( v10471(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1925) )
          & ( v10471(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1924) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_436,axiom,
    ! [VarNext] :
      ( v10473(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10471(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1864,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10473(VarNext)
      <=> ( v10475(VarNext)
          & v2813(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1863,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10475(VarNext)
      <=> ( v2609(VarNext)
          & v10476(VarNext) ) ) ) ).

fof(writeUnaryOperator_1074,axiom,
    ! [VarCurr] :
      ( ~ v10476(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2196,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1831)
      <=> v10463(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex1830)
      <=> v10463(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex1829)
      <=> v10463(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex1828)
      <=> v10463(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex1827)
      <=> v10463(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex1826)
      <=> v10463(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex1825)
      <=> v10463(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex1824)
      <=> v10463(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_326,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10465(VarNext)
       => ( ( v10463(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1923) )
          & ( v10463(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1922) )
          & ( v10463(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1921) )
          & ( v10463(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1920) )
          & ( v10463(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1919) )
          & ( v10463(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1918) )
          & ( v10463(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1917) )
          & ( v10463(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1916) )
          & ( v10463(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1915) )
          & ( v10463(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1914) )
          & ( v10463(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1913) )
          & ( v10463(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1912) )
          & ( v10463(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1911) )
          & ( v10463(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1910) )
          & ( v10463(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1909) )
          & ( v10463(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1908) )
          & ( v10463(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1907) )
          & ( v10463(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1906) )
          & ( v10463(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1905) )
          & ( v10463(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1904) )
          & ( v10463(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1903) )
          & ( v10463(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1902) )
          & ( v10463(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1901) )
          & ( v10463(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1900) )
          & ( v10463(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1899) )
          & ( v10463(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1898) )
          & ( v10463(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1897) )
          & ( v10463(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1896) )
          & ( v10463(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1895) )
          & ( v10463(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1894) )
          & ( v10463(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1893) )
          & ( v10463(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1892) )
          & ( v10463(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1891) )
          & ( v10463(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1890) )
          & ( v10463(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1889) )
          & ( v10463(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1888) )
          & ( v10463(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1887) )
          & ( v10463(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1886) )
          & ( v10463(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1885) )
          & ( v10463(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1884) )
          & ( v10463(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1883) )
          & ( v10463(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1882) )
          & ( v10463(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1881) )
          & ( v10463(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1880) )
          & ( v10463(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1879) )
          & ( v10463(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1878) )
          & ( v10463(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1877) )
          & ( v10463(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1876) )
          & ( v10463(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1875) )
          & ( v10463(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1874) )
          & ( v10463(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1873) )
          & ( v10463(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1872) )
          & ( v10463(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1871) )
          & ( v10463(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1870) )
          & ( v10463(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1869) )
          & ( v10463(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1868) )
          & ( v10463(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1867) )
          & ( v10463(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1866) )
          & ( v10463(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1865) )
          & ( v10463(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1864) )
          & ( v10463(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1863) )
          & ( v10463(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1862) )
          & ( v10463(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1861) )
          & ( v10463(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1860) )
          & ( v10463(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1859) )
          & ( v10463(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1858) )
          & ( v10463(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1857) )
          & ( v10463(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1856) )
          & ( v10463(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1855) )
          & ( v10463(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1854) )
          & ( v10463(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1853) )
          & ( v10463(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1852) )
          & ( v10463(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1851) )
          & ( v10463(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1850) )
          & ( v10463(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1849) )
          & ( v10463(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1848) )
          & ( v10463(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1847) )
          & ( v10463(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1846) )
          & ( v10463(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1845) )
          & ( v10463(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1844) )
          & ( v10463(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1843) )
          & ( v10463(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1842) )
          & ( v10463(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1841) )
          & ( v10463(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1840) )
          & ( v10463(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1839) )
          & ( v10463(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1838) )
          & ( v10463(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1837) )
          & ( v10463(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1836) )
          & ( v10463(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1835) )
          & ( v10463(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1834) )
          & ( v10463(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1833) )
          & ( v10463(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1832) )
          & ( v10463(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1831) )
          & ( v10463(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1830) )
          & ( v10463(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1829) )
          & ( v10463(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1828) )
          & ( v10463(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1827) )
          & ( v10463(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1826) )
          & ( v10463(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1825) )
          & ( v10463(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1824) )
          & ( v10463(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1823) )
          & ( v10463(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1822) )
          & ( v10463(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1821) )
          & ( v10463(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1820) )
          & ( v10463(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1819) )
          & ( v10463(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1818) )
          & ( v10463(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1817) )
          & ( v10463(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1816) )
          & ( v10463(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1815) )
          & ( v10463(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1814) )
          & ( v10463(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1813) )
          & ( v10463(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1812) )
          & ( v10463(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1811) )
          & ( v10463(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1810) )
          & ( v10463(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1809) )
          & ( v10463(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1808) )
          & ( v10463(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1807) )
          & ( v10463(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1806) )
          & ( v10463(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1805) )
          & ( v10463(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1804) )
          & ( v10463(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1803) )
          & ( v10463(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1802) )
          & ( v10463(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1801) )
          & ( v10463(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1800) )
          & ( v10463(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1799) )
          & ( v10463(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1798) )
          & ( v10463(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1797) )
          & ( v10463(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1796) )
          & ( v10463(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1795) )
          & ( v10463(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1794) )
          & ( v10463(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1793) )
          & ( v10463(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1792) )
          & ( v10463(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1791) )
          & ( v10463(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1790) )
          & ( v10463(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1789) )
          & ( v10463(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1788) )
          & ( v10463(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1787) )
          & ( v10463(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1786) )
          & ( v10463(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1785) )
          & ( v10463(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1784) )
          & ( v10463(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1783) )
          & ( v10463(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1782) )
          & ( v10463(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1781) )
          & ( v10463(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1780) )
          & ( v10463(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1779) )
          & ( v10463(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1778) )
          & ( v10463(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1777) )
          & ( v10463(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1776) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_435,axiom,
    ! [VarNext] :
      ( v10465(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10463(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1862,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10465(VarNext)
      <=> ( v10467(VarNext)
          & v2798(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1861,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10467(VarNext)
      <=> ( v2609(VarNext)
          & v10468(VarNext) ) ) ) ).

fof(writeUnaryOperator_1073,axiom,
    ! [VarCurr] :
      ( ~ v10468(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2195,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1683)
      <=> v10455(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex1682)
      <=> v10455(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex1681)
      <=> v10455(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex1680)
      <=> v10455(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex1679)
      <=> v10455(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex1678)
      <=> v10455(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex1677)
      <=> v10455(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex1676)
      <=> v10455(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_325,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10457(VarNext)
       => ( ( v10455(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1775) )
          & ( v10455(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1774) )
          & ( v10455(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1773) )
          & ( v10455(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1772) )
          & ( v10455(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1771) )
          & ( v10455(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1770) )
          & ( v10455(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1769) )
          & ( v10455(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1768) )
          & ( v10455(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1767) )
          & ( v10455(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1766) )
          & ( v10455(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1765) )
          & ( v10455(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1764) )
          & ( v10455(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1763) )
          & ( v10455(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1762) )
          & ( v10455(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1761) )
          & ( v10455(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1760) )
          & ( v10455(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1759) )
          & ( v10455(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1758) )
          & ( v10455(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1757) )
          & ( v10455(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1756) )
          & ( v10455(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1755) )
          & ( v10455(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1754) )
          & ( v10455(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1753) )
          & ( v10455(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1752) )
          & ( v10455(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1751) )
          & ( v10455(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1750) )
          & ( v10455(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1749) )
          & ( v10455(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1748) )
          & ( v10455(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1747) )
          & ( v10455(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1746) )
          & ( v10455(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1745) )
          & ( v10455(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1744) )
          & ( v10455(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1743) )
          & ( v10455(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1742) )
          & ( v10455(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1741) )
          & ( v10455(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1740) )
          & ( v10455(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1739) )
          & ( v10455(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1738) )
          & ( v10455(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1737) )
          & ( v10455(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1736) )
          & ( v10455(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1735) )
          & ( v10455(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1734) )
          & ( v10455(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1733) )
          & ( v10455(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1732) )
          & ( v10455(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1731) )
          & ( v10455(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1730) )
          & ( v10455(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1729) )
          & ( v10455(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1728) )
          & ( v10455(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1727) )
          & ( v10455(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1726) )
          & ( v10455(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1725) )
          & ( v10455(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1724) )
          & ( v10455(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1723) )
          & ( v10455(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1722) )
          & ( v10455(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1721) )
          & ( v10455(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1720) )
          & ( v10455(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1719) )
          & ( v10455(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1718) )
          & ( v10455(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1717) )
          & ( v10455(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1716) )
          & ( v10455(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1715) )
          & ( v10455(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1714) )
          & ( v10455(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1713) )
          & ( v10455(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1712) )
          & ( v10455(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1711) )
          & ( v10455(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1710) )
          & ( v10455(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1709) )
          & ( v10455(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1708) )
          & ( v10455(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1707) )
          & ( v10455(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1706) )
          & ( v10455(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1705) )
          & ( v10455(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1704) )
          & ( v10455(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1703) )
          & ( v10455(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1702) )
          & ( v10455(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1701) )
          & ( v10455(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1700) )
          & ( v10455(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1699) )
          & ( v10455(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1698) )
          & ( v10455(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1697) )
          & ( v10455(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1696) )
          & ( v10455(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1695) )
          & ( v10455(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1694) )
          & ( v10455(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1693) )
          & ( v10455(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1692) )
          & ( v10455(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1691) )
          & ( v10455(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1690) )
          & ( v10455(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1689) )
          & ( v10455(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1688) )
          & ( v10455(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1687) )
          & ( v10455(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1686) )
          & ( v10455(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1685) )
          & ( v10455(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1684) )
          & ( v10455(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1683) )
          & ( v10455(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1682) )
          & ( v10455(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1681) )
          & ( v10455(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1680) )
          & ( v10455(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1679) )
          & ( v10455(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1678) )
          & ( v10455(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1677) )
          & ( v10455(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1676) )
          & ( v10455(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1675) )
          & ( v10455(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1674) )
          & ( v10455(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1673) )
          & ( v10455(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1672) )
          & ( v10455(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1671) )
          & ( v10455(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1670) )
          & ( v10455(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1669) )
          & ( v10455(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1668) )
          & ( v10455(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1667) )
          & ( v10455(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1666) )
          & ( v10455(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1665) )
          & ( v10455(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1664) )
          & ( v10455(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1663) )
          & ( v10455(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1662) )
          & ( v10455(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1661) )
          & ( v10455(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1660) )
          & ( v10455(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1659) )
          & ( v10455(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1658) )
          & ( v10455(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1657) )
          & ( v10455(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1656) )
          & ( v10455(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1655) )
          & ( v10455(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1654) )
          & ( v10455(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1653) )
          & ( v10455(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1652) )
          & ( v10455(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1651) )
          & ( v10455(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1650) )
          & ( v10455(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1649) )
          & ( v10455(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1648) )
          & ( v10455(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1647) )
          & ( v10455(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1646) )
          & ( v10455(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1645) )
          & ( v10455(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1644) )
          & ( v10455(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1643) )
          & ( v10455(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1642) )
          & ( v10455(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1641) )
          & ( v10455(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1640) )
          & ( v10455(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1639) )
          & ( v10455(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1638) )
          & ( v10455(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1637) )
          & ( v10455(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1636) )
          & ( v10455(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1635) )
          & ( v10455(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1634) )
          & ( v10455(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1633) )
          & ( v10455(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1632) )
          & ( v10455(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1631) )
          & ( v10455(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1630) )
          & ( v10455(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1629) )
          & ( v10455(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1628) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_434,axiom,
    ! [VarNext] :
      ( v10457(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10455(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1860,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10457(VarNext)
      <=> ( v10459(VarNext)
          & v2783(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1859,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10459(VarNext)
      <=> ( v2609(VarNext)
          & v10460(VarNext) ) ) ) ).

fof(writeUnaryOperator_1072,axiom,
    ! [VarCurr] :
      ( ~ v10460(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2194,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1535)
      <=> v10447(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex1534)
      <=> v10447(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex1533)
      <=> v10447(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex1532)
      <=> v10447(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex1531)
      <=> v10447(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex1530)
      <=> v10447(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex1529)
      <=> v10447(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex1528)
      <=> v10447(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_324,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10449(VarNext)
       => ( ( v10447(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1627) )
          & ( v10447(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1626) )
          & ( v10447(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1625) )
          & ( v10447(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1624) )
          & ( v10447(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1623) )
          & ( v10447(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1622) )
          & ( v10447(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1621) )
          & ( v10447(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1620) )
          & ( v10447(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1619) )
          & ( v10447(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1618) )
          & ( v10447(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1617) )
          & ( v10447(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1616) )
          & ( v10447(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1615) )
          & ( v10447(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1614) )
          & ( v10447(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1613) )
          & ( v10447(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1612) )
          & ( v10447(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1611) )
          & ( v10447(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1610) )
          & ( v10447(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1609) )
          & ( v10447(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1608) )
          & ( v10447(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1607) )
          & ( v10447(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1606) )
          & ( v10447(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1605) )
          & ( v10447(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1604) )
          & ( v10447(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1603) )
          & ( v10447(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1602) )
          & ( v10447(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1601) )
          & ( v10447(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1600) )
          & ( v10447(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1599) )
          & ( v10447(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1598) )
          & ( v10447(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1597) )
          & ( v10447(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1596) )
          & ( v10447(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1595) )
          & ( v10447(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1594) )
          & ( v10447(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1593) )
          & ( v10447(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1592) )
          & ( v10447(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1591) )
          & ( v10447(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1590) )
          & ( v10447(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1589) )
          & ( v10447(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1588) )
          & ( v10447(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1587) )
          & ( v10447(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1586) )
          & ( v10447(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1585) )
          & ( v10447(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1584) )
          & ( v10447(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1583) )
          & ( v10447(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1582) )
          & ( v10447(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1581) )
          & ( v10447(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1580) )
          & ( v10447(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1579) )
          & ( v10447(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1578) )
          & ( v10447(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1577) )
          & ( v10447(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1576) )
          & ( v10447(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1575) )
          & ( v10447(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1574) )
          & ( v10447(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1573) )
          & ( v10447(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1572) )
          & ( v10447(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1571) )
          & ( v10447(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1570) )
          & ( v10447(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1569) )
          & ( v10447(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1568) )
          & ( v10447(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1567) )
          & ( v10447(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1566) )
          & ( v10447(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1565) )
          & ( v10447(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1564) )
          & ( v10447(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1563) )
          & ( v10447(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1562) )
          & ( v10447(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1561) )
          & ( v10447(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1560) )
          & ( v10447(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1559) )
          & ( v10447(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1558) )
          & ( v10447(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1557) )
          & ( v10447(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1556) )
          & ( v10447(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1555) )
          & ( v10447(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1554) )
          & ( v10447(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1553) )
          & ( v10447(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1552) )
          & ( v10447(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1551) )
          & ( v10447(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1550) )
          & ( v10447(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1549) )
          & ( v10447(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1548) )
          & ( v10447(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1547) )
          & ( v10447(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1546) )
          & ( v10447(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1545) )
          & ( v10447(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1544) )
          & ( v10447(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1543) )
          & ( v10447(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1542) )
          & ( v10447(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1541) )
          & ( v10447(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1540) )
          & ( v10447(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1539) )
          & ( v10447(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1538) )
          & ( v10447(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1537) )
          & ( v10447(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1536) )
          & ( v10447(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1535) )
          & ( v10447(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1534) )
          & ( v10447(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1533) )
          & ( v10447(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1532) )
          & ( v10447(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1531) )
          & ( v10447(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1530) )
          & ( v10447(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1529) )
          & ( v10447(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1528) )
          & ( v10447(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1527) )
          & ( v10447(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1526) )
          & ( v10447(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1525) )
          & ( v10447(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1524) )
          & ( v10447(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1523) )
          & ( v10447(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1522) )
          & ( v10447(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1521) )
          & ( v10447(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1520) )
          & ( v10447(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1519) )
          & ( v10447(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1518) )
          & ( v10447(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1517) )
          & ( v10447(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1516) )
          & ( v10447(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1515) )
          & ( v10447(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1514) )
          & ( v10447(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1513) )
          & ( v10447(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1512) )
          & ( v10447(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1511) )
          & ( v10447(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1510) )
          & ( v10447(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1509) )
          & ( v10447(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1508) )
          & ( v10447(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1507) )
          & ( v10447(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1506) )
          & ( v10447(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1505) )
          & ( v10447(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1504) )
          & ( v10447(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1503) )
          & ( v10447(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1502) )
          & ( v10447(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1501) )
          & ( v10447(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1500) )
          & ( v10447(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1499) )
          & ( v10447(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1498) )
          & ( v10447(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1497) )
          & ( v10447(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1496) )
          & ( v10447(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1495) )
          & ( v10447(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1494) )
          & ( v10447(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1493) )
          & ( v10447(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1492) )
          & ( v10447(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1491) )
          & ( v10447(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1490) )
          & ( v10447(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1489) )
          & ( v10447(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1488) )
          & ( v10447(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1487) )
          & ( v10447(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1486) )
          & ( v10447(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1485) )
          & ( v10447(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1484) )
          & ( v10447(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1483) )
          & ( v10447(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1482) )
          & ( v10447(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1481) )
          & ( v10447(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1480) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_433,axiom,
    ! [VarNext] :
      ( v10449(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10447(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1858,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10449(VarNext)
      <=> ( v10451(VarNext)
          & v2768(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1857,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10451(VarNext)
      <=> ( v2609(VarNext)
          & v10452(VarNext) ) ) ) ).

fof(writeUnaryOperator_1071,axiom,
    ! [VarCurr] :
      ( ~ v10452(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2193,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1387)
      <=> v10439(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex1386)
      <=> v10439(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex1385)
      <=> v10439(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex1384)
      <=> v10439(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex1383)
      <=> v10439(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex1382)
      <=> v10439(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex1381)
      <=> v10439(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex1380)
      <=> v10439(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_323,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10441(VarNext)
       => ( ( v10439(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1479) )
          & ( v10439(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1478) )
          & ( v10439(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1477) )
          & ( v10439(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1476) )
          & ( v10439(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1475) )
          & ( v10439(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1474) )
          & ( v10439(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1473) )
          & ( v10439(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1472) )
          & ( v10439(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1471) )
          & ( v10439(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1470) )
          & ( v10439(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1469) )
          & ( v10439(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1468) )
          & ( v10439(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1467) )
          & ( v10439(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1466) )
          & ( v10439(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1465) )
          & ( v10439(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1464) )
          & ( v10439(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1463) )
          & ( v10439(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1462) )
          & ( v10439(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1461) )
          & ( v10439(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1460) )
          & ( v10439(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1459) )
          & ( v10439(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1458) )
          & ( v10439(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1457) )
          & ( v10439(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1456) )
          & ( v10439(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1455) )
          & ( v10439(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1454) )
          & ( v10439(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1453) )
          & ( v10439(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1452) )
          & ( v10439(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1451) )
          & ( v10439(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1450) )
          & ( v10439(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1449) )
          & ( v10439(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1448) )
          & ( v10439(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1447) )
          & ( v10439(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1446) )
          & ( v10439(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1445) )
          & ( v10439(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1444) )
          & ( v10439(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1443) )
          & ( v10439(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1442) )
          & ( v10439(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1441) )
          & ( v10439(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1440) )
          & ( v10439(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1439) )
          & ( v10439(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1438) )
          & ( v10439(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1437) )
          & ( v10439(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1436) )
          & ( v10439(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1435) )
          & ( v10439(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1434) )
          & ( v10439(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1433) )
          & ( v10439(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1432) )
          & ( v10439(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1431) )
          & ( v10439(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1430) )
          & ( v10439(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1429) )
          & ( v10439(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1428) )
          & ( v10439(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1427) )
          & ( v10439(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1426) )
          & ( v10439(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1425) )
          & ( v10439(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1424) )
          & ( v10439(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1423) )
          & ( v10439(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1422) )
          & ( v10439(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1421) )
          & ( v10439(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1420) )
          & ( v10439(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1419) )
          & ( v10439(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1418) )
          & ( v10439(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1417) )
          & ( v10439(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1416) )
          & ( v10439(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1415) )
          & ( v10439(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1414) )
          & ( v10439(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1413) )
          & ( v10439(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1412) )
          & ( v10439(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1411) )
          & ( v10439(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1410) )
          & ( v10439(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1409) )
          & ( v10439(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1408) )
          & ( v10439(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1407) )
          & ( v10439(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1406) )
          & ( v10439(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1405) )
          & ( v10439(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1404) )
          & ( v10439(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1403) )
          & ( v10439(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1402) )
          & ( v10439(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1401) )
          & ( v10439(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1400) )
          & ( v10439(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1399) )
          & ( v10439(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1398) )
          & ( v10439(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1397) )
          & ( v10439(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1396) )
          & ( v10439(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1395) )
          & ( v10439(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1394) )
          & ( v10439(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1393) )
          & ( v10439(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1392) )
          & ( v10439(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1391) )
          & ( v10439(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1390) )
          & ( v10439(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1389) )
          & ( v10439(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1388) )
          & ( v10439(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1387) )
          & ( v10439(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1386) )
          & ( v10439(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1385) )
          & ( v10439(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1384) )
          & ( v10439(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1383) )
          & ( v10439(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1382) )
          & ( v10439(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1381) )
          & ( v10439(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1380) )
          & ( v10439(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1379) )
          & ( v10439(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1378) )
          & ( v10439(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1377) )
          & ( v10439(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1376) )
          & ( v10439(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1375) )
          & ( v10439(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1374) )
          & ( v10439(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1373) )
          & ( v10439(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1372) )
          & ( v10439(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1371) )
          & ( v10439(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1370) )
          & ( v10439(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1369) )
          & ( v10439(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1368) )
          & ( v10439(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1367) )
          & ( v10439(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1366) )
          & ( v10439(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1365) )
          & ( v10439(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1364) )
          & ( v10439(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1363) )
          & ( v10439(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1362) )
          & ( v10439(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1361) )
          & ( v10439(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1360) )
          & ( v10439(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1359) )
          & ( v10439(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1358) )
          & ( v10439(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1357) )
          & ( v10439(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1356) )
          & ( v10439(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1355) )
          & ( v10439(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1354) )
          & ( v10439(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1353) )
          & ( v10439(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1352) )
          & ( v10439(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1351) )
          & ( v10439(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1350) )
          & ( v10439(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1349) )
          & ( v10439(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1348) )
          & ( v10439(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1347) )
          & ( v10439(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1346) )
          & ( v10439(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1345) )
          & ( v10439(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1344) )
          & ( v10439(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1343) )
          & ( v10439(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1342) )
          & ( v10439(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1341) )
          & ( v10439(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1340) )
          & ( v10439(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1339) )
          & ( v10439(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1338) )
          & ( v10439(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1337) )
          & ( v10439(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1336) )
          & ( v10439(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1335) )
          & ( v10439(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1334) )
          & ( v10439(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1333) )
          & ( v10439(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1332) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_432,axiom,
    ! [VarNext] :
      ( v10441(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10439(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1856,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10441(VarNext)
      <=> ( v10443(VarNext)
          & v2753(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1855,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10443(VarNext)
      <=> ( v2609(VarNext)
          & v10444(VarNext) ) ) ) ).

fof(writeUnaryOperator_1070,axiom,
    ! [VarCurr] :
      ( ~ v10444(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2192,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1239)
      <=> v10431(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex1238)
      <=> v10431(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex1237)
      <=> v10431(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex1236)
      <=> v10431(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex1235)
      <=> v10431(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex1234)
      <=> v10431(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex1233)
      <=> v10431(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex1232)
      <=> v10431(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_322,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10433(VarNext)
       => ( ( v10431(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1331) )
          & ( v10431(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1330) )
          & ( v10431(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1329) )
          & ( v10431(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1328) )
          & ( v10431(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1327) )
          & ( v10431(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1326) )
          & ( v10431(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1325) )
          & ( v10431(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1324) )
          & ( v10431(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1323) )
          & ( v10431(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1322) )
          & ( v10431(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1321) )
          & ( v10431(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1320) )
          & ( v10431(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1319) )
          & ( v10431(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1318) )
          & ( v10431(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1317) )
          & ( v10431(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1316) )
          & ( v10431(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1315) )
          & ( v10431(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1314) )
          & ( v10431(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1313) )
          & ( v10431(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1312) )
          & ( v10431(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1311) )
          & ( v10431(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1310) )
          & ( v10431(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1309) )
          & ( v10431(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1308) )
          & ( v10431(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1307) )
          & ( v10431(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1306) )
          & ( v10431(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1305) )
          & ( v10431(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1304) )
          & ( v10431(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1303) )
          & ( v10431(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1302) )
          & ( v10431(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1301) )
          & ( v10431(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1300) )
          & ( v10431(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1299) )
          & ( v10431(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1298) )
          & ( v10431(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1297) )
          & ( v10431(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1296) )
          & ( v10431(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1295) )
          & ( v10431(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1294) )
          & ( v10431(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1293) )
          & ( v10431(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1292) )
          & ( v10431(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1291) )
          & ( v10431(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1290) )
          & ( v10431(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1289) )
          & ( v10431(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1288) )
          & ( v10431(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1287) )
          & ( v10431(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1286) )
          & ( v10431(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1285) )
          & ( v10431(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1284) )
          & ( v10431(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1283) )
          & ( v10431(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1282) )
          & ( v10431(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1281) )
          & ( v10431(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1280) )
          & ( v10431(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1279) )
          & ( v10431(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1278) )
          & ( v10431(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1277) )
          & ( v10431(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1276) )
          & ( v10431(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1275) )
          & ( v10431(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1274) )
          & ( v10431(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1273) )
          & ( v10431(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1272) )
          & ( v10431(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1271) )
          & ( v10431(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1270) )
          & ( v10431(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1269) )
          & ( v10431(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1268) )
          & ( v10431(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1267) )
          & ( v10431(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1266) )
          & ( v10431(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1265) )
          & ( v10431(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1264) )
          & ( v10431(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1263) )
          & ( v10431(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1262) )
          & ( v10431(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1261) )
          & ( v10431(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1260) )
          & ( v10431(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1259) )
          & ( v10431(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1258) )
          & ( v10431(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1257) )
          & ( v10431(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1256) )
          & ( v10431(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1255) )
          & ( v10431(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1254) )
          & ( v10431(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1253) )
          & ( v10431(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1252) )
          & ( v10431(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1251) )
          & ( v10431(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1250) )
          & ( v10431(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1249) )
          & ( v10431(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1248) )
          & ( v10431(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1247) )
          & ( v10431(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1246) )
          & ( v10431(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1245) )
          & ( v10431(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1244) )
          & ( v10431(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1243) )
          & ( v10431(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1242) )
          & ( v10431(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1241) )
          & ( v10431(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1240) )
          & ( v10431(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1239) )
          & ( v10431(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1238) )
          & ( v10431(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1237) )
          & ( v10431(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1236) )
          & ( v10431(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1235) )
          & ( v10431(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1234) )
          & ( v10431(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1233) )
          & ( v10431(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1232) )
          & ( v10431(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1231) )
          & ( v10431(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1230) )
          & ( v10431(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1229) )
          & ( v10431(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1228) )
          & ( v10431(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1227) )
          & ( v10431(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1226) )
          & ( v10431(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1225) )
          & ( v10431(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1224) )
          & ( v10431(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1223) )
          & ( v10431(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1222) )
          & ( v10431(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1221) )
          & ( v10431(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1220) )
          & ( v10431(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1219) )
          & ( v10431(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1218) )
          & ( v10431(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1217) )
          & ( v10431(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1216) )
          & ( v10431(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1215) )
          & ( v10431(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1214) )
          & ( v10431(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1213) )
          & ( v10431(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1212) )
          & ( v10431(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1211) )
          & ( v10431(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1210) )
          & ( v10431(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1209) )
          & ( v10431(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1208) )
          & ( v10431(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1207) )
          & ( v10431(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1206) )
          & ( v10431(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1205) )
          & ( v10431(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1204) )
          & ( v10431(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1203) )
          & ( v10431(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1202) )
          & ( v10431(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1201) )
          & ( v10431(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1200) )
          & ( v10431(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1199) )
          & ( v10431(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1198) )
          & ( v10431(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1197) )
          & ( v10431(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1196) )
          & ( v10431(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1195) )
          & ( v10431(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1194) )
          & ( v10431(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1193) )
          & ( v10431(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1192) )
          & ( v10431(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1191) )
          & ( v10431(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1190) )
          & ( v10431(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1189) )
          & ( v10431(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1188) )
          & ( v10431(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1187) )
          & ( v10431(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1186) )
          & ( v10431(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1185) )
          & ( v10431(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1184) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_431,axiom,
    ! [VarNext] :
      ( v10433(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10431(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1854,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10433(VarNext)
      <=> ( v10435(VarNext)
          & v2738(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1853,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10435(VarNext)
      <=> ( v2609(VarNext)
          & v10436(VarNext) ) ) ) ).

fof(writeUnaryOperator_1069,axiom,
    ! [VarCurr] :
      ( ~ v10436(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2191,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1091)
      <=> v10423(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex1090)
      <=> v10423(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex1089)
      <=> v10423(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex1088)
      <=> v10423(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex1087)
      <=> v10423(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex1086)
      <=> v10423(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex1085)
      <=> v10423(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex1084)
      <=> v10423(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_321,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10425(VarNext)
       => ( ( v10423(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1183) )
          & ( v10423(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1182) )
          & ( v10423(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1181) )
          & ( v10423(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1180) )
          & ( v10423(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1179) )
          & ( v10423(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1178) )
          & ( v10423(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1177) )
          & ( v10423(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1176) )
          & ( v10423(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1175) )
          & ( v10423(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1174) )
          & ( v10423(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1173) )
          & ( v10423(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1172) )
          & ( v10423(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1171) )
          & ( v10423(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1170) )
          & ( v10423(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1169) )
          & ( v10423(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1168) )
          & ( v10423(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1167) )
          & ( v10423(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1166) )
          & ( v10423(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1165) )
          & ( v10423(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1164) )
          & ( v10423(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1163) )
          & ( v10423(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1162) )
          & ( v10423(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1161) )
          & ( v10423(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1160) )
          & ( v10423(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1159) )
          & ( v10423(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1158) )
          & ( v10423(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1157) )
          & ( v10423(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1156) )
          & ( v10423(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1155) )
          & ( v10423(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1154) )
          & ( v10423(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1153) )
          & ( v10423(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1152) )
          & ( v10423(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1151) )
          & ( v10423(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1150) )
          & ( v10423(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1149) )
          & ( v10423(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1148) )
          & ( v10423(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1147) )
          & ( v10423(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1146) )
          & ( v10423(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1145) )
          & ( v10423(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1144) )
          & ( v10423(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1143) )
          & ( v10423(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1142) )
          & ( v10423(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1141) )
          & ( v10423(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1140) )
          & ( v10423(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1139) )
          & ( v10423(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1138) )
          & ( v10423(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1137) )
          & ( v10423(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1136) )
          & ( v10423(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1135) )
          & ( v10423(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1134) )
          & ( v10423(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1133) )
          & ( v10423(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1132) )
          & ( v10423(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1131) )
          & ( v10423(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1130) )
          & ( v10423(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1129) )
          & ( v10423(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1128) )
          & ( v10423(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1127) )
          & ( v10423(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1126) )
          & ( v10423(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1125) )
          & ( v10423(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1124) )
          & ( v10423(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1123) )
          & ( v10423(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1122) )
          & ( v10423(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1121) )
          & ( v10423(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1120) )
          & ( v10423(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1119) )
          & ( v10423(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1118) )
          & ( v10423(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1117) )
          & ( v10423(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1116) )
          & ( v10423(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1115) )
          & ( v10423(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1114) )
          & ( v10423(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1113) )
          & ( v10423(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1112) )
          & ( v10423(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1111) )
          & ( v10423(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1110) )
          & ( v10423(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1109) )
          & ( v10423(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1108) )
          & ( v10423(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1107) )
          & ( v10423(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1106) )
          & ( v10423(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1105) )
          & ( v10423(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1104) )
          & ( v10423(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1103) )
          & ( v10423(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1102) )
          & ( v10423(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1101) )
          & ( v10423(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1100) )
          & ( v10423(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1099) )
          & ( v10423(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1098) )
          & ( v10423(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1097) )
          & ( v10423(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1096) )
          & ( v10423(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1095) )
          & ( v10423(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1094) )
          & ( v10423(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1093) )
          & ( v10423(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1092) )
          & ( v10423(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1091) )
          & ( v10423(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1090) )
          & ( v10423(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1089) )
          & ( v10423(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1088) )
          & ( v10423(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1087) )
          & ( v10423(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1086) )
          & ( v10423(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1085) )
          & ( v10423(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1084) )
          & ( v10423(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1083) )
          & ( v10423(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1082) )
          & ( v10423(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1081) )
          & ( v10423(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1080) )
          & ( v10423(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1079) )
          & ( v10423(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1078) )
          & ( v10423(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1077) )
          & ( v10423(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1076) )
          & ( v10423(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1075) )
          & ( v10423(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1074) )
          & ( v10423(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1073) )
          & ( v10423(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1072) )
          & ( v10423(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1071) )
          & ( v10423(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1070) )
          & ( v10423(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1069) )
          & ( v10423(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1068) )
          & ( v10423(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1067) )
          & ( v10423(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1066) )
          & ( v10423(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1065) )
          & ( v10423(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1064) )
          & ( v10423(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1063) )
          & ( v10423(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1062) )
          & ( v10423(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1061) )
          & ( v10423(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1060) )
          & ( v10423(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1059) )
          & ( v10423(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1058) )
          & ( v10423(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1057) )
          & ( v10423(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1056) )
          & ( v10423(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1055) )
          & ( v10423(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1054) )
          & ( v10423(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1053) )
          & ( v10423(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1052) )
          & ( v10423(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1051) )
          & ( v10423(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1050) )
          & ( v10423(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1049) )
          & ( v10423(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1048) )
          & ( v10423(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1047) )
          & ( v10423(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1046) )
          & ( v10423(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1045) )
          & ( v10423(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1044) )
          & ( v10423(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1043) )
          & ( v10423(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1042) )
          & ( v10423(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1041) )
          & ( v10423(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1040) )
          & ( v10423(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1039) )
          & ( v10423(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1038) )
          & ( v10423(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1037) )
          & ( v10423(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1036) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_430,axiom,
    ! [VarNext] :
      ( v10425(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10423(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1852,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10425(VarNext)
      <=> ( v10427(VarNext)
          & v2723(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1851,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10427(VarNext)
      <=> ( v2609(VarNext)
          & v10428(VarNext) ) ) ) ).

fof(writeUnaryOperator_1068,axiom,
    ! [VarCurr] :
      ( ~ v10428(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2190,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex943)
      <=> v10415(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex942)
      <=> v10415(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex941)
      <=> v10415(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex940)
      <=> v10415(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex939)
      <=> v10415(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex938)
      <=> v10415(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex937)
      <=> v10415(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex936)
      <=> v10415(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_320,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10417(VarNext)
       => ( ( v10415(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1035) )
          & ( v10415(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1034) )
          & ( v10415(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1033) )
          & ( v10415(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1032) )
          & ( v10415(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1031) )
          & ( v10415(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1030) )
          & ( v10415(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1029) )
          & ( v10415(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1028) )
          & ( v10415(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1027) )
          & ( v10415(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1026) )
          & ( v10415(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1025) )
          & ( v10415(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1024) )
          & ( v10415(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1023) )
          & ( v10415(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1022) )
          & ( v10415(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1021) )
          & ( v10415(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1020) )
          & ( v10415(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1019) )
          & ( v10415(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1018) )
          & ( v10415(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1017) )
          & ( v10415(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1016) )
          & ( v10415(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1015) )
          & ( v10415(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1014) )
          & ( v10415(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1013) )
          & ( v10415(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1012) )
          & ( v10415(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1011) )
          & ( v10415(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1010) )
          & ( v10415(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1009) )
          & ( v10415(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1008) )
          & ( v10415(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1007) )
          & ( v10415(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1006) )
          & ( v10415(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1005) )
          & ( v10415(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1004) )
          & ( v10415(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1003) )
          & ( v10415(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1002) )
          & ( v10415(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1001) )
          & ( v10415(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1000) )
          & ( v10415(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex999) )
          & ( v10415(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex998) )
          & ( v10415(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex997) )
          & ( v10415(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex996) )
          & ( v10415(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex995) )
          & ( v10415(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex994) )
          & ( v10415(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex993) )
          & ( v10415(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex992) )
          & ( v10415(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex991) )
          & ( v10415(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex990) )
          & ( v10415(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex989) )
          & ( v10415(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex988) )
          & ( v10415(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex987) )
          & ( v10415(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex986) )
          & ( v10415(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex985) )
          & ( v10415(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex984) )
          & ( v10415(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex983) )
          & ( v10415(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex982) )
          & ( v10415(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex981) )
          & ( v10415(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex980) )
          & ( v10415(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex979) )
          & ( v10415(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex978) )
          & ( v10415(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex977) )
          & ( v10415(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex976) )
          & ( v10415(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex975) )
          & ( v10415(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex974) )
          & ( v10415(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex973) )
          & ( v10415(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex972) )
          & ( v10415(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex971) )
          & ( v10415(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex970) )
          & ( v10415(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex969) )
          & ( v10415(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex968) )
          & ( v10415(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex967) )
          & ( v10415(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex966) )
          & ( v10415(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex965) )
          & ( v10415(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex964) )
          & ( v10415(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex963) )
          & ( v10415(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex962) )
          & ( v10415(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex961) )
          & ( v10415(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex960) )
          & ( v10415(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex959) )
          & ( v10415(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex958) )
          & ( v10415(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex957) )
          & ( v10415(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex956) )
          & ( v10415(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex955) )
          & ( v10415(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex954) )
          & ( v10415(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex953) )
          & ( v10415(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex952) )
          & ( v10415(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex951) )
          & ( v10415(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex950) )
          & ( v10415(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex949) )
          & ( v10415(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex948) )
          & ( v10415(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex947) )
          & ( v10415(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex946) )
          & ( v10415(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex945) )
          & ( v10415(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex944) )
          & ( v10415(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex943) )
          & ( v10415(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex942) )
          & ( v10415(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex941) )
          & ( v10415(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex940) )
          & ( v10415(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex939) )
          & ( v10415(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex938) )
          & ( v10415(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex937) )
          & ( v10415(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex936) )
          & ( v10415(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex935) )
          & ( v10415(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex934) )
          & ( v10415(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex933) )
          & ( v10415(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex932) )
          & ( v10415(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex931) )
          & ( v10415(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex930) )
          & ( v10415(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex929) )
          & ( v10415(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex928) )
          & ( v10415(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex927) )
          & ( v10415(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex926) )
          & ( v10415(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex925) )
          & ( v10415(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex924) )
          & ( v10415(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex923) )
          & ( v10415(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex922) )
          & ( v10415(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex921) )
          & ( v10415(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex920) )
          & ( v10415(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex919) )
          & ( v10415(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex918) )
          & ( v10415(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex917) )
          & ( v10415(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex916) )
          & ( v10415(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex915) )
          & ( v10415(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex914) )
          & ( v10415(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex913) )
          & ( v10415(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex912) )
          & ( v10415(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex911) )
          & ( v10415(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex910) )
          & ( v10415(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex909) )
          & ( v10415(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex908) )
          & ( v10415(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex907) )
          & ( v10415(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex906) )
          & ( v10415(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex905) )
          & ( v10415(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex904) )
          & ( v10415(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex903) )
          & ( v10415(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex902) )
          & ( v10415(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex901) )
          & ( v10415(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex900) )
          & ( v10415(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex899) )
          & ( v10415(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex898) )
          & ( v10415(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex897) )
          & ( v10415(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex896) )
          & ( v10415(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex895) )
          & ( v10415(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex894) )
          & ( v10415(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex893) )
          & ( v10415(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex892) )
          & ( v10415(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex891) )
          & ( v10415(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex890) )
          & ( v10415(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex889) )
          & ( v10415(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex888) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_429,axiom,
    ! [VarNext] :
      ( v10417(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10415(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1850,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10417(VarNext)
      <=> ( v10419(VarNext)
          & v2708(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1849,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10419(VarNext)
      <=> ( v2609(VarNext)
          & v10420(VarNext) ) ) ) ).

fof(writeUnaryOperator_1067,axiom,
    ! [VarCurr] :
      ( ~ v10420(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2189,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex795)
      <=> v10407(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex794)
      <=> v10407(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex793)
      <=> v10407(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex792)
      <=> v10407(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex791)
      <=> v10407(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex790)
      <=> v10407(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex789)
      <=> v10407(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex788)
      <=> v10407(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_319,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10409(VarNext)
       => ( ( v10407(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex887) )
          & ( v10407(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex886) )
          & ( v10407(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex885) )
          & ( v10407(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex884) )
          & ( v10407(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex883) )
          & ( v10407(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex882) )
          & ( v10407(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex881) )
          & ( v10407(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex880) )
          & ( v10407(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex879) )
          & ( v10407(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex878) )
          & ( v10407(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex877) )
          & ( v10407(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex876) )
          & ( v10407(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex875) )
          & ( v10407(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex874) )
          & ( v10407(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex873) )
          & ( v10407(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex872) )
          & ( v10407(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex871) )
          & ( v10407(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex870) )
          & ( v10407(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex869) )
          & ( v10407(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex868) )
          & ( v10407(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex867) )
          & ( v10407(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex866) )
          & ( v10407(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex865) )
          & ( v10407(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex864) )
          & ( v10407(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex863) )
          & ( v10407(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex862) )
          & ( v10407(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex861) )
          & ( v10407(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex860) )
          & ( v10407(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex859) )
          & ( v10407(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex858) )
          & ( v10407(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex857) )
          & ( v10407(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex856) )
          & ( v10407(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex855) )
          & ( v10407(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex854) )
          & ( v10407(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex853) )
          & ( v10407(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex852) )
          & ( v10407(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex851) )
          & ( v10407(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex850) )
          & ( v10407(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex849) )
          & ( v10407(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex848) )
          & ( v10407(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex847) )
          & ( v10407(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex846) )
          & ( v10407(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex845) )
          & ( v10407(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex844) )
          & ( v10407(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex843) )
          & ( v10407(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex842) )
          & ( v10407(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex841) )
          & ( v10407(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex840) )
          & ( v10407(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex839) )
          & ( v10407(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex838) )
          & ( v10407(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex837) )
          & ( v10407(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex836) )
          & ( v10407(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex835) )
          & ( v10407(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex834) )
          & ( v10407(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex833) )
          & ( v10407(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex832) )
          & ( v10407(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex831) )
          & ( v10407(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex830) )
          & ( v10407(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex829) )
          & ( v10407(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex828) )
          & ( v10407(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex827) )
          & ( v10407(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex826) )
          & ( v10407(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex825) )
          & ( v10407(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex824) )
          & ( v10407(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex823) )
          & ( v10407(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex822) )
          & ( v10407(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex821) )
          & ( v10407(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex820) )
          & ( v10407(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex819) )
          & ( v10407(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex818) )
          & ( v10407(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex817) )
          & ( v10407(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex816) )
          & ( v10407(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex815) )
          & ( v10407(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex814) )
          & ( v10407(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex813) )
          & ( v10407(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex812) )
          & ( v10407(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex811) )
          & ( v10407(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex810) )
          & ( v10407(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex809) )
          & ( v10407(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex808) )
          & ( v10407(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex807) )
          & ( v10407(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex806) )
          & ( v10407(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex805) )
          & ( v10407(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex804) )
          & ( v10407(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex803) )
          & ( v10407(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex802) )
          & ( v10407(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex801) )
          & ( v10407(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex800) )
          & ( v10407(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex799) )
          & ( v10407(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex798) )
          & ( v10407(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex797) )
          & ( v10407(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex796) )
          & ( v10407(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex795) )
          & ( v10407(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex794) )
          & ( v10407(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex793) )
          & ( v10407(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex792) )
          & ( v10407(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex791) )
          & ( v10407(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex790) )
          & ( v10407(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex789) )
          & ( v10407(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex788) )
          & ( v10407(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex787) )
          & ( v10407(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex786) )
          & ( v10407(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex785) )
          & ( v10407(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex784) )
          & ( v10407(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex783) )
          & ( v10407(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex782) )
          & ( v10407(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex781) )
          & ( v10407(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex780) )
          & ( v10407(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex779) )
          & ( v10407(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex778) )
          & ( v10407(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex777) )
          & ( v10407(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex776) )
          & ( v10407(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex775) )
          & ( v10407(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex774) )
          & ( v10407(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex773) )
          & ( v10407(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex772) )
          & ( v10407(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex771) )
          & ( v10407(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex770) )
          & ( v10407(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex769) )
          & ( v10407(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex768) )
          & ( v10407(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex767) )
          & ( v10407(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex766) )
          & ( v10407(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex765) )
          & ( v10407(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex764) )
          & ( v10407(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex763) )
          & ( v10407(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex762) )
          & ( v10407(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex761) )
          & ( v10407(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex760) )
          & ( v10407(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex759) )
          & ( v10407(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex758) )
          & ( v10407(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex757) )
          & ( v10407(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex756) )
          & ( v10407(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex755) )
          & ( v10407(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex754) )
          & ( v10407(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex753) )
          & ( v10407(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex752) )
          & ( v10407(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex751) )
          & ( v10407(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex750) )
          & ( v10407(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex749) )
          & ( v10407(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex748) )
          & ( v10407(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex747) )
          & ( v10407(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex746) )
          & ( v10407(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex745) )
          & ( v10407(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex744) )
          & ( v10407(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex743) )
          & ( v10407(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex742) )
          & ( v10407(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex741) )
          & ( v10407(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex740) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_428,axiom,
    ! [VarNext] :
      ( v10409(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10407(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1848,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10409(VarNext)
      <=> ( v10411(VarNext)
          & v2693(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1847,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10411(VarNext)
      <=> ( v2609(VarNext)
          & v10412(VarNext) ) ) ) ).

fof(writeUnaryOperator_1066,axiom,
    ! [VarCurr] :
      ( ~ v10412(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2188,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex647)
      <=> v10399(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex646)
      <=> v10399(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex645)
      <=> v10399(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex644)
      <=> v10399(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex643)
      <=> v10399(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex642)
      <=> v10399(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex641)
      <=> v10399(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex640)
      <=> v10399(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_318,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10401(VarNext)
       => ( ( v10399(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex739) )
          & ( v10399(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex738) )
          & ( v10399(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex737) )
          & ( v10399(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex736) )
          & ( v10399(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex735) )
          & ( v10399(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex734) )
          & ( v10399(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex733) )
          & ( v10399(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex732) )
          & ( v10399(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex731) )
          & ( v10399(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex730) )
          & ( v10399(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex729) )
          & ( v10399(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex728) )
          & ( v10399(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex727) )
          & ( v10399(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex726) )
          & ( v10399(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex725) )
          & ( v10399(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex724) )
          & ( v10399(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex723) )
          & ( v10399(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex722) )
          & ( v10399(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex721) )
          & ( v10399(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex720) )
          & ( v10399(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex719) )
          & ( v10399(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex718) )
          & ( v10399(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex717) )
          & ( v10399(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex716) )
          & ( v10399(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex715) )
          & ( v10399(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex714) )
          & ( v10399(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex713) )
          & ( v10399(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex712) )
          & ( v10399(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex711) )
          & ( v10399(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex710) )
          & ( v10399(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex709) )
          & ( v10399(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex708) )
          & ( v10399(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex707) )
          & ( v10399(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex706) )
          & ( v10399(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex705) )
          & ( v10399(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex704) )
          & ( v10399(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex703) )
          & ( v10399(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex702) )
          & ( v10399(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex701) )
          & ( v10399(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex700) )
          & ( v10399(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex699) )
          & ( v10399(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex698) )
          & ( v10399(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex697) )
          & ( v10399(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex696) )
          & ( v10399(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex695) )
          & ( v10399(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex694) )
          & ( v10399(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex693) )
          & ( v10399(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex692) )
          & ( v10399(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex691) )
          & ( v10399(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex690) )
          & ( v10399(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex689) )
          & ( v10399(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex688) )
          & ( v10399(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex687) )
          & ( v10399(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex686) )
          & ( v10399(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex685) )
          & ( v10399(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex684) )
          & ( v10399(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex683) )
          & ( v10399(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex682) )
          & ( v10399(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex681) )
          & ( v10399(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex680) )
          & ( v10399(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex679) )
          & ( v10399(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex678) )
          & ( v10399(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex677) )
          & ( v10399(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex676) )
          & ( v10399(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex675) )
          & ( v10399(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex674) )
          & ( v10399(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex673) )
          & ( v10399(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex672) )
          & ( v10399(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex671) )
          & ( v10399(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex670) )
          & ( v10399(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex669) )
          & ( v10399(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex668) )
          & ( v10399(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex667) )
          & ( v10399(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex666) )
          & ( v10399(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex665) )
          & ( v10399(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex664) )
          & ( v10399(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex663) )
          & ( v10399(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex662) )
          & ( v10399(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex661) )
          & ( v10399(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex660) )
          & ( v10399(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex659) )
          & ( v10399(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex658) )
          & ( v10399(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex657) )
          & ( v10399(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex656) )
          & ( v10399(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex655) )
          & ( v10399(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex654) )
          & ( v10399(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex653) )
          & ( v10399(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex652) )
          & ( v10399(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex651) )
          & ( v10399(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex650) )
          & ( v10399(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex649) )
          & ( v10399(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex648) )
          & ( v10399(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex647) )
          & ( v10399(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex646) )
          & ( v10399(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex645) )
          & ( v10399(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex644) )
          & ( v10399(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex643) )
          & ( v10399(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex642) )
          & ( v10399(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex641) )
          & ( v10399(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex640) )
          & ( v10399(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex639) )
          & ( v10399(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex638) )
          & ( v10399(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex637) )
          & ( v10399(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex636) )
          & ( v10399(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex635) )
          & ( v10399(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex634) )
          & ( v10399(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex633) )
          & ( v10399(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex632) )
          & ( v10399(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex631) )
          & ( v10399(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex630) )
          & ( v10399(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex629) )
          & ( v10399(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex628) )
          & ( v10399(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex627) )
          & ( v10399(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex626) )
          & ( v10399(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex625) )
          & ( v10399(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex624) )
          & ( v10399(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex623) )
          & ( v10399(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex622) )
          & ( v10399(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex621) )
          & ( v10399(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex620) )
          & ( v10399(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex619) )
          & ( v10399(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex618) )
          & ( v10399(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex617) )
          & ( v10399(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex616) )
          & ( v10399(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex615) )
          & ( v10399(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex614) )
          & ( v10399(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex613) )
          & ( v10399(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex612) )
          & ( v10399(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex611) )
          & ( v10399(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex610) )
          & ( v10399(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex609) )
          & ( v10399(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex608) )
          & ( v10399(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex607) )
          & ( v10399(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex606) )
          & ( v10399(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex605) )
          & ( v10399(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex604) )
          & ( v10399(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex603) )
          & ( v10399(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex602) )
          & ( v10399(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex601) )
          & ( v10399(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex600) )
          & ( v10399(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex599) )
          & ( v10399(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex598) )
          & ( v10399(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex597) )
          & ( v10399(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex596) )
          & ( v10399(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex595) )
          & ( v10399(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex594) )
          & ( v10399(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex593) )
          & ( v10399(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex592) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_427,axiom,
    ! [VarNext] :
      ( v10401(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10399(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1846,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10401(VarNext)
      <=> ( v10403(VarNext)
          & v2678(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1845,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10403(VarNext)
      <=> ( v2609(VarNext)
          & v10404(VarNext) ) ) ) ).

fof(writeUnaryOperator_1065,axiom,
    ! [VarCurr] :
      ( ~ v10404(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2187,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex499)
      <=> v10391(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex498)
      <=> v10391(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex497)
      <=> v10391(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex496)
      <=> v10391(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex495)
      <=> v10391(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex494)
      <=> v10391(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex493)
      <=> v10391(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex492)
      <=> v10391(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_317,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10393(VarNext)
       => ( ( v10391(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex591) )
          & ( v10391(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex590) )
          & ( v10391(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex589) )
          & ( v10391(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex588) )
          & ( v10391(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex587) )
          & ( v10391(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex586) )
          & ( v10391(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex585) )
          & ( v10391(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex584) )
          & ( v10391(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex583) )
          & ( v10391(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex582) )
          & ( v10391(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex581) )
          & ( v10391(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex580) )
          & ( v10391(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex579) )
          & ( v10391(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex578) )
          & ( v10391(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex577) )
          & ( v10391(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex576) )
          & ( v10391(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex575) )
          & ( v10391(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex574) )
          & ( v10391(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex573) )
          & ( v10391(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex572) )
          & ( v10391(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex571) )
          & ( v10391(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex570) )
          & ( v10391(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex569) )
          & ( v10391(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex568) )
          & ( v10391(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex567) )
          & ( v10391(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex566) )
          & ( v10391(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex565) )
          & ( v10391(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex564) )
          & ( v10391(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex563) )
          & ( v10391(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex562) )
          & ( v10391(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex561) )
          & ( v10391(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex560) )
          & ( v10391(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex559) )
          & ( v10391(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex558) )
          & ( v10391(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex557) )
          & ( v10391(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex556) )
          & ( v10391(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex555) )
          & ( v10391(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex554) )
          & ( v10391(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex553) )
          & ( v10391(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex552) )
          & ( v10391(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex551) )
          & ( v10391(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex550) )
          & ( v10391(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex549) )
          & ( v10391(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex548) )
          & ( v10391(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex547) )
          & ( v10391(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex546) )
          & ( v10391(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex545) )
          & ( v10391(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex544) )
          & ( v10391(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex543) )
          & ( v10391(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex542) )
          & ( v10391(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex541) )
          & ( v10391(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex540) )
          & ( v10391(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex539) )
          & ( v10391(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex538) )
          & ( v10391(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex537) )
          & ( v10391(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex536) )
          & ( v10391(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex535) )
          & ( v10391(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex534) )
          & ( v10391(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex533) )
          & ( v10391(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex532) )
          & ( v10391(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex531) )
          & ( v10391(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex530) )
          & ( v10391(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex529) )
          & ( v10391(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex528) )
          & ( v10391(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex527) )
          & ( v10391(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex526) )
          & ( v10391(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex525) )
          & ( v10391(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex524) )
          & ( v10391(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex523) )
          & ( v10391(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex522) )
          & ( v10391(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex521) )
          & ( v10391(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex520) )
          & ( v10391(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex519) )
          & ( v10391(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex518) )
          & ( v10391(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex517) )
          & ( v10391(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex516) )
          & ( v10391(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex515) )
          & ( v10391(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex514) )
          & ( v10391(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex513) )
          & ( v10391(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex512) )
          & ( v10391(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex511) )
          & ( v10391(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex510) )
          & ( v10391(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex509) )
          & ( v10391(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex508) )
          & ( v10391(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex507) )
          & ( v10391(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex506) )
          & ( v10391(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex505) )
          & ( v10391(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex504) )
          & ( v10391(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex503) )
          & ( v10391(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex502) )
          & ( v10391(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex501) )
          & ( v10391(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex500) )
          & ( v10391(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex499) )
          & ( v10391(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex498) )
          & ( v10391(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex497) )
          & ( v10391(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex496) )
          & ( v10391(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex495) )
          & ( v10391(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex494) )
          & ( v10391(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex493) )
          & ( v10391(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex492) )
          & ( v10391(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex491) )
          & ( v10391(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex490) )
          & ( v10391(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex489) )
          & ( v10391(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex488) )
          & ( v10391(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex487) )
          & ( v10391(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex486) )
          & ( v10391(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex485) )
          & ( v10391(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex484) )
          & ( v10391(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex483) )
          & ( v10391(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex482) )
          & ( v10391(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex481) )
          & ( v10391(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex480) )
          & ( v10391(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex479) )
          & ( v10391(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex478) )
          & ( v10391(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex477) )
          & ( v10391(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex476) )
          & ( v10391(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex475) )
          & ( v10391(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex474) )
          & ( v10391(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex473) )
          & ( v10391(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex472) )
          & ( v10391(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex471) )
          & ( v10391(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex470) )
          & ( v10391(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex469) )
          & ( v10391(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex468) )
          & ( v10391(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex467) )
          & ( v10391(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex466) )
          & ( v10391(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex465) )
          & ( v10391(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex464) )
          & ( v10391(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex463) )
          & ( v10391(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex462) )
          & ( v10391(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex461) )
          & ( v10391(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex460) )
          & ( v10391(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex459) )
          & ( v10391(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex458) )
          & ( v10391(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex457) )
          & ( v10391(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex456) )
          & ( v10391(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex455) )
          & ( v10391(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex454) )
          & ( v10391(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex453) )
          & ( v10391(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex452) )
          & ( v10391(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex451) )
          & ( v10391(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex450) )
          & ( v10391(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex449) )
          & ( v10391(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex448) )
          & ( v10391(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex447) )
          & ( v10391(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex446) )
          & ( v10391(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex445) )
          & ( v10391(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex444) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_426,axiom,
    ! [VarNext] :
      ( v10393(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10391(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1844,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10393(VarNext)
      <=> ( v10395(VarNext)
          & v2663(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1843,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10395(VarNext)
      <=> ( v2609(VarNext)
          & v10396(VarNext) ) ) ) ).

fof(writeUnaryOperator_1064,axiom,
    ! [VarCurr] :
      ( ~ v10396(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2186,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex351)
      <=> v10383(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex350)
      <=> v10383(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex349)
      <=> v10383(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex348)
      <=> v10383(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex347)
      <=> v10383(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex346)
      <=> v10383(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex345)
      <=> v10383(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex344)
      <=> v10383(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_316,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10385(VarNext)
       => ( ( v10383(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex443) )
          & ( v10383(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex442) )
          & ( v10383(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex441) )
          & ( v10383(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex440) )
          & ( v10383(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex439) )
          & ( v10383(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex438) )
          & ( v10383(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex437) )
          & ( v10383(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex436) )
          & ( v10383(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex435) )
          & ( v10383(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex434) )
          & ( v10383(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex433) )
          & ( v10383(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex432) )
          & ( v10383(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex431) )
          & ( v10383(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex430) )
          & ( v10383(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex429) )
          & ( v10383(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex428) )
          & ( v10383(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex427) )
          & ( v10383(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex426) )
          & ( v10383(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex425) )
          & ( v10383(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex424) )
          & ( v10383(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex423) )
          & ( v10383(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex422) )
          & ( v10383(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex421) )
          & ( v10383(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex420) )
          & ( v10383(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex419) )
          & ( v10383(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex418) )
          & ( v10383(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex417) )
          & ( v10383(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex416) )
          & ( v10383(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex415) )
          & ( v10383(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex414) )
          & ( v10383(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex413) )
          & ( v10383(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex412) )
          & ( v10383(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex411) )
          & ( v10383(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex410) )
          & ( v10383(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex409) )
          & ( v10383(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex408) )
          & ( v10383(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex407) )
          & ( v10383(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex406) )
          & ( v10383(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex405) )
          & ( v10383(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex404) )
          & ( v10383(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex403) )
          & ( v10383(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex402) )
          & ( v10383(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex401) )
          & ( v10383(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex400) )
          & ( v10383(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex399) )
          & ( v10383(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex398) )
          & ( v10383(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex397) )
          & ( v10383(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex396) )
          & ( v10383(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex395) )
          & ( v10383(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex394) )
          & ( v10383(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex393) )
          & ( v10383(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex392) )
          & ( v10383(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex391) )
          & ( v10383(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex390) )
          & ( v10383(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex389) )
          & ( v10383(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex388) )
          & ( v10383(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex387) )
          & ( v10383(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex386) )
          & ( v10383(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex385) )
          & ( v10383(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex384) )
          & ( v10383(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex383) )
          & ( v10383(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex382) )
          & ( v10383(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex381) )
          & ( v10383(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex380) )
          & ( v10383(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex379) )
          & ( v10383(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex378) )
          & ( v10383(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex377) )
          & ( v10383(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex376) )
          & ( v10383(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex375) )
          & ( v10383(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex374) )
          & ( v10383(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex373) )
          & ( v10383(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex372) )
          & ( v10383(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex371) )
          & ( v10383(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex370) )
          & ( v10383(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex369) )
          & ( v10383(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex368) )
          & ( v10383(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex367) )
          & ( v10383(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex366) )
          & ( v10383(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex365) )
          & ( v10383(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex364) )
          & ( v10383(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex363) )
          & ( v10383(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex362) )
          & ( v10383(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex361) )
          & ( v10383(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex360) )
          & ( v10383(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex359) )
          & ( v10383(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex358) )
          & ( v10383(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex357) )
          & ( v10383(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex356) )
          & ( v10383(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex355) )
          & ( v10383(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex354) )
          & ( v10383(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex353) )
          & ( v10383(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex352) )
          & ( v10383(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex351) )
          & ( v10383(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex350) )
          & ( v10383(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex349) )
          & ( v10383(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex348) )
          & ( v10383(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex347) )
          & ( v10383(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex346) )
          & ( v10383(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex345) )
          & ( v10383(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex344) )
          & ( v10383(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex343) )
          & ( v10383(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex342) )
          & ( v10383(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex341) )
          & ( v10383(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex340) )
          & ( v10383(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex339) )
          & ( v10383(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex338) )
          & ( v10383(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex337) )
          & ( v10383(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex336) )
          & ( v10383(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex335) )
          & ( v10383(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex334) )
          & ( v10383(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex333) )
          & ( v10383(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex332) )
          & ( v10383(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex331) )
          & ( v10383(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex330) )
          & ( v10383(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex329) )
          & ( v10383(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex328) )
          & ( v10383(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex327) )
          & ( v10383(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex326) )
          & ( v10383(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex325) )
          & ( v10383(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex324) )
          & ( v10383(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex323) )
          & ( v10383(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex322) )
          & ( v10383(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex321) )
          & ( v10383(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex320) )
          & ( v10383(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex319) )
          & ( v10383(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex318) )
          & ( v10383(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex317) )
          & ( v10383(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex316) )
          & ( v10383(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex315) )
          & ( v10383(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex314) )
          & ( v10383(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex313) )
          & ( v10383(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex312) )
          & ( v10383(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex311) )
          & ( v10383(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex310) )
          & ( v10383(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex309) )
          & ( v10383(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex308) )
          & ( v10383(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex307) )
          & ( v10383(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex306) )
          & ( v10383(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex305) )
          & ( v10383(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex304) )
          & ( v10383(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex303) )
          & ( v10383(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex302) )
          & ( v10383(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex301) )
          & ( v10383(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex300) )
          & ( v10383(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex299) )
          & ( v10383(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex298) )
          & ( v10383(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex297) )
          & ( v10383(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex296) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_425,axiom,
    ! [VarNext] :
      ( v10385(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10383(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1842,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10385(VarNext)
      <=> ( v10387(VarNext)
          & v2648(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1841,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10387(VarNext)
      <=> ( v2609(VarNext)
          & v10388(VarNext) ) ) ) ).

fof(writeUnaryOperator_1063,axiom,
    ! [VarCurr] :
      ( ~ v10388(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2185,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex203)
      <=> v10375(VarNext,bitIndex55) )
      & ( v2571(VarNext,bitIndex202)
      <=> v10375(VarNext,bitIndex54) )
      & ( v2571(VarNext,bitIndex201)
      <=> v10375(VarNext,bitIndex53) )
      & ( v2571(VarNext,bitIndex200)
      <=> v10375(VarNext,bitIndex52) )
      & ( v2571(VarNext,bitIndex199)
      <=> v10375(VarNext,bitIndex51) )
      & ( v2571(VarNext,bitIndex198)
      <=> v10375(VarNext,bitIndex50) )
      & ( v2571(VarNext,bitIndex197)
      <=> v10375(VarNext,bitIndex49) )
      & ( v2571(VarNext,bitIndex196)
      <=> v10375(VarNext,bitIndex48) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_315,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10377(VarNext)
       => ( ( v10375(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex295) )
          & ( v10375(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex294) )
          & ( v10375(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex293) )
          & ( v10375(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex292) )
          & ( v10375(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex291) )
          & ( v10375(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex290) )
          & ( v10375(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex289) )
          & ( v10375(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex288) )
          & ( v10375(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex287) )
          & ( v10375(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex286) )
          & ( v10375(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex285) )
          & ( v10375(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex284) )
          & ( v10375(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex283) )
          & ( v10375(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex282) )
          & ( v10375(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex281) )
          & ( v10375(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex280) )
          & ( v10375(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex279) )
          & ( v10375(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex278) )
          & ( v10375(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex277) )
          & ( v10375(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex276) )
          & ( v10375(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex275) )
          & ( v10375(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex274) )
          & ( v10375(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex273) )
          & ( v10375(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex272) )
          & ( v10375(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex271) )
          & ( v10375(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex270) )
          & ( v10375(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex269) )
          & ( v10375(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex268) )
          & ( v10375(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex267) )
          & ( v10375(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex266) )
          & ( v10375(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex265) )
          & ( v10375(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex264) )
          & ( v10375(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex263) )
          & ( v10375(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex262) )
          & ( v10375(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex261) )
          & ( v10375(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex260) )
          & ( v10375(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex259) )
          & ( v10375(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex258) )
          & ( v10375(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex257) )
          & ( v10375(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex256) )
          & ( v10375(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex255) )
          & ( v10375(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex254) )
          & ( v10375(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex253) )
          & ( v10375(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex252) )
          & ( v10375(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex251) )
          & ( v10375(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex250) )
          & ( v10375(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex249) )
          & ( v10375(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex248) )
          & ( v10375(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex247) )
          & ( v10375(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex246) )
          & ( v10375(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex245) )
          & ( v10375(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex244) )
          & ( v10375(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex243) )
          & ( v10375(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex242) )
          & ( v10375(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex241) )
          & ( v10375(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex240) )
          & ( v10375(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex239) )
          & ( v10375(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex238) )
          & ( v10375(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex237) )
          & ( v10375(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex236) )
          & ( v10375(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex235) )
          & ( v10375(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex234) )
          & ( v10375(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex233) )
          & ( v10375(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex232) )
          & ( v10375(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex231) )
          & ( v10375(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex230) )
          & ( v10375(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex229) )
          & ( v10375(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex228) )
          & ( v10375(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex227) )
          & ( v10375(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex226) )
          & ( v10375(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex225) )
          & ( v10375(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex224) )
          & ( v10375(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex223) )
          & ( v10375(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex222) )
          & ( v10375(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex221) )
          & ( v10375(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex220) )
          & ( v10375(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex219) )
          & ( v10375(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex218) )
          & ( v10375(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex217) )
          & ( v10375(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex216) )
          & ( v10375(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex215) )
          & ( v10375(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex214) )
          & ( v10375(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex213) )
          & ( v10375(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex212) )
          & ( v10375(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex211) )
          & ( v10375(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex210) )
          & ( v10375(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex209) )
          & ( v10375(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex208) )
          & ( v10375(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex207) )
          & ( v10375(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex206) )
          & ( v10375(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex205) )
          & ( v10375(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex204) )
          & ( v10375(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex203) )
          & ( v10375(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex202) )
          & ( v10375(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex201) )
          & ( v10375(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex200) )
          & ( v10375(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex199) )
          & ( v10375(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex198) )
          & ( v10375(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex197) )
          & ( v10375(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex196) )
          & ( v10375(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex195) )
          & ( v10375(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex194) )
          & ( v10375(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex193) )
          & ( v10375(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex192) )
          & ( v10375(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex191) )
          & ( v10375(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex190) )
          & ( v10375(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex189) )
          & ( v10375(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex188) )
          & ( v10375(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex187) )
          & ( v10375(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex186) )
          & ( v10375(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex185) )
          & ( v10375(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex184) )
          & ( v10375(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex183) )
          & ( v10375(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex182) )
          & ( v10375(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex181) )
          & ( v10375(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex180) )
          & ( v10375(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex179) )
          & ( v10375(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex178) )
          & ( v10375(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex177) )
          & ( v10375(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex176) )
          & ( v10375(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex175) )
          & ( v10375(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex174) )
          & ( v10375(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex173) )
          & ( v10375(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex172) )
          & ( v10375(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex171) )
          & ( v10375(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex170) )
          & ( v10375(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex169) )
          & ( v10375(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex168) )
          & ( v10375(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex167) )
          & ( v10375(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex166) )
          & ( v10375(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex165) )
          & ( v10375(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex164) )
          & ( v10375(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex163) )
          & ( v10375(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex162) )
          & ( v10375(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex161) )
          & ( v10375(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex160) )
          & ( v10375(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex159) )
          & ( v10375(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex158) )
          & ( v10375(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex157) )
          & ( v10375(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex156) )
          & ( v10375(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex155) )
          & ( v10375(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex154) )
          & ( v10375(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex153) )
          & ( v10375(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex152) )
          & ( v10375(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex151) )
          & ( v10375(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex150) )
          & ( v10375(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex149) )
          & ( v10375(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex148) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_424,axiom,
    ! [VarNext] :
      ( v10377(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10375(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1840,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10377(VarNext)
      <=> ( v10379(VarNext)
          & v2633(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1839,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10379(VarNext)
      <=> ( v2609(VarNext)
          & v10380(VarNext) ) ) ) ).

fof(writeUnaryOperator_1062,axiom,
    ! [VarCurr] :
      ( ~ v10380(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2184,axiom,
    ! [VarNext,B] :
      ( range_55_48(B)
     => ( v2571(VarNext,B)
      <=> v10367(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_108,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10369(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v10367(VarNext,B)
            <=> v2571(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_423,axiom,
    ! [VarNext] :
      ( v10369(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10367(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1838,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10369(VarNext)
      <=> ( v10371(VarNext)
          & v2616(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1837,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10371(VarNext)
      <=> ( v2609(VarNext)
          & v10372(VarNext) ) ) ) ).

fof(writeUnaryOperator_1061,axiom,
    ! [VarCurr] :
      ( ~ v10372(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2183,axiom,
    ! [VarCurr,B] :
      ( range_55_48(B)
     => ( v2573(VarCurr,B)
      <=> v2575(VarCurr,B) ) ) ).

fof(addAssignment_2182,axiom,
    ! [VarCurr,B] :
      ( range_55_48(B)
     => ( v2575(VarCurr,B)
      <=> v10363(VarCurr,B) ) ) ).

fof(addAssignment_2181,axiom,
    ! [VarCurr,B] :
      ( range_55_48(B)
     => ( v10363(VarCurr,B)
      <=> v10365(VarCurr,B) ) ) ).

fof(range_axiom_67,axiom,
    ! [B] :
      ( range_55_48(B)
    <=> ( $false
        | bitIndex48 = B
        | bitIndex49 = B
        | bitIndex50 = B
        | bitIndex51 = B
        | bitIndex52 = B
        | bitIndex53 = B
        | bitIndex54 = B
        | bitIndex55 = B ) ) ).

fof(addAssignment_2180,axiom,
    ! [VarCurr,B] :
      ( range_47_32(B)
     => ( v8258(VarCurr,B)
      <=> v8260(VarCurr,B) ) ) ).

fof(addAssignment_2179,axiom,
    ! [VarCurr,B] :
      ( range_47_32(B)
     => ( v8260(VarCurr,B)
      <=> v9317(VarCurr,B) ) ) ).

fof(range_axiom_66,axiom,
    ! [B] :
      ( range_47_32(B)
    <=> ( $false
        | bitIndex32 = B
        | bitIndex33 = B
        | bitIndex34 = B
        | bitIndex35 = B
        | bitIndex36 = B
        | bitIndex37 = B
        | bitIndex38 = B
        | bitIndex39 = B
        | bitIndex40 = B
        | bitIndex41 = B
        | bitIndex42 = B
        | bitIndex43 = B
        | bitIndex44 = B
        | bitIndex45 = B
        | bitIndex46 = B
        | bitIndex47 = B ) ) ).

fof(addAssignment_2178,axiom,
    ! [VarCurr,B] :
      ( range_95_88(B)
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

fof(addAssignment_2177,axiom,
    ! [VarNext,B] :
      ( range_95_88(B)
     => ( v8264(VarNext,B)
      <=> v10355(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_107,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10356(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v10355(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_422,axiom,
    ! [VarNext] :
      ( v10356(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v10355(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1836,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10356(VarNext)
      <=> v10357(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1835,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10357(VarNext)
      <=> ( v10359(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_1060,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10359(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2176,axiom,
    ! [VarCurr,B] :
      ( range_95_88(B)
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

fof(addAssignment_2175,axiom,
    ! [VarCurr,B] :
      ( range_95_88(B)
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

fof(addAssignment_2174,axiom,
    ! [VarCurr,B] :
      ( range_95_88(B)
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

fof(addAssignment_2173,axiom,
    ! [VarCurr,B] :
      ( range_95_88(B)
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

fof(addAssignment_2172,axiom,
    ! [VarCurr,B] :
      ( range_95_88(B)
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

fof(addAssignment_2171,axiom,
    ! [VarCurr,B] :
      ( range_95_88(B)
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

fof(addAssignment_2170,axiom,
    ! [VarCurr,B] :
      ( range_95_88(B)
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

fof(addAssignment_2169,axiom,
    ! [VarNext,B] :
      ( range_95_88(B)
     => ( v1228(VarNext,B)
      <=> v10353(VarNext,B) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_154,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v10353(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_171,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10353(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2168,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex9419)
      <=> v10345(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex9418)
      <=> v10345(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex9417)
      <=> v10345(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex9416)
      <=> v10345(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex9415)
      <=> v10345(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex9414)
      <=> v10345(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex9413)
      <=> v10345(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex9412)
      <=> v10345(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_314,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10347(VarNext)
       => ( ( v10345(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9471) )
          & ( v10345(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9470) )
          & ( v10345(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9469) )
          & ( v10345(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9468) )
          & ( v10345(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9467) )
          & ( v10345(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9466) )
          & ( v10345(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9465) )
          & ( v10345(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9464) )
          & ( v10345(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9463) )
          & ( v10345(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9462) )
          & ( v10345(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9461) )
          & ( v10345(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9460) )
          & ( v10345(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9459) )
          & ( v10345(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9458) )
          & ( v10345(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9457) )
          & ( v10345(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9456) )
          & ( v10345(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9455) )
          & ( v10345(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9454) )
          & ( v10345(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9453) )
          & ( v10345(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9452) )
          & ( v10345(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9451) )
          & ( v10345(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9450) )
          & ( v10345(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9449) )
          & ( v10345(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9448) )
          & ( v10345(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9447) )
          & ( v10345(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9446) )
          & ( v10345(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9445) )
          & ( v10345(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9444) )
          & ( v10345(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex9443) )
          & ( v10345(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex9442) )
          & ( v10345(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex9441) )
          & ( v10345(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex9440) )
          & ( v10345(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex9439) )
          & ( v10345(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex9438) )
          & ( v10345(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex9437) )
          & ( v10345(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex9436) )
          & ( v10345(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex9435) )
          & ( v10345(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex9434) )
          & ( v10345(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex9433) )
          & ( v10345(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex9432) )
          & ( v10345(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex9431) )
          & ( v10345(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex9430) )
          & ( v10345(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex9429) )
          & ( v10345(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex9428) )
          & ( v10345(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex9427) )
          & ( v10345(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex9426) )
          & ( v10345(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex9425) )
          & ( v10345(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex9424) )
          & ( v10345(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex9423) )
          & ( v10345(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex9422) )
          & ( v10345(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex9421) )
          & ( v10345(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex9420) )
          & ( v10345(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex9419) )
          & ( v10345(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex9418) )
          & ( v10345(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex9417) )
          & ( v10345(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex9416) )
          & ( v10345(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex9415) )
          & ( v10345(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex9414) )
          & ( v10345(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex9413) )
          & ( v10345(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex9412) )
          & ( v10345(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex9411) )
          & ( v10345(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex9410) )
          & ( v10345(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex9409) )
          & ( v10345(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex9408) )
          & ( v10345(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex9407) )
          & ( v10345(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex9406) )
          & ( v10345(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex9405) )
          & ( v10345(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex9404) )
          & ( v10345(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex9403) )
          & ( v10345(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex9402) )
          & ( v10345(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex9401) )
          & ( v10345(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex9400) )
          & ( v10345(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex9399) )
          & ( v10345(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex9398) )
          & ( v10345(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex9397) )
          & ( v10345(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex9396) )
          & ( v10345(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex9395) )
          & ( v10345(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex9394) )
          & ( v10345(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex9393) )
          & ( v10345(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex9392) )
          & ( v10345(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex9391) )
          & ( v10345(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex9390) )
          & ( v10345(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex9389) )
          & ( v10345(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex9388) )
          & ( v10345(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex9387) )
          & ( v10345(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex9386) )
          & ( v10345(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex9385) )
          & ( v10345(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex9384) )
          & ( v10345(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex9383) )
          & ( v10345(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex9382) )
          & ( v10345(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex9381) )
          & ( v10345(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex9380) )
          & ( v10345(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex9379) )
          & ( v10345(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex9378) )
          & ( v10345(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex9377) )
          & ( v10345(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex9376) )
          & ( v10345(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex9375) )
          & ( v10345(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex9374) )
          & ( v10345(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex9373) )
          & ( v10345(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex9372) )
          & ( v10345(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex9371) )
          & ( v10345(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex9370) )
          & ( v10345(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex9369) )
          & ( v10345(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex9368) )
          & ( v10345(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex9367) )
          & ( v10345(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex9366) )
          & ( v10345(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex9365) )
          & ( v10345(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex9364) )
          & ( v10345(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex9363) )
          & ( v10345(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex9362) )
          & ( v10345(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex9361) )
          & ( v10345(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex9360) )
          & ( v10345(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex9359) )
          & ( v10345(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex9358) )
          & ( v10345(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex9357) )
          & ( v10345(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex9356) )
          & ( v10345(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex9355) )
          & ( v10345(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex9354) )
          & ( v10345(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex9353) )
          & ( v10345(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex9352) )
          & ( v10345(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex9351) )
          & ( v10345(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex9350) )
          & ( v10345(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex9349) )
          & ( v10345(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex9348) )
          & ( v10345(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex9347) )
          & ( v10345(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex9346) )
          & ( v10345(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex9345) )
          & ( v10345(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex9344) )
          & ( v10345(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex9343) )
          & ( v10345(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex9342) )
          & ( v10345(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex9341) )
          & ( v10345(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex9340) )
          & ( v10345(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex9339) )
          & ( v10345(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex9338) )
          & ( v10345(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex9337) )
          & ( v10345(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex9336) )
          & ( v10345(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex9335) )
          & ( v10345(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex9334) )
          & ( v10345(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex9333) )
          & ( v10345(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex9332) )
          & ( v10345(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex9331) )
          & ( v10345(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex9330) )
          & ( v10345(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex9329) )
          & ( v10345(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex9328) )
          & ( v10345(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex9327) )
          & ( v10345(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex9326) )
          & ( v10345(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex9325) )
          & ( v10345(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex9324) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_421,axiom,
    ! [VarNext] :
      ( v10347(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10345(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1834,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10347(VarNext)
      <=> ( v10349(VarNext)
          & v3563(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1833,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10349(VarNext)
      <=> ( v2609(VarNext)
          & v10350(VarNext) ) ) ) ).

fof(writeUnaryOperator_1059,axiom,
    ! [VarCurr] :
      ( ~ v10350(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2167,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex9271)
      <=> v10337(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex9270)
      <=> v10337(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex9269)
      <=> v10337(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex9268)
      <=> v10337(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex9267)
      <=> v10337(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex9266)
      <=> v10337(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex9265)
      <=> v10337(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex9264)
      <=> v10337(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_313,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10339(VarNext)
       => ( ( v10337(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9323) )
          & ( v10337(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9322) )
          & ( v10337(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9321) )
          & ( v10337(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9320) )
          & ( v10337(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9319) )
          & ( v10337(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9318) )
          & ( v10337(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9317) )
          & ( v10337(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9316) )
          & ( v10337(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9315) )
          & ( v10337(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9314) )
          & ( v10337(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9313) )
          & ( v10337(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9312) )
          & ( v10337(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9311) )
          & ( v10337(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9310) )
          & ( v10337(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9309) )
          & ( v10337(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9308) )
          & ( v10337(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9307) )
          & ( v10337(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9306) )
          & ( v10337(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9305) )
          & ( v10337(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9304) )
          & ( v10337(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9303) )
          & ( v10337(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9302) )
          & ( v10337(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9301) )
          & ( v10337(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9300) )
          & ( v10337(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9299) )
          & ( v10337(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9298) )
          & ( v10337(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9297) )
          & ( v10337(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9296) )
          & ( v10337(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex9295) )
          & ( v10337(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex9294) )
          & ( v10337(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex9293) )
          & ( v10337(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex9292) )
          & ( v10337(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex9291) )
          & ( v10337(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex9290) )
          & ( v10337(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex9289) )
          & ( v10337(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex9288) )
          & ( v10337(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex9287) )
          & ( v10337(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex9286) )
          & ( v10337(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex9285) )
          & ( v10337(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex9284) )
          & ( v10337(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex9283) )
          & ( v10337(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex9282) )
          & ( v10337(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex9281) )
          & ( v10337(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex9280) )
          & ( v10337(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex9279) )
          & ( v10337(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex9278) )
          & ( v10337(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex9277) )
          & ( v10337(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex9276) )
          & ( v10337(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex9275) )
          & ( v10337(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex9274) )
          & ( v10337(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex9273) )
          & ( v10337(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex9272) )
          & ( v10337(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex9271) )
          & ( v10337(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex9270) )
          & ( v10337(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex9269) )
          & ( v10337(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex9268) )
          & ( v10337(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex9267) )
          & ( v10337(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex9266) )
          & ( v10337(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex9265) )
          & ( v10337(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex9264) )
          & ( v10337(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex9263) )
          & ( v10337(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex9262) )
          & ( v10337(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex9261) )
          & ( v10337(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex9260) )
          & ( v10337(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex9259) )
          & ( v10337(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex9258) )
          & ( v10337(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex9257) )
          & ( v10337(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex9256) )
          & ( v10337(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex9255) )
          & ( v10337(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex9254) )
          & ( v10337(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex9253) )
          & ( v10337(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex9252) )
          & ( v10337(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex9251) )
          & ( v10337(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex9250) )
          & ( v10337(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex9249) )
          & ( v10337(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex9248) )
          & ( v10337(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex9247) )
          & ( v10337(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex9246) )
          & ( v10337(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex9245) )
          & ( v10337(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex9244) )
          & ( v10337(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex9243) )
          & ( v10337(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex9242) )
          & ( v10337(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex9241) )
          & ( v10337(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex9240) )
          & ( v10337(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex9239) )
          & ( v10337(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex9238) )
          & ( v10337(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex9237) )
          & ( v10337(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex9236) )
          & ( v10337(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex9235) )
          & ( v10337(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex9234) )
          & ( v10337(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex9233) )
          & ( v10337(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex9232) )
          & ( v10337(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex9231) )
          & ( v10337(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex9230) )
          & ( v10337(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex9229) )
          & ( v10337(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex9228) )
          & ( v10337(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex9227) )
          & ( v10337(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex9226) )
          & ( v10337(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex9225) )
          & ( v10337(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex9224) )
          & ( v10337(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex9223) )
          & ( v10337(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex9222) )
          & ( v10337(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex9221) )
          & ( v10337(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex9220) )
          & ( v10337(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex9219) )
          & ( v10337(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex9218) )
          & ( v10337(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex9217) )
          & ( v10337(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex9216) )
          & ( v10337(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex9215) )
          & ( v10337(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex9214) )
          & ( v10337(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex9213) )
          & ( v10337(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex9212) )
          & ( v10337(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex9211) )
          & ( v10337(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex9210) )
          & ( v10337(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex9209) )
          & ( v10337(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex9208) )
          & ( v10337(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex9207) )
          & ( v10337(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex9206) )
          & ( v10337(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex9205) )
          & ( v10337(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex9204) )
          & ( v10337(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex9203) )
          & ( v10337(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex9202) )
          & ( v10337(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex9201) )
          & ( v10337(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex9200) )
          & ( v10337(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex9199) )
          & ( v10337(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex9198) )
          & ( v10337(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex9197) )
          & ( v10337(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex9196) )
          & ( v10337(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex9195) )
          & ( v10337(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex9194) )
          & ( v10337(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex9193) )
          & ( v10337(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex9192) )
          & ( v10337(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex9191) )
          & ( v10337(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex9190) )
          & ( v10337(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex9189) )
          & ( v10337(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex9188) )
          & ( v10337(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex9187) )
          & ( v10337(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex9186) )
          & ( v10337(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex9185) )
          & ( v10337(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex9184) )
          & ( v10337(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex9183) )
          & ( v10337(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex9182) )
          & ( v10337(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex9181) )
          & ( v10337(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex9180) )
          & ( v10337(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex9179) )
          & ( v10337(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex9178) )
          & ( v10337(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex9177) )
          & ( v10337(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex9176) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_420,axiom,
    ! [VarNext] :
      ( v10339(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10337(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1832,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10339(VarNext)
      <=> ( v10341(VarNext)
          & v3548(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1831,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10341(VarNext)
      <=> ( v2609(VarNext)
          & v10342(VarNext) ) ) ) ).

fof(writeUnaryOperator_1058,axiom,
    ! [VarCurr] :
      ( ~ v10342(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2166,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex9123)
      <=> v10329(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex9122)
      <=> v10329(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex9121)
      <=> v10329(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex9120)
      <=> v10329(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex9119)
      <=> v10329(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex9118)
      <=> v10329(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex9117)
      <=> v10329(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex9116)
      <=> v10329(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_312,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10331(VarNext)
       => ( ( v10329(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9175) )
          & ( v10329(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9174) )
          & ( v10329(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9173) )
          & ( v10329(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9172) )
          & ( v10329(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9171) )
          & ( v10329(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9170) )
          & ( v10329(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9169) )
          & ( v10329(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9168) )
          & ( v10329(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9167) )
          & ( v10329(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9166) )
          & ( v10329(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9165) )
          & ( v10329(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9164) )
          & ( v10329(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9163) )
          & ( v10329(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9162) )
          & ( v10329(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9161) )
          & ( v10329(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9160) )
          & ( v10329(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9159) )
          & ( v10329(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9158) )
          & ( v10329(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9157) )
          & ( v10329(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9156) )
          & ( v10329(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9155) )
          & ( v10329(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9154) )
          & ( v10329(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9153) )
          & ( v10329(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9152) )
          & ( v10329(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9151) )
          & ( v10329(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9150) )
          & ( v10329(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9149) )
          & ( v10329(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9148) )
          & ( v10329(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex9147) )
          & ( v10329(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex9146) )
          & ( v10329(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex9145) )
          & ( v10329(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex9144) )
          & ( v10329(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex9143) )
          & ( v10329(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex9142) )
          & ( v10329(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex9141) )
          & ( v10329(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex9140) )
          & ( v10329(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex9139) )
          & ( v10329(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex9138) )
          & ( v10329(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex9137) )
          & ( v10329(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex9136) )
          & ( v10329(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex9135) )
          & ( v10329(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex9134) )
          & ( v10329(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex9133) )
          & ( v10329(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex9132) )
          & ( v10329(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex9131) )
          & ( v10329(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex9130) )
          & ( v10329(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex9129) )
          & ( v10329(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex9128) )
          & ( v10329(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex9127) )
          & ( v10329(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex9126) )
          & ( v10329(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex9125) )
          & ( v10329(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex9124) )
          & ( v10329(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex9123) )
          & ( v10329(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex9122) )
          & ( v10329(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex9121) )
          & ( v10329(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex9120) )
          & ( v10329(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex9119) )
          & ( v10329(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex9118) )
          & ( v10329(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex9117) )
          & ( v10329(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex9116) )
          & ( v10329(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex9115) )
          & ( v10329(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex9114) )
          & ( v10329(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex9113) )
          & ( v10329(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex9112) )
          & ( v10329(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex9111) )
          & ( v10329(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex9110) )
          & ( v10329(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex9109) )
          & ( v10329(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex9108) )
          & ( v10329(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex9107) )
          & ( v10329(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex9106) )
          & ( v10329(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex9105) )
          & ( v10329(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex9104) )
          & ( v10329(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex9103) )
          & ( v10329(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex9102) )
          & ( v10329(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex9101) )
          & ( v10329(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex9100) )
          & ( v10329(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex9099) )
          & ( v10329(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex9098) )
          & ( v10329(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex9097) )
          & ( v10329(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex9096) )
          & ( v10329(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex9095) )
          & ( v10329(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex9094) )
          & ( v10329(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex9093) )
          & ( v10329(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex9092) )
          & ( v10329(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex9091) )
          & ( v10329(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex9090) )
          & ( v10329(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex9089) )
          & ( v10329(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex9088) )
          & ( v10329(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex9087) )
          & ( v10329(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex9086) )
          & ( v10329(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex9085) )
          & ( v10329(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex9084) )
          & ( v10329(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex9083) )
          & ( v10329(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex9082) )
          & ( v10329(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex9081) )
          & ( v10329(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex9080) )
          & ( v10329(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex9079) )
          & ( v10329(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex9078) )
          & ( v10329(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex9077) )
          & ( v10329(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex9076) )
          & ( v10329(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex9075) )
          & ( v10329(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex9074) )
          & ( v10329(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex9073) )
          & ( v10329(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex9072) )
          & ( v10329(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex9071) )
          & ( v10329(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex9070) )
          & ( v10329(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex9069) )
          & ( v10329(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex9068) )
          & ( v10329(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex9067) )
          & ( v10329(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex9066) )
          & ( v10329(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex9065) )
          & ( v10329(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex9064) )
          & ( v10329(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex9063) )
          & ( v10329(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex9062) )
          & ( v10329(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex9061) )
          & ( v10329(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex9060) )
          & ( v10329(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex9059) )
          & ( v10329(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex9058) )
          & ( v10329(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex9057) )
          & ( v10329(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex9056) )
          & ( v10329(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex9055) )
          & ( v10329(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex9054) )
          & ( v10329(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex9053) )
          & ( v10329(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex9052) )
          & ( v10329(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex9051) )
          & ( v10329(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex9050) )
          & ( v10329(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex9049) )
          & ( v10329(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex9048) )
          & ( v10329(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex9047) )
          & ( v10329(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex9046) )
          & ( v10329(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex9045) )
          & ( v10329(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex9044) )
          & ( v10329(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex9043) )
          & ( v10329(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex9042) )
          & ( v10329(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex9041) )
          & ( v10329(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex9040) )
          & ( v10329(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex9039) )
          & ( v10329(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex9038) )
          & ( v10329(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex9037) )
          & ( v10329(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex9036) )
          & ( v10329(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex9035) )
          & ( v10329(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex9034) )
          & ( v10329(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex9033) )
          & ( v10329(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex9032) )
          & ( v10329(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex9031) )
          & ( v10329(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex9030) )
          & ( v10329(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex9029) )
          & ( v10329(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex9028) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_419,axiom,
    ! [VarNext] :
      ( v10331(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10329(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1830,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10331(VarNext)
      <=> ( v10333(VarNext)
          & v3533(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1829,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10333(VarNext)
      <=> ( v2609(VarNext)
          & v10334(VarNext) ) ) ) ).

fof(writeUnaryOperator_1057,axiom,
    ! [VarCurr] :
      ( ~ v10334(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2165,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8975)
      <=> v10321(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex8974)
      <=> v10321(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex8973)
      <=> v10321(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex8972)
      <=> v10321(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex8971)
      <=> v10321(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex8970)
      <=> v10321(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex8969)
      <=> v10321(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex8968)
      <=> v10321(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_311,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10323(VarNext)
       => ( ( v10321(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9027) )
          & ( v10321(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9026) )
          & ( v10321(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9025) )
          & ( v10321(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9024) )
          & ( v10321(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9023) )
          & ( v10321(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9022) )
          & ( v10321(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9021) )
          & ( v10321(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9020) )
          & ( v10321(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9019) )
          & ( v10321(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9018) )
          & ( v10321(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9017) )
          & ( v10321(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9016) )
          & ( v10321(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9015) )
          & ( v10321(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9014) )
          & ( v10321(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9013) )
          & ( v10321(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9012) )
          & ( v10321(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9011) )
          & ( v10321(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9010) )
          & ( v10321(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9009) )
          & ( v10321(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9008) )
          & ( v10321(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9007) )
          & ( v10321(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9006) )
          & ( v10321(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9005) )
          & ( v10321(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9004) )
          & ( v10321(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9003) )
          & ( v10321(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9002) )
          & ( v10321(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9001) )
          & ( v10321(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9000) )
          & ( v10321(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8999) )
          & ( v10321(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8998) )
          & ( v10321(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8997) )
          & ( v10321(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8996) )
          & ( v10321(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8995) )
          & ( v10321(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8994) )
          & ( v10321(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8993) )
          & ( v10321(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8992) )
          & ( v10321(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8991) )
          & ( v10321(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8990) )
          & ( v10321(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8989) )
          & ( v10321(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8988) )
          & ( v10321(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8987) )
          & ( v10321(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8986) )
          & ( v10321(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8985) )
          & ( v10321(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8984) )
          & ( v10321(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8983) )
          & ( v10321(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8982) )
          & ( v10321(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8981) )
          & ( v10321(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8980) )
          & ( v10321(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8979) )
          & ( v10321(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8978) )
          & ( v10321(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8977) )
          & ( v10321(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8976) )
          & ( v10321(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8975) )
          & ( v10321(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8974) )
          & ( v10321(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8973) )
          & ( v10321(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8972) )
          & ( v10321(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8971) )
          & ( v10321(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8970) )
          & ( v10321(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8969) )
          & ( v10321(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8968) )
          & ( v10321(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8967) )
          & ( v10321(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8966) )
          & ( v10321(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8965) )
          & ( v10321(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8964) )
          & ( v10321(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8963) )
          & ( v10321(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8962) )
          & ( v10321(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8961) )
          & ( v10321(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8960) )
          & ( v10321(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8959) )
          & ( v10321(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8958) )
          & ( v10321(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8957) )
          & ( v10321(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8956) )
          & ( v10321(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8955) )
          & ( v10321(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8954) )
          & ( v10321(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8953) )
          & ( v10321(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8952) )
          & ( v10321(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8951) )
          & ( v10321(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8950) )
          & ( v10321(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8949) )
          & ( v10321(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8948) )
          & ( v10321(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8947) )
          & ( v10321(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8946) )
          & ( v10321(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8945) )
          & ( v10321(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8944) )
          & ( v10321(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8943) )
          & ( v10321(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8942) )
          & ( v10321(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8941) )
          & ( v10321(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8940) )
          & ( v10321(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8939) )
          & ( v10321(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8938) )
          & ( v10321(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8937) )
          & ( v10321(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8936) )
          & ( v10321(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8935) )
          & ( v10321(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8934) )
          & ( v10321(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8933) )
          & ( v10321(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8932) )
          & ( v10321(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8931) )
          & ( v10321(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8930) )
          & ( v10321(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8929) )
          & ( v10321(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8928) )
          & ( v10321(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8927) )
          & ( v10321(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8926) )
          & ( v10321(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8925) )
          & ( v10321(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8924) )
          & ( v10321(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8923) )
          & ( v10321(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8922) )
          & ( v10321(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8921) )
          & ( v10321(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8920) )
          & ( v10321(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8919) )
          & ( v10321(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8918) )
          & ( v10321(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8917) )
          & ( v10321(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8916) )
          & ( v10321(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8915) )
          & ( v10321(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8914) )
          & ( v10321(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8913) )
          & ( v10321(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8912) )
          & ( v10321(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8911) )
          & ( v10321(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8910) )
          & ( v10321(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8909) )
          & ( v10321(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8908) )
          & ( v10321(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8907) )
          & ( v10321(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8906) )
          & ( v10321(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8905) )
          & ( v10321(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8904) )
          & ( v10321(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8903) )
          & ( v10321(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8902) )
          & ( v10321(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8901) )
          & ( v10321(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8900) )
          & ( v10321(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8899) )
          & ( v10321(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8898) )
          & ( v10321(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8897) )
          & ( v10321(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8896) )
          & ( v10321(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8895) )
          & ( v10321(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8894) )
          & ( v10321(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8893) )
          & ( v10321(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8892) )
          & ( v10321(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8891) )
          & ( v10321(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8890) )
          & ( v10321(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8889) )
          & ( v10321(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8888) )
          & ( v10321(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8887) )
          & ( v10321(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8886) )
          & ( v10321(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8885) )
          & ( v10321(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8884) )
          & ( v10321(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8883) )
          & ( v10321(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8882) )
          & ( v10321(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8881) )
          & ( v10321(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8880) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_418,axiom,
    ! [VarNext] :
      ( v10323(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10321(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1828,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10323(VarNext)
      <=> ( v10325(VarNext)
          & v3518(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1827,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10325(VarNext)
      <=> ( v2609(VarNext)
          & v10326(VarNext) ) ) ) ).

fof(writeUnaryOperator_1056,axiom,
    ! [VarCurr] :
      ( ~ v10326(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2164,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8827)
      <=> v10313(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex8826)
      <=> v10313(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex8825)
      <=> v10313(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex8824)
      <=> v10313(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex8823)
      <=> v10313(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex8822)
      <=> v10313(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex8821)
      <=> v10313(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex8820)
      <=> v10313(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_310,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10315(VarNext)
       => ( ( v10313(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8879) )
          & ( v10313(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8878) )
          & ( v10313(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8877) )
          & ( v10313(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8876) )
          & ( v10313(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8875) )
          & ( v10313(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8874) )
          & ( v10313(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8873) )
          & ( v10313(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8872) )
          & ( v10313(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8871) )
          & ( v10313(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8870) )
          & ( v10313(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8869) )
          & ( v10313(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8868) )
          & ( v10313(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8867) )
          & ( v10313(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8866) )
          & ( v10313(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8865) )
          & ( v10313(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8864) )
          & ( v10313(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8863) )
          & ( v10313(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8862) )
          & ( v10313(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8861) )
          & ( v10313(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8860) )
          & ( v10313(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8859) )
          & ( v10313(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8858) )
          & ( v10313(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8857) )
          & ( v10313(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8856) )
          & ( v10313(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8855) )
          & ( v10313(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8854) )
          & ( v10313(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8853) )
          & ( v10313(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8852) )
          & ( v10313(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8851) )
          & ( v10313(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8850) )
          & ( v10313(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8849) )
          & ( v10313(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8848) )
          & ( v10313(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8847) )
          & ( v10313(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8846) )
          & ( v10313(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8845) )
          & ( v10313(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8844) )
          & ( v10313(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8843) )
          & ( v10313(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8842) )
          & ( v10313(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8841) )
          & ( v10313(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8840) )
          & ( v10313(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8839) )
          & ( v10313(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8838) )
          & ( v10313(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8837) )
          & ( v10313(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8836) )
          & ( v10313(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8835) )
          & ( v10313(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8834) )
          & ( v10313(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8833) )
          & ( v10313(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8832) )
          & ( v10313(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8831) )
          & ( v10313(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8830) )
          & ( v10313(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8829) )
          & ( v10313(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8828) )
          & ( v10313(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8827) )
          & ( v10313(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8826) )
          & ( v10313(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8825) )
          & ( v10313(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8824) )
          & ( v10313(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8823) )
          & ( v10313(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8822) )
          & ( v10313(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8821) )
          & ( v10313(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8820) )
          & ( v10313(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8819) )
          & ( v10313(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8818) )
          & ( v10313(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8817) )
          & ( v10313(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8816) )
          & ( v10313(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8815) )
          & ( v10313(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8814) )
          & ( v10313(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8813) )
          & ( v10313(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8812) )
          & ( v10313(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8811) )
          & ( v10313(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8810) )
          & ( v10313(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8809) )
          & ( v10313(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8808) )
          & ( v10313(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8807) )
          & ( v10313(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8806) )
          & ( v10313(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8805) )
          & ( v10313(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8804) )
          & ( v10313(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8803) )
          & ( v10313(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8802) )
          & ( v10313(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8801) )
          & ( v10313(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8800) )
          & ( v10313(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8799) )
          & ( v10313(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8798) )
          & ( v10313(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8797) )
          & ( v10313(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8796) )
          & ( v10313(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8795) )
          & ( v10313(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8794) )
          & ( v10313(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8793) )
          & ( v10313(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8792) )
          & ( v10313(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8791) )
          & ( v10313(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8790) )
          & ( v10313(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8789) )
          & ( v10313(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8788) )
          & ( v10313(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8787) )
          & ( v10313(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8786) )
          & ( v10313(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8785) )
          & ( v10313(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8784) )
          & ( v10313(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8783) )
          & ( v10313(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8782) )
          & ( v10313(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8781) )
          & ( v10313(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8780) )
          & ( v10313(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8779) )
          & ( v10313(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8778) )
          & ( v10313(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8777) )
          & ( v10313(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8776) )
          & ( v10313(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8775) )
          & ( v10313(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8774) )
          & ( v10313(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8773) )
          & ( v10313(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8772) )
          & ( v10313(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8771) )
          & ( v10313(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8770) )
          & ( v10313(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8769) )
          & ( v10313(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8768) )
          & ( v10313(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8767) )
          & ( v10313(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8766) )
          & ( v10313(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8765) )
          & ( v10313(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8764) )
          & ( v10313(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8763) )
          & ( v10313(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8762) )
          & ( v10313(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8761) )
          & ( v10313(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8760) )
          & ( v10313(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8759) )
          & ( v10313(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8758) )
          & ( v10313(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8757) )
          & ( v10313(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8756) )
          & ( v10313(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8755) )
          & ( v10313(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8754) )
          & ( v10313(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8753) )
          & ( v10313(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8752) )
          & ( v10313(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8751) )
          & ( v10313(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8750) )
          & ( v10313(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8749) )
          & ( v10313(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8748) )
          & ( v10313(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8747) )
          & ( v10313(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8746) )
          & ( v10313(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8745) )
          & ( v10313(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8744) )
          & ( v10313(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8743) )
          & ( v10313(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8742) )
          & ( v10313(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8741) )
          & ( v10313(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8740) )
          & ( v10313(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8739) )
          & ( v10313(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8738) )
          & ( v10313(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8737) )
          & ( v10313(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8736) )
          & ( v10313(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8735) )
          & ( v10313(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8734) )
          & ( v10313(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8733) )
          & ( v10313(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8732) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_417,axiom,
    ! [VarNext] :
      ( v10315(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10313(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1826,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10315(VarNext)
      <=> ( v10317(VarNext)
          & v3503(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1825,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10317(VarNext)
      <=> ( v2609(VarNext)
          & v10318(VarNext) ) ) ) ).

fof(writeUnaryOperator_1055,axiom,
    ! [VarCurr] :
      ( ~ v10318(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2163,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8679)
      <=> v10305(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex8678)
      <=> v10305(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex8677)
      <=> v10305(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex8676)
      <=> v10305(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex8675)
      <=> v10305(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex8674)
      <=> v10305(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex8673)
      <=> v10305(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex8672)
      <=> v10305(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_309,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10307(VarNext)
       => ( ( v10305(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8731) )
          & ( v10305(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8730) )
          & ( v10305(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8729) )
          & ( v10305(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8728) )
          & ( v10305(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8727) )
          & ( v10305(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8726) )
          & ( v10305(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8725) )
          & ( v10305(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8724) )
          & ( v10305(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8723) )
          & ( v10305(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8722) )
          & ( v10305(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8721) )
          & ( v10305(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8720) )
          & ( v10305(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8719) )
          & ( v10305(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8718) )
          & ( v10305(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8717) )
          & ( v10305(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8716) )
          & ( v10305(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8715) )
          & ( v10305(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8714) )
          & ( v10305(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8713) )
          & ( v10305(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8712) )
          & ( v10305(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8711) )
          & ( v10305(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8710) )
          & ( v10305(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8709) )
          & ( v10305(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8708) )
          & ( v10305(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8707) )
          & ( v10305(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8706) )
          & ( v10305(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8705) )
          & ( v10305(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8704) )
          & ( v10305(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8703) )
          & ( v10305(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8702) )
          & ( v10305(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8701) )
          & ( v10305(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8700) )
          & ( v10305(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8699) )
          & ( v10305(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8698) )
          & ( v10305(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8697) )
          & ( v10305(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8696) )
          & ( v10305(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8695) )
          & ( v10305(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8694) )
          & ( v10305(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8693) )
          & ( v10305(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8692) )
          & ( v10305(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8691) )
          & ( v10305(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8690) )
          & ( v10305(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8689) )
          & ( v10305(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8688) )
          & ( v10305(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8687) )
          & ( v10305(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8686) )
          & ( v10305(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8685) )
          & ( v10305(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8684) )
          & ( v10305(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8683) )
          & ( v10305(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8682) )
          & ( v10305(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8681) )
          & ( v10305(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8680) )
          & ( v10305(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8679) )
          & ( v10305(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8678) )
          & ( v10305(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8677) )
          & ( v10305(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8676) )
          & ( v10305(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8675) )
          & ( v10305(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8674) )
          & ( v10305(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8673) )
          & ( v10305(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8672) )
          & ( v10305(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8671) )
          & ( v10305(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8670) )
          & ( v10305(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8669) )
          & ( v10305(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8668) )
          & ( v10305(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8667) )
          & ( v10305(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8666) )
          & ( v10305(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8665) )
          & ( v10305(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8664) )
          & ( v10305(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8663) )
          & ( v10305(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8662) )
          & ( v10305(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8661) )
          & ( v10305(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8660) )
          & ( v10305(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8659) )
          & ( v10305(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8658) )
          & ( v10305(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8657) )
          & ( v10305(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8656) )
          & ( v10305(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8655) )
          & ( v10305(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8654) )
          & ( v10305(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8653) )
          & ( v10305(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8652) )
          & ( v10305(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8651) )
          & ( v10305(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8650) )
          & ( v10305(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8649) )
          & ( v10305(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8648) )
          & ( v10305(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8647) )
          & ( v10305(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8646) )
          & ( v10305(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8645) )
          & ( v10305(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8644) )
          & ( v10305(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8643) )
          & ( v10305(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8642) )
          & ( v10305(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8641) )
          & ( v10305(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8640) )
          & ( v10305(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8639) )
          & ( v10305(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8638) )
          & ( v10305(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8637) )
          & ( v10305(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8636) )
          & ( v10305(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8635) )
          & ( v10305(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8634) )
          & ( v10305(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8633) )
          & ( v10305(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8632) )
          & ( v10305(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8631) )
          & ( v10305(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8630) )
          & ( v10305(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8629) )
          & ( v10305(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8628) )
          & ( v10305(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8627) )
          & ( v10305(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8626) )
          & ( v10305(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8625) )
          & ( v10305(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8624) )
          & ( v10305(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8623) )
          & ( v10305(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8622) )
          & ( v10305(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8621) )
          & ( v10305(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8620) )
          & ( v10305(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8619) )
          & ( v10305(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8618) )
          & ( v10305(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8617) )
          & ( v10305(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8616) )
          & ( v10305(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8615) )
          & ( v10305(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8614) )
          & ( v10305(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8613) )
          & ( v10305(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8612) )
          & ( v10305(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8611) )
          & ( v10305(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8610) )
          & ( v10305(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8609) )
          & ( v10305(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8608) )
          & ( v10305(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8607) )
          & ( v10305(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8606) )
          & ( v10305(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8605) )
          & ( v10305(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8604) )
          & ( v10305(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8603) )
          & ( v10305(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8602) )
          & ( v10305(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8601) )
          & ( v10305(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8600) )
          & ( v10305(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8599) )
          & ( v10305(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8598) )
          & ( v10305(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8597) )
          & ( v10305(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8596) )
          & ( v10305(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8595) )
          & ( v10305(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8594) )
          & ( v10305(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8593) )
          & ( v10305(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8592) )
          & ( v10305(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8591) )
          & ( v10305(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8590) )
          & ( v10305(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8589) )
          & ( v10305(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8588) )
          & ( v10305(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8587) )
          & ( v10305(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8586) )
          & ( v10305(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8585) )
          & ( v10305(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8584) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_416,axiom,
    ! [VarNext] :
      ( v10307(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10305(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1824,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10307(VarNext)
      <=> ( v10309(VarNext)
          & v3488(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1823,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10309(VarNext)
      <=> ( v2609(VarNext)
          & v10310(VarNext) ) ) ) ).

fof(writeUnaryOperator_1054,axiom,
    ! [VarCurr] :
      ( ~ v10310(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2162,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8531)
      <=> v10297(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex8530)
      <=> v10297(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex8529)
      <=> v10297(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex8528)
      <=> v10297(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex8527)
      <=> v10297(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex8526)
      <=> v10297(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex8525)
      <=> v10297(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex8524)
      <=> v10297(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_308,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10299(VarNext)
       => ( ( v10297(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8583) )
          & ( v10297(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8582) )
          & ( v10297(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8581) )
          & ( v10297(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8580) )
          & ( v10297(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8579) )
          & ( v10297(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8578) )
          & ( v10297(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8577) )
          & ( v10297(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8576) )
          & ( v10297(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8575) )
          & ( v10297(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8574) )
          & ( v10297(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8573) )
          & ( v10297(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8572) )
          & ( v10297(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8571) )
          & ( v10297(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8570) )
          & ( v10297(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8569) )
          & ( v10297(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8568) )
          & ( v10297(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8567) )
          & ( v10297(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8566) )
          & ( v10297(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8565) )
          & ( v10297(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8564) )
          & ( v10297(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8563) )
          & ( v10297(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8562) )
          & ( v10297(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8561) )
          & ( v10297(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8560) )
          & ( v10297(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8559) )
          & ( v10297(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8558) )
          & ( v10297(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8557) )
          & ( v10297(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8556) )
          & ( v10297(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8555) )
          & ( v10297(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8554) )
          & ( v10297(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8553) )
          & ( v10297(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8552) )
          & ( v10297(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8551) )
          & ( v10297(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8550) )
          & ( v10297(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8549) )
          & ( v10297(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8548) )
          & ( v10297(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8547) )
          & ( v10297(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8546) )
          & ( v10297(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8545) )
          & ( v10297(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8544) )
          & ( v10297(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8543) )
          & ( v10297(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8542) )
          & ( v10297(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8541) )
          & ( v10297(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8540) )
          & ( v10297(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8539) )
          & ( v10297(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8538) )
          & ( v10297(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8537) )
          & ( v10297(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8536) )
          & ( v10297(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8535) )
          & ( v10297(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8534) )
          & ( v10297(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8533) )
          & ( v10297(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8532) )
          & ( v10297(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8531) )
          & ( v10297(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8530) )
          & ( v10297(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8529) )
          & ( v10297(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8528) )
          & ( v10297(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8527) )
          & ( v10297(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8526) )
          & ( v10297(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8525) )
          & ( v10297(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8524) )
          & ( v10297(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8523) )
          & ( v10297(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8522) )
          & ( v10297(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8521) )
          & ( v10297(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8520) )
          & ( v10297(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8519) )
          & ( v10297(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8518) )
          & ( v10297(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8517) )
          & ( v10297(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8516) )
          & ( v10297(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8515) )
          & ( v10297(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8514) )
          & ( v10297(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8513) )
          & ( v10297(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8512) )
          & ( v10297(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8511) )
          & ( v10297(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8510) )
          & ( v10297(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8509) )
          & ( v10297(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8508) )
          & ( v10297(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8507) )
          & ( v10297(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8506) )
          & ( v10297(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8505) )
          & ( v10297(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8504) )
          & ( v10297(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8503) )
          & ( v10297(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8502) )
          & ( v10297(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8501) )
          & ( v10297(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8500) )
          & ( v10297(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8499) )
          & ( v10297(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8498) )
          & ( v10297(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8497) )
          & ( v10297(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8496) )
          & ( v10297(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8495) )
          & ( v10297(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8494) )
          & ( v10297(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8493) )
          & ( v10297(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8492) )
          & ( v10297(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8491) )
          & ( v10297(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8490) )
          & ( v10297(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8489) )
          & ( v10297(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8488) )
          & ( v10297(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8487) )
          & ( v10297(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8486) )
          & ( v10297(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8485) )
          & ( v10297(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8484) )
          & ( v10297(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8483) )
          & ( v10297(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8482) )
          & ( v10297(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8481) )
          & ( v10297(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8480) )
          & ( v10297(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8479) )
          & ( v10297(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8478) )
          & ( v10297(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8477) )
          & ( v10297(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8476) )
          & ( v10297(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8475) )
          & ( v10297(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8474) )
          & ( v10297(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8473) )
          & ( v10297(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8472) )
          & ( v10297(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8471) )
          & ( v10297(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8470) )
          & ( v10297(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8469) )
          & ( v10297(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8468) )
          & ( v10297(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8467) )
          & ( v10297(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8466) )
          & ( v10297(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8465) )
          & ( v10297(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8464) )
          & ( v10297(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8463) )
          & ( v10297(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8462) )
          & ( v10297(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8461) )
          & ( v10297(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8460) )
          & ( v10297(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8459) )
          & ( v10297(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8458) )
          & ( v10297(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8457) )
          & ( v10297(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8456) )
          & ( v10297(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8455) )
          & ( v10297(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8454) )
          & ( v10297(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8453) )
          & ( v10297(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8452) )
          & ( v10297(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8451) )
          & ( v10297(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8450) )
          & ( v10297(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8449) )
          & ( v10297(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8448) )
          & ( v10297(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8447) )
          & ( v10297(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8446) )
          & ( v10297(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8445) )
          & ( v10297(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8444) )
          & ( v10297(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8443) )
          & ( v10297(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8442) )
          & ( v10297(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8441) )
          & ( v10297(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8440) )
          & ( v10297(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8439) )
          & ( v10297(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8438) )
          & ( v10297(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8437) )
          & ( v10297(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8436) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_415,axiom,
    ! [VarNext] :
      ( v10299(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10297(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1822,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10299(VarNext)
      <=> ( v10301(VarNext)
          & v3473(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1821,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10301(VarNext)
      <=> ( v2609(VarNext)
          & v10302(VarNext) ) ) ) ).

fof(writeUnaryOperator_1053,axiom,
    ! [VarCurr] :
      ( ~ v10302(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2161,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8383)
      <=> v10289(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex8382)
      <=> v10289(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex8381)
      <=> v10289(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex8380)
      <=> v10289(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex8379)
      <=> v10289(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex8378)
      <=> v10289(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex8377)
      <=> v10289(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex8376)
      <=> v10289(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_307,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10291(VarNext)
       => ( ( v10289(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8435) )
          & ( v10289(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8434) )
          & ( v10289(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8433) )
          & ( v10289(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8432) )
          & ( v10289(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8431) )
          & ( v10289(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8430) )
          & ( v10289(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8429) )
          & ( v10289(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8428) )
          & ( v10289(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8427) )
          & ( v10289(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8426) )
          & ( v10289(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8425) )
          & ( v10289(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8424) )
          & ( v10289(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8423) )
          & ( v10289(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8422) )
          & ( v10289(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8421) )
          & ( v10289(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8420) )
          & ( v10289(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8419) )
          & ( v10289(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8418) )
          & ( v10289(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8417) )
          & ( v10289(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8416) )
          & ( v10289(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8415) )
          & ( v10289(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8414) )
          & ( v10289(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8413) )
          & ( v10289(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8412) )
          & ( v10289(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8411) )
          & ( v10289(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8410) )
          & ( v10289(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8409) )
          & ( v10289(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8408) )
          & ( v10289(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8407) )
          & ( v10289(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8406) )
          & ( v10289(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8405) )
          & ( v10289(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8404) )
          & ( v10289(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8403) )
          & ( v10289(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8402) )
          & ( v10289(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8401) )
          & ( v10289(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8400) )
          & ( v10289(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8399) )
          & ( v10289(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8398) )
          & ( v10289(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8397) )
          & ( v10289(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8396) )
          & ( v10289(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8395) )
          & ( v10289(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8394) )
          & ( v10289(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8393) )
          & ( v10289(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8392) )
          & ( v10289(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8391) )
          & ( v10289(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8390) )
          & ( v10289(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8389) )
          & ( v10289(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8388) )
          & ( v10289(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8387) )
          & ( v10289(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8386) )
          & ( v10289(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8385) )
          & ( v10289(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8384) )
          & ( v10289(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8383) )
          & ( v10289(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8382) )
          & ( v10289(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8381) )
          & ( v10289(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8380) )
          & ( v10289(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8379) )
          & ( v10289(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8378) )
          & ( v10289(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8377) )
          & ( v10289(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8376) )
          & ( v10289(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8375) )
          & ( v10289(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8374) )
          & ( v10289(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8373) )
          & ( v10289(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8372) )
          & ( v10289(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8371) )
          & ( v10289(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8370) )
          & ( v10289(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8369) )
          & ( v10289(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8368) )
          & ( v10289(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8367) )
          & ( v10289(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8366) )
          & ( v10289(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8365) )
          & ( v10289(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8364) )
          & ( v10289(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8363) )
          & ( v10289(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8362) )
          & ( v10289(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8361) )
          & ( v10289(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8360) )
          & ( v10289(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8359) )
          & ( v10289(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8358) )
          & ( v10289(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8357) )
          & ( v10289(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8356) )
          & ( v10289(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8355) )
          & ( v10289(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8354) )
          & ( v10289(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8353) )
          & ( v10289(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8352) )
          & ( v10289(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8351) )
          & ( v10289(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8350) )
          & ( v10289(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8349) )
          & ( v10289(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8348) )
          & ( v10289(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8347) )
          & ( v10289(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8346) )
          & ( v10289(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8345) )
          & ( v10289(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8344) )
          & ( v10289(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8343) )
          & ( v10289(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8342) )
          & ( v10289(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8341) )
          & ( v10289(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8340) )
          & ( v10289(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8339) )
          & ( v10289(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8338) )
          & ( v10289(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8337) )
          & ( v10289(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8336) )
          & ( v10289(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8335) )
          & ( v10289(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8334) )
          & ( v10289(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8333) )
          & ( v10289(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8332) )
          & ( v10289(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8331) )
          & ( v10289(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8330) )
          & ( v10289(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8329) )
          & ( v10289(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8328) )
          & ( v10289(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8327) )
          & ( v10289(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8326) )
          & ( v10289(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8325) )
          & ( v10289(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8324) )
          & ( v10289(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8323) )
          & ( v10289(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8322) )
          & ( v10289(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8321) )
          & ( v10289(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8320) )
          & ( v10289(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8319) )
          & ( v10289(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8318) )
          & ( v10289(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8317) )
          & ( v10289(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8316) )
          & ( v10289(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8315) )
          & ( v10289(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8314) )
          & ( v10289(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8313) )
          & ( v10289(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8312) )
          & ( v10289(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8311) )
          & ( v10289(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8310) )
          & ( v10289(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8309) )
          & ( v10289(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8308) )
          & ( v10289(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8307) )
          & ( v10289(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8306) )
          & ( v10289(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8305) )
          & ( v10289(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8304) )
          & ( v10289(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8303) )
          & ( v10289(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8302) )
          & ( v10289(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8301) )
          & ( v10289(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8300) )
          & ( v10289(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8299) )
          & ( v10289(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8298) )
          & ( v10289(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8297) )
          & ( v10289(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8296) )
          & ( v10289(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8295) )
          & ( v10289(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8294) )
          & ( v10289(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8293) )
          & ( v10289(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8292) )
          & ( v10289(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8291) )
          & ( v10289(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8290) )
          & ( v10289(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8289) )
          & ( v10289(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8288) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_414,axiom,
    ! [VarNext] :
      ( v10291(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10289(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1820,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10291(VarNext)
      <=> ( v10293(VarNext)
          & v3458(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1819,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10293(VarNext)
      <=> ( v2609(VarNext)
          & v10294(VarNext) ) ) ) ).

fof(writeUnaryOperator_1052,axiom,
    ! [VarCurr] :
      ( ~ v10294(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2160,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8235)
      <=> v10281(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex8234)
      <=> v10281(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex8233)
      <=> v10281(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex8232)
      <=> v10281(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex8231)
      <=> v10281(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex8230)
      <=> v10281(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex8229)
      <=> v10281(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex8228)
      <=> v10281(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_306,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10283(VarNext)
       => ( ( v10281(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8287) )
          & ( v10281(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8286) )
          & ( v10281(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8285) )
          & ( v10281(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8284) )
          & ( v10281(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8283) )
          & ( v10281(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8282) )
          & ( v10281(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8281) )
          & ( v10281(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8280) )
          & ( v10281(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8279) )
          & ( v10281(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8278) )
          & ( v10281(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8277) )
          & ( v10281(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8276) )
          & ( v10281(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8275) )
          & ( v10281(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8274) )
          & ( v10281(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8273) )
          & ( v10281(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8272) )
          & ( v10281(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8271) )
          & ( v10281(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8270) )
          & ( v10281(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8269) )
          & ( v10281(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8268) )
          & ( v10281(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8267) )
          & ( v10281(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8266) )
          & ( v10281(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8265) )
          & ( v10281(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8264) )
          & ( v10281(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8263) )
          & ( v10281(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8262) )
          & ( v10281(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8261) )
          & ( v10281(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8260) )
          & ( v10281(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8259) )
          & ( v10281(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8258) )
          & ( v10281(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8257) )
          & ( v10281(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8256) )
          & ( v10281(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8255) )
          & ( v10281(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8254) )
          & ( v10281(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8253) )
          & ( v10281(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8252) )
          & ( v10281(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8251) )
          & ( v10281(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8250) )
          & ( v10281(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8249) )
          & ( v10281(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8248) )
          & ( v10281(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8247) )
          & ( v10281(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8246) )
          & ( v10281(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8245) )
          & ( v10281(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8244) )
          & ( v10281(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8243) )
          & ( v10281(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8242) )
          & ( v10281(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8241) )
          & ( v10281(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8240) )
          & ( v10281(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8239) )
          & ( v10281(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8238) )
          & ( v10281(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8237) )
          & ( v10281(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8236) )
          & ( v10281(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8235) )
          & ( v10281(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8234) )
          & ( v10281(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8233) )
          & ( v10281(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8232) )
          & ( v10281(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8231) )
          & ( v10281(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8230) )
          & ( v10281(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8229) )
          & ( v10281(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8228) )
          & ( v10281(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8227) )
          & ( v10281(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8226) )
          & ( v10281(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8225) )
          & ( v10281(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8224) )
          & ( v10281(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8223) )
          & ( v10281(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8222) )
          & ( v10281(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8221) )
          & ( v10281(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8220) )
          & ( v10281(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8219) )
          & ( v10281(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8218) )
          & ( v10281(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8217) )
          & ( v10281(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8216) )
          & ( v10281(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8215) )
          & ( v10281(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8214) )
          & ( v10281(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8213) )
          & ( v10281(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8212) )
          & ( v10281(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8211) )
          & ( v10281(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8210) )
          & ( v10281(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8209) )
          & ( v10281(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8208) )
          & ( v10281(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8207) )
          & ( v10281(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8206) )
          & ( v10281(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8205) )
          & ( v10281(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8204) )
          & ( v10281(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8203) )
          & ( v10281(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8202) )
          & ( v10281(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8201) )
          & ( v10281(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8200) )
          & ( v10281(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8199) )
          & ( v10281(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8198) )
          & ( v10281(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8197) )
          & ( v10281(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8196) )
          & ( v10281(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8195) )
          & ( v10281(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8194) )
          & ( v10281(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8193) )
          & ( v10281(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8192) )
          & ( v10281(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8191) )
          & ( v10281(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8190) )
          & ( v10281(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8189) )
          & ( v10281(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8188) )
          & ( v10281(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8187) )
          & ( v10281(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8186) )
          & ( v10281(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8185) )
          & ( v10281(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8184) )
          & ( v10281(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8183) )
          & ( v10281(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8182) )
          & ( v10281(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8181) )
          & ( v10281(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8180) )
          & ( v10281(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8179) )
          & ( v10281(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8178) )
          & ( v10281(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8177) )
          & ( v10281(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8176) )
          & ( v10281(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8175) )
          & ( v10281(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8174) )
          & ( v10281(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8173) )
          & ( v10281(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8172) )
          & ( v10281(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8171) )
          & ( v10281(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8170) )
          & ( v10281(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8169) )
          & ( v10281(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8168) )
          & ( v10281(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8167) )
          & ( v10281(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8166) )
          & ( v10281(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8165) )
          & ( v10281(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8164) )
          & ( v10281(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8163) )
          & ( v10281(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8162) )
          & ( v10281(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8161) )
          & ( v10281(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8160) )
          & ( v10281(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8159) )
          & ( v10281(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8158) )
          & ( v10281(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8157) )
          & ( v10281(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8156) )
          & ( v10281(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8155) )
          & ( v10281(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8154) )
          & ( v10281(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8153) )
          & ( v10281(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8152) )
          & ( v10281(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8151) )
          & ( v10281(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8150) )
          & ( v10281(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8149) )
          & ( v10281(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8148) )
          & ( v10281(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8147) )
          & ( v10281(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8146) )
          & ( v10281(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8145) )
          & ( v10281(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8144) )
          & ( v10281(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8143) )
          & ( v10281(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8142) )
          & ( v10281(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8141) )
          & ( v10281(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8140) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_413,axiom,
    ! [VarNext] :
      ( v10283(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10281(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1818,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10283(VarNext)
      <=> ( v10285(VarNext)
          & v3443(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1817,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10285(VarNext)
      <=> ( v2609(VarNext)
          & v10286(VarNext) ) ) ) ).

fof(writeUnaryOperator_1051,axiom,
    ! [VarCurr] :
      ( ~ v10286(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2159,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8087)
      <=> v10273(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex8086)
      <=> v10273(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex8085)
      <=> v10273(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex8084)
      <=> v10273(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex8083)
      <=> v10273(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex8082)
      <=> v10273(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex8081)
      <=> v10273(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex8080)
      <=> v10273(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_305,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10275(VarNext)
       => ( ( v10273(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8139) )
          & ( v10273(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8138) )
          & ( v10273(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8137) )
          & ( v10273(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8136) )
          & ( v10273(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8135) )
          & ( v10273(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8134) )
          & ( v10273(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8133) )
          & ( v10273(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8132) )
          & ( v10273(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8131) )
          & ( v10273(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8130) )
          & ( v10273(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8129) )
          & ( v10273(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8128) )
          & ( v10273(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8127) )
          & ( v10273(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8126) )
          & ( v10273(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8125) )
          & ( v10273(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8124) )
          & ( v10273(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8123) )
          & ( v10273(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8122) )
          & ( v10273(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8121) )
          & ( v10273(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8120) )
          & ( v10273(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8119) )
          & ( v10273(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8118) )
          & ( v10273(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8117) )
          & ( v10273(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8116) )
          & ( v10273(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8115) )
          & ( v10273(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8114) )
          & ( v10273(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8113) )
          & ( v10273(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8112) )
          & ( v10273(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8111) )
          & ( v10273(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8110) )
          & ( v10273(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8109) )
          & ( v10273(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8108) )
          & ( v10273(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8107) )
          & ( v10273(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8106) )
          & ( v10273(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8105) )
          & ( v10273(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8104) )
          & ( v10273(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8103) )
          & ( v10273(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8102) )
          & ( v10273(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8101) )
          & ( v10273(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8100) )
          & ( v10273(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8099) )
          & ( v10273(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8098) )
          & ( v10273(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8097) )
          & ( v10273(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8096) )
          & ( v10273(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8095) )
          & ( v10273(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8094) )
          & ( v10273(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8093) )
          & ( v10273(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8092) )
          & ( v10273(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8091) )
          & ( v10273(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8090) )
          & ( v10273(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8089) )
          & ( v10273(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8088) )
          & ( v10273(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8087) )
          & ( v10273(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8086) )
          & ( v10273(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8085) )
          & ( v10273(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8084) )
          & ( v10273(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8083) )
          & ( v10273(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8082) )
          & ( v10273(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8081) )
          & ( v10273(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8080) )
          & ( v10273(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8079) )
          & ( v10273(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8078) )
          & ( v10273(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8077) )
          & ( v10273(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8076) )
          & ( v10273(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8075) )
          & ( v10273(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8074) )
          & ( v10273(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8073) )
          & ( v10273(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8072) )
          & ( v10273(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8071) )
          & ( v10273(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8070) )
          & ( v10273(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8069) )
          & ( v10273(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8068) )
          & ( v10273(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8067) )
          & ( v10273(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8066) )
          & ( v10273(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8065) )
          & ( v10273(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8064) )
          & ( v10273(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8063) )
          & ( v10273(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8062) )
          & ( v10273(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8061) )
          & ( v10273(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8060) )
          & ( v10273(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8059) )
          & ( v10273(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8058) )
          & ( v10273(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8057) )
          & ( v10273(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8056) )
          & ( v10273(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8055) )
          & ( v10273(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8054) )
          & ( v10273(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8053) )
          & ( v10273(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8052) )
          & ( v10273(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8051) )
          & ( v10273(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8050) )
          & ( v10273(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8049) )
          & ( v10273(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8048) )
          & ( v10273(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8047) )
          & ( v10273(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8046) )
          & ( v10273(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8045) )
          & ( v10273(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8044) )
          & ( v10273(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8043) )
          & ( v10273(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8042) )
          & ( v10273(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8041) )
          & ( v10273(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8040) )
          & ( v10273(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8039) )
          & ( v10273(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8038) )
          & ( v10273(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8037) )
          & ( v10273(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8036) )
          & ( v10273(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8035) )
          & ( v10273(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8034) )
          & ( v10273(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8033) )
          & ( v10273(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8032) )
          & ( v10273(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8031) )
          & ( v10273(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8030) )
          & ( v10273(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8029) )
          & ( v10273(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8028) )
          & ( v10273(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8027) )
          & ( v10273(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8026) )
          & ( v10273(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8025) )
          & ( v10273(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8024) )
          & ( v10273(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8023) )
          & ( v10273(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8022) )
          & ( v10273(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8021) )
          & ( v10273(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8020) )
          & ( v10273(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8019) )
          & ( v10273(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8018) )
          & ( v10273(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8017) )
          & ( v10273(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8016) )
          & ( v10273(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8015) )
          & ( v10273(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8014) )
          & ( v10273(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8013) )
          & ( v10273(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8012) )
          & ( v10273(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8011) )
          & ( v10273(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8010) )
          & ( v10273(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8009) )
          & ( v10273(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8008) )
          & ( v10273(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8007) )
          & ( v10273(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8006) )
          & ( v10273(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8005) )
          & ( v10273(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8004) )
          & ( v10273(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8003) )
          & ( v10273(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8002) )
          & ( v10273(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8001) )
          & ( v10273(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8000) )
          & ( v10273(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7999) )
          & ( v10273(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7998) )
          & ( v10273(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7997) )
          & ( v10273(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7996) )
          & ( v10273(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7995) )
          & ( v10273(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7994) )
          & ( v10273(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7993) )
          & ( v10273(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7992) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_412,axiom,
    ! [VarNext] :
      ( v10275(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10273(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1816,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10275(VarNext)
      <=> ( v10277(VarNext)
          & v3428(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1815,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10277(VarNext)
      <=> ( v2609(VarNext)
          & v10278(VarNext) ) ) ) ).

fof(writeUnaryOperator_1050,axiom,
    ! [VarCurr] :
      ( ~ v10278(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2158,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7939)
      <=> v10265(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex7938)
      <=> v10265(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex7937)
      <=> v10265(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex7936)
      <=> v10265(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex7935)
      <=> v10265(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex7934)
      <=> v10265(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex7933)
      <=> v10265(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex7932)
      <=> v10265(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_304,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10267(VarNext)
       => ( ( v10265(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7991) )
          & ( v10265(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7990) )
          & ( v10265(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7989) )
          & ( v10265(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7988) )
          & ( v10265(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7987) )
          & ( v10265(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7986) )
          & ( v10265(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7985) )
          & ( v10265(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7984) )
          & ( v10265(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7983) )
          & ( v10265(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7982) )
          & ( v10265(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7981) )
          & ( v10265(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7980) )
          & ( v10265(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7979) )
          & ( v10265(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7978) )
          & ( v10265(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7977) )
          & ( v10265(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7976) )
          & ( v10265(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7975) )
          & ( v10265(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7974) )
          & ( v10265(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7973) )
          & ( v10265(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7972) )
          & ( v10265(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7971) )
          & ( v10265(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7970) )
          & ( v10265(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7969) )
          & ( v10265(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7968) )
          & ( v10265(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7967) )
          & ( v10265(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7966) )
          & ( v10265(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7965) )
          & ( v10265(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7964) )
          & ( v10265(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7963) )
          & ( v10265(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7962) )
          & ( v10265(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7961) )
          & ( v10265(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7960) )
          & ( v10265(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7959) )
          & ( v10265(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7958) )
          & ( v10265(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7957) )
          & ( v10265(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7956) )
          & ( v10265(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7955) )
          & ( v10265(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7954) )
          & ( v10265(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7953) )
          & ( v10265(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7952) )
          & ( v10265(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7951) )
          & ( v10265(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7950) )
          & ( v10265(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7949) )
          & ( v10265(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7948) )
          & ( v10265(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7947) )
          & ( v10265(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7946) )
          & ( v10265(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7945) )
          & ( v10265(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7944) )
          & ( v10265(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7943) )
          & ( v10265(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7942) )
          & ( v10265(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7941) )
          & ( v10265(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7940) )
          & ( v10265(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7939) )
          & ( v10265(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7938) )
          & ( v10265(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7937) )
          & ( v10265(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7936) )
          & ( v10265(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7935) )
          & ( v10265(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7934) )
          & ( v10265(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7933) )
          & ( v10265(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7932) )
          & ( v10265(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7931) )
          & ( v10265(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7930) )
          & ( v10265(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7929) )
          & ( v10265(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7928) )
          & ( v10265(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7927) )
          & ( v10265(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7926) )
          & ( v10265(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7925) )
          & ( v10265(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7924) )
          & ( v10265(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7923) )
          & ( v10265(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7922) )
          & ( v10265(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7921) )
          & ( v10265(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7920) )
          & ( v10265(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7919) )
          & ( v10265(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7918) )
          & ( v10265(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7917) )
          & ( v10265(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7916) )
          & ( v10265(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7915) )
          & ( v10265(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7914) )
          & ( v10265(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7913) )
          & ( v10265(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7912) )
          & ( v10265(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7911) )
          & ( v10265(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7910) )
          & ( v10265(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7909) )
          & ( v10265(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7908) )
          & ( v10265(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7907) )
          & ( v10265(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7906) )
          & ( v10265(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7905) )
          & ( v10265(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7904) )
          & ( v10265(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7903) )
          & ( v10265(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7902) )
          & ( v10265(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7901) )
          & ( v10265(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7900) )
          & ( v10265(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7899) )
          & ( v10265(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7898) )
          & ( v10265(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7897) )
          & ( v10265(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7896) )
          & ( v10265(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7895) )
          & ( v10265(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7894) )
          & ( v10265(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7893) )
          & ( v10265(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7892) )
          & ( v10265(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7891) )
          & ( v10265(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7890) )
          & ( v10265(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7889) )
          & ( v10265(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7888) )
          & ( v10265(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7887) )
          & ( v10265(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7886) )
          & ( v10265(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7885) )
          & ( v10265(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7884) )
          & ( v10265(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7883) )
          & ( v10265(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7882) )
          & ( v10265(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7881) )
          & ( v10265(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7880) )
          & ( v10265(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7879) )
          & ( v10265(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7878) )
          & ( v10265(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7877) )
          & ( v10265(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7876) )
          & ( v10265(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7875) )
          & ( v10265(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7874) )
          & ( v10265(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7873) )
          & ( v10265(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7872) )
          & ( v10265(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7871) )
          & ( v10265(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7870) )
          & ( v10265(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7869) )
          & ( v10265(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7868) )
          & ( v10265(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7867) )
          & ( v10265(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7866) )
          & ( v10265(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7865) )
          & ( v10265(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7864) )
          & ( v10265(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7863) )
          & ( v10265(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7862) )
          & ( v10265(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7861) )
          & ( v10265(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7860) )
          & ( v10265(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7859) )
          & ( v10265(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7858) )
          & ( v10265(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7857) )
          & ( v10265(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7856) )
          & ( v10265(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7855) )
          & ( v10265(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7854) )
          & ( v10265(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7853) )
          & ( v10265(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7852) )
          & ( v10265(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7851) )
          & ( v10265(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7850) )
          & ( v10265(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7849) )
          & ( v10265(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7848) )
          & ( v10265(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7847) )
          & ( v10265(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7846) )
          & ( v10265(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7845) )
          & ( v10265(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7844) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_411,axiom,
    ! [VarNext] :
      ( v10267(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10265(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1814,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10267(VarNext)
      <=> ( v10269(VarNext)
          & v3413(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1813,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10269(VarNext)
      <=> ( v2609(VarNext)
          & v10270(VarNext) ) ) ) ).

fof(writeUnaryOperator_1049,axiom,
    ! [VarCurr] :
      ( ~ v10270(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2157,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7791)
      <=> v10257(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex7790)
      <=> v10257(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex7789)
      <=> v10257(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex7788)
      <=> v10257(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex7787)
      <=> v10257(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex7786)
      <=> v10257(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex7785)
      <=> v10257(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex7784)
      <=> v10257(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_303,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10259(VarNext)
       => ( ( v10257(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7843) )
          & ( v10257(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7842) )
          & ( v10257(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7841) )
          & ( v10257(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7840) )
          & ( v10257(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7839) )
          & ( v10257(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7838) )
          & ( v10257(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7837) )
          & ( v10257(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7836) )
          & ( v10257(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7835) )
          & ( v10257(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7834) )
          & ( v10257(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7833) )
          & ( v10257(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7832) )
          & ( v10257(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7831) )
          & ( v10257(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7830) )
          & ( v10257(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7829) )
          & ( v10257(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7828) )
          & ( v10257(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7827) )
          & ( v10257(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7826) )
          & ( v10257(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7825) )
          & ( v10257(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7824) )
          & ( v10257(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7823) )
          & ( v10257(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7822) )
          & ( v10257(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7821) )
          & ( v10257(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7820) )
          & ( v10257(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7819) )
          & ( v10257(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7818) )
          & ( v10257(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7817) )
          & ( v10257(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7816) )
          & ( v10257(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7815) )
          & ( v10257(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7814) )
          & ( v10257(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7813) )
          & ( v10257(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7812) )
          & ( v10257(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7811) )
          & ( v10257(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7810) )
          & ( v10257(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7809) )
          & ( v10257(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7808) )
          & ( v10257(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7807) )
          & ( v10257(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7806) )
          & ( v10257(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7805) )
          & ( v10257(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7804) )
          & ( v10257(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7803) )
          & ( v10257(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7802) )
          & ( v10257(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7801) )
          & ( v10257(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7800) )
          & ( v10257(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7799) )
          & ( v10257(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7798) )
          & ( v10257(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7797) )
          & ( v10257(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7796) )
          & ( v10257(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7795) )
          & ( v10257(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7794) )
          & ( v10257(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7793) )
          & ( v10257(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7792) )
          & ( v10257(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7791) )
          & ( v10257(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7790) )
          & ( v10257(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7789) )
          & ( v10257(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7788) )
          & ( v10257(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7787) )
          & ( v10257(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7786) )
          & ( v10257(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7785) )
          & ( v10257(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7784) )
          & ( v10257(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7783) )
          & ( v10257(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7782) )
          & ( v10257(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7781) )
          & ( v10257(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7780) )
          & ( v10257(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7779) )
          & ( v10257(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7778) )
          & ( v10257(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7777) )
          & ( v10257(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7776) )
          & ( v10257(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7775) )
          & ( v10257(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7774) )
          & ( v10257(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7773) )
          & ( v10257(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7772) )
          & ( v10257(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7771) )
          & ( v10257(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7770) )
          & ( v10257(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7769) )
          & ( v10257(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7768) )
          & ( v10257(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7767) )
          & ( v10257(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7766) )
          & ( v10257(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7765) )
          & ( v10257(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7764) )
          & ( v10257(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7763) )
          & ( v10257(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7762) )
          & ( v10257(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7761) )
          & ( v10257(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7760) )
          & ( v10257(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7759) )
          & ( v10257(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7758) )
          & ( v10257(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7757) )
          & ( v10257(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7756) )
          & ( v10257(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7755) )
          & ( v10257(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7754) )
          & ( v10257(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7753) )
          & ( v10257(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7752) )
          & ( v10257(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7751) )
          & ( v10257(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7750) )
          & ( v10257(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7749) )
          & ( v10257(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7748) )
          & ( v10257(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7747) )
          & ( v10257(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7746) )
          & ( v10257(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7745) )
          & ( v10257(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7744) )
          & ( v10257(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7743) )
          & ( v10257(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7742) )
          & ( v10257(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7741) )
          & ( v10257(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7740) )
          & ( v10257(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7739) )
          & ( v10257(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7738) )
          & ( v10257(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7737) )
          & ( v10257(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7736) )
          & ( v10257(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7735) )
          & ( v10257(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7734) )
          & ( v10257(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7733) )
          & ( v10257(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7732) )
          & ( v10257(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7731) )
          & ( v10257(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7730) )
          & ( v10257(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7729) )
          & ( v10257(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7728) )
          & ( v10257(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7727) )
          & ( v10257(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7726) )
          & ( v10257(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7725) )
          & ( v10257(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7724) )
          & ( v10257(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7723) )
          & ( v10257(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7722) )
          & ( v10257(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7721) )
          & ( v10257(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7720) )
          & ( v10257(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7719) )
          & ( v10257(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7718) )
          & ( v10257(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7717) )
          & ( v10257(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7716) )
          & ( v10257(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7715) )
          & ( v10257(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7714) )
          & ( v10257(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7713) )
          & ( v10257(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7712) )
          & ( v10257(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7711) )
          & ( v10257(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7710) )
          & ( v10257(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7709) )
          & ( v10257(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7708) )
          & ( v10257(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7707) )
          & ( v10257(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7706) )
          & ( v10257(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7705) )
          & ( v10257(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7704) )
          & ( v10257(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7703) )
          & ( v10257(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7702) )
          & ( v10257(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7701) )
          & ( v10257(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7700) )
          & ( v10257(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7699) )
          & ( v10257(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7698) )
          & ( v10257(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7697) )
          & ( v10257(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7696) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_410,axiom,
    ! [VarNext] :
      ( v10259(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10257(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1812,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10259(VarNext)
      <=> ( v10261(VarNext)
          & v3398(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1811,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10261(VarNext)
      <=> ( v2609(VarNext)
          & v10262(VarNext) ) ) ) ).

fof(writeUnaryOperator_1048,axiom,
    ! [VarCurr] :
      ( ~ v10262(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2156,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7643)
      <=> v10249(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex7642)
      <=> v10249(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex7641)
      <=> v10249(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex7640)
      <=> v10249(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex7639)
      <=> v10249(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex7638)
      <=> v10249(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex7637)
      <=> v10249(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex7636)
      <=> v10249(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_302,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10251(VarNext)
       => ( ( v10249(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7695) )
          & ( v10249(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7694) )
          & ( v10249(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7693) )
          & ( v10249(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7692) )
          & ( v10249(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7691) )
          & ( v10249(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7690) )
          & ( v10249(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7689) )
          & ( v10249(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7688) )
          & ( v10249(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7687) )
          & ( v10249(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7686) )
          & ( v10249(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7685) )
          & ( v10249(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7684) )
          & ( v10249(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7683) )
          & ( v10249(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7682) )
          & ( v10249(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7681) )
          & ( v10249(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7680) )
          & ( v10249(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7679) )
          & ( v10249(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7678) )
          & ( v10249(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7677) )
          & ( v10249(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7676) )
          & ( v10249(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7675) )
          & ( v10249(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7674) )
          & ( v10249(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7673) )
          & ( v10249(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7672) )
          & ( v10249(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7671) )
          & ( v10249(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7670) )
          & ( v10249(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7669) )
          & ( v10249(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7668) )
          & ( v10249(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7667) )
          & ( v10249(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7666) )
          & ( v10249(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7665) )
          & ( v10249(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7664) )
          & ( v10249(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7663) )
          & ( v10249(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7662) )
          & ( v10249(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7661) )
          & ( v10249(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7660) )
          & ( v10249(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7659) )
          & ( v10249(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7658) )
          & ( v10249(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7657) )
          & ( v10249(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7656) )
          & ( v10249(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7655) )
          & ( v10249(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7654) )
          & ( v10249(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7653) )
          & ( v10249(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7652) )
          & ( v10249(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7651) )
          & ( v10249(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7650) )
          & ( v10249(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7649) )
          & ( v10249(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7648) )
          & ( v10249(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7647) )
          & ( v10249(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7646) )
          & ( v10249(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7645) )
          & ( v10249(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7644) )
          & ( v10249(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7643) )
          & ( v10249(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7642) )
          & ( v10249(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7641) )
          & ( v10249(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7640) )
          & ( v10249(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7639) )
          & ( v10249(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7638) )
          & ( v10249(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7637) )
          & ( v10249(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7636) )
          & ( v10249(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7635) )
          & ( v10249(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7634) )
          & ( v10249(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7633) )
          & ( v10249(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7632) )
          & ( v10249(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7631) )
          & ( v10249(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7630) )
          & ( v10249(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7629) )
          & ( v10249(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7628) )
          & ( v10249(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7627) )
          & ( v10249(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7626) )
          & ( v10249(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7625) )
          & ( v10249(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7624) )
          & ( v10249(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7623) )
          & ( v10249(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7622) )
          & ( v10249(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7621) )
          & ( v10249(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7620) )
          & ( v10249(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7619) )
          & ( v10249(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7618) )
          & ( v10249(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7617) )
          & ( v10249(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7616) )
          & ( v10249(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7615) )
          & ( v10249(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7614) )
          & ( v10249(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7613) )
          & ( v10249(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7612) )
          & ( v10249(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7611) )
          & ( v10249(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7610) )
          & ( v10249(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7609) )
          & ( v10249(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7608) )
          & ( v10249(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7607) )
          & ( v10249(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7606) )
          & ( v10249(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7605) )
          & ( v10249(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7604) )
          & ( v10249(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7603) )
          & ( v10249(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7602) )
          & ( v10249(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7601) )
          & ( v10249(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7600) )
          & ( v10249(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7599) )
          & ( v10249(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7598) )
          & ( v10249(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7597) )
          & ( v10249(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7596) )
          & ( v10249(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7595) )
          & ( v10249(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7594) )
          & ( v10249(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7593) )
          & ( v10249(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7592) )
          & ( v10249(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7591) )
          & ( v10249(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7590) )
          & ( v10249(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7589) )
          & ( v10249(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7588) )
          & ( v10249(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7587) )
          & ( v10249(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7586) )
          & ( v10249(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7585) )
          & ( v10249(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7584) )
          & ( v10249(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7583) )
          & ( v10249(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7582) )
          & ( v10249(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7581) )
          & ( v10249(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7580) )
          & ( v10249(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7579) )
          & ( v10249(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7578) )
          & ( v10249(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7577) )
          & ( v10249(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7576) )
          & ( v10249(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7575) )
          & ( v10249(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7574) )
          & ( v10249(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7573) )
          & ( v10249(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7572) )
          & ( v10249(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7571) )
          & ( v10249(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7570) )
          & ( v10249(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7569) )
          & ( v10249(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7568) )
          & ( v10249(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7567) )
          & ( v10249(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7566) )
          & ( v10249(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7565) )
          & ( v10249(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7564) )
          & ( v10249(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7563) )
          & ( v10249(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7562) )
          & ( v10249(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7561) )
          & ( v10249(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7560) )
          & ( v10249(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7559) )
          & ( v10249(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7558) )
          & ( v10249(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7557) )
          & ( v10249(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7556) )
          & ( v10249(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7555) )
          & ( v10249(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7554) )
          & ( v10249(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7553) )
          & ( v10249(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7552) )
          & ( v10249(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7551) )
          & ( v10249(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7550) )
          & ( v10249(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7549) )
          & ( v10249(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7548) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_409,axiom,
    ! [VarNext] :
      ( v10251(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10249(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1810,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10251(VarNext)
      <=> ( v10253(VarNext)
          & v3383(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1809,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10253(VarNext)
      <=> ( v2609(VarNext)
          & v10254(VarNext) ) ) ) ).

fof(writeUnaryOperator_1047,axiom,
    ! [VarCurr] :
      ( ~ v10254(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2155,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7495)
      <=> v10241(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex7494)
      <=> v10241(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex7493)
      <=> v10241(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex7492)
      <=> v10241(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex7491)
      <=> v10241(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex7490)
      <=> v10241(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex7489)
      <=> v10241(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex7488)
      <=> v10241(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_301,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10243(VarNext)
       => ( ( v10241(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7547) )
          & ( v10241(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7546) )
          & ( v10241(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7545) )
          & ( v10241(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7544) )
          & ( v10241(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7543) )
          & ( v10241(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7542) )
          & ( v10241(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7541) )
          & ( v10241(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7540) )
          & ( v10241(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7539) )
          & ( v10241(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7538) )
          & ( v10241(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7537) )
          & ( v10241(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7536) )
          & ( v10241(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7535) )
          & ( v10241(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7534) )
          & ( v10241(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7533) )
          & ( v10241(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7532) )
          & ( v10241(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7531) )
          & ( v10241(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7530) )
          & ( v10241(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7529) )
          & ( v10241(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7528) )
          & ( v10241(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7527) )
          & ( v10241(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7526) )
          & ( v10241(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7525) )
          & ( v10241(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7524) )
          & ( v10241(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7523) )
          & ( v10241(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7522) )
          & ( v10241(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7521) )
          & ( v10241(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7520) )
          & ( v10241(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7519) )
          & ( v10241(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7518) )
          & ( v10241(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7517) )
          & ( v10241(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7516) )
          & ( v10241(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7515) )
          & ( v10241(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7514) )
          & ( v10241(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7513) )
          & ( v10241(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7512) )
          & ( v10241(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7511) )
          & ( v10241(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7510) )
          & ( v10241(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7509) )
          & ( v10241(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7508) )
          & ( v10241(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7507) )
          & ( v10241(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7506) )
          & ( v10241(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7505) )
          & ( v10241(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7504) )
          & ( v10241(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7503) )
          & ( v10241(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7502) )
          & ( v10241(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7501) )
          & ( v10241(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7500) )
          & ( v10241(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7499) )
          & ( v10241(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7498) )
          & ( v10241(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7497) )
          & ( v10241(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7496) )
          & ( v10241(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7495) )
          & ( v10241(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7494) )
          & ( v10241(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7493) )
          & ( v10241(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7492) )
          & ( v10241(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7491) )
          & ( v10241(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7490) )
          & ( v10241(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7489) )
          & ( v10241(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7488) )
          & ( v10241(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7487) )
          & ( v10241(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7486) )
          & ( v10241(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7485) )
          & ( v10241(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7484) )
          & ( v10241(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7483) )
          & ( v10241(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7482) )
          & ( v10241(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7481) )
          & ( v10241(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7480) )
          & ( v10241(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7479) )
          & ( v10241(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7478) )
          & ( v10241(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7477) )
          & ( v10241(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7476) )
          & ( v10241(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7475) )
          & ( v10241(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7474) )
          & ( v10241(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7473) )
          & ( v10241(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7472) )
          & ( v10241(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7471) )
          & ( v10241(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7470) )
          & ( v10241(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7469) )
          & ( v10241(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7468) )
          & ( v10241(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7467) )
          & ( v10241(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7466) )
          & ( v10241(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7465) )
          & ( v10241(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7464) )
          & ( v10241(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7463) )
          & ( v10241(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7462) )
          & ( v10241(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7461) )
          & ( v10241(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7460) )
          & ( v10241(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7459) )
          & ( v10241(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7458) )
          & ( v10241(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7457) )
          & ( v10241(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7456) )
          & ( v10241(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7455) )
          & ( v10241(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7454) )
          & ( v10241(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7453) )
          & ( v10241(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7452) )
          & ( v10241(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7451) )
          & ( v10241(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7450) )
          & ( v10241(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7449) )
          & ( v10241(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7448) )
          & ( v10241(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7447) )
          & ( v10241(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7446) )
          & ( v10241(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7445) )
          & ( v10241(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7444) )
          & ( v10241(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7443) )
          & ( v10241(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7442) )
          & ( v10241(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7441) )
          & ( v10241(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7440) )
          & ( v10241(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7439) )
          & ( v10241(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7438) )
          & ( v10241(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7437) )
          & ( v10241(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7436) )
          & ( v10241(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7435) )
          & ( v10241(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7434) )
          & ( v10241(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7433) )
          & ( v10241(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7432) )
          & ( v10241(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7431) )
          & ( v10241(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7430) )
          & ( v10241(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7429) )
          & ( v10241(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7428) )
          & ( v10241(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7427) )
          & ( v10241(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7426) )
          & ( v10241(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7425) )
          & ( v10241(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7424) )
          & ( v10241(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7423) )
          & ( v10241(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7422) )
          & ( v10241(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7421) )
          & ( v10241(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7420) )
          & ( v10241(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7419) )
          & ( v10241(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7418) )
          & ( v10241(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7417) )
          & ( v10241(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7416) )
          & ( v10241(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7415) )
          & ( v10241(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7414) )
          & ( v10241(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7413) )
          & ( v10241(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7412) )
          & ( v10241(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7411) )
          & ( v10241(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7410) )
          & ( v10241(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7409) )
          & ( v10241(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7408) )
          & ( v10241(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7407) )
          & ( v10241(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7406) )
          & ( v10241(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7405) )
          & ( v10241(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7404) )
          & ( v10241(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7403) )
          & ( v10241(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7402) )
          & ( v10241(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7401) )
          & ( v10241(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7400) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_408,axiom,
    ! [VarNext] :
      ( v10243(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10241(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1808,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10243(VarNext)
      <=> ( v10245(VarNext)
          & v3368(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1807,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10245(VarNext)
      <=> ( v2609(VarNext)
          & v10246(VarNext) ) ) ) ).

fof(writeUnaryOperator_1046,axiom,
    ! [VarCurr] :
      ( ~ v10246(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2154,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7347)
      <=> v10233(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex7346)
      <=> v10233(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex7345)
      <=> v10233(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex7344)
      <=> v10233(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex7343)
      <=> v10233(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex7342)
      <=> v10233(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex7341)
      <=> v10233(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex7340)
      <=> v10233(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_300,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10235(VarNext)
       => ( ( v10233(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7399) )
          & ( v10233(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7398) )
          & ( v10233(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7397) )
          & ( v10233(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7396) )
          & ( v10233(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7395) )
          & ( v10233(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7394) )
          & ( v10233(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7393) )
          & ( v10233(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7392) )
          & ( v10233(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7391) )
          & ( v10233(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7390) )
          & ( v10233(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7389) )
          & ( v10233(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7388) )
          & ( v10233(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7387) )
          & ( v10233(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7386) )
          & ( v10233(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7385) )
          & ( v10233(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7384) )
          & ( v10233(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7383) )
          & ( v10233(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7382) )
          & ( v10233(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7381) )
          & ( v10233(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7380) )
          & ( v10233(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7379) )
          & ( v10233(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7378) )
          & ( v10233(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7377) )
          & ( v10233(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7376) )
          & ( v10233(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7375) )
          & ( v10233(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7374) )
          & ( v10233(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7373) )
          & ( v10233(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7372) )
          & ( v10233(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7371) )
          & ( v10233(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7370) )
          & ( v10233(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7369) )
          & ( v10233(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7368) )
          & ( v10233(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7367) )
          & ( v10233(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7366) )
          & ( v10233(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7365) )
          & ( v10233(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7364) )
          & ( v10233(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7363) )
          & ( v10233(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7362) )
          & ( v10233(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7361) )
          & ( v10233(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7360) )
          & ( v10233(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7359) )
          & ( v10233(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7358) )
          & ( v10233(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7357) )
          & ( v10233(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7356) )
          & ( v10233(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7355) )
          & ( v10233(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7354) )
          & ( v10233(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7353) )
          & ( v10233(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7352) )
          & ( v10233(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7351) )
          & ( v10233(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7350) )
          & ( v10233(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7349) )
          & ( v10233(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7348) )
          & ( v10233(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7347) )
          & ( v10233(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7346) )
          & ( v10233(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7345) )
          & ( v10233(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7344) )
          & ( v10233(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7343) )
          & ( v10233(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7342) )
          & ( v10233(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7341) )
          & ( v10233(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7340) )
          & ( v10233(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7339) )
          & ( v10233(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7338) )
          & ( v10233(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7337) )
          & ( v10233(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7336) )
          & ( v10233(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7335) )
          & ( v10233(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7334) )
          & ( v10233(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7333) )
          & ( v10233(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7332) )
          & ( v10233(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7331) )
          & ( v10233(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7330) )
          & ( v10233(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7329) )
          & ( v10233(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7328) )
          & ( v10233(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7327) )
          & ( v10233(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7326) )
          & ( v10233(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7325) )
          & ( v10233(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7324) )
          & ( v10233(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7323) )
          & ( v10233(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7322) )
          & ( v10233(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7321) )
          & ( v10233(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7320) )
          & ( v10233(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7319) )
          & ( v10233(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7318) )
          & ( v10233(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7317) )
          & ( v10233(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7316) )
          & ( v10233(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7315) )
          & ( v10233(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7314) )
          & ( v10233(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7313) )
          & ( v10233(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7312) )
          & ( v10233(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7311) )
          & ( v10233(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7310) )
          & ( v10233(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7309) )
          & ( v10233(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7308) )
          & ( v10233(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7307) )
          & ( v10233(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7306) )
          & ( v10233(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7305) )
          & ( v10233(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7304) )
          & ( v10233(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7303) )
          & ( v10233(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7302) )
          & ( v10233(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7301) )
          & ( v10233(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7300) )
          & ( v10233(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7299) )
          & ( v10233(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7298) )
          & ( v10233(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7297) )
          & ( v10233(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7296) )
          & ( v10233(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7295) )
          & ( v10233(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7294) )
          & ( v10233(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7293) )
          & ( v10233(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7292) )
          & ( v10233(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7291) )
          & ( v10233(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7290) )
          & ( v10233(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7289) )
          & ( v10233(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7288) )
          & ( v10233(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7287) )
          & ( v10233(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7286) )
          & ( v10233(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7285) )
          & ( v10233(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7284) )
          & ( v10233(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7283) )
          & ( v10233(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7282) )
          & ( v10233(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7281) )
          & ( v10233(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7280) )
          & ( v10233(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7279) )
          & ( v10233(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7278) )
          & ( v10233(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7277) )
          & ( v10233(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7276) )
          & ( v10233(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7275) )
          & ( v10233(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7274) )
          & ( v10233(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7273) )
          & ( v10233(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7272) )
          & ( v10233(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7271) )
          & ( v10233(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7270) )
          & ( v10233(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7269) )
          & ( v10233(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7268) )
          & ( v10233(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7267) )
          & ( v10233(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7266) )
          & ( v10233(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7265) )
          & ( v10233(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7264) )
          & ( v10233(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7263) )
          & ( v10233(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7262) )
          & ( v10233(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7261) )
          & ( v10233(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7260) )
          & ( v10233(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7259) )
          & ( v10233(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7258) )
          & ( v10233(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7257) )
          & ( v10233(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7256) )
          & ( v10233(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7255) )
          & ( v10233(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7254) )
          & ( v10233(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7253) )
          & ( v10233(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7252) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_407,axiom,
    ! [VarNext] :
      ( v10235(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10233(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1806,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10235(VarNext)
      <=> ( v10237(VarNext)
          & v3353(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1805,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10237(VarNext)
      <=> ( v2609(VarNext)
          & v10238(VarNext) ) ) ) ).

fof(writeUnaryOperator_1045,axiom,
    ! [VarCurr] :
      ( ~ v10238(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2153,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7199)
      <=> v10225(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex7198)
      <=> v10225(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex7197)
      <=> v10225(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex7196)
      <=> v10225(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex7195)
      <=> v10225(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex7194)
      <=> v10225(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex7193)
      <=> v10225(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex7192)
      <=> v10225(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_299,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10227(VarNext)
       => ( ( v10225(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7251) )
          & ( v10225(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7250) )
          & ( v10225(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7249) )
          & ( v10225(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7248) )
          & ( v10225(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7247) )
          & ( v10225(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7246) )
          & ( v10225(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7245) )
          & ( v10225(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7244) )
          & ( v10225(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7243) )
          & ( v10225(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7242) )
          & ( v10225(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7241) )
          & ( v10225(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7240) )
          & ( v10225(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7239) )
          & ( v10225(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7238) )
          & ( v10225(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7237) )
          & ( v10225(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7236) )
          & ( v10225(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7235) )
          & ( v10225(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7234) )
          & ( v10225(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7233) )
          & ( v10225(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7232) )
          & ( v10225(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7231) )
          & ( v10225(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7230) )
          & ( v10225(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7229) )
          & ( v10225(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7228) )
          & ( v10225(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7227) )
          & ( v10225(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7226) )
          & ( v10225(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7225) )
          & ( v10225(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7224) )
          & ( v10225(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7223) )
          & ( v10225(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7222) )
          & ( v10225(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7221) )
          & ( v10225(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7220) )
          & ( v10225(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7219) )
          & ( v10225(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7218) )
          & ( v10225(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7217) )
          & ( v10225(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7216) )
          & ( v10225(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7215) )
          & ( v10225(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7214) )
          & ( v10225(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7213) )
          & ( v10225(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7212) )
          & ( v10225(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7211) )
          & ( v10225(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7210) )
          & ( v10225(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7209) )
          & ( v10225(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7208) )
          & ( v10225(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7207) )
          & ( v10225(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7206) )
          & ( v10225(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7205) )
          & ( v10225(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7204) )
          & ( v10225(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7203) )
          & ( v10225(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7202) )
          & ( v10225(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7201) )
          & ( v10225(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7200) )
          & ( v10225(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7199) )
          & ( v10225(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7198) )
          & ( v10225(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7197) )
          & ( v10225(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7196) )
          & ( v10225(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7195) )
          & ( v10225(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7194) )
          & ( v10225(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7193) )
          & ( v10225(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7192) )
          & ( v10225(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7191) )
          & ( v10225(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7190) )
          & ( v10225(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7189) )
          & ( v10225(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7188) )
          & ( v10225(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7187) )
          & ( v10225(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7186) )
          & ( v10225(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7185) )
          & ( v10225(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7184) )
          & ( v10225(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7183) )
          & ( v10225(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7182) )
          & ( v10225(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7181) )
          & ( v10225(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7180) )
          & ( v10225(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7179) )
          & ( v10225(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7178) )
          & ( v10225(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7177) )
          & ( v10225(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7176) )
          & ( v10225(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7175) )
          & ( v10225(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7174) )
          & ( v10225(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7173) )
          & ( v10225(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7172) )
          & ( v10225(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7171) )
          & ( v10225(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7170) )
          & ( v10225(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7169) )
          & ( v10225(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7168) )
          & ( v10225(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7167) )
          & ( v10225(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7166) )
          & ( v10225(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7165) )
          & ( v10225(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7164) )
          & ( v10225(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7163) )
          & ( v10225(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7162) )
          & ( v10225(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7161) )
          & ( v10225(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7160) )
          & ( v10225(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7159) )
          & ( v10225(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7158) )
          & ( v10225(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7157) )
          & ( v10225(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7156) )
          & ( v10225(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7155) )
          & ( v10225(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7154) )
          & ( v10225(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7153) )
          & ( v10225(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7152) )
          & ( v10225(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7151) )
          & ( v10225(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7150) )
          & ( v10225(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7149) )
          & ( v10225(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7148) )
          & ( v10225(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7147) )
          & ( v10225(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7146) )
          & ( v10225(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7145) )
          & ( v10225(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7144) )
          & ( v10225(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7143) )
          & ( v10225(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7142) )
          & ( v10225(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7141) )
          & ( v10225(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7140) )
          & ( v10225(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7139) )
          & ( v10225(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7138) )
          & ( v10225(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7137) )
          & ( v10225(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7136) )
          & ( v10225(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7135) )
          & ( v10225(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7134) )
          & ( v10225(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7133) )
          & ( v10225(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7132) )
          & ( v10225(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7131) )
          & ( v10225(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7130) )
          & ( v10225(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7129) )
          & ( v10225(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7128) )
          & ( v10225(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7127) )
          & ( v10225(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7126) )
          & ( v10225(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7125) )
          & ( v10225(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7124) )
          & ( v10225(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7123) )
          & ( v10225(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7122) )
          & ( v10225(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7121) )
          & ( v10225(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7120) )
          & ( v10225(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7119) )
          & ( v10225(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7118) )
          & ( v10225(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7117) )
          & ( v10225(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7116) )
          & ( v10225(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7115) )
          & ( v10225(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7114) )
          & ( v10225(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7113) )
          & ( v10225(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7112) )
          & ( v10225(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7111) )
          & ( v10225(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7110) )
          & ( v10225(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7109) )
          & ( v10225(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7108) )
          & ( v10225(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7107) )
          & ( v10225(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7106) )
          & ( v10225(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7105) )
          & ( v10225(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7104) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_406,axiom,
    ! [VarNext] :
      ( v10227(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10225(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1804,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10227(VarNext)
      <=> ( v10229(VarNext)
          & v3338(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1803,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10229(VarNext)
      <=> ( v2609(VarNext)
          & v10230(VarNext) ) ) ) ).

fof(writeUnaryOperator_1044,axiom,
    ! [VarCurr] :
      ( ~ v10230(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2152,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7051)
      <=> v10217(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex7050)
      <=> v10217(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex7049)
      <=> v10217(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex7048)
      <=> v10217(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex7047)
      <=> v10217(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex7046)
      <=> v10217(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex7045)
      <=> v10217(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex7044)
      <=> v10217(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_298,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10219(VarNext)
       => ( ( v10217(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7103) )
          & ( v10217(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7102) )
          & ( v10217(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7101) )
          & ( v10217(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7100) )
          & ( v10217(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7099) )
          & ( v10217(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7098) )
          & ( v10217(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7097) )
          & ( v10217(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7096) )
          & ( v10217(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7095) )
          & ( v10217(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7094) )
          & ( v10217(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7093) )
          & ( v10217(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7092) )
          & ( v10217(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7091) )
          & ( v10217(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7090) )
          & ( v10217(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7089) )
          & ( v10217(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7088) )
          & ( v10217(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7087) )
          & ( v10217(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7086) )
          & ( v10217(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7085) )
          & ( v10217(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7084) )
          & ( v10217(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7083) )
          & ( v10217(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7082) )
          & ( v10217(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7081) )
          & ( v10217(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7080) )
          & ( v10217(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7079) )
          & ( v10217(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7078) )
          & ( v10217(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7077) )
          & ( v10217(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7076) )
          & ( v10217(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7075) )
          & ( v10217(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7074) )
          & ( v10217(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7073) )
          & ( v10217(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7072) )
          & ( v10217(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7071) )
          & ( v10217(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7070) )
          & ( v10217(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7069) )
          & ( v10217(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7068) )
          & ( v10217(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7067) )
          & ( v10217(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7066) )
          & ( v10217(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7065) )
          & ( v10217(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7064) )
          & ( v10217(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7063) )
          & ( v10217(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7062) )
          & ( v10217(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7061) )
          & ( v10217(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7060) )
          & ( v10217(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7059) )
          & ( v10217(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7058) )
          & ( v10217(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7057) )
          & ( v10217(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7056) )
          & ( v10217(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7055) )
          & ( v10217(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7054) )
          & ( v10217(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7053) )
          & ( v10217(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7052) )
          & ( v10217(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7051) )
          & ( v10217(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7050) )
          & ( v10217(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7049) )
          & ( v10217(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7048) )
          & ( v10217(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7047) )
          & ( v10217(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7046) )
          & ( v10217(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7045) )
          & ( v10217(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7044) )
          & ( v10217(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7043) )
          & ( v10217(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7042) )
          & ( v10217(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7041) )
          & ( v10217(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7040) )
          & ( v10217(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7039) )
          & ( v10217(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7038) )
          & ( v10217(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7037) )
          & ( v10217(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7036) )
          & ( v10217(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7035) )
          & ( v10217(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7034) )
          & ( v10217(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7033) )
          & ( v10217(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7032) )
          & ( v10217(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7031) )
          & ( v10217(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7030) )
          & ( v10217(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7029) )
          & ( v10217(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7028) )
          & ( v10217(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7027) )
          & ( v10217(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7026) )
          & ( v10217(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7025) )
          & ( v10217(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7024) )
          & ( v10217(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7023) )
          & ( v10217(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7022) )
          & ( v10217(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7021) )
          & ( v10217(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7020) )
          & ( v10217(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7019) )
          & ( v10217(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7018) )
          & ( v10217(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7017) )
          & ( v10217(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7016) )
          & ( v10217(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7015) )
          & ( v10217(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7014) )
          & ( v10217(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7013) )
          & ( v10217(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7012) )
          & ( v10217(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7011) )
          & ( v10217(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7010) )
          & ( v10217(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7009) )
          & ( v10217(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7008) )
          & ( v10217(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7007) )
          & ( v10217(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7006) )
          & ( v10217(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7005) )
          & ( v10217(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7004) )
          & ( v10217(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7003) )
          & ( v10217(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7002) )
          & ( v10217(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7001) )
          & ( v10217(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7000) )
          & ( v10217(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6999) )
          & ( v10217(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6998) )
          & ( v10217(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6997) )
          & ( v10217(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6996) )
          & ( v10217(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6995) )
          & ( v10217(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6994) )
          & ( v10217(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6993) )
          & ( v10217(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6992) )
          & ( v10217(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6991) )
          & ( v10217(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6990) )
          & ( v10217(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6989) )
          & ( v10217(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6988) )
          & ( v10217(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6987) )
          & ( v10217(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6986) )
          & ( v10217(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6985) )
          & ( v10217(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6984) )
          & ( v10217(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6983) )
          & ( v10217(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6982) )
          & ( v10217(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6981) )
          & ( v10217(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6980) )
          & ( v10217(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6979) )
          & ( v10217(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6978) )
          & ( v10217(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6977) )
          & ( v10217(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6976) )
          & ( v10217(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6975) )
          & ( v10217(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6974) )
          & ( v10217(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6973) )
          & ( v10217(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6972) )
          & ( v10217(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6971) )
          & ( v10217(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6970) )
          & ( v10217(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6969) )
          & ( v10217(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6968) )
          & ( v10217(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6967) )
          & ( v10217(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6966) )
          & ( v10217(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6965) )
          & ( v10217(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6964) )
          & ( v10217(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6963) )
          & ( v10217(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6962) )
          & ( v10217(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6961) )
          & ( v10217(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6960) )
          & ( v10217(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6959) )
          & ( v10217(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6958) )
          & ( v10217(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6957) )
          & ( v10217(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6956) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_405,axiom,
    ! [VarNext] :
      ( v10219(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10217(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1802,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10219(VarNext)
      <=> ( v10221(VarNext)
          & v3323(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1801,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10221(VarNext)
      <=> ( v2609(VarNext)
          & v10222(VarNext) ) ) ) ).

fof(writeUnaryOperator_1043,axiom,
    ! [VarCurr] :
      ( ~ v10222(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2151,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6903)
      <=> v10209(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex6902)
      <=> v10209(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex6901)
      <=> v10209(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex6900)
      <=> v10209(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex6899)
      <=> v10209(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex6898)
      <=> v10209(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex6897)
      <=> v10209(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex6896)
      <=> v10209(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_297,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10211(VarNext)
       => ( ( v10209(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6955) )
          & ( v10209(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6954) )
          & ( v10209(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6953) )
          & ( v10209(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6952) )
          & ( v10209(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6951) )
          & ( v10209(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6950) )
          & ( v10209(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6949) )
          & ( v10209(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6948) )
          & ( v10209(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6947) )
          & ( v10209(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6946) )
          & ( v10209(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6945) )
          & ( v10209(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6944) )
          & ( v10209(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6943) )
          & ( v10209(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6942) )
          & ( v10209(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6941) )
          & ( v10209(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6940) )
          & ( v10209(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6939) )
          & ( v10209(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6938) )
          & ( v10209(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6937) )
          & ( v10209(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6936) )
          & ( v10209(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6935) )
          & ( v10209(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6934) )
          & ( v10209(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6933) )
          & ( v10209(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6932) )
          & ( v10209(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6931) )
          & ( v10209(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6930) )
          & ( v10209(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6929) )
          & ( v10209(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6928) )
          & ( v10209(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6927) )
          & ( v10209(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6926) )
          & ( v10209(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6925) )
          & ( v10209(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6924) )
          & ( v10209(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6923) )
          & ( v10209(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6922) )
          & ( v10209(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6921) )
          & ( v10209(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6920) )
          & ( v10209(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6919) )
          & ( v10209(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6918) )
          & ( v10209(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6917) )
          & ( v10209(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6916) )
          & ( v10209(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6915) )
          & ( v10209(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6914) )
          & ( v10209(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6913) )
          & ( v10209(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6912) )
          & ( v10209(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6911) )
          & ( v10209(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6910) )
          & ( v10209(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6909) )
          & ( v10209(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6908) )
          & ( v10209(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6907) )
          & ( v10209(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6906) )
          & ( v10209(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6905) )
          & ( v10209(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6904) )
          & ( v10209(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6903) )
          & ( v10209(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6902) )
          & ( v10209(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6901) )
          & ( v10209(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6900) )
          & ( v10209(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6899) )
          & ( v10209(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6898) )
          & ( v10209(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6897) )
          & ( v10209(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6896) )
          & ( v10209(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6895) )
          & ( v10209(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6894) )
          & ( v10209(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6893) )
          & ( v10209(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6892) )
          & ( v10209(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6891) )
          & ( v10209(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6890) )
          & ( v10209(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6889) )
          & ( v10209(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6888) )
          & ( v10209(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6887) )
          & ( v10209(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6886) )
          & ( v10209(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6885) )
          & ( v10209(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6884) )
          & ( v10209(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6883) )
          & ( v10209(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6882) )
          & ( v10209(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6881) )
          & ( v10209(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6880) )
          & ( v10209(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6879) )
          & ( v10209(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6878) )
          & ( v10209(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6877) )
          & ( v10209(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6876) )
          & ( v10209(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6875) )
          & ( v10209(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6874) )
          & ( v10209(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6873) )
          & ( v10209(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6872) )
          & ( v10209(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6871) )
          & ( v10209(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6870) )
          & ( v10209(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6869) )
          & ( v10209(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6868) )
          & ( v10209(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6867) )
          & ( v10209(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6866) )
          & ( v10209(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6865) )
          & ( v10209(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6864) )
          & ( v10209(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6863) )
          & ( v10209(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6862) )
          & ( v10209(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6861) )
          & ( v10209(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6860) )
          & ( v10209(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6859) )
          & ( v10209(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6858) )
          & ( v10209(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6857) )
          & ( v10209(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6856) )
          & ( v10209(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6855) )
          & ( v10209(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6854) )
          & ( v10209(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6853) )
          & ( v10209(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6852) )
          & ( v10209(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6851) )
          & ( v10209(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6850) )
          & ( v10209(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6849) )
          & ( v10209(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6848) )
          & ( v10209(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6847) )
          & ( v10209(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6846) )
          & ( v10209(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6845) )
          & ( v10209(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6844) )
          & ( v10209(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6843) )
          & ( v10209(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6842) )
          & ( v10209(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6841) )
          & ( v10209(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6840) )
          & ( v10209(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6839) )
          & ( v10209(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6838) )
          & ( v10209(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6837) )
          & ( v10209(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6836) )
          & ( v10209(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6835) )
          & ( v10209(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6834) )
          & ( v10209(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6833) )
          & ( v10209(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6832) )
          & ( v10209(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6831) )
          & ( v10209(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6830) )
          & ( v10209(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6829) )
          & ( v10209(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6828) )
          & ( v10209(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6827) )
          & ( v10209(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6826) )
          & ( v10209(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6825) )
          & ( v10209(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6824) )
          & ( v10209(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6823) )
          & ( v10209(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6822) )
          & ( v10209(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6821) )
          & ( v10209(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6820) )
          & ( v10209(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6819) )
          & ( v10209(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6818) )
          & ( v10209(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6817) )
          & ( v10209(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6816) )
          & ( v10209(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6815) )
          & ( v10209(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6814) )
          & ( v10209(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6813) )
          & ( v10209(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6812) )
          & ( v10209(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6811) )
          & ( v10209(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6810) )
          & ( v10209(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6809) )
          & ( v10209(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6808) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_404,axiom,
    ! [VarNext] :
      ( v10211(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10209(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1800,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10211(VarNext)
      <=> ( v10213(VarNext)
          & v3308(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1799,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10213(VarNext)
      <=> ( v2609(VarNext)
          & v10214(VarNext) ) ) ) ).

fof(writeUnaryOperator_1042,axiom,
    ! [VarCurr] :
      ( ~ v10214(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2150,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6755)
      <=> v10201(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex6754)
      <=> v10201(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex6753)
      <=> v10201(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex6752)
      <=> v10201(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex6751)
      <=> v10201(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex6750)
      <=> v10201(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex6749)
      <=> v10201(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex6748)
      <=> v10201(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_296,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10203(VarNext)
       => ( ( v10201(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6807) )
          & ( v10201(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6806) )
          & ( v10201(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6805) )
          & ( v10201(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6804) )
          & ( v10201(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6803) )
          & ( v10201(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6802) )
          & ( v10201(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6801) )
          & ( v10201(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6800) )
          & ( v10201(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6799) )
          & ( v10201(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6798) )
          & ( v10201(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6797) )
          & ( v10201(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6796) )
          & ( v10201(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6795) )
          & ( v10201(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6794) )
          & ( v10201(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6793) )
          & ( v10201(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6792) )
          & ( v10201(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6791) )
          & ( v10201(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6790) )
          & ( v10201(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6789) )
          & ( v10201(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6788) )
          & ( v10201(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6787) )
          & ( v10201(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6786) )
          & ( v10201(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6785) )
          & ( v10201(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6784) )
          & ( v10201(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6783) )
          & ( v10201(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6782) )
          & ( v10201(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6781) )
          & ( v10201(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6780) )
          & ( v10201(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6779) )
          & ( v10201(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6778) )
          & ( v10201(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6777) )
          & ( v10201(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6776) )
          & ( v10201(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6775) )
          & ( v10201(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6774) )
          & ( v10201(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6773) )
          & ( v10201(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6772) )
          & ( v10201(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6771) )
          & ( v10201(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6770) )
          & ( v10201(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6769) )
          & ( v10201(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6768) )
          & ( v10201(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6767) )
          & ( v10201(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6766) )
          & ( v10201(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6765) )
          & ( v10201(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6764) )
          & ( v10201(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6763) )
          & ( v10201(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6762) )
          & ( v10201(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6761) )
          & ( v10201(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6760) )
          & ( v10201(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6759) )
          & ( v10201(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6758) )
          & ( v10201(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6757) )
          & ( v10201(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6756) )
          & ( v10201(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6755) )
          & ( v10201(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6754) )
          & ( v10201(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6753) )
          & ( v10201(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6752) )
          & ( v10201(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6751) )
          & ( v10201(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6750) )
          & ( v10201(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6749) )
          & ( v10201(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6748) )
          & ( v10201(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6747) )
          & ( v10201(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6746) )
          & ( v10201(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6745) )
          & ( v10201(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6744) )
          & ( v10201(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6743) )
          & ( v10201(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6742) )
          & ( v10201(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6741) )
          & ( v10201(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6740) )
          & ( v10201(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6739) )
          & ( v10201(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6738) )
          & ( v10201(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6737) )
          & ( v10201(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6736) )
          & ( v10201(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6735) )
          & ( v10201(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6734) )
          & ( v10201(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6733) )
          & ( v10201(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6732) )
          & ( v10201(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6731) )
          & ( v10201(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6730) )
          & ( v10201(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6729) )
          & ( v10201(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6728) )
          & ( v10201(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6727) )
          & ( v10201(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6726) )
          & ( v10201(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6725) )
          & ( v10201(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6724) )
          & ( v10201(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6723) )
          & ( v10201(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6722) )
          & ( v10201(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6721) )
          & ( v10201(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6720) )
          & ( v10201(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6719) )
          & ( v10201(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6718) )
          & ( v10201(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6717) )
          & ( v10201(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6716) )
          & ( v10201(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6715) )
          & ( v10201(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6714) )
          & ( v10201(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6713) )
          & ( v10201(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6712) )
          & ( v10201(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6711) )
          & ( v10201(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6710) )
          & ( v10201(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6709) )
          & ( v10201(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6708) )
          & ( v10201(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6707) )
          & ( v10201(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6706) )
          & ( v10201(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6705) )
          & ( v10201(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6704) )
          & ( v10201(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6703) )
          & ( v10201(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6702) )
          & ( v10201(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6701) )
          & ( v10201(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6700) )
          & ( v10201(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6699) )
          & ( v10201(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6698) )
          & ( v10201(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6697) )
          & ( v10201(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6696) )
          & ( v10201(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6695) )
          & ( v10201(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6694) )
          & ( v10201(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6693) )
          & ( v10201(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6692) )
          & ( v10201(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6691) )
          & ( v10201(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6690) )
          & ( v10201(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6689) )
          & ( v10201(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6688) )
          & ( v10201(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6687) )
          & ( v10201(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6686) )
          & ( v10201(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6685) )
          & ( v10201(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6684) )
          & ( v10201(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6683) )
          & ( v10201(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6682) )
          & ( v10201(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6681) )
          & ( v10201(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6680) )
          & ( v10201(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6679) )
          & ( v10201(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6678) )
          & ( v10201(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6677) )
          & ( v10201(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6676) )
          & ( v10201(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6675) )
          & ( v10201(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6674) )
          & ( v10201(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6673) )
          & ( v10201(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6672) )
          & ( v10201(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6671) )
          & ( v10201(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6670) )
          & ( v10201(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6669) )
          & ( v10201(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6668) )
          & ( v10201(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6667) )
          & ( v10201(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6666) )
          & ( v10201(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6665) )
          & ( v10201(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6664) )
          & ( v10201(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6663) )
          & ( v10201(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6662) )
          & ( v10201(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6661) )
          & ( v10201(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6660) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_403,axiom,
    ! [VarNext] :
      ( v10203(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10201(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1798,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10203(VarNext)
      <=> ( v10205(VarNext)
          & v3293(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1797,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10205(VarNext)
      <=> ( v2609(VarNext)
          & v10206(VarNext) ) ) ) ).

fof(writeUnaryOperator_1041,axiom,
    ! [VarCurr] :
      ( ~ v10206(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2149,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6607)
      <=> v10193(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex6606)
      <=> v10193(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex6605)
      <=> v10193(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex6604)
      <=> v10193(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex6603)
      <=> v10193(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex6602)
      <=> v10193(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex6601)
      <=> v10193(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex6600)
      <=> v10193(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_295,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10195(VarNext)
       => ( ( v10193(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6659) )
          & ( v10193(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6658) )
          & ( v10193(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6657) )
          & ( v10193(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6656) )
          & ( v10193(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6655) )
          & ( v10193(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6654) )
          & ( v10193(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6653) )
          & ( v10193(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6652) )
          & ( v10193(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6651) )
          & ( v10193(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6650) )
          & ( v10193(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6649) )
          & ( v10193(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6648) )
          & ( v10193(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6647) )
          & ( v10193(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6646) )
          & ( v10193(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6645) )
          & ( v10193(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6644) )
          & ( v10193(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6643) )
          & ( v10193(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6642) )
          & ( v10193(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6641) )
          & ( v10193(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6640) )
          & ( v10193(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6639) )
          & ( v10193(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6638) )
          & ( v10193(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6637) )
          & ( v10193(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6636) )
          & ( v10193(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6635) )
          & ( v10193(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6634) )
          & ( v10193(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6633) )
          & ( v10193(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6632) )
          & ( v10193(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6631) )
          & ( v10193(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6630) )
          & ( v10193(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6629) )
          & ( v10193(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6628) )
          & ( v10193(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6627) )
          & ( v10193(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6626) )
          & ( v10193(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6625) )
          & ( v10193(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6624) )
          & ( v10193(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6623) )
          & ( v10193(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6622) )
          & ( v10193(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6621) )
          & ( v10193(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6620) )
          & ( v10193(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6619) )
          & ( v10193(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6618) )
          & ( v10193(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6617) )
          & ( v10193(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6616) )
          & ( v10193(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6615) )
          & ( v10193(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6614) )
          & ( v10193(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6613) )
          & ( v10193(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6612) )
          & ( v10193(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6611) )
          & ( v10193(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6610) )
          & ( v10193(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6609) )
          & ( v10193(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6608) )
          & ( v10193(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6607) )
          & ( v10193(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6606) )
          & ( v10193(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6605) )
          & ( v10193(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6604) )
          & ( v10193(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6603) )
          & ( v10193(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6602) )
          & ( v10193(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6601) )
          & ( v10193(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6600) )
          & ( v10193(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6599) )
          & ( v10193(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6598) )
          & ( v10193(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6597) )
          & ( v10193(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6596) )
          & ( v10193(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6595) )
          & ( v10193(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6594) )
          & ( v10193(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6593) )
          & ( v10193(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6592) )
          & ( v10193(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6591) )
          & ( v10193(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6590) )
          & ( v10193(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6589) )
          & ( v10193(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6588) )
          & ( v10193(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6587) )
          & ( v10193(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6586) )
          & ( v10193(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6585) )
          & ( v10193(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6584) )
          & ( v10193(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6583) )
          & ( v10193(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6582) )
          & ( v10193(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6581) )
          & ( v10193(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6580) )
          & ( v10193(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6579) )
          & ( v10193(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6578) )
          & ( v10193(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6577) )
          & ( v10193(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6576) )
          & ( v10193(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6575) )
          & ( v10193(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6574) )
          & ( v10193(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6573) )
          & ( v10193(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6572) )
          & ( v10193(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6571) )
          & ( v10193(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6570) )
          & ( v10193(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6569) )
          & ( v10193(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6568) )
          & ( v10193(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6567) )
          & ( v10193(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6566) )
          & ( v10193(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6565) )
          & ( v10193(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6564) )
          & ( v10193(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6563) )
          & ( v10193(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6562) )
          & ( v10193(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6561) )
          & ( v10193(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6560) )
          & ( v10193(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6559) )
          & ( v10193(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6558) )
          & ( v10193(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6557) )
          & ( v10193(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6556) )
          & ( v10193(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6555) )
          & ( v10193(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6554) )
          & ( v10193(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6553) )
          & ( v10193(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6552) )
          & ( v10193(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6551) )
          & ( v10193(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6550) )
          & ( v10193(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6549) )
          & ( v10193(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6548) )
          & ( v10193(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6547) )
          & ( v10193(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6546) )
          & ( v10193(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6545) )
          & ( v10193(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6544) )
          & ( v10193(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6543) )
          & ( v10193(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6542) )
          & ( v10193(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6541) )
          & ( v10193(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6540) )
          & ( v10193(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6539) )
          & ( v10193(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6538) )
          & ( v10193(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6537) )
          & ( v10193(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6536) )
          & ( v10193(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6535) )
          & ( v10193(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6534) )
          & ( v10193(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6533) )
          & ( v10193(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6532) )
          & ( v10193(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6531) )
          & ( v10193(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6530) )
          & ( v10193(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6529) )
          & ( v10193(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6528) )
          & ( v10193(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6527) )
          & ( v10193(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6526) )
          & ( v10193(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6525) )
          & ( v10193(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6524) )
          & ( v10193(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6523) )
          & ( v10193(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6522) )
          & ( v10193(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6521) )
          & ( v10193(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6520) )
          & ( v10193(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6519) )
          & ( v10193(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6518) )
          & ( v10193(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6517) )
          & ( v10193(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6516) )
          & ( v10193(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6515) )
          & ( v10193(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6514) )
          & ( v10193(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6513) )
          & ( v10193(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6512) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_402,axiom,
    ! [VarNext] :
      ( v10195(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10193(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1796,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10195(VarNext)
      <=> ( v10197(VarNext)
          & v3278(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1795,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10197(VarNext)
      <=> ( v2609(VarNext)
          & v10198(VarNext) ) ) ) ).

fof(writeUnaryOperator_1040,axiom,
    ! [VarCurr] :
      ( ~ v10198(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2148,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6459)
      <=> v10185(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex6458)
      <=> v10185(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex6457)
      <=> v10185(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex6456)
      <=> v10185(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex6455)
      <=> v10185(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex6454)
      <=> v10185(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex6453)
      <=> v10185(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex6452)
      <=> v10185(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_294,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10187(VarNext)
       => ( ( v10185(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6511) )
          & ( v10185(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6510) )
          & ( v10185(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6509) )
          & ( v10185(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6508) )
          & ( v10185(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6507) )
          & ( v10185(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6506) )
          & ( v10185(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6505) )
          & ( v10185(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6504) )
          & ( v10185(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6503) )
          & ( v10185(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6502) )
          & ( v10185(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6501) )
          & ( v10185(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6500) )
          & ( v10185(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6499) )
          & ( v10185(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6498) )
          & ( v10185(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6497) )
          & ( v10185(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6496) )
          & ( v10185(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6495) )
          & ( v10185(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6494) )
          & ( v10185(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6493) )
          & ( v10185(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6492) )
          & ( v10185(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6491) )
          & ( v10185(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6490) )
          & ( v10185(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6489) )
          & ( v10185(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6488) )
          & ( v10185(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6487) )
          & ( v10185(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6486) )
          & ( v10185(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6485) )
          & ( v10185(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6484) )
          & ( v10185(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6483) )
          & ( v10185(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6482) )
          & ( v10185(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6481) )
          & ( v10185(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6480) )
          & ( v10185(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6479) )
          & ( v10185(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6478) )
          & ( v10185(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6477) )
          & ( v10185(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6476) )
          & ( v10185(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6475) )
          & ( v10185(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6474) )
          & ( v10185(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6473) )
          & ( v10185(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6472) )
          & ( v10185(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6471) )
          & ( v10185(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6470) )
          & ( v10185(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6469) )
          & ( v10185(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6468) )
          & ( v10185(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6467) )
          & ( v10185(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6466) )
          & ( v10185(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6465) )
          & ( v10185(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6464) )
          & ( v10185(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6463) )
          & ( v10185(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6462) )
          & ( v10185(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6461) )
          & ( v10185(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6460) )
          & ( v10185(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6459) )
          & ( v10185(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6458) )
          & ( v10185(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6457) )
          & ( v10185(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6456) )
          & ( v10185(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6455) )
          & ( v10185(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6454) )
          & ( v10185(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6453) )
          & ( v10185(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6452) )
          & ( v10185(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6451) )
          & ( v10185(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6450) )
          & ( v10185(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6449) )
          & ( v10185(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6448) )
          & ( v10185(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6447) )
          & ( v10185(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6446) )
          & ( v10185(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6445) )
          & ( v10185(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6444) )
          & ( v10185(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6443) )
          & ( v10185(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6442) )
          & ( v10185(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6441) )
          & ( v10185(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6440) )
          & ( v10185(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6439) )
          & ( v10185(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6438) )
          & ( v10185(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6437) )
          & ( v10185(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6436) )
          & ( v10185(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6435) )
          & ( v10185(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6434) )
          & ( v10185(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6433) )
          & ( v10185(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6432) )
          & ( v10185(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6431) )
          & ( v10185(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6430) )
          & ( v10185(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6429) )
          & ( v10185(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6428) )
          & ( v10185(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6427) )
          & ( v10185(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6426) )
          & ( v10185(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6425) )
          & ( v10185(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6424) )
          & ( v10185(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6423) )
          & ( v10185(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6422) )
          & ( v10185(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6421) )
          & ( v10185(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6420) )
          & ( v10185(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6419) )
          & ( v10185(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6418) )
          & ( v10185(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6417) )
          & ( v10185(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6416) )
          & ( v10185(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6415) )
          & ( v10185(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6414) )
          & ( v10185(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6413) )
          & ( v10185(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6412) )
          & ( v10185(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6411) )
          & ( v10185(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6410) )
          & ( v10185(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6409) )
          & ( v10185(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6408) )
          & ( v10185(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6407) )
          & ( v10185(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6406) )
          & ( v10185(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6405) )
          & ( v10185(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6404) )
          & ( v10185(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6403) )
          & ( v10185(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6402) )
          & ( v10185(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6401) )
          & ( v10185(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6400) )
          & ( v10185(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6399) )
          & ( v10185(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6398) )
          & ( v10185(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6397) )
          & ( v10185(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6396) )
          & ( v10185(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6395) )
          & ( v10185(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6394) )
          & ( v10185(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6393) )
          & ( v10185(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6392) )
          & ( v10185(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6391) )
          & ( v10185(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6390) )
          & ( v10185(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6389) )
          & ( v10185(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6388) )
          & ( v10185(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6387) )
          & ( v10185(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6386) )
          & ( v10185(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6385) )
          & ( v10185(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6384) )
          & ( v10185(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6383) )
          & ( v10185(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6382) )
          & ( v10185(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6381) )
          & ( v10185(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6380) )
          & ( v10185(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6379) )
          & ( v10185(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6378) )
          & ( v10185(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6377) )
          & ( v10185(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6376) )
          & ( v10185(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6375) )
          & ( v10185(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6374) )
          & ( v10185(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6373) )
          & ( v10185(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6372) )
          & ( v10185(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6371) )
          & ( v10185(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6370) )
          & ( v10185(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6369) )
          & ( v10185(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6368) )
          & ( v10185(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6367) )
          & ( v10185(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6366) )
          & ( v10185(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6365) )
          & ( v10185(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6364) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_401,axiom,
    ! [VarNext] :
      ( v10187(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10185(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1794,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10187(VarNext)
      <=> ( v10189(VarNext)
          & v3263(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1793,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10189(VarNext)
      <=> ( v2609(VarNext)
          & v10190(VarNext) ) ) ) ).

fof(writeUnaryOperator_1039,axiom,
    ! [VarCurr] :
      ( ~ v10190(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2147,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6311)
      <=> v10177(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex6310)
      <=> v10177(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex6309)
      <=> v10177(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex6308)
      <=> v10177(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex6307)
      <=> v10177(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex6306)
      <=> v10177(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex6305)
      <=> v10177(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex6304)
      <=> v10177(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_293,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10179(VarNext)
       => ( ( v10177(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6363) )
          & ( v10177(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6362) )
          & ( v10177(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6361) )
          & ( v10177(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6360) )
          & ( v10177(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6359) )
          & ( v10177(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6358) )
          & ( v10177(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6357) )
          & ( v10177(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6356) )
          & ( v10177(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6355) )
          & ( v10177(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6354) )
          & ( v10177(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6353) )
          & ( v10177(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6352) )
          & ( v10177(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6351) )
          & ( v10177(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6350) )
          & ( v10177(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6349) )
          & ( v10177(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6348) )
          & ( v10177(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6347) )
          & ( v10177(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6346) )
          & ( v10177(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6345) )
          & ( v10177(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6344) )
          & ( v10177(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6343) )
          & ( v10177(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6342) )
          & ( v10177(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6341) )
          & ( v10177(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6340) )
          & ( v10177(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6339) )
          & ( v10177(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6338) )
          & ( v10177(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6337) )
          & ( v10177(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6336) )
          & ( v10177(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6335) )
          & ( v10177(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6334) )
          & ( v10177(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6333) )
          & ( v10177(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6332) )
          & ( v10177(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6331) )
          & ( v10177(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6330) )
          & ( v10177(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6329) )
          & ( v10177(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6328) )
          & ( v10177(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6327) )
          & ( v10177(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6326) )
          & ( v10177(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6325) )
          & ( v10177(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6324) )
          & ( v10177(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6323) )
          & ( v10177(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6322) )
          & ( v10177(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6321) )
          & ( v10177(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6320) )
          & ( v10177(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6319) )
          & ( v10177(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6318) )
          & ( v10177(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6317) )
          & ( v10177(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6316) )
          & ( v10177(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6315) )
          & ( v10177(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6314) )
          & ( v10177(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6313) )
          & ( v10177(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6312) )
          & ( v10177(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6311) )
          & ( v10177(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6310) )
          & ( v10177(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6309) )
          & ( v10177(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6308) )
          & ( v10177(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6307) )
          & ( v10177(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6306) )
          & ( v10177(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6305) )
          & ( v10177(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6304) )
          & ( v10177(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6303) )
          & ( v10177(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6302) )
          & ( v10177(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6301) )
          & ( v10177(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6300) )
          & ( v10177(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6299) )
          & ( v10177(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6298) )
          & ( v10177(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6297) )
          & ( v10177(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6296) )
          & ( v10177(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6295) )
          & ( v10177(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6294) )
          & ( v10177(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6293) )
          & ( v10177(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6292) )
          & ( v10177(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6291) )
          & ( v10177(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6290) )
          & ( v10177(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6289) )
          & ( v10177(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6288) )
          & ( v10177(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6287) )
          & ( v10177(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6286) )
          & ( v10177(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6285) )
          & ( v10177(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6284) )
          & ( v10177(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6283) )
          & ( v10177(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6282) )
          & ( v10177(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6281) )
          & ( v10177(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6280) )
          & ( v10177(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6279) )
          & ( v10177(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6278) )
          & ( v10177(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6277) )
          & ( v10177(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6276) )
          & ( v10177(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6275) )
          & ( v10177(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6274) )
          & ( v10177(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6273) )
          & ( v10177(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6272) )
          & ( v10177(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6271) )
          & ( v10177(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6270) )
          & ( v10177(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6269) )
          & ( v10177(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6268) )
          & ( v10177(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6267) )
          & ( v10177(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6266) )
          & ( v10177(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6265) )
          & ( v10177(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6264) )
          & ( v10177(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6263) )
          & ( v10177(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6262) )
          & ( v10177(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6261) )
          & ( v10177(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6260) )
          & ( v10177(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6259) )
          & ( v10177(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6258) )
          & ( v10177(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6257) )
          & ( v10177(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6256) )
          & ( v10177(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6255) )
          & ( v10177(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6254) )
          & ( v10177(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6253) )
          & ( v10177(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6252) )
          & ( v10177(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6251) )
          & ( v10177(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6250) )
          & ( v10177(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6249) )
          & ( v10177(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6248) )
          & ( v10177(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6247) )
          & ( v10177(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6246) )
          & ( v10177(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6245) )
          & ( v10177(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6244) )
          & ( v10177(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6243) )
          & ( v10177(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6242) )
          & ( v10177(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6241) )
          & ( v10177(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6240) )
          & ( v10177(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6239) )
          & ( v10177(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6238) )
          & ( v10177(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6237) )
          & ( v10177(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6236) )
          & ( v10177(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6235) )
          & ( v10177(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6234) )
          & ( v10177(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6233) )
          & ( v10177(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6232) )
          & ( v10177(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6231) )
          & ( v10177(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6230) )
          & ( v10177(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6229) )
          & ( v10177(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6228) )
          & ( v10177(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6227) )
          & ( v10177(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6226) )
          & ( v10177(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6225) )
          & ( v10177(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6224) )
          & ( v10177(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6223) )
          & ( v10177(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6222) )
          & ( v10177(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6221) )
          & ( v10177(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6220) )
          & ( v10177(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6219) )
          & ( v10177(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6218) )
          & ( v10177(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6217) )
          & ( v10177(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6216) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_400,axiom,
    ! [VarNext] :
      ( v10179(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10177(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1792,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10179(VarNext)
      <=> ( v10181(VarNext)
          & v3248(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1791,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10181(VarNext)
      <=> ( v2609(VarNext)
          & v10182(VarNext) ) ) ) ).

fof(writeUnaryOperator_1038,axiom,
    ! [VarCurr] :
      ( ~ v10182(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2146,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6163)
      <=> v10169(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex6162)
      <=> v10169(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex6161)
      <=> v10169(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex6160)
      <=> v10169(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex6159)
      <=> v10169(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex6158)
      <=> v10169(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex6157)
      <=> v10169(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex6156)
      <=> v10169(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_292,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10171(VarNext)
       => ( ( v10169(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6215) )
          & ( v10169(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6214) )
          & ( v10169(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6213) )
          & ( v10169(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6212) )
          & ( v10169(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6211) )
          & ( v10169(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6210) )
          & ( v10169(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6209) )
          & ( v10169(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6208) )
          & ( v10169(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6207) )
          & ( v10169(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6206) )
          & ( v10169(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6205) )
          & ( v10169(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6204) )
          & ( v10169(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6203) )
          & ( v10169(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6202) )
          & ( v10169(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6201) )
          & ( v10169(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6200) )
          & ( v10169(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6199) )
          & ( v10169(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6198) )
          & ( v10169(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6197) )
          & ( v10169(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6196) )
          & ( v10169(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6195) )
          & ( v10169(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6194) )
          & ( v10169(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6193) )
          & ( v10169(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6192) )
          & ( v10169(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6191) )
          & ( v10169(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6190) )
          & ( v10169(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6189) )
          & ( v10169(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6188) )
          & ( v10169(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6187) )
          & ( v10169(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6186) )
          & ( v10169(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6185) )
          & ( v10169(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6184) )
          & ( v10169(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6183) )
          & ( v10169(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6182) )
          & ( v10169(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6181) )
          & ( v10169(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6180) )
          & ( v10169(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6179) )
          & ( v10169(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6178) )
          & ( v10169(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6177) )
          & ( v10169(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6176) )
          & ( v10169(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6175) )
          & ( v10169(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6174) )
          & ( v10169(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6173) )
          & ( v10169(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6172) )
          & ( v10169(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6171) )
          & ( v10169(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6170) )
          & ( v10169(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6169) )
          & ( v10169(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6168) )
          & ( v10169(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6167) )
          & ( v10169(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6166) )
          & ( v10169(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6165) )
          & ( v10169(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6164) )
          & ( v10169(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6163) )
          & ( v10169(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6162) )
          & ( v10169(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6161) )
          & ( v10169(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6160) )
          & ( v10169(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6159) )
          & ( v10169(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6158) )
          & ( v10169(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6157) )
          & ( v10169(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6156) )
          & ( v10169(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6155) )
          & ( v10169(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6154) )
          & ( v10169(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6153) )
          & ( v10169(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6152) )
          & ( v10169(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6151) )
          & ( v10169(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6150) )
          & ( v10169(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6149) )
          & ( v10169(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6148) )
          & ( v10169(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6147) )
          & ( v10169(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6146) )
          & ( v10169(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6145) )
          & ( v10169(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6144) )
          & ( v10169(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6143) )
          & ( v10169(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6142) )
          & ( v10169(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6141) )
          & ( v10169(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6140) )
          & ( v10169(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6139) )
          & ( v10169(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6138) )
          & ( v10169(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6137) )
          & ( v10169(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6136) )
          & ( v10169(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6135) )
          & ( v10169(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6134) )
          & ( v10169(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6133) )
          & ( v10169(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6132) )
          & ( v10169(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6131) )
          & ( v10169(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6130) )
          & ( v10169(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6129) )
          & ( v10169(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6128) )
          & ( v10169(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6127) )
          & ( v10169(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6126) )
          & ( v10169(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6125) )
          & ( v10169(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6124) )
          & ( v10169(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6123) )
          & ( v10169(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6122) )
          & ( v10169(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6121) )
          & ( v10169(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6120) )
          & ( v10169(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6119) )
          & ( v10169(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6118) )
          & ( v10169(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6117) )
          & ( v10169(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6116) )
          & ( v10169(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6115) )
          & ( v10169(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6114) )
          & ( v10169(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6113) )
          & ( v10169(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6112) )
          & ( v10169(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6111) )
          & ( v10169(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6110) )
          & ( v10169(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6109) )
          & ( v10169(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6108) )
          & ( v10169(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6107) )
          & ( v10169(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6106) )
          & ( v10169(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6105) )
          & ( v10169(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6104) )
          & ( v10169(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6103) )
          & ( v10169(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6102) )
          & ( v10169(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6101) )
          & ( v10169(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6100) )
          & ( v10169(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6099) )
          & ( v10169(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6098) )
          & ( v10169(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6097) )
          & ( v10169(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6096) )
          & ( v10169(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6095) )
          & ( v10169(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6094) )
          & ( v10169(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6093) )
          & ( v10169(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6092) )
          & ( v10169(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6091) )
          & ( v10169(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6090) )
          & ( v10169(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6089) )
          & ( v10169(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6088) )
          & ( v10169(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6087) )
          & ( v10169(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6086) )
          & ( v10169(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6085) )
          & ( v10169(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6084) )
          & ( v10169(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6083) )
          & ( v10169(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6082) )
          & ( v10169(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6081) )
          & ( v10169(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6080) )
          & ( v10169(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6079) )
          & ( v10169(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6078) )
          & ( v10169(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6077) )
          & ( v10169(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6076) )
          & ( v10169(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6075) )
          & ( v10169(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6074) )
          & ( v10169(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6073) )
          & ( v10169(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6072) )
          & ( v10169(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6071) )
          & ( v10169(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6070) )
          & ( v10169(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6069) )
          & ( v10169(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6068) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_399,axiom,
    ! [VarNext] :
      ( v10171(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10169(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1790,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10171(VarNext)
      <=> ( v10173(VarNext)
          & v3233(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1789,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10173(VarNext)
      <=> ( v2609(VarNext)
          & v10174(VarNext) ) ) ) ).

fof(writeUnaryOperator_1037,axiom,
    ! [VarCurr] :
      ( ~ v10174(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2145,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6015)
      <=> v10161(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex6014)
      <=> v10161(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex6013)
      <=> v10161(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex6012)
      <=> v10161(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex6011)
      <=> v10161(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex6010)
      <=> v10161(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex6009)
      <=> v10161(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex6008)
      <=> v10161(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_291,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10163(VarNext)
       => ( ( v10161(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6067) )
          & ( v10161(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6066) )
          & ( v10161(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6065) )
          & ( v10161(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6064) )
          & ( v10161(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6063) )
          & ( v10161(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6062) )
          & ( v10161(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6061) )
          & ( v10161(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6060) )
          & ( v10161(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6059) )
          & ( v10161(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6058) )
          & ( v10161(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6057) )
          & ( v10161(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6056) )
          & ( v10161(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6055) )
          & ( v10161(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6054) )
          & ( v10161(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6053) )
          & ( v10161(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6052) )
          & ( v10161(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6051) )
          & ( v10161(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6050) )
          & ( v10161(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6049) )
          & ( v10161(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6048) )
          & ( v10161(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6047) )
          & ( v10161(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6046) )
          & ( v10161(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6045) )
          & ( v10161(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6044) )
          & ( v10161(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6043) )
          & ( v10161(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6042) )
          & ( v10161(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6041) )
          & ( v10161(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6040) )
          & ( v10161(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6039) )
          & ( v10161(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6038) )
          & ( v10161(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6037) )
          & ( v10161(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6036) )
          & ( v10161(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6035) )
          & ( v10161(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6034) )
          & ( v10161(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6033) )
          & ( v10161(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6032) )
          & ( v10161(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6031) )
          & ( v10161(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6030) )
          & ( v10161(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6029) )
          & ( v10161(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6028) )
          & ( v10161(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6027) )
          & ( v10161(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6026) )
          & ( v10161(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6025) )
          & ( v10161(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6024) )
          & ( v10161(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6023) )
          & ( v10161(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6022) )
          & ( v10161(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6021) )
          & ( v10161(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6020) )
          & ( v10161(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6019) )
          & ( v10161(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6018) )
          & ( v10161(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6017) )
          & ( v10161(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6016) )
          & ( v10161(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6015) )
          & ( v10161(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6014) )
          & ( v10161(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6013) )
          & ( v10161(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6012) )
          & ( v10161(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6011) )
          & ( v10161(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6010) )
          & ( v10161(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6009) )
          & ( v10161(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6008) )
          & ( v10161(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6007) )
          & ( v10161(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6006) )
          & ( v10161(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6005) )
          & ( v10161(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6004) )
          & ( v10161(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6003) )
          & ( v10161(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6002) )
          & ( v10161(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6001) )
          & ( v10161(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6000) )
          & ( v10161(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5999) )
          & ( v10161(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5998) )
          & ( v10161(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5997) )
          & ( v10161(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5996) )
          & ( v10161(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5995) )
          & ( v10161(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5994) )
          & ( v10161(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5993) )
          & ( v10161(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5992) )
          & ( v10161(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5991) )
          & ( v10161(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5990) )
          & ( v10161(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5989) )
          & ( v10161(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5988) )
          & ( v10161(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5987) )
          & ( v10161(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5986) )
          & ( v10161(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5985) )
          & ( v10161(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5984) )
          & ( v10161(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5983) )
          & ( v10161(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5982) )
          & ( v10161(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5981) )
          & ( v10161(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5980) )
          & ( v10161(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5979) )
          & ( v10161(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5978) )
          & ( v10161(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5977) )
          & ( v10161(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5976) )
          & ( v10161(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5975) )
          & ( v10161(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5974) )
          & ( v10161(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5973) )
          & ( v10161(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5972) )
          & ( v10161(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5971) )
          & ( v10161(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5970) )
          & ( v10161(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5969) )
          & ( v10161(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5968) )
          & ( v10161(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5967) )
          & ( v10161(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5966) )
          & ( v10161(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5965) )
          & ( v10161(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5964) )
          & ( v10161(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5963) )
          & ( v10161(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5962) )
          & ( v10161(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5961) )
          & ( v10161(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5960) )
          & ( v10161(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5959) )
          & ( v10161(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5958) )
          & ( v10161(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5957) )
          & ( v10161(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5956) )
          & ( v10161(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5955) )
          & ( v10161(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5954) )
          & ( v10161(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5953) )
          & ( v10161(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5952) )
          & ( v10161(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5951) )
          & ( v10161(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5950) )
          & ( v10161(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5949) )
          & ( v10161(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5948) )
          & ( v10161(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5947) )
          & ( v10161(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5946) )
          & ( v10161(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5945) )
          & ( v10161(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5944) )
          & ( v10161(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5943) )
          & ( v10161(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5942) )
          & ( v10161(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5941) )
          & ( v10161(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5940) )
          & ( v10161(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5939) )
          & ( v10161(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5938) )
          & ( v10161(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5937) )
          & ( v10161(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5936) )
          & ( v10161(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5935) )
          & ( v10161(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5934) )
          & ( v10161(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5933) )
          & ( v10161(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5932) )
          & ( v10161(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5931) )
          & ( v10161(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5930) )
          & ( v10161(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5929) )
          & ( v10161(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5928) )
          & ( v10161(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5927) )
          & ( v10161(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5926) )
          & ( v10161(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5925) )
          & ( v10161(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5924) )
          & ( v10161(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5923) )
          & ( v10161(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5922) )
          & ( v10161(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5921) )
          & ( v10161(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5920) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_398,axiom,
    ! [VarNext] :
      ( v10163(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10161(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1788,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10163(VarNext)
      <=> ( v10165(VarNext)
          & v3218(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1787,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10165(VarNext)
      <=> ( v2609(VarNext)
          & v10166(VarNext) ) ) ) ).

fof(writeUnaryOperator_1036,axiom,
    ! [VarCurr] :
      ( ~ v10166(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2144,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5867)
      <=> v10153(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex5866)
      <=> v10153(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex5865)
      <=> v10153(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex5864)
      <=> v10153(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex5863)
      <=> v10153(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex5862)
      <=> v10153(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex5861)
      <=> v10153(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex5860)
      <=> v10153(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_290,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10155(VarNext)
       => ( ( v10153(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5919) )
          & ( v10153(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5918) )
          & ( v10153(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5917) )
          & ( v10153(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5916) )
          & ( v10153(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5915) )
          & ( v10153(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5914) )
          & ( v10153(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5913) )
          & ( v10153(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5912) )
          & ( v10153(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5911) )
          & ( v10153(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5910) )
          & ( v10153(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5909) )
          & ( v10153(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5908) )
          & ( v10153(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5907) )
          & ( v10153(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5906) )
          & ( v10153(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5905) )
          & ( v10153(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5904) )
          & ( v10153(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5903) )
          & ( v10153(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5902) )
          & ( v10153(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5901) )
          & ( v10153(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5900) )
          & ( v10153(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5899) )
          & ( v10153(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5898) )
          & ( v10153(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5897) )
          & ( v10153(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5896) )
          & ( v10153(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5895) )
          & ( v10153(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5894) )
          & ( v10153(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5893) )
          & ( v10153(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5892) )
          & ( v10153(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5891) )
          & ( v10153(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5890) )
          & ( v10153(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5889) )
          & ( v10153(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5888) )
          & ( v10153(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5887) )
          & ( v10153(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5886) )
          & ( v10153(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5885) )
          & ( v10153(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5884) )
          & ( v10153(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5883) )
          & ( v10153(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5882) )
          & ( v10153(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5881) )
          & ( v10153(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5880) )
          & ( v10153(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5879) )
          & ( v10153(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5878) )
          & ( v10153(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5877) )
          & ( v10153(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5876) )
          & ( v10153(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5875) )
          & ( v10153(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5874) )
          & ( v10153(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5873) )
          & ( v10153(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5872) )
          & ( v10153(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5871) )
          & ( v10153(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5870) )
          & ( v10153(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5869) )
          & ( v10153(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5868) )
          & ( v10153(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5867) )
          & ( v10153(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5866) )
          & ( v10153(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5865) )
          & ( v10153(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5864) )
          & ( v10153(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5863) )
          & ( v10153(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5862) )
          & ( v10153(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5861) )
          & ( v10153(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5860) )
          & ( v10153(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5859) )
          & ( v10153(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5858) )
          & ( v10153(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5857) )
          & ( v10153(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5856) )
          & ( v10153(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5855) )
          & ( v10153(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5854) )
          & ( v10153(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5853) )
          & ( v10153(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5852) )
          & ( v10153(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5851) )
          & ( v10153(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5850) )
          & ( v10153(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5849) )
          & ( v10153(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5848) )
          & ( v10153(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5847) )
          & ( v10153(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5846) )
          & ( v10153(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5845) )
          & ( v10153(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5844) )
          & ( v10153(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5843) )
          & ( v10153(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5842) )
          & ( v10153(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5841) )
          & ( v10153(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5840) )
          & ( v10153(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5839) )
          & ( v10153(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5838) )
          & ( v10153(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5837) )
          & ( v10153(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5836) )
          & ( v10153(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5835) )
          & ( v10153(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5834) )
          & ( v10153(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5833) )
          & ( v10153(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5832) )
          & ( v10153(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5831) )
          & ( v10153(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5830) )
          & ( v10153(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5829) )
          & ( v10153(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5828) )
          & ( v10153(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5827) )
          & ( v10153(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5826) )
          & ( v10153(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5825) )
          & ( v10153(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5824) )
          & ( v10153(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5823) )
          & ( v10153(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5822) )
          & ( v10153(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5821) )
          & ( v10153(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5820) )
          & ( v10153(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5819) )
          & ( v10153(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5818) )
          & ( v10153(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5817) )
          & ( v10153(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5816) )
          & ( v10153(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5815) )
          & ( v10153(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5814) )
          & ( v10153(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5813) )
          & ( v10153(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5812) )
          & ( v10153(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5811) )
          & ( v10153(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5810) )
          & ( v10153(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5809) )
          & ( v10153(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5808) )
          & ( v10153(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5807) )
          & ( v10153(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5806) )
          & ( v10153(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5805) )
          & ( v10153(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5804) )
          & ( v10153(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5803) )
          & ( v10153(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5802) )
          & ( v10153(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5801) )
          & ( v10153(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5800) )
          & ( v10153(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5799) )
          & ( v10153(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5798) )
          & ( v10153(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5797) )
          & ( v10153(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5796) )
          & ( v10153(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5795) )
          & ( v10153(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5794) )
          & ( v10153(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5793) )
          & ( v10153(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5792) )
          & ( v10153(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5791) )
          & ( v10153(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5790) )
          & ( v10153(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5789) )
          & ( v10153(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5788) )
          & ( v10153(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5787) )
          & ( v10153(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5786) )
          & ( v10153(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5785) )
          & ( v10153(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5784) )
          & ( v10153(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5783) )
          & ( v10153(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5782) )
          & ( v10153(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5781) )
          & ( v10153(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5780) )
          & ( v10153(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5779) )
          & ( v10153(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5778) )
          & ( v10153(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5777) )
          & ( v10153(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5776) )
          & ( v10153(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5775) )
          & ( v10153(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5774) )
          & ( v10153(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5773) )
          & ( v10153(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5772) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_397,axiom,
    ! [VarNext] :
      ( v10155(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10153(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1786,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10155(VarNext)
      <=> ( v10157(VarNext)
          & v3203(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1785,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10157(VarNext)
      <=> ( v2609(VarNext)
          & v10158(VarNext) ) ) ) ).

fof(writeUnaryOperator_1035,axiom,
    ! [VarCurr] :
      ( ~ v10158(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2143,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5719)
      <=> v10145(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex5718)
      <=> v10145(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex5717)
      <=> v10145(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex5716)
      <=> v10145(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex5715)
      <=> v10145(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex5714)
      <=> v10145(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex5713)
      <=> v10145(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex5712)
      <=> v10145(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_289,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10147(VarNext)
       => ( ( v10145(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5771) )
          & ( v10145(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5770) )
          & ( v10145(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5769) )
          & ( v10145(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5768) )
          & ( v10145(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5767) )
          & ( v10145(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5766) )
          & ( v10145(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5765) )
          & ( v10145(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5764) )
          & ( v10145(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5763) )
          & ( v10145(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5762) )
          & ( v10145(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5761) )
          & ( v10145(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5760) )
          & ( v10145(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5759) )
          & ( v10145(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5758) )
          & ( v10145(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5757) )
          & ( v10145(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5756) )
          & ( v10145(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5755) )
          & ( v10145(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5754) )
          & ( v10145(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5753) )
          & ( v10145(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5752) )
          & ( v10145(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5751) )
          & ( v10145(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5750) )
          & ( v10145(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5749) )
          & ( v10145(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5748) )
          & ( v10145(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5747) )
          & ( v10145(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5746) )
          & ( v10145(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5745) )
          & ( v10145(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5744) )
          & ( v10145(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5743) )
          & ( v10145(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5742) )
          & ( v10145(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5741) )
          & ( v10145(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5740) )
          & ( v10145(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5739) )
          & ( v10145(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5738) )
          & ( v10145(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5737) )
          & ( v10145(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5736) )
          & ( v10145(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5735) )
          & ( v10145(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5734) )
          & ( v10145(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5733) )
          & ( v10145(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5732) )
          & ( v10145(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5731) )
          & ( v10145(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5730) )
          & ( v10145(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5729) )
          & ( v10145(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5728) )
          & ( v10145(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5727) )
          & ( v10145(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5726) )
          & ( v10145(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5725) )
          & ( v10145(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5724) )
          & ( v10145(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5723) )
          & ( v10145(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5722) )
          & ( v10145(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5721) )
          & ( v10145(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5720) )
          & ( v10145(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5719) )
          & ( v10145(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5718) )
          & ( v10145(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5717) )
          & ( v10145(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5716) )
          & ( v10145(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5715) )
          & ( v10145(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5714) )
          & ( v10145(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5713) )
          & ( v10145(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5712) )
          & ( v10145(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5711) )
          & ( v10145(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5710) )
          & ( v10145(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5709) )
          & ( v10145(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5708) )
          & ( v10145(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5707) )
          & ( v10145(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5706) )
          & ( v10145(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5705) )
          & ( v10145(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5704) )
          & ( v10145(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5703) )
          & ( v10145(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5702) )
          & ( v10145(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5701) )
          & ( v10145(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5700) )
          & ( v10145(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5699) )
          & ( v10145(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5698) )
          & ( v10145(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5697) )
          & ( v10145(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5696) )
          & ( v10145(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5695) )
          & ( v10145(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5694) )
          & ( v10145(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5693) )
          & ( v10145(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5692) )
          & ( v10145(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5691) )
          & ( v10145(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5690) )
          & ( v10145(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5689) )
          & ( v10145(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5688) )
          & ( v10145(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5687) )
          & ( v10145(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5686) )
          & ( v10145(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5685) )
          & ( v10145(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5684) )
          & ( v10145(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5683) )
          & ( v10145(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5682) )
          & ( v10145(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5681) )
          & ( v10145(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5680) )
          & ( v10145(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5679) )
          & ( v10145(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5678) )
          & ( v10145(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5677) )
          & ( v10145(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5676) )
          & ( v10145(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5675) )
          & ( v10145(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5674) )
          & ( v10145(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5673) )
          & ( v10145(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5672) )
          & ( v10145(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5671) )
          & ( v10145(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5670) )
          & ( v10145(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5669) )
          & ( v10145(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5668) )
          & ( v10145(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5667) )
          & ( v10145(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5666) )
          & ( v10145(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5665) )
          & ( v10145(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5664) )
          & ( v10145(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5663) )
          & ( v10145(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5662) )
          & ( v10145(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5661) )
          & ( v10145(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5660) )
          & ( v10145(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5659) )
          & ( v10145(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5658) )
          & ( v10145(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5657) )
          & ( v10145(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5656) )
          & ( v10145(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5655) )
          & ( v10145(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5654) )
          & ( v10145(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5653) )
          & ( v10145(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5652) )
          & ( v10145(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5651) )
          & ( v10145(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5650) )
          & ( v10145(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5649) )
          & ( v10145(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5648) )
          & ( v10145(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5647) )
          & ( v10145(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5646) )
          & ( v10145(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5645) )
          & ( v10145(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5644) )
          & ( v10145(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5643) )
          & ( v10145(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5642) )
          & ( v10145(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5641) )
          & ( v10145(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5640) )
          & ( v10145(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5639) )
          & ( v10145(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5638) )
          & ( v10145(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5637) )
          & ( v10145(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5636) )
          & ( v10145(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5635) )
          & ( v10145(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5634) )
          & ( v10145(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5633) )
          & ( v10145(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5632) )
          & ( v10145(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5631) )
          & ( v10145(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5630) )
          & ( v10145(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5629) )
          & ( v10145(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5628) )
          & ( v10145(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5627) )
          & ( v10145(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5626) )
          & ( v10145(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5625) )
          & ( v10145(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5624) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_396,axiom,
    ! [VarNext] :
      ( v10147(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10145(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1784,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10147(VarNext)
      <=> ( v10149(VarNext)
          & v3188(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1783,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10149(VarNext)
      <=> ( v2609(VarNext)
          & v10150(VarNext) ) ) ) ).

fof(writeUnaryOperator_1034,axiom,
    ! [VarCurr] :
      ( ~ v10150(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2142,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5571)
      <=> v10137(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex5570)
      <=> v10137(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex5569)
      <=> v10137(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex5568)
      <=> v10137(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex5567)
      <=> v10137(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex5566)
      <=> v10137(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex5565)
      <=> v10137(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex5564)
      <=> v10137(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_288,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10139(VarNext)
       => ( ( v10137(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5623) )
          & ( v10137(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5622) )
          & ( v10137(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5621) )
          & ( v10137(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5620) )
          & ( v10137(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5619) )
          & ( v10137(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5618) )
          & ( v10137(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5617) )
          & ( v10137(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5616) )
          & ( v10137(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5615) )
          & ( v10137(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5614) )
          & ( v10137(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5613) )
          & ( v10137(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5612) )
          & ( v10137(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5611) )
          & ( v10137(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5610) )
          & ( v10137(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5609) )
          & ( v10137(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5608) )
          & ( v10137(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5607) )
          & ( v10137(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5606) )
          & ( v10137(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5605) )
          & ( v10137(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5604) )
          & ( v10137(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5603) )
          & ( v10137(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5602) )
          & ( v10137(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5601) )
          & ( v10137(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5600) )
          & ( v10137(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5599) )
          & ( v10137(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5598) )
          & ( v10137(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5597) )
          & ( v10137(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5596) )
          & ( v10137(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5595) )
          & ( v10137(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5594) )
          & ( v10137(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5593) )
          & ( v10137(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5592) )
          & ( v10137(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5591) )
          & ( v10137(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5590) )
          & ( v10137(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5589) )
          & ( v10137(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5588) )
          & ( v10137(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5587) )
          & ( v10137(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5586) )
          & ( v10137(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5585) )
          & ( v10137(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5584) )
          & ( v10137(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5583) )
          & ( v10137(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5582) )
          & ( v10137(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5581) )
          & ( v10137(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5580) )
          & ( v10137(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5579) )
          & ( v10137(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5578) )
          & ( v10137(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5577) )
          & ( v10137(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5576) )
          & ( v10137(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5575) )
          & ( v10137(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5574) )
          & ( v10137(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5573) )
          & ( v10137(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5572) )
          & ( v10137(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5571) )
          & ( v10137(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5570) )
          & ( v10137(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5569) )
          & ( v10137(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5568) )
          & ( v10137(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5567) )
          & ( v10137(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5566) )
          & ( v10137(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5565) )
          & ( v10137(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5564) )
          & ( v10137(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5563) )
          & ( v10137(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5562) )
          & ( v10137(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5561) )
          & ( v10137(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5560) )
          & ( v10137(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5559) )
          & ( v10137(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5558) )
          & ( v10137(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5557) )
          & ( v10137(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5556) )
          & ( v10137(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5555) )
          & ( v10137(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5554) )
          & ( v10137(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5553) )
          & ( v10137(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5552) )
          & ( v10137(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5551) )
          & ( v10137(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5550) )
          & ( v10137(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5549) )
          & ( v10137(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5548) )
          & ( v10137(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5547) )
          & ( v10137(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5546) )
          & ( v10137(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5545) )
          & ( v10137(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5544) )
          & ( v10137(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5543) )
          & ( v10137(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5542) )
          & ( v10137(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5541) )
          & ( v10137(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5540) )
          & ( v10137(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5539) )
          & ( v10137(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5538) )
          & ( v10137(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5537) )
          & ( v10137(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5536) )
          & ( v10137(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5535) )
          & ( v10137(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5534) )
          & ( v10137(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5533) )
          & ( v10137(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5532) )
          & ( v10137(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5531) )
          & ( v10137(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5530) )
          & ( v10137(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5529) )
          & ( v10137(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5528) )
          & ( v10137(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5527) )
          & ( v10137(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5526) )
          & ( v10137(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5525) )
          & ( v10137(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5524) )
          & ( v10137(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5523) )
          & ( v10137(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5522) )
          & ( v10137(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5521) )
          & ( v10137(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5520) )
          & ( v10137(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5519) )
          & ( v10137(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5518) )
          & ( v10137(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5517) )
          & ( v10137(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5516) )
          & ( v10137(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5515) )
          & ( v10137(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5514) )
          & ( v10137(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5513) )
          & ( v10137(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5512) )
          & ( v10137(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5511) )
          & ( v10137(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5510) )
          & ( v10137(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5509) )
          & ( v10137(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5508) )
          & ( v10137(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5507) )
          & ( v10137(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5506) )
          & ( v10137(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5505) )
          & ( v10137(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5504) )
          & ( v10137(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5503) )
          & ( v10137(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5502) )
          & ( v10137(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5501) )
          & ( v10137(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5500) )
          & ( v10137(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5499) )
          & ( v10137(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5498) )
          & ( v10137(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5497) )
          & ( v10137(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5496) )
          & ( v10137(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5495) )
          & ( v10137(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5494) )
          & ( v10137(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5493) )
          & ( v10137(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5492) )
          & ( v10137(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5491) )
          & ( v10137(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5490) )
          & ( v10137(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5489) )
          & ( v10137(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5488) )
          & ( v10137(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5487) )
          & ( v10137(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5486) )
          & ( v10137(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5485) )
          & ( v10137(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5484) )
          & ( v10137(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5483) )
          & ( v10137(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5482) )
          & ( v10137(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5481) )
          & ( v10137(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5480) )
          & ( v10137(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5479) )
          & ( v10137(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5478) )
          & ( v10137(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5477) )
          & ( v10137(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5476) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_395,axiom,
    ! [VarNext] :
      ( v10139(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10137(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1782,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10139(VarNext)
      <=> ( v10141(VarNext)
          & v3173(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1781,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10141(VarNext)
      <=> ( v2609(VarNext)
          & v10142(VarNext) ) ) ) ).

fof(writeUnaryOperator_1033,axiom,
    ! [VarCurr] :
      ( ~ v10142(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2141,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5423)
      <=> v10129(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex5422)
      <=> v10129(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex5421)
      <=> v10129(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex5420)
      <=> v10129(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex5419)
      <=> v10129(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex5418)
      <=> v10129(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex5417)
      <=> v10129(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex5416)
      <=> v10129(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_287,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10131(VarNext)
       => ( ( v10129(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5475) )
          & ( v10129(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5474) )
          & ( v10129(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5473) )
          & ( v10129(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5472) )
          & ( v10129(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5471) )
          & ( v10129(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5470) )
          & ( v10129(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5469) )
          & ( v10129(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5468) )
          & ( v10129(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5467) )
          & ( v10129(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5466) )
          & ( v10129(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5465) )
          & ( v10129(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5464) )
          & ( v10129(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5463) )
          & ( v10129(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5462) )
          & ( v10129(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5461) )
          & ( v10129(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5460) )
          & ( v10129(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5459) )
          & ( v10129(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5458) )
          & ( v10129(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5457) )
          & ( v10129(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5456) )
          & ( v10129(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5455) )
          & ( v10129(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5454) )
          & ( v10129(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5453) )
          & ( v10129(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5452) )
          & ( v10129(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5451) )
          & ( v10129(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5450) )
          & ( v10129(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5449) )
          & ( v10129(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5448) )
          & ( v10129(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5447) )
          & ( v10129(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5446) )
          & ( v10129(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5445) )
          & ( v10129(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5444) )
          & ( v10129(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5443) )
          & ( v10129(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5442) )
          & ( v10129(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5441) )
          & ( v10129(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5440) )
          & ( v10129(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5439) )
          & ( v10129(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5438) )
          & ( v10129(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5437) )
          & ( v10129(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5436) )
          & ( v10129(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5435) )
          & ( v10129(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5434) )
          & ( v10129(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5433) )
          & ( v10129(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5432) )
          & ( v10129(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5431) )
          & ( v10129(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5430) )
          & ( v10129(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5429) )
          & ( v10129(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5428) )
          & ( v10129(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5427) )
          & ( v10129(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5426) )
          & ( v10129(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5425) )
          & ( v10129(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5424) )
          & ( v10129(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5423) )
          & ( v10129(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5422) )
          & ( v10129(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5421) )
          & ( v10129(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5420) )
          & ( v10129(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5419) )
          & ( v10129(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5418) )
          & ( v10129(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5417) )
          & ( v10129(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5416) )
          & ( v10129(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5415) )
          & ( v10129(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5414) )
          & ( v10129(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5413) )
          & ( v10129(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5412) )
          & ( v10129(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5411) )
          & ( v10129(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5410) )
          & ( v10129(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5409) )
          & ( v10129(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5408) )
          & ( v10129(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5407) )
          & ( v10129(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5406) )
          & ( v10129(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5405) )
          & ( v10129(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5404) )
          & ( v10129(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5403) )
          & ( v10129(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5402) )
          & ( v10129(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5401) )
          & ( v10129(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5400) )
          & ( v10129(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5399) )
          & ( v10129(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5398) )
          & ( v10129(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5397) )
          & ( v10129(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5396) )
          & ( v10129(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5395) )
          & ( v10129(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5394) )
          & ( v10129(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5393) )
          & ( v10129(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5392) )
          & ( v10129(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5391) )
          & ( v10129(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5390) )
          & ( v10129(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5389) )
          & ( v10129(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5388) )
          & ( v10129(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5387) )
          & ( v10129(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5386) )
          & ( v10129(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5385) )
          & ( v10129(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5384) )
          & ( v10129(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5383) )
          & ( v10129(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5382) )
          & ( v10129(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5381) )
          & ( v10129(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5380) )
          & ( v10129(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5379) )
          & ( v10129(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5378) )
          & ( v10129(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5377) )
          & ( v10129(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5376) )
          & ( v10129(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5375) )
          & ( v10129(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5374) )
          & ( v10129(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5373) )
          & ( v10129(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5372) )
          & ( v10129(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5371) )
          & ( v10129(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5370) )
          & ( v10129(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5369) )
          & ( v10129(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5368) )
          & ( v10129(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5367) )
          & ( v10129(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5366) )
          & ( v10129(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5365) )
          & ( v10129(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5364) )
          & ( v10129(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5363) )
          & ( v10129(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5362) )
          & ( v10129(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5361) )
          & ( v10129(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5360) )
          & ( v10129(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5359) )
          & ( v10129(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5358) )
          & ( v10129(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5357) )
          & ( v10129(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5356) )
          & ( v10129(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5355) )
          & ( v10129(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5354) )
          & ( v10129(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5353) )
          & ( v10129(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5352) )
          & ( v10129(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5351) )
          & ( v10129(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5350) )
          & ( v10129(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5349) )
          & ( v10129(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5348) )
          & ( v10129(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5347) )
          & ( v10129(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5346) )
          & ( v10129(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5345) )
          & ( v10129(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5344) )
          & ( v10129(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5343) )
          & ( v10129(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5342) )
          & ( v10129(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5341) )
          & ( v10129(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5340) )
          & ( v10129(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5339) )
          & ( v10129(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5338) )
          & ( v10129(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5337) )
          & ( v10129(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5336) )
          & ( v10129(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5335) )
          & ( v10129(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5334) )
          & ( v10129(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5333) )
          & ( v10129(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5332) )
          & ( v10129(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5331) )
          & ( v10129(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5330) )
          & ( v10129(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5329) )
          & ( v10129(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5328) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_394,axiom,
    ! [VarNext] :
      ( v10131(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10129(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1780,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10131(VarNext)
      <=> ( v10133(VarNext)
          & v3158(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1779,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10133(VarNext)
      <=> ( v2609(VarNext)
          & v10134(VarNext) ) ) ) ).

fof(writeUnaryOperator_1032,axiom,
    ! [VarCurr] :
      ( ~ v10134(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2140,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5275)
      <=> v10121(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex5274)
      <=> v10121(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex5273)
      <=> v10121(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex5272)
      <=> v10121(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex5271)
      <=> v10121(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex5270)
      <=> v10121(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex5269)
      <=> v10121(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex5268)
      <=> v10121(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_286,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10123(VarNext)
       => ( ( v10121(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5327) )
          & ( v10121(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5326) )
          & ( v10121(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5325) )
          & ( v10121(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5324) )
          & ( v10121(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5323) )
          & ( v10121(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5322) )
          & ( v10121(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5321) )
          & ( v10121(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5320) )
          & ( v10121(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5319) )
          & ( v10121(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5318) )
          & ( v10121(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5317) )
          & ( v10121(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5316) )
          & ( v10121(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5315) )
          & ( v10121(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5314) )
          & ( v10121(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5313) )
          & ( v10121(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5312) )
          & ( v10121(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5311) )
          & ( v10121(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5310) )
          & ( v10121(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5309) )
          & ( v10121(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5308) )
          & ( v10121(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5307) )
          & ( v10121(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5306) )
          & ( v10121(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5305) )
          & ( v10121(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5304) )
          & ( v10121(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5303) )
          & ( v10121(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5302) )
          & ( v10121(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5301) )
          & ( v10121(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5300) )
          & ( v10121(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5299) )
          & ( v10121(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5298) )
          & ( v10121(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5297) )
          & ( v10121(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5296) )
          & ( v10121(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5295) )
          & ( v10121(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5294) )
          & ( v10121(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5293) )
          & ( v10121(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5292) )
          & ( v10121(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5291) )
          & ( v10121(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5290) )
          & ( v10121(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5289) )
          & ( v10121(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5288) )
          & ( v10121(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5287) )
          & ( v10121(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5286) )
          & ( v10121(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5285) )
          & ( v10121(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5284) )
          & ( v10121(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5283) )
          & ( v10121(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5282) )
          & ( v10121(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5281) )
          & ( v10121(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5280) )
          & ( v10121(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5279) )
          & ( v10121(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5278) )
          & ( v10121(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5277) )
          & ( v10121(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5276) )
          & ( v10121(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5275) )
          & ( v10121(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5274) )
          & ( v10121(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5273) )
          & ( v10121(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5272) )
          & ( v10121(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5271) )
          & ( v10121(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5270) )
          & ( v10121(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5269) )
          & ( v10121(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5268) )
          & ( v10121(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5267) )
          & ( v10121(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5266) )
          & ( v10121(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5265) )
          & ( v10121(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5264) )
          & ( v10121(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5263) )
          & ( v10121(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5262) )
          & ( v10121(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5261) )
          & ( v10121(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5260) )
          & ( v10121(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5259) )
          & ( v10121(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5258) )
          & ( v10121(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5257) )
          & ( v10121(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5256) )
          & ( v10121(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5255) )
          & ( v10121(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5254) )
          & ( v10121(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5253) )
          & ( v10121(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5252) )
          & ( v10121(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5251) )
          & ( v10121(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5250) )
          & ( v10121(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5249) )
          & ( v10121(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5248) )
          & ( v10121(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5247) )
          & ( v10121(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5246) )
          & ( v10121(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5245) )
          & ( v10121(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5244) )
          & ( v10121(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5243) )
          & ( v10121(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5242) )
          & ( v10121(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5241) )
          & ( v10121(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5240) )
          & ( v10121(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5239) )
          & ( v10121(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5238) )
          & ( v10121(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5237) )
          & ( v10121(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5236) )
          & ( v10121(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5235) )
          & ( v10121(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5234) )
          & ( v10121(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5233) )
          & ( v10121(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5232) )
          & ( v10121(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5231) )
          & ( v10121(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5230) )
          & ( v10121(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5229) )
          & ( v10121(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5228) )
          & ( v10121(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5227) )
          & ( v10121(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5226) )
          & ( v10121(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5225) )
          & ( v10121(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5224) )
          & ( v10121(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5223) )
          & ( v10121(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5222) )
          & ( v10121(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5221) )
          & ( v10121(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5220) )
          & ( v10121(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5219) )
          & ( v10121(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5218) )
          & ( v10121(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5217) )
          & ( v10121(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5216) )
          & ( v10121(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5215) )
          & ( v10121(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5214) )
          & ( v10121(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5213) )
          & ( v10121(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5212) )
          & ( v10121(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5211) )
          & ( v10121(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5210) )
          & ( v10121(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5209) )
          & ( v10121(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5208) )
          & ( v10121(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5207) )
          & ( v10121(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5206) )
          & ( v10121(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5205) )
          & ( v10121(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5204) )
          & ( v10121(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5203) )
          & ( v10121(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5202) )
          & ( v10121(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5201) )
          & ( v10121(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5200) )
          & ( v10121(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5199) )
          & ( v10121(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5198) )
          & ( v10121(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5197) )
          & ( v10121(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5196) )
          & ( v10121(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5195) )
          & ( v10121(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5194) )
          & ( v10121(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5193) )
          & ( v10121(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5192) )
          & ( v10121(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5191) )
          & ( v10121(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5190) )
          & ( v10121(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5189) )
          & ( v10121(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5188) )
          & ( v10121(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5187) )
          & ( v10121(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5186) )
          & ( v10121(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5185) )
          & ( v10121(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5184) )
          & ( v10121(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5183) )
          & ( v10121(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5182) )
          & ( v10121(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5181) )
          & ( v10121(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5180) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_393,axiom,
    ! [VarNext] :
      ( v10123(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10121(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1778,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10123(VarNext)
      <=> ( v10125(VarNext)
          & v3143(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1777,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10125(VarNext)
      <=> ( v2609(VarNext)
          & v10126(VarNext) ) ) ) ).

fof(writeUnaryOperator_1031,axiom,
    ! [VarCurr] :
      ( ~ v10126(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2139,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5127)
      <=> v10113(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex5126)
      <=> v10113(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex5125)
      <=> v10113(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex5124)
      <=> v10113(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex5123)
      <=> v10113(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex5122)
      <=> v10113(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex5121)
      <=> v10113(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex5120)
      <=> v10113(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_285,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10115(VarNext)
       => ( ( v10113(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5179) )
          & ( v10113(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5178) )
          & ( v10113(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5177) )
          & ( v10113(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5176) )
          & ( v10113(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5175) )
          & ( v10113(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5174) )
          & ( v10113(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5173) )
          & ( v10113(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5172) )
          & ( v10113(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5171) )
          & ( v10113(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5170) )
          & ( v10113(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5169) )
          & ( v10113(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5168) )
          & ( v10113(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5167) )
          & ( v10113(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5166) )
          & ( v10113(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5165) )
          & ( v10113(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5164) )
          & ( v10113(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5163) )
          & ( v10113(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5162) )
          & ( v10113(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5161) )
          & ( v10113(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5160) )
          & ( v10113(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5159) )
          & ( v10113(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5158) )
          & ( v10113(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5157) )
          & ( v10113(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5156) )
          & ( v10113(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5155) )
          & ( v10113(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5154) )
          & ( v10113(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5153) )
          & ( v10113(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5152) )
          & ( v10113(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5151) )
          & ( v10113(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5150) )
          & ( v10113(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5149) )
          & ( v10113(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5148) )
          & ( v10113(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5147) )
          & ( v10113(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5146) )
          & ( v10113(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5145) )
          & ( v10113(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5144) )
          & ( v10113(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5143) )
          & ( v10113(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5142) )
          & ( v10113(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5141) )
          & ( v10113(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5140) )
          & ( v10113(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5139) )
          & ( v10113(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5138) )
          & ( v10113(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5137) )
          & ( v10113(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5136) )
          & ( v10113(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5135) )
          & ( v10113(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5134) )
          & ( v10113(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5133) )
          & ( v10113(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5132) )
          & ( v10113(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5131) )
          & ( v10113(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5130) )
          & ( v10113(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5129) )
          & ( v10113(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5128) )
          & ( v10113(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5127) )
          & ( v10113(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5126) )
          & ( v10113(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5125) )
          & ( v10113(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5124) )
          & ( v10113(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5123) )
          & ( v10113(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5122) )
          & ( v10113(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5121) )
          & ( v10113(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5120) )
          & ( v10113(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5119) )
          & ( v10113(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5118) )
          & ( v10113(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5117) )
          & ( v10113(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5116) )
          & ( v10113(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5115) )
          & ( v10113(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5114) )
          & ( v10113(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5113) )
          & ( v10113(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5112) )
          & ( v10113(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5111) )
          & ( v10113(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5110) )
          & ( v10113(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5109) )
          & ( v10113(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5108) )
          & ( v10113(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5107) )
          & ( v10113(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5106) )
          & ( v10113(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5105) )
          & ( v10113(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5104) )
          & ( v10113(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5103) )
          & ( v10113(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5102) )
          & ( v10113(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5101) )
          & ( v10113(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5100) )
          & ( v10113(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5099) )
          & ( v10113(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5098) )
          & ( v10113(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5097) )
          & ( v10113(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5096) )
          & ( v10113(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5095) )
          & ( v10113(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5094) )
          & ( v10113(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5093) )
          & ( v10113(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5092) )
          & ( v10113(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5091) )
          & ( v10113(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5090) )
          & ( v10113(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5089) )
          & ( v10113(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5088) )
          & ( v10113(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5087) )
          & ( v10113(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5086) )
          & ( v10113(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5085) )
          & ( v10113(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5084) )
          & ( v10113(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5083) )
          & ( v10113(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5082) )
          & ( v10113(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5081) )
          & ( v10113(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5080) )
          & ( v10113(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5079) )
          & ( v10113(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5078) )
          & ( v10113(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5077) )
          & ( v10113(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5076) )
          & ( v10113(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5075) )
          & ( v10113(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5074) )
          & ( v10113(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5073) )
          & ( v10113(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5072) )
          & ( v10113(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5071) )
          & ( v10113(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5070) )
          & ( v10113(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5069) )
          & ( v10113(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5068) )
          & ( v10113(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5067) )
          & ( v10113(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5066) )
          & ( v10113(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5065) )
          & ( v10113(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5064) )
          & ( v10113(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5063) )
          & ( v10113(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5062) )
          & ( v10113(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5061) )
          & ( v10113(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5060) )
          & ( v10113(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5059) )
          & ( v10113(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5058) )
          & ( v10113(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5057) )
          & ( v10113(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5056) )
          & ( v10113(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5055) )
          & ( v10113(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5054) )
          & ( v10113(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5053) )
          & ( v10113(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5052) )
          & ( v10113(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5051) )
          & ( v10113(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5050) )
          & ( v10113(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5049) )
          & ( v10113(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5048) )
          & ( v10113(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5047) )
          & ( v10113(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5046) )
          & ( v10113(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5045) )
          & ( v10113(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5044) )
          & ( v10113(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5043) )
          & ( v10113(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5042) )
          & ( v10113(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5041) )
          & ( v10113(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5040) )
          & ( v10113(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5039) )
          & ( v10113(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5038) )
          & ( v10113(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5037) )
          & ( v10113(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5036) )
          & ( v10113(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5035) )
          & ( v10113(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5034) )
          & ( v10113(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5033) )
          & ( v10113(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5032) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_392,axiom,
    ! [VarNext] :
      ( v10115(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10113(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1776,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10115(VarNext)
      <=> ( v10117(VarNext)
          & v3128(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1775,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10117(VarNext)
      <=> ( v2609(VarNext)
          & v10118(VarNext) ) ) ) ).

fof(writeUnaryOperator_1030,axiom,
    ! [VarCurr] :
      ( ~ v10118(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2138,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4979)
      <=> v10105(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex4978)
      <=> v10105(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex4977)
      <=> v10105(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex4976)
      <=> v10105(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex4975)
      <=> v10105(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex4974)
      <=> v10105(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex4973)
      <=> v10105(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex4972)
      <=> v10105(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_284,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10107(VarNext)
       => ( ( v10105(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5031) )
          & ( v10105(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5030) )
          & ( v10105(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5029) )
          & ( v10105(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5028) )
          & ( v10105(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5027) )
          & ( v10105(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5026) )
          & ( v10105(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5025) )
          & ( v10105(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5024) )
          & ( v10105(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5023) )
          & ( v10105(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5022) )
          & ( v10105(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5021) )
          & ( v10105(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5020) )
          & ( v10105(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5019) )
          & ( v10105(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5018) )
          & ( v10105(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5017) )
          & ( v10105(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5016) )
          & ( v10105(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5015) )
          & ( v10105(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5014) )
          & ( v10105(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5013) )
          & ( v10105(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5012) )
          & ( v10105(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5011) )
          & ( v10105(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5010) )
          & ( v10105(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5009) )
          & ( v10105(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5008) )
          & ( v10105(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5007) )
          & ( v10105(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5006) )
          & ( v10105(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5005) )
          & ( v10105(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5004) )
          & ( v10105(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5003) )
          & ( v10105(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5002) )
          & ( v10105(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5001) )
          & ( v10105(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5000) )
          & ( v10105(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4999) )
          & ( v10105(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4998) )
          & ( v10105(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4997) )
          & ( v10105(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4996) )
          & ( v10105(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4995) )
          & ( v10105(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4994) )
          & ( v10105(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4993) )
          & ( v10105(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4992) )
          & ( v10105(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4991) )
          & ( v10105(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4990) )
          & ( v10105(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4989) )
          & ( v10105(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4988) )
          & ( v10105(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4987) )
          & ( v10105(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4986) )
          & ( v10105(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4985) )
          & ( v10105(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4984) )
          & ( v10105(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4983) )
          & ( v10105(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4982) )
          & ( v10105(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4981) )
          & ( v10105(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4980) )
          & ( v10105(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4979) )
          & ( v10105(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4978) )
          & ( v10105(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4977) )
          & ( v10105(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4976) )
          & ( v10105(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4975) )
          & ( v10105(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4974) )
          & ( v10105(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4973) )
          & ( v10105(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4972) )
          & ( v10105(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4971) )
          & ( v10105(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4970) )
          & ( v10105(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4969) )
          & ( v10105(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4968) )
          & ( v10105(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4967) )
          & ( v10105(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4966) )
          & ( v10105(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4965) )
          & ( v10105(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4964) )
          & ( v10105(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4963) )
          & ( v10105(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4962) )
          & ( v10105(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4961) )
          & ( v10105(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4960) )
          & ( v10105(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4959) )
          & ( v10105(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4958) )
          & ( v10105(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4957) )
          & ( v10105(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4956) )
          & ( v10105(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4955) )
          & ( v10105(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4954) )
          & ( v10105(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4953) )
          & ( v10105(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4952) )
          & ( v10105(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4951) )
          & ( v10105(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4950) )
          & ( v10105(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4949) )
          & ( v10105(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4948) )
          & ( v10105(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4947) )
          & ( v10105(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4946) )
          & ( v10105(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4945) )
          & ( v10105(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4944) )
          & ( v10105(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4943) )
          & ( v10105(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4942) )
          & ( v10105(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4941) )
          & ( v10105(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4940) )
          & ( v10105(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4939) )
          & ( v10105(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4938) )
          & ( v10105(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4937) )
          & ( v10105(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4936) )
          & ( v10105(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4935) )
          & ( v10105(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4934) )
          & ( v10105(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4933) )
          & ( v10105(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4932) )
          & ( v10105(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4931) )
          & ( v10105(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4930) )
          & ( v10105(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4929) )
          & ( v10105(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4928) )
          & ( v10105(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4927) )
          & ( v10105(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4926) )
          & ( v10105(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4925) )
          & ( v10105(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4924) )
          & ( v10105(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4923) )
          & ( v10105(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4922) )
          & ( v10105(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4921) )
          & ( v10105(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4920) )
          & ( v10105(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4919) )
          & ( v10105(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4918) )
          & ( v10105(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4917) )
          & ( v10105(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4916) )
          & ( v10105(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4915) )
          & ( v10105(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4914) )
          & ( v10105(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4913) )
          & ( v10105(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4912) )
          & ( v10105(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4911) )
          & ( v10105(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4910) )
          & ( v10105(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4909) )
          & ( v10105(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4908) )
          & ( v10105(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4907) )
          & ( v10105(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4906) )
          & ( v10105(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4905) )
          & ( v10105(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4904) )
          & ( v10105(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4903) )
          & ( v10105(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4902) )
          & ( v10105(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4901) )
          & ( v10105(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4900) )
          & ( v10105(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4899) )
          & ( v10105(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4898) )
          & ( v10105(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4897) )
          & ( v10105(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4896) )
          & ( v10105(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4895) )
          & ( v10105(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4894) )
          & ( v10105(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4893) )
          & ( v10105(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4892) )
          & ( v10105(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4891) )
          & ( v10105(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4890) )
          & ( v10105(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4889) )
          & ( v10105(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4888) )
          & ( v10105(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4887) )
          & ( v10105(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4886) )
          & ( v10105(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4885) )
          & ( v10105(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4884) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_391,axiom,
    ! [VarNext] :
      ( v10107(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10105(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1774,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10107(VarNext)
      <=> ( v10109(VarNext)
          & v3113(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1773,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10109(VarNext)
      <=> ( v2609(VarNext)
          & v10110(VarNext) ) ) ) ).

fof(writeUnaryOperator_1029,axiom,
    ! [VarCurr] :
      ( ~ v10110(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2137,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4831)
      <=> v10097(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex4830)
      <=> v10097(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex4829)
      <=> v10097(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex4828)
      <=> v10097(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex4827)
      <=> v10097(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex4826)
      <=> v10097(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex4825)
      <=> v10097(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex4824)
      <=> v10097(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_283,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10099(VarNext)
       => ( ( v10097(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4883) )
          & ( v10097(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4882) )
          & ( v10097(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4881) )
          & ( v10097(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4880) )
          & ( v10097(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4879) )
          & ( v10097(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4878) )
          & ( v10097(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4877) )
          & ( v10097(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4876) )
          & ( v10097(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4875) )
          & ( v10097(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4874) )
          & ( v10097(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4873) )
          & ( v10097(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4872) )
          & ( v10097(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4871) )
          & ( v10097(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4870) )
          & ( v10097(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4869) )
          & ( v10097(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4868) )
          & ( v10097(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4867) )
          & ( v10097(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4866) )
          & ( v10097(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4865) )
          & ( v10097(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4864) )
          & ( v10097(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4863) )
          & ( v10097(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4862) )
          & ( v10097(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4861) )
          & ( v10097(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4860) )
          & ( v10097(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4859) )
          & ( v10097(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4858) )
          & ( v10097(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4857) )
          & ( v10097(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4856) )
          & ( v10097(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4855) )
          & ( v10097(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4854) )
          & ( v10097(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4853) )
          & ( v10097(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4852) )
          & ( v10097(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4851) )
          & ( v10097(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4850) )
          & ( v10097(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4849) )
          & ( v10097(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4848) )
          & ( v10097(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4847) )
          & ( v10097(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4846) )
          & ( v10097(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4845) )
          & ( v10097(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4844) )
          & ( v10097(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4843) )
          & ( v10097(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4842) )
          & ( v10097(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4841) )
          & ( v10097(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4840) )
          & ( v10097(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4839) )
          & ( v10097(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4838) )
          & ( v10097(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4837) )
          & ( v10097(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4836) )
          & ( v10097(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4835) )
          & ( v10097(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4834) )
          & ( v10097(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4833) )
          & ( v10097(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4832) )
          & ( v10097(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4831) )
          & ( v10097(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4830) )
          & ( v10097(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4829) )
          & ( v10097(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4828) )
          & ( v10097(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4827) )
          & ( v10097(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4826) )
          & ( v10097(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4825) )
          & ( v10097(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4824) )
          & ( v10097(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4823) )
          & ( v10097(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4822) )
          & ( v10097(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4821) )
          & ( v10097(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4820) )
          & ( v10097(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4819) )
          & ( v10097(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4818) )
          & ( v10097(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4817) )
          & ( v10097(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4816) )
          & ( v10097(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4815) )
          & ( v10097(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4814) )
          & ( v10097(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4813) )
          & ( v10097(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4812) )
          & ( v10097(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4811) )
          & ( v10097(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4810) )
          & ( v10097(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4809) )
          & ( v10097(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4808) )
          & ( v10097(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4807) )
          & ( v10097(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4806) )
          & ( v10097(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4805) )
          & ( v10097(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4804) )
          & ( v10097(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4803) )
          & ( v10097(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4802) )
          & ( v10097(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4801) )
          & ( v10097(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4800) )
          & ( v10097(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4799) )
          & ( v10097(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4798) )
          & ( v10097(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4797) )
          & ( v10097(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4796) )
          & ( v10097(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4795) )
          & ( v10097(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4794) )
          & ( v10097(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4793) )
          & ( v10097(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4792) )
          & ( v10097(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4791) )
          & ( v10097(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4790) )
          & ( v10097(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4789) )
          & ( v10097(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4788) )
          & ( v10097(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4787) )
          & ( v10097(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4786) )
          & ( v10097(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4785) )
          & ( v10097(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4784) )
          & ( v10097(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4783) )
          & ( v10097(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4782) )
          & ( v10097(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4781) )
          & ( v10097(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4780) )
          & ( v10097(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4779) )
          & ( v10097(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4778) )
          & ( v10097(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4777) )
          & ( v10097(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4776) )
          & ( v10097(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4775) )
          & ( v10097(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4774) )
          & ( v10097(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4773) )
          & ( v10097(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4772) )
          & ( v10097(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4771) )
          & ( v10097(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4770) )
          & ( v10097(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4769) )
          & ( v10097(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4768) )
          & ( v10097(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4767) )
          & ( v10097(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4766) )
          & ( v10097(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4765) )
          & ( v10097(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4764) )
          & ( v10097(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4763) )
          & ( v10097(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4762) )
          & ( v10097(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4761) )
          & ( v10097(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4760) )
          & ( v10097(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4759) )
          & ( v10097(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4758) )
          & ( v10097(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4757) )
          & ( v10097(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4756) )
          & ( v10097(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4755) )
          & ( v10097(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4754) )
          & ( v10097(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4753) )
          & ( v10097(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4752) )
          & ( v10097(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4751) )
          & ( v10097(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4750) )
          & ( v10097(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4749) )
          & ( v10097(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4748) )
          & ( v10097(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4747) )
          & ( v10097(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4746) )
          & ( v10097(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4745) )
          & ( v10097(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4744) )
          & ( v10097(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4743) )
          & ( v10097(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4742) )
          & ( v10097(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4741) )
          & ( v10097(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4740) )
          & ( v10097(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4739) )
          & ( v10097(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4738) )
          & ( v10097(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4737) )
          & ( v10097(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4736) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_390,axiom,
    ! [VarNext] :
      ( v10099(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10097(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1772,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10099(VarNext)
      <=> ( v10101(VarNext)
          & v3098(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1771,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10101(VarNext)
      <=> ( v2609(VarNext)
          & v10102(VarNext) ) ) ) ).

fof(writeUnaryOperator_1028,axiom,
    ! [VarCurr] :
      ( ~ v10102(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2136,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4683)
      <=> v10089(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex4682)
      <=> v10089(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex4681)
      <=> v10089(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex4680)
      <=> v10089(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex4679)
      <=> v10089(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex4678)
      <=> v10089(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex4677)
      <=> v10089(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex4676)
      <=> v10089(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_282,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10091(VarNext)
       => ( ( v10089(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4735) )
          & ( v10089(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4734) )
          & ( v10089(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4733) )
          & ( v10089(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4732) )
          & ( v10089(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4731) )
          & ( v10089(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4730) )
          & ( v10089(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4729) )
          & ( v10089(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4728) )
          & ( v10089(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4727) )
          & ( v10089(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4726) )
          & ( v10089(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4725) )
          & ( v10089(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4724) )
          & ( v10089(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4723) )
          & ( v10089(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4722) )
          & ( v10089(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4721) )
          & ( v10089(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4720) )
          & ( v10089(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4719) )
          & ( v10089(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4718) )
          & ( v10089(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4717) )
          & ( v10089(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4716) )
          & ( v10089(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4715) )
          & ( v10089(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4714) )
          & ( v10089(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4713) )
          & ( v10089(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4712) )
          & ( v10089(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4711) )
          & ( v10089(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4710) )
          & ( v10089(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4709) )
          & ( v10089(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4708) )
          & ( v10089(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4707) )
          & ( v10089(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4706) )
          & ( v10089(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4705) )
          & ( v10089(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4704) )
          & ( v10089(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4703) )
          & ( v10089(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4702) )
          & ( v10089(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4701) )
          & ( v10089(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4700) )
          & ( v10089(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4699) )
          & ( v10089(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4698) )
          & ( v10089(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4697) )
          & ( v10089(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4696) )
          & ( v10089(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4695) )
          & ( v10089(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4694) )
          & ( v10089(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4693) )
          & ( v10089(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4692) )
          & ( v10089(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4691) )
          & ( v10089(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4690) )
          & ( v10089(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4689) )
          & ( v10089(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4688) )
          & ( v10089(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4687) )
          & ( v10089(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4686) )
          & ( v10089(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4685) )
          & ( v10089(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4684) )
          & ( v10089(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4683) )
          & ( v10089(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4682) )
          & ( v10089(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4681) )
          & ( v10089(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4680) )
          & ( v10089(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4679) )
          & ( v10089(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4678) )
          & ( v10089(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4677) )
          & ( v10089(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4676) )
          & ( v10089(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4675) )
          & ( v10089(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4674) )
          & ( v10089(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4673) )
          & ( v10089(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4672) )
          & ( v10089(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4671) )
          & ( v10089(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4670) )
          & ( v10089(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4669) )
          & ( v10089(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4668) )
          & ( v10089(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4667) )
          & ( v10089(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4666) )
          & ( v10089(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4665) )
          & ( v10089(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4664) )
          & ( v10089(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4663) )
          & ( v10089(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4662) )
          & ( v10089(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4661) )
          & ( v10089(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4660) )
          & ( v10089(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4659) )
          & ( v10089(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4658) )
          & ( v10089(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4657) )
          & ( v10089(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4656) )
          & ( v10089(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4655) )
          & ( v10089(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4654) )
          & ( v10089(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4653) )
          & ( v10089(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4652) )
          & ( v10089(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4651) )
          & ( v10089(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4650) )
          & ( v10089(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4649) )
          & ( v10089(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4648) )
          & ( v10089(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4647) )
          & ( v10089(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4646) )
          & ( v10089(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4645) )
          & ( v10089(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4644) )
          & ( v10089(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4643) )
          & ( v10089(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4642) )
          & ( v10089(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4641) )
          & ( v10089(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4640) )
          & ( v10089(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4639) )
          & ( v10089(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4638) )
          & ( v10089(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4637) )
          & ( v10089(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4636) )
          & ( v10089(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4635) )
          & ( v10089(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4634) )
          & ( v10089(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4633) )
          & ( v10089(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4632) )
          & ( v10089(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4631) )
          & ( v10089(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4630) )
          & ( v10089(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4629) )
          & ( v10089(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4628) )
          & ( v10089(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4627) )
          & ( v10089(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4626) )
          & ( v10089(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4625) )
          & ( v10089(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4624) )
          & ( v10089(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4623) )
          & ( v10089(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4622) )
          & ( v10089(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4621) )
          & ( v10089(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4620) )
          & ( v10089(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4619) )
          & ( v10089(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4618) )
          & ( v10089(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4617) )
          & ( v10089(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4616) )
          & ( v10089(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4615) )
          & ( v10089(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4614) )
          & ( v10089(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4613) )
          & ( v10089(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4612) )
          & ( v10089(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4611) )
          & ( v10089(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4610) )
          & ( v10089(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4609) )
          & ( v10089(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4608) )
          & ( v10089(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4607) )
          & ( v10089(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4606) )
          & ( v10089(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4605) )
          & ( v10089(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4604) )
          & ( v10089(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4603) )
          & ( v10089(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4602) )
          & ( v10089(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4601) )
          & ( v10089(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4600) )
          & ( v10089(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4599) )
          & ( v10089(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4598) )
          & ( v10089(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4597) )
          & ( v10089(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4596) )
          & ( v10089(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4595) )
          & ( v10089(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4594) )
          & ( v10089(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4593) )
          & ( v10089(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4592) )
          & ( v10089(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4591) )
          & ( v10089(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4590) )
          & ( v10089(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4589) )
          & ( v10089(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4588) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_389,axiom,
    ! [VarNext] :
      ( v10091(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10089(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1770,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10091(VarNext)
      <=> ( v10093(VarNext)
          & v3083(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1769,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10093(VarNext)
      <=> ( v2609(VarNext)
          & v10094(VarNext) ) ) ) ).

fof(writeUnaryOperator_1027,axiom,
    ! [VarCurr] :
      ( ~ v10094(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2135,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4535)
      <=> v10081(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex4534)
      <=> v10081(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex4533)
      <=> v10081(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex4532)
      <=> v10081(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex4531)
      <=> v10081(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex4530)
      <=> v10081(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex4529)
      <=> v10081(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex4528)
      <=> v10081(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_281,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10083(VarNext)
       => ( ( v10081(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4587) )
          & ( v10081(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4586) )
          & ( v10081(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4585) )
          & ( v10081(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4584) )
          & ( v10081(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4583) )
          & ( v10081(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4582) )
          & ( v10081(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4581) )
          & ( v10081(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4580) )
          & ( v10081(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4579) )
          & ( v10081(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4578) )
          & ( v10081(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4577) )
          & ( v10081(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4576) )
          & ( v10081(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4575) )
          & ( v10081(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4574) )
          & ( v10081(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4573) )
          & ( v10081(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4572) )
          & ( v10081(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4571) )
          & ( v10081(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4570) )
          & ( v10081(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4569) )
          & ( v10081(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4568) )
          & ( v10081(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4567) )
          & ( v10081(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4566) )
          & ( v10081(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4565) )
          & ( v10081(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4564) )
          & ( v10081(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4563) )
          & ( v10081(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4562) )
          & ( v10081(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4561) )
          & ( v10081(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4560) )
          & ( v10081(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4559) )
          & ( v10081(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4558) )
          & ( v10081(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4557) )
          & ( v10081(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4556) )
          & ( v10081(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4555) )
          & ( v10081(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4554) )
          & ( v10081(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4553) )
          & ( v10081(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4552) )
          & ( v10081(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4551) )
          & ( v10081(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4550) )
          & ( v10081(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4549) )
          & ( v10081(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4548) )
          & ( v10081(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4547) )
          & ( v10081(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4546) )
          & ( v10081(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4545) )
          & ( v10081(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4544) )
          & ( v10081(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4543) )
          & ( v10081(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4542) )
          & ( v10081(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4541) )
          & ( v10081(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4540) )
          & ( v10081(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4539) )
          & ( v10081(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4538) )
          & ( v10081(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4537) )
          & ( v10081(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4536) )
          & ( v10081(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4535) )
          & ( v10081(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4534) )
          & ( v10081(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4533) )
          & ( v10081(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4532) )
          & ( v10081(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4531) )
          & ( v10081(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4530) )
          & ( v10081(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4529) )
          & ( v10081(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4528) )
          & ( v10081(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4527) )
          & ( v10081(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4526) )
          & ( v10081(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4525) )
          & ( v10081(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4524) )
          & ( v10081(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4523) )
          & ( v10081(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4522) )
          & ( v10081(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4521) )
          & ( v10081(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4520) )
          & ( v10081(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4519) )
          & ( v10081(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4518) )
          & ( v10081(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4517) )
          & ( v10081(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4516) )
          & ( v10081(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4515) )
          & ( v10081(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4514) )
          & ( v10081(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4513) )
          & ( v10081(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4512) )
          & ( v10081(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4511) )
          & ( v10081(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4510) )
          & ( v10081(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4509) )
          & ( v10081(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4508) )
          & ( v10081(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4507) )
          & ( v10081(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4506) )
          & ( v10081(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4505) )
          & ( v10081(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4504) )
          & ( v10081(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4503) )
          & ( v10081(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4502) )
          & ( v10081(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4501) )
          & ( v10081(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4500) )
          & ( v10081(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4499) )
          & ( v10081(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4498) )
          & ( v10081(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4497) )
          & ( v10081(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4496) )
          & ( v10081(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4495) )
          & ( v10081(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4494) )
          & ( v10081(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4493) )
          & ( v10081(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4492) )
          & ( v10081(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4491) )
          & ( v10081(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4490) )
          & ( v10081(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4489) )
          & ( v10081(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4488) )
          & ( v10081(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4487) )
          & ( v10081(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4486) )
          & ( v10081(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4485) )
          & ( v10081(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4484) )
          & ( v10081(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4483) )
          & ( v10081(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4482) )
          & ( v10081(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4481) )
          & ( v10081(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4480) )
          & ( v10081(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4479) )
          & ( v10081(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4478) )
          & ( v10081(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4477) )
          & ( v10081(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4476) )
          & ( v10081(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4475) )
          & ( v10081(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4474) )
          & ( v10081(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4473) )
          & ( v10081(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4472) )
          & ( v10081(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4471) )
          & ( v10081(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4470) )
          & ( v10081(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4469) )
          & ( v10081(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4468) )
          & ( v10081(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4467) )
          & ( v10081(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4466) )
          & ( v10081(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4465) )
          & ( v10081(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4464) )
          & ( v10081(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4463) )
          & ( v10081(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4462) )
          & ( v10081(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4461) )
          & ( v10081(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4460) )
          & ( v10081(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4459) )
          & ( v10081(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4458) )
          & ( v10081(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4457) )
          & ( v10081(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4456) )
          & ( v10081(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4455) )
          & ( v10081(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4454) )
          & ( v10081(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4453) )
          & ( v10081(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4452) )
          & ( v10081(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4451) )
          & ( v10081(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4450) )
          & ( v10081(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4449) )
          & ( v10081(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4448) )
          & ( v10081(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4447) )
          & ( v10081(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4446) )
          & ( v10081(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4445) )
          & ( v10081(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4444) )
          & ( v10081(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4443) )
          & ( v10081(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4442) )
          & ( v10081(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4441) )
          & ( v10081(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4440) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_388,axiom,
    ! [VarNext] :
      ( v10083(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10081(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1768,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10083(VarNext)
      <=> ( v10085(VarNext)
          & v3068(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1767,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10085(VarNext)
      <=> ( v2609(VarNext)
          & v10086(VarNext) ) ) ) ).

fof(writeUnaryOperator_1026,axiom,
    ! [VarCurr] :
      ( ~ v10086(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2134,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4387)
      <=> v10073(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex4386)
      <=> v10073(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex4385)
      <=> v10073(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex4384)
      <=> v10073(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex4383)
      <=> v10073(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex4382)
      <=> v10073(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex4381)
      <=> v10073(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex4380)
      <=> v10073(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_280,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10075(VarNext)
       => ( ( v10073(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4439) )
          & ( v10073(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4438) )
          & ( v10073(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4437) )
          & ( v10073(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4436) )
          & ( v10073(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4435) )
          & ( v10073(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4434) )
          & ( v10073(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4433) )
          & ( v10073(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4432) )
          & ( v10073(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4431) )
          & ( v10073(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4430) )
          & ( v10073(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4429) )
          & ( v10073(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4428) )
          & ( v10073(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4427) )
          & ( v10073(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4426) )
          & ( v10073(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4425) )
          & ( v10073(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4424) )
          & ( v10073(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4423) )
          & ( v10073(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4422) )
          & ( v10073(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4421) )
          & ( v10073(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4420) )
          & ( v10073(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4419) )
          & ( v10073(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4418) )
          & ( v10073(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4417) )
          & ( v10073(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4416) )
          & ( v10073(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4415) )
          & ( v10073(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4414) )
          & ( v10073(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4413) )
          & ( v10073(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4412) )
          & ( v10073(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4411) )
          & ( v10073(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4410) )
          & ( v10073(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4409) )
          & ( v10073(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4408) )
          & ( v10073(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4407) )
          & ( v10073(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4406) )
          & ( v10073(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4405) )
          & ( v10073(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4404) )
          & ( v10073(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4403) )
          & ( v10073(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4402) )
          & ( v10073(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4401) )
          & ( v10073(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4400) )
          & ( v10073(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4399) )
          & ( v10073(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4398) )
          & ( v10073(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4397) )
          & ( v10073(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4396) )
          & ( v10073(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4395) )
          & ( v10073(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4394) )
          & ( v10073(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4393) )
          & ( v10073(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4392) )
          & ( v10073(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4391) )
          & ( v10073(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4390) )
          & ( v10073(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4389) )
          & ( v10073(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4388) )
          & ( v10073(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4387) )
          & ( v10073(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4386) )
          & ( v10073(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4385) )
          & ( v10073(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4384) )
          & ( v10073(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4383) )
          & ( v10073(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4382) )
          & ( v10073(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4381) )
          & ( v10073(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4380) )
          & ( v10073(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4379) )
          & ( v10073(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4378) )
          & ( v10073(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4377) )
          & ( v10073(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4376) )
          & ( v10073(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4375) )
          & ( v10073(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4374) )
          & ( v10073(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4373) )
          & ( v10073(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4372) )
          & ( v10073(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4371) )
          & ( v10073(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4370) )
          & ( v10073(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4369) )
          & ( v10073(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4368) )
          & ( v10073(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4367) )
          & ( v10073(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4366) )
          & ( v10073(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4365) )
          & ( v10073(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4364) )
          & ( v10073(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4363) )
          & ( v10073(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4362) )
          & ( v10073(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4361) )
          & ( v10073(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4360) )
          & ( v10073(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4359) )
          & ( v10073(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4358) )
          & ( v10073(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4357) )
          & ( v10073(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4356) )
          & ( v10073(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4355) )
          & ( v10073(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4354) )
          & ( v10073(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4353) )
          & ( v10073(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4352) )
          & ( v10073(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4351) )
          & ( v10073(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4350) )
          & ( v10073(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4349) )
          & ( v10073(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4348) )
          & ( v10073(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4347) )
          & ( v10073(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4346) )
          & ( v10073(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4345) )
          & ( v10073(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4344) )
          & ( v10073(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4343) )
          & ( v10073(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4342) )
          & ( v10073(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4341) )
          & ( v10073(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4340) )
          & ( v10073(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4339) )
          & ( v10073(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4338) )
          & ( v10073(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4337) )
          & ( v10073(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4336) )
          & ( v10073(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4335) )
          & ( v10073(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4334) )
          & ( v10073(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4333) )
          & ( v10073(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4332) )
          & ( v10073(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4331) )
          & ( v10073(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4330) )
          & ( v10073(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4329) )
          & ( v10073(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4328) )
          & ( v10073(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4327) )
          & ( v10073(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4326) )
          & ( v10073(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4325) )
          & ( v10073(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4324) )
          & ( v10073(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4323) )
          & ( v10073(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4322) )
          & ( v10073(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4321) )
          & ( v10073(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4320) )
          & ( v10073(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4319) )
          & ( v10073(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4318) )
          & ( v10073(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4317) )
          & ( v10073(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4316) )
          & ( v10073(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4315) )
          & ( v10073(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4314) )
          & ( v10073(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4313) )
          & ( v10073(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4312) )
          & ( v10073(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4311) )
          & ( v10073(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4310) )
          & ( v10073(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4309) )
          & ( v10073(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4308) )
          & ( v10073(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4307) )
          & ( v10073(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4306) )
          & ( v10073(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4305) )
          & ( v10073(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4304) )
          & ( v10073(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4303) )
          & ( v10073(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4302) )
          & ( v10073(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4301) )
          & ( v10073(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4300) )
          & ( v10073(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4299) )
          & ( v10073(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4298) )
          & ( v10073(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4297) )
          & ( v10073(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4296) )
          & ( v10073(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4295) )
          & ( v10073(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4294) )
          & ( v10073(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4293) )
          & ( v10073(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4292) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_387,axiom,
    ! [VarNext] :
      ( v10075(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10073(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1766,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10075(VarNext)
      <=> ( v10077(VarNext)
          & v3053(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1765,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10077(VarNext)
      <=> ( v2609(VarNext)
          & v10078(VarNext) ) ) ) ).

fof(writeUnaryOperator_1025,axiom,
    ! [VarCurr] :
      ( ~ v10078(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2133,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4239)
      <=> v10065(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex4238)
      <=> v10065(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex4237)
      <=> v10065(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex4236)
      <=> v10065(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex4235)
      <=> v10065(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex4234)
      <=> v10065(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex4233)
      <=> v10065(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex4232)
      <=> v10065(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_279,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10067(VarNext)
       => ( ( v10065(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4291) )
          & ( v10065(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4290) )
          & ( v10065(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4289) )
          & ( v10065(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4288) )
          & ( v10065(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4287) )
          & ( v10065(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4286) )
          & ( v10065(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4285) )
          & ( v10065(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4284) )
          & ( v10065(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4283) )
          & ( v10065(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4282) )
          & ( v10065(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4281) )
          & ( v10065(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4280) )
          & ( v10065(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4279) )
          & ( v10065(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4278) )
          & ( v10065(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4277) )
          & ( v10065(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4276) )
          & ( v10065(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4275) )
          & ( v10065(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4274) )
          & ( v10065(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4273) )
          & ( v10065(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4272) )
          & ( v10065(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4271) )
          & ( v10065(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4270) )
          & ( v10065(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4269) )
          & ( v10065(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4268) )
          & ( v10065(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4267) )
          & ( v10065(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4266) )
          & ( v10065(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4265) )
          & ( v10065(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4264) )
          & ( v10065(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4263) )
          & ( v10065(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4262) )
          & ( v10065(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4261) )
          & ( v10065(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4260) )
          & ( v10065(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4259) )
          & ( v10065(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4258) )
          & ( v10065(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4257) )
          & ( v10065(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4256) )
          & ( v10065(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4255) )
          & ( v10065(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4254) )
          & ( v10065(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4253) )
          & ( v10065(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4252) )
          & ( v10065(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4251) )
          & ( v10065(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4250) )
          & ( v10065(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4249) )
          & ( v10065(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4248) )
          & ( v10065(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4247) )
          & ( v10065(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4246) )
          & ( v10065(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4245) )
          & ( v10065(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4244) )
          & ( v10065(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4243) )
          & ( v10065(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4242) )
          & ( v10065(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4241) )
          & ( v10065(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4240) )
          & ( v10065(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4239) )
          & ( v10065(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4238) )
          & ( v10065(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4237) )
          & ( v10065(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4236) )
          & ( v10065(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4235) )
          & ( v10065(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4234) )
          & ( v10065(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4233) )
          & ( v10065(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4232) )
          & ( v10065(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4231) )
          & ( v10065(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4230) )
          & ( v10065(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4229) )
          & ( v10065(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4228) )
          & ( v10065(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4227) )
          & ( v10065(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4226) )
          & ( v10065(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4225) )
          & ( v10065(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4224) )
          & ( v10065(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4223) )
          & ( v10065(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4222) )
          & ( v10065(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4221) )
          & ( v10065(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4220) )
          & ( v10065(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4219) )
          & ( v10065(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4218) )
          & ( v10065(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4217) )
          & ( v10065(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4216) )
          & ( v10065(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4215) )
          & ( v10065(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4214) )
          & ( v10065(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4213) )
          & ( v10065(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4212) )
          & ( v10065(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4211) )
          & ( v10065(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4210) )
          & ( v10065(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4209) )
          & ( v10065(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4208) )
          & ( v10065(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4207) )
          & ( v10065(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4206) )
          & ( v10065(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4205) )
          & ( v10065(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4204) )
          & ( v10065(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4203) )
          & ( v10065(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4202) )
          & ( v10065(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4201) )
          & ( v10065(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4200) )
          & ( v10065(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4199) )
          & ( v10065(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4198) )
          & ( v10065(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4197) )
          & ( v10065(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4196) )
          & ( v10065(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4195) )
          & ( v10065(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4194) )
          & ( v10065(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4193) )
          & ( v10065(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4192) )
          & ( v10065(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4191) )
          & ( v10065(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4190) )
          & ( v10065(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4189) )
          & ( v10065(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4188) )
          & ( v10065(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4187) )
          & ( v10065(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4186) )
          & ( v10065(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4185) )
          & ( v10065(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4184) )
          & ( v10065(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4183) )
          & ( v10065(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4182) )
          & ( v10065(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4181) )
          & ( v10065(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4180) )
          & ( v10065(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4179) )
          & ( v10065(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4178) )
          & ( v10065(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4177) )
          & ( v10065(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4176) )
          & ( v10065(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4175) )
          & ( v10065(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4174) )
          & ( v10065(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4173) )
          & ( v10065(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4172) )
          & ( v10065(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4171) )
          & ( v10065(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4170) )
          & ( v10065(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4169) )
          & ( v10065(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4168) )
          & ( v10065(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4167) )
          & ( v10065(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4166) )
          & ( v10065(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4165) )
          & ( v10065(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4164) )
          & ( v10065(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4163) )
          & ( v10065(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4162) )
          & ( v10065(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4161) )
          & ( v10065(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4160) )
          & ( v10065(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4159) )
          & ( v10065(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4158) )
          & ( v10065(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4157) )
          & ( v10065(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4156) )
          & ( v10065(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4155) )
          & ( v10065(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4154) )
          & ( v10065(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4153) )
          & ( v10065(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4152) )
          & ( v10065(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4151) )
          & ( v10065(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4150) )
          & ( v10065(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4149) )
          & ( v10065(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4148) )
          & ( v10065(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4147) )
          & ( v10065(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4146) )
          & ( v10065(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4145) )
          & ( v10065(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4144) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_386,axiom,
    ! [VarNext] :
      ( v10067(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10065(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1764,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10067(VarNext)
      <=> ( v10069(VarNext)
          & v3038(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1763,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10069(VarNext)
      <=> ( v2609(VarNext)
          & v10070(VarNext) ) ) ) ).

fof(writeUnaryOperator_1024,axiom,
    ! [VarCurr] :
      ( ~ v10070(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2132,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4091)
      <=> v10057(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex4090)
      <=> v10057(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex4089)
      <=> v10057(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex4088)
      <=> v10057(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex4087)
      <=> v10057(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex4086)
      <=> v10057(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex4085)
      <=> v10057(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex4084)
      <=> v10057(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_278,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10059(VarNext)
       => ( ( v10057(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4143) )
          & ( v10057(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4142) )
          & ( v10057(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4141) )
          & ( v10057(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4140) )
          & ( v10057(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4139) )
          & ( v10057(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4138) )
          & ( v10057(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4137) )
          & ( v10057(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4136) )
          & ( v10057(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4135) )
          & ( v10057(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4134) )
          & ( v10057(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4133) )
          & ( v10057(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4132) )
          & ( v10057(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4131) )
          & ( v10057(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4130) )
          & ( v10057(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4129) )
          & ( v10057(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4128) )
          & ( v10057(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4127) )
          & ( v10057(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4126) )
          & ( v10057(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4125) )
          & ( v10057(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4124) )
          & ( v10057(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4123) )
          & ( v10057(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4122) )
          & ( v10057(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4121) )
          & ( v10057(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4120) )
          & ( v10057(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4119) )
          & ( v10057(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4118) )
          & ( v10057(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4117) )
          & ( v10057(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4116) )
          & ( v10057(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4115) )
          & ( v10057(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4114) )
          & ( v10057(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4113) )
          & ( v10057(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4112) )
          & ( v10057(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4111) )
          & ( v10057(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4110) )
          & ( v10057(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4109) )
          & ( v10057(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4108) )
          & ( v10057(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4107) )
          & ( v10057(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4106) )
          & ( v10057(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4105) )
          & ( v10057(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4104) )
          & ( v10057(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4103) )
          & ( v10057(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4102) )
          & ( v10057(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4101) )
          & ( v10057(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4100) )
          & ( v10057(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4099) )
          & ( v10057(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4098) )
          & ( v10057(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4097) )
          & ( v10057(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4096) )
          & ( v10057(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4095) )
          & ( v10057(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4094) )
          & ( v10057(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4093) )
          & ( v10057(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4092) )
          & ( v10057(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4091) )
          & ( v10057(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4090) )
          & ( v10057(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4089) )
          & ( v10057(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4088) )
          & ( v10057(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4087) )
          & ( v10057(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4086) )
          & ( v10057(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4085) )
          & ( v10057(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4084) )
          & ( v10057(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4083) )
          & ( v10057(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4082) )
          & ( v10057(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4081) )
          & ( v10057(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4080) )
          & ( v10057(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4079) )
          & ( v10057(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4078) )
          & ( v10057(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4077) )
          & ( v10057(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4076) )
          & ( v10057(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4075) )
          & ( v10057(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4074) )
          & ( v10057(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4073) )
          & ( v10057(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4072) )
          & ( v10057(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4071) )
          & ( v10057(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4070) )
          & ( v10057(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4069) )
          & ( v10057(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4068) )
          & ( v10057(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4067) )
          & ( v10057(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4066) )
          & ( v10057(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4065) )
          & ( v10057(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4064) )
          & ( v10057(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4063) )
          & ( v10057(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4062) )
          & ( v10057(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4061) )
          & ( v10057(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4060) )
          & ( v10057(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4059) )
          & ( v10057(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4058) )
          & ( v10057(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4057) )
          & ( v10057(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4056) )
          & ( v10057(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4055) )
          & ( v10057(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4054) )
          & ( v10057(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4053) )
          & ( v10057(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4052) )
          & ( v10057(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4051) )
          & ( v10057(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4050) )
          & ( v10057(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4049) )
          & ( v10057(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4048) )
          & ( v10057(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4047) )
          & ( v10057(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4046) )
          & ( v10057(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4045) )
          & ( v10057(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4044) )
          & ( v10057(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4043) )
          & ( v10057(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4042) )
          & ( v10057(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4041) )
          & ( v10057(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4040) )
          & ( v10057(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4039) )
          & ( v10057(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4038) )
          & ( v10057(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4037) )
          & ( v10057(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4036) )
          & ( v10057(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4035) )
          & ( v10057(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4034) )
          & ( v10057(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4033) )
          & ( v10057(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4032) )
          & ( v10057(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4031) )
          & ( v10057(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4030) )
          & ( v10057(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4029) )
          & ( v10057(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4028) )
          & ( v10057(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4027) )
          & ( v10057(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4026) )
          & ( v10057(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4025) )
          & ( v10057(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4024) )
          & ( v10057(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4023) )
          & ( v10057(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4022) )
          & ( v10057(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4021) )
          & ( v10057(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4020) )
          & ( v10057(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4019) )
          & ( v10057(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4018) )
          & ( v10057(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4017) )
          & ( v10057(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4016) )
          & ( v10057(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4015) )
          & ( v10057(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4014) )
          & ( v10057(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4013) )
          & ( v10057(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4012) )
          & ( v10057(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4011) )
          & ( v10057(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4010) )
          & ( v10057(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4009) )
          & ( v10057(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4008) )
          & ( v10057(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4007) )
          & ( v10057(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4006) )
          & ( v10057(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4005) )
          & ( v10057(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4004) )
          & ( v10057(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4003) )
          & ( v10057(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4002) )
          & ( v10057(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4001) )
          & ( v10057(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4000) )
          & ( v10057(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3999) )
          & ( v10057(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3998) )
          & ( v10057(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3997) )
          & ( v10057(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3996) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_385,axiom,
    ! [VarNext] :
      ( v10059(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10057(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1762,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10059(VarNext)
      <=> ( v10061(VarNext)
          & v3023(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1761,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10061(VarNext)
      <=> ( v2609(VarNext)
          & v10062(VarNext) ) ) ) ).

fof(writeUnaryOperator_1023,axiom,
    ! [VarCurr] :
      ( ~ v10062(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2131,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3943)
      <=> v10049(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex3942)
      <=> v10049(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex3941)
      <=> v10049(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex3940)
      <=> v10049(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex3939)
      <=> v10049(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex3938)
      <=> v10049(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex3937)
      <=> v10049(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex3936)
      <=> v10049(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_277,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10051(VarNext)
       => ( ( v10049(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3995) )
          & ( v10049(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3994) )
          & ( v10049(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3993) )
          & ( v10049(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3992) )
          & ( v10049(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3991) )
          & ( v10049(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3990) )
          & ( v10049(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3989) )
          & ( v10049(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3988) )
          & ( v10049(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3987) )
          & ( v10049(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3986) )
          & ( v10049(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3985) )
          & ( v10049(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3984) )
          & ( v10049(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3983) )
          & ( v10049(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3982) )
          & ( v10049(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3981) )
          & ( v10049(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3980) )
          & ( v10049(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3979) )
          & ( v10049(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3978) )
          & ( v10049(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3977) )
          & ( v10049(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3976) )
          & ( v10049(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3975) )
          & ( v10049(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3974) )
          & ( v10049(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3973) )
          & ( v10049(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3972) )
          & ( v10049(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3971) )
          & ( v10049(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3970) )
          & ( v10049(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3969) )
          & ( v10049(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3968) )
          & ( v10049(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3967) )
          & ( v10049(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3966) )
          & ( v10049(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3965) )
          & ( v10049(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3964) )
          & ( v10049(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3963) )
          & ( v10049(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3962) )
          & ( v10049(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3961) )
          & ( v10049(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3960) )
          & ( v10049(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3959) )
          & ( v10049(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3958) )
          & ( v10049(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3957) )
          & ( v10049(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3956) )
          & ( v10049(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3955) )
          & ( v10049(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3954) )
          & ( v10049(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3953) )
          & ( v10049(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3952) )
          & ( v10049(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3951) )
          & ( v10049(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3950) )
          & ( v10049(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3949) )
          & ( v10049(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3948) )
          & ( v10049(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3947) )
          & ( v10049(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3946) )
          & ( v10049(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3945) )
          & ( v10049(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3944) )
          & ( v10049(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3943) )
          & ( v10049(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3942) )
          & ( v10049(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3941) )
          & ( v10049(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3940) )
          & ( v10049(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3939) )
          & ( v10049(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3938) )
          & ( v10049(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3937) )
          & ( v10049(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3936) )
          & ( v10049(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3935) )
          & ( v10049(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3934) )
          & ( v10049(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3933) )
          & ( v10049(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3932) )
          & ( v10049(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3931) )
          & ( v10049(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3930) )
          & ( v10049(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3929) )
          & ( v10049(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3928) )
          & ( v10049(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3927) )
          & ( v10049(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3926) )
          & ( v10049(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3925) )
          & ( v10049(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3924) )
          & ( v10049(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3923) )
          & ( v10049(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3922) )
          & ( v10049(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3921) )
          & ( v10049(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3920) )
          & ( v10049(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3919) )
          & ( v10049(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3918) )
          & ( v10049(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3917) )
          & ( v10049(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3916) )
          & ( v10049(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3915) )
          & ( v10049(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3914) )
          & ( v10049(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3913) )
          & ( v10049(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3912) )
          & ( v10049(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3911) )
          & ( v10049(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3910) )
          & ( v10049(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3909) )
          & ( v10049(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3908) )
          & ( v10049(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3907) )
          & ( v10049(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3906) )
          & ( v10049(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3905) )
          & ( v10049(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3904) )
          & ( v10049(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3903) )
          & ( v10049(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3902) )
          & ( v10049(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3901) )
          & ( v10049(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3900) )
          & ( v10049(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3899) )
          & ( v10049(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3898) )
          & ( v10049(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3897) )
          & ( v10049(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3896) )
          & ( v10049(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3895) )
          & ( v10049(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3894) )
          & ( v10049(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3893) )
          & ( v10049(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3892) )
          & ( v10049(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3891) )
          & ( v10049(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3890) )
          & ( v10049(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3889) )
          & ( v10049(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3888) )
          & ( v10049(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3887) )
          & ( v10049(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3886) )
          & ( v10049(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3885) )
          & ( v10049(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3884) )
          & ( v10049(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3883) )
          & ( v10049(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3882) )
          & ( v10049(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3881) )
          & ( v10049(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3880) )
          & ( v10049(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3879) )
          & ( v10049(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3878) )
          & ( v10049(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3877) )
          & ( v10049(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3876) )
          & ( v10049(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3875) )
          & ( v10049(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3874) )
          & ( v10049(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3873) )
          & ( v10049(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3872) )
          & ( v10049(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3871) )
          & ( v10049(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3870) )
          & ( v10049(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3869) )
          & ( v10049(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3868) )
          & ( v10049(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3867) )
          & ( v10049(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3866) )
          & ( v10049(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3865) )
          & ( v10049(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3864) )
          & ( v10049(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3863) )
          & ( v10049(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3862) )
          & ( v10049(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3861) )
          & ( v10049(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3860) )
          & ( v10049(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3859) )
          & ( v10049(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3858) )
          & ( v10049(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3857) )
          & ( v10049(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3856) )
          & ( v10049(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3855) )
          & ( v10049(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3854) )
          & ( v10049(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3853) )
          & ( v10049(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3852) )
          & ( v10049(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3851) )
          & ( v10049(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3850) )
          & ( v10049(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3849) )
          & ( v10049(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3848) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_384,axiom,
    ! [VarNext] :
      ( v10051(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10049(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1760,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10051(VarNext)
      <=> ( v10053(VarNext)
          & v3008(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1759,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10053(VarNext)
      <=> ( v2609(VarNext)
          & v10054(VarNext) ) ) ) ).

fof(writeUnaryOperator_1022,axiom,
    ! [VarCurr] :
      ( ~ v10054(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2130,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3795)
      <=> v10041(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex3794)
      <=> v10041(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex3793)
      <=> v10041(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex3792)
      <=> v10041(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex3791)
      <=> v10041(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex3790)
      <=> v10041(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex3789)
      <=> v10041(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex3788)
      <=> v10041(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_276,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10043(VarNext)
       => ( ( v10041(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3847) )
          & ( v10041(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3846) )
          & ( v10041(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3845) )
          & ( v10041(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3844) )
          & ( v10041(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3843) )
          & ( v10041(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3842) )
          & ( v10041(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3841) )
          & ( v10041(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3840) )
          & ( v10041(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3839) )
          & ( v10041(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3838) )
          & ( v10041(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3837) )
          & ( v10041(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3836) )
          & ( v10041(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3835) )
          & ( v10041(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3834) )
          & ( v10041(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3833) )
          & ( v10041(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3832) )
          & ( v10041(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3831) )
          & ( v10041(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3830) )
          & ( v10041(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3829) )
          & ( v10041(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3828) )
          & ( v10041(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3827) )
          & ( v10041(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3826) )
          & ( v10041(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3825) )
          & ( v10041(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3824) )
          & ( v10041(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3823) )
          & ( v10041(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3822) )
          & ( v10041(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3821) )
          & ( v10041(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3820) )
          & ( v10041(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3819) )
          & ( v10041(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3818) )
          & ( v10041(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3817) )
          & ( v10041(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3816) )
          & ( v10041(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3815) )
          & ( v10041(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3814) )
          & ( v10041(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3813) )
          & ( v10041(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3812) )
          & ( v10041(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3811) )
          & ( v10041(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3810) )
          & ( v10041(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3809) )
          & ( v10041(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3808) )
          & ( v10041(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3807) )
          & ( v10041(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3806) )
          & ( v10041(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3805) )
          & ( v10041(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3804) )
          & ( v10041(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3803) )
          & ( v10041(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3802) )
          & ( v10041(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3801) )
          & ( v10041(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3800) )
          & ( v10041(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3799) )
          & ( v10041(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3798) )
          & ( v10041(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3797) )
          & ( v10041(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3796) )
          & ( v10041(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3795) )
          & ( v10041(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3794) )
          & ( v10041(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3793) )
          & ( v10041(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3792) )
          & ( v10041(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3791) )
          & ( v10041(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3790) )
          & ( v10041(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3789) )
          & ( v10041(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3788) )
          & ( v10041(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3787) )
          & ( v10041(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3786) )
          & ( v10041(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3785) )
          & ( v10041(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3784) )
          & ( v10041(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3783) )
          & ( v10041(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3782) )
          & ( v10041(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3781) )
          & ( v10041(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3780) )
          & ( v10041(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3779) )
          & ( v10041(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3778) )
          & ( v10041(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3777) )
          & ( v10041(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3776) )
          & ( v10041(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3775) )
          & ( v10041(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3774) )
          & ( v10041(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3773) )
          & ( v10041(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3772) )
          & ( v10041(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3771) )
          & ( v10041(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3770) )
          & ( v10041(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3769) )
          & ( v10041(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3768) )
          & ( v10041(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3767) )
          & ( v10041(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3766) )
          & ( v10041(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3765) )
          & ( v10041(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3764) )
          & ( v10041(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3763) )
          & ( v10041(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3762) )
          & ( v10041(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3761) )
          & ( v10041(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3760) )
          & ( v10041(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3759) )
          & ( v10041(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3758) )
          & ( v10041(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3757) )
          & ( v10041(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3756) )
          & ( v10041(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3755) )
          & ( v10041(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3754) )
          & ( v10041(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3753) )
          & ( v10041(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3752) )
          & ( v10041(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3751) )
          & ( v10041(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3750) )
          & ( v10041(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3749) )
          & ( v10041(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3748) )
          & ( v10041(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3747) )
          & ( v10041(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3746) )
          & ( v10041(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3745) )
          & ( v10041(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3744) )
          & ( v10041(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3743) )
          & ( v10041(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3742) )
          & ( v10041(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3741) )
          & ( v10041(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3740) )
          & ( v10041(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3739) )
          & ( v10041(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3738) )
          & ( v10041(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3737) )
          & ( v10041(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3736) )
          & ( v10041(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3735) )
          & ( v10041(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3734) )
          & ( v10041(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3733) )
          & ( v10041(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3732) )
          & ( v10041(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3731) )
          & ( v10041(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3730) )
          & ( v10041(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3729) )
          & ( v10041(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3728) )
          & ( v10041(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3727) )
          & ( v10041(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3726) )
          & ( v10041(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3725) )
          & ( v10041(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3724) )
          & ( v10041(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3723) )
          & ( v10041(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3722) )
          & ( v10041(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3721) )
          & ( v10041(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3720) )
          & ( v10041(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3719) )
          & ( v10041(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3718) )
          & ( v10041(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3717) )
          & ( v10041(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3716) )
          & ( v10041(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3715) )
          & ( v10041(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3714) )
          & ( v10041(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3713) )
          & ( v10041(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3712) )
          & ( v10041(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3711) )
          & ( v10041(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3710) )
          & ( v10041(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3709) )
          & ( v10041(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3708) )
          & ( v10041(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3707) )
          & ( v10041(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3706) )
          & ( v10041(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3705) )
          & ( v10041(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3704) )
          & ( v10041(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3703) )
          & ( v10041(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3702) )
          & ( v10041(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3701) )
          & ( v10041(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3700) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_383,axiom,
    ! [VarNext] :
      ( v10043(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10041(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1758,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10043(VarNext)
      <=> ( v10045(VarNext)
          & v2993(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1757,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10045(VarNext)
      <=> ( v2609(VarNext)
          & v10046(VarNext) ) ) ) ).

fof(writeUnaryOperator_1021,axiom,
    ! [VarCurr] :
      ( ~ v10046(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2129,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3647)
      <=> v10033(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex3646)
      <=> v10033(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex3645)
      <=> v10033(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex3644)
      <=> v10033(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex3643)
      <=> v10033(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex3642)
      <=> v10033(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex3641)
      <=> v10033(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex3640)
      <=> v10033(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_275,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10035(VarNext)
       => ( ( v10033(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3699) )
          & ( v10033(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3698) )
          & ( v10033(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3697) )
          & ( v10033(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3696) )
          & ( v10033(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3695) )
          & ( v10033(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3694) )
          & ( v10033(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3693) )
          & ( v10033(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3692) )
          & ( v10033(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3691) )
          & ( v10033(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3690) )
          & ( v10033(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3689) )
          & ( v10033(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3688) )
          & ( v10033(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3687) )
          & ( v10033(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3686) )
          & ( v10033(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3685) )
          & ( v10033(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3684) )
          & ( v10033(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3683) )
          & ( v10033(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3682) )
          & ( v10033(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3681) )
          & ( v10033(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3680) )
          & ( v10033(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3679) )
          & ( v10033(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3678) )
          & ( v10033(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3677) )
          & ( v10033(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3676) )
          & ( v10033(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3675) )
          & ( v10033(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3674) )
          & ( v10033(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3673) )
          & ( v10033(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3672) )
          & ( v10033(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3671) )
          & ( v10033(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3670) )
          & ( v10033(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3669) )
          & ( v10033(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3668) )
          & ( v10033(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3667) )
          & ( v10033(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3666) )
          & ( v10033(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3665) )
          & ( v10033(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3664) )
          & ( v10033(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3663) )
          & ( v10033(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3662) )
          & ( v10033(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3661) )
          & ( v10033(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3660) )
          & ( v10033(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3659) )
          & ( v10033(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3658) )
          & ( v10033(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3657) )
          & ( v10033(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3656) )
          & ( v10033(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3655) )
          & ( v10033(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3654) )
          & ( v10033(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3653) )
          & ( v10033(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3652) )
          & ( v10033(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3651) )
          & ( v10033(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3650) )
          & ( v10033(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3649) )
          & ( v10033(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3648) )
          & ( v10033(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3647) )
          & ( v10033(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3646) )
          & ( v10033(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3645) )
          & ( v10033(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3644) )
          & ( v10033(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3643) )
          & ( v10033(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3642) )
          & ( v10033(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3641) )
          & ( v10033(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3640) )
          & ( v10033(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3639) )
          & ( v10033(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3638) )
          & ( v10033(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3637) )
          & ( v10033(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3636) )
          & ( v10033(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3635) )
          & ( v10033(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3634) )
          & ( v10033(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3633) )
          & ( v10033(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3632) )
          & ( v10033(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3631) )
          & ( v10033(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3630) )
          & ( v10033(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3629) )
          & ( v10033(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3628) )
          & ( v10033(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3627) )
          & ( v10033(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3626) )
          & ( v10033(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3625) )
          & ( v10033(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3624) )
          & ( v10033(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3623) )
          & ( v10033(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3622) )
          & ( v10033(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3621) )
          & ( v10033(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3620) )
          & ( v10033(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3619) )
          & ( v10033(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3618) )
          & ( v10033(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3617) )
          & ( v10033(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3616) )
          & ( v10033(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3615) )
          & ( v10033(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3614) )
          & ( v10033(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3613) )
          & ( v10033(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3612) )
          & ( v10033(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3611) )
          & ( v10033(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3610) )
          & ( v10033(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3609) )
          & ( v10033(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3608) )
          & ( v10033(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3607) )
          & ( v10033(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3606) )
          & ( v10033(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3605) )
          & ( v10033(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3604) )
          & ( v10033(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3603) )
          & ( v10033(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3602) )
          & ( v10033(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3601) )
          & ( v10033(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3600) )
          & ( v10033(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3599) )
          & ( v10033(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3598) )
          & ( v10033(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3597) )
          & ( v10033(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3596) )
          & ( v10033(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3595) )
          & ( v10033(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3594) )
          & ( v10033(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3593) )
          & ( v10033(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3592) )
          & ( v10033(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3591) )
          & ( v10033(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3590) )
          & ( v10033(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3589) )
          & ( v10033(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3588) )
          & ( v10033(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3587) )
          & ( v10033(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3586) )
          & ( v10033(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3585) )
          & ( v10033(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3584) )
          & ( v10033(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3583) )
          & ( v10033(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3582) )
          & ( v10033(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3581) )
          & ( v10033(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3580) )
          & ( v10033(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3579) )
          & ( v10033(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3578) )
          & ( v10033(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3577) )
          & ( v10033(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3576) )
          & ( v10033(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3575) )
          & ( v10033(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3574) )
          & ( v10033(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3573) )
          & ( v10033(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3572) )
          & ( v10033(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3571) )
          & ( v10033(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3570) )
          & ( v10033(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3569) )
          & ( v10033(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3568) )
          & ( v10033(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3567) )
          & ( v10033(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3566) )
          & ( v10033(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3565) )
          & ( v10033(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3564) )
          & ( v10033(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3563) )
          & ( v10033(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3562) )
          & ( v10033(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3561) )
          & ( v10033(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3560) )
          & ( v10033(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3559) )
          & ( v10033(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3558) )
          & ( v10033(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3557) )
          & ( v10033(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3556) )
          & ( v10033(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3555) )
          & ( v10033(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3554) )
          & ( v10033(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3553) )
          & ( v10033(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3552) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_382,axiom,
    ! [VarNext] :
      ( v10035(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10033(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1756,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10035(VarNext)
      <=> ( v10037(VarNext)
          & v2978(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1755,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10037(VarNext)
      <=> ( v2609(VarNext)
          & v10038(VarNext) ) ) ) ).

fof(writeUnaryOperator_1020,axiom,
    ! [VarCurr] :
      ( ~ v10038(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2128,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3499)
      <=> v10025(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex3498)
      <=> v10025(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex3497)
      <=> v10025(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex3496)
      <=> v10025(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex3495)
      <=> v10025(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex3494)
      <=> v10025(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex3493)
      <=> v10025(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex3492)
      <=> v10025(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_274,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10027(VarNext)
       => ( ( v10025(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3551) )
          & ( v10025(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3550) )
          & ( v10025(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3549) )
          & ( v10025(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3548) )
          & ( v10025(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3547) )
          & ( v10025(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3546) )
          & ( v10025(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3545) )
          & ( v10025(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3544) )
          & ( v10025(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3543) )
          & ( v10025(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3542) )
          & ( v10025(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3541) )
          & ( v10025(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3540) )
          & ( v10025(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3539) )
          & ( v10025(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3538) )
          & ( v10025(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3537) )
          & ( v10025(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3536) )
          & ( v10025(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3535) )
          & ( v10025(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3534) )
          & ( v10025(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3533) )
          & ( v10025(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3532) )
          & ( v10025(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3531) )
          & ( v10025(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3530) )
          & ( v10025(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3529) )
          & ( v10025(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3528) )
          & ( v10025(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3527) )
          & ( v10025(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3526) )
          & ( v10025(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3525) )
          & ( v10025(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3524) )
          & ( v10025(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3523) )
          & ( v10025(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3522) )
          & ( v10025(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3521) )
          & ( v10025(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3520) )
          & ( v10025(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3519) )
          & ( v10025(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3518) )
          & ( v10025(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3517) )
          & ( v10025(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3516) )
          & ( v10025(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3515) )
          & ( v10025(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3514) )
          & ( v10025(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3513) )
          & ( v10025(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3512) )
          & ( v10025(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3511) )
          & ( v10025(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3510) )
          & ( v10025(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3509) )
          & ( v10025(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3508) )
          & ( v10025(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3507) )
          & ( v10025(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3506) )
          & ( v10025(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3505) )
          & ( v10025(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3504) )
          & ( v10025(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3503) )
          & ( v10025(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3502) )
          & ( v10025(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3501) )
          & ( v10025(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3500) )
          & ( v10025(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3499) )
          & ( v10025(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3498) )
          & ( v10025(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3497) )
          & ( v10025(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3496) )
          & ( v10025(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3495) )
          & ( v10025(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3494) )
          & ( v10025(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3493) )
          & ( v10025(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3492) )
          & ( v10025(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3491) )
          & ( v10025(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3490) )
          & ( v10025(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3489) )
          & ( v10025(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3488) )
          & ( v10025(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3487) )
          & ( v10025(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3486) )
          & ( v10025(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3485) )
          & ( v10025(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3484) )
          & ( v10025(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3483) )
          & ( v10025(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3482) )
          & ( v10025(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3481) )
          & ( v10025(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3480) )
          & ( v10025(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3479) )
          & ( v10025(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3478) )
          & ( v10025(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3477) )
          & ( v10025(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3476) )
          & ( v10025(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3475) )
          & ( v10025(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3474) )
          & ( v10025(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3473) )
          & ( v10025(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3472) )
          & ( v10025(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3471) )
          & ( v10025(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3470) )
          & ( v10025(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3469) )
          & ( v10025(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3468) )
          & ( v10025(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3467) )
          & ( v10025(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3466) )
          & ( v10025(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3465) )
          & ( v10025(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3464) )
          & ( v10025(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3463) )
          & ( v10025(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3462) )
          & ( v10025(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3461) )
          & ( v10025(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3460) )
          & ( v10025(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3459) )
          & ( v10025(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3458) )
          & ( v10025(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3457) )
          & ( v10025(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3456) )
          & ( v10025(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3455) )
          & ( v10025(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3454) )
          & ( v10025(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3453) )
          & ( v10025(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3452) )
          & ( v10025(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3451) )
          & ( v10025(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3450) )
          & ( v10025(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3449) )
          & ( v10025(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3448) )
          & ( v10025(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3447) )
          & ( v10025(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3446) )
          & ( v10025(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3445) )
          & ( v10025(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3444) )
          & ( v10025(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3443) )
          & ( v10025(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3442) )
          & ( v10025(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3441) )
          & ( v10025(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3440) )
          & ( v10025(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3439) )
          & ( v10025(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3438) )
          & ( v10025(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3437) )
          & ( v10025(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3436) )
          & ( v10025(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3435) )
          & ( v10025(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3434) )
          & ( v10025(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3433) )
          & ( v10025(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3432) )
          & ( v10025(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3431) )
          & ( v10025(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3430) )
          & ( v10025(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3429) )
          & ( v10025(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3428) )
          & ( v10025(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3427) )
          & ( v10025(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3426) )
          & ( v10025(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3425) )
          & ( v10025(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3424) )
          & ( v10025(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3423) )
          & ( v10025(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3422) )
          & ( v10025(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3421) )
          & ( v10025(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3420) )
          & ( v10025(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3419) )
          & ( v10025(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3418) )
          & ( v10025(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3417) )
          & ( v10025(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3416) )
          & ( v10025(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3415) )
          & ( v10025(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3414) )
          & ( v10025(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3413) )
          & ( v10025(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3412) )
          & ( v10025(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3411) )
          & ( v10025(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3410) )
          & ( v10025(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3409) )
          & ( v10025(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3408) )
          & ( v10025(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3407) )
          & ( v10025(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3406) )
          & ( v10025(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3405) )
          & ( v10025(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3404) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_381,axiom,
    ! [VarNext] :
      ( v10027(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10025(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1754,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10027(VarNext)
      <=> ( v10029(VarNext)
          & v2963(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1753,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10029(VarNext)
      <=> ( v2609(VarNext)
          & v10030(VarNext) ) ) ) ).

fof(writeUnaryOperator_1019,axiom,
    ! [VarCurr] :
      ( ~ v10030(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2127,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3351)
      <=> v10017(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex3350)
      <=> v10017(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex3349)
      <=> v10017(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex3348)
      <=> v10017(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex3347)
      <=> v10017(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex3346)
      <=> v10017(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex3345)
      <=> v10017(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex3344)
      <=> v10017(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_273,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10019(VarNext)
       => ( ( v10017(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3403) )
          & ( v10017(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3402) )
          & ( v10017(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3401) )
          & ( v10017(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3400) )
          & ( v10017(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3399) )
          & ( v10017(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3398) )
          & ( v10017(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3397) )
          & ( v10017(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3396) )
          & ( v10017(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3395) )
          & ( v10017(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3394) )
          & ( v10017(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3393) )
          & ( v10017(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3392) )
          & ( v10017(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3391) )
          & ( v10017(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3390) )
          & ( v10017(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3389) )
          & ( v10017(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3388) )
          & ( v10017(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3387) )
          & ( v10017(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3386) )
          & ( v10017(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3385) )
          & ( v10017(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3384) )
          & ( v10017(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3383) )
          & ( v10017(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3382) )
          & ( v10017(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3381) )
          & ( v10017(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3380) )
          & ( v10017(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3379) )
          & ( v10017(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3378) )
          & ( v10017(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3377) )
          & ( v10017(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3376) )
          & ( v10017(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3375) )
          & ( v10017(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3374) )
          & ( v10017(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3373) )
          & ( v10017(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3372) )
          & ( v10017(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3371) )
          & ( v10017(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3370) )
          & ( v10017(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3369) )
          & ( v10017(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3368) )
          & ( v10017(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3367) )
          & ( v10017(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3366) )
          & ( v10017(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3365) )
          & ( v10017(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3364) )
          & ( v10017(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3363) )
          & ( v10017(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3362) )
          & ( v10017(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3361) )
          & ( v10017(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3360) )
          & ( v10017(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3359) )
          & ( v10017(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3358) )
          & ( v10017(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3357) )
          & ( v10017(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3356) )
          & ( v10017(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3355) )
          & ( v10017(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3354) )
          & ( v10017(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3353) )
          & ( v10017(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3352) )
          & ( v10017(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3351) )
          & ( v10017(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3350) )
          & ( v10017(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3349) )
          & ( v10017(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3348) )
          & ( v10017(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3347) )
          & ( v10017(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3346) )
          & ( v10017(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3345) )
          & ( v10017(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3344) )
          & ( v10017(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3343) )
          & ( v10017(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3342) )
          & ( v10017(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3341) )
          & ( v10017(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3340) )
          & ( v10017(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3339) )
          & ( v10017(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3338) )
          & ( v10017(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3337) )
          & ( v10017(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3336) )
          & ( v10017(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3335) )
          & ( v10017(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3334) )
          & ( v10017(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3333) )
          & ( v10017(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3332) )
          & ( v10017(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3331) )
          & ( v10017(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3330) )
          & ( v10017(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3329) )
          & ( v10017(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3328) )
          & ( v10017(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3327) )
          & ( v10017(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3326) )
          & ( v10017(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3325) )
          & ( v10017(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3324) )
          & ( v10017(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3323) )
          & ( v10017(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3322) )
          & ( v10017(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3321) )
          & ( v10017(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3320) )
          & ( v10017(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3319) )
          & ( v10017(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3318) )
          & ( v10017(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3317) )
          & ( v10017(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3316) )
          & ( v10017(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3315) )
          & ( v10017(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3314) )
          & ( v10017(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3313) )
          & ( v10017(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3312) )
          & ( v10017(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3311) )
          & ( v10017(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3310) )
          & ( v10017(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3309) )
          & ( v10017(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3308) )
          & ( v10017(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3307) )
          & ( v10017(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3306) )
          & ( v10017(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3305) )
          & ( v10017(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3304) )
          & ( v10017(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3303) )
          & ( v10017(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3302) )
          & ( v10017(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3301) )
          & ( v10017(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3300) )
          & ( v10017(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3299) )
          & ( v10017(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3298) )
          & ( v10017(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3297) )
          & ( v10017(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3296) )
          & ( v10017(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3295) )
          & ( v10017(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3294) )
          & ( v10017(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3293) )
          & ( v10017(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3292) )
          & ( v10017(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3291) )
          & ( v10017(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3290) )
          & ( v10017(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3289) )
          & ( v10017(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3288) )
          & ( v10017(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3287) )
          & ( v10017(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3286) )
          & ( v10017(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3285) )
          & ( v10017(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3284) )
          & ( v10017(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3283) )
          & ( v10017(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3282) )
          & ( v10017(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3281) )
          & ( v10017(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3280) )
          & ( v10017(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3279) )
          & ( v10017(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3278) )
          & ( v10017(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3277) )
          & ( v10017(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3276) )
          & ( v10017(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3275) )
          & ( v10017(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3274) )
          & ( v10017(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3273) )
          & ( v10017(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3272) )
          & ( v10017(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3271) )
          & ( v10017(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3270) )
          & ( v10017(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3269) )
          & ( v10017(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3268) )
          & ( v10017(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3267) )
          & ( v10017(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3266) )
          & ( v10017(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3265) )
          & ( v10017(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3264) )
          & ( v10017(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3263) )
          & ( v10017(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3262) )
          & ( v10017(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3261) )
          & ( v10017(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3260) )
          & ( v10017(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3259) )
          & ( v10017(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3258) )
          & ( v10017(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3257) )
          & ( v10017(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3256) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_380,axiom,
    ! [VarNext] :
      ( v10019(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10017(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1752,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10019(VarNext)
      <=> ( v10021(VarNext)
          & v2948(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1751,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10021(VarNext)
      <=> ( v2609(VarNext)
          & v10022(VarNext) ) ) ) ).

fof(writeUnaryOperator_1018,axiom,
    ! [VarCurr] :
      ( ~ v10022(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2126,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3203)
      <=> v10009(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex3202)
      <=> v10009(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex3201)
      <=> v10009(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex3200)
      <=> v10009(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex3199)
      <=> v10009(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex3198)
      <=> v10009(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex3197)
      <=> v10009(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex3196)
      <=> v10009(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_272,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10011(VarNext)
       => ( ( v10009(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3255) )
          & ( v10009(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3254) )
          & ( v10009(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3253) )
          & ( v10009(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3252) )
          & ( v10009(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3251) )
          & ( v10009(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3250) )
          & ( v10009(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3249) )
          & ( v10009(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3248) )
          & ( v10009(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3247) )
          & ( v10009(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3246) )
          & ( v10009(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3245) )
          & ( v10009(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3244) )
          & ( v10009(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3243) )
          & ( v10009(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3242) )
          & ( v10009(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3241) )
          & ( v10009(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3240) )
          & ( v10009(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3239) )
          & ( v10009(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3238) )
          & ( v10009(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3237) )
          & ( v10009(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3236) )
          & ( v10009(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3235) )
          & ( v10009(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3234) )
          & ( v10009(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3233) )
          & ( v10009(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3232) )
          & ( v10009(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3231) )
          & ( v10009(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3230) )
          & ( v10009(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3229) )
          & ( v10009(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3228) )
          & ( v10009(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3227) )
          & ( v10009(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3226) )
          & ( v10009(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3225) )
          & ( v10009(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3224) )
          & ( v10009(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3223) )
          & ( v10009(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3222) )
          & ( v10009(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3221) )
          & ( v10009(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3220) )
          & ( v10009(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3219) )
          & ( v10009(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3218) )
          & ( v10009(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3217) )
          & ( v10009(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3216) )
          & ( v10009(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3215) )
          & ( v10009(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3214) )
          & ( v10009(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3213) )
          & ( v10009(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3212) )
          & ( v10009(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3211) )
          & ( v10009(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3210) )
          & ( v10009(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3209) )
          & ( v10009(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3208) )
          & ( v10009(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3207) )
          & ( v10009(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3206) )
          & ( v10009(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3205) )
          & ( v10009(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3204) )
          & ( v10009(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3203) )
          & ( v10009(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3202) )
          & ( v10009(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3201) )
          & ( v10009(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3200) )
          & ( v10009(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3199) )
          & ( v10009(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3198) )
          & ( v10009(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3197) )
          & ( v10009(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3196) )
          & ( v10009(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3195) )
          & ( v10009(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3194) )
          & ( v10009(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3193) )
          & ( v10009(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3192) )
          & ( v10009(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3191) )
          & ( v10009(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3190) )
          & ( v10009(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3189) )
          & ( v10009(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3188) )
          & ( v10009(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3187) )
          & ( v10009(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3186) )
          & ( v10009(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3185) )
          & ( v10009(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3184) )
          & ( v10009(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3183) )
          & ( v10009(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3182) )
          & ( v10009(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3181) )
          & ( v10009(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3180) )
          & ( v10009(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3179) )
          & ( v10009(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3178) )
          & ( v10009(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3177) )
          & ( v10009(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3176) )
          & ( v10009(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3175) )
          & ( v10009(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3174) )
          & ( v10009(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3173) )
          & ( v10009(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3172) )
          & ( v10009(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3171) )
          & ( v10009(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3170) )
          & ( v10009(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3169) )
          & ( v10009(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3168) )
          & ( v10009(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3167) )
          & ( v10009(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3166) )
          & ( v10009(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3165) )
          & ( v10009(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3164) )
          & ( v10009(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3163) )
          & ( v10009(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3162) )
          & ( v10009(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3161) )
          & ( v10009(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3160) )
          & ( v10009(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3159) )
          & ( v10009(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3158) )
          & ( v10009(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3157) )
          & ( v10009(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3156) )
          & ( v10009(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3155) )
          & ( v10009(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3154) )
          & ( v10009(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3153) )
          & ( v10009(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3152) )
          & ( v10009(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3151) )
          & ( v10009(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3150) )
          & ( v10009(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3149) )
          & ( v10009(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3148) )
          & ( v10009(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3147) )
          & ( v10009(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3146) )
          & ( v10009(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3145) )
          & ( v10009(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3144) )
          & ( v10009(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3143) )
          & ( v10009(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3142) )
          & ( v10009(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3141) )
          & ( v10009(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3140) )
          & ( v10009(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3139) )
          & ( v10009(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3138) )
          & ( v10009(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3137) )
          & ( v10009(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3136) )
          & ( v10009(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3135) )
          & ( v10009(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3134) )
          & ( v10009(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3133) )
          & ( v10009(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3132) )
          & ( v10009(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3131) )
          & ( v10009(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3130) )
          & ( v10009(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3129) )
          & ( v10009(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3128) )
          & ( v10009(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3127) )
          & ( v10009(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3126) )
          & ( v10009(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3125) )
          & ( v10009(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3124) )
          & ( v10009(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3123) )
          & ( v10009(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3122) )
          & ( v10009(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3121) )
          & ( v10009(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3120) )
          & ( v10009(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3119) )
          & ( v10009(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3118) )
          & ( v10009(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3117) )
          & ( v10009(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3116) )
          & ( v10009(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3115) )
          & ( v10009(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3114) )
          & ( v10009(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3113) )
          & ( v10009(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3112) )
          & ( v10009(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3111) )
          & ( v10009(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3110) )
          & ( v10009(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3109) )
          & ( v10009(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3108) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_379,axiom,
    ! [VarNext] :
      ( v10011(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10009(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1750,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10011(VarNext)
      <=> ( v10013(VarNext)
          & v2933(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1749,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10013(VarNext)
      <=> ( v2609(VarNext)
          & v10014(VarNext) ) ) ) ).

fof(writeUnaryOperator_1017,axiom,
    ! [VarCurr] :
      ( ~ v10014(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2125,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3055)
      <=> v10001(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex3054)
      <=> v10001(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex3053)
      <=> v10001(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex3052)
      <=> v10001(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex3051)
      <=> v10001(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex3050)
      <=> v10001(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex3049)
      <=> v10001(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex3048)
      <=> v10001(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_271,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v10003(VarNext)
       => ( ( v10001(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3107) )
          & ( v10001(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3106) )
          & ( v10001(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3105) )
          & ( v10001(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3104) )
          & ( v10001(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3103) )
          & ( v10001(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3102) )
          & ( v10001(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3101) )
          & ( v10001(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3100) )
          & ( v10001(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3099) )
          & ( v10001(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3098) )
          & ( v10001(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3097) )
          & ( v10001(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3096) )
          & ( v10001(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3095) )
          & ( v10001(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3094) )
          & ( v10001(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3093) )
          & ( v10001(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3092) )
          & ( v10001(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3091) )
          & ( v10001(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3090) )
          & ( v10001(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3089) )
          & ( v10001(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3088) )
          & ( v10001(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3087) )
          & ( v10001(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3086) )
          & ( v10001(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3085) )
          & ( v10001(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3084) )
          & ( v10001(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3083) )
          & ( v10001(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3082) )
          & ( v10001(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3081) )
          & ( v10001(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3080) )
          & ( v10001(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3079) )
          & ( v10001(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3078) )
          & ( v10001(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3077) )
          & ( v10001(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3076) )
          & ( v10001(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3075) )
          & ( v10001(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3074) )
          & ( v10001(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3073) )
          & ( v10001(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3072) )
          & ( v10001(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3071) )
          & ( v10001(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3070) )
          & ( v10001(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3069) )
          & ( v10001(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3068) )
          & ( v10001(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3067) )
          & ( v10001(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3066) )
          & ( v10001(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3065) )
          & ( v10001(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3064) )
          & ( v10001(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3063) )
          & ( v10001(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3062) )
          & ( v10001(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3061) )
          & ( v10001(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3060) )
          & ( v10001(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3059) )
          & ( v10001(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3058) )
          & ( v10001(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3057) )
          & ( v10001(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3056) )
          & ( v10001(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3055) )
          & ( v10001(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3054) )
          & ( v10001(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3053) )
          & ( v10001(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3052) )
          & ( v10001(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3051) )
          & ( v10001(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3050) )
          & ( v10001(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3049) )
          & ( v10001(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3048) )
          & ( v10001(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3047) )
          & ( v10001(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3046) )
          & ( v10001(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3045) )
          & ( v10001(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3044) )
          & ( v10001(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3043) )
          & ( v10001(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3042) )
          & ( v10001(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3041) )
          & ( v10001(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3040) )
          & ( v10001(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3039) )
          & ( v10001(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3038) )
          & ( v10001(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3037) )
          & ( v10001(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3036) )
          & ( v10001(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3035) )
          & ( v10001(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3034) )
          & ( v10001(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3033) )
          & ( v10001(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3032) )
          & ( v10001(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3031) )
          & ( v10001(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3030) )
          & ( v10001(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3029) )
          & ( v10001(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3028) )
          & ( v10001(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3027) )
          & ( v10001(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3026) )
          & ( v10001(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3025) )
          & ( v10001(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3024) )
          & ( v10001(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3023) )
          & ( v10001(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3022) )
          & ( v10001(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3021) )
          & ( v10001(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3020) )
          & ( v10001(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3019) )
          & ( v10001(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3018) )
          & ( v10001(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3017) )
          & ( v10001(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3016) )
          & ( v10001(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3015) )
          & ( v10001(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3014) )
          & ( v10001(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3013) )
          & ( v10001(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3012) )
          & ( v10001(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3011) )
          & ( v10001(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3010) )
          & ( v10001(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3009) )
          & ( v10001(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3008) )
          & ( v10001(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3007) )
          & ( v10001(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3006) )
          & ( v10001(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3005) )
          & ( v10001(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3004) )
          & ( v10001(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3003) )
          & ( v10001(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3002) )
          & ( v10001(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3001) )
          & ( v10001(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3000) )
          & ( v10001(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2999) )
          & ( v10001(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2998) )
          & ( v10001(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2997) )
          & ( v10001(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2996) )
          & ( v10001(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2995) )
          & ( v10001(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2994) )
          & ( v10001(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2993) )
          & ( v10001(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2992) )
          & ( v10001(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2991) )
          & ( v10001(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2990) )
          & ( v10001(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2989) )
          & ( v10001(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2988) )
          & ( v10001(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2987) )
          & ( v10001(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2986) )
          & ( v10001(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2985) )
          & ( v10001(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2984) )
          & ( v10001(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2983) )
          & ( v10001(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2982) )
          & ( v10001(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2981) )
          & ( v10001(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2980) )
          & ( v10001(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2979) )
          & ( v10001(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2978) )
          & ( v10001(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2977) )
          & ( v10001(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2976) )
          & ( v10001(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2975) )
          & ( v10001(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2974) )
          & ( v10001(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2973) )
          & ( v10001(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2972) )
          & ( v10001(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2971) )
          & ( v10001(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2970) )
          & ( v10001(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2969) )
          & ( v10001(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2968) )
          & ( v10001(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2967) )
          & ( v10001(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2966) )
          & ( v10001(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2965) )
          & ( v10001(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2964) )
          & ( v10001(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2963) )
          & ( v10001(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2962) )
          & ( v10001(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2961) )
          & ( v10001(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2960) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_378,axiom,
    ! [VarNext] :
      ( v10003(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v10001(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1748,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10003(VarNext)
      <=> ( v10005(VarNext)
          & v2918(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1747,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v10005(VarNext)
      <=> ( v2609(VarNext)
          & v10006(VarNext) ) ) ) ).

fof(writeUnaryOperator_1016,axiom,
    ! [VarCurr] :
      ( ~ v10006(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2124,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2907)
      <=> v9993(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex2906)
      <=> v9993(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex2905)
      <=> v9993(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex2904)
      <=> v9993(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex2903)
      <=> v9993(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex2902)
      <=> v9993(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex2901)
      <=> v9993(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex2900)
      <=> v9993(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_270,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9995(VarNext)
       => ( ( v9993(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2959) )
          & ( v9993(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2958) )
          & ( v9993(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2957) )
          & ( v9993(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2956) )
          & ( v9993(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2955) )
          & ( v9993(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2954) )
          & ( v9993(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2953) )
          & ( v9993(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2952) )
          & ( v9993(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2951) )
          & ( v9993(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2950) )
          & ( v9993(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2949) )
          & ( v9993(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2948) )
          & ( v9993(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2947) )
          & ( v9993(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2946) )
          & ( v9993(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2945) )
          & ( v9993(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2944) )
          & ( v9993(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2943) )
          & ( v9993(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2942) )
          & ( v9993(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2941) )
          & ( v9993(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2940) )
          & ( v9993(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2939) )
          & ( v9993(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2938) )
          & ( v9993(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2937) )
          & ( v9993(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2936) )
          & ( v9993(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2935) )
          & ( v9993(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2934) )
          & ( v9993(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2933) )
          & ( v9993(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2932) )
          & ( v9993(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2931) )
          & ( v9993(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2930) )
          & ( v9993(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2929) )
          & ( v9993(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2928) )
          & ( v9993(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2927) )
          & ( v9993(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2926) )
          & ( v9993(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2925) )
          & ( v9993(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2924) )
          & ( v9993(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2923) )
          & ( v9993(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2922) )
          & ( v9993(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2921) )
          & ( v9993(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2920) )
          & ( v9993(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2919) )
          & ( v9993(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2918) )
          & ( v9993(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2917) )
          & ( v9993(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2916) )
          & ( v9993(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2915) )
          & ( v9993(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2914) )
          & ( v9993(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2913) )
          & ( v9993(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2912) )
          & ( v9993(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2911) )
          & ( v9993(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2910) )
          & ( v9993(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2909) )
          & ( v9993(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2908) )
          & ( v9993(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2907) )
          & ( v9993(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2906) )
          & ( v9993(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2905) )
          & ( v9993(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2904) )
          & ( v9993(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2903) )
          & ( v9993(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2902) )
          & ( v9993(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2901) )
          & ( v9993(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2900) )
          & ( v9993(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2899) )
          & ( v9993(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2898) )
          & ( v9993(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2897) )
          & ( v9993(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2896) )
          & ( v9993(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2895) )
          & ( v9993(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2894) )
          & ( v9993(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2893) )
          & ( v9993(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2892) )
          & ( v9993(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2891) )
          & ( v9993(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2890) )
          & ( v9993(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2889) )
          & ( v9993(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2888) )
          & ( v9993(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2887) )
          & ( v9993(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2886) )
          & ( v9993(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2885) )
          & ( v9993(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2884) )
          & ( v9993(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2883) )
          & ( v9993(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2882) )
          & ( v9993(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2881) )
          & ( v9993(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2880) )
          & ( v9993(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2879) )
          & ( v9993(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2878) )
          & ( v9993(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2877) )
          & ( v9993(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2876) )
          & ( v9993(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2875) )
          & ( v9993(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2874) )
          & ( v9993(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2873) )
          & ( v9993(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2872) )
          & ( v9993(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2871) )
          & ( v9993(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2870) )
          & ( v9993(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2869) )
          & ( v9993(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2868) )
          & ( v9993(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2867) )
          & ( v9993(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2866) )
          & ( v9993(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2865) )
          & ( v9993(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2864) )
          & ( v9993(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2863) )
          & ( v9993(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2862) )
          & ( v9993(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2861) )
          & ( v9993(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2860) )
          & ( v9993(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2859) )
          & ( v9993(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2858) )
          & ( v9993(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2857) )
          & ( v9993(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2856) )
          & ( v9993(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2855) )
          & ( v9993(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2854) )
          & ( v9993(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2853) )
          & ( v9993(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2852) )
          & ( v9993(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2851) )
          & ( v9993(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2850) )
          & ( v9993(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2849) )
          & ( v9993(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2848) )
          & ( v9993(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2847) )
          & ( v9993(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2846) )
          & ( v9993(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2845) )
          & ( v9993(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2844) )
          & ( v9993(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2843) )
          & ( v9993(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2842) )
          & ( v9993(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2841) )
          & ( v9993(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2840) )
          & ( v9993(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2839) )
          & ( v9993(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2838) )
          & ( v9993(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2837) )
          & ( v9993(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2836) )
          & ( v9993(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2835) )
          & ( v9993(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2834) )
          & ( v9993(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2833) )
          & ( v9993(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2832) )
          & ( v9993(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2831) )
          & ( v9993(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2830) )
          & ( v9993(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2829) )
          & ( v9993(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2828) )
          & ( v9993(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2827) )
          & ( v9993(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2826) )
          & ( v9993(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2825) )
          & ( v9993(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2824) )
          & ( v9993(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2823) )
          & ( v9993(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2822) )
          & ( v9993(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2821) )
          & ( v9993(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2820) )
          & ( v9993(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2819) )
          & ( v9993(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2818) )
          & ( v9993(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2817) )
          & ( v9993(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2816) )
          & ( v9993(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2815) )
          & ( v9993(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2814) )
          & ( v9993(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2813) )
          & ( v9993(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2812) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_377,axiom,
    ! [VarNext] :
      ( v9995(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9993(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1746,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9995(VarNext)
      <=> ( v9997(VarNext)
          & v2903(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1745,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9997(VarNext)
      <=> ( v2609(VarNext)
          & v9998(VarNext) ) ) ) ).

fof(writeUnaryOperator_1015,axiom,
    ! [VarCurr] :
      ( ~ v9998(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2123,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2759)
      <=> v9985(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex2758)
      <=> v9985(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex2757)
      <=> v9985(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex2756)
      <=> v9985(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex2755)
      <=> v9985(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex2754)
      <=> v9985(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex2753)
      <=> v9985(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex2752)
      <=> v9985(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_269,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9987(VarNext)
       => ( ( v9985(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2811) )
          & ( v9985(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2810) )
          & ( v9985(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2809) )
          & ( v9985(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2808) )
          & ( v9985(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2807) )
          & ( v9985(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2806) )
          & ( v9985(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2805) )
          & ( v9985(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2804) )
          & ( v9985(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2803) )
          & ( v9985(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2802) )
          & ( v9985(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2801) )
          & ( v9985(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2800) )
          & ( v9985(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2799) )
          & ( v9985(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2798) )
          & ( v9985(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2797) )
          & ( v9985(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2796) )
          & ( v9985(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2795) )
          & ( v9985(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2794) )
          & ( v9985(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2793) )
          & ( v9985(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2792) )
          & ( v9985(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2791) )
          & ( v9985(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2790) )
          & ( v9985(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2789) )
          & ( v9985(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2788) )
          & ( v9985(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2787) )
          & ( v9985(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2786) )
          & ( v9985(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2785) )
          & ( v9985(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2784) )
          & ( v9985(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2783) )
          & ( v9985(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2782) )
          & ( v9985(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2781) )
          & ( v9985(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2780) )
          & ( v9985(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2779) )
          & ( v9985(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2778) )
          & ( v9985(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2777) )
          & ( v9985(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2776) )
          & ( v9985(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2775) )
          & ( v9985(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2774) )
          & ( v9985(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2773) )
          & ( v9985(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2772) )
          & ( v9985(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2771) )
          & ( v9985(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2770) )
          & ( v9985(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2769) )
          & ( v9985(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2768) )
          & ( v9985(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2767) )
          & ( v9985(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2766) )
          & ( v9985(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2765) )
          & ( v9985(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2764) )
          & ( v9985(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2763) )
          & ( v9985(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2762) )
          & ( v9985(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2761) )
          & ( v9985(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2760) )
          & ( v9985(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2759) )
          & ( v9985(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2758) )
          & ( v9985(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2757) )
          & ( v9985(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2756) )
          & ( v9985(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2755) )
          & ( v9985(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2754) )
          & ( v9985(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2753) )
          & ( v9985(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2752) )
          & ( v9985(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2751) )
          & ( v9985(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2750) )
          & ( v9985(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2749) )
          & ( v9985(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2748) )
          & ( v9985(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2747) )
          & ( v9985(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2746) )
          & ( v9985(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2745) )
          & ( v9985(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2744) )
          & ( v9985(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2743) )
          & ( v9985(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2742) )
          & ( v9985(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2741) )
          & ( v9985(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2740) )
          & ( v9985(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2739) )
          & ( v9985(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2738) )
          & ( v9985(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2737) )
          & ( v9985(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2736) )
          & ( v9985(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2735) )
          & ( v9985(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2734) )
          & ( v9985(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2733) )
          & ( v9985(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2732) )
          & ( v9985(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2731) )
          & ( v9985(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2730) )
          & ( v9985(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2729) )
          & ( v9985(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2728) )
          & ( v9985(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2727) )
          & ( v9985(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2726) )
          & ( v9985(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2725) )
          & ( v9985(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2724) )
          & ( v9985(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2723) )
          & ( v9985(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2722) )
          & ( v9985(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2721) )
          & ( v9985(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2720) )
          & ( v9985(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2719) )
          & ( v9985(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2718) )
          & ( v9985(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2717) )
          & ( v9985(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2716) )
          & ( v9985(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2715) )
          & ( v9985(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2714) )
          & ( v9985(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2713) )
          & ( v9985(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2712) )
          & ( v9985(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2711) )
          & ( v9985(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2710) )
          & ( v9985(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2709) )
          & ( v9985(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2708) )
          & ( v9985(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2707) )
          & ( v9985(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2706) )
          & ( v9985(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2705) )
          & ( v9985(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2704) )
          & ( v9985(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2703) )
          & ( v9985(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2702) )
          & ( v9985(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2701) )
          & ( v9985(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2700) )
          & ( v9985(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2699) )
          & ( v9985(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2698) )
          & ( v9985(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2697) )
          & ( v9985(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2696) )
          & ( v9985(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2695) )
          & ( v9985(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2694) )
          & ( v9985(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2693) )
          & ( v9985(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2692) )
          & ( v9985(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2691) )
          & ( v9985(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2690) )
          & ( v9985(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2689) )
          & ( v9985(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2688) )
          & ( v9985(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2687) )
          & ( v9985(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2686) )
          & ( v9985(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2685) )
          & ( v9985(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2684) )
          & ( v9985(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2683) )
          & ( v9985(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2682) )
          & ( v9985(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2681) )
          & ( v9985(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2680) )
          & ( v9985(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2679) )
          & ( v9985(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2678) )
          & ( v9985(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2677) )
          & ( v9985(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2676) )
          & ( v9985(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2675) )
          & ( v9985(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2674) )
          & ( v9985(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2673) )
          & ( v9985(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2672) )
          & ( v9985(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2671) )
          & ( v9985(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2670) )
          & ( v9985(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2669) )
          & ( v9985(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2668) )
          & ( v9985(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2667) )
          & ( v9985(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2666) )
          & ( v9985(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2665) )
          & ( v9985(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2664) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_376,axiom,
    ! [VarNext] :
      ( v9987(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9985(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1744,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9987(VarNext)
      <=> ( v9989(VarNext)
          & v2888(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1743,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9989(VarNext)
      <=> ( v2609(VarNext)
          & v9990(VarNext) ) ) ) ).

fof(writeUnaryOperator_1014,axiom,
    ! [VarCurr] :
      ( ~ v9990(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2122,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2611)
      <=> v9977(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex2610)
      <=> v9977(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex2609)
      <=> v9977(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex2608)
      <=> v9977(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex2607)
      <=> v9977(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex2606)
      <=> v9977(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex2605)
      <=> v9977(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex2604)
      <=> v9977(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_268,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9979(VarNext)
       => ( ( v9977(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2663) )
          & ( v9977(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2662) )
          & ( v9977(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2661) )
          & ( v9977(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2660) )
          & ( v9977(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2659) )
          & ( v9977(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2658) )
          & ( v9977(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2657) )
          & ( v9977(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2656) )
          & ( v9977(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2655) )
          & ( v9977(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2654) )
          & ( v9977(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2653) )
          & ( v9977(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2652) )
          & ( v9977(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2651) )
          & ( v9977(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2650) )
          & ( v9977(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2649) )
          & ( v9977(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2648) )
          & ( v9977(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2647) )
          & ( v9977(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2646) )
          & ( v9977(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2645) )
          & ( v9977(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2644) )
          & ( v9977(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2643) )
          & ( v9977(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2642) )
          & ( v9977(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2641) )
          & ( v9977(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2640) )
          & ( v9977(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2639) )
          & ( v9977(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2638) )
          & ( v9977(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2637) )
          & ( v9977(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2636) )
          & ( v9977(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2635) )
          & ( v9977(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2634) )
          & ( v9977(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2633) )
          & ( v9977(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2632) )
          & ( v9977(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2631) )
          & ( v9977(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2630) )
          & ( v9977(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2629) )
          & ( v9977(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2628) )
          & ( v9977(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2627) )
          & ( v9977(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2626) )
          & ( v9977(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2625) )
          & ( v9977(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2624) )
          & ( v9977(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2623) )
          & ( v9977(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2622) )
          & ( v9977(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2621) )
          & ( v9977(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2620) )
          & ( v9977(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2619) )
          & ( v9977(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2618) )
          & ( v9977(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2617) )
          & ( v9977(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2616) )
          & ( v9977(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2615) )
          & ( v9977(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2614) )
          & ( v9977(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2613) )
          & ( v9977(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2612) )
          & ( v9977(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2611) )
          & ( v9977(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2610) )
          & ( v9977(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2609) )
          & ( v9977(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2608) )
          & ( v9977(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2607) )
          & ( v9977(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2606) )
          & ( v9977(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2605) )
          & ( v9977(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2604) )
          & ( v9977(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2603) )
          & ( v9977(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2602) )
          & ( v9977(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2601) )
          & ( v9977(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2600) )
          & ( v9977(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2599) )
          & ( v9977(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2598) )
          & ( v9977(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2597) )
          & ( v9977(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2596) )
          & ( v9977(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2595) )
          & ( v9977(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2594) )
          & ( v9977(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2593) )
          & ( v9977(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2592) )
          & ( v9977(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2591) )
          & ( v9977(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2590) )
          & ( v9977(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2589) )
          & ( v9977(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2588) )
          & ( v9977(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2587) )
          & ( v9977(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2586) )
          & ( v9977(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2585) )
          & ( v9977(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2584) )
          & ( v9977(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2583) )
          & ( v9977(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2582) )
          & ( v9977(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2581) )
          & ( v9977(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2580) )
          & ( v9977(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2579) )
          & ( v9977(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2578) )
          & ( v9977(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2577) )
          & ( v9977(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2576) )
          & ( v9977(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2575) )
          & ( v9977(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2574) )
          & ( v9977(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2573) )
          & ( v9977(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2572) )
          & ( v9977(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2571) )
          & ( v9977(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2570) )
          & ( v9977(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2569) )
          & ( v9977(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2568) )
          & ( v9977(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2567) )
          & ( v9977(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2566) )
          & ( v9977(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2565) )
          & ( v9977(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2564) )
          & ( v9977(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2563) )
          & ( v9977(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2562) )
          & ( v9977(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2561) )
          & ( v9977(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2560) )
          & ( v9977(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2559) )
          & ( v9977(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2558) )
          & ( v9977(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2557) )
          & ( v9977(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2556) )
          & ( v9977(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2555) )
          & ( v9977(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2554) )
          & ( v9977(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2553) )
          & ( v9977(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2552) )
          & ( v9977(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2551) )
          & ( v9977(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2550) )
          & ( v9977(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2549) )
          & ( v9977(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2548) )
          & ( v9977(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2547) )
          & ( v9977(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2546) )
          & ( v9977(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2545) )
          & ( v9977(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2544) )
          & ( v9977(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2543) )
          & ( v9977(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2542) )
          & ( v9977(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2541) )
          & ( v9977(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2540) )
          & ( v9977(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2539) )
          & ( v9977(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2538) )
          & ( v9977(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2537) )
          & ( v9977(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2536) )
          & ( v9977(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2535) )
          & ( v9977(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2534) )
          & ( v9977(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2533) )
          & ( v9977(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2532) )
          & ( v9977(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2531) )
          & ( v9977(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2530) )
          & ( v9977(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2529) )
          & ( v9977(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2528) )
          & ( v9977(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2527) )
          & ( v9977(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2526) )
          & ( v9977(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2525) )
          & ( v9977(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2524) )
          & ( v9977(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2523) )
          & ( v9977(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2522) )
          & ( v9977(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2521) )
          & ( v9977(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2520) )
          & ( v9977(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2519) )
          & ( v9977(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2518) )
          & ( v9977(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2517) )
          & ( v9977(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2516) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_375,axiom,
    ! [VarNext] :
      ( v9979(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9977(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1742,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9979(VarNext)
      <=> ( v9981(VarNext)
          & v2873(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1741,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9981(VarNext)
      <=> ( v2609(VarNext)
          & v9982(VarNext) ) ) ) ).

fof(writeUnaryOperator_1013,axiom,
    ! [VarCurr] :
      ( ~ v9982(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2121,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2463)
      <=> v9969(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex2462)
      <=> v9969(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex2461)
      <=> v9969(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex2460)
      <=> v9969(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex2459)
      <=> v9969(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex2458)
      <=> v9969(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex2457)
      <=> v9969(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex2456)
      <=> v9969(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_267,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9971(VarNext)
       => ( ( v9969(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2515) )
          & ( v9969(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2514) )
          & ( v9969(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2513) )
          & ( v9969(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2512) )
          & ( v9969(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2511) )
          & ( v9969(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2510) )
          & ( v9969(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2509) )
          & ( v9969(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2508) )
          & ( v9969(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2507) )
          & ( v9969(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2506) )
          & ( v9969(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2505) )
          & ( v9969(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2504) )
          & ( v9969(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2503) )
          & ( v9969(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2502) )
          & ( v9969(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2501) )
          & ( v9969(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2500) )
          & ( v9969(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2499) )
          & ( v9969(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2498) )
          & ( v9969(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2497) )
          & ( v9969(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2496) )
          & ( v9969(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2495) )
          & ( v9969(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2494) )
          & ( v9969(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2493) )
          & ( v9969(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2492) )
          & ( v9969(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2491) )
          & ( v9969(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2490) )
          & ( v9969(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2489) )
          & ( v9969(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2488) )
          & ( v9969(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2487) )
          & ( v9969(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2486) )
          & ( v9969(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2485) )
          & ( v9969(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2484) )
          & ( v9969(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2483) )
          & ( v9969(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2482) )
          & ( v9969(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2481) )
          & ( v9969(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2480) )
          & ( v9969(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2479) )
          & ( v9969(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2478) )
          & ( v9969(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2477) )
          & ( v9969(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2476) )
          & ( v9969(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2475) )
          & ( v9969(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2474) )
          & ( v9969(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2473) )
          & ( v9969(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2472) )
          & ( v9969(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2471) )
          & ( v9969(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2470) )
          & ( v9969(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2469) )
          & ( v9969(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2468) )
          & ( v9969(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2467) )
          & ( v9969(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2466) )
          & ( v9969(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2465) )
          & ( v9969(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2464) )
          & ( v9969(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2463) )
          & ( v9969(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2462) )
          & ( v9969(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2461) )
          & ( v9969(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2460) )
          & ( v9969(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2459) )
          & ( v9969(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2458) )
          & ( v9969(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2457) )
          & ( v9969(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2456) )
          & ( v9969(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2455) )
          & ( v9969(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2454) )
          & ( v9969(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2453) )
          & ( v9969(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2452) )
          & ( v9969(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2451) )
          & ( v9969(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2450) )
          & ( v9969(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2449) )
          & ( v9969(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2448) )
          & ( v9969(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2447) )
          & ( v9969(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2446) )
          & ( v9969(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2445) )
          & ( v9969(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2444) )
          & ( v9969(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2443) )
          & ( v9969(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2442) )
          & ( v9969(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2441) )
          & ( v9969(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2440) )
          & ( v9969(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2439) )
          & ( v9969(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2438) )
          & ( v9969(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2437) )
          & ( v9969(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2436) )
          & ( v9969(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2435) )
          & ( v9969(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2434) )
          & ( v9969(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2433) )
          & ( v9969(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2432) )
          & ( v9969(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2431) )
          & ( v9969(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2430) )
          & ( v9969(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2429) )
          & ( v9969(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2428) )
          & ( v9969(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2427) )
          & ( v9969(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2426) )
          & ( v9969(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2425) )
          & ( v9969(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2424) )
          & ( v9969(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2423) )
          & ( v9969(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2422) )
          & ( v9969(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2421) )
          & ( v9969(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2420) )
          & ( v9969(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2419) )
          & ( v9969(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2418) )
          & ( v9969(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2417) )
          & ( v9969(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2416) )
          & ( v9969(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2415) )
          & ( v9969(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2414) )
          & ( v9969(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2413) )
          & ( v9969(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2412) )
          & ( v9969(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2411) )
          & ( v9969(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2410) )
          & ( v9969(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2409) )
          & ( v9969(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2408) )
          & ( v9969(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2407) )
          & ( v9969(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2406) )
          & ( v9969(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2405) )
          & ( v9969(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2404) )
          & ( v9969(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2403) )
          & ( v9969(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2402) )
          & ( v9969(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2401) )
          & ( v9969(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2400) )
          & ( v9969(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2399) )
          & ( v9969(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2398) )
          & ( v9969(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2397) )
          & ( v9969(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2396) )
          & ( v9969(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2395) )
          & ( v9969(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2394) )
          & ( v9969(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2393) )
          & ( v9969(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2392) )
          & ( v9969(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2391) )
          & ( v9969(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2390) )
          & ( v9969(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2389) )
          & ( v9969(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2388) )
          & ( v9969(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2387) )
          & ( v9969(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2386) )
          & ( v9969(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2385) )
          & ( v9969(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2384) )
          & ( v9969(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2383) )
          & ( v9969(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2382) )
          & ( v9969(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2381) )
          & ( v9969(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2380) )
          & ( v9969(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2379) )
          & ( v9969(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2378) )
          & ( v9969(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2377) )
          & ( v9969(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2376) )
          & ( v9969(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2375) )
          & ( v9969(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2374) )
          & ( v9969(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2373) )
          & ( v9969(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2372) )
          & ( v9969(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2371) )
          & ( v9969(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2370) )
          & ( v9969(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2369) )
          & ( v9969(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2368) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_374,axiom,
    ! [VarNext] :
      ( v9971(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9969(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1740,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9971(VarNext)
      <=> ( v9973(VarNext)
          & v2858(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1739,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9973(VarNext)
      <=> ( v2609(VarNext)
          & v9974(VarNext) ) ) ) ).

fof(writeUnaryOperator_1012,axiom,
    ! [VarCurr] :
      ( ~ v9974(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2120,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2315)
      <=> v9961(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex2314)
      <=> v9961(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex2313)
      <=> v9961(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex2312)
      <=> v9961(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex2311)
      <=> v9961(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex2310)
      <=> v9961(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex2309)
      <=> v9961(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex2308)
      <=> v9961(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_266,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9963(VarNext)
       => ( ( v9961(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2367) )
          & ( v9961(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2366) )
          & ( v9961(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2365) )
          & ( v9961(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2364) )
          & ( v9961(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2363) )
          & ( v9961(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2362) )
          & ( v9961(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2361) )
          & ( v9961(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2360) )
          & ( v9961(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2359) )
          & ( v9961(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2358) )
          & ( v9961(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2357) )
          & ( v9961(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2356) )
          & ( v9961(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2355) )
          & ( v9961(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2354) )
          & ( v9961(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2353) )
          & ( v9961(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2352) )
          & ( v9961(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2351) )
          & ( v9961(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2350) )
          & ( v9961(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2349) )
          & ( v9961(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2348) )
          & ( v9961(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2347) )
          & ( v9961(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2346) )
          & ( v9961(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2345) )
          & ( v9961(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2344) )
          & ( v9961(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2343) )
          & ( v9961(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2342) )
          & ( v9961(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2341) )
          & ( v9961(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2340) )
          & ( v9961(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2339) )
          & ( v9961(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2338) )
          & ( v9961(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2337) )
          & ( v9961(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2336) )
          & ( v9961(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2335) )
          & ( v9961(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2334) )
          & ( v9961(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2333) )
          & ( v9961(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2332) )
          & ( v9961(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2331) )
          & ( v9961(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2330) )
          & ( v9961(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2329) )
          & ( v9961(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2328) )
          & ( v9961(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2327) )
          & ( v9961(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2326) )
          & ( v9961(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2325) )
          & ( v9961(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2324) )
          & ( v9961(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2323) )
          & ( v9961(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2322) )
          & ( v9961(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2321) )
          & ( v9961(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2320) )
          & ( v9961(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2319) )
          & ( v9961(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2318) )
          & ( v9961(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2317) )
          & ( v9961(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2316) )
          & ( v9961(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2315) )
          & ( v9961(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2314) )
          & ( v9961(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2313) )
          & ( v9961(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2312) )
          & ( v9961(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2311) )
          & ( v9961(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2310) )
          & ( v9961(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2309) )
          & ( v9961(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2308) )
          & ( v9961(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2307) )
          & ( v9961(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2306) )
          & ( v9961(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2305) )
          & ( v9961(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2304) )
          & ( v9961(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2303) )
          & ( v9961(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2302) )
          & ( v9961(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2301) )
          & ( v9961(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2300) )
          & ( v9961(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2299) )
          & ( v9961(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2298) )
          & ( v9961(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2297) )
          & ( v9961(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2296) )
          & ( v9961(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2295) )
          & ( v9961(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2294) )
          & ( v9961(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2293) )
          & ( v9961(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2292) )
          & ( v9961(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2291) )
          & ( v9961(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2290) )
          & ( v9961(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2289) )
          & ( v9961(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2288) )
          & ( v9961(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2287) )
          & ( v9961(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2286) )
          & ( v9961(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2285) )
          & ( v9961(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2284) )
          & ( v9961(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2283) )
          & ( v9961(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2282) )
          & ( v9961(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2281) )
          & ( v9961(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2280) )
          & ( v9961(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2279) )
          & ( v9961(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2278) )
          & ( v9961(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2277) )
          & ( v9961(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2276) )
          & ( v9961(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2275) )
          & ( v9961(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2274) )
          & ( v9961(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2273) )
          & ( v9961(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2272) )
          & ( v9961(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2271) )
          & ( v9961(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2270) )
          & ( v9961(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2269) )
          & ( v9961(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2268) )
          & ( v9961(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2267) )
          & ( v9961(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2266) )
          & ( v9961(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2265) )
          & ( v9961(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2264) )
          & ( v9961(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2263) )
          & ( v9961(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2262) )
          & ( v9961(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2261) )
          & ( v9961(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2260) )
          & ( v9961(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2259) )
          & ( v9961(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2258) )
          & ( v9961(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2257) )
          & ( v9961(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2256) )
          & ( v9961(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2255) )
          & ( v9961(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2254) )
          & ( v9961(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2253) )
          & ( v9961(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2252) )
          & ( v9961(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2251) )
          & ( v9961(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2250) )
          & ( v9961(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2249) )
          & ( v9961(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2248) )
          & ( v9961(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2247) )
          & ( v9961(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2246) )
          & ( v9961(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2245) )
          & ( v9961(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2244) )
          & ( v9961(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2243) )
          & ( v9961(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2242) )
          & ( v9961(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2241) )
          & ( v9961(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2240) )
          & ( v9961(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2239) )
          & ( v9961(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2238) )
          & ( v9961(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2237) )
          & ( v9961(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2236) )
          & ( v9961(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2235) )
          & ( v9961(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2234) )
          & ( v9961(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2233) )
          & ( v9961(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2232) )
          & ( v9961(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2231) )
          & ( v9961(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2230) )
          & ( v9961(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2229) )
          & ( v9961(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2228) )
          & ( v9961(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2227) )
          & ( v9961(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2226) )
          & ( v9961(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2225) )
          & ( v9961(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2224) )
          & ( v9961(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2223) )
          & ( v9961(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2222) )
          & ( v9961(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2221) )
          & ( v9961(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2220) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_373,axiom,
    ! [VarNext] :
      ( v9963(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9961(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1738,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9963(VarNext)
      <=> ( v9965(VarNext)
          & v2843(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1737,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9965(VarNext)
      <=> ( v2609(VarNext)
          & v9966(VarNext) ) ) ) ).

fof(writeUnaryOperator_1011,axiom,
    ! [VarCurr] :
      ( ~ v9966(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2119,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2167)
      <=> v9953(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex2166)
      <=> v9953(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex2165)
      <=> v9953(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex2164)
      <=> v9953(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex2163)
      <=> v9953(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex2162)
      <=> v9953(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex2161)
      <=> v9953(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex2160)
      <=> v9953(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_265,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9955(VarNext)
       => ( ( v9953(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2219) )
          & ( v9953(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2218) )
          & ( v9953(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2217) )
          & ( v9953(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2216) )
          & ( v9953(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2215) )
          & ( v9953(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2214) )
          & ( v9953(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2213) )
          & ( v9953(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2212) )
          & ( v9953(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2211) )
          & ( v9953(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2210) )
          & ( v9953(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2209) )
          & ( v9953(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2208) )
          & ( v9953(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2207) )
          & ( v9953(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2206) )
          & ( v9953(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2205) )
          & ( v9953(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2204) )
          & ( v9953(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2203) )
          & ( v9953(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2202) )
          & ( v9953(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2201) )
          & ( v9953(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2200) )
          & ( v9953(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2199) )
          & ( v9953(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2198) )
          & ( v9953(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2197) )
          & ( v9953(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2196) )
          & ( v9953(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2195) )
          & ( v9953(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2194) )
          & ( v9953(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2193) )
          & ( v9953(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2192) )
          & ( v9953(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2191) )
          & ( v9953(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2190) )
          & ( v9953(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2189) )
          & ( v9953(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2188) )
          & ( v9953(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2187) )
          & ( v9953(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2186) )
          & ( v9953(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2185) )
          & ( v9953(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2184) )
          & ( v9953(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2183) )
          & ( v9953(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2182) )
          & ( v9953(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2181) )
          & ( v9953(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2180) )
          & ( v9953(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2179) )
          & ( v9953(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2178) )
          & ( v9953(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2177) )
          & ( v9953(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2176) )
          & ( v9953(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2175) )
          & ( v9953(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2174) )
          & ( v9953(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2173) )
          & ( v9953(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2172) )
          & ( v9953(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2171) )
          & ( v9953(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2170) )
          & ( v9953(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2169) )
          & ( v9953(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2168) )
          & ( v9953(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2167) )
          & ( v9953(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2166) )
          & ( v9953(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2165) )
          & ( v9953(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2164) )
          & ( v9953(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2163) )
          & ( v9953(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2162) )
          & ( v9953(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2161) )
          & ( v9953(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2160) )
          & ( v9953(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2159) )
          & ( v9953(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2158) )
          & ( v9953(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2157) )
          & ( v9953(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2156) )
          & ( v9953(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2155) )
          & ( v9953(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2154) )
          & ( v9953(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2153) )
          & ( v9953(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2152) )
          & ( v9953(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2151) )
          & ( v9953(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2150) )
          & ( v9953(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2149) )
          & ( v9953(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2148) )
          & ( v9953(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2147) )
          & ( v9953(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2146) )
          & ( v9953(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2145) )
          & ( v9953(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2144) )
          & ( v9953(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2143) )
          & ( v9953(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2142) )
          & ( v9953(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2141) )
          & ( v9953(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2140) )
          & ( v9953(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2139) )
          & ( v9953(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2138) )
          & ( v9953(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2137) )
          & ( v9953(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2136) )
          & ( v9953(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2135) )
          & ( v9953(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2134) )
          & ( v9953(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2133) )
          & ( v9953(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2132) )
          & ( v9953(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2131) )
          & ( v9953(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2130) )
          & ( v9953(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2129) )
          & ( v9953(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2128) )
          & ( v9953(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2127) )
          & ( v9953(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2126) )
          & ( v9953(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2125) )
          & ( v9953(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2124) )
          & ( v9953(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2123) )
          & ( v9953(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2122) )
          & ( v9953(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2121) )
          & ( v9953(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2120) )
          & ( v9953(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2119) )
          & ( v9953(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2118) )
          & ( v9953(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2117) )
          & ( v9953(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2116) )
          & ( v9953(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2115) )
          & ( v9953(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2114) )
          & ( v9953(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2113) )
          & ( v9953(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2112) )
          & ( v9953(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2111) )
          & ( v9953(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2110) )
          & ( v9953(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2109) )
          & ( v9953(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2108) )
          & ( v9953(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2107) )
          & ( v9953(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2106) )
          & ( v9953(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2105) )
          & ( v9953(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2104) )
          & ( v9953(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2103) )
          & ( v9953(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2102) )
          & ( v9953(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2101) )
          & ( v9953(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2100) )
          & ( v9953(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2099) )
          & ( v9953(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2098) )
          & ( v9953(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2097) )
          & ( v9953(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2096) )
          & ( v9953(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2095) )
          & ( v9953(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2094) )
          & ( v9953(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2093) )
          & ( v9953(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2092) )
          & ( v9953(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2091) )
          & ( v9953(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2090) )
          & ( v9953(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2089) )
          & ( v9953(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2088) )
          & ( v9953(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2087) )
          & ( v9953(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2086) )
          & ( v9953(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2085) )
          & ( v9953(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2084) )
          & ( v9953(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2083) )
          & ( v9953(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2082) )
          & ( v9953(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2081) )
          & ( v9953(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2080) )
          & ( v9953(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2079) )
          & ( v9953(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2078) )
          & ( v9953(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2077) )
          & ( v9953(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2076) )
          & ( v9953(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2075) )
          & ( v9953(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2074) )
          & ( v9953(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2073) )
          & ( v9953(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2072) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_372,axiom,
    ! [VarNext] :
      ( v9955(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9953(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1736,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9955(VarNext)
      <=> ( v9957(VarNext)
          & v2828(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1735,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9957(VarNext)
      <=> ( v2609(VarNext)
          & v9958(VarNext) ) ) ) ).

fof(writeUnaryOperator_1010,axiom,
    ! [VarCurr] :
      ( ~ v9958(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2118,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2019)
      <=> v9945(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex2018)
      <=> v9945(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex2017)
      <=> v9945(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex2016)
      <=> v9945(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex2015)
      <=> v9945(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex2014)
      <=> v9945(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex2013)
      <=> v9945(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex2012)
      <=> v9945(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_264,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9947(VarNext)
       => ( ( v9945(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2071) )
          & ( v9945(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2070) )
          & ( v9945(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2069) )
          & ( v9945(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2068) )
          & ( v9945(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2067) )
          & ( v9945(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2066) )
          & ( v9945(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2065) )
          & ( v9945(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2064) )
          & ( v9945(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2063) )
          & ( v9945(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2062) )
          & ( v9945(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2061) )
          & ( v9945(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2060) )
          & ( v9945(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2059) )
          & ( v9945(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2058) )
          & ( v9945(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2057) )
          & ( v9945(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2056) )
          & ( v9945(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2055) )
          & ( v9945(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2054) )
          & ( v9945(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2053) )
          & ( v9945(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2052) )
          & ( v9945(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2051) )
          & ( v9945(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2050) )
          & ( v9945(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2049) )
          & ( v9945(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2048) )
          & ( v9945(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2047) )
          & ( v9945(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2046) )
          & ( v9945(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2045) )
          & ( v9945(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2044) )
          & ( v9945(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2043) )
          & ( v9945(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2042) )
          & ( v9945(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2041) )
          & ( v9945(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2040) )
          & ( v9945(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2039) )
          & ( v9945(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2038) )
          & ( v9945(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2037) )
          & ( v9945(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2036) )
          & ( v9945(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2035) )
          & ( v9945(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2034) )
          & ( v9945(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2033) )
          & ( v9945(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2032) )
          & ( v9945(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2031) )
          & ( v9945(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2030) )
          & ( v9945(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2029) )
          & ( v9945(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2028) )
          & ( v9945(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2027) )
          & ( v9945(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2026) )
          & ( v9945(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2025) )
          & ( v9945(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2024) )
          & ( v9945(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2023) )
          & ( v9945(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2022) )
          & ( v9945(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2021) )
          & ( v9945(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2020) )
          & ( v9945(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2019) )
          & ( v9945(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2018) )
          & ( v9945(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2017) )
          & ( v9945(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2016) )
          & ( v9945(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2015) )
          & ( v9945(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2014) )
          & ( v9945(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2013) )
          & ( v9945(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2012) )
          & ( v9945(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2011) )
          & ( v9945(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2010) )
          & ( v9945(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2009) )
          & ( v9945(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2008) )
          & ( v9945(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2007) )
          & ( v9945(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2006) )
          & ( v9945(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2005) )
          & ( v9945(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2004) )
          & ( v9945(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2003) )
          & ( v9945(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2002) )
          & ( v9945(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2001) )
          & ( v9945(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2000) )
          & ( v9945(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1999) )
          & ( v9945(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1998) )
          & ( v9945(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1997) )
          & ( v9945(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1996) )
          & ( v9945(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1995) )
          & ( v9945(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1994) )
          & ( v9945(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1993) )
          & ( v9945(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1992) )
          & ( v9945(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1991) )
          & ( v9945(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1990) )
          & ( v9945(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1989) )
          & ( v9945(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1988) )
          & ( v9945(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1987) )
          & ( v9945(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1986) )
          & ( v9945(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1985) )
          & ( v9945(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1984) )
          & ( v9945(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1983) )
          & ( v9945(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1982) )
          & ( v9945(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1981) )
          & ( v9945(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1980) )
          & ( v9945(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1979) )
          & ( v9945(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1978) )
          & ( v9945(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1977) )
          & ( v9945(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1976) )
          & ( v9945(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1975) )
          & ( v9945(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1974) )
          & ( v9945(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1973) )
          & ( v9945(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1972) )
          & ( v9945(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1971) )
          & ( v9945(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1970) )
          & ( v9945(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1969) )
          & ( v9945(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1968) )
          & ( v9945(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1967) )
          & ( v9945(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1966) )
          & ( v9945(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1965) )
          & ( v9945(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1964) )
          & ( v9945(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1963) )
          & ( v9945(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1962) )
          & ( v9945(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1961) )
          & ( v9945(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1960) )
          & ( v9945(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1959) )
          & ( v9945(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1958) )
          & ( v9945(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1957) )
          & ( v9945(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1956) )
          & ( v9945(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1955) )
          & ( v9945(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1954) )
          & ( v9945(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1953) )
          & ( v9945(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1952) )
          & ( v9945(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1951) )
          & ( v9945(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1950) )
          & ( v9945(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1949) )
          & ( v9945(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1948) )
          & ( v9945(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1947) )
          & ( v9945(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1946) )
          & ( v9945(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1945) )
          & ( v9945(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1944) )
          & ( v9945(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1943) )
          & ( v9945(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1942) )
          & ( v9945(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1941) )
          & ( v9945(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1940) )
          & ( v9945(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1939) )
          & ( v9945(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1938) )
          & ( v9945(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1937) )
          & ( v9945(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1936) )
          & ( v9945(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1935) )
          & ( v9945(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1934) )
          & ( v9945(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1933) )
          & ( v9945(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1932) )
          & ( v9945(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1931) )
          & ( v9945(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1930) )
          & ( v9945(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1929) )
          & ( v9945(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1928) )
          & ( v9945(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1927) )
          & ( v9945(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1926) )
          & ( v9945(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1925) )
          & ( v9945(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1924) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_371,axiom,
    ! [VarNext] :
      ( v9947(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9945(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1734,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9947(VarNext)
      <=> ( v9949(VarNext)
          & v2813(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1733,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9949(VarNext)
      <=> ( v2609(VarNext)
          & v9950(VarNext) ) ) ) ).

fof(writeUnaryOperator_1009,axiom,
    ! [VarCurr] :
      ( ~ v9950(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2117,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1871)
      <=> v9937(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex1870)
      <=> v9937(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex1869)
      <=> v9937(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex1868)
      <=> v9937(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex1867)
      <=> v9937(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex1866)
      <=> v9937(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex1865)
      <=> v9937(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex1864)
      <=> v9937(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_263,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9939(VarNext)
       => ( ( v9937(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1923) )
          & ( v9937(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1922) )
          & ( v9937(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1921) )
          & ( v9937(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1920) )
          & ( v9937(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1919) )
          & ( v9937(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1918) )
          & ( v9937(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1917) )
          & ( v9937(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1916) )
          & ( v9937(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1915) )
          & ( v9937(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1914) )
          & ( v9937(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1913) )
          & ( v9937(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1912) )
          & ( v9937(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1911) )
          & ( v9937(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1910) )
          & ( v9937(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1909) )
          & ( v9937(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1908) )
          & ( v9937(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1907) )
          & ( v9937(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1906) )
          & ( v9937(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1905) )
          & ( v9937(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1904) )
          & ( v9937(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1903) )
          & ( v9937(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1902) )
          & ( v9937(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1901) )
          & ( v9937(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1900) )
          & ( v9937(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1899) )
          & ( v9937(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1898) )
          & ( v9937(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1897) )
          & ( v9937(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1896) )
          & ( v9937(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1895) )
          & ( v9937(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1894) )
          & ( v9937(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1893) )
          & ( v9937(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1892) )
          & ( v9937(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1891) )
          & ( v9937(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1890) )
          & ( v9937(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1889) )
          & ( v9937(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1888) )
          & ( v9937(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1887) )
          & ( v9937(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1886) )
          & ( v9937(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1885) )
          & ( v9937(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1884) )
          & ( v9937(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1883) )
          & ( v9937(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1882) )
          & ( v9937(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1881) )
          & ( v9937(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1880) )
          & ( v9937(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1879) )
          & ( v9937(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1878) )
          & ( v9937(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1877) )
          & ( v9937(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1876) )
          & ( v9937(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1875) )
          & ( v9937(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1874) )
          & ( v9937(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1873) )
          & ( v9937(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1872) )
          & ( v9937(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1871) )
          & ( v9937(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1870) )
          & ( v9937(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1869) )
          & ( v9937(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1868) )
          & ( v9937(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1867) )
          & ( v9937(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1866) )
          & ( v9937(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1865) )
          & ( v9937(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1864) )
          & ( v9937(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1863) )
          & ( v9937(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1862) )
          & ( v9937(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1861) )
          & ( v9937(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1860) )
          & ( v9937(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1859) )
          & ( v9937(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1858) )
          & ( v9937(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1857) )
          & ( v9937(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1856) )
          & ( v9937(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1855) )
          & ( v9937(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1854) )
          & ( v9937(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1853) )
          & ( v9937(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1852) )
          & ( v9937(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1851) )
          & ( v9937(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1850) )
          & ( v9937(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1849) )
          & ( v9937(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1848) )
          & ( v9937(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1847) )
          & ( v9937(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1846) )
          & ( v9937(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1845) )
          & ( v9937(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1844) )
          & ( v9937(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1843) )
          & ( v9937(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1842) )
          & ( v9937(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1841) )
          & ( v9937(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1840) )
          & ( v9937(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1839) )
          & ( v9937(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1838) )
          & ( v9937(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1837) )
          & ( v9937(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1836) )
          & ( v9937(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1835) )
          & ( v9937(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1834) )
          & ( v9937(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1833) )
          & ( v9937(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1832) )
          & ( v9937(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1831) )
          & ( v9937(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1830) )
          & ( v9937(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1829) )
          & ( v9937(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1828) )
          & ( v9937(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1827) )
          & ( v9937(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1826) )
          & ( v9937(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1825) )
          & ( v9937(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1824) )
          & ( v9937(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1823) )
          & ( v9937(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1822) )
          & ( v9937(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1821) )
          & ( v9937(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1820) )
          & ( v9937(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1819) )
          & ( v9937(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1818) )
          & ( v9937(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1817) )
          & ( v9937(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1816) )
          & ( v9937(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1815) )
          & ( v9937(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1814) )
          & ( v9937(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1813) )
          & ( v9937(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1812) )
          & ( v9937(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1811) )
          & ( v9937(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1810) )
          & ( v9937(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1809) )
          & ( v9937(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1808) )
          & ( v9937(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1807) )
          & ( v9937(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1806) )
          & ( v9937(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1805) )
          & ( v9937(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1804) )
          & ( v9937(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1803) )
          & ( v9937(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1802) )
          & ( v9937(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1801) )
          & ( v9937(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1800) )
          & ( v9937(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1799) )
          & ( v9937(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1798) )
          & ( v9937(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1797) )
          & ( v9937(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1796) )
          & ( v9937(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1795) )
          & ( v9937(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1794) )
          & ( v9937(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1793) )
          & ( v9937(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1792) )
          & ( v9937(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1791) )
          & ( v9937(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1790) )
          & ( v9937(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1789) )
          & ( v9937(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1788) )
          & ( v9937(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1787) )
          & ( v9937(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1786) )
          & ( v9937(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1785) )
          & ( v9937(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1784) )
          & ( v9937(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1783) )
          & ( v9937(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1782) )
          & ( v9937(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1781) )
          & ( v9937(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1780) )
          & ( v9937(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1779) )
          & ( v9937(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1778) )
          & ( v9937(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1777) )
          & ( v9937(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1776) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_370,axiom,
    ! [VarNext] :
      ( v9939(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9937(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1732,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9939(VarNext)
      <=> ( v9941(VarNext)
          & v2798(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1731,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9941(VarNext)
      <=> ( v2609(VarNext)
          & v9942(VarNext) ) ) ) ).

fof(writeUnaryOperator_1008,axiom,
    ! [VarCurr] :
      ( ~ v9942(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2116,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1723)
      <=> v9929(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex1722)
      <=> v9929(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex1721)
      <=> v9929(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex1720)
      <=> v9929(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex1719)
      <=> v9929(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex1718)
      <=> v9929(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex1717)
      <=> v9929(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex1716)
      <=> v9929(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_262,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9931(VarNext)
       => ( ( v9929(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1775) )
          & ( v9929(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1774) )
          & ( v9929(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1773) )
          & ( v9929(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1772) )
          & ( v9929(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1771) )
          & ( v9929(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1770) )
          & ( v9929(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1769) )
          & ( v9929(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1768) )
          & ( v9929(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1767) )
          & ( v9929(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1766) )
          & ( v9929(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1765) )
          & ( v9929(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1764) )
          & ( v9929(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1763) )
          & ( v9929(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1762) )
          & ( v9929(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1761) )
          & ( v9929(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1760) )
          & ( v9929(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1759) )
          & ( v9929(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1758) )
          & ( v9929(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1757) )
          & ( v9929(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1756) )
          & ( v9929(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1755) )
          & ( v9929(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1754) )
          & ( v9929(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1753) )
          & ( v9929(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1752) )
          & ( v9929(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1751) )
          & ( v9929(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1750) )
          & ( v9929(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1749) )
          & ( v9929(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1748) )
          & ( v9929(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1747) )
          & ( v9929(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1746) )
          & ( v9929(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1745) )
          & ( v9929(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1744) )
          & ( v9929(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1743) )
          & ( v9929(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1742) )
          & ( v9929(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1741) )
          & ( v9929(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1740) )
          & ( v9929(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1739) )
          & ( v9929(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1738) )
          & ( v9929(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1737) )
          & ( v9929(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1736) )
          & ( v9929(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1735) )
          & ( v9929(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1734) )
          & ( v9929(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1733) )
          & ( v9929(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1732) )
          & ( v9929(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1731) )
          & ( v9929(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1730) )
          & ( v9929(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1729) )
          & ( v9929(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1728) )
          & ( v9929(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1727) )
          & ( v9929(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1726) )
          & ( v9929(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1725) )
          & ( v9929(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1724) )
          & ( v9929(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1723) )
          & ( v9929(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1722) )
          & ( v9929(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1721) )
          & ( v9929(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1720) )
          & ( v9929(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1719) )
          & ( v9929(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1718) )
          & ( v9929(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1717) )
          & ( v9929(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1716) )
          & ( v9929(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1715) )
          & ( v9929(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1714) )
          & ( v9929(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1713) )
          & ( v9929(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1712) )
          & ( v9929(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1711) )
          & ( v9929(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1710) )
          & ( v9929(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1709) )
          & ( v9929(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1708) )
          & ( v9929(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1707) )
          & ( v9929(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1706) )
          & ( v9929(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1705) )
          & ( v9929(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1704) )
          & ( v9929(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1703) )
          & ( v9929(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1702) )
          & ( v9929(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1701) )
          & ( v9929(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1700) )
          & ( v9929(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1699) )
          & ( v9929(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1698) )
          & ( v9929(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1697) )
          & ( v9929(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1696) )
          & ( v9929(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1695) )
          & ( v9929(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1694) )
          & ( v9929(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1693) )
          & ( v9929(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1692) )
          & ( v9929(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1691) )
          & ( v9929(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1690) )
          & ( v9929(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1689) )
          & ( v9929(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1688) )
          & ( v9929(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1687) )
          & ( v9929(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1686) )
          & ( v9929(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1685) )
          & ( v9929(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1684) )
          & ( v9929(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1683) )
          & ( v9929(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1682) )
          & ( v9929(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1681) )
          & ( v9929(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1680) )
          & ( v9929(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1679) )
          & ( v9929(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1678) )
          & ( v9929(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1677) )
          & ( v9929(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1676) )
          & ( v9929(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1675) )
          & ( v9929(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1674) )
          & ( v9929(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1673) )
          & ( v9929(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1672) )
          & ( v9929(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1671) )
          & ( v9929(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1670) )
          & ( v9929(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1669) )
          & ( v9929(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1668) )
          & ( v9929(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1667) )
          & ( v9929(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1666) )
          & ( v9929(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1665) )
          & ( v9929(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1664) )
          & ( v9929(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1663) )
          & ( v9929(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1662) )
          & ( v9929(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1661) )
          & ( v9929(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1660) )
          & ( v9929(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1659) )
          & ( v9929(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1658) )
          & ( v9929(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1657) )
          & ( v9929(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1656) )
          & ( v9929(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1655) )
          & ( v9929(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1654) )
          & ( v9929(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1653) )
          & ( v9929(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1652) )
          & ( v9929(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1651) )
          & ( v9929(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1650) )
          & ( v9929(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1649) )
          & ( v9929(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1648) )
          & ( v9929(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1647) )
          & ( v9929(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1646) )
          & ( v9929(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1645) )
          & ( v9929(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1644) )
          & ( v9929(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1643) )
          & ( v9929(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1642) )
          & ( v9929(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1641) )
          & ( v9929(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1640) )
          & ( v9929(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1639) )
          & ( v9929(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1638) )
          & ( v9929(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1637) )
          & ( v9929(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1636) )
          & ( v9929(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1635) )
          & ( v9929(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1634) )
          & ( v9929(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1633) )
          & ( v9929(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1632) )
          & ( v9929(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1631) )
          & ( v9929(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1630) )
          & ( v9929(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1629) )
          & ( v9929(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1628) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_369,axiom,
    ! [VarNext] :
      ( v9931(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9929(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1730,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9931(VarNext)
      <=> ( v9933(VarNext)
          & v2783(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1729,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9933(VarNext)
      <=> ( v2609(VarNext)
          & v9934(VarNext) ) ) ) ).

fof(writeUnaryOperator_1007,axiom,
    ! [VarCurr] :
      ( ~ v9934(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2115,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1575)
      <=> v9921(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex1574)
      <=> v9921(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex1573)
      <=> v9921(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex1572)
      <=> v9921(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex1571)
      <=> v9921(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex1570)
      <=> v9921(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex1569)
      <=> v9921(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex1568)
      <=> v9921(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_261,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9923(VarNext)
       => ( ( v9921(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1627) )
          & ( v9921(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1626) )
          & ( v9921(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1625) )
          & ( v9921(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1624) )
          & ( v9921(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1623) )
          & ( v9921(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1622) )
          & ( v9921(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1621) )
          & ( v9921(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1620) )
          & ( v9921(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1619) )
          & ( v9921(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1618) )
          & ( v9921(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1617) )
          & ( v9921(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1616) )
          & ( v9921(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1615) )
          & ( v9921(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1614) )
          & ( v9921(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1613) )
          & ( v9921(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1612) )
          & ( v9921(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1611) )
          & ( v9921(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1610) )
          & ( v9921(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1609) )
          & ( v9921(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1608) )
          & ( v9921(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1607) )
          & ( v9921(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1606) )
          & ( v9921(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1605) )
          & ( v9921(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1604) )
          & ( v9921(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1603) )
          & ( v9921(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1602) )
          & ( v9921(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1601) )
          & ( v9921(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1600) )
          & ( v9921(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1599) )
          & ( v9921(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1598) )
          & ( v9921(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1597) )
          & ( v9921(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1596) )
          & ( v9921(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1595) )
          & ( v9921(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1594) )
          & ( v9921(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1593) )
          & ( v9921(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1592) )
          & ( v9921(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1591) )
          & ( v9921(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1590) )
          & ( v9921(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1589) )
          & ( v9921(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1588) )
          & ( v9921(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1587) )
          & ( v9921(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1586) )
          & ( v9921(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1585) )
          & ( v9921(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1584) )
          & ( v9921(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1583) )
          & ( v9921(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1582) )
          & ( v9921(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1581) )
          & ( v9921(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1580) )
          & ( v9921(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1579) )
          & ( v9921(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1578) )
          & ( v9921(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1577) )
          & ( v9921(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1576) )
          & ( v9921(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1575) )
          & ( v9921(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1574) )
          & ( v9921(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1573) )
          & ( v9921(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1572) )
          & ( v9921(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1571) )
          & ( v9921(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1570) )
          & ( v9921(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1569) )
          & ( v9921(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1568) )
          & ( v9921(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1567) )
          & ( v9921(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1566) )
          & ( v9921(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1565) )
          & ( v9921(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1564) )
          & ( v9921(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1563) )
          & ( v9921(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1562) )
          & ( v9921(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1561) )
          & ( v9921(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1560) )
          & ( v9921(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1559) )
          & ( v9921(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1558) )
          & ( v9921(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1557) )
          & ( v9921(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1556) )
          & ( v9921(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1555) )
          & ( v9921(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1554) )
          & ( v9921(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1553) )
          & ( v9921(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1552) )
          & ( v9921(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1551) )
          & ( v9921(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1550) )
          & ( v9921(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1549) )
          & ( v9921(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1548) )
          & ( v9921(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1547) )
          & ( v9921(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1546) )
          & ( v9921(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1545) )
          & ( v9921(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1544) )
          & ( v9921(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1543) )
          & ( v9921(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1542) )
          & ( v9921(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1541) )
          & ( v9921(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1540) )
          & ( v9921(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1539) )
          & ( v9921(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1538) )
          & ( v9921(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1537) )
          & ( v9921(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1536) )
          & ( v9921(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1535) )
          & ( v9921(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1534) )
          & ( v9921(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1533) )
          & ( v9921(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1532) )
          & ( v9921(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1531) )
          & ( v9921(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1530) )
          & ( v9921(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1529) )
          & ( v9921(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1528) )
          & ( v9921(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1527) )
          & ( v9921(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1526) )
          & ( v9921(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1525) )
          & ( v9921(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1524) )
          & ( v9921(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1523) )
          & ( v9921(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1522) )
          & ( v9921(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1521) )
          & ( v9921(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1520) )
          & ( v9921(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1519) )
          & ( v9921(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1518) )
          & ( v9921(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1517) )
          & ( v9921(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1516) )
          & ( v9921(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1515) )
          & ( v9921(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1514) )
          & ( v9921(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1513) )
          & ( v9921(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1512) )
          & ( v9921(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1511) )
          & ( v9921(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1510) )
          & ( v9921(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1509) )
          & ( v9921(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1508) )
          & ( v9921(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1507) )
          & ( v9921(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1506) )
          & ( v9921(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1505) )
          & ( v9921(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1504) )
          & ( v9921(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1503) )
          & ( v9921(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1502) )
          & ( v9921(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1501) )
          & ( v9921(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1500) )
          & ( v9921(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1499) )
          & ( v9921(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1498) )
          & ( v9921(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1497) )
          & ( v9921(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1496) )
          & ( v9921(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1495) )
          & ( v9921(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1494) )
          & ( v9921(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1493) )
          & ( v9921(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1492) )
          & ( v9921(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1491) )
          & ( v9921(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1490) )
          & ( v9921(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1489) )
          & ( v9921(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1488) )
          & ( v9921(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1487) )
          & ( v9921(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1486) )
          & ( v9921(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1485) )
          & ( v9921(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1484) )
          & ( v9921(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1483) )
          & ( v9921(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1482) )
          & ( v9921(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1481) )
          & ( v9921(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1480) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_368,axiom,
    ! [VarNext] :
      ( v9923(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9921(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1728,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9923(VarNext)
      <=> ( v9925(VarNext)
          & v2768(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1727,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9925(VarNext)
      <=> ( v2609(VarNext)
          & v9926(VarNext) ) ) ) ).

fof(writeUnaryOperator_1006,axiom,
    ! [VarCurr] :
      ( ~ v9926(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2114,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1427)
      <=> v9913(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex1426)
      <=> v9913(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex1425)
      <=> v9913(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex1424)
      <=> v9913(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex1423)
      <=> v9913(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex1422)
      <=> v9913(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex1421)
      <=> v9913(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex1420)
      <=> v9913(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_260,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9915(VarNext)
       => ( ( v9913(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1479) )
          & ( v9913(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1478) )
          & ( v9913(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1477) )
          & ( v9913(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1476) )
          & ( v9913(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1475) )
          & ( v9913(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1474) )
          & ( v9913(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1473) )
          & ( v9913(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1472) )
          & ( v9913(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1471) )
          & ( v9913(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1470) )
          & ( v9913(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1469) )
          & ( v9913(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1468) )
          & ( v9913(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1467) )
          & ( v9913(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1466) )
          & ( v9913(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1465) )
          & ( v9913(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1464) )
          & ( v9913(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1463) )
          & ( v9913(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1462) )
          & ( v9913(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1461) )
          & ( v9913(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1460) )
          & ( v9913(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1459) )
          & ( v9913(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1458) )
          & ( v9913(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1457) )
          & ( v9913(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1456) )
          & ( v9913(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1455) )
          & ( v9913(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1454) )
          & ( v9913(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1453) )
          & ( v9913(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1452) )
          & ( v9913(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1451) )
          & ( v9913(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1450) )
          & ( v9913(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1449) )
          & ( v9913(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1448) )
          & ( v9913(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1447) )
          & ( v9913(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1446) )
          & ( v9913(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1445) )
          & ( v9913(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1444) )
          & ( v9913(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1443) )
          & ( v9913(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1442) )
          & ( v9913(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1441) )
          & ( v9913(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1440) )
          & ( v9913(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1439) )
          & ( v9913(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1438) )
          & ( v9913(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1437) )
          & ( v9913(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1436) )
          & ( v9913(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1435) )
          & ( v9913(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1434) )
          & ( v9913(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1433) )
          & ( v9913(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1432) )
          & ( v9913(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1431) )
          & ( v9913(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1430) )
          & ( v9913(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1429) )
          & ( v9913(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1428) )
          & ( v9913(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1427) )
          & ( v9913(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1426) )
          & ( v9913(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1425) )
          & ( v9913(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1424) )
          & ( v9913(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1423) )
          & ( v9913(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1422) )
          & ( v9913(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1421) )
          & ( v9913(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1420) )
          & ( v9913(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1419) )
          & ( v9913(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1418) )
          & ( v9913(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1417) )
          & ( v9913(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1416) )
          & ( v9913(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1415) )
          & ( v9913(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1414) )
          & ( v9913(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1413) )
          & ( v9913(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1412) )
          & ( v9913(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1411) )
          & ( v9913(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1410) )
          & ( v9913(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1409) )
          & ( v9913(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1408) )
          & ( v9913(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1407) )
          & ( v9913(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1406) )
          & ( v9913(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1405) )
          & ( v9913(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1404) )
          & ( v9913(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1403) )
          & ( v9913(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1402) )
          & ( v9913(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1401) )
          & ( v9913(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1400) )
          & ( v9913(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1399) )
          & ( v9913(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1398) )
          & ( v9913(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1397) )
          & ( v9913(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1396) )
          & ( v9913(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1395) )
          & ( v9913(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1394) )
          & ( v9913(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1393) )
          & ( v9913(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1392) )
          & ( v9913(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1391) )
          & ( v9913(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1390) )
          & ( v9913(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1389) )
          & ( v9913(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1388) )
          & ( v9913(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1387) )
          & ( v9913(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1386) )
          & ( v9913(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1385) )
          & ( v9913(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1384) )
          & ( v9913(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1383) )
          & ( v9913(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1382) )
          & ( v9913(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1381) )
          & ( v9913(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1380) )
          & ( v9913(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1379) )
          & ( v9913(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1378) )
          & ( v9913(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1377) )
          & ( v9913(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1376) )
          & ( v9913(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1375) )
          & ( v9913(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1374) )
          & ( v9913(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1373) )
          & ( v9913(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1372) )
          & ( v9913(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1371) )
          & ( v9913(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1370) )
          & ( v9913(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1369) )
          & ( v9913(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1368) )
          & ( v9913(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1367) )
          & ( v9913(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1366) )
          & ( v9913(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1365) )
          & ( v9913(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1364) )
          & ( v9913(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1363) )
          & ( v9913(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1362) )
          & ( v9913(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1361) )
          & ( v9913(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1360) )
          & ( v9913(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1359) )
          & ( v9913(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1358) )
          & ( v9913(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1357) )
          & ( v9913(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1356) )
          & ( v9913(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1355) )
          & ( v9913(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1354) )
          & ( v9913(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1353) )
          & ( v9913(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1352) )
          & ( v9913(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1351) )
          & ( v9913(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1350) )
          & ( v9913(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1349) )
          & ( v9913(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1348) )
          & ( v9913(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1347) )
          & ( v9913(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1346) )
          & ( v9913(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1345) )
          & ( v9913(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1344) )
          & ( v9913(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1343) )
          & ( v9913(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1342) )
          & ( v9913(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1341) )
          & ( v9913(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1340) )
          & ( v9913(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1339) )
          & ( v9913(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1338) )
          & ( v9913(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1337) )
          & ( v9913(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1336) )
          & ( v9913(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1335) )
          & ( v9913(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1334) )
          & ( v9913(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1333) )
          & ( v9913(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1332) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_367,axiom,
    ! [VarNext] :
      ( v9915(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9913(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1726,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9915(VarNext)
      <=> ( v9917(VarNext)
          & v2753(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1725,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9917(VarNext)
      <=> ( v2609(VarNext)
          & v9918(VarNext) ) ) ) ).

fof(writeUnaryOperator_1005,axiom,
    ! [VarCurr] :
      ( ~ v9918(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2113,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1279)
      <=> v9905(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex1278)
      <=> v9905(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex1277)
      <=> v9905(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex1276)
      <=> v9905(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex1275)
      <=> v9905(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex1274)
      <=> v9905(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex1273)
      <=> v9905(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex1272)
      <=> v9905(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_259,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9907(VarNext)
       => ( ( v9905(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1331) )
          & ( v9905(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1330) )
          & ( v9905(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1329) )
          & ( v9905(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1328) )
          & ( v9905(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1327) )
          & ( v9905(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1326) )
          & ( v9905(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1325) )
          & ( v9905(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1324) )
          & ( v9905(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1323) )
          & ( v9905(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1322) )
          & ( v9905(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1321) )
          & ( v9905(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1320) )
          & ( v9905(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1319) )
          & ( v9905(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1318) )
          & ( v9905(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1317) )
          & ( v9905(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1316) )
          & ( v9905(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1315) )
          & ( v9905(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1314) )
          & ( v9905(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1313) )
          & ( v9905(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1312) )
          & ( v9905(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1311) )
          & ( v9905(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1310) )
          & ( v9905(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1309) )
          & ( v9905(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1308) )
          & ( v9905(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1307) )
          & ( v9905(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1306) )
          & ( v9905(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1305) )
          & ( v9905(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1304) )
          & ( v9905(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1303) )
          & ( v9905(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1302) )
          & ( v9905(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1301) )
          & ( v9905(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1300) )
          & ( v9905(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1299) )
          & ( v9905(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1298) )
          & ( v9905(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1297) )
          & ( v9905(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1296) )
          & ( v9905(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1295) )
          & ( v9905(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1294) )
          & ( v9905(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1293) )
          & ( v9905(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1292) )
          & ( v9905(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1291) )
          & ( v9905(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1290) )
          & ( v9905(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1289) )
          & ( v9905(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1288) )
          & ( v9905(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1287) )
          & ( v9905(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1286) )
          & ( v9905(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1285) )
          & ( v9905(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1284) )
          & ( v9905(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1283) )
          & ( v9905(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1282) )
          & ( v9905(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1281) )
          & ( v9905(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1280) )
          & ( v9905(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1279) )
          & ( v9905(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1278) )
          & ( v9905(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1277) )
          & ( v9905(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1276) )
          & ( v9905(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1275) )
          & ( v9905(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1274) )
          & ( v9905(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1273) )
          & ( v9905(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1272) )
          & ( v9905(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1271) )
          & ( v9905(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1270) )
          & ( v9905(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1269) )
          & ( v9905(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1268) )
          & ( v9905(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1267) )
          & ( v9905(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1266) )
          & ( v9905(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1265) )
          & ( v9905(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1264) )
          & ( v9905(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1263) )
          & ( v9905(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1262) )
          & ( v9905(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1261) )
          & ( v9905(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1260) )
          & ( v9905(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1259) )
          & ( v9905(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1258) )
          & ( v9905(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1257) )
          & ( v9905(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1256) )
          & ( v9905(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1255) )
          & ( v9905(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1254) )
          & ( v9905(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1253) )
          & ( v9905(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1252) )
          & ( v9905(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1251) )
          & ( v9905(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1250) )
          & ( v9905(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1249) )
          & ( v9905(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1248) )
          & ( v9905(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1247) )
          & ( v9905(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1246) )
          & ( v9905(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1245) )
          & ( v9905(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1244) )
          & ( v9905(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1243) )
          & ( v9905(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1242) )
          & ( v9905(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1241) )
          & ( v9905(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1240) )
          & ( v9905(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1239) )
          & ( v9905(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1238) )
          & ( v9905(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1237) )
          & ( v9905(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1236) )
          & ( v9905(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1235) )
          & ( v9905(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1234) )
          & ( v9905(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1233) )
          & ( v9905(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1232) )
          & ( v9905(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1231) )
          & ( v9905(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1230) )
          & ( v9905(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1229) )
          & ( v9905(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1228) )
          & ( v9905(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1227) )
          & ( v9905(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1226) )
          & ( v9905(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1225) )
          & ( v9905(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1224) )
          & ( v9905(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1223) )
          & ( v9905(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1222) )
          & ( v9905(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1221) )
          & ( v9905(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1220) )
          & ( v9905(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1219) )
          & ( v9905(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1218) )
          & ( v9905(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1217) )
          & ( v9905(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1216) )
          & ( v9905(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1215) )
          & ( v9905(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1214) )
          & ( v9905(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1213) )
          & ( v9905(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1212) )
          & ( v9905(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1211) )
          & ( v9905(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1210) )
          & ( v9905(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1209) )
          & ( v9905(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1208) )
          & ( v9905(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1207) )
          & ( v9905(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1206) )
          & ( v9905(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1205) )
          & ( v9905(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1204) )
          & ( v9905(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1203) )
          & ( v9905(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1202) )
          & ( v9905(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1201) )
          & ( v9905(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1200) )
          & ( v9905(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1199) )
          & ( v9905(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1198) )
          & ( v9905(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1197) )
          & ( v9905(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1196) )
          & ( v9905(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1195) )
          & ( v9905(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1194) )
          & ( v9905(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1193) )
          & ( v9905(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1192) )
          & ( v9905(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1191) )
          & ( v9905(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1190) )
          & ( v9905(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1189) )
          & ( v9905(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1188) )
          & ( v9905(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1187) )
          & ( v9905(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1186) )
          & ( v9905(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1185) )
          & ( v9905(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1184) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_366,axiom,
    ! [VarNext] :
      ( v9907(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9905(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1724,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9907(VarNext)
      <=> ( v9909(VarNext)
          & v2738(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1723,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9909(VarNext)
      <=> ( v2609(VarNext)
          & v9910(VarNext) ) ) ) ).

fof(writeUnaryOperator_1004,axiom,
    ! [VarCurr] :
      ( ~ v9910(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2112,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1131)
      <=> v9897(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex1130)
      <=> v9897(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex1129)
      <=> v9897(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex1128)
      <=> v9897(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex1127)
      <=> v9897(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex1126)
      <=> v9897(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex1125)
      <=> v9897(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex1124)
      <=> v9897(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_258,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9899(VarNext)
       => ( ( v9897(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1183) )
          & ( v9897(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1182) )
          & ( v9897(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1181) )
          & ( v9897(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1180) )
          & ( v9897(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1179) )
          & ( v9897(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1178) )
          & ( v9897(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1177) )
          & ( v9897(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1176) )
          & ( v9897(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1175) )
          & ( v9897(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1174) )
          & ( v9897(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1173) )
          & ( v9897(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1172) )
          & ( v9897(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1171) )
          & ( v9897(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1170) )
          & ( v9897(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1169) )
          & ( v9897(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1168) )
          & ( v9897(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1167) )
          & ( v9897(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1166) )
          & ( v9897(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1165) )
          & ( v9897(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1164) )
          & ( v9897(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1163) )
          & ( v9897(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1162) )
          & ( v9897(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1161) )
          & ( v9897(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1160) )
          & ( v9897(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1159) )
          & ( v9897(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1158) )
          & ( v9897(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1157) )
          & ( v9897(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1156) )
          & ( v9897(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1155) )
          & ( v9897(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1154) )
          & ( v9897(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1153) )
          & ( v9897(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1152) )
          & ( v9897(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1151) )
          & ( v9897(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1150) )
          & ( v9897(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1149) )
          & ( v9897(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1148) )
          & ( v9897(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1147) )
          & ( v9897(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1146) )
          & ( v9897(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1145) )
          & ( v9897(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1144) )
          & ( v9897(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1143) )
          & ( v9897(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1142) )
          & ( v9897(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1141) )
          & ( v9897(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1140) )
          & ( v9897(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1139) )
          & ( v9897(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1138) )
          & ( v9897(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1137) )
          & ( v9897(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1136) )
          & ( v9897(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1135) )
          & ( v9897(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1134) )
          & ( v9897(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1133) )
          & ( v9897(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1132) )
          & ( v9897(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1131) )
          & ( v9897(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1130) )
          & ( v9897(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1129) )
          & ( v9897(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1128) )
          & ( v9897(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1127) )
          & ( v9897(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1126) )
          & ( v9897(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1125) )
          & ( v9897(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1124) )
          & ( v9897(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1123) )
          & ( v9897(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1122) )
          & ( v9897(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1121) )
          & ( v9897(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1120) )
          & ( v9897(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1119) )
          & ( v9897(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1118) )
          & ( v9897(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1117) )
          & ( v9897(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1116) )
          & ( v9897(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1115) )
          & ( v9897(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1114) )
          & ( v9897(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1113) )
          & ( v9897(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1112) )
          & ( v9897(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1111) )
          & ( v9897(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1110) )
          & ( v9897(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1109) )
          & ( v9897(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1108) )
          & ( v9897(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1107) )
          & ( v9897(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1106) )
          & ( v9897(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1105) )
          & ( v9897(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1104) )
          & ( v9897(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1103) )
          & ( v9897(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1102) )
          & ( v9897(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1101) )
          & ( v9897(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1100) )
          & ( v9897(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1099) )
          & ( v9897(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1098) )
          & ( v9897(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1097) )
          & ( v9897(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1096) )
          & ( v9897(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1095) )
          & ( v9897(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1094) )
          & ( v9897(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1093) )
          & ( v9897(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1092) )
          & ( v9897(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1091) )
          & ( v9897(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1090) )
          & ( v9897(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1089) )
          & ( v9897(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1088) )
          & ( v9897(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1087) )
          & ( v9897(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1086) )
          & ( v9897(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1085) )
          & ( v9897(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1084) )
          & ( v9897(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1083) )
          & ( v9897(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1082) )
          & ( v9897(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1081) )
          & ( v9897(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1080) )
          & ( v9897(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1079) )
          & ( v9897(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1078) )
          & ( v9897(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1077) )
          & ( v9897(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1076) )
          & ( v9897(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1075) )
          & ( v9897(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1074) )
          & ( v9897(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1073) )
          & ( v9897(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1072) )
          & ( v9897(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1071) )
          & ( v9897(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1070) )
          & ( v9897(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1069) )
          & ( v9897(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1068) )
          & ( v9897(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1067) )
          & ( v9897(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1066) )
          & ( v9897(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1065) )
          & ( v9897(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1064) )
          & ( v9897(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1063) )
          & ( v9897(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1062) )
          & ( v9897(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1061) )
          & ( v9897(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1060) )
          & ( v9897(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1059) )
          & ( v9897(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1058) )
          & ( v9897(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1057) )
          & ( v9897(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1056) )
          & ( v9897(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1055) )
          & ( v9897(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1054) )
          & ( v9897(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1053) )
          & ( v9897(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1052) )
          & ( v9897(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1051) )
          & ( v9897(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1050) )
          & ( v9897(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1049) )
          & ( v9897(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1048) )
          & ( v9897(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1047) )
          & ( v9897(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1046) )
          & ( v9897(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1045) )
          & ( v9897(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1044) )
          & ( v9897(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1043) )
          & ( v9897(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1042) )
          & ( v9897(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1041) )
          & ( v9897(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1040) )
          & ( v9897(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1039) )
          & ( v9897(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1038) )
          & ( v9897(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1037) )
          & ( v9897(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1036) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_365,axiom,
    ! [VarNext] :
      ( v9899(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9897(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1722,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9899(VarNext)
      <=> ( v9901(VarNext)
          & v2723(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1721,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9901(VarNext)
      <=> ( v2609(VarNext)
          & v9902(VarNext) ) ) ) ).

fof(writeUnaryOperator_1003,axiom,
    ! [VarCurr] :
      ( ~ v9902(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2111,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex983)
      <=> v9889(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex982)
      <=> v9889(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex981)
      <=> v9889(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex980)
      <=> v9889(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex979)
      <=> v9889(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex978)
      <=> v9889(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex977)
      <=> v9889(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex976)
      <=> v9889(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_257,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9891(VarNext)
       => ( ( v9889(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1035) )
          & ( v9889(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1034) )
          & ( v9889(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1033) )
          & ( v9889(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1032) )
          & ( v9889(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1031) )
          & ( v9889(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1030) )
          & ( v9889(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1029) )
          & ( v9889(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1028) )
          & ( v9889(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1027) )
          & ( v9889(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1026) )
          & ( v9889(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1025) )
          & ( v9889(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1024) )
          & ( v9889(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1023) )
          & ( v9889(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1022) )
          & ( v9889(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1021) )
          & ( v9889(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1020) )
          & ( v9889(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1019) )
          & ( v9889(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1018) )
          & ( v9889(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1017) )
          & ( v9889(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1016) )
          & ( v9889(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1015) )
          & ( v9889(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1014) )
          & ( v9889(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1013) )
          & ( v9889(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1012) )
          & ( v9889(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1011) )
          & ( v9889(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1010) )
          & ( v9889(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1009) )
          & ( v9889(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1008) )
          & ( v9889(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1007) )
          & ( v9889(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1006) )
          & ( v9889(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1005) )
          & ( v9889(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1004) )
          & ( v9889(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1003) )
          & ( v9889(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1002) )
          & ( v9889(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1001) )
          & ( v9889(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1000) )
          & ( v9889(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex999) )
          & ( v9889(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex998) )
          & ( v9889(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex997) )
          & ( v9889(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex996) )
          & ( v9889(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex995) )
          & ( v9889(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex994) )
          & ( v9889(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex993) )
          & ( v9889(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex992) )
          & ( v9889(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex991) )
          & ( v9889(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex990) )
          & ( v9889(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex989) )
          & ( v9889(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex988) )
          & ( v9889(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex987) )
          & ( v9889(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex986) )
          & ( v9889(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex985) )
          & ( v9889(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex984) )
          & ( v9889(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex983) )
          & ( v9889(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex982) )
          & ( v9889(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex981) )
          & ( v9889(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex980) )
          & ( v9889(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex979) )
          & ( v9889(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex978) )
          & ( v9889(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex977) )
          & ( v9889(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex976) )
          & ( v9889(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex975) )
          & ( v9889(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex974) )
          & ( v9889(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex973) )
          & ( v9889(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex972) )
          & ( v9889(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex971) )
          & ( v9889(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex970) )
          & ( v9889(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex969) )
          & ( v9889(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex968) )
          & ( v9889(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex967) )
          & ( v9889(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex966) )
          & ( v9889(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex965) )
          & ( v9889(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex964) )
          & ( v9889(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex963) )
          & ( v9889(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex962) )
          & ( v9889(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex961) )
          & ( v9889(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex960) )
          & ( v9889(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex959) )
          & ( v9889(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex958) )
          & ( v9889(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex957) )
          & ( v9889(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex956) )
          & ( v9889(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex955) )
          & ( v9889(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex954) )
          & ( v9889(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex953) )
          & ( v9889(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex952) )
          & ( v9889(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex951) )
          & ( v9889(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex950) )
          & ( v9889(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex949) )
          & ( v9889(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex948) )
          & ( v9889(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex947) )
          & ( v9889(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex946) )
          & ( v9889(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex945) )
          & ( v9889(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex944) )
          & ( v9889(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex943) )
          & ( v9889(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex942) )
          & ( v9889(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex941) )
          & ( v9889(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex940) )
          & ( v9889(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex939) )
          & ( v9889(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex938) )
          & ( v9889(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex937) )
          & ( v9889(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex936) )
          & ( v9889(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex935) )
          & ( v9889(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex934) )
          & ( v9889(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex933) )
          & ( v9889(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex932) )
          & ( v9889(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex931) )
          & ( v9889(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex930) )
          & ( v9889(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex929) )
          & ( v9889(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex928) )
          & ( v9889(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex927) )
          & ( v9889(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex926) )
          & ( v9889(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex925) )
          & ( v9889(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex924) )
          & ( v9889(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex923) )
          & ( v9889(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex922) )
          & ( v9889(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex921) )
          & ( v9889(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex920) )
          & ( v9889(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex919) )
          & ( v9889(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex918) )
          & ( v9889(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex917) )
          & ( v9889(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex916) )
          & ( v9889(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex915) )
          & ( v9889(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex914) )
          & ( v9889(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex913) )
          & ( v9889(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex912) )
          & ( v9889(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex911) )
          & ( v9889(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex910) )
          & ( v9889(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex909) )
          & ( v9889(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex908) )
          & ( v9889(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex907) )
          & ( v9889(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex906) )
          & ( v9889(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex905) )
          & ( v9889(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex904) )
          & ( v9889(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex903) )
          & ( v9889(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex902) )
          & ( v9889(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex901) )
          & ( v9889(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex900) )
          & ( v9889(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex899) )
          & ( v9889(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex898) )
          & ( v9889(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex897) )
          & ( v9889(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex896) )
          & ( v9889(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex895) )
          & ( v9889(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex894) )
          & ( v9889(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex893) )
          & ( v9889(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex892) )
          & ( v9889(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex891) )
          & ( v9889(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex890) )
          & ( v9889(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex889) )
          & ( v9889(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex888) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_364,axiom,
    ! [VarNext] :
      ( v9891(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9889(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1720,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9891(VarNext)
      <=> ( v9893(VarNext)
          & v2708(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1719,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9893(VarNext)
      <=> ( v2609(VarNext)
          & v9894(VarNext) ) ) ) ).

fof(writeUnaryOperator_1002,axiom,
    ! [VarCurr] :
      ( ~ v9894(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2110,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex835)
      <=> v9881(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex834)
      <=> v9881(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex833)
      <=> v9881(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex832)
      <=> v9881(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex831)
      <=> v9881(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex830)
      <=> v9881(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex829)
      <=> v9881(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex828)
      <=> v9881(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_256,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9883(VarNext)
       => ( ( v9881(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex887) )
          & ( v9881(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex886) )
          & ( v9881(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex885) )
          & ( v9881(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex884) )
          & ( v9881(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex883) )
          & ( v9881(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex882) )
          & ( v9881(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex881) )
          & ( v9881(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex880) )
          & ( v9881(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex879) )
          & ( v9881(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex878) )
          & ( v9881(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex877) )
          & ( v9881(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex876) )
          & ( v9881(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex875) )
          & ( v9881(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex874) )
          & ( v9881(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex873) )
          & ( v9881(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex872) )
          & ( v9881(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex871) )
          & ( v9881(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex870) )
          & ( v9881(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex869) )
          & ( v9881(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex868) )
          & ( v9881(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex867) )
          & ( v9881(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex866) )
          & ( v9881(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex865) )
          & ( v9881(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex864) )
          & ( v9881(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex863) )
          & ( v9881(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex862) )
          & ( v9881(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex861) )
          & ( v9881(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex860) )
          & ( v9881(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex859) )
          & ( v9881(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex858) )
          & ( v9881(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex857) )
          & ( v9881(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex856) )
          & ( v9881(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex855) )
          & ( v9881(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex854) )
          & ( v9881(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex853) )
          & ( v9881(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex852) )
          & ( v9881(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex851) )
          & ( v9881(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex850) )
          & ( v9881(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex849) )
          & ( v9881(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex848) )
          & ( v9881(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex847) )
          & ( v9881(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex846) )
          & ( v9881(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex845) )
          & ( v9881(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex844) )
          & ( v9881(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex843) )
          & ( v9881(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex842) )
          & ( v9881(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex841) )
          & ( v9881(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex840) )
          & ( v9881(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex839) )
          & ( v9881(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex838) )
          & ( v9881(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex837) )
          & ( v9881(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex836) )
          & ( v9881(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex835) )
          & ( v9881(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex834) )
          & ( v9881(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex833) )
          & ( v9881(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex832) )
          & ( v9881(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex831) )
          & ( v9881(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex830) )
          & ( v9881(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex829) )
          & ( v9881(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex828) )
          & ( v9881(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex827) )
          & ( v9881(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex826) )
          & ( v9881(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex825) )
          & ( v9881(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex824) )
          & ( v9881(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex823) )
          & ( v9881(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex822) )
          & ( v9881(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex821) )
          & ( v9881(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex820) )
          & ( v9881(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex819) )
          & ( v9881(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex818) )
          & ( v9881(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex817) )
          & ( v9881(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex816) )
          & ( v9881(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex815) )
          & ( v9881(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex814) )
          & ( v9881(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex813) )
          & ( v9881(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex812) )
          & ( v9881(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex811) )
          & ( v9881(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex810) )
          & ( v9881(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex809) )
          & ( v9881(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex808) )
          & ( v9881(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex807) )
          & ( v9881(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex806) )
          & ( v9881(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex805) )
          & ( v9881(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex804) )
          & ( v9881(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex803) )
          & ( v9881(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex802) )
          & ( v9881(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex801) )
          & ( v9881(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex800) )
          & ( v9881(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex799) )
          & ( v9881(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex798) )
          & ( v9881(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex797) )
          & ( v9881(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex796) )
          & ( v9881(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex795) )
          & ( v9881(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex794) )
          & ( v9881(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex793) )
          & ( v9881(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex792) )
          & ( v9881(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex791) )
          & ( v9881(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex790) )
          & ( v9881(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex789) )
          & ( v9881(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex788) )
          & ( v9881(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex787) )
          & ( v9881(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex786) )
          & ( v9881(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex785) )
          & ( v9881(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex784) )
          & ( v9881(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex783) )
          & ( v9881(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex782) )
          & ( v9881(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex781) )
          & ( v9881(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex780) )
          & ( v9881(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex779) )
          & ( v9881(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex778) )
          & ( v9881(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex777) )
          & ( v9881(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex776) )
          & ( v9881(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex775) )
          & ( v9881(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex774) )
          & ( v9881(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex773) )
          & ( v9881(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex772) )
          & ( v9881(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex771) )
          & ( v9881(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex770) )
          & ( v9881(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex769) )
          & ( v9881(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex768) )
          & ( v9881(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex767) )
          & ( v9881(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex766) )
          & ( v9881(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex765) )
          & ( v9881(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex764) )
          & ( v9881(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex763) )
          & ( v9881(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex762) )
          & ( v9881(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex761) )
          & ( v9881(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex760) )
          & ( v9881(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex759) )
          & ( v9881(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex758) )
          & ( v9881(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex757) )
          & ( v9881(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex756) )
          & ( v9881(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex755) )
          & ( v9881(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex754) )
          & ( v9881(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex753) )
          & ( v9881(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex752) )
          & ( v9881(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex751) )
          & ( v9881(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex750) )
          & ( v9881(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex749) )
          & ( v9881(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex748) )
          & ( v9881(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex747) )
          & ( v9881(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex746) )
          & ( v9881(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex745) )
          & ( v9881(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex744) )
          & ( v9881(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex743) )
          & ( v9881(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex742) )
          & ( v9881(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex741) )
          & ( v9881(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex740) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_363,axiom,
    ! [VarNext] :
      ( v9883(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9881(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1718,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9883(VarNext)
      <=> ( v9885(VarNext)
          & v2693(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1717,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9885(VarNext)
      <=> ( v2609(VarNext)
          & v9886(VarNext) ) ) ) ).

fof(writeUnaryOperator_1001,axiom,
    ! [VarCurr] :
      ( ~ v9886(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2109,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex687)
      <=> v9873(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex686)
      <=> v9873(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex685)
      <=> v9873(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex684)
      <=> v9873(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex683)
      <=> v9873(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex682)
      <=> v9873(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex681)
      <=> v9873(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex680)
      <=> v9873(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_255,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9875(VarNext)
       => ( ( v9873(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex739) )
          & ( v9873(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex738) )
          & ( v9873(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex737) )
          & ( v9873(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex736) )
          & ( v9873(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex735) )
          & ( v9873(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex734) )
          & ( v9873(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex733) )
          & ( v9873(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex732) )
          & ( v9873(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex731) )
          & ( v9873(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex730) )
          & ( v9873(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex729) )
          & ( v9873(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex728) )
          & ( v9873(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex727) )
          & ( v9873(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex726) )
          & ( v9873(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex725) )
          & ( v9873(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex724) )
          & ( v9873(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex723) )
          & ( v9873(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex722) )
          & ( v9873(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex721) )
          & ( v9873(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex720) )
          & ( v9873(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex719) )
          & ( v9873(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex718) )
          & ( v9873(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex717) )
          & ( v9873(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex716) )
          & ( v9873(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex715) )
          & ( v9873(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex714) )
          & ( v9873(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex713) )
          & ( v9873(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex712) )
          & ( v9873(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex711) )
          & ( v9873(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex710) )
          & ( v9873(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex709) )
          & ( v9873(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex708) )
          & ( v9873(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex707) )
          & ( v9873(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex706) )
          & ( v9873(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex705) )
          & ( v9873(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex704) )
          & ( v9873(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex703) )
          & ( v9873(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex702) )
          & ( v9873(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex701) )
          & ( v9873(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex700) )
          & ( v9873(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex699) )
          & ( v9873(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex698) )
          & ( v9873(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex697) )
          & ( v9873(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex696) )
          & ( v9873(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex695) )
          & ( v9873(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex694) )
          & ( v9873(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex693) )
          & ( v9873(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex692) )
          & ( v9873(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex691) )
          & ( v9873(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex690) )
          & ( v9873(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex689) )
          & ( v9873(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex688) )
          & ( v9873(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex687) )
          & ( v9873(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex686) )
          & ( v9873(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex685) )
          & ( v9873(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex684) )
          & ( v9873(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex683) )
          & ( v9873(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex682) )
          & ( v9873(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex681) )
          & ( v9873(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex680) )
          & ( v9873(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex679) )
          & ( v9873(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex678) )
          & ( v9873(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex677) )
          & ( v9873(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex676) )
          & ( v9873(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex675) )
          & ( v9873(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex674) )
          & ( v9873(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex673) )
          & ( v9873(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex672) )
          & ( v9873(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex671) )
          & ( v9873(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex670) )
          & ( v9873(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex669) )
          & ( v9873(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex668) )
          & ( v9873(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex667) )
          & ( v9873(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex666) )
          & ( v9873(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex665) )
          & ( v9873(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex664) )
          & ( v9873(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex663) )
          & ( v9873(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex662) )
          & ( v9873(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex661) )
          & ( v9873(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex660) )
          & ( v9873(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex659) )
          & ( v9873(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex658) )
          & ( v9873(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex657) )
          & ( v9873(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex656) )
          & ( v9873(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex655) )
          & ( v9873(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex654) )
          & ( v9873(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex653) )
          & ( v9873(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex652) )
          & ( v9873(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex651) )
          & ( v9873(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex650) )
          & ( v9873(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex649) )
          & ( v9873(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex648) )
          & ( v9873(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex647) )
          & ( v9873(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex646) )
          & ( v9873(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex645) )
          & ( v9873(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex644) )
          & ( v9873(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex643) )
          & ( v9873(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex642) )
          & ( v9873(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex641) )
          & ( v9873(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex640) )
          & ( v9873(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex639) )
          & ( v9873(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex638) )
          & ( v9873(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex637) )
          & ( v9873(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex636) )
          & ( v9873(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex635) )
          & ( v9873(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex634) )
          & ( v9873(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex633) )
          & ( v9873(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex632) )
          & ( v9873(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex631) )
          & ( v9873(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex630) )
          & ( v9873(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex629) )
          & ( v9873(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex628) )
          & ( v9873(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex627) )
          & ( v9873(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex626) )
          & ( v9873(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex625) )
          & ( v9873(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex624) )
          & ( v9873(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex623) )
          & ( v9873(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex622) )
          & ( v9873(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex621) )
          & ( v9873(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex620) )
          & ( v9873(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex619) )
          & ( v9873(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex618) )
          & ( v9873(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex617) )
          & ( v9873(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex616) )
          & ( v9873(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex615) )
          & ( v9873(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex614) )
          & ( v9873(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex613) )
          & ( v9873(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex612) )
          & ( v9873(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex611) )
          & ( v9873(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex610) )
          & ( v9873(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex609) )
          & ( v9873(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex608) )
          & ( v9873(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex607) )
          & ( v9873(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex606) )
          & ( v9873(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex605) )
          & ( v9873(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex604) )
          & ( v9873(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex603) )
          & ( v9873(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex602) )
          & ( v9873(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex601) )
          & ( v9873(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex600) )
          & ( v9873(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex599) )
          & ( v9873(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex598) )
          & ( v9873(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex597) )
          & ( v9873(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex596) )
          & ( v9873(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex595) )
          & ( v9873(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex594) )
          & ( v9873(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex593) )
          & ( v9873(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex592) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_362,axiom,
    ! [VarNext] :
      ( v9875(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9873(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1716,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9875(VarNext)
      <=> ( v9877(VarNext)
          & v2678(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1715,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9877(VarNext)
      <=> ( v2609(VarNext)
          & v9878(VarNext) ) ) ) ).

fof(writeUnaryOperator_1000,axiom,
    ! [VarCurr] :
      ( ~ v9878(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2108,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex539)
      <=> v9865(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex538)
      <=> v9865(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex537)
      <=> v9865(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex536)
      <=> v9865(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex535)
      <=> v9865(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex534)
      <=> v9865(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex533)
      <=> v9865(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex532)
      <=> v9865(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_254,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9867(VarNext)
       => ( ( v9865(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex591) )
          & ( v9865(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex590) )
          & ( v9865(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex589) )
          & ( v9865(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex588) )
          & ( v9865(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex587) )
          & ( v9865(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex586) )
          & ( v9865(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex585) )
          & ( v9865(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex584) )
          & ( v9865(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex583) )
          & ( v9865(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex582) )
          & ( v9865(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex581) )
          & ( v9865(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex580) )
          & ( v9865(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex579) )
          & ( v9865(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex578) )
          & ( v9865(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex577) )
          & ( v9865(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex576) )
          & ( v9865(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex575) )
          & ( v9865(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex574) )
          & ( v9865(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex573) )
          & ( v9865(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex572) )
          & ( v9865(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex571) )
          & ( v9865(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex570) )
          & ( v9865(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex569) )
          & ( v9865(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex568) )
          & ( v9865(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex567) )
          & ( v9865(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex566) )
          & ( v9865(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex565) )
          & ( v9865(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex564) )
          & ( v9865(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex563) )
          & ( v9865(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex562) )
          & ( v9865(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex561) )
          & ( v9865(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex560) )
          & ( v9865(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex559) )
          & ( v9865(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex558) )
          & ( v9865(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex557) )
          & ( v9865(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex556) )
          & ( v9865(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex555) )
          & ( v9865(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex554) )
          & ( v9865(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex553) )
          & ( v9865(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex552) )
          & ( v9865(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex551) )
          & ( v9865(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex550) )
          & ( v9865(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex549) )
          & ( v9865(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex548) )
          & ( v9865(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex547) )
          & ( v9865(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex546) )
          & ( v9865(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex545) )
          & ( v9865(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex544) )
          & ( v9865(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex543) )
          & ( v9865(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex542) )
          & ( v9865(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex541) )
          & ( v9865(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex540) )
          & ( v9865(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex539) )
          & ( v9865(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex538) )
          & ( v9865(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex537) )
          & ( v9865(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex536) )
          & ( v9865(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex535) )
          & ( v9865(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex534) )
          & ( v9865(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex533) )
          & ( v9865(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex532) )
          & ( v9865(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex531) )
          & ( v9865(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex530) )
          & ( v9865(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex529) )
          & ( v9865(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex528) )
          & ( v9865(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex527) )
          & ( v9865(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex526) )
          & ( v9865(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex525) )
          & ( v9865(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex524) )
          & ( v9865(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex523) )
          & ( v9865(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex522) )
          & ( v9865(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex521) )
          & ( v9865(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex520) )
          & ( v9865(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex519) )
          & ( v9865(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex518) )
          & ( v9865(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex517) )
          & ( v9865(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex516) )
          & ( v9865(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex515) )
          & ( v9865(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex514) )
          & ( v9865(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex513) )
          & ( v9865(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex512) )
          & ( v9865(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex511) )
          & ( v9865(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex510) )
          & ( v9865(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex509) )
          & ( v9865(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex508) )
          & ( v9865(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex507) )
          & ( v9865(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex506) )
          & ( v9865(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex505) )
          & ( v9865(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex504) )
          & ( v9865(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex503) )
          & ( v9865(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex502) )
          & ( v9865(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex501) )
          & ( v9865(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex500) )
          & ( v9865(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex499) )
          & ( v9865(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex498) )
          & ( v9865(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex497) )
          & ( v9865(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex496) )
          & ( v9865(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex495) )
          & ( v9865(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex494) )
          & ( v9865(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex493) )
          & ( v9865(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex492) )
          & ( v9865(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex491) )
          & ( v9865(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex490) )
          & ( v9865(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex489) )
          & ( v9865(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex488) )
          & ( v9865(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex487) )
          & ( v9865(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex486) )
          & ( v9865(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex485) )
          & ( v9865(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex484) )
          & ( v9865(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex483) )
          & ( v9865(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex482) )
          & ( v9865(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex481) )
          & ( v9865(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex480) )
          & ( v9865(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex479) )
          & ( v9865(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex478) )
          & ( v9865(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex477) )
          & ( v9865(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex476) )
          & ( v9865(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex475) )
          & ( v9865(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex474) )
          & ( v9865(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex473) )
          & ( v9865(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex472) )
          & ( v9865(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex471) )
          & ( v9865(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex470) )
          & ( v9865(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex469) )
          & ( v9865(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex468) )
          & ( v9865(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex467) )
          & ( v9865(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex466) )
          & ( v9865(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex465) )
          & ( v9865(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex464) )
          & ( v9865(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex463) )
          & ( v9865(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex462) )
          & ( v9865(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex461) )
          & ( v9865(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex460) )
          & ( v9865(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex459) )
          & ( v9865(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex458) )
          & ( v9865(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex457) )
          & ( v9865(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex456) )
          & ( v9865(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex455) )
          & ( v9865(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex454) )
          & ( v9865(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex453) )
          & ( v9865(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex452) )
          & ( v9865(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex451) )
          & ( v9865(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex450) )
          & ( v9865(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex449) )
          & ( v9865(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex448) )
          & ( v9865(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex447) )
          & ( v9865(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex446) )
          & ( v9865(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex445) )
          & ( v9865(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex444) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_361,axiom,
    ! [VarNext] :
      ( v9867(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9865(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1714,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9867(VarNext)
      <=> ( v9869(VarNext)
          & v2663(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1713,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9869(VarNext)
      <=> ( v2609(VarNext)
          & v9870(VarNext) ) ) ) ).

fof(writeUnaryOperator_999,axiom,
    ! [VarCurr] :
      ( ~ v9870(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2107,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex391)
      <=> v9857(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex390)
      <=> v9857(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex389)
      <=> v9857(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex388)
      <=> v9857(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex387)
      <=> v9857(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex386)
      <=> v9857(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex385)
      <=> v9857(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex384)
      <=> v9857(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_253,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9859(VarNext)
       => ( ( v9857(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex443) )
          & ( v9857(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex442) )
          & ( v9857(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex441) )
          & ( v9857(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex440) )
          & ( v9857(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex439) )
          & ( v9857(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex438) )
          & ( v9857(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex437) )
          & ( v9857(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex436) )
          & ( v9857(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex435) )
          & ( v9857(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex434) )
          & ( v9857(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex433) )
          & ( v9857(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex432) )
          & ( v9857(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex431) )
          & ( v9857(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex430) )
          & ( v9857(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex429) )
          & ( v9857(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex428) )
          & ( v9857(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex427) )
          & ( v9857(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex426) )
          & ( v9857(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex425) )
          & ( v9857(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex424) )
          & ( v9857(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex423) )
          & ( v9857(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex422) )
          & ( v9857(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex421) )
          & ( v9857(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex420) )
          & ( v9857(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex419) )
          & ( v9857(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex418) )
          & ( v9857(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex417) )
          & ( v9857(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex416) )
          & ( v9857(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex415) )
          & ( v9857(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex414) )
          & ( v9857(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex413) )
          & ( v9857(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex412) )
          & ( v9857(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex411) )
          & ( v9857(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex410) )
          & ( v9857(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex409) )
          & ( v9857(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex408) )
          & ( v9857(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex407) )
          & ( v9857(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex406) )
          & ( v9857(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex405) )
          & ( v9857(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex404) )
          & ( v9857(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex403) )
          & ( v9857(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex402) )
          & ( v9857(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex401) )
          & ( v9857(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex400) )
          & ( v9857(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex399) )
          & ( v9857(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex398) )
          & ( v9857(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex397) )
          & ( v9857(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex396) )
          & ( v9857(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex395) )
          & ( v9857(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex394) )
          & ( v9857(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex393) )
          & ( v9857(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex392) )
          & ( v9857(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex391) )
          & ( v9857(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex390) )
          & ( v9857(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex389) )
          & ( v9857(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex388) )
          & ( v9857(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex387) )
          & ( v9857(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex386) )
          & ( v9857(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex385) )
          & ( v9857(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex384) )
          & ( v9857(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex383) )
          & ( v9857(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex382) )
          & ( v9857(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex381) )
          & ( v9857(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex380) )
          & ( v9857(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex379) )
          & ( v9857(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex378) )
          & ( v9857(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex377) )
          & ( v9857(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex376) )
          & ( v9857(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex375) )
          & ( v9857(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex374) )
          & ( v9857(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex373) )
          & ( v9857(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex372) )
          & ( v9857(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex371) )
          & ( v9857(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex370) )
          & ( v9857(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex369) )
          & ( v9857(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex368) )
          & ( v9857(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex367) )
          & ( v9857(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex366) )
          & ( v9857(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex365) )
          & ( v9857(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex364) )
          & ( v9857(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex363) )
          & ( v9857(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex362) )
          & ( v9857(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex361) )
          & ( v9857(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex360) )
          & ( v9857(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex359) )
          & ( v9857(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex358) )
          & ( v9857(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex357) )
          & ( v9857(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex356) )
          & ( v9857(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex355) )
          & ( v9857(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex354) )
          & ( v9857(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex353) )
          & ( v9857(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex352) )
          & ( v9857(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex351) )
          & ( v9857(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex350) )
          & ( v9857(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex349) )
          & ( v9857(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex348) )
          & ( v9857(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex347) )
          & ( v9857(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex346) )
          & ( v9857(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex345) )
          & ( v9857(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex344) )
          & ( v9857(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex343) )
          & ( v9857(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex342) )
          & ( v9857(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex341) )
          & ( v9857(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex340) )
          & ( v9857(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex339) )
          & ( v9857(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex338) )
          & ( v9857(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex337) )
          & ( v9857(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex336) )
          & ( v9857(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex335) )
          & ( v9857(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex334) )
          & ( v9857(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex333) )
          & ( v9857(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex332) )
          & ( v9857(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex331) )
          & ( v9857(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex330) )
          & ( v9857(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex329) )
          & ( v9857(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex328) )
          & ( v9857(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex327) )
          & ( v9857(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex326) )
          & ( v9857(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex325) )
          & ( v9857(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex324) )
          & ( v9857(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex323) )
          & ( v9857(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex322) )
          & ( v9857(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex321) )
          & ( v9857(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex320) )
          & ( v9857(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex319) )
          & ( v9857(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex318) )
          & ( v9857(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex317) )
          & ( v9857(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex316) )
          & ( v9857(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex315) )
          & ( v9857(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex314) )
          & ( v9857(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex313) )
          & ( v9857(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex312) )
          & ( v9857(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex311) )
          & ( v9857(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex310) )
          & ( v9857(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex309) )
          & ( v9857(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex308) )
          & ( v9857(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex307) )
          & ( v9857(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex306) )
          & ( v9857(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex305) )
          & ( v9857(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex304) )
          & ( v9857(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex303) )
          & ( v9857(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex302) )
          & ( v9857(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex301) )
          & ( v9857(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex300) )
          & ( v9857(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex299) )
          & ( v9857(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex298) )
          & ( v9857(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex297) )
          & ( v9857(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex296) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_360,axiom,
    ! [VarNext] :
      ( v9859(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9857(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1712,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9859(VarNext)
      <=> ( v9861(VarNext)
          & v2648(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1711,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9861(VarNext)
      <=> ( v2609(VarNext)
          & v9862(VarNext) ) ) ) ).

fof(writeUnaryOperator_998,axiom,
    ! [VarCurr] :
      ( ~ v9862(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2106,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex243)
      <=> v9849(VarNext,bitIndex95) )
      & ( v2571(VarNext,bitIndex242)
      <=> v9849(VarNext,bitIndex94) )
      & ( v2571(VarNext,bitIndex241)
      <=> v9849(VarNext,bitIndex93) )
      & ( v2571(VarNext,bitIndex240)
      <=> v9849(VarNext,bitIndex92) )
      & ( v2571(VarNext,bitIndex239)
      <=> v9849(VarNext,bitIndex91) )
      & ( v2571(VarNext,bitIndex238)
      <=> v9849(VarNext,bitIndex90) )
      & ( v2571(VarNext,bitIndex237)
      <=> v9849(VarNext,bitIndex89) )
      & ( v2571(VarNext,bitIndex236)
      <=> v9849(VarNext,bitIndex88) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_252,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9851(VarNext)
       => ( ( v9849(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex295) )
          & ( v9849(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex294) )
          & ( v9849(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex293) )
          & ( v9849(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex292) )
          & ( v9849(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex291) )
          & ( v9849(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex290) )
          & ( v9849(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex289) )
          & ( v9849(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex288) )
          & ( v9849(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex287) )
          & ( v9849(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex286) )
          & ( v9849(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex285) )
          & ( v9849(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex284) )
          & ( v9849(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex283) )
          & ( v9849(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex282) )
          & ( v9849(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex281) )
          & ( v9849(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex280) )
          & ( v9849(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex279) )
          & ( v9849(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex278) )
          & ( v9849(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex277) )
          & ( v9849(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex276) )
          & ( v9849(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex275) )
          & ( v9849(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex274) )
          & ( v9849(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex273) )
          & ( v9849(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex272) )
          & ( v9849(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex271) )
          & ( v9849(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex270) )
          & ( v9849(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex269) )
          & ( v9849(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex268) )
          & ( v9849(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex267) )
          & ( v9849(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex266) )
          & ( v9849(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex265) )
          & ( v9849(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex264) )
          & ( v9849(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex263) )
          & ( v9849(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex262) )
          & ( v9849(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex261) )
          & ( v9849(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex260) )
          & ( v9849(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex259) )
          & ( v9849(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex258) )
          & ( v9849(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex257) )
          & ( v9849(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex256) )
          & ( v9849(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex255) )
          & ( v9849(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex254) )
          & ( v9849(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex253) )
          & ( v9849(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex252) )
          & ( v9849(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex251) )
          & ( v9849(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex250) )
          & ( v9849(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex249) )
          & ( v9849(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex248) )
          & ( v9849(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex247) )
          & ( v9849(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex246) )
          & ( v9849(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex245) )
          & ( v9849(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex244) )
          & ( v9849(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex243) )
          & ( v9849(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex242) )
          & ( v9849(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex241) )
          & ( v9849(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex240) )
          & ( v9849(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex239) )
          & ( v9849(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex238) )
          & ( v9849(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex237) )
          & ( v9849(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex236) )
          & ( v9849(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex235) )
          & ( v9849(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex234) )
          & ( v9849(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex233) )
          & ( v9849(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex232) )
          & ( v9849(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex231) )
          & ( v9849(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex230) )
          & ( v9849(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex229) )
          & ( v9849(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex228) )
          & ( v9849(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex227) )
          & ( v9849(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex226) )
          & ( v9849(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex225) )
          & ( v9849(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex224) )
          & ( v9849(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex223) )
          & ( v9849(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex222) )
          & ( v9849(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex221) )
          & ( v9849(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex220) )
          & ( v9849(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex219) )
          & ( v9849(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex218) )
          & ( v9849(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex217) )
          & ( v9849(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex216) )
          & ( v9849(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex215) )
          & ( v9849(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex214) )
          & ( v9849(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex213) )
          & ( v9849(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex212) )
          & ( v9849(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex211) )
          & ( v9849(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex210) )
          & ( v9849(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex209) )
          & ( v9849(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex208) )
          & ( v9849(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex207) )
          & ( v9849(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex206) )
          & ( v9849(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex205) )
          & ( v9849(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex204) )
          & ( v9849(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex203) )
          & ( v9849(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex202) )
          & ( v9849(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex201) )
          & ( v9849(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex200) )
          & ( v9849(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex199) )
          & ( v9849(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex198) )
          & ( v9849(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex197) )
          & ( v9849(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex196) )
          & ( v9849(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex195) )
          & ( v9849(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex194) )
          & ( v9849(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex193) )
          & ( v9849(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex192) )
          & ( v9849(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex191) )
          & ( v9849(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex190) )
          & ( v9849(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex189) )
          & ( v9849(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex188) )
          & ( v9849(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex187) )
          & ( v9849(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex186) )
          & ( v9849(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex185) )
          & ( v9849(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex184) )
          & ( v9849(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex183) )
          & ( v9849(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex182) )
          & ( v9849(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex181) )
          & ( v9849(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex180) )
          & ( v9849(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex179) )
          & ( v9849(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex178) )
          & ( v9849(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex177) )
          & ( v9849(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex176) )
          & ( v9849(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex175) )
          & ( v9849(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex174) )
          & ( v9849(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex173) )
          & ( v9849(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex172) )
          & ( v9849(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex171) )
          & ( v9849(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex170) )
          & ( v9849(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex169) )
          & ( v9849(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex168) )
          & ( v9849(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex167) )
          & ( v9849(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex166) )
          & ( v9849(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex165) )
          & ( v9849(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex164) )
          & ( v9849(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex163) )
          & ( v9849(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex162) )
          & ( v9849(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex161) )
          & ( v9849(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex160) )
          & ( v9849(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex159) )
          & ( v9849(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex158) )
          & ( v9849(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex157) )
          & ( v9849(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex156) )
          & ( v9849(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex155) )
          & ( v9849(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex154) )
          & ( v9849(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex153) )
          & ( v9849(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex152) )
          & ( v9849(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex151) )
          & ( v9849(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex150) )
          & ( v9849(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex149) )
          & ( v9849(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex148) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_359,axiom,
    ! [VarNext] :
      ( v9851(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9849(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1710,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9851(VarNext)
      <=> ( v9853(VarNext)
          & v2633(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1709,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9853(VarNext)
      <=> ( v2609(VarNext)
          & v9854(VarNext) ) ) ) ).

fof(writeUnaryOperator_997,axiom,
    ! [VarCurr] :
      ( ~ v9854(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2105,axiom,
    ! [VarNext,B] :
      ( range_95_88(B)
     => ( v2571(VarNext,B)
      <=> v9841(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_106,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9843(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v9841(VarNext,B)
            <=> v2571(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_358,axiom,
    ! [VarNext] :
      ( v9843(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9841(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1708,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9843(VarNext)
      <=> ( v9845(VarNext)
          & v2616(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1707,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9845(VarNext)
      <=> ( v2609(VarNext)
          & v9846(VarNext) ) ) ) ).

fof(writeUnaryOperator_996,axiom,
    ! [VarCurr] :
      ( ~ v9846(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2104,axiom,
    ! [VarCurr,B] :
      ( range_95_88(B)
     => ( v2573(VarCurr,B)
      <=> v2575(VarCurr,B) ) ) ).

fof(addAssignment_2103,axiom,
    ! [VarCurr] :
      ( ( v2575(VarCurr,bitIndex95)
      <=> v2577(VarCurr,bitIndex21) )
      & ( v2575(VarCurr,bitIndex94)
      <=> v2577(VarCurr,bitIndex20) )
      & ( v2575(VarCurr,bitIndex93)
      <=> v2577(VarCurr,bitIndex19) )
      & ( v2575(VarCurr,bitIndex92)
      <=> v2577(VarCurr,bitIndex18) )
      & ( v2575(VarCurr,bitIndex91)
      <=> v2577(VarCurr,bitIndex17) )
      & ( v2575(VarCurr,bitIndex90)
      <=> v2577(VarCurr,bitIndex16) )
      & ( v2575(VarCurr,bitIndex89)
      <=> v2577(VarCurr,bitIndex15) )
      & ( v2575(VarCurr,bitIndex88)
      <=> v2577(VarCurr,bitIndex14) ) ) ).

fof(addAssignment_2102,axiom,
    ! [VarCurr,B] :
      ( range_21_14(B)
     => ( v2577(VarCurr,B)
      <=> v2579(VarCurr,B) ) ) ).

fof(range_axiom_65,axiom,
    ! [B] :
      ( range_21_14(B)
    <=> ( $false
        | bitIndex14 = B
        | bitIndex15 = B
        | bitIndex16 = B
        | bitIndex17 = B
        | bitIndex18 = B
        | bitIndex19 = B
        | bitIndex20 = B
        | bitIndex21 = B ) ) ).

fof(addAssignment_2101,axiom,
    ! [VarCurr,B] :
      ( range_87_80(B)
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

fof(addAssignment_2100,axiom,
    ! [VarNext,B] :
      ( range_87_80(B)
     => ( v8264(VarNext,B)
      <=> v9833(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_105,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9834(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v9833(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_357,axiom,
    ! [VarNext] :
      ( v9834(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v9833(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1706,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9834(VarNext)
      <=> v9835(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1705,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9835(VarNext)
      <=> ( v9837(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_995,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9837(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2099,axiom,
    ! [VarCurr,B] :
      ( range_87_80(B)
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

fof(addAssignment_2098,axiom,
    ! [VarCurr,B] :
      ( range_87_80(B)
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

fof(addAssignment_2097,axiom,
    ! [VarCurr,B] :
      ( range_87_80(B)
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

fof(addAssignment_2096,axiom,
    ! [VarCurr,B] :
      ( range_87_80(B)
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

fof(addAssignment_2095,axiom,
    ! [VarCurr,B] :
      ( range_87_80(B)
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

fof(addAssignment_2094,axiom,
    ! [VarCurr,B] :
      ( range_87_80(B)
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

fof(addAssignment_2093,axiom,
    ! [VarCurr,B] :
      ( range_87_80(B)
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

fof(addAssignment_2092,axiom,
    ! [VarNext,B] :
      ( range_87_80(B)
     => ( v1228(VarNext,B)
      <=> v9831(VarNext,B) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_153,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v9831(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_170,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9831(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_2091,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex9411)
      <=> v9823(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex9410)
      <=> v9823(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex9409)
      <=> v9823(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex9408)
      <=> v9823(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex9407)
      <=> v9823(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex9406)
      <=> v9823(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex9405)
      <=> v9823(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex9404)
      <=> v9823(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_251,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9825(VarNext)
       => ( ( v9823(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9471) )
          & ( v9823(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9470) )
          & ( v9823(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9469) )
          & ( v9823(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9468) )
          & ( v9823(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9467) )
          & ( v9823(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9466) )
          & ( v9823(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9465) )
          & ( v9823(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9464) )
          & ( v9823(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9463) )
          & ( v9823(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9462) )
          & ( v9823(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9461) )
          & ( v9823(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9460) )
          & ( v9823(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9459) )
          & ( v9823(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9458) )
          & ( v9823(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9457) )
          & ( v9823(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9456) )
          & ( v9823(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9455) )
          & ( v9823(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9454) )
          & ( v9823(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9453) )
          & ( v9823(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9452) )
          & ( v9823(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9451) )
          & ( v9823(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9450) )
          & ( v9823(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9449) )
          & ( v9823(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9448) )
          & ( v9823(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9447) )
          & ( v9823(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9446) )
          & ( v9823(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9445) )
          & ( v9823(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9444) )
          & ( v9823(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex9443) )
          & ( v9823(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex9442) )
          & ( v9823(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex9441) )
          & ( v9823(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex9440) )
          & ( v9823(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex9439) )
          & ( v9823(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex9438) )
          & ( v9823(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex9437) )
          & ( v9823(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex9436) )
          & ( v9823(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex9435) )
          & ( v9823(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex9434) )
          & ( v9823(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex9433) )
          & ( v9823(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex9432) )
          & ( v9823(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex9431) )
          & ( v9823(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex9430) )
          & ( v9823(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex9429) )
          & ( v9823(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex9428) )
          & ( v9823(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex9427) )
          & ( v9823(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex9426) )
          & ( v9823(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex9425) )
          & ( v9823(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex9424) )
          & ( v9823(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex9423) )
          & ( v9823(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex9422) )
          & ( v9823(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex9421) )
          & ( v9823(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex9420) )
          & ( v9823(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex9419) )
          & ( v9823(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex9418) )
          & ( v9823(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex9417) )
          & ( v9823(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex9416) )
          & ( v9823(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex9415) )
          & ( v9823(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex9414) )
          & ( v9823(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex9413) )
          & ( v9823(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex9412) )
          & ( v9823(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex9411) )
          & ( v9823(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex9410) )
          & ( v9823(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex9409) )
          & ( v9823(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex9408) )
          & ( v9823(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex9407) )
          & ( v9823(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex9406) )
          & ( v9823(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex9405) )
          & ( v9823(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex9404) )
          & ( v9823(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex9403) )
          & ( v9823(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex9402) )
          & ( v9823(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex9401) )
          & ( v9823(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex9400) )
          & ( v9823(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex9399) )
          & ( v9823(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex9398) )
          & ( v9823(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex9397) )
          & ( v9823(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex9396) )
          & ( v9823(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex9395) )
          & ( v9823(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex9394) )
          & ( v9823(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex9393) )
          & ( v9823(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex9392) )
          & ( v9823(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex9391) )
          & ( v9823(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex9390) )
          & ( v9823(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex9389) )
          & ( v9823(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex9388) )
          & ( v9823(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex9387) )
          & ( v9823(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex9386) )
          & ( v9823(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex9385) )
          & ( v9823(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex9384) )
          & ( v9823(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex9383) )
          & ( v9823(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex9382) )
          & ( v9823(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex9381) )
          & ( v9823(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex9380) )
          & ( v9823(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex9379) )
          & ( v9823(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex9378) )
          & ( v9823(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex9377) )
          & ( v9823(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex9376) )
          & ( v9823(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex9375) )
          & ( v9823(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex9374) )
          & ( v9823(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex9373) )
          & ( v9823(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex9372) )
          & ( v9823(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex9371) )
          & ( v9823(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex9370) )
          & ( v9823(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex9369) )
          & ( v9823(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex9368) )
          & ( v9823(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex9367) )
          & ( v9823(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex9366) )
          & ( v9823(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex9365) )
          & ( v9823(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex9364) )
          & ( v9823(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex9363) )
          & ( v9823(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex9362) )
          & ( v9823(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex9361) )
          & ( v9823(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex9360) )
          & ( v9823(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex9359) )
          & ( v9823(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex9358) )
          & ( v9823(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex9357) )
          & ( v9823(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex9356) )
          & ( v9823(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex9355) )
          & ( v9823(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex9354) )
          & ( v9823(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex9353) )
          & ( v9823(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex9352) )
          & ( v9823(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex9351) )
          & ( v9823(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex9350) )
          & ( v9823(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex9349) )
          & ( v9823(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex9348) )
          & ( v9823(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex9347) )
          & ( v9823(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex9346) )
          & ( v9823(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex9345) )
          & ( v9823(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex9344) )
          & ( v9823(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex9343) )
          & ( v9823(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex9342) )
          & ( v9823(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex9341) )
          & ( v9823(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex9340) )
          & ( v9823(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex9339) )
          & ( v9823(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex9338) )
          & ( v9823(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex9337) )
          & ( v9823(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex9336) )
          & ( v9823(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex9335) )
          & ( v9823(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex9334) )
          & ( v9823(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex9333) )
          & ( v9823(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex9332) )
          & ( v9823(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex9331) )
          & ( v9823(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex9330) )
          & ( v9823(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex9329) )
          & ( v9823(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex9328) )
          & ( v9823(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex9327) )
          & ( v9823(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex9326) )
          & ( v9823(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex9325) )
          & ( v9823(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex9324) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_356,axiom,
    ! [VarNext] :
      ( v9825(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9823(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1704,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9825(VarNext)
      <=> ( v9827(VarNext)
          & v3563(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1703,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9827(VarNext)
      <=> ( v2609(VarNext)
          & v9828(VarNext) ) ) ) ).

fof(writeUnaryOperator_994,axiom,
    ! [VarCurr] :
      ( ~ v9828(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2090,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex9263)
      <=> v9815(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex9262)
      <=> v9815(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex9261)
      <=> v9815(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex9260)
      <=> v9815(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex9259)
      <=> v9815(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex9258)
      <=> v9815(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex9257)
      <=> v9815(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex9256)
      <=> v9815(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_250,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9817(VarNext)
       => ( ( v9815(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9323) )
          & ( v9815(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9322) )
          & ( v9815(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9321) )
          & ( v9815(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9320) )
          & ( v9815(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9319) )
          & ( v9815(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9318) )
          & ( v9815(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9317) )
          & ( v9815(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9316) )
          & ( v9815(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9315) )
          & ( v9815(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9314) )
          & ( v9815(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9313) )
          & ( v9815(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9312) )
          & ( v9815(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9311) )
          & ( v9815(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9310) )
          & ( v9815(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9309) )
          & ( v9815(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9308) )
          & ( v9815(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9307) )
          & ( v9815(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9306) )
          & ( v9815(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9305) )
          & ( v9815(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9304) )
          & ( v9815(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9303) )
          & ( v9815(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9302) )
          & ( v9815(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9301) )
          & ( v9815(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9300) )
          & ( v9815(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9299) )
          & ( v9815(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9298) )
          & ( v9815(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9297) )
          & ( v9815(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9296) )
          & ( v9815(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex9295) )
          & ( v9815(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex9294) )
          & ( v9815(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex9293) )
          & ( v9815(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex9292) )
          & ( v9815(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex9291) )
          & ( v9815(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex9290) )
          & ( v9815(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex9289) )
          & ( v9815(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex9288) )
          & ( v9815(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex9287) )
          & ( v9815(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex9286) )
          & ( v9815(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex9285) )
          & ( v9815(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex9284) )
          & ( v9815(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex9283) )
          & ( v9815(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex9282) )
          & ( v9815(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex9281) )
          & ( v9815(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex9280) )
          & ( v9815(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex9279) )
          & ( v9815(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex9278) )
          & ( v9815(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex9277) )
          & ( v9815(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex9276) )
          & ( v9815(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex9275) )
          & ( v9815(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex9274) )
          & ( v9815(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex9273) )
          & ( v9815(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex9272) )
          & ( v9815(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex9271) )
          & ( v9815(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex9270) )
          & ( v9815(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex9269) )
          & ( v9815(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex9268) )
          & ( v9815(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex9267) )
          & ( v9815(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex9266) )
          & ( v9815(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex9265) )
          & ( v9815(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex9264) )
          & ( v9815(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex9263) )
          & ( v9815(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex9262) )
          & ( v9815(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex9261) )
          & ( v9815(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex9260) )
          & ( v9815(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex9259) )
          & ( v9815(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex9258) )
          & ( v9815(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex9257) )
          & ( v9815(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex9256) )
          & ( v9815(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex9255) )
          & ( v9815(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex9254) )
          & ( v9815(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex9253) )
          & ( v9815(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex9252) )
          & ( v9815(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex9251) )
          & ( v9815(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex9250) )
          & ( v9815(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex9249) )
          & ( v9815(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex9248) )
          & ( v9815(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex9247) )
          & ( v9815(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex9246) )
          & ( v9815(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex9245) )
          & ( v9815(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex9244) )
          & ( v9815(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex9243) )
          & ( v9815(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex9242) )
          & ( v9815(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex9241) )
          & ( v9815(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex9240) )
          & ( v9815(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex9239) )
          & ( v9815(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex9238) )
          & ( v9815(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex9237) )
          & ( v9815(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex9236) )
          & ( v9815(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex9235) )
          & ( v9815(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex9234) )
          & ( v9815(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex9233) )
          & ( v9815(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex9232) )
          & ( v9815(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex9231) )
          & ( v9815(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex9230) )
          & ( v9815(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex9229) )
          & ( v9815(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex9228) )
          & ( v9815(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex9227) )
          & ( v9815(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex9226) )
          & ( v9815(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex9225) )
          & ( v9815(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex9224) )
          & ( v9815(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex9223) )
          & ( v9815(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex9222) )
          & ( v9815(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex9221) )
          & ( v9815(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex9220) )
          & ( v9815(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex9219) )
          & ( v9815(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex9218) )
          & ( v9815(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex9217) )
          & ( v9815(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex9216) )
          & ( v9815(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex9215) )
          & ( v9815(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex9214) )
          & ( v9815(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex9213) )
          & ( v9815(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex9212) )
          & ( v9815(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex9211) )
          & ( v9815(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex9210) )
          & ( v9815(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex9209) )
          & ( v9815(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex9208) )
          & ( v9815(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex9207) )
          & ( v9815(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex9206) )
          & ( v9815(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex9205) )
          & ( v9815(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex9204) )
          & ( v9815(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex9203) )
          & ( v9815(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex9202) )
          & ( v9815(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex9201) )
          & ( v9815(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex9200) )
          & ( v9815(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex9199) )
          & ( v9815(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex9198) )
          & ( v9815(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex9197) )
          & ( v9815(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex9196) )
          & ( v9815(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex9195) )
          & ( v9815(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex9194) )
          & ( v9815(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex9193) )
          & ( v9815(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex9192) )
          & ( v9815(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex9191) )
          & ( v9815(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex9190) )
          & ( v9815(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex9189) )
          & ( v9815(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex9188) )
          & ( v9815(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex9187) )
          & ( v9815(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex9186) )
          & ( v9815(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex9185) )
          & ( v9815(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex9184) )
          & ( v9815(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex9183) )
          & ( v9815(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex9182) )
          & ( v9815(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex9181) )
          & ( v9815(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex9180) )
          & ( v9815(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex9179) )
          & ( v9815(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex9178) )
          & ( v9815(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex9177) )
          & ( v9815(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex9176) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_355,axiom,
    ! [VarNext] :
      ( v9817(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9815(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1702,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9817(VarNext)
      <=> ( v9819(VarNext)
          & v3548(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1701,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9819(VarNext)
      <=> ( v2609(VarNext)
          & v9820(VarNext) ) ) ) ).

fof(writeUnaryOperator_993,axiom,
    ! [VarCurr] :
      ( ~ v9820(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2089,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex9115)
      <=> v9807(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex9114)
      <=> v9807(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex9113)
      <=> v9807(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex9112)
      <=> v9807(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex9111)
      <=> v9807(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex9110)
      <=> v9807(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex9109)
      <=> v9807(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex9108)
      <=> v9807(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_249,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9809(VarNext)
       => ( ( v9807(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9175) )
          & ( v9807(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9174) )
          & ( v9807(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9173) )
          & ( v9807(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9172) )
          & ( v9807(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9171) )
          & ( v9807(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9170) )
          & ( v9807(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9169) )
          & ( v9807(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9168) )
          & ( v9807(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9167) )
          & ( v9807(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9166) )
          & ( v9807(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9165) )
          & ( v9807(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9164) )
          & ( v9807(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9163) )
          & ( v9807(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9162) )
          & ( v9807(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9161) )
          & ( v9807(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9160) )
          & ( v9807(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9159) )
          & ( v9807(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9158) )
          & ( v9807(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9157) )
          & ( v9807(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9156) )
          & ( v9807(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9155) )
          & ( v9807(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9154) )
          & ( v9807(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9153) )
          & ( v9807(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9152) )
          & ( v9807(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9151) )
          & ( v9807(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9150) )
          & ( v9807(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9149) )
          & ( v9807(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9148) )
          & ( v9807(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex9147) )
          & ( v9807(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex9146) )
          & ( v9807(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex9145) )
          & ( v9807(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex9144) )
          & ( v9807(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex9143) )
          & ( v9807(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex9142) )
          & ( v9807(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex9141) )
          & ( v9807(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex9140) )
          & ( v9807(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex9139) )
          & ( v9807(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex9138) )
          & ( v9807(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex9137) )
          & ( v9807(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex9136) )
          & ( v9807(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex9135) )
          & ( v9807(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex9134) )
          & ( v9807(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex9133) )
          & ( v9807(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex9132) )
          & ( v9807(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex9131) )
          & ( v9807(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex9130) )
          & ( v9807(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex9129) )
          & ( v9807(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex9128) )
          & ( v9807(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex9127) )
          & ( v9807(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex9126) )
          & ( v9807(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex9125) )
          & ( v9807(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex9124) )
          & ( v9807(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex9123) )
          & ( v9807(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex9122) )
          & ( v9807(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex9121) )
          & ( v9807(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex9120) )
          & ( v9807(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex9119) )
          & ( v9807(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex9118) )
          & ( v9807(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex9117) )
          & ( v9807(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex9116) )
          & ( v9807(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex9115) )
          & ( v9807(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex9114) )
          & ( v9807(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex9113) )
          & ( v9807(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex9112) )
          & ( v9807(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex9111) )
          & ( v9807(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex9110) )
          & ( v9807(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex9109) )
          & ( v9807(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex9108) )
          & ( v9807(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex9107) )
          & ( v9807(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex9106) )
          & ( v9807(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex9105) )
          & ( v9807(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex9104) )
          & ( v9807(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex9103) )
          & ( v9807(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex9102) )
          & ( v9807(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex9101) )
          & ( v9807(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex9100) )
          & ( v9807(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex9099) )
          & ( v9807(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex9098) )
          & ( v9807(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex9097) )
          & ( v9807(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex9096) )
          & ( v9807(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex9095) )
          & ( v9807(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex9094) )
          & ( v9807(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex9093) )
          & ( v9807(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex9092) )
          & ( v9807(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex9091) )
          & ( v9807(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex9090) )
          & ( v9807(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex9089) )
          & ( v9807(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex9088) )
          & ( v9807(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex9087) )
          & ( v9807(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex9086) )
          & ( v9807(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex9085) )
          & ( v9807(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex9084) )
          & ( v9807(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex9083) )
          & ( v9807(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex9082) )
          & ( v9807(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex9081) )
          & ( v9807(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex9080) )
          & ( v9807(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex9079) )
          & ( v9807(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex9078) )
          & ( v9807(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex9077) )
          & ( v9807(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex9076) )
          & ( v9807(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex9075) )
          & ( v9807(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex9074) )
          & ( v9807(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex9073) )
          & ( v9807(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex9072) )
          & ( v9807(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex9071) )
          & ( v9807(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex9070) )
          & ( v9807(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex9069) )
          & ( v9807(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex9068) )
          & ( v9807(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex9067) )
          & ( v9807(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex9066) )
          & ( v9807(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex9065) )
          & ( v9807(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex9064) )
          & ( v9807(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex9063) )
          & ( v9807(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex9062) )
          & ( v9807(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex9061) )
          & ( v9807(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex9060) )
          & ( v9807(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex9059) )
          & ( v9807(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex9058) )
          & ( v9807(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex9057) )
          & ( v9807(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex9056) )
          & ( v9807(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex9055) )
          & ( v9807(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex9054) )
          & ( v9807(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex9053) )
          & ( v9807(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex9052) )
          & ( v9807(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex9051) )
          & ( v9807(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex9050) )
          & ( v9807(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex9049) )
          & ( v9807(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex9048) )
          & ( v9807(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex9047) )
          & ( v9807(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex9046) )
          & ( v9807(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex9045) )
          & ( v9807(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex9044) )
          & ( v9807(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex9043) )
          & ( v9807(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex9042) )
          & ( v9807(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex9041) )
          & ( v9807(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex9040) )
          & ( v9807(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex9039) )
          & ( v9807(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex9038) )
          & ( v9807(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex9037) )
          & ( v9807(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex9036) )
          & ( v9807(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex9035) )
          & ( v9807(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex9034) )
          & ( v9807(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex9033) )
          & ( v9807(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex9032) )
          & ( v9807(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex9031) )
          & ( v9807(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex9030) )
          & ( v9807(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex9029) )
          & ( v9807(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex9028) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_354,axiom,
    ! [VarNext] :
      ( v9809(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9807(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1700,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9809(VarNext)
      <=> ( v9811(VarNext)
          & v3533(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1699,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9811(VarNext)
      <=> ( v2609(VarNext)
          & v9812(VarNext) ) ) ) ).

fof(writeUnaryOperator_992,axiom,
    ! [VarCurr] :
      ( ~ v9812(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2088,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8967)
      <=> v9799(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex8966)
      <=> v9799(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex8965)
      <=> v9799(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex8964)
      <=> v9799(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex8963)
      <=> v9799(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex8962)
      <=> v9799(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex8961)
      <=> v9799(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex8960)
      <=> v9799(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_248,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9801(VarNext)
       => ( ( v9799(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9027) )
          & ( v9799(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9026) )
          & ( v9799(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9025) )
          & ( v9799(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9024) )
          & ( v9799(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9023) )
          & ( v9799(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9022) )
          & ( v9799(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9021) )
          & ( v9799(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9020) )
          & ( v9799(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9019) )
          & ( v9799(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9018) )
          & ( v9799(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9017) )
          & ( v9799(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9016) )
          & ( v9799(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9015) )
          & ( v9799(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9014) )
          & ( v9799(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9013) )
          & ( v9799(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9012) )
          & ( v9799(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9011) )
          & ( v9799(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9010) )
          & ( v9799(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9009) )
          & ( v9799(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9008) )
          & ( v9799(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9007) )
          & ( v9799(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9006) )
          & ( v9799(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9005) )
          & ( v9799(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9004) )
          & ( v9799(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9003) )
          & ( v9799(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9002) )
          & ( v9799(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9001) )
          & ( v9799(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9000) )
          & ( v9799(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8999) )
          & ( v9799(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8998) )
          & ( v9799(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8997) )
          & ( v9799(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8996) )
          & ( v9799(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8995) )
          & ( v9799(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8994) )
          & ( v9799(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8993) )
          & ( v9799(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8992) )
          & ( v9799(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8991) )
          & ( v9799(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8990) )
          & ( v9799(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8989) )
          & ( v9799(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8988) )
          & ( v9799(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8987) )
          & ( v9799(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8986) )
          & ( v9799(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8985) )
          & ( v9799(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8984) )
          & ( v9799(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8983) )
          & ( v9799(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8982) )
          & ( v9799(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8981) )
          & ( v9799(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8980) )
          & ( v9799(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8979) )
          & ( v9799(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8978) )
          & ( v9799(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8977) )
          & ( v9799(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8976) )
          & ( v9799(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8975) )
          & ( v9799(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8974) )
          & ( v9799(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8973) )
          & ( v9799(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8972) )
          & ( v9799(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8971) )
          & ( v9799(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8970) )
          & ( v9799(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8969) )
          & ( v9799(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8968) )
          & ( v9799(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8967) )
          & ( v9799(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8966) )
          & ( v9799(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8965) )
          & ( v9799(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8964) )
          & ( v9799(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8963) )
          & ( v9799(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8962) )
          & ( v9799(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8961) )
          & ( v9799(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8960) )
          & ( v9799(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8959) )
          & ( v9799(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8958) )
          & ( v9799(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8957) )
          & ( v9799(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8956) )
          & ( v9799(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8955) )
          & ( v9799(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8954) )
          & ( v9799(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8953) )
          & ( v9799(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8952) )
          & ( v9799(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8951) )
          & ( v9799(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8950) )
          & ( v9799(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8949) )
          & ( v9799(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8948) )
          & ( v9799(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8947) )
          & ( v9799(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8946) )
          & ( v9799(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8945) )
          & ( v9799(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8944) )
          & ( v9799(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8943) )
          & ( v9799(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8942) )
          & ( v9799(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8941) )
          & ( v9799(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8940) )
          & ( v9799(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8939) )
          & ( v9799(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8938) )
          & ( v9799(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8937) )
          & ( v9799(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8936) )
          & ( v9799(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8935) )
          & ( v9799(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8934) )
          & ( v9799(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8933) )
          & ( v9799(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8932) )
          & ( v9799(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8931) )
          & ( v9799(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8930) )
          & ( v9799(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8929) )
          & ( v9799(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8928) )
          & ( v9799(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8927) )
          & ( v9799(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8926) )
          & ( v9799(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8925) )
          & ( v9799(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8924) )
          & ( v9799(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8923) )
          & ( v9799(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8922) )
          & ( v9799(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8921) )
          & ( v9799(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8920) )
          & ( v9799(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8919) )
          & ( v9799(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8918) )
          & ( v9799(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8917) )
          & ( v9799(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8916) )
          & ( v9799(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8915) )
          & ( v9799(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8914) )
          & ( v9799(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8913) )
          & ( v9799(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8912) )
          & ( v9799(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8911) )
          & ( v9799(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8910) )
          & ( v9799(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8909) )
          & ( v9799(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8908) )
          & ( v9799(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8907) )
          & ( v9799(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8906) )
          & ( v9799(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8905) )
          & ( v9799(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8904) )
          & ( v9799(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8903) )
          & ( v9799(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8902) )
          & ( v9799(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8901) )
          & ( v9799(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8900) )
          & ( v9799(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8899) )
          & ( v9799(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8898) )
          & ( v9799(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8897) )
          & ( v9799(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8896) )
          & ( v9799(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8895) )
          & ( v9799(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8894) )
          & ( v9799(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8893) )
          & ( v9799(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8892) )
          & ( v9799(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8891) )
          & ( v9799(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8890) )
          & ( v9799(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8889) )
          & ( v9799(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8888) )
          & ( v9799(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8887) )
          & ( v9799(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8886) )
          & ( v9799(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8885) )
          & ( v9799(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8884) )
          & ( v9799(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8883) )
          & ( v9799(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8882) )
          & ( v9799(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8881) )
          & ( v9799(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8880) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_353,axiom,
    ! [VarNext] :
      ( v9801(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9799(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1698,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9801(VarNext)
      <=> ( v9803(VarNext)
          & v3518(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1697,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9803(VarNext)
      <=> ( v2609(VarNext)
          & v9804(VarNext) ) ) ) ).

fof(writeUnaryOperator_991,axiom,
    ! [VarCurr] :
      ( ~ v9804(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2087,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8819)
      <=> v9791(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex8818)
      <=> v9791(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex8817)
      <=> v9791(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex8816)
      <=> v9791(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex8815)
      <=> v9791(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex8814)
      <=> v9791(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex8813)
      <=> v9791(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex8812)
      <=> v9791(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_247,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9793(VarNext)
       => ( ( v9791(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8879) )
          & ( v9791(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8878) )
          & ( v9791(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8877) )
          & ( v9791(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8876) )
          & ( v9791(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8875) )
          & ( v9791(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8874) )
          & ( v9791(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8873) )
          & ( v9791(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8872) )
          & ( v9791(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8871) )
          & ( v9791(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8870) )
          & ( v9791(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8869) )
          & ( v9791(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8868) )
          & ( v9791(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8867) )
          & ( v9791(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8866) )
          & ( v9791(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8865) )
          & ( v9791(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8864) )
          & ( v9791(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8863) )
          & ( v9791(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8862) )
          & ( v9791(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8861) )
          & ( v9791(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8860) )
          & ( v9791(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8859) )
          & ( v9791(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8858) )
          & ( v9791(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8857) )
          & ( v9791(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8856) )
          & ( v9791(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8855) )
          & ( v9791(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8854) )
          & ( v9791(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8853) )
          & ( v9791(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8852) )
          & ( v9791(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8851) )
          & ( v9791(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8850) )
          & ( v9791(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8849) )
          & ( v9791(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8848) )
          & ( v9791(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8847) )
          & ( v9791(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8846) )
          & ( v9791(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8845) )
          & ( v9791(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8844) )
          & ( v9791(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8843) )
          & ( v9791(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8842) )
          & ( v9791(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8841) )
          & ( v9791(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8840) )
          & ( v9791(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8839) )
          & ( v9791(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8838) )
          & ( v9791(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8837) )
          & ( v9791(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8836) )
          & ( v9791(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8835) )
          & ( v9791(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8834) )
          & ( v9791(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8833) )
          & ( v9791(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8832) )
          & ( v9791(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8831) )
          & ( v9791(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8830) )
          & ( v9791(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8829) )
          & ( v9791(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8828) )
          & ( v9791(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8827) )
          & ( v9791(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8826) )
          & ( v9791(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8825) )
          & ( v9791(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8824) )
          & ( v9791(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8823) )
          & ( v9791(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8822) )
          & ( v9791(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8821) )
          & ( v9791(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8820) )
          & ( v9791(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8819) )
          & ( v9791(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8818) )
          & ( v9791(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8817) )
          & ( v9791(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8816) )
          & ( v9791(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8815) )
          & ( v9791(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8814) )
          & ( v9791(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8813) )
          & ( v9791(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8812) )
          & ( v9791(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8811) )
          & ( v9791(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8810) )
          & ( v9791(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8809) )
          & ( v9791(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8808) )
          & ( v9791(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8807) )
          & ( v9791(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8806) )
          & ( v9791(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8805) )
          & ( v9791(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8804) )
          & ( v9791(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8803) )
          & ( v9791(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8802) )
          & ( v9791(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8801) )
          & ( v9791(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8800) )
          & ( v9791(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8799) )
          & ( v9791(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8798) )
          & ( v9791(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8797) )
          & ( v9791(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8796) )
          & ( v9791(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8795) )
          & ( v9791(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8794) )
          & ( v9791(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8793) )
          & ( v9791(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8792) )
          & ( v9791(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8791) )
          & ( v9791(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8790) )
          & ( v9791(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8789) )
          & ( v9791(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8788) )
          & ( v9791(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8787) )
          & ( v9791(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8786) )
          & ( v9791(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8785) )
          & ( v9791(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8784) )
          & ( v9791(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8783) )
          & ( v9791(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8782) )
          & ( v9791(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8781) )
          & ( v9791(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8780) )
          & ( v9791(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8779) )
          & ( v9791(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8778) )
          & ( v9791(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8777) )
          & ( v9791(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8776) )
          & ( v9791(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8775) )
          & ( v9791(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8774) )
          & ( v9791(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8773) )
          & ( v9791(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8772) )
          & ( v9791(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8771) )
          & ( v9791(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8770) )
          & ( v9791(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8769) )
          & ( v9791(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8768) )
          & ( v9791(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8767) )
          & ( v9791(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8766) )
          & ( v9791(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8765) )
          & ( v9791(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8764) )
          & ( v9791(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8763) )
          & ( v9791(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8762) )
          & ( v9791(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8761) )
          & ( v9791(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8760) )
          & ( v9791(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8759) )
          & ( v9791(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8758) )
          & ( v9791(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8757) )
          & ( v9791(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8756) )
          & ( v9791(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8755) )
          & ( v9791(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8754) )
          & ( v9791(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8753) )
          & ( v9791(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8752) )
          & ( v9791(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8751) )
          & ( v9791(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8750) )
          & ( v9791(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8749) )
          & ( v9791(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8748) )
          & ( v9791(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8747) )
          & ( v9791(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8746) )
          & ( v9791(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8745) )
          & ( v9791(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8744) )
          & ( v9791(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8743) )
          & ( v9791(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8742) )
          & ( v9791(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8741) )
          & ( v9791(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8740) )
          & ( v9791(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8739) )
          & ( v9791(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8738) )
          & ( v9791(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8737) )
          & ( v9791(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8736) )
          & ( v9791(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8735) )
          & ( v9791(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8734) )
          & ( v9791(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8733) )
          & ( v9791(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8732) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_352,axiom,
    ! [VarNext] :
      ( v9793(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9791(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1696,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9793(VarNext)
      <=> ( v9795(VarNext)
          & v3503(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1695,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9795(VarNext)
      <=> ( v2609(VarNext)
          & v9796(VarNext) ) ) ) ).

fof(writeUnaryOperator_990,axiom,
    ! [VarCurr] :
      ( ~ v9796(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2086,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8671)
      <=> v9783(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex8670)
      <=> v9783(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex8669)
      <=> v9783(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex8668)
      <=> v9783(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex8667)
      <=> v9783(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex8666)
      <=> v9783(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex8665)
      <=> v9783(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex8664)
      <=> v9783(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_246,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9785(VarNext)
       => ( ( v9783(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8731) )
          & ( v9783(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8730) )
          & ( v9783(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8729) )
          & ( v9783(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8728) )
          & ( v9783(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8727) )
          & ( v9783(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8726) )
          & ( v9783(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8725) )
          & ( v9783(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8724) )
          & ( v9783(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8723) )
          & ( v9783(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8722) )
          & ( v9783(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8721) )
          & ( v9783(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8720) )
          & ( v9783(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8719) )
          & ( v9783(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8718) )
          & ( v9783(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8717) )
          & ( v9783(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8716) )
          & ( v9783(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8715) )
          & ( v9783(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8714) )
          & ( v9783(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8713) )
          & ( v9783(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8712) )
          & ( v9783(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8711) )
          & ( v9783(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8710) )
          & ( v9783(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8709) )
          & ( v9783(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8708) )
          & ( v9783(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8707) )
          & ( v9783(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8706) )
          & ( v9783(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8705) )
          & ( v9783(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8704) )
          & ( v9783(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8703) )
          & ( v9783(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8702) )
          & ( v9783(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8701) )
          & ( v9783(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8700) )
          & ( v9783(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8699) )
          & ( v9783(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8698) )
          & ( v9783(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8697) )
          & ( v9783(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8696) )
          & ( v9783(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8695) )
          & ( v9783(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8694) )
          & ( v9783(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8693) )
          & ( v9783(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8692) )
          & ( v9783(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8691) )
          & ( v9783(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8690) )
          & ( v9783(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8689) )
          & ( v9783(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8688) )
          & ( v9783(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8687) )
          & ( v9783(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8686) )
          & ( v9783(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8685) )
          & ( v9783(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8684) )
          & ( v9783(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8683) )
          & ( v9783(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8682) )
          & ( v9783(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8681) )
          & ( v9783(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8680) )
          & ( v9783(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8679) )
          & ( v9783(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8678) )
          & ( v9783(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8677) )
          & ( v9783(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8676) )
          & ( v9783(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8675) )
          & ( v9783(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8674) )
          & ( v9783(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8673) )
          & ( v9783(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8672) )
          & ( v9783(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8671) )
          & ( v9783(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8670) )
          & ( v9783(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8669) )
          & ( v9783(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8668) )
          & ( v9783(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8667) )
          & ( v9783(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8666) )
          & ( v9783(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8665) )
          & ( v9783(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8664) )
          & ( v9783(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8663) )
          & ( v9783(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8662) )
          & ( v9783(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8661) )
          & ( v9783(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8660) )
          & ( v9783(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8659) )
          & ( v9783(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8658) )
          & ( v9783(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8657) )
          & ( v9783(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8656) )
          & ( v9783(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8655) )
          & ( v9783(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8654) )
          & ( v9783(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8653) )
          & ( v9783(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8652) )
          & ( v9783(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8651) )
          & ( v9783(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8650) )
          & ( v9783(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8649) )
          & ( v9783(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8648) )
          & ( v9783(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8647) )
          & ( v9783(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8646) )
          & ( v9783(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8645) )
          & ( v9783(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8644) )
          & ( v9783(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8643) )
          & ( v9783(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8642) )
          & ( v9783(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8641) )
          & ( v9783(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8640) )
          & ( v9783(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8639) )
          & ( v9783(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8638) )
          & ( v9783(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8637) )
          & ( v9783(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8636) )
          & ( v9783(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8635) )
          & ( v9783(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8634) )
          & ( v9783(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8633) )
          & ( v9783(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8632) )
          & ( v9783(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8631) )
          & ( v9783(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8630) )
          & ( v9783(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8629) )
          & ( v9783(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8628) )
          & ( v9783(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8627) )
          & ( v9783(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8626) )
          & ( v9783(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8625) )
          & ( v9783(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8624) )
          & ( v9783(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8623) )
          & ( v9783(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8622) )
          & ( v9783(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8621) )
          & ( v9783(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8620) )
          & ( v9783(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8619) )
          & ( v9783(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8618) )
          & ( v9783(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8617) )
          & ( v9783(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8616) )
          & ( v9783(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8615) )
          & ( v9783(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8614) )
          & ( v9783(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8613) )
          & ( v9783(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8612) )
          & ( v9783(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8611) )
          & ( v9783(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8610) )
          & ( v9783(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8609) )
          & ( v9783(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8608) )
          & ( v9783(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8607) )
          & ( v9783(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8606) )
          & ( v9783(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8605) )
          & ( v9783(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8604) )
          & ( v9783(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8603) )
          & ( v9783(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8602) )
          & ( v9783(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8601) )
          & ( v9783(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8600) )
          & ( v9783(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8599) )
          & ( v9783(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8598) )
          & ( v9783(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8597) )
          & ( v9783(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8596) )
          & ( v9783(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8595) )
          & ( v9783(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8594) )
          & ( v9783(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8593) )
          & ( v9783(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8592) )
          & ( v9783(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8591) )
          & ( v9783(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8590) )
          & ( v9783(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8589) )
          & ( v9783(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8588) )
          & ( v9783(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8587) )
          & ( v9783(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8586) )
          & ( v9783(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8585) )
          & ( v9783(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8584) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_351,axiom,
    ! [VarNext] :
      ( v9785(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9783(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1694,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9785(VarNext)
      <=> ( v9787(VarNext)
          & v3488(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1693,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9787(VarNext)
      <=> ( v2609(VarNext)
          & v9788(VarNext) ) ) ) ).

fof(writeUnaryOperator_989,axiom,
    ! [VarCurr] :
      ( ~ v9788(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2085,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8523)
      <=> v9775(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex8522)
      <=> v9775(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex8521)
      <=> v9775(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex8520)
      <=> v9775(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex8519)
      <=> v9775(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex8518)
      <=> v9775(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex8517)
      <=> v9775(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex8516)
      <=> v9775(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_245,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9777(VarNext)
       => ( ( v9775(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8583) )
          & ( v9775(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8582) )
          & ( v9775(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8581) )
          & ( v9775(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8580) )
          & ( v9775(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8579) )
          & ( v9775(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8578) )
          & ( v9775(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8577) )
          & ( v9775(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8576) )
          & ( v9775(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8575) )
          & ( v9775(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8574) )
          & ( v9775(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8573) )
          & ( v9775(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8572) )
          & ( v9775(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8571) )
          & ( v9775(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8570) )
          & ( v9775(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8569) )
          & ( v9775(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8568) )
          & ( v9775(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8567) )
          & ( v9775(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8566) )
          & ( v9775(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8565) )
          & ( v9775(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8564) )
          & ( v9775(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8563) )
          & ( v9775(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8562) )
          & ( v9775(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8561) )
          & ( v9775(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8560) )
          & ( v9775(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8559) )
          & ( v9775(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8558) )
          & ( v9775(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8557) )
          & ( v9775(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8556) )
          & ( v9775(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8555) )
          & ( v9775(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8554) )
          & ( v9775(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8553) )
          & ( v9775(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8552) )
          & ( v9775(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8551) )
          & ( v9775(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8550) )
          & ( v9775(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8549) )
          & ( v9775(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8548) )
          & ( v9775(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8547) )
          & ( v9775(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8546) )
          & ( v9775(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8545) )
          & ( v9775(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8544) )
          & ( v9775(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8543) )
          & ( v9775(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8542) )
          & ( v9775(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8541) )
          & ( v9775(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8540) )
          & ( v9775(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8539) )
          & ( v9775(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8538) )
          & ( v9775(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8537) )
          & ( v9775(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8536) )
          & ( v9775(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8535) )
          & ( v9775(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8534) )
          & ( v9775(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8533) )
          & ( v9775(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8532) )
          & ( v9775(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8531) )
          & ( v9775(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8530) )
          & ( v9775(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8529) )
          & ( v9775(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8528) )
          & ( v9775(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8527) )
          & ( v9775(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8526) )
          & ( v9775(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8525) )
          & ( v9775(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8524) )
          & ( v9775(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8523) )
          & ( v9775(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8522) )
          & ( v9775(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8521) )
          & ( v9775(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8520) )
          & ( v9775(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8519) )
          & ( v9775(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8518) )
          & ( v9775(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8517) )
          & ( v9775(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8516) )
          & ( v9775(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8515) )
          & ( v9775(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8514) )
          & ( v9775(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8513) )
          & ( v9775(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8512) )
          & ( v9775(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8511) )
          & ( v9775(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8510) )
          & ( v9775(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8509) )
          & ( v9775(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8508) )
          & ( v9775(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8507) )
          & ( v9775(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8506) )
          & ( v9775(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8505) )
          & ( v9775(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8504) )
          & ( v9775(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8503) )
          & ( v9775(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8502) )
          & ( v9775(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8501) )
          & ( v9775(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8500) )
          & ( v9775(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8499) )
          & ( v9775(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8498) )
          & ( v9775(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8497) )
          & ( v9775(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8496) )
          & ( v9775(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8495) )
          & ( v9775(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8494) )
          & ( v9775(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8493) )
          & ( v9775(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8492) )
          & ( v9775(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8491) )
          & ( v9775(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8490) )
          & ( v9775(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8489) )
          & ( v9775(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8488) )
          & ( v9775(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8487) )
          & ( v9775(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8486) )
          & ( v9775(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8485) )
          & ( v9775(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8484) )
          & ( v9775(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8483) )
          & ( v9775(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8482) )
          & ( v9775(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8481) )
          & ( v9775(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8480) )
          & ( v9775(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8479) )
          & ( v9775(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8478) )
          & ( v9775(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8477) )
          & ( v9775(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8476) )
          & ( v9775(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8475) )
          & ( v9775(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8474) )
          & ( v9775(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8473) )
          & ( v9775(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8472) )
          & ( v9775(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8471) )
          & ( v9775(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8470) )
          & ( v9775(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8469) )
          & ( v9775(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8468) )
          & ( v9775(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8467) )
          & ( v9775(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8466) )
          & ( v9775(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8465) )
          & ( v9775(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8464) )
          & ( v9775(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8463) )
          & ( v9775(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8462) )
          & ( v9775(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8461) )
          & ( v9775(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8460) )
          & ( v9775(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8459) )
          & ( v9775(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8458) )
          & ( v9775(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8457) )
          & ( v9775(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8456) )
          & ( v9775(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8455) )
          & ( v9775(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8454) )
          & ( v9775(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8453) )
          & ( v9775(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8452) )
          & ( v9775(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8451) )
          & ( v9775(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8450) )
          & ( v9775(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8449) )
          & ( v9775(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8448) )
          & ( v9775(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8447) )
          & ( v9775(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8446) )
          & ( v9775(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8445) )
          & ( v9775(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8444) )
          & ( v9775(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8443) )
          & ( v9775(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8442) )
          & ( v9775(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8441) )
          & ( v9775(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8440) )
          & ( v9775(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8439) )
          & ( v9775(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8438) )
          & ( v9775(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8437) )
          & ( v9775(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8436) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_350,axiom,
    ! [VarNext] :
      ( v9777(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9775(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1692,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9777(VarNext)
      <=> ( v9779(VarNext)
          & v3473(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1691,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9779(VarNext)
      <=> ( v2609(VarNext)
          & v9780(VarNext) ) ) ) ).

fof(writeUnaryOperator_988,axiom,
    ! [VarCurr] :
      ( ~ v9780(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2084,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8375)
      <=> v9767(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex8374)
      <=> v9767(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex8373)
      <=> v9767(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex8372)
      <=> v9767(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex8371)
      <=> v9767(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex8370)
      <=> v9767(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex8369)
      <=> v9767(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex8368)
      <=> v9767(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_244,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9769(VarNext)
       => ( ( v9767(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8435) )
          & ( v9767(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8434) )
          & ( v9767(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8433) )
          & ( v9767(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8432) )
          & ( v9767(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8431) )
          & ( v9767(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8430) )
          & ( v9767(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8429) )
          & ( v9767(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8428) )
          & ( v9767(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8427) )
          & ( v9767(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8426) )
          & ( v9767(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8425) )
          & ( v9767(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8424) )
          & ( v9767(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8423) )
          & ( v9767(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8422) )
          & ( v9767(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8421) )
          & ( v9767(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8420) )
          & ( v9767(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8419) )
          & ( v9767(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8418) )
          & ( v9767(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8417) )
          & ( v9767(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8416) )
          & ( v9767(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8415) )
          & ( v9767(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8414) )
          & ( v9767(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8413) )
          & ( v9767(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8412) )
          & ( v9767(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8411) )
          & ( v9767(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8410) )
          & ( v9767(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8409) )
          & ( v9767(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8408) )
          & ( v9767(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8407) )
          & ( v9767(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8406) )
          & ( v9767(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8405) )
          & ( v9767(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8404) )
          & ( v9767(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8403) )
          & ( v9767(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8402) )
          & ( v9767(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8401) )
          & ( v9767(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8400) )
          & ( v9767(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8399) )
          & ( v9767(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8398) )
          & ( v9767(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8397) )
          & ( v9767(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8396) )
          & ( v9767(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8395) )
          & ( v9767(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8394) )
          & ( v9767(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8393) )
          & ( v9767(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8392) )
          & ( v9767(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8391) )
          & ( v9767(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8390) )
          & ( v9767(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8389) )
          & ( v9767(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8388) )
          & ( v9767(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8387) )
          & ( v9767(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8386) )
          & ( v9767(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8385) )
          & ( v9767(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8384) )
          & ( v9767(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8383) )
          & ( v9767(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8382) )
          & ( v9767(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8381) )
          & ( v9767(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8380) )
          & ( v9767(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8379) )
          & ( v9767(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8378) )
          & ( v9767(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8377) )
          & ( v9767(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8376) )
          & ( v9767(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8375) )
          & ( v9767(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8374) )
          & ( v9767(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8373) )
          & ( v9767(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8372) )
          & ( v9767(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8371) )
          & ( v9767(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8370) )
          & ( v9767(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8369) )
          & ( v9767(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8368) )
          & ( v9767(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8367) )
          & ( v9767(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8366) )
          & ( v9767(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8365) )
          & ( v9767(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8364) )
          & ( v9767(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8363) )
          & ( v9767(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8362) )
          & ( v9767(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8361) )
          & ( v9767(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8360) )
          & ( v9767(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8359) )
          & ( v9767(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8358) )
          & ( v9767(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8357) )
          & ( v9767(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8356) )
          & ( v9767(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8355) )
          & ( v9767(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8354) )
          & ( v9767(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8353) )
          & ( v9767(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8352) )
          & ( v9767(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8351) )
          & ( v9767(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8350) )
          & ( v9767(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8349) )
          & ( v9767(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8348) )
          & ( v9767(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8347) )
          & ( v9767(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8346) )
          & ( v9767(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8345) )
          & ( v9767(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8344) )
          & ( v9767(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8343) )
          & ( v9767(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8342) )
          & ( v9767(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8341) )
          & ( v9767(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8340) )
          & ( v9767(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8339) )
          & ( v9767(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8338) )
          & ( v9767(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8337) )
          & ( v9767(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8336) )
          & ( v9767(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8335) )
          & ( v9767(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8334) )
          & ( v9767(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8333) )
          & ( v9767(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8332) )
          & ( v9767(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8331) )
          & ( v9767(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8330) )
          & ( v9767(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8329) )
          & ( v9767(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8328) )
          & ( v9767(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8327) )
          & ( v9767(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8326) )
          & ( v9767(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8325) )
          & ( v9767(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8324) )
          & ( v9767(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8323) )
          & ( v9767(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8322) )
          & ( v9767(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8321) )
          & ( v9767(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8320) )
          & ( v9767(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8319) )
          & ( v9767(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8318) )
          & ( v9767(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8317) )
          & ( v9767(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8316) )
          & ( v9767(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8315) )
          & ( v9767(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8314) )
          & ( v9767(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8313) )
          & ( v9767(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8312) )
          & ( v9767(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8311) )
          & ( v9767(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8310) )
          & ( v9767(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8309) )
          & ( v9767(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8308) )
          & ( v9767(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8307) )
          & ( v9767(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8306) )
          & ( v9767(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8305) )
          & ( v9767(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8304) )
          & ( v9767(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8303) )
          & ( v9767(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8302) )
          & ( v9767(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8301) )
          & ( v9767(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8300) )
          & ( v9767(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8299) )
          & ( v9767(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8298) )
          & ( v9767(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8297) )
          & ( v9767(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8296) )
          & ( v9767(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8295) )
          & ( v9767(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8294) )
          & ( v9767(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8293) )
          & ( v9767(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8292) )
          & ( v9767(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8291) )
          & ( v9767(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8290) )
          & ( v9767(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8289) )
          & ( v9767(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8288) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_349,axiom,
    ! [VarNext] :
      ( v9769(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9767(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1690,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9769(VarNext)
      <=> ( v9771(VarNext)
          & v3458(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1689,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9771(VarNext)
      <=> ( v2609(VarNext)
          & v9772(VarNext) ) ) ) ).

fof(writeUnaryOperator_987,axiom,
    ! [VarCurr] :
      ( ~ v9772(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2083,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8227)
      <=> v9759(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex8226)
      <=> v9759(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex8225)
      <=> v9759(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex8224)
      <=> v9759(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex8223)
      <=> v9759(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex8222)
      <=> v9759(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex8221)
      <=> v9759(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex8220)
      <=> v9759(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_243,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9761(VarNext)
       => ( ( v9759(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8287) )
          & ( v9759(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8286) )
          & ( v9759(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8285) )
          & ( v9759(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8284) )
          & ( v9759(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8283) )
          & ( v9759(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8282) )
          & ( v9759(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8281) )
          & ( v9759(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8280) )
          & ( v9759(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8279) )
          & ( v9759(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8278) )
          & ( v9759(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8277) )
          & ( v9759(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8276) )
          & ( v9759(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8275) )
          & ( v9759(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8274) )
          & ( v9759(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8273) )
          & ( v9759(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8272) )
          & ( v9759(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8271) )
          & ( v9759(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8270) )
          & ( v9759(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8269) )
          & ( v9759(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8268) )
          & ( v9759(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8267) )
          & ( v9759(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8266) )
          & ( v9759(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8265) )
          & ( v9759(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8264) )
          & ( v9759(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8263) )
          & ( v9759(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8262) )
          & ( v9759(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8261) )
          & ( v9759(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8260) )
          & ( v9759(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8259) )
          & ( v9759(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8258) )
          & ( v9759(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8257) )
          & ( v9759(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8256) )
          & ( v9759(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8255) )
          & ( v9759(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8254) )
          & ( v9759(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8253) )
          & ( v9759(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8252) )
          & ( v9759(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8251) )
          & ( v9759(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8250) )
          & ( v9759(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8249) )
          & ( v9759(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8248) )
          & ( v9759(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8247) )
          & ( v9759(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8246) )
          & ( v9759(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8245) )
          & ( v9759(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8244) )
          & ( v9759(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8243) )
          & ( v9759(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8242) )
          & ( v9759(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8241) )
          & ( v9759(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8240) )
          & ( v9759(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8239) )
          & ( v9759(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8238) )
          & ( v9759(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8237) )
          & ( v9759(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8236) )
          & ( v9759(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8235) )
          & ( v9759(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8234) )
          & ( v9759(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8233) )
          & ( v9759(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8232) )
          & ( v9759(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8231) )
          & ( v9759(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8230) )
          & ( v9759(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8229) )
          & ( v9759(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8228) )
          & ( v9759(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8227) )
          & ( v9759(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8226) )
          & ( v9759(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8225) )
          & ( v9759(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8224) )
          & ( v9759(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8223) )
          & ( v9759(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8222) )
          & ( v9759(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8221) )
          & ( v9759(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8220) )
          & ( v9759(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8219) )
          & ( v9759(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8218) )
          & ( v9759(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8217) )
          & ( v9759(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8216) )
          & ( v9759(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8215) )
          & ( v9759(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8214) )
          & ( v9759(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8213) )
          & ( v9759(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8212) )
          & ( v9759(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8211) )
          & ( v9759(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8210) )
          & ( v9759(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8209) )
          & ( v9759(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8208) )
          & ( v9759(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8207) )
          & ( v9759(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8206) )
          & ( v9759(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8205) )
          & ( v9759(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8204) )
          & ( v9759(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8203) )
          & ( v9759(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8202) )
          & ( v9759(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8201) )
          & ( v9759(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8200) )
          & ( v9759(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8199) )
          & ( v9759(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8198) )
          & ( v9759(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8197) )
          & ( v9759(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8196) )
          & ( v9759(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8195) )
          & ( v9759(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8194) )
          & ( v9759(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8193) )
          & ( v9759(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8192) )
          & ( v9759(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8191) )
          & ( v9759(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8190) )
          & ( v9759(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8189) )
          & ( v9759(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8188) )
          & ( v9759(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8187) )
          & ( v9759(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8186) )
          & ( v9759(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8185) )
          & ( v9759(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8184) )
          & ( v9759(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8183) )
          & ( v9759(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8182) )
          & ( v9759(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8181) )
          & ( v9759(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8180) )
          & ( v9759(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8179) )
          & ( v9759(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8178) )
          & ( v9759(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8177) )
          & ( v9759(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8176) )
          & ( v9759(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8175) )
          & ( v9759(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8174) )
          & ( v9759(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8173) )
          & ( v9759(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8172) )
          & ( v9759(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8171) )
          & ( v9759(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8170) )
          & ( v9759(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8169) )
          & ( v9759(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8168) )
          & ( v9759(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8167) )
          & ( v9759(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8166) )
          & ( v9759(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8165) )
          & ( v9759(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8164) )
          & ( v9759(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8163) )
          & ( v9759(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8162) )
          & ( v9759(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8161) )
          & ( v9759(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8160) )
          & ( v9759(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8159) )
          & ( v9759(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8158) )
          & ( v9759(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8157) )
          & ( v9759(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8156) )
          & ( v9759(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8155) )
          & ( v9759(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8154) )
          & ( v9759(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8153) )
          & ( v9759(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8152) )
          & ( v9759(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8151) )
          & ( v9759(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8150) )
          & ( v9759(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8149) )
          & ( v9759(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8148) )
          & ( v9759(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8147) )
          & ( v9759(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8146) )
          & ( v9759(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8145) )
          & ( v9759(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8144) )
          & ( v9759(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8143) )
          & ( v9759(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8142) )
          & ( v9759(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8141) )
          & ( v9759(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8140) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_348,axiom,
    ! [VarNext] :
      ( v9761(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9759(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1688,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9761(VarNext)
      <=> ( v9763(VarNext)
          & v3443(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1687,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9763(VarNext)
      <=> ( v2609(VarNext)
          & v9764(VarNext) ) ) ) ).

fof(writeUnaryOperator_986,axiom,
    ! [VarCurr] :
      ( ~ v9764(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2082,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8079)
      <=> v9751(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex8078)
      <=> v9751(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex8077)
      <=> v9751(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex8076)
      <=> v9751(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex8075)
      <=> v9751(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex8074)
      <=> v9751(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex8073)
      <=> v9751(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex8072)
      <=> v9751(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_242,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9753(VarNext)
       => ( ( v9751(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8139) )
          & ( v9751(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8138) )
          & ( v9751(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8137) )
          & ( v9751(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8136) )
          & ( v9751(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8135) )
          & ( v9751(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8134) )
          & ( v9751(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8133) )
          & ( v9751(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8132) )
          & ( v9751(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8131) )
          & ( v9751(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8130) )
          & ( v9751(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8129) )
          & ( v9751(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8128) )
          & ( v9751(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8127) )
          & ( v9751(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8126) )
          & ( v9751(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8125) )
          & ( v9751(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8124) )
          & ( v9751(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8123) )
          & ( v9751(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8122) )
          & ( v9751(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8121) )
          & ( v9751(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8120) )
          & ( v9751(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8119) )
          & ( v9751(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8118) )
          & ( v9751(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8117) )
          & ( v9751(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8116) )
          & ( v9751(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8115) )
          & ( v9751(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8114) )
          & ( v9751(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8113) )
          & ( v9751(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8112) )
          & ( v9751(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8111) )
          & ( v9751(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8110) )
          & ( v9751(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8109) )
          & ( v9751(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8108) )
          & ( v9751(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8107) )
          & ( v9751(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8106) )
          & ( v9751(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8105) )
          & ( v9751(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8104) )
          & ( v9751(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8103) )
          & ( v9751(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8102) )
          & ( v9751(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8101) )
          & ( v9751(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8100) )
          & ( v9751(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8099) )
          & ( v9751(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8098) )
          & ( v9751(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8097) )
          & ( v9751(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8096) )
          & ( v9751(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8095) )
          & ( v9751(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8094) )
          & ( v9751(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8093) )
          & ( v9751(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8092) )
          & ( v9751(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8091) )
          & ( v9751(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8090) )
          & ( v9751(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8089) )
          & ( v9751(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8088) )
          & ( v9751(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8087) )
          & ( v9751(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8086) )
          & ( v9751(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8085) )
          & ( v9751(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8084) )
          & ( v9751(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8083) )
          & ( v9751(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8082) )
          & ( v9751(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8081) )
          & ( v9751(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8080) )
          & ( v9751(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8079) )
          & ( v9751(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8078) )
          & ( v9751(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8077) )
          & ( v9751(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8076) )
          & ( v9751(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8075) )
          & ( v9751(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8074) )
          & ( v9751(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8073) )
          & ( v9751(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8072) )
          & ( v9751(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8071) )
          & ( v9751(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8070) )
          & ( v9751(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8069) )
          & ( v9751(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8068) )
          & ( v9751(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8067) )
          & ( v9751(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8066) )
          & ( v9751(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8065) )
          & ( v9751(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8064) )
          & ( v9751(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8063) )
          & ( v9751(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8062) )
          & ( v9751(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8061) )
          & ( v9751(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8060) )
          & ( v9751(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8059) )
          & ( v9751(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8058) )
          & ( v9751(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8057) )
          & ( v9751(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8056) )
          & ( v9751(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8055) )
          & ( v9751(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8054) )
          & ( v9751(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8053) )
          & ( v9751(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8052) )
          & ( v9751(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8051) )
          & ( v9751(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8050) )
          & ( v9751(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8049) )
          & ( v9751(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8048) )
          & ( v9751(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8047) )
          & ( v9751(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8046) )
          & ( v9751(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8045) )
          & ( v9751(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8044) )
          & ( v9751(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8043) )
          & ( v9751(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8042) )
          & ( v9751(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8041) )
          & ( v9751(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8040) )
          & ( v9751(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8039) )
          & ( v9751(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8038) )
          & ( v9751(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8037) )
          & ( v9751(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8036) )
          & ( v9751(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8035) )
          & ( v9751(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8034) )
          & ( v9751(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8033) )
          & ( v9751(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8032) )
          & ( v9751(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8031) )
          & ( v9751(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8030) )
          & ( v9751(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8029) )
          & ( v9751(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8028) )
          & ( v9751(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8027) )
          & ( v9751(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8026) )
          & ( v9751(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8025) )
          & ( v9751(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8024) )
          & ( v9751(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8023) )
          & ( v9751(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8022) )
          & ( v9751(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8021) )
          & ( v9751(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8020) )
          & ( v9751(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8019) )
          & ( v9751(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8018) )
          & ( v9751(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8017) )
          & ( v9751(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8016) )
          & ( v9751(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8015) )
          & ( v9751(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8014) )
          & ( v9751(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8013) )
          & ( v9751(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8012) )
          & ( v9751(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8011) )
          & ( v9751(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8010) )
          & ( v9751(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8009) )
          & ( v9751(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8008) )
          & ( v9751(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8007) )
          & ( v9751(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8006) )
          & ( v9751(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8005) )
          & ( v9751(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8004) )
          & ( v9751(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8003) )
          & ( v9751(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8002) )
          & ( v9751(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8001) )
          & ( v9751(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8000) )
          & ( v9751(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7999) )
          & ( v9751(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7998) )
          & ( v9751(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7997) )
          & ( v9751(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7996) )
          & ( v9751(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7995) )
          & ( v9751(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7994) )
          & ( v9751(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7993) )
          & ( v9751(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7992) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_347,axiom,
    ! [VarNext] :
      ( v9753(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9751(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1686,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9753(VarNext)
      <=> ( v9755(VarNext)
          & v3428(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1685,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9755(VarNext)
      <=> ( v2609(VarNext)
          & v9756(VarNext) ) ) ) ).

fof(writeUnaryOperator_985,axiom,
    ! [VarCurr] :
      ( ~ v9756(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2081,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7931)
      <=> v9743(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex7930)
      <=> v9743(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex7929)
      <=> v9743(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex7928)
      <=> v9743(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex7927)
      <=> v9743(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex7926)
      <=> v9743(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex7925)
      <=> v9743(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex7924)
      <=> v9743(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_241,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9745(VarNext)
       => ( ( v9743(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7991) )
          & ( v9743(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7990) )
          & ( v9743(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7989) )
          & ( v9743(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7988) )
          & ( v9743(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7987) )
          & ( v9743(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7986) )
          & ( v9743(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7985) )
          & ( v9743(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7984) )
          & ( v9743(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7983) )
          & ( v9743(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7982) )
          & ( v9743(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7981) )
          & ( v9743(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7980) )
          & ( v9743(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7979) )
          & ( v9743(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7978) )
          & ( v9743(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7977) )
          & ( v9743(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7976) )
          & ( v9743(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7975) )
          & ( v9743(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7974) )
          & ( v9743(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7973) )
          & ( v9743(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7972) )
          & ( v9743(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7971) )
          & ( v9743(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7970) )
          & ( v9743(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7969) )
          & ( v9743(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7968) )
          & ( v9743(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7967) )
          & ( v9743(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7966) )
          & ( v9743(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7965) )
          & ( v9743(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7964) )
          & ( v9743(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7963) )
          & ( v9743(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7962) )
          & ( v9743(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7961) )
          & ( v9743(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7960) )
          & ( v9743(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7959) )
          & ( v9743(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7958) )
          & ( v9743(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7957) )
          & ( v9743(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7956) )
          & ( v9743(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7955) )
          & ( v9743(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7954) )
          & ( v9743(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7953) )
          & ( v9743(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7952) )
          & ( v9743(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7951) )
          & ( v9743(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7950) )
          & ( v9743(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7949) )
          & ( v9743(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7948) )
          & ( v9743(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7947) )
          & ( v9743(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7946) )
          & ( v9743(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7945) )
          & ( v9743(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7944) )
          & ( v9743(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7943) )
          & ( v9743(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7942) )
          & ( v9743(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7941) )
          & ( v9743(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7940) )
          & ( v9743(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7939) )
          & ( v9743(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7938) )
          & ( v9743(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7937) )
          & ( v9743(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7936) )
          & ( v9743(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7935) )
          & ( v9743(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7934) )
          & ( v9743(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7933) )
          & ( v9743(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7932) )
          & ( v9743(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7931) )
          & ( v9743(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7930) )
          & ( v9743(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7929) )
          & ( v9743(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7928) )
          & ( v9743(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7927) )
          & ( v9743(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7926) )
          & ( v9743(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7925) )
          & ( v9743(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7924) )
          & ( v9743(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7923) )
          & ( v9743(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7922) )
          & ( v9743(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7921) )
          & ( v9743(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7920) )
          & ( v9743(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7919) )
          & ( v9743(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7918) )
          & ( v9743(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7917) )
          & ( v9743(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7916) )
          & ( v9743(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7915) )
          & ( v9743(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7914) )
          & ( v9743(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7913) )
          & ( v9743(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7912) )
          & ( v9743(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7911) )
          & ( v9743(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7910) )
          & ( v9743(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7909) )
          & ( v9743(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7908) )
          & ( v9743(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7907) )
          & ( v9743(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7906) )
          & ( v9743(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7905) )
          & ( v9743(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7904) )
          & ( v9743(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7903) )
          & ( v9743(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7902) )
          & ( v9743(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7901) )
          & ( v9743(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7900) )
          & ( v9743(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7899) )
          & ( v9743(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7898) )
          & ( v9743(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7897) )
          & ( v9743(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7896) )
          & ( v9743(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7895) )
          & ( v9743(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7894) )
          & ( v9743(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7893) )
          & ( v9743(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7892) )
          & ( v9743(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7891) )
          & ( v9743(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7890) )
          & ( v9743(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7889) )
          & ( v9743(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7888) )
          & ( v9743(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7887) )
          & ( v9743(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7886) )
          & ( v9743(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7885) )
          & ( v9743(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7884) )
          & ( v9743(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7883) )
          & ( v9743(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7882) )
          & ( v9743(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7881) )
          & ( v9743(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7880) )
          & ( v9743(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7879) )
          & ( v9743(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7878) )
          & ( v9743(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7877) )
          & ( v9743(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7876) )
          & ( v9743(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7875) )
          & ( v9743(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7874) )
          & ( v9743(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7873) )
          & ( v9743(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7872) )
          & ( v9743(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7871) )
          & ( v9743(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7870) )
          & ( v9743(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7869) )
          & ( v9743(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7868) )
          & ( v9743(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7867) )
          & ( v9743(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7866) )
          & ( v9743(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7865) )
          & ( v9743(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7864) )
          & ( v9743(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7863) )
          & ( v9743(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7862) )
          & ( v9743(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7861) )
          & ( v9743(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7860) )
          & ( v9743(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7859) )
          & ( v9743(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7858) )
          & ( v9743(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7857) )
          & ( v9743(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7856) )
          & ( v9743(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7855) )
          & ( v9743(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7854) )
          & ( v9743(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7853) )
          & ( v9743(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7852) )
          & ( v9743(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7851) )
          & ( v9743(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7850) )
          & ( v9743(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7849) )
          & ( v9743(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7848) )
          & ( v9743(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7847) )
          & ( v9743(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7846) )
          & ( v9743(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7845) )
          & ( v9743(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7844) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_346,axiom,
    ! [VarNext] :
      ( v9745(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9743(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1684,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9745(VarNext)
      <=> ( v9747(VarNext)
          & v3413(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1683,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9747(VarNext)
      <=> ( v2609(VarNext)
          & v9748(VarNext) ) ) ) ).

fof(writeUnaryOperator_984,axiom,
    ! [VarCurr] :
      ( ~ v9748(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2080,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7783)
      <=> v9735(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex7782)
      <=> v9735(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex7781)
      <=> v9735(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex7780)
      <=> v9735(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex7779)
      <=> v9735(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex7778)
      <=> v9735(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex7777)
      <=> v9735(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex7776)
      <=> v9735(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_240,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9737(VarNext)
       => ( ( v9735(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7843) )
          & ( v9735(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7842) )
          & ( v9735(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7841) )
          & ( v9735(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7840) )
          & ( v9735(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7839) )
          & ( v9735(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7838) )
          & ( v9735(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7837) )
          & ( v9735(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7836) )
          & ( v9735(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7835) )
          & ( v9735(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7834) )
          & ( v9735(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7833) )
          & ( v9735(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7832) )
          & ( v9735(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7831) )
          & ( v9735(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7830) )
          & ( v9735(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7829) )
          & ( v9735(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7828) )
          & ( v9735(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7827) )
          & ( v9735(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7826) )
          & ( v9735(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7825) )
          & ( v9735(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7824) )
          & ( v9735(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7823) )
          & ( v9735(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7822) )
          & ( v9735(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7821) )
          & ( v9735(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7820) )
          & ( v9735(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7819) )
          & ( v9735(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7818) )
          & ( v9735(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7817) )
          & ( v9735(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7816) )
          & ( v9735(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7815) )
          & ( v9735(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7814) )
          & ( v9735(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7813) )
          & ( v9735(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7812) )
          & ( v9735(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7811) )
          & ( v9735(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7810) )
          & ( v9735(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7809) )
          & ( v9735(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7808) )
          & ( v9735(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7807) )
          & ( v9735(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7806) )
          & ( v9735(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7805) )
          & ( v9735(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7804) )
          & ( v9735(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7803) )
          & ( v9735(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7802) )
          & ( v9735(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7801) )
          & ( v9735(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7800) )
          & ( v9735(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7799) )
          & ( v9735(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7798) )
          & ( v9735(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7797) )
          & ( v9735(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7796) )
          & ( v9735(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7795) )
          & ( v9735(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7794) )
          & ( v9735(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7793) )
          & ( v9735(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7792) )
          & ( v9735(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7791) )
          & ( v9735(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7790) )
          & ( v9735(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7789) )
          & ( v9735(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7788) )
          & ( v9735(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7787) )
          & ( v9735(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7786) )
          & ( v9735(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7785) )
          & ( v9735(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7784) )
          & ( v9735(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7783) )
          & ( v9735(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7782) )
          & ( v9735(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7781) )
          & ( v9735(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7780) )
          & ( v9735(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7779) )
          & ( v9735(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7778) )
          & ( v9735(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7777) )
          & ( v9735(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7776) )
          & ( v9735(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7775) )
          & ( v9735(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7774) )
          & ( v9735(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7773) )
          & ( v9735(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7772) )
          & ( v9735(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7771) )
          & ( v9735(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7770) )
          & ( v9735(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7769) )
          & ( v9735(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7768) )
          & ( v9735(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7767) )
          & ( v9735(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7766) )
          & ( v9735(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7765) )
          & ( v9735(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7764) )
          & ( v9735(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7763) )
          & ( v9735(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7762) )
          & ( v9735(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7761) )
          & ( v9735(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7760) )
          & ( v9735(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7759) )
          & ( v9735(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7758) )
          & ( v9735(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7757) )
          & ( v9735(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7756) )
          & ( v9735(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7755) )
          & ( v9735(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7754) )
          & ( v9735(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7753) )
          & ( v9735(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7752) )
          & ( v9735(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7751) )
          & ( v9735(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7750) )
          & ( v9735(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7749) )
          & ( v9735(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7748) )
          & ( v9735(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7747) )
          & ( v9735(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7746) )
          & ( v9735(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7745) )
          & ( v9735(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7744) )
          & ( v9735(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7743) )
          & ( v9735(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7742) )
          & ( v9735(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7741) )
          & ( v9735(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7740) )
          & ( v9735(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7739) )
          & ( v9735(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7738) )
          & ( v9735(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7737) )
          & ( v9735(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7736) )
          & ( v9735(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7735) )
          & ( v9735(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7734) )
          & ( v9735(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7733) )
          & ( v9735(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7732) )
          & ( v9735(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7731) )
          & ( v9735(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7730) )
          & ( v9735(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7729) )
          & ( v9735(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7728) )
          & ( v9735(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7727) )
          & ( v9735(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7726) )
          & ( v9735(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7725) )
          & ( v9735(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7724) )
          & ( v9735(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7723) )
          & ( v9735(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7722) )
          & ( v9735(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7721) )
          & ( v9735(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7720) )
          & ( v9735(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7719) )
          & ( v9735(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7718) )
          & ( v9735(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7717) )
          & ( v9735(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7716) )
          & ( v9735(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7715) )
          & ( v9735(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7714) )
          & ( v9735(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7713) )
          & ( v9735(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7712) )
          & ( v9735(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7711) )
          & ( v9735(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7710) )
          & ( v9735(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7709) )
          & ( v9735(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7708) )
          & ( v9735(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7707) )
          & ( v9735(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7706) )
          & ( v9735(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7705) )
          & ( v9735(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7704) )
          & ( v9735(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7703) )
          & ( v9735(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7702) )
          & ( v9735(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7701) )
          & ( v9735(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7700) )
          & ( v9735(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7699) )
          & ( v9735(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7698) )
          & ( v9735(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7697) )
          & ( v9735(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7696) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_345,axiom,
    ! [VarNext] :
      ( v9737(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9735(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1682,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9737(VarNext)
      <=> ( v9739(VarNext)
          & v3398(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1681,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9739(VarNext)
      <=> ( v2609(VarNext)
          & v9740(VarNext) ) ) ) ).

fof(writeUnaryOperator_983,axiom,
    ! [VarCurr] :
      ( ~ v9740(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2079,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7635)
      <=> v9727(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex7634)
      <=> v9727(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex7633)
      <=> v9727(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex7632)
      <=> v9727(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex7631)
      <=> v9727(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex7630)
      <=> v9727(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex7629)
      <=> v9727(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex7628)
      <=> v9727(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_239,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9729(VarNext)
       => ( ( v9727(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7695) )
          & ( v9727(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7694) )
          & ( v9727(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7693) )
          & ( v9727(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7692) )
          & ( v9727(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7691) )
          & ( v9727(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7690) )
          & ( v9727(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7689) )
          & ( v9727(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7688) )
          & ( v9727(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7687) )
          & ( v9727(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7686) )
          & ( v9727(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7685) )
          & ( v9727(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7684) )
          & ( v9727(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7683) )
          & ( v9727(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7682) )
          & ( v9727(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7681) )
          & ( v9727(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7680) )
          & ( v9727(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7679) )
          & ( v9727(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7678) )
          & ( v9727(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7677) )
          & ( v9727(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7676) )
          & ( v9727(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7675) )
          & ( v9727(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7674) )
          & ( v9727(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7673) )
          & ( v9727(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7672) )
          & ( v9727(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7671) )
          & ( v9727(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7670) )
          & ( v9727(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7669) )
          & ( v9727(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7668) )
          & ( v9727(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7667) )
          & ( v9727(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7666) )
          & ( v9727(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7665) )
          & ( v9727(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7664) )
          & ( v9727(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7663) )
          & ( v9727(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7662) )
          & ( v9727(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7661) )
          & ( v9727(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7660) )
          & ( v9727(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7659) )
          & ( v9727(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7658) )
          & ( v9727(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7657) )
          & ( v9727(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7656) )
          & ( v9727(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7655) )
          & ( v9727(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7654) )
          & ( v9727(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7653) )
          & ( v9727(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7652) )
          & ( v9727(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7651) )
          & ( v9727(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7650) )
          & ( v9727(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7649) )
          & ( v9727(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7648) )
          & ( v9727(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7647) )
          & ( v9727(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7646) )
          & ( v9727(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7645) )
          & ( v9727(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7644) )
          & ( v9727(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7643) )
          & ( v9727(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7642) )
          & ( v9727(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7641) )
          & ( v9727(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7640) )
          & ( v9727(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7639) )
          & ( v9727(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7638) )
          & ( v9727(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7637) )
          & ( v9727(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7636) )
          & ( v9727(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7635) )
          & ( v9727(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7634) )
          & ( v9727(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7633) )
          & ( v9727(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7632) )
          & ( v9727(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7631) )
          & ( v9727(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7630) )
          & ( v9727(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7629) )
          & ( v9727(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7628) )
          & ( v9727(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7627) )
          & ( v9727(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7626) )
          & ( v9727(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7625) )
          & ( v9727(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7624) )
          & ( v9727(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7623) )
          & ( v9727(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7622) )
          & ( v9727(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7621) )
          & ( v9727(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7620) )
          & ( v9727(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7619) )
          & ( v9727(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7618) )
          & ( v9727(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7617) )
          & ( v9727(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7616) )
          & ( v9727(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7615) )
          & ( v9727(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7614) )
          & ( v9727(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7613) )
          & ( v9727(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7612) )
          & ( v9727(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7611) )
          & ( v9727(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7610) )
          & ( v9727(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7609) )
          & ( v9727(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7608) )
          & ( v9727(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7607) )
          & ( v9727(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7606) )
          & ( v9727(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7605) )
          & ( v9727(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7604) )
          & ( v9727(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7603) )
          & ( v9727(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7602) )
          & ( v9727(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7601) )
          & ( v9727(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7600) )
          & ( v9727(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7599) )
          & ( v9727(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7598) )
          & ( v9727(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7597) )
          & ( v9727(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7596) )
          & ( v9727(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7595) )
          & ( v9727(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7594) )
          & ( v9727(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7593) )
          & ( v9727(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7592) )
          & ( v9727(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7591) )
          & ( v9727(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7590) )
          & ( v9727(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7589) )
          & ( v9727(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7588) )
          & ( v9727(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7587) )
          & ( v9727(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7586) )
          & ( v9727(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7585) )
          & ( v9727(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7584) )
          & ( v9727(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7583) )
          & ( v9727(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7582) )
          & ( v9727(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7581) )
          & ( v9727(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7580) )
          & ( v9727(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7579) )
          & ( v9727(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7578) )
          & ( v9727(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7577) )
          & ( v9727(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7576) )
          & ( v9727(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7575) )
          & ( v9727(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7574) )
          & ( v9727(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7573) )
          & ( v9727(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7572) )
          & ( v9727(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7571) )
          & ( v9727(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7570) )
          & ( v9727(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7569) )
          & ( v9727(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7568) )
          & ( v9727(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7567) )
          & ( v9727(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7566) )
          & ( v9727(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7565) )
          & ( v9727(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7564) )
          & ( v9727(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7563) )
          & ( v9727(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7562) )
          & ( v9727(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7561) )
          & ( v9727(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7560) )
          & ( v9727(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7559) )
          & ( v9727(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7558) )
          & ( v9727(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7557) )
          & ( v9727(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7556) )
          & ( v9727(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7555) )
          & ( v9727(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7554) )
          & ( v9727(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7553) )
          & ( v9727(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7552) )
          & ( v9727(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7551) )
          & ( v9727(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7550) )
          & ( v9727(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7549) )
          & ( v9727(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7548) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_344,axiom,
    ! [VarNext] :
      ( v9729(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9727(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1680,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9729(VarNext)
      <=> ( v9731(VarNext)
          & v3383(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1679,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9731(VarNext)
      <=> ( v2609(VarNext)
          & v9732(VarNext) ) ) ) ).

fof(writeUnaryOperator_982,axiom,
    ! [VarCurr] :
      ( ~ v9732(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2078,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7487)
      <=> v9719(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex7486)
      <=> v9719(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex7485)
      <=> v9719(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex7484)
      <=> v9719(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex7483)
      <=> v9719(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex7482)
      <=> v9719(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex7481)
      <=> v9719(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex7480)
      <=> v9719(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_238,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9721(VarNext)
       => ( ( v9719(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7547) )
          & ( v9719(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7546) )
          & ( v9719(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7545) )
          & ( v9719(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7544) )
          & ( v9719(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7543) )
          & ( v9719(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7542) )
          & ( v9719(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7541) )
          & ( v9719(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7540) )
          & ( v9719(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7539) )
          & ( v9719(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7538) )
          & ( v9719(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7537) )
          & ( v9719(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7536) )
          & ( v9719(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7535) )
          & ( v9719(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7534) )
          & ( v9719(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7533) )
          & ( v9719(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7532) )
          & ( v9719(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7531) )
          & ( v9719(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7530) )
          & ( v9719(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7529) )
          & ( v9719(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7528) )
          & ( v9719(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7527) )
          & ( v9719(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7526) )
          & ( v9719(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7525) )
          & ( v9719(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7524) )
          & ( v9719(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7523) )
          & ( v9719(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7522) )
          & ( v9719(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7521) )
          & ( v9719(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7520) )
          & ( v9719(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7519) )
          & ( v9719(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7518) )
          & ( v9719(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7517) )
          & ( v9719(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7516) )
          & ( v9719(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7515) )
          & ( v9719(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7514) )
          & ( v9719(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7513) )
          & ( v9719(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7512) )
          & ( v9719(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7511) )
          & ( v9719(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7510) )
          & ( v9719(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7509) )
          & ( v9719(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7508) )
          & ( v9719(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7507) )
          & ( v9719(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7506) )
          & ( v9719(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7505) )
          & ( v9719(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7504) )
          & ( v9719(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7503) )
          & ( v9719(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7502) )
          & ( v9719(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7501) )
          & ( v9719(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7500) )
          & ( v9719(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7499) )
          & ( v9719(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7498) )
          & ( v9719(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7497) )
          & ( v9719(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7496) )
          & ( v9719(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7495) )
          & ( v9719(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7494) )
          & ( v9719(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7493) )
          & ( v9719(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7492) )
          & ( v9719(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7491) )
          & ( v9719(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7490) )
          & ( v9719(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7489) )
          & ( v9719(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7488) )
          & ( v9719(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7487) )
          & ( v9719(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7486) )
          & ( v9719(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7485) )
          & ( v9719(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7484) )
          & ( v9719(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7483) )
          & ( v9719(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7482) )
          & ( v9719(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7481) )
          & ( v9719(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7480) )
          & ( v9719(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7479) )
          & ( v9719(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7478) )
          & ( v9719(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7477) )
          & ( v9719(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7476) )
          & ( v9719(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7475) )
          & ( v9719(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7474) )
          & ( v9719(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7473) )
          & ( v9719(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7472) )
          & ( v9719(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7471) )
          & ( v9719(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7470) )
          & ( v9719(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7469) )
          & ( v9719(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7468) )
          & ( v9719(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7467) )
          & ( v9719(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7466) )
          & ( v9719(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7465) )
          & ( v9719(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7464) )
          & ( v9719(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7463) )
          & ( v9719(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7462) )
          & ( v9719(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7461) )
          & ( v9719(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7460) )
          & ( v9719(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7459) )
          & ( v9719(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7458) )
          & ( v9719(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7457) )
          & ( v9719(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7456) )
          & ( v9719(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7455) )
          & ( v9719(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7454) )
          & ( v9719(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7453) )
          & ( v9719(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7452) )
          & ( v9719(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7451) )
          & ( v9719(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7450) )
          & ( v9719(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7449) )
          & ( v9719(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7448) )
          & ( v9719(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7447) )
          & ( v9719(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7446) )
          & ( v9719(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7445) )
          & ( v9719(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7444) )
          & ( v9719(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7443) )
          & ( v9719(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7442) )
          & ( v9719(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7441) )
          & ( v9719(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7440) )
          & ( v9719(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7439) )
          & ( v9719(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7438) )
          & ( v9719(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7437) )
          & ( v9719(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7436) )
          & ( v9719(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7435) )
          & ( v9719(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7434) )
          & ( v9719(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7433) )
          & ( v9719(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7432) )
          & ( v9719(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7431) )
          & ( v9719(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7430) )
          & ( v9719(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7429) )
          & ( v9719(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7428) )
          & ( v9719(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7427) )
          & ( v9719(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7426) )
          & ( v9719(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7425) )
          & ( v9719(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7424) )
          & ( v9719(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7423) )
          & ( v9719(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7422) )
          & ( v9719(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7421) )
          & ( v9719(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7420) )
          & ( v9719(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7419) )
          & ( v9719(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7418) )
          & ( v9719(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7417) )
          & ( v9719(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7416) )
          & ( v9719(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7415) )
          & ( v9719(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7414) )
          & ( v9719(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7413) )
          & ( v9719(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7412) )
          & ( v9719(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7411) )
          & ( v9719(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7410) )
          & ( v9719(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7409) )
          & ( v9719(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7408) )
          & ( v9719(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7407) )
          & ( v9719(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7406) )
          & ( v9719(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7405) )
          & ( v9719(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7404) )
          & ( v9719(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7403) )
          & ( v9719(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7402) )
          & ( v9719(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7401) )
          & ( v9719(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7400) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_343,axiom,
    ! [VarNext] :
      ( v9721(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9719(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1678,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9721(VarNext)
      <=> ( v9723(VarNext)
          & v3368(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1677,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9723(VarNext)
      <=> ( v2609(VarNext)
          & v9724(VarNext) ) ) ) ).

fof(writeUnaryOperator_981,axiom,
    ! [VarCurr] :
      ( ~ v9724(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2077,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7339)
      <=> v9711(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex7338)
      <=> v9711(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex7337)
      <=> v9711(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex7336)
      <=> v9711(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex7335)
      <=> v9711(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex7334)
      <=> v9711(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex7333)
      <=> v9711(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex7332)
      <=> v9711(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_237,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9713(VarNext)
       => ( ( v9711(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7399) )
          & ( v9711(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7398) )
          & ( v9711(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7397) )
          & ( v9711(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7396) )
          & ( v9711(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7395) )
          & ( v9711(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7394) )
          & ( v9711(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7393) )
          & ( v9711(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7392) )
          & ( v9711(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7391) )
          & ( v9711(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7390) )
          & ( v9711(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7389) )
          & ( v9711(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7388) )
          & ( v9711(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7387) )
          & ( v9711(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7386) )
          & ( v9711(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7385) )
          & ( v9711(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7384) )
          & ( v9711(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7383) )
          & ( v9711(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7382) )
          & ( v9711(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7381) )
          & ( v9711(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7380) )
          & ( v9711(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7379) )
          & ( v9711(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7378) )
          & ( v9711(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7377) )
          & ( v9711(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7376) )
          & ( v9711(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7375) )
          & ( v9711(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7374) )
          & ( v9711(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7373) )
          & ( v9711(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7372) )
          & ( v9711(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7371) )
          & ( v9711(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7370) )
          & ( v9711(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7369) )
          & ( v9711(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7368) )
          & ( v9711(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7367) )
          & ( v9711(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7366) )
          & ( v9711(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7365) )
          & ( v9711(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7364) )
          & ( v9711(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7363) )
          & ( v9711(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7362) )
          & ( v9711(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7361) )
          & ( v9711(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7360) )
          & ( v9711(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7359) )
          & ( v9711(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7358) )
          & ( v9711(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7357) )
          & ( v9711(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7356) )
          & ( v9711(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7355) )
          & ( v9711(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7354) )
          & ( v9711(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7353) )
          & ( v9711(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7352) )
          & ( v9711(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7351) )
          & ( v9711(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7350) )
          & ( v9711(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7349) )
          & ( v9711(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7348) )
          & ( v9711(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7347) )
          & ( v9711(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7346) )
          & ( v9711(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7345) )
          & ( v9711(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7344) )
          & ( v9711(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7343) )
          & ( v9711(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7342) )
          & ( v9711(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7341) )
          & ( v9711(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7340) )
          & ( v9711(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7339) )
          & ( v9711(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7338) )
          & ( v9711(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7337) )
          & ( v9711(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7336) )
          & ( v9711(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7335) )
          & ( v9711(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7334) )
          & ( v9711(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7333) )
          & ( v9711(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7332) )
          & ( v9711(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7331) )
          & ( v9711(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7330) )
          & ( v9711(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7329) )
          & ( v9711(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7328) )
          & ( v9711(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7327) )
          & ( v9711(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7326) )
          & ( v9711(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7325) )
          & ( v9711(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7324) )
          & ( v9711(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7323) )
          & ( v9711(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7322) )
          & ( v9711(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7321) )
          & ( v9711(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7320) )
          & ( v9711(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7319) )
          & ( v9711(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7318) )
          & ( v9711(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7317) )
          & ( v9711(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7316) )
          & ( v9711(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7315) )
          & ( v9711(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7314) )
          & ( v9711(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7313) )
          & ( v9711(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7312) )
          & ( v9711(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7311) )
          & ( v9711(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7310) )
          & ( v9711(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7309) )
          & ( v9711(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7308) )
          & ( v9711(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7307) )
          & ( v9711(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7306) )
          & ( v9711(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7305) )
          & ( v9711(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7304) )
          & ( v9711(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7303) )
          & ( v9711(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7302) )
          & ( v9711(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7301) )
          & ( v9711(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7300) )
          & ( v9711(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7299) )
          & ( v9711(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7298) )
          & ( v9711(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7297) )
          & ( v9711(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7296) )
          & ( v9711(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7295) )
          & ( v9711(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7294) )
          & ( v9711(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7293) )
          & ( v9711(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7292) )
          & ( v9711(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7291) )
          & ( v9711(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7290) )
          & ( v9711(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7289) )
          & ( v9711(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7288) )
          & ( v9711(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7287) )
          & ( v9711(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7286) )
          & ( v9711(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7285) )
          & ( v9711(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7284) )
          & ( v9711(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7283) )
          & ( v9711(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7282) )
          & ( v9711(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7281) )
          & ( v9711(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7280) )
          & ( v9711(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7279) )
          & ( v9711(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7278) )
          & ( v9711(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7277) )
          & ( v9711(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7276) )
          & ( v9711(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7275) )
          & ( v9711(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7274) )
          & ( v9711(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7273) )
          & ( v9711(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7272) )
          & ( v9711(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7271) )
          & ( v9711(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7270) )
          & ( v9711(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7269) )
          & ( v9711(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7268) )
          & ( v9711(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7267) )
          & ( v9711(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7266) )
          & ( v9711(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7265) )
          & ( v9711(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7264) )
          & ( v9711(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7263) )
          & ( v9711(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7262) )
          & ( v9711(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7261) )
          & ( v9711(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7260) )
          & ( v9711(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7259) )
          & ( v9711(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7258) )
          & ( v9711(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7257) )
          & ( v9711(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7256) )
          & ( v9711(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7255) )
          & ( v9711(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7254) )
          & ( v9711(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7253) )
          & ( v9711(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7252) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_342,axiom,
    ! [VarNext] :
      ( v9713(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9711(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1676,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9713(VarNext)
      <=> ( v9715(VarNext)
          & v3353(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1675,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9715(VarNext)
      <=> ( v2609(VarNext)
          & v9716(VarNext) ) ) ) ).

fof(writeUnaryOperator_980,axiom,
    ! [VarCurr] :
      ( ~ v9716(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2076,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7191)
      <=> v9703(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex7190)
      <=> v9703(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex7189)
      <=> v9703(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex7188)
      <=> v9703(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex7187)
      <=> v9703(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex7186)
      <=> v9703(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex7185)
      <=> v9703(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex7184)
      <=> v9703(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_236,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9705(VarNext)
       => ( ( v9703(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7251) )
          & ( v9703(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7250) )
          & ( v9703(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7249) )
          & ( v9703(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7248) )
          & ( v9703(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7247) )
          & ( v9703(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7246) )
          & ( v9703(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7245) )
          & ( v9703(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7244) )
          & ( v9703(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7243) )
          & ( v9703(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7242) )
          & ( v9703(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7241) )
          & ( v9703(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7240) )
          & ( v9703(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7239) )
          & ( v9703(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7238) )
          & ( v9703(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7237) )
          & ( v9703(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7236) )
          & ( v9703(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7235) )
          & ( v9703(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7234) )
          & ( v9703(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7233) )
          & ( v9703(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7232) )
          & ( v9703(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7231) )
          & ( v9703(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7230) )
          & ( v9703(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7229) )
          & ( v9703(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7228) )
          & ( v9703(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7227) )
          & ( v9703(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7226) )
          & ( v9703(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7225) )
          & ( v9703(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7224) )
          & ( v9703(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7223) )
          & ( v9703(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7222) )
          & ( v9703(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7221) )
          & ( v9703(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7220) )
          & ( v9703(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7219) )
          & ( v9703(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7218) )
          & ( v9703(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7217) )
          & ( v9703(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7216) )
          & ( v9703(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7215) )
          & ( v9703(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7214) )
          & ( v9703(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7213) )
          & ( v9703(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7212) )
          & ( v9703(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7211) )
          & ( v9703(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7210) )
          & ( v9703(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7209) )
          & ( v9703(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7208) )
          & ( v9703(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7207) )
          & ( v9703(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7206) )
          & ( v9703(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7205) )
          & ( v9703(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7204) )
          & ( v9703(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7203) )
          & ( v9703(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7202) )
          & ( v9703(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7201) )
          & ( v9703(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7200) )
          & ( v9703(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7199) )
          & ( v9703(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7198) )
          & ( v9703(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7197) )
          & ( v9703(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7196) )
          & ( v9703(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7195) )
          & ( v9703(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7194) )
          & ( v9703(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7193) )
          & ( v9703(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7192) )
          & ( v9703(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7191) )
          & ( v9703(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7190) )
          & ( v9703(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7189) )
          & ( v9703(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7188) )
          & ( v9703(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7187) )
          & ( v9703(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7186) )
          & ( v9703(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7185) )
          & ( v9703(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7184) )
          & ( v9703(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7183) )
          & ( v9703(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7182) )
          & ( v9703(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7181) )
          & ( v9703(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7180) )
          & ( v9703(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7179) )
          & ( v9703(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7178) )
          & ( v9703(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7177) )
          & ( v9703(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7176) )
          & ( v9703(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7175) )
          & ( v9703(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7174) )
          & ( v9703(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7173) )
          & ( v9703(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7172) )
          & ( v9703(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7171) )
          & ( v9703(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7170) )
          & ( v9703(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7169) )
          & ( v9703(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7168) )
          & ( v9703(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7167) )
          & ( v9703(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7166) )
          & ( v9703(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7165) )
          & ( v9703(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7164) )
          & ( v9703(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7163) )
          & ( v9703(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7162) )
          & ( v9703(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7161) )
          & ( v9703(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7160) )
          & ( v9703(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7159) )
          & ( v9703(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7158) )
          & ( v9703(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7157) )
          & ( v9703(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7156) )
          & ( v9703(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7155) )
          & ( v9703(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7154) )
          & ( v9703(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7153) )
          & ( v9703(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7152) )
          & ( v9703(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7151) )
          & ( v9703(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7150) )
          & ( v9703(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7149) )
          & ( v9703(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7148) )
          & ( v9703(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7147) )
          & ( v9703(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7146) )
          & ( v9703(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7145) )
          & ( v9703(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7144) )
          & ( v9703(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7143) )
          & ( v9703(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7142) )
          & ( v9703(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7141) )
          & ( v9703(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7140) )
          & ( v9703(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7139) )
          & ( v9703(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7138) )
          & ( v9703(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7137) )
          & ( v9703(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7136) )
          & ( v9703(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7135) )
          & ( v9703(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7134) )
          & ( v9703(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7133) )
          & ( v9703(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7132) )
          & ( v9703(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7131) )
          & ( v9703(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7130) )
          & ( v9703(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7129) )
          & ( v9703(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7128) )
          & ( v9703(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7127) )
          & ( v9703(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7126) )
          & ( v9703(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7125) )
          & ( v9703(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7124) )
          & ( v9703(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7123) )
          & ( v9703(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7122) )
          & ( v9703(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7121) )
          & ( v9703(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7120) )
          & ( v9703(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7119) )
          & ( v9703(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7118) )
          & ( v9703(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7117) )
          & ( v9703(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7116) )
          & ( v9703(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7115) )
          & ( v9703(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7114) )
          & ( v9703(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7113) )
          & ( v9703(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7112) )
          & ( v9703(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7111) )
          & ( v9703(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7110) )
          & ( v9703(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7109) )
          & ( v9703(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7108) )
          & ( v9703(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7107) )
          & ( v9703(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7106) )
          & ( v9703(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7105) )
          & ( v9703(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7104) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_341,axiom,
    ! [VarNext] :
      ( v9705(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9703(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1674,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9705(VarNext)
      <=> ( v9707(VarNext)
          & v3338(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1673,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9707(VarNext)
      <=> ( v2609(VarNext)
          & v9708(VarNext) ) ) ) ).

fof(writeUnaryOperator_979,axiom,
    ! [VarCurr] :
      ( ~ v9708(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2075,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7043)
      <=> v9695(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex7042)
      <=> v9695(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex7041)
      <=> v9695(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex7040)
      <=> v9695(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex7039)
      <=> v9695(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex7038)
      <=> v9695(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex7037)
      <=> v9695(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex7036)
      <=> v9695(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_235,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9697(VarNext)
       => ( ( v9695(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7103) )
          & ( v9695(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7102) )
          & ( v9695(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7101) )
          & ( v9695(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7100) )
          & ( v9695(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7099) )
          & ( v9695(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7098) )
          & ( v9695(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7097) )
          & ( v9695(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7096) )
          & ( v9695(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7095) )
          & ( v9695(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7094) )
          & ( v9695(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7093) )
          & ( v9695(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7092) )
          & ( v9695(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7091) )
          & ( v9695(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7090) )
          & ( v9695(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7089) )
          & ( v9695(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7088) )
          & ( v9695(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7087) )
          & ( v9695(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7086) )
          & ( v9695(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7085) )
          & ( v9695(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7084) )
          & ( v9695(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7083) )
          & ( v9695(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7082) )
          & ( v9695(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7081) )
          & ( v9695(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7080) )
          & ( v9695(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7079) )
          & ( v9695(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7078) )
          & ( v9695(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7077) )
          & ( v9695(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7076) )
          & ( v9695(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7075) )
          & ( v9695(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7074) )
          & ( v9695(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7073) )
          & ( v9695(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7072) )
          & ( v9695(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7071) )
          & ( v9695(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7070) )
          & ( v9695(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7069) )
          & ( v9695(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7068) )
          & ( v9695(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7067) )
          & ( v9695(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7066) )
          & ( v9695(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7065) )
          & ( v9695(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7064) )
          & ( v9695(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7063) )
          & ( v9695(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7062) )
          & ( v9695(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7061) )
          & ( v9695(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7060) )
          & ( v9695(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7059) )
          & ( v9695(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7058) )
          & ( v9695(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7057) )
          & ( v9695(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7056) )
          & ( v9695(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7055) )
          & ( v9695(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7054) )
          & ( v9695(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7053) )
          & ( v9695(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7052) )
          & ( v9695(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7051) )
          & ( v9695(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7050) )
          & ( v9695(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7049) )
          & ( v9695(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7048) )
          & ( v9695(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7047) )
          & ( v9695(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7046) )
          & ( v9695(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7045) )
          & ( v9695(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7044) )
          & ( v9695(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7043) )
          & ( v9695(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7042) )
          & ( v9695(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7041) )
          & ( v9695(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7040) )
          & ( v9695(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7039) )
          & ( v9695(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7038) )
          & ( v9695(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7037) )
          & ( v9695(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7036) )
          & ( v9695(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7035) )
          & ( v9695(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7034) )
          & ( v9695(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7033) )
          & ( v9695(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7032) )
          & ( v9695(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7031) )
          & ( v9695(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7030) )
          & ( v9695(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7029) )
          & ( v9695(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7028) )
          & ( v9695(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7027) )
          & ( v9695(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7026) )
          & ( v9695(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7025) )
          & ( v9695(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7024) )
          & ( v9695(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7023) )
          & ( v9695(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7022) )
          & ( v9695(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7021) )
          & ( v9695(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7020) )
          & ( v9695(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7019) )
          & ( v9695(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7018) )
          & ( v9695(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7017) )
          & ( v9695(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7016) )
          & ( v9695(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7015) )
          & ( v9695(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7014) )
          & ( v9695(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7013) )
          & ( v9695(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7012) )
          & ( v9695(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7011) )
          & ( v9695(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7010) )
          & ( v9695(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7009) )
          & ( v9695(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7008) )
          & ( v9695(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7007) )
          & ( v9695(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7006) )
          & ( v9695(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7005) )
          & ( v9695(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7004) )
          & ( v9695(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7003) )
          & ( v9695(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7002) )
          & ( v9695(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7001) )
          & ( v9695(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7000) )
          & ( v9695(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6999) )
          & ( v9695(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6998) )
          & ( v9695(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6997) )
          & ( v9695(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6996) )
          & ( v9695(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6995) )
          & ( v9695(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6994) )
          & ( v9695(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6993) )
          & ( v9695(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6992) )
          & ( v9695(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6991) )
          & ( v9695(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6990) )
          & ( v9695(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6989) )
          & ( v9695(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6988) )
          & ( v9695(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6987) )
          & ( v9695(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6986) )
          & ( v9695(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6985) )
          & ( v9695(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6984) )
          & ( v9695(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6983) )
          & ( v9695(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6982) )
          & ( v9695(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6981) )
          & ( v9695(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6980) )
          & ( v9695(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6979) )
          & ( v9695(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6978) )
          & ( v9695(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6977) )
          & ( v9695(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6976) )
          & ( v9695(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6975) )
          & ( v9695(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6974) )
          & ( v9695(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6973) )
          & ( v9695(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6972) )
          & ( v9695(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6971) )
          & ( v9695(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6970) )
          & ( v9695(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6969) )
          & ( v9695(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6968) )
          & ( v9695(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6967) )
          & ( v9695(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6966) )
          & ( v9695(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6965) )
          & ( v9695(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6964) )
          & ( v9695(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6963) )
          & ( v9695(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6962) )
          & ( v9695(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6961) )
          & ( v9695(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6960) )
          & ( v9695(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6959) )
          & ( v9695(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6958) )
          & ( v9695(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6957) )
          & ( v9695(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6956) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_340,axiom,
    ! [VarNext] :
      ( v9697(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9695(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1672,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9697(VarNext)
      <=> ( v9699(VarNext)
          & v3323(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1671,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9699(VarNext)
      <=> ( v2609(VarNext)
          & v9700(VarNext) ) ) ) ).

fof(writeUnaryOperator_978,axiom,
    ! [VarCurr] :
      ( ~ v9700(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2074,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6895)
      <=> v9687(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex6894)
      <=> v9687(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex6893)
      <=> v9687(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex6892)
      <=> v9687(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex6891)
      <=> v9687(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex6890)
      <=> v9687(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex6889)
      <=> v9687(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex6888)
      <=> v9687(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_234,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9689(VarNext)
       => ( ( v9687(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6955) )
          & ( v9687(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6954) )
          & ( v9687(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6953) )
          & ( v9687(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6952) )
          & ( v9687(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6951) )
          & ( v9687(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6950) )
          & ( v9687(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6949) )
          & ( v9687(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6948) )
          & ( v9687(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6947) )
          & ( v9687(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6946) )
          & ( v9687(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6945) )
          & ( v9687(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6944) )
          & ( v9687(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6943) )
          & ( v9687(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6942) )
          & ( v9687(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6941) )
          & ( v9687(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6940) )
          & ( v9687(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6939) )
          & ( v9687(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6938) )
          & ( v9687(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6937) )
          & ( v9687(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6936) )
          & ( v9687(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6935) )
          & ( v9687(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6934) )
          & ( v9687(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6933) )
          & ( v9687(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6932) )
          & ( v9687(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6931) )
          & ( v9687(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6930) )
          & ( v9687(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6929) )
          & ( v9687(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6928) )
          & ( v9687(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6927) )
          & ( v9687(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6926) )
          & ( v9687(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6925) )
          & ( v9687(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6924) )
          & ( v9687(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6923) )
          & ( v9687(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6922) )
          & ( v9687(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6921) )
          & ( v9687(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6920) )
          & ( v9687(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6919) )
          & ( v9687(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6918) )
          & ( v9687(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6917) )
          & ( v9687(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6916) )
          & ( v9687(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6915) )
          & ( v9687(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6914) )
          & ( v9687(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6913) )
          & ( v9687(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6912) )
          & ( v9687(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6911) )
          & ( v9687(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6910) )
          & ( v9687(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6909) )
          & ( v9687(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6908) )
          & ( v9687(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6907) )
          & ( v9687(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6906) )
          & ( v9687(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6905) )
          & ( v9687(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6904) )
          & ( v9687(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6903) )
          & ( v9687(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6902) )
          & ( v9687(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6901) )
          & ( v9687(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6900) )
          & ( v9687(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6899) )
          & ( v9687(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6898) )
          & ( v9687(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6897) )
          & ( v9687(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6896) )
          & ( v9687(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6895) )
          & ( v9687(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6894) )
          & ( v9687(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6893) )
          & ( v9687(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6892) )
          & ( v9687(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6891) )
          & ( v9687(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6890) )
          & ( v9687(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6889) )
          & ( v9687(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6888) )
          & ( v9687(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6887) )
          & ( v9687(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6886) )
          & ( v9687(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6885) )
          & ( v9687(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6884) )
          & ( v9687(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6883) )
          & ( v9687(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6882) )
          & ( v9687(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6881) )
          & ( v9687(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6880) )
          & ( v9687(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6879) )
          & ( v9687(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6878) )
          & ( v9687(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6877) )
          & ( v9687(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6876) )
          & ( v9687(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6875) )
          & ( v9687(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6874) )
          & ( v9687(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6873) )
          & ( v9687(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6872) )
          & ( v9687(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6871) )
          & ( v9687(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6870) )
          & ( v9687(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6869) )
          & ( v9687(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6868) )
          & ( v9687(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6867) )
          & ( v9687(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6866) )
          & ( v9687(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6865) )
          & ( v9687(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6864) )
          & ( v9687(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6863) )
          & ( v9687(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6862) )
          & ( v9687(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6861) )
          & ( v9687(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6860) )
          & ( v9687(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6859) )
          & ( v9687(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6858) )
          & ( v9687(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6857) )
          & ( v9687(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6856) )
          & ( v9687(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6855) )
          & ( v9687(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6854) )
          & ( v9687(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6853) )
          & ( v9687(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6852) )
          & ( v9687(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6851) )
          & ( v9687(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6850) )
          & ( v9687(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6849) )
          & ( v9687(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6848) )
          & ( v9687(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6847) )
          & ( v9687(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6846) )
          & ( v9687(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6845) )
          & ( v9687(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6844) )
          & ( v9687(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6843) )
          & ( v9687(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6842) )
          & ( v9687(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6841) )
          & ( v9687(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6840) )
          & ( v9687(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6839) )
          & ( v9687(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6838) )
          & ( v9687(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6837) )
          & ( v9687(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6836) )
          & ( v9687(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6835) )
          & ( v9687(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6834) )
          & ( v9687(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6833) )
          & ( v9687(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6832) )
          & ( v9687(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6831) )
          & ( v9687(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6830) )
          & ( v9687(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6829) )
          & ( v9687(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6828) )
          & ( v9687(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6827) )
          & ( v9687(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6826) )
          & ( v9687(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6825) )
          & ( v9687(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6824) )
          & ( v9687(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6823) )
          & ( v9687(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6822) )
          & ( v9687(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6821) )
          & ( v9687(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6820) )
          & ( v9687(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6819) )
          & ( v9687(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6818) )
          & ( v9687(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6817) )
          & ( v9687(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6816) )
          & ( v9687(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6815) )
          & ( v9687(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6814) )
          & ( v9687(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6813) )
          & ( v9687(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6812) )
          & ( v9687(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6811) )
          & ( v9687(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6810) )
          & ( v9687(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6809) )
          & ( v9687(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6808) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_339,axiom,
    ! [VarNext] :
      ( v9689(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9687(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1670,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9689(VarNext)
      <=> ( v9691(VarNext)
          & v3308(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1669,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9691(VarNext)
      <=> ( v2609(VarNext)
          & v9692(VarNext) ) ) ) ).

fof(writeUnaryOperator_977,axiom,
    ! [VarCurr] :
      ( ~ v9692(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2073,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6747)
      <=> v9679(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex6746)
      <=> v9679(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex6745)
      <=> v9679(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex6744)
      <=> v9679(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex6743)
      <=> v9679(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex6742)
      <=> v9679(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex6741)
      <=> v9679(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex6740)
      <=> v9679(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_233,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9681(VarNext)
       => ( ( v9679(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6807) )
          & ( v9679(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6806) )
          & ( v9679(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6805) )
          & ( v9679(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6804) )
          & ( v9679(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6803) )
          & ( v9679(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6802) )
          & ( v9679(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6801) )
          & ( v9679(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6800) )
          & ( v9679(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6799) )
          & ( v9679(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6798) )
          & ( v9679(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6797) )
          & ( v9679(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6796) )
          & ( v9679(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6795) )
          & ( v9679(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6794) )
          & ( v9679(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6793) )
          & ( v9679(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6792) )
          & ( v9679(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6791) )
          & ( v9679(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6790) )
          & ( v9679(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6789) )
          & ( v9679(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6788) )
          & ( v9679(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6787) )
          & ( v9679(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6786) )
          & ( v9679(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6785) )
          & ( v9679(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6784) )
          & ( v9679(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6783) )
          & ( v9679(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6782) )
          & ( v9679(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6781) )
          & ( v9679(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6780) )
          & ( v9679(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6779) )
          & ( v9679(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6778) )
          & ( v9679(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6777) )
          & ( v9679(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6776) )
          & ( v9679(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6775) )
          & ( v9679(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6774) )
          & ( v9679(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6773) )
          & ( v9679(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6772) )
          & ( v9679(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6771) )
          & ( v9679(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6770) )
          & ( v9679(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6769) )
          & ( v9679(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6768) )
          & ( v9679(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6767) )
          & ( v9679(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6766) )
          & ( v9679(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6765) )
          & ( v9679(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6764) )
          & ( v9679(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6763) )
          & ( v9679(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6762) )
          & ( v9679(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6761) )
          & ( v9679(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6760) )
          & ( v9679(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6759) )
          & ( v9679(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6758) )
          & ( v9679(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6757) )
          & ( v9679(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6756) )
          & ( v9679(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6755) )
          & ( v9679(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6754) )
          & ( v9679(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6753) )
          & ( v9679(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6752) )
          & ( v9679(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6751) )
          & ( v9679(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6750) )
          & ( v9679(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6749) )
          & ( v9679(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6748) )
          & ( v9679(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6747) )
          & ( v9679(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6746) )
          & ( v9679(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6745) )
          & ( v9679(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6744) )
          & ( v9679(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6743) )
          & ( v9679(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6742) )
          & ( v9679(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6741) )
          & ( v9679(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6740) )
          & ( v9679(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6739) )
          & ( v9679(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6738) )
          & ( v9679(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6737) )
          & ( v9679(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6736) )
          & ( v9679(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6735) )
          & ( v9679(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6734) )
          & ( v9679(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6733) )
          & ( v9679(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6732) )
          & ( v9679(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6731) )
          & ( v9679(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6730) )
          & ( v9679(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6729) )
          & ( v9679(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6728) )
          & ( v9679(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6727) )
          & ( v9679(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6726) )
          & ( v9679(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6725) )
          & ( v9679(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6724) )
          & ( v9679(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6723) )
          & ( v9679(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6722) )
          & ( v9679(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6721) )
          & ( v9679(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6720) )
          & ( v9679(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6719) )
          & ( v9679(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6718) )
          & ( v9679(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6717) )
          & ( v9679(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6716) )
          & ( v9679(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6715) )
          & ( v9679(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6714) )
          & ( v9679(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6713) )
          & ( v9679(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6712) )
          & ( v9679(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6711) )
          & ( v9679(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6710) )
          & ( v9679(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6709) )
          & ( v9679(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6708) )
          & ( v9679(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6707) )
          & ( v9679(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6706) )
          & ( v9679(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6705) )
          & ( v9679(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6704) )
          & ( v9679(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6703) )
          & ( v9679(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6702) )
          & ( v9679(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6701) )
          & ( v9679(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6700) )
          & ( v9679(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6699) )
          & ( v9679(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6698) )
          & ( v9679(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6697) )
          & ( v9679(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6696) )
          & ( v9679(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6695) )
          & ( v9679(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6694) )
          & ( v9679(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6693) )
          & ( v9679(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6692) )
          & ( v9679(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6691) )
          & ( v9679(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6690) )
          & ( v9679(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6689) )
          & ( v9679(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6688) )
          & ( v9679(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6687) )
          & ( v9679(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6686) )
          & ( v9679(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6685) )
          & ( v9679(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6684) )
          & ( v9679(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6683) )
          & ( v9679(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6682) )
          & ( v9679(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6681) )
          & ( v9679(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6680) )
          & ( v9679(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6679) )
          & ( v9679(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6678) )
          & ( v9679(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6677) )
          & ( v9679(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6676) )
          & ( v9679(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6675) )
          & ( v9679(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6674) )
          & ( v9679(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6673) )
          & ( v9679(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6672) )
          & ( v9679(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6671) )
          & ( v9679(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6670) )
          & ( v9679(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6669) )
          & ( v9679(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6668) )
          & ( v9679(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6667) )
          & ( v9679(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6666) )
          & ( v9679(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6665) )
          & ( v9679(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6664) )
          & ( v9679(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6663) )
          & ( v9679(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6662) )
          & ( v9679(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6661) )
          & ( v9679(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6660) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_338,axiom,
    ! [VarNext] :
      ( v9681(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9679(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1668,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9681(VarNext)
      <=> ( v9683(VarNext)
          & v3293(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1667,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9683(VarNext)
      <=> ( v2609(VarNext)
          & v9684(VarNext) ) ) ) ).

fof(writeUnaryOperator_976,axiom,
    ! [VarCurr] :
      ( ~ v9684(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2072,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6599)
      <=> v9671(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex6598)
      <=> v9671(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex6597)
      <=> v9671(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex6596)
      <=> v9671(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex6595)
      <=> v9671(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex6594)
      <=> v9671(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex6593)
      <=> v9671(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex6592)
      <=> v9671(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_232,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9673(VarNext)
       => ( ( v9671(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6659) )
          & ( v9671(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6658) )
          & ( v9671(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6657) )
          & ( v9671(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6656) )
          & ( v9671(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6655) )
          & ( v9671(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6654) )
          & ( v9671(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6653) )
          & ( v9671(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6652) )
          & ( v9671(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6651) )
          & ( v9671(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6650) )
          & ( v9671(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6649) )
          & ( v9671(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6648) )
          & ( v9671(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6647) )
          & ( v9671(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6646) )
          & ( v9671(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6645) )
          & ( v9671(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6644) )
          & ( v9671(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6643) )
          & ( v9671(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6642) )
          & ( v9671(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6641) )
          & ( v9671(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6640) )
          & ( v9671(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6639) )
          & ( v9671(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6638) )
          & ( v9671(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6637) )
          & ( v9671(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6636) )
          & ( v9671(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6635) )
          & ( v9671(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6634) )
          & ( v9671(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6633) )
          & ( v9671(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6632) )
          & ( v9671(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6631) )
          & ( v9671(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6630) )
          & ( v9671(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6629) )
          & ( v9671(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6628) )
          & ( v9671(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6627) )
          & ( v9671(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6626) )
          & ( v9671(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6625) )
          & ( v9671(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6624) )
          & ( v9671(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6623) )
          & ( v9671(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6622) )
          & ( v9671(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6621) )
          & ( v9671(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6620) )
          & ( v9671(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6619) )
          & ( v9671(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6618) )
          & ( v9671(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6617) )
          & ( v9671(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6616) )
          & ( v9671(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6615) )
          & ( v9671(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6614) )
          & ( v9671(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6613) )
          & ( v9671(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6612) )
          & ( v9671(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6611) )
          & ( v9671(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6610) )
          & ( v9671(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6609) )
          & ( v9671(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6608) )
          & ( v9671(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6607) )
          & ( v9671(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6606) )
          & ( v9671(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6605) )
          & ( v9671(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6604) )
          & ( v9671(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6603) )
          & ( v9671(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6602) )
          & ( v9671(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6601) )
          & ( v9671(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6600) )
          & ( v9671(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6599) )
          & ( v9671(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6598) )
          & ( v9671(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6597) )
          & ( v9671(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6596) )
          & ( v9671(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6595) )
          & ( v9671(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6594) )
          & ( v9671(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6593) )
          & ( v9671(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6592) )
          & ( v9671(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6591) )
          & ( v9671(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6590) )
          & ( v9671(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6589) )
          & ( v9671(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6588) )
          & ( v9671(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6587) )
          & ( v9671(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6586) )
          & ( v9671(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6585) )
          & ( v9671(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6584) )
          & ( v9671(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6583) )
          & ( v9671(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6582) )
          & ( v9671(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6581) )
          & ( v9671(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6580) )
          & ( v9671(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6579) )
          & ( v9671(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6578) )
          & ( v9671(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6577) )
          & ( v9671(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6576) )
          & ( v9671(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6575) )
          & ( v9671(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6574) )
          & ( v9671(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6573) )
          & ( v9671(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6572) )
          & ( v9671(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6571) )
          & ( v9671(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6570) )
          & ( v9671(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6569) )
          & ( v9671(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6568) )
          & ( v9671(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6567) )
          & ( v9671(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6566) )
          & ( v9671(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6565) )
          & ( v9671(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6564) )
          & ( v9671(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6563) )
          & ( v9671(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6562) )
          & ( v9671(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6561) )
          & ( v9671(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6560) )
          & ( v9671(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6559) )
          & ( v9671(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6558) )
          & ( v9671(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6557) )
          & ( v9671(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6556) )
          & ( v9671(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6555) )
          & ( v9671(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6554) )
          & ( v9671(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6553) )
          & ( v9671(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6552) )
          & ( v9671(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6551) )
          & ( v9671(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6550) )
          & ( v9671(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6549) )
          & ( v9671(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6548) )
          & ( v9671(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6547) )
          & ( v9671(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6546) )
          & ( v9671(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6545) )
          & ( v9671(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6544) )
          & ( v9671(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6543) )
          & ( v9671(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6542) )
          & ( v9671(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6541) )
          & ( v9671(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6540) )
          & ( v9671(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6539) )
          & ( v9671(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6538) )
          & ( v9671(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6537) )
          & ( v9671(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6536) )
          & ( v9671(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6535) )
          & ( v9671(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6534) )
          & ( v9671(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6533) )
          & ( v9671(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6532) )
          & ( v9671(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6531) )
          & ( v9671(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6530) )
          & ( v9671(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6529) )
          & ( v9671(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6528) )
          & ( v9671(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6527) )
          & ( v9671(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6526) )
          & ( v9671(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6525) )
          & ( v9671(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6524) )
          & ( v9671(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6523) )
          & ( v9671(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6522) )
          & ( v9671(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6521) )
          & ( v9671(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6520) )
          & ( v9671(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6519) )
          & ( v9671(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6518) )
          & ( v9671(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6517) )
          & ( v9671(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6516) )
          & ( v9671(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6515) )
          & ( v9671(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6514) )
          & ( v9671(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6513) )
          & ( v9671(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6512) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_337,axiom,
    ! [VarNext] :
      ( v9673(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9671(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1666,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9673(VarNext)
      <=> ( v9675(VarNext)
          & v3278(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1665,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9675(VarNext)
      <=> ( v2609(VarNext)
          & v9676(VarNext) ) ) ) ).

fof(writeUnaryOperator_975,axiom,
    ! [VarCurr] :
      ( ~ v9676(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2071,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6451)
      <=> v9663(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex6450)
      <=> v9663(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex6449)
      <=> v9663(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex6448)
      <=> v9663(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex6447)
      <=> v9663(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex6446)
      <=> v9663(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex6445)
      <=> v9663(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex6444)
      <=> v9663(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_231,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9665(VarNext)
       => ( ( v9663(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6511) )
          & ( v9663(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6510) )
          & ( v9663(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6509) )
          & ( v9663(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6508) )
          & ( v9663(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6507) )
          & ( v9663(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6506) )
          & ( v9663(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6505) )
          & ( v9663(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6504) )
          & ( v9663(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6503) )
          & ( v9663(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6502) )
          & ( v9663(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6501) )
          & ( v9663(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6500) )
          & ( v9663(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6499) )
          & ( v9663(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6498) )
          & ( v9663(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6497) )
          & ( v9663(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6496) )
          & ( v9663(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6495) )
          & ( v9663(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6494) )
          & ( v9663(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6493) )
          & ( v9663(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6492) )
          & ( v9663(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6491) )
          & ( v9663(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6490) )
          & ( v9663(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6489) )
          & ( v9663(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6488) )
          & ( v9663(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6487) )
          & ( v9663(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6486) )
          & ( v9663(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6485) )
          & ( v9663(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6484) )
          & ( v9663(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6483) )
          & ( v9663(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6482) )
          & ( v9663(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6481) )
          & ( v9663(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6480) )
          & ( v9663(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6479) )
          & ( v9663(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6478) )
          & ( v9663(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6477) )
          & ( v9663(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6476) )
          & ( v9663(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6475) )
          & ( v9663(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6474) )
          & ( v9663(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6473) )
          & ( v9663(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6472) )
          & ( v9663(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6471) )
          & ( v9663(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6470) )
          & ( v9663(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6469) )
          & ( v9663(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6468) )
          & ( v9663(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6467) )
          & ( v9663(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6466) )
          & ( v9663(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6465) )
          & ( v9663(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6464) )
          & ( v9663(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6463) )
          & ( v9663(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6462) )
          & ( v9663(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6461) )
          & ( v9663(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6460) )
          & ( v9663(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6459) )
          & ( v9663(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6458) )
          & ( v9663(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6457) )
          & ( v9663(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6456) )
          & ( v9663(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6455) )
          & ( v9663(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6454) )
          & ( v9663(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6453) )
          & ( v9663(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6452) )
          & ( v9663(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6451) )
          & ( v9663(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6450) )
          & ( v9663(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6449) )
          & ( v9663(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6448) )
          & ( v9663(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6447) )
          & ( v9663(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6446) )
          & ( v9663(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6445) )
          & ( v9663(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6444) )
          & ( v9663(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6443) )
          & ( v9663(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6442) )
          & ( v9663(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6441) )
          & ( v9663(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6440) )
          & ( v9663(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6439) )
          & ( v9663(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6438) )
          & ( v9663(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6437) )
          & ( v9663(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6436) )
          & ( v9663(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6435) )
          & ( v9663(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6434) )
          & ( v9663(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6433) )
          & ( v9663(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6432) )
          & ( v9663(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6431) )
          & ( v9663(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6430) )
          & ( v9663(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6429) )
          & ( v9663(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6428) )
          & ( v9663(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6427) )
          & ( v9663(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6426) )
          & ( v9663(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6425) )
          & ( v9663(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6424) )
          & ( v9663(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6423) )
          & ( v9663(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6422) )
          & ( v9663(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6421) )
          & ( v9663(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6420) )
          & ( v9663(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6419) )
          & ( v9663(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6418) )
          & ( v9663(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6417) )
          & ( v9663(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6416) )
          & ( v9663(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6415) )
          & ( v9663(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6414) )
          & ( v9663(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6413) )
          & ( v9663(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6412) )
          & ( v9663(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6411) )
          & ( v9663(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6410) )
          & ( v9663(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6409) )
          & ( v9663(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6408) )
          & ( v9663(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6407) )
          & ( v9663(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6406) )
          & ( v9663(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6405) )
          & ( v9663(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6404) )
          & ( v9663(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6403) )
          & ( v9663(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6402) )
          & ( v9663(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6401) )
          & ( v9663(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6400) )
          & ( v9663(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6399) )
          & ( v9663(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6398) )
          & ( v9663(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6397) )
          & ( v9663(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6396) )
          & ( v9663(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6395) )
          & ( v9663(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6394) )
          & ( v9663(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6393) )
          & ( v9663(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6392) )
          & ( v9663(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6391) )
          & ( v9663(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6390) )
          & ( v9663(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6389) )
          & ( v9663(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6388) )
          & ( v9663(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6387) )
          & ( v9663(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6386) )
          & ( v9663(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6385) )
          & ( v9663(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6384) )
          & ( v9663(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6383) )
          & ( v9663(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6382) )
          & ( v9663(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6381) )
          & ( v9663(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6380) )
          & ( v9663(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6379) )
          & ( v9663(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6378) )
          & ( v9663(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6377) )
          & ( v9663(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6376) )
          & ( v9663(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6375) )
          & ( v9663(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6374) )
          & ( v9663(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6373) )
          & ( v9663(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6372) )
          & ( v9663(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6371) )
          & ( v9663(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6370) )
          & ( v9663(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6369) )
          & ( v9663(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6368) )
          & ( v9663(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6367) )
          & ( v9663(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6366) )
          & ( v9663(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6365) )
          & ( v9663(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6364) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_336,axiom,
    ! [VarNext] :
      ( v9665(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9663(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1664,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9665(VarNext)
      <=> ( v9667(VarNext)
          & v3263(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1663,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9667(VarNext)
      <=> ( v2609(VarNext)
          & v9668(VarNext) ) ) ) ).

fof(writeUnaryOperator_974,axiom,
    ! [VarCurr] :
      ( ~ v9668(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2070,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6303)
      <=> v9655(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex6302)
      <=> v9655(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex6301)
      <=> v9655(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex6300)
      <=> v9655(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex6299)
      <=> v9655(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex6298)
      <=> v9655(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex6297)
      <=> v9655(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex6296)
      <=> v9655(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_230,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9657(VarNext)
       => ( ( v9655(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6363) )
          & ( v9655(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6362) )
          & ( v9655(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6361) )
          & ( v9655(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6360) )
          & ( v9655(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6359) )
          & ( v9655(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6358) )
          & ( v9655(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6357) )
          & ( v9655(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6356) )
          & ( v9655(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6355) )
          & ( v9655(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6354) )
          & ( v9655(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6353) )
          & ( v9655(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6352) )
          & ( v9655(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6351) )
          & ( v9655(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6350) )
          & ( v9655(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6349) )
          & ( v9655(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6348) )
          & ( v9655(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6347) )
          & ( v9655(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6346) )
          & ( v9655(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6345) )
          & ( v9655(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6344) )
          & ( v9655(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6343) )
          & ( v9655(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6342) )
          & ( v9655(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6341) )
          & ( v9655(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6340) )
          & ( v9655(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6339) )
          & ( v9655(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6338) )
          & ( v9655(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6337) )
          & ( v9655(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6336) )
          & ( v9655(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6335) )
          & ( v9655(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6334) )
          & ( v9655(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6333) )
          & ( v9655(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6332) )
          & ( v9655(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6331) )
          & ( v9655(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6330) )
          & ( v9655(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6329) )
          & ( v9655(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6328) )
          & ( v9655(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6327) )
          & ( v9655(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6326) )
          & ( v9655(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6325) )
          & ( v9655(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6324) )
          & ( v9655(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6323) )
          & ( v9655(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6322) )
          & ( v9655(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6321) )
          & ( v9655(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6320) )
          & ( v9655(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6319) )
          & ( v9655(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6318) )
          & ( v9655(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6317) )
          & ( v9655(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6316) )
          & ( v9655(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6315) )
          & ( v9655(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6314) )
          & ( v9655(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6313) )
          & ( v9655(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6312) )
          & ( v9655(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6311) )
          & ( v9655(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6310) )
          & ( v9655(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6309) )
          & ( v9655(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6308) )
          & ( v9655(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6307) )
          & ( v9655(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6306) )
          & ( v9655(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6305) )
          & ( v9655(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6304) )
          & ( v9655(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6303) )
          & ( v9655(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6302) )
          & ( v9655(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6301) )
          & ( v9655(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6300) )
          & ( v9655(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6299) )
          & ( v9655(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6298) )
          & ( v9655(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6297) )
          & ( v9655(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6296) )
          & ( v9655(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6295) )
          & ( v9655(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6294) )
          & ( v9655(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6293) )
          & ( v9655(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6292) )
          & ( v9655(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6291) )
          & ( v9655(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6290) )
          & ( v9655(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6289) )
          & ( v9655(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6288) )
          & ( v9655(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6287) )
          & ( v9655(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6286) )
          & ( v9655(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6285) )
          & ( v9655(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6284) )
          & ( v9655(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6283) )
          & ( v9655(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6282) )
          & ( v9655(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6281) )
          & ( v9655(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6280) )
          & ( v9655(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6279) )
          & ( v9655(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6278) )
          & ( v9655(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6277) )
          & ( v9655(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6276) )
          & ( v9655(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6275) )
          & ( v9655(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6274) )
          & ( v9655(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6273) )
          & ( v9655(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6272) )
          & ( v9655(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6271) )
          & ( v9655(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6270) )
          & ( v9655(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6269) )
          & ( v9655(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6268) )
          & ( v9655(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6267) )
          & ( v9655(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6266) )
          & ( v9655(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6265) )
          & ( v9655(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6264) )
          & ( v9655(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6263) )
          & ( v9655(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6262) )
          & ( v9655(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6261) )
          & ( v9655(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6260) )
          & ( v9655(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6259) )
          & ( v9655(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6258) )
          & ( v9655(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6257) )
          & ( v9655(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6256) )
          & ( v9655(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6255) )
          & ( v9655(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6254) )
          & ( v9655(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6253) )
          & ( v9655(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6252) )
          & ( v9655(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6251) )
          & ( v9655(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6250) )
          & ( v9655(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6249) )
          & ( v9655(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6248) )
          & ( v9655(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6247) )
          & ( v9655(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6246) )
          & ( v9655(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6245) )
          & ( v9655(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6244) )
          & ( v9655(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6243) )
          & ( v9655(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6242) )
          & ( v9655(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6241) )
          & ( v9655(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6240) )
          & ( v9655(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6239) )
          & ( v9655(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6238) )
          & ( v9655(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6237) )
          & ( v9655(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6236) )
          & ( v9655(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6235) )
          & ( v9655(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6234) )
          & ( v9655(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6233) )
          & ( v9655(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6232) )
          & ( v9655(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6231) )
          & ( v9655(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6230) )
          & ( v9655(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6229) )
          & ( v9655(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6228) )
          & ( v9655(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6227) )
          & ( v9655(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6226) )
          & ( v9655(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6225) )
          & ( v9655(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6224) )
          & ( v9655(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6223) )
          & ( v9655(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6222) )
          & ( v9655(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6221) )
          & ( v9655(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6220) )
          & ( v9655(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6219) )
          & ( v9655(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6218) )
          & ( v9655(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6217) )
          & ( v9655(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6216) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_335,axiom,
    ! [VarNext] :
      ( v9657(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9655(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1662,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9657(VarNext)
      <=> ( v9659(VarNext)
          & v3248(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1661,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9659(VarNext)
      <=> ( v2609(VarNext)
          & v9660(VarNext) ) ) ) ).

fof(writeUnaryOperator_973,axiom,
    ! [VarCurr] :
      ( ~ v9660(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2069,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6155)
      <=> v9647(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex6154)
      <=> v9647(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex6153)
      <=> v9647(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex6152)
      <=> v9647(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex6151)
      <=> v9647(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex6150)
      <=> v9647(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex6149)
      <=> v9647(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex6148)
      <=> v9647(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_229,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9649(VarNext)
       => ( ( v9647(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6215) )
          & ( v9647(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6214) )
          & ( v9647(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6213) )
          & ( v9647(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6212) )
          & ( v9647(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6211) )
          & ( v9647(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6210) )
          & ( v9647(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6209) )
          & ( v9647(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6208) )
          & ( v9647(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6207) )
          & ( v9647(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6206) )
          & ( v9647(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6205) )
          & ( v9647(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6204) )
          & ( v9647(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6203) )
          & ( v9647(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6202) )
          & ( v9647(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6201) )
          & ( v9647(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6200) )
          & ( v9647(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6199) )
          & ( v9647(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6198) )
          & ( v9647(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6197) )
          & ( v9647(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6196) )
          & ( v9647(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6195) )
          & ( v9647(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6194) )
          & ( v9647(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6193) )
          & ( v9647(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6192) )
          & ( v9647(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6191) )
          & ( v9647(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6190) )
          & ( v9647(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6189) )
          & ( v9647(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6188) )
          & ( v9647(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6187) )
          & ( v9647(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6186) )
          & ( v9647(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6185) )
          & ( v9647(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6184) )
          & ( v9647(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6183) )
          & ( v9647(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6182) )
          & ( v9647(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6181) )
          & ( v9647(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6180) )
          & ( v9647(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6179) )
          & ( v9647(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6178) )
          & ( v9647(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6177) )
          & ( v9647(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6176) )
          & ( v9647(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6175) )
          & ( v9647(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6174) )
          & ( v9647(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6173) )
          & ( v9647(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6172) )
          & ( v9647(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6171) )
          & ( v9647(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6170) )
          & ( v9647(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6169) )
          & ( v9647(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6168) )
          & ( v9647(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6167) )
          & ( v9647(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6166) )
          & ( v9647(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6165) )
          & ( v9647(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6164) )
          & ( v9647(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6163) )
          & ( v9647(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6162) )
          & ( v9647(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6161) )
          & ( v9647(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6160) )
          & ( v9647(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6159) )
          & ( v9647(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6158) )
          & ( v9647(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6157) )
          & ( v9647(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6156) )
          & ( v9647(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6155) )
          & ( v9647(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6154) )
          & ( v9647(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6153) )
          & ( v9647(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6152) )
          & ( v9647(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6151) )
          & ( v9647(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6150) )
          & ( v9647(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6149) )
          & ( v9647(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6148) )
          & ( v9647(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6147) )
          & ( v9647(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6146) )
          & ( v9647(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6145) )
          & ( v9647(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6144) )
          & ( v9647(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6143) )
          & ( v9647(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6142) )
          & ( v9647(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6141) )
          & ( v9647(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6140) )
          & ( v9647(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6139) )
          & ( v9647(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6138) )
          & ( v9647(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6137) )
          & ( v9647(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6136) )
          & ( v9647(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6135) )
          & ( v9647(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6134) )
          & ( v9647(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6133) )
          & ( v9647(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6132) )
          & ( v9647(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6131) )
          & ( v9647(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6130) )
          & ( v9647(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6129) )
          & ( v9647(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6128) )
          & ( v9647(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6127) )
          & ( v9647(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6126) )
          & ( v9647(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6125) )
          & ( v9647(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6124) )
          & ( v9647(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6123) )
          & ( v9647(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6122) )
          & ( v9647(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6121) )
          & ( v9647(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6120) )
          & ( v9647(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6119) )
          & ( v9647(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6118) )
          & ( v9647(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6117) )
          & ( v9647(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6116) )
          & ( v9647(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6115) )
          & ( v9647(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6114) )
          & ( v9647(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6113) )
          & ( v9647(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6112) )
          & ( v9647(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6111) )
          & ( v9647(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6110) )
          & ( v9647(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6109) )
          & ( v9647(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6108) )
          & ( v9647(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6107) )
          & ( v9647(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6106) )
          & ( v9647(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6105) )
          & ( v9647(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6104) )
          & ( v9647(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6103) )
          & ( v9647(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6102) )
          & ( v9647(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6101) )
          & ( v9647(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6100) )
          & ( v9647(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6099) )
          & ( v9647(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6098) )
          & ( v9647(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6097) )
          & ( v9647(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6096) )
          & ( v9647(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6095) )
          & ( v9647(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6094) )
          & ( v9647(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6093) )
          & ( v9647(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6092) )
          & ( v9647(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6091) )
          & ( v9647(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6090) )
          & ( v9647(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6089) )
          & ( v9647(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6088) )
          & ( v9647(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6087) )
          & ( v9647(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6086) )
          & ( v9647(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6085) )
          & ( v9647(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6084) )
          & ( v9647(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6083) )
          & ( v9647(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6082) )
          & ( v9647(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6081) )
          & ( v9647(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6080) )
          & ( v9647(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6079) )
          & ( v9647(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6078) )
          & ( v9647(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6077) )
          & ( v9647(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6076) )
          & ( v9647(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6075) )
          & ( v9647(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6074) )
          & ( v9647(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6073) )
          & ( v9647(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6072) )
          & ( v9647(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6071) )
          & ( v9647(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6070) )
          & ( v9647(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6069) )
          & ( v9647(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6068) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_334,axiom,
    ! [VarNext] :
      ( v9649(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9647(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1660,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9649(VarNext)
      <=> ( v9651(VarNext)
          & v3233(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1659,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9651(VarNext)
      <=> ( v2609(VarNext)
          & v9652(VarNext) ) ) ) ).

fof(writeUnaryOperator_972,axiom,
    ! [VarCurr] :
      ( ~ v9652(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2068,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6007)
      <=> v9639(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex6006)
      <=> v9639(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex6005)
      <=> v9639(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex6004)
      <=> v9639(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex6003)
      <=> v9639(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex6002)
      <=> v9639(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex6001)
      <=> v9639(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex6000)
      <=> v9639(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_228,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9641(VarNext)
       => ( ( v9639(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6067) )
          & ( v9639(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6066) )
          & ( v9639(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6065) )
          & ( v9639(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6064) )
          & ( v9639(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6063) )
          & ( v9639(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6062) )
          & ( v9639(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6061) )
          & ( v9639(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6060) )
          & ( v9639(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6059) )
          & ( v9639(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6058) )
          & ( v9639(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6057) )
          & ( v9639(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6056) )
          & ( v9639(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6055) )
          & ( v9639(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6054) )
          & ( v9639(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6053) )
          & ( v9639(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6052) )
          & ( v9639(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6051) )
          & ( v9639(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6050) )
          & ( v9639(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6049) )
          & ( v9639(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6048) )
          & ( v9639(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6047) )
          & ( v9639(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6046) )
          & ( v9639(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6045) )
          & ( v9639(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6044) )
          & ( v9639(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6043) )
          & ( v9639(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6042) )
          & ( v9639(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6041) )
          & ( v9639(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6040) )
          & ( v9639(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6039) )
          & ( v9639(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6038) )
          & ( v9639(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6037) )
          & ( v9639(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6036) )
          & ( v9639(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6035) )
          & ( v9639(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6034) )
          & ( v9639(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6033) )
          & ( v9639(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6032) )
          & ( v9639(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6031) )
          & ( v9639(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6030) )
          & ( v9639(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6029) )
          & ( v9639(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6028) )
          & ( v9639(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6027) )
          & ( v9639(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6026) )
          & ( v9639(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6025) )
          & ( v9639(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6024) )
          & ( v9639(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6023) )
          & ( v9639(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6022) )
          & ( v9639(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6021) )
          & ( v9639(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6020) )
          & ( v9639(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6019) )
          & ( v9639(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6018) )
          & ( v9639(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6017) )
          & ( v9639(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6016) )
          & ( v9639(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6015) )
          & ( v9639(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6014) )
          & ( v9639(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6013) )
          & ( v9639(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6012) )
          & ( v9639(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6011) )
          & ( v9639(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6010) )
          & ( v9639(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6009) )
          & ( v9639(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6008) )
          & ( v9639(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6007) )
          & ( v9639(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6006) )
          & ( v9639(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6005) )
          & ( v9639(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6004) )
          & ( v9639(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6003) )
          & ( v9639(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6002) )
          & ( v9639(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6001) )
          & ( v9639(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6000) )
          & ( v9639(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5999) )
          & ( v9639(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5998) )
          & ( v9639(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5997) )
          & ( v9639(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5996) )
          & ( v9639(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5995) )
          & ( v9639(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5994) )
          & ( v9639(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5993) )
          & ( v9639(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5992) )
          & ( v9639(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5991) )
          & ( v9639(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5990) )
          & ( v9639(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5989) )
          & ( v9639(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5988) )
          & ( v9639(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5987) )
          & ( v9639(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5986) )
          & ( v9639(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5985) )
          & ( v9639(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5984) )
          & ( v9639(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5983) )
          & ( v9639(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5982) )
          & ( v9639(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5981) )
          & ( v9639(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5980) )
          & ( v9639(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5979) )
          & ( v9639(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5978) )
          & ( v9639(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5977) )
          & ( v9639(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5976) )
          & ( v9639(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5975) )
          & ( v9639(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5974) )
          & ( v9639(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5973) )
          & ( v9639(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5972) )
          & ( v9639(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5971) )
          & ( v9639(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5970) )
          & ( v9639(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5969) )
          & ( v9639(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5968) )
          & ( v9639(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5967) )
          & ( v9639(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5966) )
          & ( v9639(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5965) )
          & ( v9639(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5964) )
          & ( v9639(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5963) )
          & ( v9639(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5962) )
          & ( v9639(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5961) )
          & ( v9639(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5960) )
          & ( v9639(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5959) )
          & ( v9639(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5958) )
          & ( v9639(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5957) )
          & ( v9639(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5956) )
          & ( v9639(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5955) )
          & ( v9639(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5954) )
          & ( v9639(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5953) )
          & ( v9639(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5952) )
          & ( v9639(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5951) )
          & ( v9639(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5950) )
          & ( v9639(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5949) )
          & ( v9639(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5948) )
          & ( v9639(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5947) )
          & ( v9639(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5946) )
          & ( v9639(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5945) )
          & ( v9639(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5944) )
          & ( v9639(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5943) )
          & ( v9639(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5942) )
          & ( v9639(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5941) )
          & ( v9639(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5940) )
          & ( v9639(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5939) )
          & ( v9639(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5938) )
          & ( v9639(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5937) )
          & ( v9639(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5936) )
          & ( v9639(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5935) )
          & ( v9639(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5934) )
          & ( v9639(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5933) )
          & ( v9639(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5932) )
          & ( v9639(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5931) )
          & ( v9639(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5930) )
          & ( v9639(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5929) )
          & ( v9639(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5928) )
          & ( v9639(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5927) )
          & ( v9639(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5926) )
          & ( v9639(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5925) )
          & ( v9639(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5924) )
          & ( v9639(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5923) )
          & ( v9639(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5922) )
          & ( v9639(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5921) )
          & ( v9639(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5920) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_333,axiom,
    ! [VarNext] :
      ( v9641(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9639(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1658,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9641(VarNext)
      <=> ( v9643(VarNext)
          & v3218(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1657,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9643(VarNext)
      <=> ( v2609(VarNext)
          & v9644(VarNext) ) ) ) ).

fof(writeUnaryOperator_971,axiom,
    ! [VarCurr] :
      ( ~ v9644(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2067,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5859)
      <=> v9631(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex5858)
      <=> v9631(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex5857)
      <=> v9631(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex5856)
      <=> v9631(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex5855)
      <=> v9631(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex5854)
      <=> v9631(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex5853)
      <=> v9631(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex5852)
      <=> v9631(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_227,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9633(VarNext)
       => ( ( v9631(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5919) )
          & ( v9631(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5918) )
          & ( v9631(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5917) )
          & ( v9631(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5916) )
          & ( v9631(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5915) )
          & ( v9631(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5914) )
          & ( v9631(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5913) )
          & ( v9631(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5912) )
          & ( v9631(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5911) )
          & ( v9631(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5910) )
          & ( v9631(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5909) )
          & ( v9631(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5908) )
          & ( v9631(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5907) )
          & ( v9631(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5906) )
          & ( v9631(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5905) )
          & ( v9631(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5904) )
          & ( v9631(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5903) )
          & ( v9631(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5902) )
          & ( v9631(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5901) )
          & ( v9631(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5900) )
          & ( v9631(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5899) )
          & ( v9631(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5898) )
          & ( v9631(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5897) )
          & ( v9631(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5896) )
          & ( v9631(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5895) )
          & ( v9631(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5894) )
          & ( v9631(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5893) )
          & ( v9631(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5892) )
          & ( v9631(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5891) )
          & ( v9631(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5890) )
          & ( v9631(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5889) )
          & ( v9631(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5888) )
          & ( v9631(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5887) )
          & ( v9631(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5886) )
          & ( v9631(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5885) )
          & ( v9631(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5884) )
          & ( v9631(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5883) )
          & ( v9631(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5882) )
          & ( v9631(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5881) )
          & ( v9631(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5880) )
          & ( v9631(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5879) )
          & ( v9631(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5878) )
          & ( v9631(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5877) )
          & ( v9631(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5876) )
          & ( v9631(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5875) )
          & ( v9631(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5874) )
          & ( v9631(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5873) )
          & ( v9631(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5872) )
          & ( v9631(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5871) )
          & ( v9631(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5870) )
          & ( v9631(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5869) )
          & ( v9631(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5868) )
          & ( v9631(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5867) )
          & ( v9631(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5866) )
          & ( v9631(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5865) )
          & ( v9631(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5864) )
          & ( v9631(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5863) )
          & ( v9631(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5862) )
          & ( v9631(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5861) )
          & ( v9631(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5860) )
          & ( v9631(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5859) )
          & ( v9631(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5858) )
          & ( v9631(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5857) )
          & ( v9631(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5856) )
          & ( v9631(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5855) )
          & ( v9631(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5854) )
          & ( v9631(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5853) )
          & ( v9631(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5852) )
          & ( v9631(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5851) )
          & ( v9631(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5850) )
          & ( v9631(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5849) )
          & ( v9631(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5848) )
          & ( v9631(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5847) )
          & ( v9631(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5846) )
          & ( v9631(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5845) )
          & ( v9631(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5844) )
          & ( v9631(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5843) )
          & ( v9631(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5842) )
          & ( v9631(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5841) )
          & ( v9631(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5840) )
          & ( v9631(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5839) )
          & ( v9631(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5838) )
          & ( v9631(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5837) )
          & ( v9631(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5836) )
          & ( v9631(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5835) )
          & ( v9631(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5834) )
          & ( v9631(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5833) )
          & ( v9631(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5832) )
          & ( v9631(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5831) )
          & ( v9631(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5830) )
          & ( v9631(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5829) )
          & ( v9631(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5828) )
          & ( v9631(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5827) )
          & ( v9631(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5826) )
          & ( v9631(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5825) )
          & ( v9631(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5824) )
          & ( v9631(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5823) )
          & ( v9631(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5822) )
          & ( v9631(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5821) )
          & ( v9631(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5820) )
          & ( v9631(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5819) )
          & ( v9631(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5818) )
          & ( v9631(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5817) )
          & ( v9631(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5816) )
          & ( v9631(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5815) )
          & ( v9631(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5814) )
          & ( v9631(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5813) )
          & ( v9631(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5812) )
          & ( v9631(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5811) )
          & ( v9631(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5810) )
          & ( v9631(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5809) )
          & ( v9631(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5808) )
          & ( v9631(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5807) )
          & ( v9631(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5806) )
          & ( v9631(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5805) )
          & ( v9631(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5804) )
          & ( v9631(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5803) )
          & ( v9631(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5802) )
          & ( v9631(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5801) )
          & ( v9631(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5800) )
          & ( v9631(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5799) )
          & ( v9631(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5798) )
          & ( v9631(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5797) )
          & ( v9631(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5796) )
          & ( v9631(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5795) )
          & ( v9631(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5794) )
          & ( v9631(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5793) )
          & ( v9631(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5792) )
          & ( v9631(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5791) )
          & ( v9631(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5790) )
          & ( v9631(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5789) )
          & ( v9631(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5788) )
          & ( v9631(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5787) )
          & ( v9631(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5786) )
          & ( v9631(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5785) )
          & ( v9631(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5784) )
          & ( v9631(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5783) )
          & ( v9631(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5782) )
          & ( v9631(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5781) )
          & ( v9631(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5780) )
          & ( v9631(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5779) )
          & ( v9631(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5778) )
          & ( v9631(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5777) )
          & ( v9631(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5776) )
          & ( v9631(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5775) )
          & ( v9631(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5774) )
          & ( v9631(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5773) )
          & ( v9631(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5772) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_332,axiom,
    ! [VarNext] :
      ( v9633(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9631(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1656,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9633(VarNext)
      <=> ( v9635(VarNext)
          & v3203(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1655,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9635(VarNext)
      <=> ( v2609(VarNext)
          & v9636(VarNext) ) ) ) ).

fof(writeUnaryOperator_970,axiom,
    ! [VarCurr] :
      ( ~ v9636(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2066,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5711)
      <=> v9623(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex5710)
      <=> v9623(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex5709)
      <=> v9623(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex5708)
      <=> v9623(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex5707)
      <=> v9623(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex5706)
      <=> v9623(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex5705)
      <=> v9623(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex5704)
      <=> v9623(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_226,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9625(VarNext)
       => ( ( v9623(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5771) )
          & ( v9623(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5770) )
          & ( v9623(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5769) )
          & ( v9623(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5768) )
          & ( v9623(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5767) )
          & ( v9623(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5766) )
          & ( v9623(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5765) )
          & ( v9623(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5764) )
          & ( v9623(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5763) )
          & ( v9623(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5762) )
          & ( v9623(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5761) )
          & ( v9623(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5760) )
          & ( v9623(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5759) )
          & ( v9623(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5758) )
          & ( v9623(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5757) )
          & ( v9623(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5756) )
          & ( v9623(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5755) )
          & ( v9623(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5754) )
          & ( v9623(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5753) )
          & ( v9623(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5752) )
          & ( v9623(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5751) )
          & ( v9623(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5750) )
          & ( v9623(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5749) )
          & ( v9623(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5748) )
          & ( v9623(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5747) )
          & ( v9623(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5746) )
          & ( v9623(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5745) )
          & ( v9623(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5744) )
          & ( v9623(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5743) )
          & ( v9623(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5742) )
          & ( v9623(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5741) )
          & ( v9623(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5740) )
          & ( v9623(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5739) )
          & ( v9623(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5738) )
          & ( v9623(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5737) )
          & ( v9623(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5736) )
          & ( v9623(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5735) )
          & ( v9623(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5734) )
          & ( v9623(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5733) )
          & ( v9623(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5732) )
          & ( v9623(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5731) )
          & ( v9623(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5730) )
          & ( v9623(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5729) )
          & ( v9623(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5728) )
          & ( v9623(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5727) )
          & ( v9623(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5726) )
          & ( v9623(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5725) )
          & ( v9623(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5724) )
          & ( v9623(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5723) )
          & ( v9623(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5722) )
          & ( v9623(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5721) )
          & ( v9623(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5720) )
          & ( v9623(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5719) )
          & ( v9623(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5718) )
          & ( v9623(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5717) )
          & ( v9623(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5716) )
          & ( v9623(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5715) )
          & ( v9623(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5714) )
          & ( v9623(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5713) )
          & ( v9623(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5712) )
          & ( v9623(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5711) )
          & ( v9623(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5710) )
          & ( v9623(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5709) )
          & ( v9623(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5708) )
          & ( v9623(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5707) )
          & ( v9623(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5706) )
          & ( v9623(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5705) )
          & ( v9623(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5704) )
          & ( v9623(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5703) )
          & ( v9623(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5702) )
          & ( v9623(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5701) )
          & ( v9623(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5700) )
          & ( v9623(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5699) )
          & ( v9623(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5698) )
          & ( v9623(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5697) )
          & ( v9623(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5696) )
          & ( v9623(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5695) )
          & ( v9623(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5694) )
          & ( v9623(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5693) )
          & ( v9623(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5692) )
          & ( v9623(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5691) )
          & ( v9623(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5690) )
          & ( v9623(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5689) )
          & ( v9623(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5688) )
          & ( v9623(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5687) )
          & ( v9623(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5686) )
          & ( v9623(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5685) )
          & ( v9623(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5684) )
          & ( v9623(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5683) )
          & ( v9623(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5682) )
          & ( v9623(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5681) )
          & ( v9623(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5680) )
          & ( v9623(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5679) )
          & ( v9623(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5678) )
          & ( v9623(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5677) )
          & ( v9623(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5676) )
          & ( v9623(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5675) )
          & ( v9623(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5674) )
          & ( v9623(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5673) )
          & ( v9623(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5672) )
          & ( v9623(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5671) )
          & ( v9623(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5670) )
          & ( v9623(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5669) )
          & ( v9623(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5668) )
          & ( v9623(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5667) )
          & ( v9623(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5666) )
          & ( v9623(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5665) )
          & ( v9623(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5664) )
          & ( v9623(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5663) )
          & ( v9623(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5662) )
          & ( v9623(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5661) )
          & ( v9623(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5660) )
          & ( v9623(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5659) )
          & ( v9623(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5658) )
          & ( v9623(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5657) )
          & ( v9623(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5656) )
          & ( v9623(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5655) )
          & ( v9623(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5654) )
          & ( v9623(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5653) )
          & ( v9623(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5652) )
          & ( v9623(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5651) )
          & ( v9623(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5650) )
          & ( v9623(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5649) )
          & ( v9623(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5648) )
          & ( v9623(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5647) )
          & ( v9623(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5646) )
          & ( v9623(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5645) )
          & ( v9623(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5644) )
          & ( v9623(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5643) )
          & ( v9623(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5642) )
          & ( v9623(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5641) )
          & ( v9623(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5640) )
          & ( v9623(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5639) )
          & ( v9623(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5638) )
          & ( v9623(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5637) )
          & ( v9623(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5636) )
          & ( v9623(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5635) )
          & ( v9623(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5634) )
          & ( v9623(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5633) )
          & ( v9623(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5632) )
          & ( v9623(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5631) )
          & ( v9623(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5630) )
          & ( v9623(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5629) )
          & ( v9623(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5628) )
          & ( v9623(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5627) )
          & ( v9623(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5626) )
          & ( v9623(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5625) )
          & ( v9623(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5624) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_331,axiom,
    ! [VarNext] :
      ( v9625(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9623(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1654,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9625(VarNext)
      <=> ( v9627(VarNext)
          & v3188(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1653,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9627(VarNext)
      <=> ( v2609(VarNext)
          & v9628(VarNext) ) ) ) ).

fof(writeUnaryOperator_969,axiom,
    ! [VarCurr] :
      ( ~ v9628(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2065,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5563)
      <=> v9615(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex5562)
      <=> v9615(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex5561)
      <=> v9615(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex5560)
      <=> v9615(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex5559)
      <=> v9615(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex5558)
      <=> v9615(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex5557)
      <=> v9615(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex5556)
      <=> v9615(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_225,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9617(VarNext)
       => ( ( v9615(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5623) )
          & ( v9615(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5622) )
          & ( v9615(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5621) )
          & ( v9615(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5620) )
          & ( v9615(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5619) )
          & ( v9615(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5618) )
          & ( v9615(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5617) )
          & ( v9615(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5616) )
          & ( v9615(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5615) )
          & ( v9615(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5614) )
          & ( v9615(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5613) )
          & ( v9615(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5612) )
          & ( v9615(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5611) )
          & ( v9615(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5610) )
          & ( v9615(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5609) )
          & ( v9615(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5608) )
          & ( v9615(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5607) )
          & ( v9615(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5606) )
          & ( v9615(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5605) )
          & ( v9615(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5604) )
          & ( v9615(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5603) )
          & ( v9615(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5602) )
          & ( v9615(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5601) )
          & ( v9615(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5600) )
          & ( v9615(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5599) )
          & ( v9615(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5598) )
          & ( v9615(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5597) )
          & ( v9615(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5596) )
          & ( v9615(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5595) )
          & ( v9615(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5594) )
          & ( v9615(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5593) )
          & ( v9615(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5592) )
          & ( v9615(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5591) )
          & ( v9615(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5590) )
          & ( v9615(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5589) )
          & ( v9615(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5588) )
          & ( v9615(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5587) )
          & ( v9615(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5586) )
          & ( v9615(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5585) )
          & ( v9615(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5584) )
          & ( v9615(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5583) )
          & ( v9615(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5582) )
          & ( v9615(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5581) )
          & ( v9615(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5580) )
          & ( v9615(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5579) )
          & ( v9615(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5578) )
          & ( v9615(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5577) )
          & ( v9615(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5576) )
          & ( v9615(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5575) )
          & ( v9615(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5574) )
          & ( v9615(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5573) )
          & ( v9615(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5572) )
          & ( v9615(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5571) )
          & ( v9615(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5570) )
          & ( v9615(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5569) )
          & ( v9615(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5568) )
          & ( v9615(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5567) )
          & ( v9615(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5566) )
          & ( v9615(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5565) )
          & ( v9615(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5564) )
          & ( v9615(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5563) )
          & ( v9615(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5562) )
          & ( v9615(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5561) )
          & ( v9615(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5560) )
          & ( v9615(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5559) )
          & ( v9615(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5558) )
          & ( v9615(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5557) )
          & ( v9615(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5556) )
          & ( v9615(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5555) )
          & ( v9615(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5554) )
          & ( v9615(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5553) )
          & ( v9615(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5552) )
          & ( v9615(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5551) )
          & ( v9615(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5550) )
          & ( v9615(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5549) )
          & ( v9615(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5548) )
          & ( v9615(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5547) )
          & ( v9615(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5546) )
          & ( v9615(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5545) )
          & ( v9615(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5544) )
          & ( v9615(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5543) )
          & ( v9615(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5542) )
          & ( v9615(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5541) )
          & ( v9615(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5540) )
          & ( v9615(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5539) )
          & ( v9615(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5538) )
          & ( v9615(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5537) )
          & ( v9615(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5536) )
          & ( v9615(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5535) )
          & ( v9615(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5534) )
          & ( v9615(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5533) )
          & ( v9615(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5532) )
          & ( v9615(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5531) )
          & ( v9615(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5530) )
          & ( v9615(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5529) )
          & ( v9615(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5528) )
          & ( v9615(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5527) )
          & ( v9615(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5526) )
          & ( v9615(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5525) )
          & ( v9615(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5524) )
          & ( v9615(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5523) )
          & ( v9615(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5522) )
          & ( v9615(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5521) )
          & ( v9615(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5520) )
          & ( v9615(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5519) )
          & ( v9615(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5518) )
          & ( v9615(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5517) )
          & ( v9615(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5516) )
          & ( v9615(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5515) )
          & ( v9615(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5514) )
          & ( v9615(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5513) )
          & ( v9615(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5512) )
          & ( v9615(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5511) )
          & ( v9615(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5510) )
          & ( v9615(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5509) )
          & ( v9615(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5508) )
          & ( v9615(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5507) )
          & ( v9615(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5506) )
          & ( v9615(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5505) )
          & ( v9615(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5504) )
          & ( v9615(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5503) )
          & ( v9615(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5502) )
          & ( v9615(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5501) )
          & ( v9615(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5500) )
          & ( v9615(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5499) )
          & ( v9615(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5498) )
          & ( v9615(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5497) )
          & ( v9615(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5496) )
          & ( v9615(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5495) )
          & ( v9615(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5494) )
          & ( v9615(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5493) )
          & ( v9615(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5492) )
          & ( v9615(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5491) )
          & ( v9615(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5490) )
          & ( v9615(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5489) )
          & ( v9615(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5488) )
          & ( v9615(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5487) )
          & ( v9615(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5486) )
          & ( v9615(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5485) )
          & ( v9615(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5484) )
          & ( v9615(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5483) )
          & ( v9615(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5482) )
          & ( v9615(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5481) )
          & ( v9615(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5480) )
          & ( v9615(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5479) )
          & ( v9615(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5478) )
          & ( v9615(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5477) )
          & ( v9615(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5476) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_330,axiom,
    ! [VarNext] :
      ( v9617(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9615(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1652,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9617(VarNext)
      <=> ( v9619(VarNext)
          & v3173(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1651,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9619(VarNext)
      <=> ( v2609(VarNext)
          & v9620(VarNext) ) ) ) ).

fof(writeUnaryOperator_968,axiom,
    ! [VarCurr] :
      ( ~ v9620(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2064,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5415)
      <=> v9607(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex5414)
      <=> v9607(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex5413)
      <=> v9607(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex5412)
      <=> v9607(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex5411)
      <=> v9607(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex5410)
      <=> v9607(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex5409)
      <=> v9607(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex5408)
      <=> v9607(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_224,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9609(VarNext)
       => ( ( v9607(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5475) )
          & ( v9607(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5474) )
          & ( v9607(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5473) )
          & ( v9607(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5472) )
          & ( v9607(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5471) )
          & ( v9607(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5470) )
          & ( v9607(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5469) )
          & ( v9607(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5468) )
          & ( v9607(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5467) )
          & ( v9607(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5466) )
          & ( v9607(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5465) )
          & ( v9607(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5464) )
          & ( v9607(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5463) )
          & ( v9607(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5462) )
          & ( v9607(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5461) )
          & ( v9607(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5460) )
          & ( v9607(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5459) )
          & ( v9607(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5458) )
          & ( v9607(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5457) )
          & ( v9607(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5456) )
          & ( v9607(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5455) )
          & ( v9607(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5454) )
          & ( v9607(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5453) )
          & ( v9607(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5452) )
          & ( v9607(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5451) )
          & ( v9607(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5450) )
          & ( v9607(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5449) )
          & ( v9607(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5448) )
          & ( v9607(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5447) )
          & ( v9607(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5446) )
          & ( v9607(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5445) )
          & ( v9607(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5444) )
          & ( v9607(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5443) )
          & ( v9607(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5442) )
          & ( v9607(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5441) )
          & ( v9607(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5440) )
          & ( v9607(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5439) )
          & ( v9607(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5438) )
          & ( v9607(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5437) )
          & ( v9607(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5436) )
          & ( v9607(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5435) )
          & ( v9607(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5434) )
          & ( v9607(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5433) )
          & ( v9607(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5432) )
          & ( v9607(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5431) )
          & ( v9607(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5430) )
          & ( v9607(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5429) )
          & ( v9607(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5428) )
          & ( v9607(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5427) )
          & ( v9607(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5426) )
          & ( v9607(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5425) )
          & ( v9607(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5424) )
          & ( v9607(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5423) )
          & ( v9607(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5422) )
          & ( v9607(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5421) )
          & ( v9607(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5420) )
          & ( v9607(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5419) )
          & ( v9607(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5418) )
          & ( v9607(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5417) )
          & ( v9607(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5416) )
          & ( v9607(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5415) )
          & ( v9607(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5414) )
          & ( v9607(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5413) )
          & ( v9607(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5412) )
          & ( v9607(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5411) )
          & ( v9607(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5410) )
          & ( v9607(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5409) )
          & ( v9607(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5408) )
          & ( v9607(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5407) )
          & ( v9607(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5406) )
          & ( v9607(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5405) )
          & ( v9607(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5404) )
          & ( v9607(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5403) )
          & ( v9607(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5402) )
          & ( v9607(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5401) )
          & ( v9607(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5400) )
          & ( v9607(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5399) )
          & ( v9607(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5398) )
          & ( v9607(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5397) )
          & ( v9607(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5396) )
          & ( v9607(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5395) )
          & ( v9607(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5394) )
          & ( v9607(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5393) )
          & ( v9607(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5392) )
          & ( v9607(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5391) )
          & ( v9607(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5390) )
          & ( v9607(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5389) )
          & ( v9607(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5388) )
          & ( v9607(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5387) )
          & ( v9607(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5386) )
          & ( v9607(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5385) )
          & ( v9607(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5384) )
          & ( v9607(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5383) )
          & ( v9607(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5382) )
          & ( v9607(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5381) )
          & ( v9607(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5380) )
          & ( v9607(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5379) )
          & ( v9607(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5378) )
          & ( v9607(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5377) )
          & ( v9607(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5376) )
          & ( v9607(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5375) )
          & ( v9607(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5374) )
          & ( v9607(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5373) )
          & ( v9607(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5372) )
          & ( v9607(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5371) )
          & ( v9607(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5370) )
          & ( v9607(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5369) )
          & ( v9607(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5368) )
          & ( v9607(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5367) )
          & ( v9607(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5366) )
          & ( v9607(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5365) )
          & ( v9607(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5364) )
          & ( v9607(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5363) )
          & ( v9607(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5362) )
          & ( v9607(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5361) )
          & ( v9607(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5360) )
          & ( v9607(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5359) )
          & ( v9607(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5358) )
          & ( v9607(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5357) )
          & ( v9607(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5356) )
          & ( v9607(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5355) )
          & ( v9607(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5354) )
          & ( v9607(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5353) )
          & ( v9607(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5352) )
          & ( v9607(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5351) )
          & ( v9607(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5350) )
          & ( v9607(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5349) )
          & ( v9607(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5348) )
          & ( v9607(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5347) )
          & ( v9607(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5346) )
          & ( v9607(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5345) )
          & ( v9607(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5344) )
          & ( v9607(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5343) )
          & ( v9607(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5342) )
          & ( v9607(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5341) )
          & ( v9607(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5340) )
          & ( v9607(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5339) )
          & ( v9607(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5338) )
          & ( v9607(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5337) )
          & ( v9607(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5336) )
          & ( v9607(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5335) )
          & ( v9607(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5334) )
          & ( v9607(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5333) )
          & ( v9607(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5332) )
          & ( v9607(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5331) )
          & ( v9607(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5330) )
          & ( v9607(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5329) )
          & ( v9607(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5328) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_329,axiom,
    ! [VarNext] :
      ( v9609(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9607(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1650,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9609(VarNext)
      <=> ( v9611(VarNext)
          & v3158(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1649,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9611(VarNext)
      <=> ( v2609(VarNext)
          & v9612(VarNext) ) ) ) ).

fof(writeUnaryOperator_967,axiom,
    ! [VarCurr] :
      ( ~ v9612(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2063,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5267)
      <=> v9599(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex5266)
      <=> v9599(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex5265)
      <=> v9599(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex5264)
      <=> v9599(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex5263)
      <=> v9599(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex5262)
      <=> v9599(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex5261)
      <=> v9599(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex5260)
      <=> v9599(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_223,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9601(VarNext)
       => ( ( v9599(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5327) )
          & ( v9599(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5326) )
          & ( v9599(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5325) )
          & ( v9599(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5324) )
          & ( v9599(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5323) )
          & ( v9599(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5322) )
          & ( v9599(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5321) )
          & ( v9599(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5320) )
          & ( v9599(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5319) )
          & ( v9599(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5318) )
          & ( v9599(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5317) )
          & ( v9599(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5316) )
          & ( v9599(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5315) )
          & ( v9599(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5314) )
          & ( v9599(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5313) )
          & ( v9599(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5312) )
          & ( v9599(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5311) )
          & ( v9599(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5310) )
          & ( v9599(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5309) )
          & ( v9599(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5308) )
          & ( v9599(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5307) )
          & ( v9599(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5306) )
          & ( v9599(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5305) )
          & ( v9599(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5304) )
          & ( v9599(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5303) )
          & ( v9599(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5302) )
          & ( v9599(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5301) )
          & ( v9599(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5300) )
          & ( v9599(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5299) )
          & ( v9599(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5298) )
          & ( v9599(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5297) )
          & ( v9599(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5296) )
          & ( v9599(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5295) )
          & ( v9599(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5294) )
          & ( v9599(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5293) )
          & ( v9599(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5292) )
          & ( v9599(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5291) )
          & ( v9599(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5290) )
          & ( v9599(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5289) )
          & ( v9599(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5288) )
          & ( v9599(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5287) )
          & ( v9599(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5286) )
          & ( v9599(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5285) )
          & ( v9599(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5284) )
          & ( v9599(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5283) )
          & ( v9599(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5282) )
          & ( v9599(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5281) )
          & ( v9599(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5280) )
          & ( v9599(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5279) )
          & ( v9599(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5278) )
          & ( v9599(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5277) )
          & ( v9599(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5276) )
          & ( v9599(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5275) )
          & ( v9599(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5274) )
          & ( v9599(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5273) )
          & ( v9599(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5272) )
          & ( v9599(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5271) )
          & ( v9599(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5270) )
          & ( v9599(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5269) )
          & ( v9599(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5268) )
          & ( v9599(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5267) )
          & ( v9599(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5266) )
          & ( v9599(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5265) )
          & ( v9599(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5264) )
          & ( v9599(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5263) )
          & ( v9599(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5262) )
          & ( v9599(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5261) )
          & ( v9599(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5260) )
          & ( v9599(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5259) )
          & ( v9599(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5258) )
          & ( v9599(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5257) )
          & ( v9599(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5256) )
          & ( v9599(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5255) )
          & ( v9599(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5254) )
          & ( v9599(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5253) )
          & ( v9599(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5252) )
          & ( v9599(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5251) )
          & ( v9599(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5250) )
          & ( v9599(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5249) )
          & ( v9599(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5248) )
          & ( v9599(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5247) )
          & ( v9599(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5246) )
          & ( v9599(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5245) )
          & ( v9599(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5244) )
          & ( v9599(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5243) )
          & ( v9599(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5242) )
          & ( v9599(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5241) )
          & ( v9599(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5240) )
          & ( v9599(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5239) )
          & ( v9599(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5238) )
          & ( v9599(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5237) )
          & ( v9599(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5236) )
          & ( v9599(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5235) )
          & ( v9599(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5234) )
          & ( v9599(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5233) )
          & ( v9599(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5232) )
          & ( v9599(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5231) )
          & ( v9599(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5230) )
          & ( v9599(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5229) )
          & ( v9599(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5228) )
          & ( v9599(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5227) )
          & ( v9599(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5226) )
          & ( v9599(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5225) )
          & ( v9599(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5224) )
          & ( v9599(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5223) )
          & ( v9599(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5222) )
          & ( v9599(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5221) )
          & ( v9599(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5220) )
          & ( v9599(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5219) )
          & ( v9599(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5218) )
          & ( v9599(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5217) )
          & ( v9599(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5216) )
          & ( v9599(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5215) )
          & ( v9599(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5214) )
          & ( v9599(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5213) )
          & ( v9599(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5212) )
          & ( v9599(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5211) )
          & ( v9599(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5210) )
          & ( v9599(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5209) )
          & ( v9599(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5208) )
          & ( v9599(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5207) )
          & ( v9599(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5206) )
          & ( v9599(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5205) )
          & ( v9599(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5204) )
          & ( v9599(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5203) )
          & ( v9599(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5202) )
          & ( v9599(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5201) )
          & ( v9599(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5200) )
          & ( v9599(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5199) )
          & ( v9599(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5198) )
          & ( v9599(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5197) )
          & ( v9599(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5196) )
          & ( v9599(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5195) )
          & ( v9599(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5194) )
          & ( v9599(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5193) )
          & ( v9599(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5192) )
          & ( v9599(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5191) )
          & ( v9599(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5190) )
          & ( v9599(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5189) )
          & ( v9599(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5188) )
          & ( v9599(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5187) )
          & ( v9599(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5186) )
          & ( v9599(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5185) )
          & ( v9599(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5184) )
          & ( v9599(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5183) )
          & ( v9599(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5182) )
          & ( v9599(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5181) )
          & ( v9599(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5180) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_328,axiom,
    ! [VarNext] :
      ( v9601(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9599(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1648,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9601(VarNext)
      <=> ( v9603(VarNext)
          & v3143(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1647,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9603(VarNext)
      <=> ( v2609(VarNext)
          & v9604(VarNext) ) ) ) ).

fof(writeUnaryOperator_966,axiom,
    ! [VarCurr] :
      ( ~ v9604(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2062,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5119)
      <=> v9591(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex5118)
      <=> v9591(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex5117)
      <=> v9591(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex5116)
      <=> v9591(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex5115)
      <=> v9591(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex5114)
      <=> v9591(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex5113)
      <=> v9591(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex5112)
      <=> v9591(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_222,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9593(VarNext)
       => ( ( v9591(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5179) )
          & ( v9591(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5178) )
          & ( v9591(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5177) )
          & ( v9591(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5176) )
          & ( v9591(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5175) )
          & ( v9591(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5174) )
          & ( v9591(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5173) )
          & ( v9591(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5172) )
          & ( v9591(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5171) )
          & ( v9591(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5170) )
          & ( v9591(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5169) )
          & ( v9591(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5168) )
          & ( v9591(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5167) )
          & ( v9591(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5166) )
          & ( v9591(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5165) )
          & ( v9591(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5164) )
          & ( v9591(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5163) )
          & ( v9591(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5162) )
          & ( v9591(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5161) )
          & ( v9591(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5160) )
          & ( v9591(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5159) )
          & ( v9591(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5158) )
          & ( v9591(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5157) )
          & ( v9591(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5156) )
          & ( v9591(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5155) )
          & ( v9591(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5154) )
          & ( v9591(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5153) )
          & ( v9591(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5152) )
          & ( v9591(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5151) )
          & ( v9591(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5150) )
          & ( v9591(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5149) )
          & ( v9591(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5148) )
          & ( v9591(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5147) )
          & ( v9591(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5146) )
          & ( v9591(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5145) )
          & ( v9591(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5144) )
          & ( v9591(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5143) )
          & ( v9591(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5142) )
          & ( v9591(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5141) )
          & ( v9591(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5140) )
          & ( v9591(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5139) )
          & ( v9591(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5138) )
          & ( v9591(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5137) )
          & ( v9591(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5136) )
          & ( v9591(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5135) )
          & ( v9591(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5134) )
          & ( v9591(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5133) )
          & ( v9591(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5132) )
          & ( v9591(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5131) )
          & ( v9591(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5130) )
          & ( v9591(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5129) )
          & ( v9591(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5128) )
          & ( v9591(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5127) )
          & ( v9591(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5126) )
          & ( v9591(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5125) )
          & ( v9591(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5124) )
          & ( v9591(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5123) )
          & ( v9591(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5122) )
          & ( v9591(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5121) )
          & ( v9591(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5120) )
          & ( v9591(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5119) )
          & ( v9591(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5118) )
          & ( v9591(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5117) )
          & ( v9591(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5116) )
          & ( v9591(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5115) )
          & ( v9591(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5114) )
          & ( v9591(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5113) )
          & ( v9591(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5112) )
          & ( v9591(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5111) )
          & ( v9591(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5110) )
          & ( v9591(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5109) )
          & ( v9591(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5108) )
          & ( v9591(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5107) )
          & ( v9591(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5106) )
          & ( v9591(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5105) )
          & ( v9591(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5104) )
          & ( v9591(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5103) )
          & ( v9591(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5102) )
          & ( v9591(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5101) )
          & ( v9591(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5100) )
          & ( v9591(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5099) )
          & ( v9591(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5098) )
          & ( v9591(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5097) )
          & ( v9591(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5096) )
          & ( v9591(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5095) )
          & ( v9591(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5094) )
          & ( v9591(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5093) )
          & ( v9591(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5092) )
          & ( v9591(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5091) )
          & ( v9591(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5090) )
          & ( v9591(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5089) )
          & ( v9591(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5088) )
          & ( v9591(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5087) )
          & ( v9591(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5086) )
          & ( v9591(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5085) )
          & ( v9591(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5084) )
          & ( v9591(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5083) )
          & ( v9591(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5082) )
          & ( v9591(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5081) )
          & ( v9591(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5080) )
          & ( v9591(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5079) )
          & ( v9591(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5078) )
          & ( v9591(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5077) )
          & ( v9591(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5076) )
          & ( v9591(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5075) )
          & ( v9591(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5074) )
          & ( v9591(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5073) )
          & ( v9591(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5072) )
          & ( v9591(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5071) )
          & ( v9591(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5070) )
          & ( v9591(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5069) )
          & ( v9591(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5068) )
          & ( v9591(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5067) )
          & ( v9591(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5066) )
          & ( v9591(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5065) )
          & ( v9591(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5064) )
          & ( v9591(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5063) )
          & ( v9591(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5062) )
          & ( v9591(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5061) )
          & ( v9591(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5060) )
          & ( v9591(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5059) )
          & ( v9591(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5058) )
          & ( v9591(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5057) )
          & ( v9591(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5056) )
          & ( v9591(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5055) )
          & ( v9591(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5054) )
          & ( v9591(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5053) )
          & ( v9591(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5052) )
          & ( v9591(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5051) )
          & ( v9591(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5050) )
          & ( v9591(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5049) )
          & ( v9591(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5048) )
          & ( v9591(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5047) )
          & ( v9591(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5046) )
          & ( v9591(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5045) )
          & ( v9591(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5044) )
          & ( v9591(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5043) )
          & ( v9591(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5042) )
          & ( v9591(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5041) )
          & ( v9591(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5040) )
          & ( v9591(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5039) )
          & ( v9591(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5038) )
          & ( v9591(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5037) )
          & ( v9591(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5036) )
          & ( v9591(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5035) )
          & ( v9591(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5034) )
          & ( v9591(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5033) )
          & ( v9591(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5032) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_327,axiom,
    ! [VarNext] :
      ( v9593(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9591(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1646,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9593(VarNext)
      <=> ( v9595(VarNext)
          & v3128(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1645,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9595(VarNext)
      <=> ( v2609(VarNext)
          & v9596(VarNext) ) ) ) ).

fof(writeUnaryOperator_965,axiom,
    ! [VarCurr] :
      ( ~ v9596(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2061,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4971)
      <=> v9583(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex4970)
      <=> v9583(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex4969)
      <=> v9583(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex4968)
      <=> v9583(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex4967)
      <=> v9583(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex4966)
      <=> v9583(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex4965)
      <=> v9583(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex4964)
      <=> v9583(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_221,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9585(VarNext)
       => ( ( v9583(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5031) )
          & ( v9583(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5030) )
          & ( v9583(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5029) )
          & ( v9583(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5028) )
          & ( v9583(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5027) )
          & ( v9583(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5026) )
          & ( v9583(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5025) )
          & ( v9583(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5024) )
          & ( v9583(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5023) )
          & ( v9583(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5022) )
          & ( v9583(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5021) )
          & ( v9583(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5020) )
          & ( v9583(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5019) )
          & ( v9583(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5018) )
          & ( v9583(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5017) )
          & ( v9583(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5016) )
          & ( v9583(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5015) )
          & ( v9583(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5014) )
          & ( v9583(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5013) )
          & ( v9583(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5012) )
          & ( v9583(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5011) )
          & ( v9583(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5010) )
          & ( v9583(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5009) )
          & ( v9583(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5008) )
          & ( v9583(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5007) )
          & ( v9583(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5006) )
          & ( v9583(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5005) )
          & ( v9583(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5004) )
          & ( v9583(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5003) )
          & ( v9583(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5002) )
          & ( v9583(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5001) )
          & ( v9583(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5000) )
          & ( v9583(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4999) )
          & ( v9583(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4998) )
          & ( v9583(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4997) )
          & ( v9583(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4996) )
          & ( v9583(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4995) )
          & ( v9583(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4994) )
          & ( v9583(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4993) )
          & ( v9583(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4992) )
          & ( v9583(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4991) )
          & ( v9583(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4990) )
          & ( v9583(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4989) )
          & ( v9583(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4988) )
          & ( v9583(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4987) )
          & ( v9583(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4986) )
          & ( v9583(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4985) )
          & ( v9583(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4984) )
          & ( v9583(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4983) )
          & ( v9583(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4982) )
          & ( v9583(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4981) )
          & ( v9583(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4980) )
          & ( v9583(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4979) )
          & ( v9583(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4978) )
          & ( v9583(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4977) )
          & ( v9583(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4976) )
          & ( v9583(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4975) )
          & ( v9583(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4974) )
          & ( v9583(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4973) )
          & ( v9583(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4972) )
          & ( v9583(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4971) )
          & ( v9583(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4970) )
          & ( v9583(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4969) )
          & ( v9583(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4968) )
          & ( v9583(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4967) )
          & ( v9583(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4966) )
          & ( v9583(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4965) )
          & ( v9583(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4964) )
          & ( v9583(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4963) )
          & ( v9583(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4962) )
          & ( v9583(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4961) )
          & ( v9583(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4960) )
          & ( v9583(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4959) )
          & ( v9583(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4958) )
          & ( v9583(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4957) )
          & ( v9583(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4956) )
          & ( v9583(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4955) )
          & ( v9583(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4954) )
          & ( v9583(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4953) )
          & ( v9583(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4952) )
          & ( v9583(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4951) )
          & ( v9583(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4950) )
          & ( v9583(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4949) )
          & ( v9583(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4948) )
          & ( v9583(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4947) )
          & ( v9583(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4946) )
          & ( v9583(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4945) )
          & ( v9583(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4944) )
          & ( v9583(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4943) )
          & ( v9583(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4942) )
          & ( v9583(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4941) )
          & ( v9583(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4940) )
          & ( v9583(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4939) )
          & ( v9583(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4938) )
          & ( v9583(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4937) )
          & ( v9583(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4936) )
          & ( v9583(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4935) )
          & ( v9583(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4934) )
          & ( v9583(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4933) )
          & ( v9583(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4932) )
          & ( v9583(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4931) )
          & ( v9583(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4930) )
          & ( v9583(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4929) )
          & ( v9583(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4928) )
          & ( v9583(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4927) )
          & ( v9583(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4926) )
          & ( v9583(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4925) )
          & ( v9583(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4924) )
          & ( v9583(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4923) )
          & ( v9583(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4922) )
          & ( v9583(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4921) )
          & ( v9583(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4920) )
          & ( v9583(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4919) )
          & ( v9583(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4918) )
          & ( v9583(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4917) )
          & ( v9583(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4916) )
          & ( v9583(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4915) )
          & ( v9583(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4914) )
          & ( v9583(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4913) )
          & ( v9583(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4912) )
          & ( v9583(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4911) )
          & ( v9583(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4910) )
          & ( v9583(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4909) )
          & ( v9583(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4908) )
          & ( v9583(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4907) )
          & ( v9583(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4906) )
          & ( v9583(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4905) )
          & ( v9583(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4904) )
          & ( v9583(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4903) )
          & ( v9583(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4902) )
          & ( v9583(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4901) )
          & ( v9583(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4900) )
          & ( v9583(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4899) )
          & ( v9583(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4898) )
          & ( v9583(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4897) )
          & ( v9583(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4896) )
          & ( v9583(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4895) )
          & ( v9583(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4894) )
          & ( v9583(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4893) )
          & ( v9583(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4892) )
          & ( v9583(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4891) )
          & ( v9583(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4890) )
          & ( v9583(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4889) )
          & ( v9583(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4888) )
          & ( v9583(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4887) )
          & ( v9583(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4886) )
          & ( v9583(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4885) )
          & ( v9583(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4884) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_326,axiom,
    ! [VarNext] :
      ( v9585(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9583(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1644,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9585(VarNext)
      <=> ( v9587(VarNext)
          & v3113(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1643,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9587(VarNext)
      <=> ( v2609(VarNext)
          & v9588(VarNext) ) ) ) ).

fof(writeUnaryOperator_964,axiom,
    ! [VarCurr] :
      ( ~ v9588(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2060,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4823)
      <=> v9575(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex4822)
      <=> v9575(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex4821)
      <=> v9575(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex4820)
      <=> v9575(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex4819)
      <=> v9575(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex4818)
      <=> v9575(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex4817)
      <=> v9575(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex4816)
      <=> v9575(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_220,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9577(VarNext)
       => ( ( v9575(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4883) )
          & ( v9575(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4882) )
          & ( v9575(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4881) )
          & ( v9575(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4880) )
          & ( v9575(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4879) )
          & ( v9575(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4878) )
          & ( v9575(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4877) )
          & ( v9575(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4876) )
          & ( v9575(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4875) )
          & ( v9575(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4874) )
          & ( v9575(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4873) )
          & ( v9575(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4872) )
          & ( v9575(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4871) )
          & ( v9575(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4870) )
          & ( v9575(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4869) )
          & ( v9575(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4868) )
          & ( v9575(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4867) )
          & ( v9575(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4866) )
          & ( v9575(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4865) )
          & ( v9575(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4864) )
          & ( v9575(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4863) )
          & ( v9575(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4862) )
          & ( v9575(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4861) )
          & ( v9575(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4860) )
          & ( v9575(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4859) )
          & ( v9575(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4858) )
          & ( v9575(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4857) )
          & ( v9575(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4856) )
          & ( v9575(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4855) )
          & ( v9575(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4854) )
          & ( v9575(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4853) )
          & ( v9575(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4852) )
          & ( v9575(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4851) )
          & ( v9575(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4850) )
          & ( v9575(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4849) )
          & ( v9575(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4848) )
          & ( v9575(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4847) )
          & ( v9575(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4846) )
          & ( v9575(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4845) )
          & ( v9575(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4844) )
          & ( v9575(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4843) )
          & ( v9575(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4842) )
          & ( v9575(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4841) )
          & ( v9575(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4840) )
          & ( v9575(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4839) )
          & ( v9575(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4838) )
          & ( v9575(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4837) )
          & ( v9575(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4836) )
          & ( v9575(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4835) )
          & ( v9575(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4834) )
          & ( v9575(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4833) )
          & ( v9575(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4832) )
          & ( v9575(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4831) )
          & ( v9575(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4830) )
          & ( v9575(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4829) )
          & ( v9575(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4828) )
          & ( v9575(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4827) )
          & ( v9575(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4826) )
          & ( v9575(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4825) )
          & ( v9575(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4824) )
          & ( v9575(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4823) )
          & ( v9575(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4822) )
          & ( v9575(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4821) )
          & ( v9575(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4820) )
          & ( v9575(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4819) )
          & ( v9575(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4818) )
          & ( v9575(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4817) )
          & ( v9575(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4816) )
          & ( v9575(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4815) )
          & ( v9575(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4814) )
          & ( v9575(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4813) )
          & ( v9575(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4812) )
          & ( v9575(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4811) )
          & ( v9575(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4810) )
          & ( v9575(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4809) )
          & ( v9575(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4808) )
          & ( v9575(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4807) )
          & ( v9575(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4806) )
          & ( v9575(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4805) )
          & ( v9575(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4804) )
          & ( v9575(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4803) )
          & ( v9575(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4802) )
          & ( v9575(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4801) )
          & ( v9575(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4800) )
          & ( v9575(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4799) )
          & ( v9575(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4798) )
          & ( v9575(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4797) )
          & ( v9575(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4796) )
          & ( v9575(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4795) )
          & ( v9575(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4794) )
          & ( v9575(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4793) )
          & ( v9575(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4792) )
          & ( v9575(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4791) )
          & ( v9575(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4790) )
          & ( v9575(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4789) )
          & ( v9575(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4788) )
          & ( v9575(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4787) )
          & ( v9575(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4786) )
          & ( v9575(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4785) )
          & ( v9575(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4784) )
          & ( v9575(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4783) )
          & ( v9575(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4782) )
          & ( v9575(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4781) )
          & ( v9575(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4780) )
          & ( v9575(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4779) )
          & ( v9575(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4778) )
          & ( v9575(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4777) )
          & ( v9575(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4776) )
          & ( v9575(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4775) )
          & ( v9575(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4774) )
          & ( v9575(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4773) )
          & ( v9575(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4772) )
          & ( v9575(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4771) )
          & ( v9575(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4770) )
          & ( v9575(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4769) )
          & ( v9575(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4768) )
          & ( v9575(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4767) )
          & ( v9575(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4766) )
          & ( v9575(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4765) )
          & ( v9575(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4764) )
          & ( v9575(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4763) )
          & ( v9575(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4762) )
          & ( v9575(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4761) )
          & ( v9575(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4760) )
          & ( v9575(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4759) )
          & ( v9575(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4758) )
          & ( v9575(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4757) )
          & ( v9575(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4756) )
          & ( v9575(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4755) )
          & ( v9575(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4754) )
          & ( v9575(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4753) )
          & ( v9575(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4752) )
          & ( v9575(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4751) )
          & ( v9575(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4750) )
          & ( v9575(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4749) )
          & ( v9575(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4748) )
          & ( v9575(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4747) )
          & ( v9575(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4746) )
          & ( v9575(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4745) )
          & ( v9575(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4744) )
          & ( v9575(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4743) )
          & ( v9575(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4742) )
          & ( v9575(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4741) )
          & ( v9575(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4740) )
          & ( v9575(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4739) )
          & ( v9575(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4738) )
          & ( v9575(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4737) )
          & ( v9575(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4736) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_325,axiom,
    ! [VarNext] :
      ( v9577(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9575(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1642,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9577(VarNext)
      <=> ( v9579(VarNext)
          & v3098(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1641,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9579(VarNext)
      <=> ( v2609(VarNext)
          & v9580(VarNext) ) ) ) ).

fof(writeUnaryOperator_963,axiom,
    ! [VarCurr] :
      ( ~ v9580(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2059,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4675)
      <=> v9567(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex4674)
      <=> v9567(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex4673)
      <=> v9567(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex4672)
      <=> v9567(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex4671)
      <=> v9567(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex4670)
      <=> v9567(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex4669)
      <=> v9567(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex4668)
      <=> v9567(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_219,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9569(VarNext)
       => ( ( v9567(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4735) )
          & ( v9567(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4734) )
          & ( v9567(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4733) )
          & ( v9567(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4732) )
          & ( v9567(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4731) )
          & ( v9567(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4730) )
          & ( v9567(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4729) )
          & ( v9567(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4728) )
          & ( v9567(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4727) )
          & ( v9567(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4726) )
          & ( v9567(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4725) )
          & ( v9567(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4724) )
          & ( v9567(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4723) )
          & ( v9567(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4722) )
          & ( v9567(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4721) )
          & ( v9567(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4720) )
          & ( v9567(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4719) )
          & ( v9567(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4718) )
          & ( v9567(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4717) )
          & ( v9567(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4716) )
          & ( v9567(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4715) )
          & ( v9567(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4714) )
          & ( v9567(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4713) )
          & ( v9567(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4712) )
          & ( v9567(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4711) )
          & ( v9567(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4710) )
          & ( v9567(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4709) )
          & ( v9567(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4708) )
          & ( v9567(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4707) )
          & ( v9567(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4706) )
          & ( v9567(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4705) )
          & ( v9567(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4704) )
          & ( v9567(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4703) )
          & ( v9567(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4702) )
          & ( v9567(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4701) )
          & ( v9567(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4700) )
          & ( v9567(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4699) )
          & ( v9567(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4698) )
          & ( v9567(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4697) )
          & ( v9567(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4696) )
          & ( v9567(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4695) )
          & ( v9567(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4694) )
          & ( v9567(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4693) )
          & ( v9567(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4692) )
          & ( v9567(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4691) )
          & ( v9567(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4690) )
          & ( v9567(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4689) )
          & ( v9567(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4688) )
          & ( v9567(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4687) )
          & ( v9567(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4686) )
          & ( v9567(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4685) )
          & ( v9567(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4684) )
          & ( v9567(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4683) )
          & ( v9567(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4682) )
          & ( v9567(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4681) )
          & ( v9567(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4680) )
          & ( v9567(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4679) )
          & ( v9567(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4678) )
          & ( v9567(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4677) )
          & ( v9567(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4676) )
          & ( v9567(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4675) )
          & ( v9567(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4674) )
          & ( v9567(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4673) )
          & ( v9567(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4672) )
          & ( v9567(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4671) )
          & ( v9567(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4670) )
          & ( v9567(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4669) )
          & ( v9567(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4668) )
          & ( v9567(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4667) )
          & ( v9567(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4666) )
          & ( v9567(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4665) )
          & ( v9567(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4664) )
          & ( v9567(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4663) )
          & ( v9567(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4662) )
          & ( v9567(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4661) )
          & ( v9567(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4660) )
          & ( v9567(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4659) )
          & ( v9567(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4658) )
          & ( v9567(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4657) )
          & ( v9567(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4656) )
          & ( v9567(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4655) )
          & ( v9567(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4654) )
          & ( v9567(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4653) )
          & ( v9567(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4652) )
          & ( v9567(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4651) )
          & ( v9567(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4650) )
          & ( v9567(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4649) )
          & ( v9567(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4648) )
          & ( v9567(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4647) )
          & ( v9567(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4646) )
          & ( v9567(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4645) )
          & ( v9567(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4644) )
          & ( v9567(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4643) )
          & ( v9567(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4642) )
          & ( v9567(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4641) )
          & ( v9567(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4640) )
          & ( v9567(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4639) )
          & ( v9567(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4638) )
          & ( v9567(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4637) )
          & ( v9567(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4636) )
          & ( v9567(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4635) )
          & ( v9567(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4634) )
          & ( v9567(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4633) )
          & ( v9567(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4632) )
          & ( v9567(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4631) )
          & ( v9567(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4630) )
          & ( v9567(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4629) )
          & ( v9567(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4628) )
          & ( v9567(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4627) )
          & ( v9567(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4626) )
          & ( v9567(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4625) )
          & ( v9567(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4624) )
          & ( v9567(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4623) )
          & ( v9567(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4622) )
          & ( v9567(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4621) )
          & ( v9567(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4620) )
          & ( v9567(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4619) )
          & ( v9567(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4618) )
          & ( v9567(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4617) )
          & ( v9567(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4616) )
          & ( v9567(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4615) )
          & ( v9567(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4614) )
          & ( v9567(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4613) )
          & ( v9567(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4612) )
          & ( v9567(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4611) )
          & ( v9567(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4610) )
          & ( v9567(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4609) )
          & ( v9567(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4608) )
          & ( v9567(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4607) )
          & ( v9567(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4606) )
          & ( v9567(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4605) )
          & ( v9567(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4604) )
          & ( v9567(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4603) )
          & ( v9567(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4602) )
          & ( v9567(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4601) )
          & ( v9567(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4600) )
          & ( v9567(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4599) )
          & ( v9567(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4598) )
          & ( v9567(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4597) )
          & ( v9567(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4596) )
          & ( v9567(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4595) )
          & ( v9567(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4594) )
          & ( v9567(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4593) )
          & ( v9567(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4592) )
          & ( v9567(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4591) )
          & ( v9567(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4590) )
          & ( v9567(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4589) )
          & ( v9567(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4588) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_324,axiom,
    ! [VarNext] :
      ( v9569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9567(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1640,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9569(VarNext)
      <=> ( v9571(VarNext)
          & v3083(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1639,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9571(VarNext)
      <=> ( v2609(VarNext)
          & v9572(VarNext) ) ) ) ).

fof(writeUnaryOperator_962,axiom,
    ! [VarCurr] :
      ( ~ v9572(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2058,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4527)
      <=> v9559(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex4526)
      <=> v9559(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex4525)
      <=> v9559(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex4524)
      <=> v9559(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex4523)
      <=> v9559(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex4522)
      <=> v9559(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex4521)
      <=> v9559(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex4520)
      <=> v9559(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_218,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9561(VarNext)
       => ( ( v9559(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4587) )
          & ( v9559(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4586) )
          & ( v9559(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4585) )
          & ( v9559(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4584) )
          & ( v9559(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4583) )
          & ( v9559(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4582) )
          & ( v9559(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4581) )
          & ( v9559(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4580) )
          & ( v9559(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4579) )
          & ( v9559(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4578) )
          & ( v9559(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4577) )
          & ( v9559(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4576) )
          & ( v9559(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4575) )
          & ( v9559(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4574) )
          & ( v9559(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4573) )
          & ( v9559(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4572) )
          & ( v9559(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4571) )
          & ( v9559(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4570) )
          & ( v9559(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4569) )
          & ( v9559(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4568) )
          & ( v9559(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4567) )
          & ( v9559(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4566) )
          & ( v9559(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4565) )
          & ( v9559(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4564) )
          & ( v9559(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4563) )
          & ( v9559(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4562) )
          & ( v9559(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4561) )
          & ( v9559(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4560) )
          & ( v9559(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4559) )
          & ( v9559(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4558) )
          & ( v9559(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4557) )
          & ( v9559(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4556) )
          & ( v9559(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4555) )
          & ( v9559(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4554) )
          & ( v9559(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4553) )
          & ( v9559(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4552) )
          & ( v9559(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4551) )
          & ( v9559(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4550) )
          & ( v9559(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4549) )
          & ( v9559(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4548) )
          & ( v9559(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4547) )
          & ( v9559(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4546) )
          & ( v9559(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4545) )
          & ( v9559(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4544) )
          & ( v9559(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4543) )
          & ( v9559(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4542) )
          & ( v9559(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4541) )
          & ( v9559(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4540) )
          & ( v9559(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4539) )
          & ( v9559(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4538) )
          & ( v9559(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4537) )
          & ( v9559(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4536) )
          & ( v9559(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4535) )
          & ( v9559(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4534) )
          & ( v9559(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4533) )
          & ( v9559(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4532) )
          & ( v9559(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4531) )
          & ( v9559(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4530) )
          & ( v9559(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4529) )
          & ( v9559(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4528) )
          & ( v9559(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4527) )
          & ( v9559(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4526) )
          & ( v9559(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4525) )
          & ( v9559(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4524) )
          & ( v9559(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4523) )
          & ( v9559(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4522) )
          & ( v9559(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4521) )
          & ( v9559(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4520) )
          & ( v9559(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4519) )
          & ( v9559(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4518) )
          & ( v9559(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4517) )
          & ( v9559(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4516) )
          & ( v9559(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4515) )
          & ( v9559(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4514) )
          & ( v9559(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4513) )
          & ( v9559(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4512) )
          & ( v9559(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4511) )
          & ( v9559(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4510) )
          & ( v9559(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4509) )
          & ( v9559(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4508) )
          & ( v9559(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4507) )
          & ( v9559(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4506) )
          & ( v9559(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4505) )
          & ( v9559(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4504) )
          & ( v9559(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4503) )
          & ( v9559(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4502) )
          & ( v9559(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4501) )
          & ( v9559(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4500) )
          & ( v9559(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4499) )
          & ( v9559(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4498) )
          & ( v9559(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4497) )
          & ( v9559(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4496) )
          & ( v9559(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4495) )
          & ( v9559(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4494) )
          & ( v9559(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4493) )
          & ( v9559(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4492) )
          & ( v9559(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4491) )
          & ( v9559(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4490) )
          & ( v9559(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4489) )
          & ( v9559(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4488) )
          & ( v9559(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4487) )
          & ( v9559(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4486) )
          & ( v9559(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4485) )
          & ( v9559(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4484) )
          & ( v9559(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4483) )
          & ( v9559(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4482) )
          & ( v9559(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4481) )
          & ( v9559(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4480) )
          & ( v9559(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4479) )
          & ( v9559(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4478) )
          & ( v9559(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4477) )
          & ( v9559(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4476) )
          & ( v9559(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4475) )
          & ( v9559(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4474) )
          & ( v9559(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4473) )
          & ( v9559(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4472) )
          & ( v9559(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4471) )
          & ( v9559(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4470) )
          & ( v9559(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4469) )
          & ( v9559(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4468) )
          & ( v9559(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4467) )
          & ( v9559(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4466) )
          & ( v9559(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4465) )
          & ( v9559(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4464) )
          & ( v9559(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4463) )
          & ( v9559(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4462) )
          & ( v9559(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4461) )
          & ( v9559(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4460) )
          & ( v9559(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4459) )
          & ( v9559(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4458) )
          & ( v9559(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4457) )
          & ( v9559(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4456) )
          & ( v9559(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4455) )
          & ( v9559(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4454) )
          & ( v9559(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4453) )
          & ( v9559(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4452) )
          & ( v9559(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4451) )
          & ( v9559(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4450) )
          & ( v9559(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4449) )
          & ( v9559(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4448) )
          & ( v9559(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4447) )
          & ( v9559(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4446) )
          & ( v9559(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4445) )
          & ( v9559(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4444) )
          & ( v9559(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4443) )
          & ( v9559(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4442) )
          & ( v9559(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4441) )
          & ( v9559(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4440) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_323,axiom,
    ! [VarNext] :
      ( v9561(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9559(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1638,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9561(VarNext)
      <=> ( v9563(VarNext)
          & v3068(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1637,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9563(VarNext)
      <=> ( v2609(VarNext)
          & v9564(VarNext) ) ) ) ).

fof(writeUnaryOperator_961,axiom,
    ! [VarCurr] :
      ( ~ v9564(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2057,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4379)
      <=> v9551(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex4378)
      <=> v9551(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex4377)
      <=> v9551(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex4376)
      <=> v9551(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex4375)
      <=> v9551(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex4374)
      <=> v9551(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex4373)
      <=> v9551(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex4372)
      <=> v9551(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_217,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9553(VarNext)
       => ( ( v9551(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4439) )
          & ( v9551(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4438) )
          & ( v9551(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4437) )
          & ( v9551(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4436) )
          & ( v9551(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4435) )
          & ( v9551(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4434) )
          & ( v9551(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4433) )
          & ( v9551(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4432) )
          & ( v9551(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4431) )
          & ( v9551(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4430) )
          & ( v9551(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4429) )
          & ( v9551(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4428) )
          & ( v9551(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4427) )
          & ( v9551(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4426) )
          & ( v9551(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4425) )
          & ( v9551(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4424) )
          & ( v9551(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4423) )
          & ( v9551(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4422) )
          & ( v9551(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4421) )
          & ( v9551(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4420) )
          & ( v9551(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4419) )
          & ( v9551(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4418) )
          & ( v9551(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4417) )
          & ( v9551(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4416) )
          & ( v9551(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4415) )
          & ( v9551(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4414) )
          & ( v9551(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4413) )
          & ( v9551(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4412) )
          & ( v9551(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4411) )
          & ( v9551(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4410) )
          & ( v9551(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4409) )
          & ( v9551(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4408) )
          & ( v9551(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4407) )
          & ( v9551(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4406) )
          & ( v9551(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4405) )
          & ( v9551(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4404) )
          & ( v9551(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4403) )
          & ( v9551(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4402) )
          & ( v9551(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4401) )
          & ( v9551(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4400) )
          & ( v9551(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4399) )
          & ( v9551(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4398) )
          & ( v9551(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4397) )
          & ( v9551(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4396) )
          & ( v9551(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4395) )
          & ( v9551(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4394) )
          & ( v9551(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4393) )
          & ( v9551(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4392) )
          & ( v9551(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4391) )
          & ( v9551(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4390) )
          & ( v9551(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4389) )
          & ( v9551(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4388) )
          & ( v9551(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4387) )
          & ( v9551(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4386) )
          & ( v9551(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4385) )
          & ( v9551(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4384) )
          & ( v9551(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4383) )
          & ( v9551(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4382) )
          & ( v9551(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4381) )
          & ( v9551(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4380) )
          & ( v9551(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4379) )
          & ( v9551(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4378) )
          & ( v9551(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4377) )
          & ( v9551(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4376) )
          & ( v9551(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4375) )
          & ( v9551(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4374) )
          & ( v9551(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4373) )
          & ( v9551(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4372) )
          & ( v9551(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4371) )
          & ( v9551(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4370) )
          & ( v9551(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4369) )
          & ( v9551(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4368) )
          & ( v9551(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4367) )
          & ( v9551(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4366) )
          & ( v9551(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4365) )
          & ( v9551(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4364) )
          & ( v9551(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4363) )
          & ( v9551(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4362) )
          & ( v9551(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4361) )
          & ( v9551(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4360) )
          & ( v9551(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4359) )
          & ( v9551(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4358) )
          & ( v9551(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4357) )
          & ( v9551(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4356) )
          & ( v9551(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4355) )
          & ( v9551(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4354) )
          & ( v9551(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4353) )
          & ( v9551(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4352) )
          & ( v9551(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4351) )
          & ( v9551(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4350) )
          & ( v9551(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4349) )
          & ( v9551(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4348) )
          & ( v9551(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4347) )
          & ( v9551(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4346) )
          & ( v9551(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4345) )
          & ( v9551(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4344) )
          & ( v9551(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4343) )
          & ( v9551(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4342) )
          & ( v9551(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4341) )
          & ( v9551(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4340) )
          & ( v9551(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4339) )
          & ( v9551(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4338) )
          & ( v9551(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4337) )
          & ( v9551(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4336) )
          & ( v9551(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4335) )
          & ( v9551(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4334) )
          & ( v9551(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4333) )
          & ( v9551(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4332) )
          & ( v9551(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4331) )
          & ( v9551(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4330) )
          & ( v9551(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4329) )
          & ( v9551(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4328) )
          & ( v9551(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4327) )
          & ( v9551(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4326) )
          & ( v9551(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4325) )
          & ( v9551(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4324) )
          & ( v9551(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4323) )
          & ( v9551(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4322) )
          & ( v9551(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4321) )
          & ( v9551(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4320) )
          & ( v9551(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4319) )
          & ( v9551(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4318) )
          & ( v9551(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4317) )
          & ( v9551(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4316) )
          & ( v9551(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4315) )
          & ( v9551(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4314) )
          & ( v9551(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4313) )
          & ( v9551(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4312) )
          & ( v9551(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4311) )
          & ( v9551(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4310) )
          & ( v9551(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4309) )
          & ( v9551(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4308) )
          & ( v9551(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4307) )
          & ( v9551(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4306) )
          & ( v9551(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4305) )
          & ( v9551(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4304) )
          & ( v9551(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4303) )
          & ( v9551(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4302) )
          & ( v9551(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4301) )
          & ( v9551(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4300) )
          & ( v9551(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4299) )
          & ( v9551(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4298) )
          & ( v9551(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4297) )
          & ( v9551(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4296) )
          & ( v9551(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4295) )
          & ( v9551(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4294) )
          & ( v9551(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4293) )
          & ( v9551(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4292) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_322,axiom,
    ! [VarNext] :
      ( v9553(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9551(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1636,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9553(VarNext)
      <=> ( v9555(VarNext)
          & v3053(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1635,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9555(VarNext)
      <=> ( v2609(VarNext)
          & v9556(VarNext) ) ) ) ).

fof(writeUnaryOperator_960,axiom,
    ! [VarCurr] :
      ( ~ v9556(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2056,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4231)
      <=> v9543(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex4230)
      <=> v9543(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex4229)
      <=> v9543(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex4228)
      <=> v9543(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex4227)
      <=> v9543(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex4226)
      <=> v9543(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex4225)
      <=> v9543(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex4224)
      <=> v9543(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_216,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9545(VarNext)
       => ( ( v9543(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4291) )
          & ( v9543(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4290) )
          & ( v9543(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4289) )
          & ( v9543(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4288) )
          & ( v9543(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4287) )
          & ( v9543(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4286) )
          & ( v9543(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4285) )
          & ( v9543(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4284) )
          & ( v9543(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4283) )
          & ( v9543(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4282) )
          & ( v9543(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4281) )
          & ( v9543(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4280) )
          & ( v9543(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4279) )
          & ( v9543(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4278) )
          & ( v9543(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4277) )
          & ( v9543(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4276) )
          & ( v9543(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4275) )
          & ( v9543(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4274) )
          & ( v9543(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4273) )
          & ( v9543(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4272) )
          & ( v9543(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4271) )
          & ( v9543(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4270) )
          & ( v9543(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4269) )
          & ( v9543(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4268) )
          & ( v9543(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4267) )
          & ( v9543(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4266) )
          & ( v9543(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4265) )
          & ( v9543(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4264) )
          & ( v9543(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4263) )
          & ( v9543(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4262) )
          & ( v9543(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4261) )
          & ( v9543(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4260) )
          & ( v9543(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4259) )
          & ( v9543(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4258) )
          & ( v9543(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4257) )
          & ( v9543(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4256) )
          & ( v9543(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4255) )
          & ( v9543(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4254) )
          & ( v9543(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4253) )
          & ( v9543(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4252) )
          & ( v9543(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4251) )
          & ( v9543(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4250) )
          & ( v9543(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4249) )
          & ( v9543(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4248) )
          & ( v9543(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4247) )
          & ( v9543(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4246) )
          & ( v9543(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4245) )
          & ( v9543(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4244) )
          & ( v9543(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4243) )
          & ( v9543(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4242) )
          & ( v9543(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4241) )
          & ( v9543(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4240) )
          & ( v9543(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4239) )
          & ( v9543(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4238) )
          & ( v9543(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4237) )
          & ( v9543(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4236) )
          & ( v9543(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4235) )
          & ( v9543(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4234) )
          & ( v9543(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4233) )
          & ( v9543(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4232) )
          & ( v9543(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4231) )
          & ( v9543(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4230) )
          & ( v9543(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4229) )
          & ( v9543(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4228) )
          & ( v9543(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4227) )
          & ( v9543(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4226) )
          & ( v9543(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4225) )
          & ( v9543(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4224) )
          & ( v9543(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4223) )
          & ( v9543(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4222) )
          & ( v9543(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4221) )
          & ( v9543(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4220) )
          & ( v9543(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4219) )
          & ( v9543(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4218) )
          & ( v9543(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4217) )
          & ( v9543(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4216) )
          & ( v9543(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4215) )
          & ( v9543(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4214) )
          & ( v9543(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4213) )
          & ( v9543(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4212) )
          & ( v9543(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4211) )
          & ( v9543(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4210) )
          & ( v9543(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4209) )
          & ( v9543(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4208) )
          & ( v9543(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4207) )
          & ( v9543(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4206) )
          & ( v9543(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4205) )
          & ( v9543(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4204) )
          & ( v9543(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4203) )
          & ( v9543(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4202) )
          & ( v9543(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4201) )
          & ( v9543(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4200) )
          & ( v9543(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4199) )
          & ( v9543(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4198) )
          & ( v9543(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4197) )
          & ( v9543(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4196) )
          & ( v9543(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4195) )
          & ( v9543(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4194) )
          & ( v9543(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4193) )
          & ( v9543(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4192) )
          & ( v9543(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4191) )
          & ( v9543(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4190) )
          & ( v9543(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4189) )
          & ( v9543(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4188) )
          & ( v9543(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4187) )
          & ( v9543(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4186) )
          & ( v9543(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4185) )
          & ( v9543(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4184) )
          & ( v9543(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4183) )
          & ( v9543(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4182) )
          & ( v9543(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4181) )
          & ( v9543(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4180) )
          & ( v9543(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4179) )
          & ( v9543(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4178) )
          & ( v9543(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4177) )
          & ( v9543(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4176) )
          & ( v9543(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4175) )
          & ( v9543(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4174) )
          & ( v9543(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4173) )
          & ( v9543(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4172) )
          & ( v9543(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4171) )
          & ( v9543(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4170) )
          & ( v9543(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4169) )
          & ( v9543(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4168) )
          & ( v9543(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4167) )
          & ( v9543(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4166) )
          & ( v9543(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4165) )
          & ( v9543(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4164) )
          & ( v9543(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4163) )
          & ( v9543(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4162) )
          & ( v9543(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4161) )
          & ( v9543(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4160) )
          & ( v9543(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4159) )
          & ( v9543(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4158) )
          & ( v9543(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4157) )
          & ( v9543(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4156) )
          & ( v9543(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4155) )
          & ( v9543(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4154) )
          & ( v9543(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4153) )
          & ( v9543(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4152) )
          & ( v9543(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4151) )
          & ( v9543(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4150) )
          & ( v9543(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4149) )
          & ( v9543(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4148) )
          & ( v9543(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4147) )
          & ( v9543(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4146) )
          & ( v9543(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4145) )
          & ( v9543(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4144) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_321,axiom,
    ! [VarNext] :
      ( v9545(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9543(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1634,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9545(VarNext)
      <=> ( v9547(VarNext)
          & v3038(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1633,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9547(VarNext)
      <=> ( v2609(VarNext)
          & v9548(VarNext) ) ) ) ).

fof(writeUnaryOperator_959,axiom,
    ! [VarCurr] :
      ( ~ v9548(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2055,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4083)
      <=> v9535(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex4082)
      <=> v9535(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex4081)
      <=> v9535(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex4080)
      <=> v9535(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex4079)
      <=> v9535(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex4078)
      <=> v9535(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex4077)
      <=> v9535(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex4076)
      <=> v9535(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_215,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9537(VarNext)
       => ( ( v9535(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4143) )
          & ( v9535(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4142) )
          & ( v9535(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4141) )
          & ( v9535(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4140) )
          & ( v9535(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4139) )
          & ( v9535(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4138) )
          & ( v9535(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4137) )
          & ( v9535(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4136) )
          & ( v9535(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4135) )
          & ( v9535(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4134) )
          & ( v9535(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4133) )
          & ( v9535(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4132) )
          & ( v9535(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4131) )
          & ( v9535(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4130) )
          & ( v9535(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4129) )
          & ( v9535(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4128) )
          & ( v9535(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4127) )
          & ( v9535(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4126) )
          & ( v9535(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4125) )
          & ( v9535(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4124) )
          & ( v9535(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4123) )
          & ( v9535(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4122) )
          & ( v9535(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4121) )
          & ( v9535(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4120) )
          & ( v9535(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4119) )
          & ( v9535(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4118) )
          & ( v9535(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4117) )
          & ( v9535(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4116) )
          & ( v9535(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4115) )
          & ( v9535(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4114) )
          & ( v9535(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4113) )
          & ( v9535(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4112) )
          & ( v9535(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4111) )
          & ( v9535(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4110) )
          & ( v9535(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4109) )
          & ( v9535(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4108) )
          & ( v9535(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4107) )
          & ( v9535(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4106) )
          & ( v9535(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4105) )
          & ( v9535(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4104) )
          & ( v9535(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4103) )
          & ( v9535(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4102) )
          & ( v9535(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4101) )
          & ( v9535(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4100) )
          & ( v9535(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4099) )
          & ( v9535(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4098) )
          & ( v9535(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4097) )
          & ( v9535(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4096) )
          & ( v9535(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4095) )
          & ( v9535(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4094) )
          & ( v9535(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4093) )
          & ( v9535(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4092) )
          & ( v9535(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4091) )
          & ( v9535(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4090) )
          & ( v9535(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4089) )
          & ( v9535(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4088) )
          & ( v9535(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4087) )
          & ( v9535(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4086) )
          & ( v9535(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4085) )
          & ( v9535(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4084) )
          & ( v9535(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4083) )
          & ( v9535(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4082) )
          & ( v9535(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4081) )
          & ( v9535(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4080) )
          & ( v9535(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4079) )
          & ( v9535(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4078) )
          & ( v9535(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4077) )
          & ( v9535(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4076) )
          & ( v9535(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4075) )
          & ( v9535(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4074) )
          & ( v9535(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4073) )
          & ( v9535(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4072) )
          & ( v9535(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4071) )
          & ( v9535(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4070) )
          & ( v9535(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4069) )
          & ( v9535(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4068) )
          & ( v9535(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4067) )
          & ( v9535(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4066) )
          & ( v9535(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4065) )
          & ( v9535(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4064) )
          & ( v9535(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4063) )
          & ( v9535(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4062) )
          & ( v9535(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4061) )
          & ( v9535(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4060) )
          & ( v9535(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4059) )
          & ( v9535(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4058) )
          & ( v9535(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4057) )
          & ( v9535(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4056) )
          & ( v9535(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4055) )
          & ( v9535(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4054) )
          & ( v9535(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4053) )
          & ( v9535(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4052) )
          & ( v9535(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4051) )
          & ( v9535(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4050) )
          & ( v9535(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4049) )
          & ( v9535(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4048) )
          & ( v9535(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4047) )
          & ( v9535(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4046) )
          & ( v9535(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4045) )
          & ( v9535(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4044) )
          & ( v9535(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4043) )
          & ( v9535(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4042) )
          & ( v9535(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4041) )
          & ( v9535(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4040) )
          & ( v9535(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4039) )
          & ( v9535(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4038) )
          & ( v9535(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4037) )
          & ( v9535(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4036) )
          & ( v9535(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4035) )
          & ( v9535(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4034) )
          & ( v9535(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4033) )
          & ( v9535(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4032) )
          & ( v9535(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4031) )
          & ( v9535(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4030) )
          & ( v9535(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4029) )
          & ( v9535(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4028) )
          & ( v9535(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4027) )
          & ( v9535(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4026) )
          & ( v9535(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4025) )
          & ( v9535(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4024) )
          & ( v9535(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4023) )
          & ( v9535(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4022) )
          & ( v9535(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4021) )
          & ( v9535(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4020) )
          & ( v9535(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4019) )
          & ( v9535(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4018) )
          & ( v9535(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4017) )
          & ( v9535(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4016) )
          & ( v9535(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4015) )
          & ( v9535(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4014) )
          & ( v9535(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4013) )
          & ( v9535(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4012) )
          & ( v9535(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4011) )
          & ( v9535(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4010) )
          & ( v9535(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4009) )
          & ( v9535(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4008) )
          & ( v9535(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4007) )
          & ( v9535(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4006) )
          & ( v9535(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4005) )
          & ( v9535(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4004) )
          & ( v9535(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4003) )
          & ( v9535(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4002) )
          & ( v9535(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4001) )
          & ( v9535(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4000) )
          & ( v9535(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3999) )
          & ( v9535(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3998) )
          & ( v9535(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3997) )
          & ( v9535(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3996) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_320,axiom,
    ! [VarNext] :
      ( v9537(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9535(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1632,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9537(VarNext)
      <=> ( v9539(VarNext)
          & v3023(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1631,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9539(VarNext)
      <=> ( v2609(VarNext)
          & v9540(VarNext) ) ) ) ).

fof(writeUnaryOperator_958,axiom,
    ! [VarCurr] :
      ( ~ v9540(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2054,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3935)
      <=> v9527(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex3934)
      <=> v9527(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex3933)
      <=> v9527(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex3932)
      <=> v9527(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex3931)
      <=> v9527(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex3930)
      <=> v9527(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex3929)
      <=> v9527(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex3928)
      <=> v9527(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_214,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9529(VarNext)
       => ( ( v9527(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3995) )
          & ( v9527(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3994) )
          & ( v9527(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3993) )
          & ( v9527(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3992) )
          & ( v9527(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3991) )
          & ( v9527(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3990) )
          & ( v9527(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3989) )
          & ( v9527(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3988) )
          & ( v9527(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3987) )
          & ( v9527(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3986) )
          & ( v9527(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3985) )
          & ( v9527(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3984) )
          & ( v9527(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3983) )
          & ( v9527(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3982) )
          & ( v9527(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3981) )
          & ( v9527(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3980) )
          & ( v9527(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3979) )
          & ( v9527(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3978) )
          & ( v9527(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3977) )
          & ( v9527(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3976) )
          & ( v9527(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3975) )
          & ( v9527(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3974) )
          & ( v9527(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3973) )
          & ( v9527(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3972) )
          & ( v9527(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3971) )
          & ( v9527(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3970) )
          & ( v9527(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3969) )
          & ( v9527(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3968) )
          & ( v9527(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3967) )
          & ( v9527(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3966) )
          & ( v9527(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3965) )
          & ( v9527(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3964) )
          & ( v9527(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3963) )
          & ( v9527(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3962) )
          & ( v9527(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3961) )
          & ( v9527(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3960) )
          & ( v9527(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3959) )
          & ( v9527(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3958) )
          & ( v9527(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3957) )
          & ( v9527(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3956) )
          & ( v9527(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3955) )
          & ( v9527(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3954) )
          & ( v9527(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3953) )
          & ( v9527(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3952) )
          & ( v9527(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3951) )
          & ( v9527(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3950) )
          & ( v9527(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3949) )
          & ( v9527(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3948) )
          & ( v9527(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3947) )
          & ( v9527(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3946) )
          & ( v9527(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3945) )
          & ( v9527(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3944) )
          & ( v9527(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3943) )
          & ( v9527(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3942) )
          & ( v9527(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3941) )
          & ( v9527(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3940) )
          & ( v9527(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3939) )
          & ( v9527(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3938) )
          & ( v9527(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3937) )
          & ( v9527(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3936) )
          & ( v9527(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3935) )
          & ( v9527(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3934) )
          & ( v9527(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3933) )
          & ( v9527(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3932) )
          & ( v9527(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3931) )
          & ( v9527(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3930) )
          & ( v9527(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3929) )
          & ( v9527(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3928) )
          & ( v9527(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3927) )
          & ( v9527(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3926) )
          & ( v9527(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3925) )
          & ( v9527(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3924) )
          & ( v9527(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3923) )
          & ( v9527(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3922) )
          & ( v9527(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3921) )
          & ( v9527(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3920) )
          & ( v9527(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3919) )
          & ( v9527(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3918) )
          & ( v9527(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3917) )
          & ( v9527(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3916) )
          & ( v9527(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3915) )
          & ( v9527(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3914) )
          & ( v9527(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3913) )
          & ( v9527(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3912) )
          & ( v9527(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3911) )
          & ( v9527(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3910) )
          & ( v9527(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3909) )
          & ( v9527(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3908) )
          & ( v9527(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3907) )
          & ( v9527(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3906) )
          & ( v9527(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3905) )
          & ( v9527(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3904) )
          & ( v9527(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3903) )
          & ( v9527(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3902) )
          & ( v9527(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3901) )
          & ( v9527(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3900) )
          & ( v9527(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3899) )
          & ( v9527(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3898) )
          & ( v9527(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3897) )
          & ( v9527(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3896) )
          & ( v9527(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3895) )
          & ( v9527(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3894) )
          & ( v9527(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3893) )
          & ( v9527(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3892) )
          & ( v9527(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3891) )
          & ( v9527(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3890) )
          & ( v9527(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3889) )
          & ( v9527(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3888) )
          & ( v9527(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3887) )
          & ( v9527(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3886) )
          & ( v9527(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3885) )
          & ( v9527(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3884) )
          & ( v9527(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3883) )
          & ( v9527(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3882) )
          & ( v9527(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3881) )
          & ( v9527(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3880) )
          & ( v9527(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3879) )
          & ( v9527(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3878) )
          & ( v9527(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3877) )
          & ( v9527(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3876) )
          & ( v9527(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3875) )
          & ( v9527(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3874) )
          & ( v9527(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3873) )
          & ( v9527(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3872) )
          & ( v9527(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3871) )
          & ( v9527(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3870) )
          & ( v9527(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3869) )
          & ( v9527(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3868) )
          & ( v9527(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3867) )
          & ( v9527(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3866) )
          & ( v9527(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3865) )
          & ( v9527(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3864) )
          & ( v9527(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3863) )
          & ( v9527(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3862) )
          & ( v9527(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3861) )
          & ( v9527(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3860) )
          & ( v9527(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3859) )
          & ( v9527(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3858) )
          & ( v9527(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3857) )
          & ( v9527(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3856) )
          & ( v9527(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3855) )
          & ( v9527(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3854) )
          & ( v9527(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3853) )
          & ( v9527(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3852) )
          & ( v9527(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3851) )
          & ( v9527(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3850) )
          & ( v9527(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3849) )
          & ( v9527(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3848) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_319,axiom,
    ! [VarNext] :
      ( v9529(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9527(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1630,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9529(VarNext)
      <=> ( v9531(VarNext)
          & v3008(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1629,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9531(VarNext)
      <=> ( v2609(VarNext)
          & v9532(VarNext) ) ) ) ).

fof(writeUnaryOperator_957,axiom,
    ! [VarCurr] :
      ( ~ v9532(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2053,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3787)
      <=> v9519(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex3786)
      <=> v9519(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex3785)
      <=> v9519(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex3784)
      <=> v9519(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex3783)
      <=> v9519(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex3782)
      <=> v9519(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex3781)
      <=> v9519(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex3780)
      <=> v9519(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_213,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9521(VarNext)
       => ( ( v9519(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3847) )
          & ( v9519(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3846) )
          & ( v9519(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3845) )
          & ( v9519(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3844) )
          & ( v9519(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3843) )
          & ( v9519(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3842) )
          & ( v9519(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3841) )
          & ( v9519(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3840) )
          & ( v9519(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3839) )
          & ( v9519(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3838) )
          & ( v9519(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3837) )
          & ( v9519(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3836) )
          & ( v9519(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3835) )
          & ( v9519(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3834) )
          & ( v9519(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3833) )
          & ( v9519(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3832) )
          & ( v9519(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3831) )
          & ( v9519(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3830) )
          & ( v9519(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3829) )
          & ( v9519(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3828) )
          & ( v9519(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3827) )
          & ( v9519(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3826) )
          & ( v9519(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3825) )
          & ( v9519(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3824) )
          & ( v9519(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3823) )
          & ( v9519(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3822) )
          & ( v9519(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3821) )
          & ( v9519(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3820) )
          & ( v9519(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3819) )
          & ( v9519(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3818) )
          & ( v9519(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3817) )
          & ( v9519(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3816) )
          & ( v9519(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3815) )
          & ( v9519(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3814) )
          & ( v9519(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3813) )
          & ( v9519(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3812) )
          & ( v9519(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3811) )
          & ( v9519(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3810) )
          & ( v9519(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3809) )
          & ( v9519(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3808) )
          & ( v9519(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3807) )
          & ( v9519(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3806) )
          & ( v9519(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3805) )
          & ( v9519(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3804) )
          & ( v9519(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3803) )
          & ( v9519(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3802) )
          & ( v9519(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3801) )
          & ( v9519(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3800) )
          & ( v9519(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3799) )
          & ( v9519(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3798) )
          & ( v9519(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3797) )
          & ( v9519(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3796) )
          & ( v9519(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3795) )
          & ( v9519(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3794) )
          & ( v9519(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3793) )
          & ( v9519(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3792) )
          & ( v9519(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3791) )
          & ( v9519(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3790) )
          & ( v9519(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3789) )
          & ( v9519(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3788) )
          & ( v9519(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3787) )
          & ( v9519(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3786) )
          & ( v9519(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3785) )
          & ( v9519(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3784) )
          & ( v9519(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3783) )
          & ( v9519(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3782) )
          & ( v9519(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3781) )
          & ( v9519(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3780) )
          & ( v9519(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3779) )
          & ( v9519(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3778) )
          & ( v9519(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3777) )
          & ( v9519(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3776) )
          & ( v9519(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3775) )
          & ( v9519(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3774) )
          & ( v9519(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3773) )
          & ( v9519(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3772) )
          & ( v9519(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3771) )
          & ( v9519(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3770) )
          & ( v9519(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3769) )
          & ( v9519(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3768) )
          & ( v9519(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3767) )
          & ( v9519(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3766) )
          & ( v9519(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3765) )
          & ( v9519(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3764) )
          & ( v9519(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3763) )
          & ( v9519(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3762) )
          & ( v9519(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3761) )
          & ( v9519(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3760) )
          & ( v9519(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3759) )
          & ( v9519(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3758) )
          & ( v9519(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3757) )
          & ( v9519(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3756) )
          & ( v9519(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3755) )
          & ( v9519(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3754) )
          & ( v9519(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3753) )
          & ( v9519(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3752) )
          & ( v9519(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3751) )
          & ( v9519(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3750) )
          & ( v9519(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3749) )
          & ( v9519(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3748) )
          & ( v9519(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3747) )
          & ( v9519(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3746) )
          & ( v9519(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3745) )
          & ( v9519(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3744) )
          & ( v9519(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3743) )
          & ( v9519(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3742) )
          & ( v9519(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3741) )
          & ( v9519(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3740) )
          & ( v9519(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3739) )
          & ( v9519(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3738) )
          & ( v9519(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3737) )
          & ( v9519(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3736) )
          & ( v9519(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3735) )
          & ( v9519(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3734) )
          & ( v9519(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3733) )
          & ( v9519(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3732) )
          & ( v9519(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3731) )
          & ( v9519(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3730) )
          & ( v9519(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3729) )
          & ( v9519(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3728) )
          & ( v9519(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3727) )
          & ( v9519(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3726) )
          & ( v9519(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3725) )
          & ( v9519(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3724) )
          & ( v9519(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3723) )
          & ( v9519(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3722) )
          & ( v9519(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3721) )
          & ( v9519(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3720) )
          & ( v9519(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3719) )
          & ( v9519(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3718) )
          & ( v9519(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3717) )
          & ( v9519(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3716) )
          & ( v9519(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3715) )
          & ( v9519(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3714) )
          & ( v9519(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3713) )
          & ( v9519(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3712) )
          & ( v9519(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3711) )
          & ( v9519(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3710) )
          & ( v9519(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3709) )
          & ( v9519(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3708) )
          & ( v9519(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3707) )
          & ( v9519(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3706) )
          & ( v9519(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3705) )
          & ( v9519(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3704) )
          & ( v9519(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3703) )
          & ( v9519(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3702) )
          & ( v9519(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3701) )
          & ( v9519(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3700) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_318,axiom,
    ! [VarNext] :
      ( v9521(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9519(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1628,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9521(VarNext)
      <=> ( v9523(VarNext)
          & v2993(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1627,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9523(VarNext)
      <=> ( v2609(VarNext)
          & v9524(VarNext) ) ) ) ).

fof(writeUnaryOperator_956,axiom,
    ! [VarCurr] :
      ( ~ v9524(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2052,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3639)
      <=> v9511(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex3638)
      <=> v9511(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex3637)
      <=> v9511(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex3636)
      <=> v9511(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex3635)
      <=> v9511(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex3634)
      <=> v9511(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex3633)
      <=> v9511(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex3632)
      <=> v9511(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_212,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9513(VarNext)
       => ( ( v9511(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3699) )
          & ( v9511(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3698) )
          & ( v9511(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3697) )
          & ( v9511(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3696) )
          & ( v9511(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3695) )
          & ( v9511(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3694) )
          & ( v9511(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3693) )
          & ( v9511(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3692) )
          & ( v9511(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3691) )
          & ( v9511(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3690) )
          & ( v9511(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3689) )
          & ( v9511(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3688) )
          & ( v9511(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3687) )
          & ( v9511(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3686) )
          & ( v9511(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3685) )
          & ( v9511(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3684) )
          & ( v9511(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3683) )
          & ( v9511(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3682) )
          & ( v9511(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3681) )
          & ( v9511(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3680) )
          & ( v9511(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3679) )
          & ( v9511(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3678) )
          & ( v9511(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3677) )
          & ( v9511(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3676) )
          & ( v9511(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3675) )
          & ( v9511(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3674) )
          & ( v9511(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3673) )
          & ( v9511(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3672) )
          & ( v9511(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3671) )
          & ( v9511(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3670) )
          & ( v9511(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3669) )
          & ( v9511(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3668) )
          & ( v9511(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3667) )
          & ( v9511(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3666) )
          & ( v9511(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3665) )
          & ( v9511(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3664) )
          & ( v9511(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3663) )
          & ( v9511(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3662) )
          & ( v9511(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3661) )
          & ( v9511(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3660) )
          & ( v9511(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3659) )
          & ( v9511(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3658) )
          & ( v9511(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3657) )
          & ( v9511(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3656) )
          & ( v9511(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3655) )
          & ( v9511(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3654) )
          & ( v9511(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3653) )
          & ( v9511(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3652) )
          & ( v9511(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3651) )
          & ( v9511(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3650) )
          & ( v9511(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3649) )
          & ( v9511(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3648) )
          & ( v9511(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3647) )
          & ( v9511(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3646) )
          & ( v9511(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3645) )
          & ( v9511(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3644) )
          & ( v9511(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3643) )
          & ( v9511(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3642) )
          & ( v9511(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3641) )
          & ( v9511(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3640) )
          & ( v9511(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3639) )
          & ( v9511(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3638) )
          & ( v9511(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3637) )
          & ( v9511(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3636) )
          & ( v9511(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3635) )
          & ( v9511(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3634) )
          & ( v9511(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3633) )
          & ( v9511(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3632) )
          & ( v9511(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3631) )
          & ( v9511(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3630) )
          & ( v9511(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3629) )
          & ( v9511(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3628) )
          & ( v9511(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3627) )
          & ( v9511(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3626) )
          & ( v9511(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3625) )
          & ( v9511(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3624) )
          & ( v9511(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3623) )
          & ( v9511(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3622) )
          & ( v9511(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3621) )
          & ( v9511(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3620) )
          & ( v9511(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3619) )
          & ( v9511(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3618) )
          & ( v9511(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3617) )
          & ( v9511(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3616) )
          & ( v9511(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3615) )
          & ( v9511(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3614) )
          & ( v9511(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3613) )
          & ( v9511(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3612) )
          & ( v9511(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3611) )
          & ( v9511(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3610) )
          & ( v9511(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3609) )
          & ( v9511(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3608) )
          & ( v9511(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3607) )
          & ( v9511(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3606) )
          & ( v9511(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3605) )
          & ( v9511(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3604) )
          & ( v9511(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3603) )
          & ( v9511(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3602) )
          & ( v9511(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3601) )
          & ( v9511(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3600) )
          & ( v9511(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3599) )
          & ( v9511(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3598) )
          & ( v9511(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3597) )
          & ( v9511(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3596) )
          & ( v9511(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3595) )
          & ( v9511(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3594) )
          & ( v9511(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3593) )
          & ( v9511(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3592) )
          & ( v9511(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3591) )
          & ( v9511(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3590) )
          & ( v9511(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3589) )
          & ( v9511(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3588) )
          & ( v9511(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3587) )
          & ( v9511(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3586) )
          & ( v9511(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3585) )
          & ( v9511(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3584) )
          & ( v9511(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3583) )
          & ( v9511(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3582) )
          & ( v9511(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3581) )
          & ( v9511(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3580) )
          & ( v9511(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3579) )
          & ( v9511(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3578) )
          & ( v9511(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3577) )
          & ( v9511(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3576) )
          & ( v9511(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3575) )
          & ( v9511(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3574) )
          & ( v9511(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3573) )
          & ( v9511(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3572) )
          & ( v9511(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3571) )
          & ( v9511(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3570) )
          & ( v9511(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3569) )
          & ( v9511(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3568) )
          & ( v9511(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3567) )
          & ( v9511(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3566) )
          & ( v9511(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3565) )
          & ( v9511(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3564) )
          & ( v9511(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3563) )
          & ( v9511(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3562) )
          & ( v9511(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3561) )
          & ( v9511(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3560) )
          & ( v9511(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3559) )
          & ( v9511(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3558) )
          & ( v9511(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3557) )
          & ( v9511(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3556) )
          & ( v9511(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3555) )
          & ( v9511(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3554) )
          & ( v9511(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3553) )
          & ( v9511(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3552) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_317,axiom,
    ! [VarNext] :
      ( v9513(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9511(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1626,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9513(VarNext)
      <=> ( v9515(VarNext)
          & v2978(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1625,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9515(VarNext)
      <=> ( v2609(VarNext)
          & v9516(VarNext) ) ) ) ).

fof(writeUnaryOperator_955,axiom,
    ! [VarCurr] :
      ( ~ v9516(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2051,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3491)
      <=> v9503(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex3490)
      <=> v9503(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex3489)
      <=> v9503(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex3488)
      <=> v9503(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex3487)
      <=> v9503(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex3486)
      <=> v9503(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex3485)
      <=> v9503(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex3484)
      <=> v9503(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_211,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9505(VarNext)
       => ( ( v9503(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3551) )
          & ( v9503(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3550) )
          & ( v9503(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3549) )
          & ( v9503(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3548) )
          & ( v9503(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3547) )
          & ( v9503(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3546) )
          & ( v9503(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3545) )
          & ( v9503(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3544) )
          & ( v9503(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3543) )
          & ( v9503(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3542) )
          & ( v9503(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3541) )
          & ( v9503(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3540) )
          & ( v9503(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3539) )
          & ( v9503(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3538) )
          & ( v9503(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3537) )
          & ( v9503(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3536) )
          & ( v9503(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3535) )
          & ( v9503(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3534) )
          & ( v9503(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3533) )
          & ( v9503(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3532) )
          & ( v9503(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3531) )
          & ( v9503(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3530) )
          & ( v9503(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3529) )
          & ( v9503(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3528) )
          & ( v9503(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3527) )
          & ( v9503(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3526) )
          & ( v9503(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3525) )
          & ( v9503(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3524) )
          & ( v9503(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3523) )
          & ( v9503(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3522) )
          & ( v9503(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3521) )
          & ( v9503(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3520) )
          & ( v9503(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3519) )
          & ( v9503(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3518) )
          & ( v9503(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3517) )
          & ( v9503(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3516) )
          & ( v9503(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3515) )
          & ( v9503(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3514) )
          & ( v9503(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3513) )
          & ( v9503(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3512) )
          & ( v9503(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3511) )
          & ( v9503(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3510) )
          & ( v9503(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3509) )
          & ( v9503(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3508) )
          & ( v9503(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3507) )
          & ( v9503(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3506) )
          & ( v9503(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3505) )
          & ( v9503(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3504) )
          & ( v9503(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3503) )
          & ( v9503(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3502) )
          & ( v9503(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3501) )
          & ( v9503(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3500) )
          & ( v9503(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3499) )
          & ( v9503(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3498) )
          & ( v9503(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3497) )
          & ( v9503(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3496) )
          & ( v9503(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3495) )
          & ( v9503(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3494) )
          & ( v9503(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3493) )
          & ( v9503(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3492) )
          & ( v9503(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3491) )
          & ( v9503(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3490) )
          & ( v9503(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3489) )
          & ( v9503(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3488) )
          & ( v9503(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3487) )
          & ( v9503(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3486) )
          & ( v9503(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3485) )
          & ( v9503(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3484) )
          & ( v9503(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3483) )
          & ( v9503(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3482) )
          & ( v9503(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3481) )
          & ( v9503(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3480) )
          & ( v9503(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3479) )
          & ( v9503(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3478) )
          & ( v9503(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3477) )
          & ( v9503(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3476) )
          & ( v9503(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3475) )
          & ( v9503(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3474) )
          & ( v9503(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3473) )
          & ( v9503(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3472) )
          & ( v9503(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3471) )
          & ( v9503(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3470) )
          & ( v9503(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3469) )
          & ( v9503(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3468) )
          & ( v9503(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3467) )
          & ( v9503(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3466) )
          & ( v9503(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3465) )
          & ( v9503(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3464) )
          & ( v9503(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3463) )
          & ( v9503(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3462) )
          & ( v9503(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3461) )
          & ( v9503(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3460) )
          & ( v9503(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3459) )
          & ( v9503(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3458) )
          & ( v9503(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3457) )
          & ( v9503(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3456) )
          & ( v9503(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3455) )
          & ( v9503(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3454) )
          & ( v9503(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3453) )
          & ( v9503(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3452) )
          & ( v9503(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3451) )
          & ( v9503(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3450) )
          & ( v9503(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3449) )
          & ( v9503(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3448) )
          & ( v9503(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3447) )
          & ( v9503(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3446) )
          & ( v9503(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3445) )
          & ( v9503(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3444) )
          & ( v9503(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3443) )
          & ( v9503(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3442) )
          & ( v9503(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3441) )
          & ( v9503(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3440) )
          & ( v9503(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3439) )
          & ( v9503(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3438) )
          & ( v9503(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3437) )
          & ( v9503(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3436) )
          & ( v9503(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3435) )
          & ( v9503(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3434) )
          & ( v9503(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3433) )
          & ( v9503(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3432) )
          & ( v9503(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3431) )
          & ( v9503(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3430) )
          & ( v9503(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3429) )
          & ( v9503(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3428) )
          & ( v9503(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3427) )
          & ( v9503(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3426) )
          & ( v9503(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3425) )
          & ( v9503(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3424) )
          & ( v9503(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3423) )
          & ( v9503(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3422) )
          & ( v9503(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3421) )
          & ( v9503(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3420) )
          & ( v9503(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3419) )
          & ( v9503(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3418) )
          & ( v9503(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3417) )
          & ( v9503(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3416) )
          & ( v9503(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3415) )
          & ( v9503(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3414) )
          & ( v9503(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3413) )
          & ( v9503(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3412) )
          & ( v9503(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3411) )
          & ( v9503(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3410) )
          & ( v9503(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3409) )
          & ( v9503(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3408) )
          & ( v9503(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3407) )
          & ( v9503(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3406) )
          & ( v9503(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3405) )
          & ( v9503(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3404) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_316,axiom,
    ! [VarNext] :
      ( v9505(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9503(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1624,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9505(VarNext)
      <=> ( v9507(VarNext)
          & v2963(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1623,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9507(VarNext)
      <=> ( v2609(VarNext)
          & v9508(VarNext) ) ) ) ).

fof(writeUnaryOperator_954,axiom,
    ! [VarCurr] :
      ( ~ v9508(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2050,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3343)
      <=> v9495(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex3342)
      <=> v9495(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex3341)
      <=> v9495(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex3340)
      <=> v9495(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex3339)
      <=> v9495(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex3338)
      <=> v9495(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex3337)
      <=> v9495(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex3336)
      <=> v9495(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_210,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9497(VarNext)
       => ( ( v9495(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3403) )
          & ( v9495(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3402) )
          & ( v9495(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3401) )
          & ( v9495(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3400) )
          & ( v9495(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3399) )
          & ( v9495(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3398) )
          & ( v9495(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3397) )
          & ( v9495(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3396) )
          & ( v9495(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3395) )
          & ( v9495(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3394) )
          & ( v9495(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3393) )
          & ( v9495(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3392) )
          & ( v9495(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3391) )
          & ( v9495(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3390) )
          & ( v9495(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3389) )
          & ( v9495(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3388) )
          & ( v9495(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3387) )
          & ( v9495(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3386) )
          & ( v9495(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3385) )
          & ( v9495(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3384) )
          & ( v9495(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3383) )
          & ( v9495(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3382) )
          & ( v9495(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3381) )
          & ( v9495(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3380) )
          & ( v9495(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3379) )
          & ( v9495(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3378) )
          & ( v9495(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3377) )
          & ( v9495(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3376) )
          & ( v9495(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3375) )
          & ( v9495(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3374) )
          & ( v9495(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3373) )
          & ( v9495(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3372) )
          & ( v9495(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3371) )
          & ( v9495(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3370) )
          & ( v9495(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3369) )
          & ( v9495(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3368) )
          & ( v9495(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3367) )
          & ( v9495(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3366) )
          & ( v9495(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3365) )
          & ( v9495(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3364) )
          & ( v9495(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3363) )
          & ( v9495(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3362) )
          & ( v9495(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3361) )
          & ( v9495(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3360) )
          & ( v9495(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3359) )
          & ( v9495(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3358) )
          & ( v9495(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3357) )
          & ( v9495(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3356) )
          & ( v9495(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3355) )
          & ( v9495(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3354) )
          & ( v9495(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3353) )
          & ( v9495(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3352) )
          & ( v9495(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3351) )
          & ( v9495(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3350) )
          & ( v9495(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3349) )
          & ( v9495(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3348) )
          & ( v9495(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3347) )
          & ( v9495(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3346) )
          & ( v9495(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3345) )
          & ( v9495(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3344) )
          & ( v9495(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3343) )
          & ( v9495(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3342) )
          & ( v9495(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3341) )
          & ( v9495(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3340) )
          & ( v9495(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3339) )
          & ( v9495(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3338) )
          & ( v9495(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3337) )
          & ( v9495(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3336) )
          & ( v9495(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3335) )
          & ( v9495(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3334) )
          & ( v9495(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3333) )
          & ( v9495(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3332) )
          & ( v9495(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3331) )
          & ( v9495(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3330) )
          & ( v9495(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3329) )
          & ( v9495(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3328) )
          & ( v9495(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3327) )
          & ( v9495(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3326) )
          & ( v9495(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3325) )
          & ( v9495(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3324) )
          & ( v9495(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3323) )
          & ( v9495(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3322) )
          & ( v9495(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3321) )
          & ( v9495(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3320) )
          & ( v9495(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3319) )
          & ( v9495(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3318) )
          & ( v9495(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3317) )
          & ( v9495(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3316) )
          & ( v9495(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3315) )
          & ( v9495(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3314) )
          & ( v9495(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3313) )
          & ( v9495(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3312) )
          & ( v9495(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3311) )
          & ( v9495(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3310) )
          & ( v9495(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3309) )
          & ( v9495(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3308) )
          & ( v9495(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3307) )
          & ( v9495(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3306) )
          & ( v9495(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3305) )
          & ( v9495(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3304) )
          & ( v9495(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3303) )
          & ( v9495(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3302) )
          & ( v9495(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3301) )
          & ( v9495(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3300) )
          & ( v9495(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3299) )
          & ( v9495(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3298) )
          & ( v9495(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3297) )
          & ( v9495(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3296) )
          & ( v9495(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3295) )
          & ( v9495(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3294) )
          & ( v9495(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3293) )
          & ( v9495(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3292) )
          & ( v9495(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3291) )
          & ( v9495(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3290) )
          & ( v9495(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3289) )
          & ( v9495(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3288) )
          & ( v9495(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3287) )
          & ( v9495(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3286) )
          & ( v9495(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3285) )
          & ( v9495(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3284) )
          & ( v9495(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3283) )
          & ( v9495(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3282) )
          & ( v9495(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3281) )
          & ( v9495(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3280) )
          & ( v9495(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3279) )
          & ( v9495(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3278) )
          & ( v9495(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3277) )
          & ( v9495(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3276) )
          & ( v9495(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3275) )
          & ( v9495(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3274) )
          & ( v9495(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3273) )
          & ( v9495(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3272) )
          & ( v9495(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3271) )
          & ( v9495(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3270) )
          & ( v9495(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3269) )
          & ( v9495(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3268) )
          & ( v9495(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3267) )
          & ( v9495(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3266) )
          & ( v9495(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3265) )
          & ( v9495(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3264) )
          & ( v9495(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3263) )
          & ( v9495(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3262) )
          & ( v9495(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3261) )
          & ( v9495(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3260) )
          & ( v9495(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3259) )
          & ( v9495(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3258) )
          & ( v9495(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3257) )
          & ( v9495(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3256) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_315,axiom,
    ! [VarNext] :
      ( v9497(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9495(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1622,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9497(VarNext)
      <=> ( v9499(VarNext)
          & v2948(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1621,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9499(VarNext)
      <=> ( v2609(VarNext)
          & v9500(VarNext) ) ) ) ).

fof(writeUnaryOperator_953,axiom,
    ! [VarCurr] :
      ( ~ v9500(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2049,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3195)
      <=> v9487(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex3194)
      <=> v9487(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex3193)
      <=> v9487(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex3192)
      <=> v9487(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex3191)
      <=> v9487(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex3190)
      <=> v9487(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex3189)
      <=> v9487(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex3188)
      <=> v9487(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_209,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9489(VarNext)
       => ( ( v9487(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3255) )
          & ( v9487(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3254) )
          & ( v9487(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3253) )
          & ( v9487(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3252) )
          & ( v9487(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3251) )
          & ( v9487(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3250) )
          & ( v9487(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3249) )
          & ( v9487(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3248) )
          & ( v9487(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3247) )
          & ( v9487(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3246) )
          & ( v9487(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3245) )
          & ( v9487(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3244) )
          & ( v9487(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3243) )
          & ( v9487(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3242) )
          & ( v9487(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3241) )
          & ( v9487(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3240) )
          & ( v9487(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3239) )
          & ( v9487(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3238) )
          & ( v9487(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3237) )
          & ( v9487(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3236) )
          & ( v9487(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3235) )
          & ( v9487(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3234) )
          & ( v9487(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3233) )
          & ( v9487(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3232) )
          & ( v9487(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3231) )
          & ( v9487(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3230) )
          & ( v9487(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3229) )
          & ( v9487(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3228) )
          & ( v9487(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3227) )
          & ( v9487(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3226) )
          & ( v9487(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3225) )
          & ( v9487(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3224) )
          & ( v9487(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3223) )
          & ( v9487(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3222) )
          & ( v9487(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3221) )
          & ( v9487(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3220) )
          & ( v9487(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3219) )
          & ( v9487(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3218) )
          & ( v9487(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3217) )
          & ( v9487(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3216) )
          & ( v9487(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3215) )
          & ( v9487(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3214) )
          & ( v9487(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3213) )
          & ( v9487(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3212) )
          & ( v9487(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3211) )
          & ( v9487(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3210) )
          & ( v9487(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3209) )
          & ( v9487(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3208) )
          & ( v9487(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3207) )
          & ( v9487(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3206) )
          & ( v9487(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3205) )
          & ( v9487(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3204) )
          & ( v9487(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3203) )
          & ( v9487(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3202) )
          & ( v9487(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3201) )
          & ( v9487(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3200) )
          & ( v9487(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3199) )
          & ( v9487(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3198) )
          & ( v9487(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3197) )
          & ( v9487(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3196) )
          & ( v9487(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3195) )
          & ( v9487(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3194) )
          & ( v9487(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3193) )
          & ( v9487(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3192) )
          & ( v9487(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3191) )
          & ( v9487(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3190) )
          & ( v9487(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3189) )
          & ( v9487(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3188) )
          & ( v9487(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3187) )
          & ( v9487(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3186) )
          & ( v9487(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3185) )
          & ( v9487(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3184) )
          & ( v9487(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3183) )
          & ( v9487(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3182) )
          & ( v9487(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3181) )
          & ( v9487(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3180) )
          & ( v9487(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3179) )
          & ( v9487(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3178) )
          & ( v9487(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3177) )
          & ( v9487(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3176) )
          & ( v9487(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3175) )
          & ( v9487(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3174) )
          & ( v9487(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3173) )
          & ( v9487(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3172) )
          & ( v9487(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3171) )
          & ( v9487(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3170) )
          & ( v9487(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3169) )
          & ( v9487(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3168) )
          & ( v9487(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3167) )
          & ( v9487(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3166) )
          & ( v9487(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3165) )
          & ( v9487(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3164) )
          & ( v9487(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3163) )
          & ( v9487(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3162) )
          & ( v9487(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3161) )
          & ( v9487(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3160) )
          & ( v9487(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3159) )
          & ( v9487(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3158) )
          & ( v9487(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3157) )
          & ( v9487(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3156) )
          & ( v9487(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3155) )
          & ( v9487(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3154) )
          & ( v9487(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3153) )
          & ( v9487(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3152) )
          & ( v9487(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3151) )
          & ( v9487(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3150) )
          & ( v9487(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3149) )
          & ( v9487(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3148) )
          & ( v9487(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3147) )
          & ( v9487(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3146) )
          & ( v9487(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3145) )
          & ( v9487(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3144) )
          & ( v9487(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3143) )
          & ( v9487(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3142) )
          & ( v9487(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3141) )
          & ( v9487(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3140) )
          & ( v9487(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3139) )
          & ( v9487(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3138) )
          & ( v9487(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3137) )
          & ( v9487(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3136) )
          & ( v9487(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3135) )
          & ( v9487(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3134) )
          & ( v9487(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3133) )
          & ( v9487(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3132) )
          & ( v9487(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3131) )
          & ( v9487(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3130) )
          & ( v9487(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3129) )
          & ( v9487(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3128) )
          & ( v9487(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3127) )
          & ( v9487(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3126) )
          & ( v9487(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3125) )
          & ( v9487(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3124) )
          & ( v9487(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3123) )
          & ( v9487(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3122) )
          & ( v9487(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3121) )
          & ( v9487(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3120) )
          & ( v9487(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3119) )
          & ( v9487(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3118) )
          & ( v9487(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3117) )
          & ( v9487(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3116) )
          & ( v9487(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3115) )
          & ( v9487(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3114) )
          & ( v9487(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3113) )
          & ( v9487(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3112) )
          & ( v9487(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3111) )
          & ( v9487(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3110) )
          & ( v9487(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3109) )
          & ( v9487(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3108) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_314,axiom,
    ! [VarNext] :
      ( v9489(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9487(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1620,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9489(VarNext)
      <=> ( v9491(VarNext)
          & v2933(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1619,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9491(VarNext)
      <=> ( v2609(VarNext)
          & v9492(VarNext) ) ) ) ).

fof(writeUnaryOperator_952,axiom,
    ! [VarCurr] :
      ( ~ v9492(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2048,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3047)
      <=> v9479(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex3046)
      <=> v9479(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex3045)
      <=> v9479(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex3044)
      <=> v9479(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex3043)
      <=> v9479(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex3042)
      <=> v9479(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex3041)
      <=> v9479(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex3040)
      <=> v9479(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_208,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9481(VarNext)
       => ( ( v9479(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3107) )
          & ( v9479(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3106) )
          & ( v9479(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3105) )
          & ( v9479(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3104) )
          & ( v9479(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3103) )
          & ( v9479(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3102) )
          & ( v9479(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3101) )
          & ( v9479(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3100) )
          & ( v9479(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3099) )
          & ( v9479(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3098) )
          & ( v9479(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3097) )
          & ( v9479(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3096) )
          & ( v9479(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3095) )
          & ( v9479(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3094) )
          & ( v9479(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3093) )
          & ( v9479(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3092) )
          & ( v9479(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3091) )
          & ( v9479(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3090) )
          & ( v9479(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3089) )
          & ( v9479(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3088) )
          & ( v9479(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3087) )
          & ( v9479(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3086) )
          & ( v9479(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3085) )
          & ( v9479(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3084) )
          & ( v9479(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3083) )
          & ( v9479(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3082) )
          & ( v9479(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3081) )
          & ( v9479(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3080) )
          & ( v9479(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3079) )
          & ( v9479(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3078) )
          & ( v9479(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3077) )
          & ( v9479(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3076) )
          & ( v9479(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3075) )
          & ( v9479(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3074) )
          & ( v9479(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3073) )
          & ( v9479(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3072) )
          & ( v9479(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3071) )
          & ( v9479(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3070) )
          & ( v9479(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3069) )
          & ( v9479(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3068) )
          & ( v9479(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3067) )
          & ( v9479(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3066) )
          & ( v9479(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3065) )
          & ( v9479(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3064) )
          & ( v9479(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3063) )
          & ( v9479(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3062) )
          & ( v9479(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3061) )
          & ( v9479(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3060) )
          & ( v9479(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3059) )
          & ( v9479(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3058) )
          & ( v9479(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3057) )
          & ( v9479(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3056) )
          & ( v9479(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3055) )
          & ( v9479(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3054) )
          & ( v9479(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3053) )
          & ( v9479(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3052) )
          & ( v9479(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3051) )
          & ( v9479(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3050) )
          & ( v9479(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3049) )
          & ( v9479(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3048) )
          & ( v9479(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3047) )
          & ( v9479(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3046) )
          & ( v9479(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3045) )
          & ( v9479(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3044) )
          & ( v9479(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3043) )
          & ( v9479(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3042) )
          & ( v9479(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3041) )
          & ( v9479(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3040) )
          & ( v9479(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3039) )
          & ( v9479(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3038) )
          & ( v9479(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3037) )
          & ( v9479(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3036) )
          & ( v9479(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3035) )
          & ( v9479(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3034) )
          & ( v9479(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3033) )
          & ( v9479(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3032) )
          & ( v9479(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3031) )
          & ( v9479(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3030) )
          & ( v9479(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3029) )
          & ( v9479(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3028) )
          & ( v9479(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3027) )
          & ( v9479(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3026) )
          & ( v9479(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3025) )
          & ( v9479(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3024) )
          & ( v9479(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3023) )
          & ( v9479(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3022) )
          & ( v9479(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3021) )
          & ( v9479(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3020) )
          & ( v9479(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3019) )
          & ( v9479(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3018) )
          & ( v9479(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3017) )
          & ( v9479(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3016) )
          & ( v9479(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3015) )
          & ( v9479(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3014) )
          & ( v9479(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3013) )
          & ( v9479(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3012) )
          & ( v9479(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3011) )
          & ( v9479(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3010) )
          & ( v9479(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3009) )
          & ( v9479(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3008) )
          & ( v9479(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3007) )
          & ( v9479(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3006) )
          & ( v9479(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3005) )
          & ( v9479(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3004) )
          & ( v9479(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3003) )
          & ( v9479(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3002) )
          & ( v9479(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3001) )
          & ( v9479(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3000) )
          & ( v9479(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2999) )
          & ( v9479(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2998) )
          & ( v9479(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2997) )
          & ( v9479(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2996) )
          & ( v9479(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2995) )
          & ( v9479(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2994) )
          & ( v9479(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2993) )
          & ( v9479(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2992) )
          & ( v9479(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2991) )
          & ( v9479(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2990) )
          & ( v9479(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2989) )
          & ( v9479(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2988) )
          & ( v9479(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2987) )
          & ( v9479(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2986) )
          & ( v9479(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2985) )
          & ( v9479(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2984) )
          & ( v9479(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2983) )
          & ( v9479(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2982) )
          & ( v9479(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2981) )
          & ( v9479(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2980) )
          & ( v9479(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2979) )
          & ( v9479(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2978) )
          & ( v9479(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2977) )
          & ( v9479(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2976) )
          & ( v9479(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2975) )
          & ( v9479(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2974) )
          & ( v9479(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2973) )
          & ( v9479(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2972) )
          & ( v9479(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2971) )
          & ( v9479(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2970) )
          & ( v9479(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2969) )
          & ( v9479(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2968) )
          & ( v9479(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2967) )
          & ( v9479(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2966) )
          & ( v9479(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2965) )
          & ( v9479(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2964) )
          & ( v9479(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2963) )
          & ( v9479(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2962) )
          & ( v9479(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2961) )
          & ( v9479(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2960) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_313,axiom,
    ! [VarNext] :
      ( v9481(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9479(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1618,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9481(VarNext)
      <=> ( v9483(VarNext)
          & v2918(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1617,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9483(VarNext)
      <=> ( v2609(VarNext)
          & v9484(VarNext) ) ) ) ).

fof(writeUnaryOperator_951,axiom,
    ! [VarCurr] :
      ( ~ v9484(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2047,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2899)
      <=> v9471(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex2898)
      <=> v9471(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex2897)
      <=> v9471(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex2896)
      <=> v9471(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex2895)
      <=> v9471(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex2894)
      <=> v9471(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex2893)
      <=> v9471(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex2892)
      <=> v9471(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_207,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9473(VarNext)
       => ( ( v9471(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2959) )
          & ( v9471(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2958) )
          & ( v9471(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2957) )
          & ( v9471(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2956) )
          & ( v9471(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2955) )
          & ( v9471(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2954) )
          & ( v9471(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2953) )
          & ( v9471(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2952) )
          & ( v9471(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2951) )
          & ( v9471(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2950) )
          & ( v9471(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2949) )
          & ( v9471(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2948) )
          & ( v9471(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2947) )
          & ( v9471(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2946) )
          & ( v9471(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2945) )
          & ( v9471(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2944) )
          & ( v9471(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2943) )
          & ( v9471(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2942) )
          & ( v9471(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2941) )
          & ( v9471(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2940) )
          & ( v9471(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2939) )
          & ( v9471(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2938) )
          & ( v9471(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2937) )
          & ( v9471(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2936) )
          & ( v9471(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2935) )
          & ( v9471(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2934) )
          & ( v9471(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2933) )
          & ( v9471(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2932) )
          & ( v9471(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2931) )
          & ( v9471(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2930) )
          & ( v9471(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2929) )
          & ( v9471(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2928) )
          & ( v9471(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2927) )
          & ( v9471(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2926) )
          & ( v9471(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2925) )
          & ( v9471(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2924) )
          & ( v9471(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2923) )
          & ( v9471(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2922) )
          & ( v9471(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2921) )
          & ( v9471(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2920) )
          & ( v9471(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2919) )
          & ( v9471(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2918) )
          & ( v9471(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2917) )
          & ( v9471(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2916) )
          & ( v9471(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2915) )
          & ( v9471(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2914) )
          & ( v9471(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2913) )
          & ( v9471(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2912) )
          & ( v9471(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2911) )
          & ( v9471(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2910) )
          & ( v9471(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2909) )
          & ( v9471(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2908) )
          & ( v9471(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2907) )
          & ( v9471(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2906) )
          & ( v9471(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2905) )
          & ( v9471(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2904) )
          & ( v9471(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2903) )
          & ( v9471(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2902) )
          & ( v9471(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2901) )
          & ( v9471(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2900) )
          & ( v9471(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2899) )
          & ( v9471(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2898) )
          & ( v9471(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2897) )
          & ( v9471(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2896) )
          & ( v9471(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2895) )
          & ( v9471(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2894) )
          & ( v9471(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2893) )
          & ( v9471(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2892) )
          & ( v9471(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2891) )
          & ( v9471(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2890) )
          & ( v9471(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2889) )
          & ( v9471(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2888) )
          & ( v9471(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2887) )
          & ( v9471(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2886) )
          & ( v9471(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2885) )
          & ( v9471(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2884) )
          & ( v9471(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2883) )
          & ( v9471(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2882) )
          & ( v9471(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2881) )
          & ( v9471(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2880) )
          & ( v9471(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2879) )
          & ( v9471(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2878) )
          & ( v9471(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2877) )
          & ( v9471(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2876) )
          & ( v9471(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2875) )
          & ( v9471(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2874) )
          & ( v9471(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2873) )
          & ( v9471(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2872) )
          & ( v9471(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2871) )
          & ( v9471(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2870) )
          & ( v9471(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2869) )
          & ( v9471(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2868) )
          & ( v9471(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2867) )
          & ( v9471(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2866) )
          & ( v9471(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2865) )
          & ( v9471(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2864) )
          & ( v9471(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2863) )
          & ( v9471(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2862) )
          & ( v9471(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2861) )
          & ( v9471(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2860) )
          & ( v9471(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2859) )
          & ( v9471(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2858) )
          & ( v9471(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2857) )
          & ( v9471(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2856) )
          & ( v9471(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2855) )
          & ( v9471(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2854) )
          & ( v9471(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2853) )
          & ( v9471(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2852) )
          & ( v9471(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2851) )
          & ( v9471(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2850) )
          & ( v9471(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2849) )
          & ( v9471(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2848) )
          & ( v9471(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2847) )
          & ( v9471(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2846) )
          & ( v9471(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2845) )
          & ( v9471(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2844) )
          & ( v9471(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2843) )
          & ( v9471(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2842) )
          & ( v9471(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2841) )
          & ( v9471(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2840) )
          & ( v9471(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2839) )
          & ( v9471(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2838) )
          & ( v9471(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2837) )
          & ( v9471(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2836) )
          & ( v9471(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2835) )
          & ( v9471(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2834) )
          & ( v9471(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2833) )
          & ( v9471(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2832) )
          & ( v9471(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2831) )
          & ( v9471(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2830) )
          & ( v9471(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2829) )
          & ( v9471(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2828) )
          & ( v9471(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2827) )
          & ( v9471(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2826) )
          & ( v9471(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2825) )
          & ( v9471(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2824) )
          & ( v9471(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2823) )
          & ( v9471(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2822) )
          & ( v9471(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2821) )
          & ( v9471(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2820) )
          & ( v9471(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2819) )
          & ( v9471(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2818) )
          & ( v9471(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2817) )
          & ( v9471(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2816) )
          & ( v9471(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2815) )
          & ( v9471(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2814) )
          & ( v9471(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2813) )
          & ( v9471(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2812) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_312,axiom,
    ! [VarNext] :
      ( v9473(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9471(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1616,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9473(VarNext)
      <=> ( v9475(VarNext)
          & v2903(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1615,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9475(VarNext)
      <=> ( v2609(VarNext)
          & v9476(VarNext) ) ) ) ).

fof(writeUnaryOperator_950,axiom,
    ! [VarCurr] :
      ( ~ v9476(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2046,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2751)
      <=> v9463(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex2750)
      <=> v9463(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex2749)
      <=> v9463(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex2748)
      <=> v9463(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex2747)
      <=> v9463(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex2746)
      <=> v9463(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex2745)
      <=> v9463(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex2744)
      <=> v9463(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_206,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9465(VarNext)
       => ( ( v9463(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2811) )
          & ( v9463(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2810) )
          & ( v9463(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2809) )
          & ( v9463(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2808) )
          & ( v9463(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2807) )
          & ( v9463(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2806) )
          & ( v9463(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2805) )
          & ( v9463(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2804) )
          & ( v9463(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2803) )
          & ( v9463(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2802) )
          & ( v9463(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2801) )
          & ( v9463(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2800) )
          & ( v9463(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2799) )
          & ( v9463(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2798) )
          & ( v9463(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2797) )
          & ( v9463(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2796) )
          & ( v9463(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2795) )
          & ( v9463(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2794) )
          & ( v9463(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2793) )
          & ( v9463(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2792) )
          & ( v9463(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2791) )
          & ( v9463(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2790) )
          & ( v9463(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2789) )
          & ( v9463(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2788) )
          & ( v9463(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2787) )
          & ( v9463(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2786) )
          & ( v9463(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2785) )
          & ( v9463(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2784) )
          & ( v9463(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2783) )
          & ( v9463(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2782) )
          & ( v9463(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2781) )
          & ( v9463(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2780) )
          & ( v9463(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2779) )
          & ( v9463(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2778) )
          & ( v9463(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2777) )
          & ( v9463(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2776) )
          & ( v9463(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2775) )
          & ( v9463(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2774) )
          & ( v9463(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2773) )
          & ( v9463(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2772) )
          & ( v9463(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2771) )
          & ( v9463(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2770) )
          & ( v9463(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2769) )
          & ( v9463(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2768) )
          & ( v9463(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2767) )
          & ( v9463(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2766) )
          & ( v9463(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2765) )
          & ( v9463(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2764) )
          & ( v9463(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2763) )
          & ( v9463(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2762) )
          & ( v9463(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2761) )
          & ( v9463(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2760) )
          & ( v9463(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2759) )
          & ( v9463(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2758) )
          & ( v9463(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2757) )
          & ( v9463(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2756) )
          & ( v9463(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2755) )
          & ( v9463(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2754) )
          & ( v9463(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2753) )
          & ( v9463(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2752) )
          & ( v9463(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2751) )
          & ( v9463(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2750) )
          & ( v9463(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2749) )
          & ( v9463(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2748) )
          & ( v9463(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2747) )
          & ( v9463(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2746) )
          & ( v9463(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2745) )
          & ( v9463(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2744) )
          & ( v9463(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2743) )
          & ( v9463(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2742) )
          & ( v9463(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2741) )
          & ( v9463(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2740) )
          & ( v9463(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2739) )
          & ( v9463(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2738) )
          & ( v9463(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2737) )
          & ( v9463(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2736) )
          & ( v9463(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2735) )
          & ( v9463(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2734) )
          & ( v9463(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2733) )
          & ( v9463(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2732) )
          & ( v9463(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2731) )
          & ( v9463(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2730) )
          & ( v9463(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2729) )
          & ( v9463(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2728) )
          & ( v9463(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2727) )
          & ( v9463(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2726) )
          & ( v9463(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2725) )
          & ( v9463(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2724) )
          & ( v9463(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2723) )
          & ( v9463(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2722) )
          & ( v9463(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2721) )
          & ( v9463(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2720) )
          & ( v9463(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2719) )
          & ( v9463(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2718) )
          & ( v9463(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2717) )
          & ( v9463(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2716) )
          & ( v9463(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2715) )
          & ( v9463(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2714) )
          & ( v9463(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2713) )
          & ( v9463(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2712) )
          & ( v9463(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2711) )
          & ( v9463(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2710) )
          & ( v9463(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2709) )
          & ( v9463(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2708) )
          & ( v9463(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2707) )
          & ( v9463(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2706) )
          & ( v9463(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2705) )
          & ( v9463(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2704) )
          & ( v9463(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2703) )
          & ( v9463(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2702) )
          & ( v9463(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2701) )
          & ( v9463(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2700) )
          & ( v9463(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2699) )
          & ( v9463(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2698) )
          & ( v9463(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2697) )
          & ( v9463(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2696) )
          & ( v9463(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2695) )
          & ( v9463(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2694) )
          & ( v9463(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2693) )
          & ( v9463(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2692) )
          & ( v9463(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2691) )
          & ( v9463(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2690) )
          & ( v9463(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2689) )
          & ( v9463(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2688) )
          & ( v9463(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2687) )
          & ( v9463(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2686) )
          & ( v9463(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2685) )
          & ( v9463(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2684) )
          & ( v9463(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2683) )
          & ( v9463(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2682) )
          & ( v9463(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2681) )
          & ( v9463(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2680) )
          & ( v9463(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2679) )
          & ( v9463(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2678) )
          & ( v9463(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2677) )
          & ( v9463(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2676) )
          & ( v9463(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2675) )
          & ( v9463(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2674) )
          & ( v9463(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2673) )
          & ( v9463(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2672) )
          & ( v9463(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2671) )
          & ( v9463(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2670) )
          & ( v9463(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2669) )
          & ( v9463(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2668) )
          & ( v9463(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2667) )
          & ( v9463(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2666) )
          & ( v9463(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2665) )
          & ( v9463(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2664) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_311,axiom,
    ! [VarNext] :
      ( v9465(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9463(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1614,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9465(VarNext)
      <=> ( v9467(VarNext)
          & v2888(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1613,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9467(VarNext)
      <=> ( v2609(VarNext)
          & v9468(VarNext) ) ) ) ).

fof(writeUnaryOperator_949,axiom,
    ! [VarCurr] :
      ( ~ v9468(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2045,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2603)
      <=> v9455(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex2602)
      <=> v9455(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex2601)
      <=> v9455(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex2600)
      <=> v9455(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex2599)
      <=> v9455(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex2598)
      <=> v9455(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex2597)
      <=> v9455(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex2596)
      <=> v9455(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_205,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9457(VarNext)
       => ( ( v9455(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2663) )
          & ( v9455(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2662) )
          & ( v9455(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2661) )
          & ( v9455(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2660) )
          & ( v9455(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2659) )
          & ( v9455(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2658) )
          & ( v9455(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2657) )
          & ( v9455(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2656) )
          & ( v9455(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2655) )
          & ( v9455(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2654) )
          & ( v9455(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2653) )
          & ( v9455(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2652) )
          & ( v9455(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2651) )
          & ( v9455(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2650) )
          & ( v9455(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2649) )
          & ( v9455(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2648) )
          & ( v9455(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2647) )
          & ( v9455(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2646) )
          & ( v9455(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2645) )
          & ( v9455(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2644) )
          & ( v9455(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2643) )
          & ( v9455(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2642) )
          & ( v9455(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2641) )
          & ( v9455(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2640) )
          & ( v9455(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2639) )
          & ( v9455(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2638) )
          & ( v9455(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2637) )
          & ( v9455(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2636) )
          & ( v9455(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2635) )
          & ( v9455(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2634) )
          & ( v9455(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2633) )
          & ( v9455(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2632) )
          & ( v9455(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2631) )
          & ( v9455(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2630) )
          & ( v9455(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2629) )
          & ( v9455(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2628) )
          & ( v9455(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2627) )
          & ( v9455(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2626) )
          & ( v9455(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2625) )
          & ( v9455(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2624) )
          & ( v9455(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2623) )
          & ( v9455(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2622) )
          & ( v9455(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2621) )
          & ( v9455(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2620) )
          & ( v9455(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2619) )
          & ( v9455(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2618) )
          & ( v9455(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2617) )
          & ( v9455(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2616) )
          & ( v9455(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2615) )
          & ( v9455(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2614) )
          & ( v9455(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2613) )
          & ( v9455(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2612) )
          & ( v9455(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2611) )
          & ( v9455(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2610) )
          & ( v9455(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2609) )
          & ( v9455(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2608) )
          & ( v9455(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2607) )
          & ( v9455(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2606) )
          & ( v9455(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2605) )
          & ( v9455(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2604) )
          & ( v9455(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2603) )
          & ( v9455(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2602) )
          & ( v9455(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2601) )
          & ( v9455(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2600) )
          & ( v9455(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2599) )
          & ( v9455(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2598) )
          & ( v9455(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2597) )
          & ( v9455(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2596) )
          & ( v9455(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2595) )
          & ( v9455(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2594) )
          & ( v9455(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2593) )
          & ( v9455(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2592) )
          & ( v9455(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2591) )
          & ( v9455(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2590) )
          & ( v9455(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2589) )
          & ( v9455(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2588) )
          & ( v9455(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2587) )
          & ( v9455(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2586) )
          & ( v9455(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2585) )
          & ( v9455(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2584) )
          & ( v9455(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2583) )
          & ( v9455(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2582) )
          & ( v9455(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2581) )
          & ( v9455(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2580) )
          & ( v9455(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2579) )
          & ( v9455(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2578) )
          & ( v9455(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2577) )
          & ( v9455(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2576) )
          & ( v9455(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2575) )
          & ( v9455(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2574) )
          & ( v9455(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2573) )
          & ( v9455(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2572) )
          & ( v9455(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2571) )
          & ( v9455(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2570) )
          & ( v9455(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2569) )
          & ( v9455(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2568) )
          & ( v9455(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2567) )
          & ( v9455(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2566) )
          & ( v9455(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2565) )
          & ( v9455(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2564) )
          & ( v9455(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2563) )
          & ( v9455(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2562) )
          & ( v9455(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2561) )
          & ( v9455(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2560) )
          & ( v9455(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2559) )
          & ( v9455(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2558) )
          & ( v9455(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2557) )
          & ( v9455(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2556) )
          & ( v9455(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2555) )
          & ( v9455(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2554) )
          & ( v9455(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2553) )
          & ( v9455(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2552) )
          & ( v9455(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2551) )
          & ( v9455(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2550) )
          & ( v9455(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2549) )
          & ( v9455(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2548) )
          & ( v9455(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2547) )
          & ( v9455(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2546) )
          & ( v9455(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2545) )
          & ( v9455(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2544) )
          & ( v9455(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2543) )
          & ( v9455(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2542) )
          & ( v9455(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2541) )
          & ( v9455(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2540) )
          & ( v9455(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2539) )
          & ( v9455(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2538) )
          & ( v9455(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2537) )
          & ( v9455(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2536) )
          & ( v9455(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2535) )
          & ( v9455(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2534) )
          & ( v9455(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2533) )
          & ( v9455(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2532) )
          & ( v9455(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2531) )
          & ( v9455(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2530) )
          & ( v9455(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2529) )
          & ( v9455(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2528) )
          & ( v9455(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2527) )
          & ( v9455(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2526) )
          & ( v9455(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2525) )
          & ( v9455(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2524) )
          & ( v9455(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2523) )
          & ( v9455(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2522) )
          & ( v9455(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2521) )
          & ( v9455(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2520) )
          & ( v9455(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2519) )
          & ( v9455(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2518) )
          & ( v9455(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2517) )
          & ( v9455(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2516) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_310,axiom,
    ! [VarNext] :
      ( v9457(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9455(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1612,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9457(VarNext)
      <=> ( v9459(VarNext)
          & v2873(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1611,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9459(VarNext)
      <=> ( v2609(VarNext)
          & v9460(VarNext) ) ) ) ).

fof(writeUnaryOperator_948,axiom,
    ! [VarCurr] :
      ( ~ v9460(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2044,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2455)
      <=> v9447(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex2454)
      <=> v9447(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex2453)
      <=> v9447(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex2452)
      <=> v9447(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex2451)
      <=> v9447(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex2450)
      <=> v9447(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex2449)
      <=> v9447(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex2448)
      <=> v9447(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_204,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9449(VarNext)
       => ( ( v9447(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2515) )
          & ( v9447(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2514) )
          & ( v9447(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2513) )
          & ( v9447(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2512) )
          & ( v9447(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2511) )
          & ( v9447(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2510) )
          & ( v9447(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2509) )
          & ( v9447(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2508) )
          & ( v9447(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2507) )
          & ( v9447(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2506) )
          & ( v9447(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2505) )
          & ( v9447(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2504) )
          & ( v9447(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2503) )
          & ( v9447(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2502) )
          & ( v9447(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2501) )
          & ( v9447(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2500) )
          & ( v9447(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2499) )
          & ( v9447(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2498) )
          & ( v9447(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2497) )
          & ( v9447(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2496) )
          & ( v9447(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2495) )
          & ( v9447(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2494) )
          & ( v9447(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2493) )
          & ( v9447(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2492) )
          & ( v9447(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2491) )
          & ( v9447(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2490) )
          & ( v9447(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2489) )
          & ( v9447(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2488) )
          & ( v9447(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2487) )
          & ( v9447(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2486) )
          & ( v9447(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2485) )
          & ( v9447(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2484) )
          & ( v9447(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2483) )
          & ( v9447(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2482) )
          & ( v9447(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2481) )
          & ( v9447(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2480) )
          & ( v9447(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2479) )
          & ( v9447(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2478) )
          & ( v9447(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2477) )
          & ( v9447(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2476) )
          & ( v9447(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2475) )
          & ( v9447(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2474) )
          & ( v9447(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2473) )
          & ( v9447(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2472) )
          & ( v9447(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2471) )
          & ( v9447(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2470) )
          & ( v9447(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2469) )
          & ( v9447(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2468) )
          & ( v9447(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2467) )
          & ( v9447(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2466) )
          & ( v9447(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2465) )
          & ( v9447(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2464) )
          & ( v9447(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2463) )
          & ( v9447(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2462) )
          & ( v9447(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2461) )
          & ( v9447(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2460) )
          & ( v9447(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2459) )
          & ( v9447(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2458) )
          & ( v9447(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2457) )
          & ( v9447(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2456) )
          & ( v9447(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2455) )
          & ( v9447(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2454) )
          & ( v9447(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2453) )
          & ( v9447(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2452) )
          & ( v9447(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2451) )
          & ( v9447(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2450) )
          & ( v9447(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2449) )
          & ( v9447(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2448) )
          & ( v9447(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2447) )
          & ( v9447(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2446) )
          & ( v9447(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2445) )
          & ( v9447(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2444) )
          & ( v9447(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2443) )
          & ( v9447(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2442) )
          & ( v9447(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2441) )
          & ( v9447(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2440) )
          & ( v9447(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2439) )
          & ( v9447(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2438) )
          & ( v9447(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2437) )
          & ( v9447(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2436) )
          & ( v9447(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2435) )
          & ( v9447(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2434) )
          & ( v9447(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2433) )
          & ( v9447(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2432) )
          & ( v9447(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2431) )
          & ( v9447(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2430) )
          & ( v9447(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2429) )
          & ( v9447(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2428) )
          & ( v9447(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2427) )
          & ( v9447(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2426) )
          & ( v9447(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2425) )
          & ( v9447(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2424) )
          & ( v9447(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2423) )
          & ( v9447(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2422) )
          & ( v9447(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2421) )
          & ( v9447(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2420) )
          & ( v9447(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2419) )
          & ( v9447(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2418) )
          & ( v9447(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2417) )
          & ( v9447(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2416) )
          & ( v9447(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2415) )
          & ( v9447(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2414) )
          & ( v9447(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2413) )
          & ( v9447(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2412) )
          & ( v9447(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2411) )
          & ( v9447(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2410) )
          & ( v9447(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2409) )
          & ( v9447(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2408) )
          & ( v9447(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2407) )
          & ( v9447(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2406) )
          & ( v9447(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2405) )
          & ( v9447(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2404) )
          & ( v9447(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2403) )
          & ( v9447(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2402) )
          & ( v9447(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2401) )
          & ( v9447(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2400) )
          & ( v9447(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2399) )
          & ( v9447(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2398) )
          & ( v9447(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2397) )
          & ( v9447(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2396) )
          & ( v9447(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2395) )
          & ( v9447(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2394) )
          & ( v9447(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2393) )
          & ( v9447(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2392) )
          & ( v9447(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2391) )
          & ( v9447(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2390) )
          & ( v9447(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2389) )
          & ( v9447(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2388) )
          & ( v9447(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2387) )
          & ( v9447(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2386) )
          & ( v9447(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2385) )
          & ( v9447(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2384) )
          & ( v9447(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2383) )
          & ( v9447(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2382) )
          & ( v9447(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2381) )
          & ( v9447(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2380) )
          & ( v9447(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2379) )
          & ( v9447(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2378) )
          & ( v9447(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2377) )
          & ( v9447(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2376) )
          & ( v9447(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2375) )
          & ( v9447(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2374) )
          & ( v9447(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2373) )
          & ( v9447(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2372) )
          & ( v9447(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2371) )
          & ( v9447(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2370) )
          & ( v9447(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2369) )
          & ( v9447(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2368) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_309,axiom,
    ! [VarNext] :
      ( v9449(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9447(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1610,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9449(VarNext)
      <=> ( v9451(VarNext)
          & v2858(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1609,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9451(VarNext)
      <=> ( v2609(VarNext)
          & v9452(VarNext) ) ) ) ).

fof(writeUnaryOperator_947,axiom,
    ! [VarCurr] :
      ( ~ v9452(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2043,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2307)
      <=> v9439(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex2306)
      <=> v9439(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex2305)
      <=> v9439(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex2304)
      <=> v9439(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex2303)
      <=> v9439(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex2302)
      <=> v9439(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex2301)
      <=> v9439(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex2300)
      <=> v9439(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_203,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9441(VarNext)
       => ( ( v9439(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2367) )
          & ( v9439(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2366) )
          & ( v9439(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2365) )
          & ( v9439(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2364) )
          & ( v9439(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2363) )
          & ( v9439(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2362) )
          & ( v9439(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2361) )
          & ( v9439(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2360) )
          & ( v9439(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2359) )
          & ( v9439(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2358) )
          & ( v9439(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2357) )
          & ( v9439(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2356) )
          & ( v9439(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2355) )
          & ( v9439(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2354) )
          & ( v9439(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2353) )
          & ( v9439(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2352) )
          & ( v9439(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2351) )
          & ( v9439(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2350) )
          & ( v9439(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2349) )
          & ( v9439(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2348) )
          & ( v9439(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2347) )
          & ( v9439(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2346) )
          & ( v9439(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2345) )
          & ( v9439(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2344) )
          & ( v9439(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2343) )
          & ( v9439(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2342) )
          & ( v9439(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2341) )
          & ( v9439(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2340) )
          & ( v9439(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2339) )
          & ( v9439(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2338) )
          & ( v9439(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2337) )
          & ( v9439(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2336) )
          & ( v9439(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2335) )
          & ( v9439(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2334) )
          & ( v9439(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2333) )
          & ( v9439(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2332) )
          & ( v9439(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2331) )
          & ( v9439(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2330) )
          & ( v9439(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2329) )
          & ( v9439(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2328) )
          & ( v9439(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2327) )
          & ( v9439(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2326) )
          & ( v9439(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2325) )
          & ( v9439(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2324) )
          & ( v9439(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2323) )
          & ( v9439(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2322) )
          & ( v9439(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2321) )
          & ( v9439(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2320) )
          & ( v9439(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2319) )
          & ( v9439(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2318) )
          & ( v9439(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2317) )
          & ( v9439(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2316) )
          & ( v9439(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2315) )
          & ( v9439(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2314) )
          & ( v9439(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2313) )
          & ( v9439(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2312) )
          & ( v9439(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2311) )
          & ( v9439(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2310) )
          & ( v9439(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2309) )
          & ( v9439(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2308) )
          & ( v9439(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2307) )
          & ( v9439(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2306) )
          & ( v9439(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2305) )
          & ( v9439(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2304) )
          & ( v9439(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2303) )
          & ( v9439(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2302) )
          & ( v9439(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2301) )
          & ( v9439(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2300) )
          & ( v9439(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2299) )
          & ( v9439(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2298) )
          & ( v9439(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2297) )
          & ( v9439(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2296) )
          & ( v9439(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2295) )
          & ( v9439(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2294) )
          & ( v9439(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2293) )
          & ( v9439(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2292) )
          & ( v9439(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2291) )
          & ( v9439(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2290) )
          & ( v9439(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2289) )
          & ( v9439(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2288) )
          & ( v9439(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2287) )
          & ( v9439(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2286) )
          & ( v9439(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2285) )
          & ( v9439(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2284) )
          & ( v9439(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2283) )
          & ( v9439(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2282) )
          & ( v9439(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2281) )
          & ( v9439(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2280) )
          & ( v9439(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2279) )
          & ( v9439(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2278) )
          & ( v9439(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2277) )
          & ( v9439(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2276) )
          & ( v9439(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2275) )
          & ( v9439(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2274) )
          & ( v9439(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2273) )
          & ( v9439(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2272) )
          & ( v9439(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2271) )
          & ( v9439(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2270) )
          & ( v9439(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2269) )
          & ( v9439(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2268) )
          & ( v9439(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2267) )
          & ( v9439(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2266) )
          & ( v9439(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2265) )
          & ( v9439(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2264) )
          & ( v9439(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2263) )
          & ( v9439(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2262) )
          & ( v9439(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2261) )
          & ( v9439(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2260) )
          & ( v9439(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2259) )
          & ( v9439(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2258) )
          & ( v9439(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2257) )
          & ( v9439(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2256) )
          & ( v9439(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2255) )
          & ( v9439(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2254) )
          & ( v9439(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2253) )
          & ( v9439(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2252) )
          & ( v9439(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2251) )
          & ( v9439(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2250) )
          & ( v9439(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2249) )
          & ( v9439(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2248) )
          & ( v9439(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2247) )
          & ( v9439(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2246) )
          & ( v9439(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2245) )
          & ( v9439(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2244) )
          & ( v9439(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2243) )
          & ( v9439(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2242) )
          & ( v9439(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2241) )
          & ( v9439(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2240) )
          & ( v9439(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2239) )
          & ( v9439(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2238) )
          & ( v9439(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2237) )
          & ( v9439(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2236) )
          & ( v9439(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2235) )
          & ( v9439(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2234) )
          & ( v9439(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2233) )
          & ( v9439(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2232) )
          & ( v9439(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2231) )
          & ( v9439(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2230) )
          & ( v9439(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2229) )
          & ( v9439(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2228) )
          & ( v9439(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2227) )
          & ( v9439(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2226) )
          & ( v9439(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2225) )
          & ( v9439(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2224) )
          & ( v9439(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2223) )
          & ( v9439(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2222) )
          & ( v9439(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2221) )
          & ( v9439(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2220) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_308,axiom,
    ! [VarNext] :
      ( v9441(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9439(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1608,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9441(VarNext)
      <=> ( v9443(VarNext)
          & v2843(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1607,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9443(VarNext)
      <=> ( v2609(VarNext)
          & v9444(VarNext) ) ) ) ).

fof(writeUnaryOperator_946,axiom,
    ! [VarCurr] :
      ( ~ v9444(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2042,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2159)
      <=> v9431(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex2158)
      <=> v9431(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex2157)
      <=> v9431(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex2156)
      <=> v9431(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex2155)
      <=> v9431(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex2154)
      <=> v9431(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex2153)
      <=> v9431(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex2152)
      <=> v9431(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_202,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9433(VarNext)
       => ( ( v9431(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2219) )
          & ( v9431(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2218) )
          & ( v9431(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2217) )
          & ( v9431(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2216) )
          & ( v9431(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2215) )
          & ( v9431(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2214) )
          & ( v9431(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2213) )
          & ( v9431(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2212) )
          & ( v9431(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2211) )
          & ( v9431(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2210) )
          & ( v9431(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2209) )
          & ( v9431(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2208) )
          & ( v9431(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2207) )
          & ( v9431(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2206) )
          & ( v9431(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2205) )
          & ( v9431(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2204) )
          & ( v9431(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2203) )
          & ( v9431(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2202) )
          & ( v9431(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2201) )
          & ( v9431(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2200) )
          & ( v9431(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2199) )
          & ( v9431(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2198) )
          & ( v9431(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2197) )
          & ( v9431(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2196) )
          & ( v9431(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2195) )
          & ( v9431(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2194) )
          & ( v9431(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2193) )
          & ( v9431(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2192) )
          & ( v9431(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2191) )
          & ( v9431(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2190) )
          & ( v9431(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2189) )
          & ( v9431(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2188) )
          & ( v9431(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2187) )
          & ( v9431(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2186) )
          & ( v9431(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2185) )
          & ( v9431(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2184) )
          & ( v9431(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2183) )
          & ( v9431(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2182) )
          & ( v9431(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2181) )
          & ( v9431(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2180) )
          & ( v9431(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2179) )
          & ( v9431(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2178) )
          & ( v9431(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2177) )
          & ( v9431(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2176) )
          & ( v9431(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2175) )
          & ( v9431(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2174) )
          & ( v9431(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2173) )
          & ( v9431(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2172) )
          & ( v9431(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2171) )
          & ( v9431(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2170) )
          & ( v9431(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2169) )
          & ( v9431(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2168) )
          & ( v9431(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2167) )
          & ( v9431(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2166) )
          & ( v9431(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2165) )
          & ( v9431(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2164) )
          & ( v9431(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2163) )
          & ( v9431(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2162) )
          & ( v9431(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2161) )
          & ( v9431(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2160) )
          & ( v9431(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2159) )
          & ( v9431(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2158) )
          & ( v9431(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2157) )
          & ( v9431(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2156) )
          & ( v9431(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2155) )
          & ( v9431(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2154) )
          & ( v9431(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2153) )
          & ( v9431(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2152) )
          & ( v9431(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2151) )
          & ( v9431(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2150) )
          & ( v9431(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2149) )
          & ( v9431(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2148) )
          & ( v9431(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2147) )
          & ( v9431(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2146) )
          & ( v9431(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2145) )
          & ( v9431(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2144) )
          & ( v9431(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2143) )
          & ( v9431(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2142) )
          & ( v9431(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2141) )
          & ( v9431(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2140) )
          & ( v9431(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2139) )
          & ( v9431(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2138) )
          & ( v9431(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2137) )
          & ( v9431(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2136) )
          & ( v9431(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2135) )
          & ( v9431(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2134) )
          & ( v9431(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2133) )
          & ( v9431(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2132) )
          & ( v9431(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2131) )
          & ( v9431(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2130) )
          & ( v9431(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2129) )
          & ( v9431(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2128) )
          & ( v9431(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2127) )
          & ( v9431(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2126) )
          & ( v9431(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2125) )
          & ( v9431(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2124) )
          & ( v9431(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2123) )
          & ( v9431(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2122) )
          & ( v9431(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2121) )
          & ( v9431(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2120) )
          & ( v9431(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2119) )
          & ( v9431(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2118) )
          & ( v9431(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2117) )
          & ( v9431(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2116) )
          & ( v9431(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2115) )
          & ( v9431(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2114) )
          & ( v9431(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2113) )
          & ( v9431(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2112) )
          & ( v9431(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2111) )
          & ( v9431(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2110) )
          & ( v9431(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2109) )
          & ( v9431(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2108) )
          & ( v9431(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2107) )
          & ( v9431(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2106) )
          & ( v9431(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2105) )
          & ( v9431(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2104) )
          & ( v9431(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2103) )
          & ( v9431(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2102) )
          & ( v9431(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2101) )
          & ( v9431(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2100) )
          & ( v9431(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2099) )
          & ( v9431(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2098) )
          & ( v9431(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2097) )
          & ( v9431(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2096) )
          & ( v9431(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2095) )
          & ( v9431(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2094) )
          & ( v9431(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2093) )
          & ( v9431(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2092) )
          & ( v9431(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2091) )
          & ( v9431(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2090) )
          & ( v9431(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2089) )
          & ( v9431(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2088) )
          & ( v9431(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2087) )
          & ( v9431(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2086) )
          & ( v9431(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2085) )
          & ( v9431(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2084) )
          & ( v9431(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2083) )
          & ( v9431(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2082) )
          & ( v9431(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2081) )
          & ( v9431(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2080) )
          & ( v9431(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2079) )
          & ( v9431(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2078) )
          & ( v9431(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2077) )
          & ( v9431(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2076) )
          & ( v9431(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2075) )
          & ( v9431(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2074) )
          & ( v9431(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2073) )
          & ( v9431(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2072) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_307,axiom,
    ! [VarNext] :
      ( v9433(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9431(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1606,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9433(VarNext)
      <=> ( v9435(VarNext)
          & v2828(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1605,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9435(VarNext)
      <=> ( v2609(VarNext)
          & v9436(VarNext) ) ) ) ).

fof(writeUnaryOperator_945,axiom,
    ! [VarCurr] :
      ( ~ v9436(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2041,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2011)
      <=> v9423(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex2010)
      <=> v9423(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex2009)
      <=> v9423(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex2008)
      <=> v9423(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex2007)
      <=> v9423(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex2006)
      <=> v9423(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex2005)
      <=> v9423(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex2004)
      <=> v9423(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_201,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9425(VarNext)
       => ( ( v9423(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2071) )
          & ( v9423(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2070) )
          & ( v9423(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2069) )
          & ( v9423(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2068) )
          & ( v9423(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2067) )
          & ( v9423(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2066) )
          & ( v9423(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2065) )
          & ( v9423(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2064) )
          & ( v9423(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2063) )
          & ( v9423(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2062) )
          & ( v9423(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2061) )
          & ( v9423(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2060) )
          & ( v9423(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2059) )
          & ( v9423(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2058) )
          & ( v9423(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2057) )
          & ( v9423(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2056) )
          & ( v9423(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2055) )
          & ( v9423(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2054) )
          & ( v9423(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2053) )
          & ( v9423(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2052) )
          & ( v9423(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2051) )
          & ( v9423(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2050) )
          & ( v9423(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2049) )
          & ( v9423(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2048) )
          & ( v9423(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2047) )
          & ( v9423(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2046) )
          & ( v9423(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2045) )
          & ( v9423(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2044) )
          & ( v9423(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2043) )
          & ( v9423(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2042) )
          & ( v9423(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2041) )
          & ( v9423(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2040) )
          & ( v9423(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2039) )
          & ( v9423(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2038) )
          & ( v9423(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2037) )
          & ( v9423(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2036) )
          & ( v9423(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2035) )
          & ( v9423(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2034) )
          & ( v9423(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2033) )
          & ( v9423(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2032) )
          & ( v9423(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2031) )
          & ( v9423(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2030) )
          & ( v9423(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2029) )
          & ( v9423(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2028) )
          & ( v9423(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2027) )
          & ( v9423(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2026) )
          & ( v9423(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2025) )
          & ( v9423(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2024) )
          & ( v9423(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2023) )
          & ( v9423(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2022) )
          & ( v9423(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2021) )
          & ( v9423(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2020) )
          & ( v9423(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2019) )
          & ( v9423(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2018) )
          & ( v9423(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2017) )
          & ( v9423(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2016) )
          & ( v9423(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2015) )
          & ( v9423(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2014) )
          & ( v9423(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2013) )
          & ( v9423(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2012) )
          & ( v9423(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2011) )
          & ( v9423(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2010) )
          & ( v9423(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2009) )
          & ( v9423(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2008) )
          & ( v9423(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2007) )
          & ( v9423(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2006) )
          & ( v9423(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2005) )
          & ( v9423(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2004) )
          & ( v9423(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2003) )
          & ( v9423(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2002) )
          & ( v9423(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2001) )
          & ( v9423(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2000) )
          & ( v9423(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1999) )
          & ( v9423(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1998) )
          & ( v9423(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1997) )
          & ( v9423(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1996) )
          & ( v9423(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1995) )
          & ( v9423(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1994) )
          & ( v9423(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1993) )
          & ( v9423(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1992) )
          & ( v9423(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1991) )
          & ( v9423(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1990) )
          & ( v9423(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1989) )
          & ( v9423(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1988) )
          & ( v9423(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1987) )
          & ( v9423(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1986) )
          & ( v9423(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1985) )
          & ( v9423(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1984) )
          & ( v9423(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1983) )
          & ( v9423(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1982) )
          & ( v9423(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1981) )
          & ( v9423(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1980) )
          & ( v9423(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1979) )
          & ( v9423(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1978) )
          & ( v9423(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1977) )
          & ( v9423(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1976) )
          & ( v9423(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1975) )
          & ( v9423(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1974) )
          & ( v9423(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1973) )
          & ( v9423(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1972) )
          & ( v9423(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1971) )
          & ( v9423(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1970) )
          & ( v9423(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1969) )
          & ( v9423(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1968) )
          & ( v9423(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1967) )
          & ( v9423(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1966) )
          & ( v9423(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1965) )
          & ( v9423(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1964) )
          & ( v9423(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1963) )
          & ( v9423(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1962) )
          & ( v9423(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1961) )
          & ( v9423(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1960) )
          & ( v9423(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1959) )
          & ( v9423(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1958) )
          & ( v9423(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1957) )
          & ( v9423(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1956) )
          & ( v9423(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1955) )
          & ( v9423(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1954) )
          & ( v9423(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1953) )
          & ( v9423(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1952) )
          & ( v9423(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1951) )
          & ( v9423(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1950) )
          & ( v9423(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1949) )
          & ( v9423(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1948) )
          & ( v9423(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1947) )
          & ( v9423(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1946) )
          & ( v9423(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1945) )
          & ( v9423(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1944) )
          & ( v9423(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1943) )
          & ( v9423(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1942) )
          & ( v9423(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1941) )
          & ( v9423(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1940) )
          & ( v9423(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1939) )
          & ( v9423(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1938) )
          & ( v9423(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1937) )
          & ( v9423(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1936) )
          & ( v9423(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1935) )
          & ( v9423(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1934) )
          & ( v9423(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1933) )
          & ( v9423(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1932) )
          & ( v9423(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1931) )
          & ( v9423(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1930) )
          & ( v9423(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1929) )
          & ( v9423(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1928) )
          & ( v9423(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1927) )
          & ( v9423(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1926) )
          & ( v9423(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1925) )
          & ( v9423(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1924) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_306,axiom,
    ! [VarNext] :
      ( v9425(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9423(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1604,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9425(VarNext)
      <=> ( v9427(VarNext)
          & v2813(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1603,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9427(VarNext)
      <=> ( v2609(VarNext)
          & v9428(VarNext) ) ) ) ).

fof(writeUnaryOperator_944,axiom,
    ! [VarCurr] :
      ( ~ v9428(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2040,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1863)
      <=> v9415(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex1862)
      <=> v9415(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex1861)
      <=> v9415(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex1860)
      <=> v9415(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex1859)
      <=> v9415(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex1858)
      <=> v9415(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex1857)
      <=> v9415(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex1856)
      <=> v9415(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_200,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9417(VarNext)
       => ( ( v9415(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1923) )
          & ( v9415(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1922) )
          & ( v9415(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1921) )
          & ( v9415(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1920) )
          & ( v9415(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1919) )
          & ( v9415(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1918) )
          & ( v9415(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1917) )
          & ( v9415(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1916) )
          & ( v9415(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1915) )
          & ( v9415(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1914) )
          & ( v9415(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1913) )
          & ( v9415(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1912) )
          & ( v9415(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1911) )
          & ( v9415(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1910) )
          & ( v9415(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1909) )
          & ( v9415(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1908) )
          & ( v9415(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1907) )
          & ( v9415(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1906) )
          & ( v9415(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1905) )
          & ( v9415(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1904) )
          & ( v9415(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1903) )
          & ( v9415(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1902) )
          & ( v9415(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1901) )
          & ( v9415(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1900) )
          & ( v9415(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1899) )
          & ( v9415(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1898) )
          & ( v9415(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1897) )
          & ( v9415(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1896) )
          & ( v9415(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1895) )
          & ( v9415(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1894) )
          & ( v9415(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1893) )
          & ( v9415(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1892) )
          & ( v9415(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1891) )
          & ( v9415(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1890) )
          & ( v9415(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1889) )
          & ( v9415(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1888) )
          & ( v9415(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1887) )
          & ( v9415(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1886) )
          & ( v9415(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1885) )
          & ( v9415(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1884) )
          & ( v9415(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1883) )
          & ( v9415(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1882) )
          & ( v9415(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1881) )
          & ( v9415(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1880) )
          & ( v9415(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1879) )
          & ( v9415(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1878) )
          & ( v9415(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1877) )
          & ( v9415(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1876) )
          & ( v9415(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1875) )
          & ( v9415(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1874) )
          & ( v9415(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1873) )
          & ( v9415(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1872) )
          & ( v9415(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1871) )
          & ( v9415(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1870) )
          & ( v9415(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1869) )
          & ( v9415(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1868) )
          & ( v9415(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1867) )
          & ( v9415(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1866) )
          & ( v9415(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1865) )
          & ( v9415(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1864) )
          & ( v9415(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1863) )
          & ( v9415(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1862) )
          & ( v9415(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1861) )
          & ( v9415(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1860) )
          & ( v9415(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1859) )
          & ( v9415(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1858) )
          & ( v9415(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1857) )
          & ( v9415(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1856) )
          & ( v9415(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1855) )
          & ( v9415(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1854) )
          & ( v9415(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1853) )
          & ( v9415(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1852) )
          & ( v9415(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1851) )
          & ( v9415(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1850) )
          & ( v9415(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1849) )
          & ( v9415(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1848) )
          & ( v9415(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1847) )
          & ( v9415(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1846) )
          & ( v9415(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1845) )
          & ( v9415(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1844) )
          & ( v9415(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1843) )
          & ( v9415(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1842) )
          & ( v9415(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1841) )
          & ( v9415(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1840) )
          & ( v9415(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1839) )
          & ( v9415(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1838) )
          & ( v9415(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1837) )
          & ( v9415(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1836) )
          & ( v9415(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1835) )
          & ( v9415(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1834) )
          & ( v9415(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1833) )
          & ( v9415(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1832) )
          & ( v9415(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1831) )
          & ( v9415(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1830) )
          & ( v9415(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1829) )
          & ( v9415(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1828) )
          & ( v9415(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1827) )
          & ( v9415(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1826) )
          & ( v9415(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1825) )
          & ( v9415(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1824) )
          & ( v9415(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1823) )
          & ( v9415(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1822) )
          & ( v9415(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1821) )
          & ( v9415(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1820) )
          & ( v9415(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1819) )
          & ( v9415(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1818) )
          & ( v9415(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1817) )
          & ( v9415(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1816) )
          & ( v9415(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1815) )
          & ( v9415(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1814) )
          & ( v9415(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1813) )
          & ( v9415(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1812) )
          & ( v9415(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1811) )
          & ( v9415(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1810) )
          & ( v9415(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1809) )
          & ( v9415(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1808) )
          & ( v9415(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1807) )
          & ( v9415(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1806) )
          & ( v9415(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1805) )
          & ( v9415(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1804) )
          & ( v9415(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1803) )
          & ( v9415(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1802) )
          & ( v9415(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1801) )
          & ( v9415(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1800) )
          & ( v9415(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1799) )
          & ( v9415(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1798) )
          & ( v9415(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1797) )
          & ( v9415(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1796) )
          & ( v9415(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1795) )
          & ( v9415(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1794) )
          & ( v9415(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1793) )
          & ( v9415(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1792) )
          & ( v9415(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1791) )
          & ( v9415(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1790) )
          & ( v9415(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1789) )
          & ( v9415(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1788) )
          & ( v9415(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1787) )
          & ( v9415(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1786) )
          & ( v9415(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1785) )
          & ( v9415(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1784) )
          & ( v9415(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1783) )
          & ( v9415(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1782) )
          & ( v9415(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1781) )
          & ( v9415(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1780) )
          & ( v9415(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1779) )
          & ( v9415(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1778) )
          & ( v9415(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1777) )
          & ( v9415(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1776) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_305,axiom,
    ! [VarNext] :
      ( v9417(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9415(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1602,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9417(VarNext)
      <=> ( v9419(VarNext)
          & v2798(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1601,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9419(VarNext)
      <=> ( v2609(VarNext)
          & v9420(VarNext) ) ) ) ).

fof(writeUnaryOperator_943,axiom,
    ! [VarCurr] :
      ( ~ v9420(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2039,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1715)
      <=> v9407(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex1714)
      <=> v9407(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex1713)
      <=> v9407(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex1712)
      <=> v9407(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex1711)
      <=> v9407(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex1710)
      <=> v9407(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex1709)
      <=> v9407(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex1708)
      <=> v9407(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_199,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9409(VarNext)
       => ( ( v9407(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1775) )
          & ( v9407(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1774) )
          & ( v9407(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1773) )
          & ( v9407(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1772) )
          & ( v9407(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1771) )
          & ( v9407(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1770) )
          & ( v9407(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1769) )
          & ( v9407(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1768) )
          & ( v9407(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1767) )
          & ( v9407(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1766) )
          & ( v9407(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1765) )
          & ( v9407(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1764) )
          & ( v9407(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1763) )
          & ( v9407(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1762) )
          & ( v9407(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1761) )
          & ( v9407(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1760) )
          & ( v9407(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1759) )
          & ( v9407(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1758) )
          & ( v9407(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1757) )
          & ( v9407(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1756) )
          & ( v9407(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1755) )
          & ( v9407(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1754) )
          & ( v9407(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1753) )
          & ( v9407(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1752) )
          & ( v9407(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1751) )
          & ( v9407(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1750) )
          & ( v9407(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1749) )
          & ( v9407(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1748) )
          & ( v9407(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1747) )
          & ( v9407(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1746) )
          & ( v9407(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1745) )
          & ( v9407(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1744) )
          & ( v9407(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1743) )
          & ( v9407(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1742) )
          & ( v9407(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1741) )
          & ( v9407(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1740) )
          & ( v9407(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1739) )
          & ( v9407(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1738) )
          & ( v9407(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1737) )
          & ( v9407(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1736) )
          & ( v9407(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1735) )
          & ( v9407(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1734) )
          & ( v9407(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1733) )
          & ( v9407(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1732) )
          & ( v9407(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1731) )
          & ( v9407(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1730) )
          & ( v9407(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1729) )
          & ( v9407(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1728) )
          & ( v9407(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1727) )
          & ( v9407(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1726) )
          & ( v9407(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1725) )
          & ( v9407(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1724) )
          & ( v9407(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1723) )
          & ( v9407(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1722) )
          & ( v9407(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1721) )
          & ( v9407(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1720) )
          & ( v9407(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1719) )
          & ( v9407(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1718) )
          & ( v9407(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1717) )
          & ( v9407(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1716) )
          & ( v9407(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1715) )
          & ( v9407(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1714) )
          & ( v9407(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1713) )
          & ( v9407(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1712) )
          & ( v9407(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1711) )
          & ( v9407(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1710) )
          & ( v9407(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1709) )
          & ( v9407(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1708) )
          & ( v9407(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1707) )
          & ( v9407(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1706) )
          & ( v9407(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1705) )
          & ( v9407(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1704) )
          & ( v9407(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1703) )
          & ( v9407(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1702) )
          & ( v9407(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1701) )
          & ( v9407(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1700) )
          & ( v9407(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1699) )
          & ( v9407(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1698) )
          & ( v9407(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1697) )
          & ( v9407(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1696) )
          & ( v9407(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1695) )
          & ( v9407(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1694) )
          & ( v9407(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1693) )
          & ( v9407(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1692) )
          & ( v9407(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1691) )
          & ( v9407(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1690) )
          & ( v9407(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1689) )
          & ( v9407(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1688) )
          & ( v9407(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1687) )
          & ( v9407(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1686) )
          & ( v9407(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1685) )
          & ( v9407(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1684) )
          & ( v9407(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1683) )
          & ( v9407(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1682) )
          & ( v9407(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1681) )
          & ( v9407(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1680) )
          & ( v9407(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1679) )
          & ( v9407(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1678) )
          & ( v9407(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1677) )
          & ( v9407(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1676) )
          & ( v9407(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1675) )
          & ( v9407(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1674) )
          & ( v9407(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1673) )
          & ( v9407(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1672) )
          & ( v9407(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1671) )
          & ( v9407(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1670) )
          & ( v9407(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1669) )
          & ( v9407(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1668) )
          & ( v9407(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1667) )
          & ( v9407(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1666) )
          & ( v9407(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1665) )
          & ( v9407(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1664) )
          & ( v9407(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1663) )
          & ( v9407(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1662) )
          & ( v9407(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1661) )
          & ( v9407(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1660) )
          & ( v9407(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1659) )
          & ( v9407(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1658) )
          & ( v9407(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1657) )
          & ( v9407(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1656) )
          & ( v9407(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1655) )
          & ( v9407(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1654) )
          & ( v9407(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1653) )
          & ( v9407(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1652) )
          & ( v9407(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1651) )
          & ( v9407(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1650) )
          & ( v9407(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1649) )
          & ( v9407(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1648) )
          & ( v9407(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1647) )
          & ( v9407(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1646) )
          & ( v9407(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1645) )
          & ( v9407(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1644) )
          & ( v9407(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1643) )
          & ( v9407(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1642) )
          & ( v9407(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1641) )
          & ( v9407(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1640) )
          & ( v9407(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1639) )
          & ( v9407(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1638) )
          & ( v9407(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1637) )
          & ( v9407(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1636) )
          & ( v9407(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1635) )
          & ( v9407(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1634) )
          & ( v9407(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1633) )
          & ( v9407(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1632) )
          & ( v9407(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1631) )
          & ( v9407(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1630) )
          & ( v9407(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1629) )
          & ( v9407(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1628) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_304,axiom,
    ! [VarNext] :
      ( v9409(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9407(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1600,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9409(VarNext)
      <=> ( v9411(VarNext)
          & v2783(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1599,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9411(VarNext)
      <=> ( v2609(VarNext)
          & v9412(VarNext) ) ) ) ).

fof(writeUnaryOperator_942,axiom,
    ! [VarCurr] :
      ( ~ v9412(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2038,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1567)
      <=> v9399(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex1566)
      <=> v9399(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex1565)
      <=> v9399(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex1564)
      <=> v9399(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex1563)
      <=> v9399(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex1562)
      <=> v9399(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex1561)
      <=> v9399(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex1560)
      <=> v9399(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_198,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9401(VarNext)
       => ( ( v9399(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1627) )
          & ( v9399(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1626) )
          & ( v9399(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1625) )
          & ( v9399(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1624) )
          & ( v9399(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1623) )
          & ( v9399(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1622) )
          & ( v9399(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1621) )
          & ( v9399(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1620) )
          & ( v9399(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1619) )
          & ( v9399(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1618) )
          & ( v9399(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1617) )
          & ( v9399(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1616) )
          & ( v9399(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1615) )
          & ( v9399(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1614) )
          & ( v9399(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1613) )
          & ( v9399(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1612) )
          & ( v9399(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1611) )
          & ( v9399(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1610) )
          & ( v9399(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1609) )
          & ( v9399(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1608) )
          & ( v9399(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1607) )
          & ( v9399(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1606) )
          & ( v9399(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1605) )
          & ( v9399(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1604) )
          & ( v9399(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1603) )
          & ( v9399(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1602) )
          & ( v9399(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1601) )
          & ( v9399(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1600) )
          & ( v9399(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1599) )
          & ( v9399(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1598) )
          & ( v9399(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1597) )
          & ( v9399(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1596) )
          & ( v9399(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1595) )
          & ( v9399(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1594) )
          & ( v9399(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1593) )
          & ( v9399(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1592) )
          & ( v9399(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1591) )
          & ( v9399(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1590) )
          & ( v9399(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1589) )
          & ( v9399(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1588) )
          & ( v9399(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1587) )
          & ( v9399(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1586) )
          & ( v9399(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1585) )
          & ( v9399(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1584) )
          & ( v9399(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1583) )
          & ( v9399(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1582) )
          & ( v9399(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1581) )
          & ( v9399(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1580) )
          & ( v9399(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1579) )
          & ( v9399(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1578) )
          & ( v9399(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1577) )
          & ( v9399(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1576) )
          & ( v9399(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1575) )
          & ( v9399(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1574) )
          & ( v9399(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1573) )
          & ( v9399(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1572) )
          & ( v9399(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1571) )
          & ( v9399(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1570) )
          & ( v9399(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1569) )
          & ( v9399(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1568) )
          & ( v9399(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1567) )
          & ( v9399(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1566) )
          & ( v9399(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1565) )
          & ( v9399(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1564) )
          & ( v9399(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1563) )
          & ( v9399(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1562) )
          & ( v9399(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1561) )
          & ( v9399(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1560) )
          & ( v9399(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1559) )
          & ( v9399(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1558) )
          & ( v9399(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1557) )
          & ( v9399(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1556) )
          & ( v9399(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1555) )
          & ( v9399(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1554) )
          & ( v9399(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1553) )
          & ( v9399(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1552) )
          & ( v9399(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1551) )
          & ( v9399(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1550) )
          & ( v9399(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1549) )
          & ( v9399(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1548) )
          & ( v9399(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1547) )
          & ( v9399(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1546) )
          & ( v9399(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1545) )
          & ( v9399(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1544) )
          & ( v9399(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1543) )
          & ( v9399(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1542) )
          & ( v9399(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1541) )
          & ( v9399(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1540) )
          & ( v9399(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1539) )
          & ( v9399(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1538) )
          & ( v9399(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1537) )
          & ( v9399(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1536) )
          & ( v9399(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1535) )
          & ( v9399(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1534) )
          & ( v9399(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1533) )
          & ( v9399(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1532) )
          & ( v9399(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1531) )
          & ( v9399(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1530) )
          & ( v9399(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1529) )
          & ( v9399(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1528) )
          & ( v9399(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1527) )
          & ( v9399(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1526) )
          & ( v9399(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1525) )
          & ( v9399(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1524) )
          & ( v9399(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1523) )
          & ( v9399(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1522) )
          & ( v9399(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1521) )
          & ( v9399(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1520) )
          & ( v9399(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1519) )
          & ( v9399(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1518) )
          & ( v9399(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1517) )
          & ( v9399(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1516) )
          & ( v9399(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1515) )
          & ( v9399(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1514) )
          & ( v9399(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1513) )
          & ( v9399(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1512) )
          & ( v9399(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1511) )
          & ( v9399(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1510) )
          & ( v9399(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1509) )
          & ( v9399(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1508) )
          & ( v9399(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1507) )
          & ( v9399(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1506) )
          & ( v9399(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1505) )
          & ( v9399(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1504) )
          & ( v9399(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1503) )
          & ( v9399(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1502) )
          & ( v9399(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1501) )
          & ( v9399(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1500) )
          & ( v9399(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1499) )
          & ( v9399(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1498) )
          & ( v9399(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1497) )
          & ( v9399(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1496) )
          & ( v9399(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1495) )
          & ( v9399(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1494) )
          & ( v9399(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1493) )
          & ( v9399(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1492) )
          & ( v9399(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1491) )
          & ( v9399(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1490) )
          & ( v9399(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1489) )
          & ( v9399(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1488) )
          & ( v9399(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1487) )
          & ( v9399(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1486) )
          & ( v9399(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1485) )
          & ( v9399(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1484) )
          & ( v9399(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1483) )
          & ( v9399(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1482) )
          & ( v9399(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1481) )
          & ( v9399(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1480) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_303,axiom,
    ! [VarNext] :
      ( v9401(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9399(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1598,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9401(VarNext)
      <=> ( v9403(VarNext)
          & v2768(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1597,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9403(VarNext)
      <=> ( v2609(VarNext)
          & v9404(VarNext) ) ) ) ).

fof(writeUnaryOperator_941,axiom,
    ! [VarCurr] :
      ( ~ v9404(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2037,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1419)
      <=> v9391(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex1418)
      <=> v9391(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex1417)
      <=> v9391(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex1416)
      <=> v9391(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex1415)
      <=> v9391(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex1414)
      <=> v9391(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex1413)
      <=> v9391(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex1412)
      <=> v9391(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_197,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9393(VarNext)
       => ( ( v9391(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1479) )
          & ( v9391(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1478) )
          & ( v9391(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1477) )
          & ( v9391(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1476) )
          & ( v9391(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1475) )
          & ( v9391(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1474) )
          & ( v9391(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1473) )
          & ( v9391(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1472) )
          & ( v9391(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1471) )
          & ( v9391(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1470) )
          & ( v9391(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1469) )
          & ( v9391(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1468) )
          & ( v9391(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1467) )
          & ( v9391(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1466) )
          & ( v9391(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1465) )
          & ( v9391(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1464) )
          & ( v9391(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1463) )
          & ( v9391(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1462) )
          & ( v9391(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1461) )
          & ( v9391(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1460) )
          & ( v9391(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1459) )
          & ( v9391(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1458) )
          & ( v9391(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1457) )
          & ( v9391(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1456) )
          & ( v9391(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1455) )
          & ( v9391(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1454) )
          & ( v9391(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1453) )
          & ( v9391(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1452) )
          & ( v9391(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1451) )
          & ( v9391(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1450) )
          & ( v9391(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1449) )
          & ( v9391(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1448) )
          & ( v9391(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1447) )
          & ( v9391(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1446) )
          & ( v9391(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1445) )
          & ( v9391(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1444) )
          & ( v9391(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1443) )
          & ( v9391(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1442) )
          & ( v9391(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1441) )
          & ( v9391(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1440) )
          & ( v9391(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1439) )
          & ( v9391(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1438) )
          & ( v9391(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1437) )
          & ( v9391(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1436) )
          & ( v9391(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1435) )
          & ( v9391(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1434) )
          & ( v9391(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1433) )
          & ( v9391(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1432) )
          & ( v9391(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1431) )
          & ( v9391(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1430) )
          & ( v9391(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1429) )
          & ( v9391(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1428) )
          & ( v9391(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1427) )
          & ( v9391(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1426) )
          & ( v9391(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1425) )
          & ( v9391(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1424) )
          & ( v9391(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1423) )
          & ( v9391(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1422) )
          & ( v9391(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1421) )
          & ( v9391(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1420) )
          & ( v9391(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1419) )
          & ( v9391(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1418) )
          & ( v9391(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1417) )
          & ( v9391(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1416) )
          & ( v9391(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1415) )
          & ( v9391(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1414) )
          & ( v9391(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1413) )
          & ( v9391(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1412) )
          & ( v9391(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1411) )
          & ( v9391(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1410) )
          & ( v9391(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1409) )
          & ( v9391(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1408) )
          & ( v9391(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1407) )
          & ( v9391(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1406) )
          & ( v9391(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1405) )
          & ( v9391(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1404) )
          & ( v9391(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1403) )
          & ( v9391(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1402) )
          & ( v9391(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1401) )
          & ( v9391(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1400) )
          & ( v9391(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1399) )
          & ( v9391(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1398) )
          & ( v9391(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1397) )
          & ( v9391(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1396) )
          & ( v9391(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1395) )
          & ( v9391(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1394) )
          & ( v9391(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1393) )
          & ( v9391(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1392) )
          & ( v9391(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1391) )
          & ( v9391(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1390) )
          & ( v9391(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1389) )
          & ( v9391(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1388) )
          & ( v9391(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1387) )
          & ( v9391(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1386) )
          & ( v9391(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1385) )
          & ( v9391(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1384) )
          & ( v9391(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1383) )
          & ( v9391(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1382) )
          & ( v9391(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1381) )
          & ( v9391(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1380) )
          & ( v9391(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1379) )
          & ( v9391(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1378) )
          & ( v9391(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1377) )
          & ( v9391(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1376) )
          & ( v9391(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1375) )
          & ( v9391(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1374) )
          & ( v9391(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1373) )
          & ( v9391(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1372) )
          & ( v9391(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1371) )
          & ( v9391(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1370) )
          & ( v9391(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1369) )
          & ( v9391(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1368) )
          & ( v9391(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1367) )
          & ( v9391(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1366) )
          & ( v9391(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1365) )
          & ( v9391(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1364) )
          & ( v9391(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1363) )
          & ( v9391(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1362) )
          & ( v9391(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1361) )
          & ( v9391(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1360) )
          & ( v9391(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1359) )
          & ( v9391(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1358) )
          & ( v9391(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1357) )
          & ( v9391(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1356) )
          & ( v9391(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1355) )
          & ( v9391(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1354) )
          & ( v9391(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1353) )
          & ( v9391(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1352) )
          & ( v9391(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1351) )
          & ( v9391(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1350) )
          & ( v9391(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1349) )
          & ( v9391(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1348) )
          & ( v9391(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1347) )
          & ( v9391(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1346) )
          & ( v9391(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1345) )
          & ( v9391(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1344) )
          & ( v9391(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1343) )
          & ( v9391(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1342) )
          & ( v9391(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1341) )
          & ( v9391(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1340) )
          & ( v9391(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1339) )
          & ( v9391(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1338) )
          & ( v9391(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1337) )
          & ( v9391(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1336) )
          & ( v9391(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1335) )
          & ( v9391(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1334) )
          & ( v9391(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1333) )
          & ( v9391(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1332) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_302,axiom,
    ! [VarNext] :
      ( v9393(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9391(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1596,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9393(VarNext)
      <=> ( v9395(VarNext)
          & v2753(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1595,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9395(VarNext)
      <=> ( v2609(VarNext)
          & v9396(VarNext) ) ) ) ).

fof(writeUnaryOperator_940,axiom,
    ! [VarCurr] :
      ( ~ v9396(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2036,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1271)
      <=> v9383(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex1270)
      <=> v9383(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex1269)
      <=> v9383(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex1268)
      <=> v9383(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex1267)
      <=> v9383(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex1266)
      <=> v9383(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex1265)
      <=> v9383(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex1264)
      <=> v9383(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_196,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9385(VarNext)
       => ( ( v9383(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1331) )
          & ( v9383(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1330) )
          & ( v9383(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1329) )
          & ( v9383(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1328) )
          & ( v9383(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1327) )
          & ( v9383(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1326) )
          & ( v9383(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1325) )
          & ( v9383(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1324) )
          & ( v9383(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1323) )
          & ( v9383(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1322) )
          & ( v9383(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1321) )
          & ( v9383(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1320) )
          & ( v9383(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1319) )
          & ( v9383(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1318) )
          & ( v9383(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1317) )
          & ( v9383(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1316) )
          & ( v9383(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1315) )
          & ( v9383(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1314) )
          & ( v9383(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1313) )
          & ( v9383(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1312) )
          & ( v9383(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1311) )
          & ( v9383(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1310) )
          & ( v9383(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1309) )
          & ( v9383(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1308) )
          & ( v9383(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1307) )
          & ( v9383(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1306) )
          & ( v9383(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1305) )
          & ( v9383(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1304) )
          & ( v9383(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1303) )
          & ( v9383(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1302) )
          & ( v9383(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1301) )
          & ( v9383(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1300) )
          & ( v9383(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1299) )
          & ( v9383(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1298) )
          & ( v9383(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1297) )
          & ( v9383(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1296) )
          & ( v9383(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1295) )
          & ( v9383(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1294) )
          & ( v9383(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1293) )
          & ( v9383(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1292) )
          & ( v9383(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1291) )
          & ( v9383(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1290) )
          & ( v9383(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1289) )
          & ( v9383(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1288) )
          & ( v9383(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1287) )
          & ( v9383(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1286) )
          & ( v9383(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1285) )
          & ( v9383(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1284) )
          & ( v9383(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1283) )
          & ( v9383(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1282) )
          & ( v9383(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1281) )
          & ( v9383(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1280) )
          & ( v9383(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1279) )
          & ( v9383(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1278) )
          & ( v9383(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1277) )
          & ( v9383(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1276) )
          & ( v9383(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1275) )
          & ( v9383(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1274) )
          & ( v9383(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1273) )
          & ( v9383(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1272) )
          & ( v9383(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1271) )
          & ( v9383(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1270) )
          & ( v9383(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1269) )
          & ( v9383(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1268) )
          & ( v9383(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1267) )
          & ( v9383(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1266) )
          & ( v9383(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1265) )
          & ( v9383(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1264) )
          & ( v9383(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1263) )
          & ( v9383(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1262) )
          & ( v9383(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1261) )
          & ( v9383(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1260) )
          & ( v9383(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1259) )
          & ( v9383(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1258) )
          & ( v9383(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1257) )
          & ( v9383(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1256) )
          & ( v9383(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1255) )
          & ( v9383(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1254) )
          & ( v9383(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1253) )
          & ( v9383(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1252) )
          & ( v9383(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1251) )
          & ( v9383(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1250) )
          & ( v9383(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1249) )
          & ( v9383(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1248) )
          & ( v9383(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1247) )
          & ( v9383(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1246) )
          & ( v9383(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1245) )
          & ( v9383(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1244) )
          & ( v9383(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1243) )
          & ( v9383(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1242) )
          & ( v9383(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1241) )
          & ( v9383(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1240) )
          & ( v9383(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1239) )
          & ( v9383(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1238) )
          & ( v9383(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1237) )
          & ( v9383(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1236) )
          & ( v9383(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1235) )
          & ( v9383(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1234) )
          & ( v9383(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1233) )
          & ( v9383(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1232) )
          & ( v9383(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1231) )
          & ( v9383(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1230) )
          & ( v9383(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1229) )
          & ( v9383(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1228) )
          & ( v9383(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1227) )
          & ( v9383(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1226) )
          & ( v9383(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1225) )
          & ( v9383(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1224) )
          & ( v9383(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1223) )
          & ( v9383(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1222) )
          & ( v9383(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1221) )
          & ( v9383(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1220) )
          & ( v9383(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1219) )
          & ( v9383(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1218) )
          & ( v9383(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1217) )
          & ( v9383(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1216) )
          & ( v9383(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1215) )
          & ( v9383(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1214) )
          & ( v9383(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1213) )
          & ( v9383(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1212) )
          & ( v9383(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1211) )
          & ( v9383(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1210) )
          & ( v9383(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1209) )
          & ( v9383(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1208) )
          & ( v9383(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1207) )
          & ( v9383(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1206) )
          & ( v9383(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1205) )
          & ( v9383(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1204) )
          & ( v9383(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1203) )
          & ( v9383(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1202) )
          & ( v9383(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1201) )
          & ( v9383(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1200) )
          & ( v9383(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1199) )
          & ( v9383(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1198) )
          & ( v9383(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1197) )
          & ( v9383(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1196) )
          & ( v9383(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1195) )
          & ( v9383(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1194) )
          & ( v9383(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1193) )
          & ( v9383(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1192) )
          & ( v9383(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1191) )
          & ( v9383(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1190) )
          & ( v9383(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1189) )
          & ( v9383(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1188) )
          & ( v9383(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1187) )
          & ( v9383(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1186) )
          & ( v9383(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1185) )
          & ( v9383(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1184) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_301,axiom,
    ! [VarNext] :
      ( v9385(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9383(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1594,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9385(VarNext)
      <=> ( v9387(VarNext)
          & v2738(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1593,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9387(VarNext)
      <=> ( v2609(VarNext)
          & v9388(VarNext) ) ) ) ).

fof(writeUnaryOperator_939,axiom,
    ! [VarCurr] :
      ( ~ v9388(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2035,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1123)
      <=> v9375(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex1122)
      <=> v9375(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex1121)
      <=> v9375(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex1120)
      <=> v9375(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex1119)
      <=> v9375(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex1118)
      <=> v9375(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex1117)
      <=> v9375(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex1116)
      <=> v9375(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_195,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9377(VarNext)
       => ( ( v9375(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1183) )
          & ( v9375(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1182) )
          & ( v9375(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1181) )
          & ( v9375(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1180) )
          & ( v9375(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1179) )
          & ( v9375(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1178) )
          & ( v9375(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1177) )
          & ( v9375(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1176) )
          & ( v9375(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1175) )
          & ( v9375(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1174) )
          & ( v9375(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1173) )
          & ( v9375(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1172) )
          & ( v9375(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1171) )
          & ( v9375(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1170) )
          & ( v9375(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1169) )
          & ( v9375(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1168) )
          & ( v9375(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1167) )
          & ( v9375(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1166) )
          & ( v9375(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1165) )
          & ( v9375(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1164) )
          & ( v9375(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1163) )
          & ( v9375(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1162) )
          & ( v9375(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1161) )
          & ( v9375(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1160) )
          & ( v9375(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1159) )
          & ( v9375(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1158) )
          & ( v9375(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1157) )
          & ( v9375(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1156) )
          & ( v9375(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1155) )
          & ( v9375(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1154) )
          & ( v9375(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1153) )
          & ( v9375(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1152) )
          & ( v9375(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1151) )
          & ( v9375(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1150) )
          & ( v9375(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1149) )
          & ( v9375(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1148) )
          & ( v9375(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1147) )
          & ( v9375(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1146) )
          & ( v9375(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1145) )
          & ( v9375(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1144) )
          & ( v9375(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1143) )
          & ( v9375(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1142) )
          & ( v9375(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1141) )
          & ( v9375(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1140) )
          & ( v9375(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1139) )
          & ( v9375(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1138) )
          & ( v9375(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1137) )
          & ( v9375(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1136) )
          & ( v9375(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1135) )
          & ( v9375(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1134) )
          & ( v9375(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1133) )
          & ( v9375(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1132) )
          & ( v9375(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1131) )
          & ( v9375(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1130) )
          & ( v9375(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1129) )
          & ( v9375(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1128) )
          & ( v9375(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1127) )
          & ( v9375(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1126) )
          & ( v9375(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1125) )
          & ( v9375(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1124) )
          & ( v9375(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1123) )
          & ( v9375(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1122) )
          & ( v9375(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1121) )
          & ( v9375(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1120) )
          & ( v9375(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1119) )
          & ( v9375(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1118) )
          & ( v9375(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1117) )
          & ( v9375(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1116) )
          & ( v9375(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1115) )
          & ( v9375(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1114) )
          & ( v9375(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1113) )
          & ( v9375(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1112) )
          & ( v9375(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1111) )
          & ( v9375(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1110) )
          & ( v9375(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1109) )
          & ( v9375(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1108) )
          & ( v9375(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1107) )
          & ( v9375(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1106) )
          & ( v9375(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1105) )
          & ( v9375(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1104) )
          & ( v9375(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1103) )
          & ( v9375(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1102) )
          & ( v9375(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1101) )
          & ( v9375(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1100) )
          & ( v9375(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1099) )
          & ( v9375(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1098) )
          & ( v9375(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1097) )
          & ( v9375(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1096) )
          & ( v9375(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1095) )
          & ( v9375(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1094) )
          & ( v9375(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1093) )
          & ( v9375(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1092) )
          & ( v9375(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1091) )
          & ( v9375(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1090) )
          & ( v9375(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1089) )
          & ( v9375(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1088) )
          & ( v9375(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1087) )
          & ( v9375(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1086) )
          & ( v9375(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1085) )
          & ( v9375(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1084) )
          & ( v9375(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1083) )
          & ( v9375(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1082) )
          & ( v9375(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1081) )
          & ( v9375(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1080) )
          & ( v9375(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1079) )
          & ( v9375(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1078) )
          & ( v9375(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1077) )
          & ( v9375(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1076) )
          & ( v9375(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1075) )
          & ( v9375(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1074) )
          & ( v9375(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1073) )
          & ( v9375(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1072) )
          & ( v9375(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1071) )
          & ( v9375(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1070) )
          & ( v9375(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1069) )
          & ( v9375(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1068) )
          & ( v9375(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1067) )
          & ( v9375(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1066) )
          & ( v9375(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1065) )
          & ( v9375(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1064) )
          & ( v9375(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1063) )
          & ( v9375(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1062) )
          & ( v9375(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1061) )
          & ( v9375(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1060) )
          & ( v9375(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1059) )
          & ( v9375(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1058) )
          & ( v9375(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1057) )
          & ( v9375(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1056) )
          & ( v9375(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1055) )
          & ( v9375(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1054) )
          & ( v9375(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1053) )
          & ( v9375(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1052) )
          & ( v9375(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1051) )
          & ( v9375(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1050) )
          & ( v9375(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1049) )
          & ( v9375(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1048) )
          & ( v9375(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1047) )
          & ( v9375(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1046) )
          & ( v9375(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1045) )
          & ( v9375(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1044) )
          & ( v9375(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1043) )
          & ( v9375(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1042) )
          & ( v9375(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1041) )
          & ( v9375(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1040) )
          & ( v9375(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1039) )
          & ( v9375(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1038) )
          & ( v9375(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1037) )
          & ( v9375(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1036) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_300,axiom,
    ! [VarNext] :
      ( v9377(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9375(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1592,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9377(VarNext)
      <=> ( v9379(VarNext)
          & v2723(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1591,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9379(VarNext)
      <=> ( v2609(VarNext)
          & v9380(VarNext) ) ) ) ).

fof(writeUnaryOperator_938,axiom,
    ! [VarCurr] :
      ( ~ v9380(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2034,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex975)
      <=> v9367(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex974)
      <=> v9367(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex973)
      <=> v9367(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex972)
      <=> v9367(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex971)
      <=> v9367(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex970)
      <=> v9367(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex969)
      <=> v9367(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex968)
      <=> v9367(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_194,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9369(VarNext)
       => ( ( v9367(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1035) )
          & ( v9367(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1034) )
          & ( v9367(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1033) )
          & ( v9367(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1032) )
          & ( v9367(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1031) )
          & ( v9367(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1030) )
          & ( v9367(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1029) )
          & ( v9367(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1028) )
          & ( v9367(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1027) )
          & ( v9367(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1026) )
          & ( v9367(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1025) )
          & ( v9367(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1024) )
          & ( v9367(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1023) )
          & ( v9367(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1022) )
          & ( v9367(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1021) )
          & ( v9367(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1020) )
          & ( v9367(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1019) )
          & ( v9367(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1018) )
          & ( v9367(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1017) )
          & ( v9367(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1016) )
          & ( v9367(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1015) )
          & ( v9367(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1014) )
          & ( v9367(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1013) )
          & ( v9367(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1012) )
          & ( v9367(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1011) )
          & ( v9367(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1010) )
          & ( v9367(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1009) )
          & ( v9367(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1008) )
          & ( v9367(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1007) )
          & ( v9367(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1006) )
          & ( v9367(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1005) )
          & ( v9367(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1004) )
          & ( v9367(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1003) )
          & ( v9367(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1002) )
          & ( v9367(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1001) )
          & ( v9367(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1000) )
          & ( v9367(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex999) )
          & ( v9367(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex998) )
          & ( v9367(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex997) )
          & ( v9367(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex996) )
          & ( v9367(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex995) )
          & ( v9367(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex994) )
          & ( v9367(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex993) )
          & ( v9367(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex992) )
          & ( v9367(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex991) )
          & ( v9367(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex990) )
          & ( v9367(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex989) )
          & ( v9367(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex988) )
          & ( v9367(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex987) )
          & ( v9367(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex986) )
          & ( v9367(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex985) )
          & ( v9367(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex984) )
          & ( v9367(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex983) )
          & ( v9367(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex982) )
          & ( v9367(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex981) )
          & ( v9367(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex980) )
          & ( v9367(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex979) )
          & ( v9367(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex978) )
          & ( v9367(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex977) )
          & ( v9367(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex976) )
          & ( v9367(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex975) )
          & ( v9367(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex974) )
          & ( v9367(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex973) )
          & ( v9367(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex972) )
          & ( v9367(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex971) )
          & ( v9367(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex970) )
          & ( v9367(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex969) )
          & ( v9367(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex968) )
          & ( v9367(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex967) )
          & ( v9367(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex966) )
          & ( v9367(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex965) )
          & ( v9367(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex964) )
          & ( v9367(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex963) )
          & ( v9367(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex962) )
          & ( v9367(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex961) )
          & ( v9367(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex960) )
          & ( v9367(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex959) )
          & ( v9367(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex958) )
          & ( v9367(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex957) )
          & ( v9367(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex956) )
          & ( v9367(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex955) )
          & ( v9367(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex954) )
          & ( v9367(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex953) )
          & ( v9367(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex952) )
          & ( v9367(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex951) )
          & ( v9367(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex950) )
          & ( v9367(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex949) )
          & ( v9367(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex948) )
          & ( v9367(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex947) )
          & ( v9367(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex946) )
          & ( v9367(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex945) )
          & ( v9367(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex944) )
          & ( v9367(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex943) )
          & ( v9367(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex942) )
          & ( v9367(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex941) )
          & ( v9367(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex940) )
          & ( v9367(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex939) )
          & ( v9367(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex938) )
          & ( v9367(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex937) )
          & ( v9367(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex936) )
          & ( v9367(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex935) )
          & ( v9367(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex934) )
          & ( v9367(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex933) )
          & ( v9367(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex932) )
          & ( v9367(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex931) )
          & ( v9367(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex930) )
          & ( v9367(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex929) )
          & ( v9367(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex928) )
          & ( v9367(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex927) )
          & ( v9367(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex926) )
          & ( v9367(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex925) )
          & ( v9367(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex924) )
          & ( v9367(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex923) )
          & ( v9367(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex922) )
          & ( v9367(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex921) )
          & ( v9367(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex920) )
          & ( v9367(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex919) )
          & ( v9367(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex918) )
          & ( v9367(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex917) )
          & ( v9367(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex916) )
          & ( v9367(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex915) )
          & ( v9367(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex914) )
          & ( v9367(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex913) )
          & ( v9367(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex912) )
          & ( v9367(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex911) )
          & ( v9367(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex910) )
          & ( v9367(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex909) )
          & ( v9367(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex908) )
          & ( v9367(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex907) )
          & ( v9367(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex906) )
          & ( v9367(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex905) )
          & ( v9367(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex904) )
          & ( v9367(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex903) )
          & ( v9367(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex902) )
          & ( v9367(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex901) )
          & ( v9367(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex900) )
          & ( v9367(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex899) )
          & ( v9367(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex898) )
          & ( v9367(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex897) )
          & ( v9367(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex896) )
          & ( v9367(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex895) )
          & ( v9367(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex894) )
          & ( v9367(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex893) )
          & ( v9367(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex892) )
          & ( v9367(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex891) )
          & ( v9367(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex890) )
          & ( v9367(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex889) )
          & ( v9367(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex888) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_299,axiom,
    ! [VarNext] :
      ( v9369(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9367(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1590,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9369(VarNext)
      <=> ( v9371(VarNext)
          & v2708(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1589,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9371(VarNext)
      <=> ( v2609(VarNext)
          & v9372(VarNext) ) ) ) ).

fof(writeUnaryOperator_937,axiom,
    ! [VarCurr] :
      ( ~ v9372(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2033,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex827)
      <=> v9359(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex826)
      <=> v9359(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex825)
      <=> v9359(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex824)
      <=> v9359(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex823)
      <=> v9359(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex822)
      <=> v9359(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex821)
      <=> v9359(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex820)
      <=> v9359(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_193,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9361(VarNext)
       => ( ( v9359(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex887) )
          & ( v9359(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex886) )
          & ( v9359(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex885) )
          & ( v9359(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex884) )
          & ( v9359(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex883) )
          & ( v9359(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex882) )
          & ( v9359(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex881) )
          & ( v9359(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex880) )
          & ( v9359(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex879) )
          & ( v9359(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex878) )
          & ( v9359(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex877) )
          & ( v9359(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex876) )
          & ( v9359(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex875) )
          & ( v9359(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex874) )
          & ( v9359(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex873) )
          & ( v9359(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex872) )
          & ( v9359(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex871) )
          & ( v9359(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex870) )
          & ( v9359(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex869) )
          & ( v9359(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex868) )
          & ( v9359(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex867) )
          & ( v9359(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex866) )
          & ( v9359(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex865) )
          & ( v9359(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex864) )
          & ( v9359(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex863) )
          & ( v9359(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex862) )
          & ( v9359(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex861) )
          & ( v9359(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex860) )
          & ( v9359(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex859) )
          & ( v9359(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex858) )
          & ( v9359(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex857) )
          & ( v9359(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex856) )
          & ( v9359(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex855) )
          & ( v9359(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex854) )
          & ( v9359(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex853) )
          & ( v9359(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex852) )
          & ( v9359(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex851) )
          & ( v9359(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex850) )
          & ( v9359(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex849) )
          & ( v9359(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex848) )
          & ( v9359(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex847) )
          & ( v9359(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex846) )
          & ( v9359(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex845) )
          & ( v9359(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex844) )
          & ( v9359(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex843) )
          & ( v9359(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex842) )
          & ( v9359(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex841) )
          & ( v9359(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex840) )
          & ( v9359(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex839) )
          & ( v9359(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex838) )
          & ( v9359(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex837) )
          & ( v9359(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex836) )
          & ( v9359(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex835) )
          & ( v9359(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex834) )
          & ( v9359(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex833) )
          & ( v9359(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex832) )
          & ( v9359(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex831) )
          & ( v9359(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex830) )
          & ( v9359(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex829) )
          & ( v9359(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex828) )
          & ( v9359(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex827) )
          & ( v9359(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex826) )
          & ( v9359(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex825) )
          & ( v9359(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex824) )
          & ( v9359(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex823) )
          & ( v9359(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex822) )
          & ( v9359(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex821) )
          & ( v9359(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex820) )
          & ( v9359(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex819) )
          & ( v9359(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex818) )
          & ( v9359(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex817) )
          & ( v9359(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex816) )
          & ( v9359(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex815) )
          & ( v9359(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex814) )
          & ( v9359(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex813) )
          & ( v9359(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex812) )
          & ( v9359(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex811) )
          & ( v9359(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex810) )
          & ( v9359(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex809) )
          & ( v9359(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex808) )
          & ( v9359(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex807) )
          & ( v9359(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex806) )
          & ( v9359(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex805) )
          & ( v9359(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex804) )
          & ( v9359(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex803) )
          & ( v9359(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex802) )
          & ( v9359(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex801) )
          & ( v9359(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex800) )
          & ( v9359(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex799) )
          & ( v9359(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex798) )
          & ( v9359(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex797) )
          & ( v9359(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex796) )
          & ( v9359(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex795) )
          & ( v9359(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex794) )
          & ( v9359(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex793) )
          & ( v9359(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex792) )
          & ( v9359(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex791) )
          & ( v9359(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex790) )
          & ( v9359(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex789) )
          & ( v9359(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex788) )
          & ( v9359(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex787) )
          & ( v9359(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex786) )
          & ( v9359(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex785) )
          & ( v9359(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex784) )
          & ( v9359(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex783) )
          & ( v9359(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex782) )
          & ( v9359(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex781) )
          & ( v9359(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex780) )
          & ( v9359(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex779) )
          & ( v9359(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex778) )
          & ( v9359(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex777) )
          & ( v9359(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex776) )
          & ( v9359(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex775) )
          & ( v9359(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex774) )
          & ( v9359(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex773) )
          & ( v9359(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex772) )
          & ( v9359(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex771) )
          & ( v9359(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex770) )
          & ( v9359(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex769) )
          & ( v9359(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex768) )
          & ( v9359(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex767) )
          & ( v9359(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex766) )
          & ( v9359(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex765) )
          & ( v9359(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex764) )
          & ( v9359(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex763) )
          & ( v9359(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex762) )
          & ( v9359(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex761) )
          & ( v9359(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex760) )
          & ( v9359(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex759) )
          & ( v9359(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex758) )
          & ( v9359(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex757) )
          & ( v9359(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex756) )
          & ( v9359(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex755) )
          & ( v9359(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex754) )
          & ( v9359(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex753) )
          & ( v9359(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex752) )
          & ( v9359(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex751) )
          & ( v9359(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex750) )
          & ( v9359(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex749) )
          & ( v9359(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex748) )
          & ( v9359(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex747) )
          & ( v9359(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex746) )
          & ( v9359(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex745) )
          & ( v9359(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex744) )
          & ( v9359(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex743) )
          & ( v9359(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex742) )
          & ( v9359(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex741) )
          & ( v9359(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex740) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_298,axiom,
    ! [VarNext] :
      ( v9361(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9359(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1588,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9361(VarNext)
      <=> ( v9363(VarNext)
          & v2693(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1587,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9363(VarNext)
      <=> ( v2609(VarNext)
          & v9364(VarNext) ) ) ) ).

fof(writeUnaryOperator_936,axiom,
    ! [VarCurr] :
      ( ~ v9364(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2032,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex679)
      <=> v9351(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex678)
      <=> v9351(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex677)
      <=> v9351(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex676)
      <=> v9351(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex675)
      <=> v9351(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex674)
      <=> v9351(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex673)
      <=> v9351(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex672)
      <=> v9351(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_192,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9353(VarNext)
       => ( ( v9351(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex739) )
          & ( v9351(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex738) )
          & ( v9351(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex737) )
          & ( v9351(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex736) )
          & ( v9351(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex735) )
          & ( v9351(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex734) )
          & ( v9351(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex733) )
          & ( v9351(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex732) )
          & ( v9351(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex731) )
          & ( v9351(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex730) )
          & ( v9351(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex729) )
          & ( v9351(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex728) )
          & ( v9351(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex727) )
          & ( v9351(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex726) )
          & ( v9351(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex725) )
          & ( v9351(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex724) )
          & ( v9351(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex723) )
          & ( v9351(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex722) )
          & ( v9351(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex721) )
          & ( v9351(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex720) )
          & ( v9351(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex719) )
          & ( v9351(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex718) )
          & ( v9351(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex717) )
          & ( v9351(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex716) )
          & ( v9351(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex715) )
          & ( v9351(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex714) )
          & ( v9351(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex713) )
          & ( v9351(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex712) )
          & ( v9351(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex711) )
          & ( v9351(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex710) )
          & ( v9351(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex709) )
          & ( v9351(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex708) )
          & ( v9351(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex707) )
          & ( v9351(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex706) )
          & ( v9351(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex705) )
          & ( v9351(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex704) )
          & ( v9351(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex703) )
          & ( v9351(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex702) )
          & ( v9351(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex701) )
          & ( v9351(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex700) )
          & ( v9351(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex699) )
          & ( v9351(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex698) )
          & ( v9351(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex697) )
          & ( v9351(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex696) )
          & ( v9351(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex695) )
          & ( v9351(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex694) )
          & ( v9351(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex693) )
          & ( v9351(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex692) )
          & ( v9351(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex691) )
          & ( v9351(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex690) )
          & ( v9351(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex689) )
          & ( v9351(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex688) )
          & ( v9351(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex687) )
          & ( v9351(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex686) )
          & ( v9351(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex685) )
          & ( v9351(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex684) )
          & ( v9351(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex683) )
          & ( v9351(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex682) )
          & ( v9351(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex681) )
          & ( v9351(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex680) )
          & ( v9351(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex679) )
          & ( v9351(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex678) )
          & ( v9351(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex677) )
          & ( v9351(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex676) )
          & ( v9351(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex675) )
          & ( v9351(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex674) )
          & ( v9351(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex673) )
          & ( v9351(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex672) )
          & ( v9351(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex671) )
          & ( v9351(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex670) )
          & ( v9351(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex669) )
          & ( v9351(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex668) )
          & ( v9351(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex667) )
          & ( v9351(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex666) )
          & ( v9351(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex665) )
          & ( v9351(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex664) )
          & ( v9351(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex663) )
          & ( v9351(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex662) )
          & ( v9351(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex661) )
          & ( v9351(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex660) )
          & ( v9351(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex659) )
          & ( v9351(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex658) )
          & ( v9351(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex657) )
          & ( v9351(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex656) )
          & ( v9351(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex655) )
          & ( v9351(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex654) )
          & ( v9351(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex653) )
          & ( v9351(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex652) )
          & ( v9351(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex651) )
          & ( v9351(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex650) )
          & ( v9351(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex649) )
          & ( v9351(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex648) )
          & ( v9351(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex647) )
          & ( v9351(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex646) )
          & ( v9351(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex645) )
          & ( v9351(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex644) )
          & ( v9351(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex643) )
          & ( v9351(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex642) )
          & ( v9351(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex641) )
          & ( v9351(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex640) )
          & ( v9351(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex639) )
          & ( v9351(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex638) )
          & ( v9351(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex637) )
          & ( v9351(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex636) )
          & ( v9351(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex635) )
          & ( v9351(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex634) )
          & ( v9351(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex633) )
          & ( v9351(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex632) )
          & ( v9351(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex631) )
          & ( v9351(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex630) )
          & ( v9351(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex629) )
          & ( v9351(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex628) )
          & ( v9351(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex627) )
          & ( v9351(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex626) )
          & ( v9351(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex625) )
          & ( v9351(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex624) )
          & ( v9351(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex623) )
          & ( v9351(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex622) )
          & ( v9351(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex621) )
          & ( v9351(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex620) )
          & ( v9351(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex619) )
          & ( v9351(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex618) )
          & ( v9351(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex617) )
          & ( v9351(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex616) )
          & ( v9351(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex615) )
          & ( v9351(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex614) )
          & ( v9351(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex613) )
          & ( v9351(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex612) )
          & ( v9351(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex611) )
          & ( v9351(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex610) )
          & ( v9351(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex609) )
          & ( v9351(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex608) )
          & ( v9351(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex607) )
          & ( v9351(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex606) )
          & ( v9351(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex605) )
          & ( v9351(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex604) )
          & ( v9351(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex603) )
          & ( v9351(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex602) )
          & ( v9351(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex601) )
          & ( v9351(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex600) )
          & ( v9351(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex599) )
          & ( v9351(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex598) )
          & ( v9351(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex597) )
          & ( v9351(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex596) )
          & ( v9351(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex595) )
          & ( v9351(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex594) )
          & ( v9351(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex593) )
          & ( v9351(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex592) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_297,axiom,
    ! [VarNext] :
      ( v9353(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9351(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1586,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9353(VarNext)
      <=> ( v9355(VarNext)
          & v2678(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1585,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9355(VarNext)
      <=> ( v2609(VarNext)
          & v9356(VarNext) ) ) ) ).

fof(writeUnaryOperator_935,axiom,
    ! [VarCurr] :
      ( ~ v9356(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2031,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex531)
      <=> v9343(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex530)
      <=> v9343(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex529)
      <=> v9343(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex528)
      <=> v9343(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex527)
      <=> v9343(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex526)
      <=> v9343(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex525)
      <=> v9343(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex524)
      <=> v9343(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_191,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9345(VarNext)
       => ( ( v9343(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex591) )
          & ( v9343(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex590) )
          & ( v9343(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex589) )
          & ( v9343(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex588) )
          & ( v9343(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex587) )
          & ( v9343(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex586) )
          & ( v9343(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex585) )
          & ( v9343(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex584) )
          & ( v9343(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex583) )
          & ( v9343(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex582) )
          & ( v9343(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex581) )
          & ( v9343(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex580) )
          & ( v9343(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex579) )
          & ( v9343(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex578) )
          & ( v9343(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex577) )
          & ( v9343(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex576) )
          & ( v9343(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex575) )
          & ( v9343(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex574) )
          & ( v9343(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex573) )
          & ( v9343(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex572) )
          & ( v9343(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex571) )
          & ( v9343(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex570) )
          & ( v9343(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex569) )
          & ( v9343(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex568) )
          & ( v9343(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex567) )
          & ( v9343(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex566) )
          & ( v9343(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex565) )
          & ( v9343(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex564) )
          & ( v9343(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex563) )
          & ( v9343(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex562) )
          & ( v9343(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex561) )
          & ( v9343(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex560) )
          & ( v9343(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex559) )
          & ( v9343(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex558) )
          & ( v9343(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex557) )
          & ( v9343(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex556) )
          & ( v9343(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex555) )
          & ( v9343(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex554) )
          & ( v9343(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex553) )
          & ( v9343(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex552) )
          & ( v9343(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex551) )
          & ( v9343(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex550) )
          & ( v9343(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex549) )
          & ( v9343(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex548) )
          & ( v9343(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex547) )
          & ( v9343(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex546) )
          & ( v9343(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex545) )
          & ( v9343(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex544) )
          & ( v9343(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex543) )
          & ( v9343(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex542) )
          & ( v9343(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex541) )
          & ( v9343(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex540) )
          & ( v9343(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex539) )
          & ( v9343(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex538) )
          & ( v9343(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex537) )
          & ( v9343(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex536) )
          & ( v9343(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex535) )
          & ( v9343(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex534) )
          & ( v9343(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex533) )
          & ( v9343(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex532) )
          & ( v9343(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex531) )
          & ( v9343(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex530) )
          & ( v9343(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex529) )
          & ( v9343(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex528) )
          & ( v9343(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex527) )
          & ( v9343(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex526) )
          & ( v9343(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex525) )
          & ( v9343(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex524) )
          & ( v9343(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex523) )
          & ( v9343(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex522) )
          & ( v9343(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex521) )
          & ( v9343(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex520) )
          & ( v9343(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex519) )
          & ( v9343(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex518) )
          & ( v9343(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex517) )
          & ( v9343(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex516) )
          & ( v9343(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex515) )
          & ( v9343(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex514) )
          & ( v9343(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex513) )
          & ( v9343(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex512) )
          & ( v9343(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex511) )
          & ( v9343(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex510) )
          & ( v9343(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex509) )
          & ( v9343(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex508) )
          & ( v9343(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex507) )
          & ( v9343(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex506) )
          & ( v9343(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex505) )
          & ( v9343(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex504) )
          & ( v9343(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex503) )
          & ( v9343(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex502) )
          & ( v9343(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex501) )
          & ( v9343(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex500) )
          & ( v9343(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex499) )
          & ( v9343(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex498) )
          & ( v9343(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex497) )
          & ( v9343(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex496) )
          & ( v9343(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex495) )
          & ( v9343(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex494) )
          & ( v9343(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex493) )
          & ( v9343(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex492) )
          & ( v9343(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex491) )
          & ( v9343(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex490) )
          & ( v9343(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex489) )
          & ( v9343(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex488) )
          & ( v9343(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex487) )
          & ( v9343(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex486) )
          & ( v9343(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex485) )
          & ( v9343(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex484) )
          & ( v9343(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex483) )
          & ( v9343(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex482) )
          & ( v9343(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex481) )
          & ( v9343(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex480) )
          & ( v9343(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex479) )
          & ( v9343(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex478) )
          & ( v9343(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex477) )
          & ( v9343(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex476) )
          & ( v9343(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex475) )
          & ( v9343(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex474) )
          & ( v9343(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex473) )
          & ( v9343(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex472) )
          & ( v9343(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex471) )
          & ( v9343(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex470) )
          & ( v9343(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex469) )
          & ( v9343(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex468) )
          & ( v9343(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex467) )
          & ( v9343(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex466) )
          & ( v9343(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex465) )
          & ( v9343(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex464) )
          & ( v9343(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex463) )
          & ( v9343(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex462) )
          & ( v9343(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex461) )
          & ( v9343(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex460) )
          & ( v9343(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex459) )
          & ( v9343(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex458) )
          & ( v9343(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex457) )
          & ( v9343(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex456) )
          & ( v9343(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex455) )
          & ( v9343(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex454) )
          & ( v9343(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex453) )
          & ( v9343(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex452) )
          & ( v9343(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex451) )
          & ( v9343(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex450) )
          & ( v9343(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex449) )
          & ( v9343(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex448) )
          & ( v9343(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex447) )
          & ( v9343(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex446) )
          & ( v9343(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex445) )
          & ( v9343(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex444) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_296,axiom,
    ! [VarNext] :
      ( v9345(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9343(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1584,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9345(VarNext)
      <=> ( v9347(VarNext)
          & v2663(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1583,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9347(VarNext)
      <=> ( v2609(VarNext)
          & v9348(VarNext) ) ) ) ).

fof(writeUnaryOperator_934,axiom,
    ! [VarCurr] :
      ( ~ v9348(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2030,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex383)
      <=> v9335(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex382)
      <=> v9335(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex381)
      <=> v9335(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex380)
      <=> v9335(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex379)
      <=> v9335(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex378)
      <=> v9335(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex377)
      <=> v9335(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex376)
      <=> v9335(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_190,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9337(VarNext)
       => ( ( v9335(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex443) )
          & ( v9335(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex442) )
          & ( v9335(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex441) )
          & ( v9335(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex440) )
          & ( v9335(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex439) )
          & ( v9335(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex438) )
          & ( v9335(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex437) )
          & ( v9335(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex436) )
          & ( v9335(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex435) )
          & ( v9335(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex434) )
          & ( v9335(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex433) )
          & ( v9335(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex432) )
          & ( v9335(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex431) )
          & ( v9335(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex430) )
          & ( v9335(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex429) )
          & ( v9335(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex428) )
          & ( v9335(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex427) )
          & ( v9335(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex426) )
          & ( v9335(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex425) )
          & ( v9335(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex424) )
          & ( v9335(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex423) )
          & ( v9335(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex422) )
          & ( v9335(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex421) )
          & ( v9335(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex420) )
          & ( v9335(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex419) )
          & ( v9335(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex418) )
          & ( v9335(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex417) )
          & ( v9335(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex416) )
          & ( v9335(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex415) )
          & ( v9335(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex414) )
          & ( v9335(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex413) )
          & ( v9335(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex412) )
          & ( v9335(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex411) )
          & ( v9335(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex410) )
          & ( v9335(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex409) )
          & ( v9335(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex408) )
          & ( v9335(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex407) )
          & ( v9335(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex406) )
          & ( v9335(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex405) )
          & ( v9335(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex404) )
          & ( v9335(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex403) )
          & ( v9335(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex402) )
          & ( v9335(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex401) )
          & ( v9335(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex400) )
          & ( v9335(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex399) )
          & ( v9335(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex398) )
          & ( v9335(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex397) )
          & ( v9335(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex396) )
          & ( v9335(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex395) )
          & ( v9335(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex394) )
          & ( v9335(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex393) )
          & ( v9335(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex392) )
          & ( v9335(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex391) )
          & ( v9335(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex390) )
          & ( v9335(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex389) )
          & ( v9335(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex388) )
          & ( v9335(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex387) )
          & ( v9335(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex386) )
          & ( v9335(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex385) )
          & ( v9335(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex384) )
          & ( v9335(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex383) )
          & ( v9335(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex382) )
          & ( v9335(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex381) )
          & ( v9335(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex380) )
          & ( v9335(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex379) )
          & ( v9335(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex378) )
          & ( v9335(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex377) )
          & ( v9335(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex376) )
          & ( v9335(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex375) )
          & ( v9335(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex374) )
          & ( v9335(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex373) )
          & ( v9335(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex372) )
          & ( v9335(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex371) )
          & ( v9335(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex370) )
          & ( v9335(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex369) )
          & ( v9335(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex368) )
          & ( v9335(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex367) )
          & ( v9335(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex366) )
          & ( v9335(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex365) )
          & ( v9335(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex364) )
          & ( v9335(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex363) )
          & ( v9335(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex362) )
          & ( v9335(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex361) )
          & ( v9335(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex360) )
          & ( v9335(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex359) )
          & ( v9335(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex358) )
          & ( v9335(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex357) )
          & ( v9335(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex356) )
          & ( v9335(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex355) )
          & ( v9335(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex354) )
          & ( v9335(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex353) )
          & ( v9335(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex352) )
          & ( v9335(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex351) )
          & ( v9335(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex350) )
          & ( v9335(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex349) )
          & ( v9335(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex348) )
          & ( v9335(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex347) )
          & ( v9335(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex346) )
          & ( v9335(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex345) )
          & ( v9335(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex344) )
          & ( v9335(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex343) )
          & ( v9335(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex342) )
          & ( v9335(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex341) )
          & ( v9335(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex340) )
          & ( v9335(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex339) )
          & ( v9335(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex338) )
          & ( v9335(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex337) )
          & ( v9335(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex336) )
          & ( v9335(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex335) )
          & ( v9335(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex334) )
          & ( v9335(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex333) )
          & ( v9335(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex332) )
          & ( v9335(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex331) )
          & ( v9335(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex330) )
          & ( v9335(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex329) )
          & ( v9335(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex328) )
          & ( v9335(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex327) )
          & ( v9335(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex326) )
          & ( v9335(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex325) )
          & ( v9335(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex324) )
          & ( v9335(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex323) )
          & ( v9335(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex322) )
          & ( v9335(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex321) )
          & ( v9335(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex320) )
          & ( v9335(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex319) )
          & ( v9335(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex318) )
          & ( v9335(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex317) )
          & ( v9335(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex316) )
          & ( v9335(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex315) )
          & ( v9335(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex314) )
          & ( v9335(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex313) )
          & ( v9335(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex312) )
          & ( v9335(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex311) )
          & ( v9335(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex310) )
          & ( v9335(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex309) )
          & ( v9335(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex308) )
          & ( v9335(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex307) )
          & ( v9335(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex306) )
          & ( v9335(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex305) )
          & ( v9335(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex304) )
          & ( v9335(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex303) )
          & ( v9335(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex302) )
          & ( v9335(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex301) )
          & ( v9335(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex300) )
          & ( v9335(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex299) )
          & ( v9335(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex298) )
          & ( v9335(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex297) )
          & ( v9335(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex296) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_295,axiom,
    ! [VarNext] :
      ( v9337(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9335(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1582,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9337(VarNext)
      <=> ( v9339(VarNext)
          & v2648(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1581,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9339(VarNext)
      <=> ( v2609(VarNext)
          & v9340(VarNext) ) ) ) ).

fof(writeUnaryOperator_933,axiom,
    ! [VarCurr] :
      ( ~ v9340(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2029,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex235)
      <=> v9327(VarNext,bitIndex87) )
      & ( v2571(VarNext,bitIndex234)
      <=> v9327(VarNext,bitIndex86) )
      & ( v2571(VarNext,bitIndex233)
      <=> v9327(VarNext,bitIndex85) )
      & ( v2571(VarNext,bitIndex232)
      <=> v9327(VarNext,bitIndex84) )
      & ( v2571(VarNext,bitIndex231)
      <=> v9327(VarNext,bitIndex83) )
      & ( v2571(VarNext,bitIndex230)
      <=> v9327(VarNext,bitIndex82) )
      & ( v2571(VarNext,bitIndex229)
      <=> v9327(VarNext,bitIndex81) )
      & ( v2571(VarNext,bitIndex228)
      <=> v9327(VarNext,bitIndex80) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_189,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9329(VarNext)
       => ( ( v9327(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex295) )
          & ( v9327(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex294) )
          & ( v9327(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex293) )
          & ( v9327(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex292) )
          & ( v9327(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex291) )
          & ( v9327(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex290) )
          & ( v9327(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex289) )
          & ( v9327(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex288) )
          & ( v9327(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex287) )
          & ( v9327(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex286) )
          & ( v9327(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex285) )
          & ( v9327(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex284) )
          & ( v9327(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex283) )
          & ( v9327(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex282) )
          & ( v9327(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex281) )
          & ( v9327(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex280) )
          & ( v9327(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex279) )
          & ( v9327(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex278) )
          & ( v9327(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex277) )
          & ( v9327(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex276) )
          & ( v9327(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex275) )
          & ( v9327(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex274) )
          & ( v9327(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex273) )
          & ( v9327(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex272) )
          & ( v9327(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex271) )
          & ( v9327(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex270) )
          & ( v9327(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex269) )
          & ( v9327(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex268) )
          & ( v9327(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex267) )
          & ( v9327(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex266) )
          & ( v9327(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex265) )
          & ( v9327(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex264) )
          & ( v9327(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex263) )
          & ( v9327(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex262) )
          & ( v9327(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex261) )
          & ( v9327(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex260) )
          & ( v9327(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex259) )
          & ( v9327(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex258) )
          & ( v9327(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex257) )
          & ( v9327(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex256) )
          & ( v9327(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex255) )
          & ( v9327(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex254) )
          & ( v9327(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex253) )
          & ( v9327(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex252) )
          & ( v9327(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex251) )
          & ( v9327(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex250) )
          & ( v9327(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex249) )
          & ( v9327(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex248) )
          & ( v9327(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex247) )
          & ( v9327(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex246) )
          & ( v9327(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex245) )
          & ( v9327(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex244) )
          & ( v9327(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex243) )
          & ( v9327(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex242) )
          & ( v9327(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex241) )
          & ( v9327(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex240) )
          & ( v9327(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex239) )
          & ( v9327(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex238) )
          & ( v9327(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex237) )
          & ( v9327(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex236) )
          & ( v9327(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex235) )
          & ( v9327(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex234) )
          & ( v9327(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex233) )
          & ( v9327(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex232) )
          & ( v9327(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex231) )
          & ( v9327(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex230) )
          & ( v9327(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex229) )
          & ( v9327(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex228) )
          & ( v9327(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex227) )
          & ( v9327(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex226) )
          & ( v9327(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex225) )
          & ( v9327(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex224) )
          & ( v9327(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex223) )
          & ( v9327(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex222) )
          & ( v9327(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex221) )
          & ( v9327(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex220) )
          & ( v9327(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex219) )
          & ( v9327(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex218) )
          & ( v9327(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex217) )
          & ( v9327(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex216) )
          & ( v9327(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex215) )
          & ( v9327(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex214) )
          & ( v9327(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex213) )
          & ( v9327(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex212) )
          & ( v9327(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex211) )
          & ( v9327(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex210) )
          & ( v9327(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex209) )
          & ( v9327(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex208) )
          & ( v9327(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex207) )
          & ( v9327(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex206) )
          & ( v9327(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex205) )
          & ( v9327(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex204) )
          & ( v9327(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex203) )
          & ( v9327(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex202) )
          & ( v9327(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex201) )
          & ( v9327(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex200) )
          & ( v9327(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex199) )
          & ( v9327(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex198) )
          & ( v9327(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex197) )
          & ( v9327(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex196) )
          & ( v9327(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex195) )
          & ( v9327(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex194) )
          & ( v9327(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex193) )
          & ( v9327(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex192) )
          & ( v9327(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex191) )
          & ( v9327(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex190) )
          & ( v9327(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex189) )
          & ( v9327(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex188) )
          & ( v9327(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex187) )
          & ( v9327(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex186) )
          & ( v9327(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex185) )
          & ( v9327(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex184) )
          & ( v9327(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex183) )
          & ( v9327(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex182) )
          & ( v9327(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex181) )
          & ( v9327(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex180) )
          & ( v9327(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex179) )
          & ( v9327(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex178) )
          & ( v9327(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex177) )
          & ( v9327(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex176) )
          & ( v9327(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex175) )
          & ( v9327(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex174) )
          & ( v9327(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex173) )
          & ( v9327(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex172) )
          & ( v9327(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex171) )
          & ( v9327(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex170) )
          & ( v9327(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex169) )
          & ( v9327(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex168) )
          & ( v9327(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex167) )
          & ( v9327(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex166) )
          & ( v9327(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex165) )
          & ( v9327(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex164) )
          & ( v9327(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex163) )
          & ( v9327(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex162) )
          & ( v9327(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex161) )
          & ( v9327(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex160) )
          & ( v9327(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex159) )
          & ( v9327(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex158) )
          & ( v9327(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex157) )
          & ( v9327(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex156) )
          & ( v9327(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex155) )
          & ( v9327(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex154) )
          & ( v9327(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex153) )
          & ( v9327(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex152) )
          & ( v9327(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex151) )
          & ( v9327(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex150) )
          & ( v9327(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex149) )
          & ( v9327(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex148) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_294,axiom,
    ! [VarNext] :
      ( v9329(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9327(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1580,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9329(VarNext)
      <=> ( v9331(VarNext)
          & v2633(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1579,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9331(VarNext)
      <=> ( v2609(VarNext)
          & v9332(VarNext) ) ) ) ).

fof(writeUnaryOperator_932,axiom,
    ! [VarCurr] :
      ( ~ v9332(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2028,axiom,
    ! [VarNext,B] :
      ( range_87_80(B)
     => ( v2571(VarNext,B)
      <=> v9319(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_104,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9321(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v9319(VarNext,B)
            <=> v2571(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_293,axiom,
    ! [VarNext] :
      ( v9321(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9319(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1578,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9321(VarNext)
      <=> ( v9323(VarNext)
          & v2616(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1577,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9323(VarNext)
      <=> ( v2609(VarNext)
          & v9324(VarNext) ) ) ) ).

fof(writeUnaryOperator_931,axiom,
    ! [VarCurr] :
      ( ~ v9324(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_2027,axiom,
    ! [VarCurr,B] :
      ( range_87_80(B)
     => ( v2573(VarCurr,B)
      <=> v2575(VarCurr,B) ) ) ).

fof(range_axiom_64,axiom,
    ! [B] :
      ( range_87_80(B)
    <=> ( $false
        | bitIndex80 = B
        | bitIndex81 = B
        | bitIndex82 = B
        | bitIndex83 = B
        | bitIndex84 = B
        | bitIndex85 = B
        | bitIndex86 = B
        | bitIndex87 = B ) ) ).

fof(addAssignment_2026,axiom,
    ! [VarCurr] :
      ( ( v2575(VarCurr,bitIndex87)
      <=> v2577(VarCurr,bitIndex13) )
      & ( v2575(VarCurr,bitIndex86)
      <=> v2577(VarCurr,bitIndex12) )
      & ( v2575(VarCurr,bitIndex85)
      <=> v2577(VarCurr,bitIndex11) )
      & ( v2575(VarCurr,bitIndex84)
      <=> v2577(VarCurr,bitIndex10) )
      & ( v2575(VarCurr,bitIndex83)
      <=> v2577(VarCurr,bitIndex9) )
      & ( v2575(VarCurr,bitIndex82)
      <=> v2577(VarCurr,bitIndex8) )
      & ( v2575(VarCurr,bitIndex81)
      <=> v2577(VarCurr,bitIndex7) )
      & ( v2575(VarCurr,bitIndex80)
      <=> v2577(VarCurr,bitIndex6) ) ) ).

fof(addAssignment_2025,axiom,
    ! [VarCurr,B] :
      ( range_13_6(B)
     => ( v2577(VarCurr,B)
      <=> v2579(VarCurr,B) ) ) ).

fof(range_axiom_63,axiom,
    ! [B] :
      ( range_13_6(B)
    <=> ( $false
        | bitIndex6 = B
        | bitIndex7 = B
        | bitIndex8 = B
        | bitIndex9 = B
        | bitIndex10 = B
        | bitIndex11 = B
        | bitIndex12 = B
        | bitIndex13 = B ) ) ).

fof(addAssignment_2024,axiom,
    ! [VarCurr,B] :
      ( range_15_0(B)
     => ( v8258(VarCurr,B)
      <=> v8260(VarCurr,B) ) ) ).

fof(addAssignment_2023,axiom,
    ! [VarCurr,B] :
      ( range_15_0(B)
     => ( v8260(VarCurr,B)
      <=> v9317(VarCurr,B) ) ) ).

fof(range_axiom_62,axiom,
    ! [B] :
      ( range_15_0(B)
    <=> ( $false
        | bitIndex0 = B
        | bitIndex1 = B
        | bitIndex2 = B
        | bitIndex3 = B
        | bitIndex4 = B
        | bitIndex5 = B
        | bitIndex6 = B
        | bitIndex7 = B
        | bitIndex8 = B
        | bitIndex9 = B
        | bitIndex10 = B
        | bitIndex11 = B
        | bitIndex12 = B
        | bitIndex13 = B
        | bitIndex14 = B
        | bitIndex15 = B ) ) ).

fof(addAssignment_2022,axiom,
    ! [VarCurr] :
      ( ( v9317(VarCurr,bitIndex7)
      <=> v8262(VarCurr,bitIndex127) )
      & ( v9317(VarCurr,bitIndex6)
      <=> v8262(VarCurr,bitIndex126) )
      & ( v9317(VarCurr,bitIndex5)
      <=> v8262(VarCurr,bitIndex125) )
      & ( v9317(VarCurr,bitIndex4)
      <=> v8262(VarCurr,bitIndex124) )
      & ( v9317(VarCurr,bitIndex3)
      <=> v8262(VarCurr,bitIndex123) )
      & ( v9317(VarCurr,bitIndex2)
      <=> v8262(VarCurr,bitIndex122) )
      & ( v9317(VarCurr,bitIndex1)
      <=> v8262(VarCurr,bitIndex121) )
      & ( v9317(VarCurr,bitIndex0)
      <=> v8262(VarCurr,bitIndex120) ) ) ).

fof(addAssignment_2021,axiom,
    ! [VarCurr] :
      ( ( v9317(VarCurr,bitIndex15)
      <=> v8262(VarCurr,bitIndex119) )
      & ( v9317(VarCurr,bitIndex14)
      <=> v8262(VarCurr,bitIndex118) )
      & ( v9317(VarCurr,bitIndex13)
      <=> v8262(VarCurr,bitIndex117) )
      & ( v9317(VarCurr,bitIndex12)
      <=> v8262(VarCurr,bitIndex116) )
      & ( v9317(VarCurr,bitIndex11)
      <=> v8262(VarCurr,bitIndex115) )
      & ( v9317(VarCurr,bitIndex10)
      <=> v8262(VarCurr,bitIndex114) )
      & ( v9317(VarCurr,bitIndex9)
      <=> v8262(VarCurr,bitIndex113) )
      & ( v9317(VarCurr,bitIndex8)
      <=> v8262(VarCurr,bitIndex112) ) ) ).

fof(addAssignment_2020,axiom,
    ! [VarCurr] :
      ( ( v9317(VarCurr,bitIndex23)
      <=> v8262(VarCurr,bitIndex111) )
      & ( v9317(VarCurr,bitIndex22)
      <=> v8262(VarCurr,bitIndex110) )
      & ( v9317(VarCurr,bitIndex21)
      <=> v8262(VarCurr,bitIndex109) )
      & ( v9317(VarCurr,bitIndex20)
      <=> v8262(VarCurr,bitIndex108) )
      & ( v9317(VarCurr,bitIndex19)
      <=> v8262(VarCurr,bitIndex107) )
      & ( v9317(VarCurr,bitIndex18)
      <=> v8262(VarCurr,bitIndex106) )
      & ( v9317(VarCurr,bitIndex17)
      <=> v8262(VarCurr,bitIndex105) )
      & ( v9317(VarCurr,bitIndex16)
      <=> v8262(VarCurr,bitIndex104) ) ) ).

fof(addAssignment_2019,axiom,
    ! [VarCurr] :
      ( ( v9317(VarCurr,bitIndex31)
      <=> v8262(VarCurr,bitIndex103) )
      & ( v9317(VarCurr,bitIndex30)
      <=> v8262(VarCurr,bitIndex102) )
      & ( v9317(VarCurr,bitIndex29)
      <=> v8262(VarCurr,bitIndex101) )
      & ( v9317(VarCurr,bitIndex28)
      <=> v8262(VarCurr,bitIndex100) )
      & ( v9317(VarCurr,bitIndex27)
      <=> v8262(VarCurr,bitIndex99) )
      & ( v9317(VarCurr,bitIndex26)
      <=> v8262(VarCurr,bitIndex98) )
      & ( v9317(VarCurr,bitIndex25)
      <=> v8262(VarCurr,bitIndex97) )
      & ( v9317(VarCurr,bitIndex24)
      <=> v8262(VarCurr,bitIndex96) ) ) ).

fof(addAssignment_2018,axiom,
    ! [VarCurr] :
      ( ( v9317(VarCurr,bitIndex39)
      <=> v8262(VarCurr,bitIndex95) )
      & ( v9317(VarCurr,bitIndex38)
      <=> v8262(VarCurr,bitIndex94) )
      & ( v9317(VarCurr,bitIndex37)
      <=> v8262(VarCurr,bitIndex93) )
      & ( v9317(VarCurr,bitIndex36)
      <=> v8262(VarCurr,bitIndex92) )
      & ( v9317(VarCurr,bitIndex35)
      <=> v8262(VarCurr,bitIndex91) )
      & ( v9317(VarCurr,bitIndex34)
      <=> v8262(VarCurr,bitIndex90) )
      & ( v9317(VarCurr,bitIndex33)
      <=> v8262(VarCurr,bitIndex89) )
      & ( v9317(VarCurr,bitIndex32)
      <=> v8262(VarCurr,bitIndex88) ) ) ).

fof(addAssignment_2017,axiom,
    ! [VarCurr] :
      ( ( v9317(VarCurr,bitIndex47)
      <=> v8262(VarCurr,bitIndex87) )
      & ( v9317(VarCurr,bitIndex46)
      <=> v8262(VarCurr,bitIndex86) )
      & ( v9317(VarCurr,bitIndex45)
      <=> v8262(VarCurr,bitIndex85) )
      & ( v9317(VarCurr,bitIndex44)
      <=> v8262(VarCurr,bitIndex84) )
      & ( v9317(VarCurr,bitIndex43)
      <=> v8262(VarCurr,bitIndex83) )
      & ( v9317(VarCurr,bitIndex42)
      <=> v8262(VarCurr,bitIndex82) )
      & ( v9317(VarCurr,bitIndex41)
      <=> v8262(VarCurr,bitIndex81) )
      & ( v9317(VarCurr,bitIndex40)
      <=> v8262(VarCurr,bitIndex80) ) ) ).

fof(addAssignment_2016,axiom,
    ! [VarCurr] :
      ( ( v9317(VarCurr,bitIndex55)
      <=> v8262(VarCurr,bitIndex79) )
      & ( v9317(VarCurr,bitIndex54)
      <=> v8262(VarCurr,bitIndex78) )
      & ( v9317(VarCurr,bitIndex53)
      <=> v8262(VarCurr,bitIndex77) )
      & ( v9317(VarCurr,bitIndex52)
      <=> v8262(VarCurr,bitIndex76) )
      & ( v9317(VarCurr,bitIndex51)
      <=> v8262(VarCurr,bitIndex75) )
      & ( v9317(VarCurr,bitIndex50)
      <=> v8262(VarCurr,bitIndex74) )
      & ( v9317(VarCurr,bitIndex49)
      <=> v8262(VarCurr,bitIndex73) )
      & ( v9317(VarCurr,bitIndex48)
      <=> v8262(VarCurr,bitIndex72) ) ) ).

fof(addAssignment_2015,axiom,
    ! [VarCurr] :
      ( ( v9317(VarCurr,bitIndex63)
      <=> v8262(VarCurr,bitIndex71) )
      & ( v9317(VarCurr,bitIndex62)
      <=> v8262(VarCurr,bitIndex70) )
      & ( v9317(VarCurr,bitIndex61)
      <=> v8262(VarCurr,bitIndex69) )
      & ( v9317(VarCurr,bitIndex60)
      <=> v8262(VarCurr,bitIndex68) )
      & ( v9317(VarCurr,bitIndex59)
      <=> v8262(VarCurr,bitIndex67) )
      & ( v9317(VarCurr,bitIndex58)
      <=> v8262(VarCurr,bitIndex66) )
      & ( v9317(VarCurr,bitIndex57)
      <=> v8262(VarCurr,bitIndex65) )
      & ( v9317(VarCurr,bitIndex56)
      <=> v8262(VarCurr,bitIndex64) ) ) ).

fof(addAssignment_2014,axiom,
    ! [VarCurr] :
      ( ( v9317(VarCurr,bitIndex71)
      <=> v8262(VarCurr,bitIndex63) )
      & ( v9317(VarCurr,bitIndex70)
      <=> v8262(VarCurr,bitIndex62) )
      & ( v9317(VarCurr,bitIndex69)
      <=> v8262(VarCurr,bitIndex61) )
      & ( v9317(VarCurr,bitIndex68)
      <=> v8262(VarCurr,bitIndex60) )
      & ( v9317(VarCurr,bitIndex67)
      <=> v8262(VarCurr,bitIndex59) )
      & ( v9317(VarCurr,bitIndex66)
      <=> v8262(VarCurr,bitIndex58) )
      & ( v9317(VarCurr,bitIndex65)
      <=> v8262(VarCurr,bitIndex57) )
      & ( v9317(VarCurr,bitIndex64)
      <=> v8262(VarCurr,bitIndex56) ) ) ).

fof(addAssignment_2013,axiom,
    ! [VarCurr] :
      ( ( v9317(VarCurr,bitIndex79)
      <=> v8262(VarCurr,bitIndex55) )
      & ( v9317(VarCurr,bitIndex78)
      <=> v8262(VarCurr,bitIndex54) )
      & ( v9317(VarCurr,bitIndex77)
      <=> v8262(VarCurr,bitIndex53) )
      & ( v9317(VarCurr,bitIndex76)
      <=> v8262(VarCurr,bitIndex52) )
      & ( v9317(VarCurr,bitIndex75)
      <=> v8262(VarCurr,bitIndex51) )
      & ( v9317(VarCurr,bitIndex74)
      <=> v8262(VarCurr,bitIndex50) )
      & ( v9317(VarCurr,bitIndex73)
      <=> v8262(VarCurr,bitIndex49) )
      & ( v9317(VarCurr,bitIndex72)
      <=> v8262(VarCurr,bitIndex48) ) ) ).

fof(addAssignment_2012,axiom,
    ! [VarCurr] :
      ( ( v9317(VarCurr,bitIndex87)
      <=> v8262(VarCurr,bitIndex47) )
      & ( v9317(VarCurr,bitIndex86)
      <=> v8262(VarCurr,bitIndex46) )
      & ( v9317(VarCurr,bitIndex85)
      <=> v8262(VarCurr,bitIndex45) )
      & ( v9317(VarCurr,bitIndex84)
      <=> v8262(VarCurr,bitIndex44) )
      & ( v9317(VarCurr,bitIndex83)
      <=> v8262(VarCurr,bitIndex43) )
      & ( v9317(VarCurr,bitIndex82)
      <=> v8262(VarCurr,bitIndex42) )
      & ( v9317(VarCurr,bitIndex81)
      <=> v8262(VarCurr,bitIndex41) )
      & ( v9317(VarCurr,bitIndex80)
      <=> v8262(VarCurr,bitIndex40) ) ) ).

fof(addAssignment_2011,axiom,
    ! [VarCurr] :
      ( ( v9317(VarCurr,bitIndex95)
      <=> v8262(VarCurr,bitIndex39) )
      & ( v9317(VarCurr,bitIndex94)
      <=> v8262(VarCurr,bitIndex38) )
      & ( v9317(VarCurr,bitIndex93)
      <=> v8262(VarCurr,bitIndex37) )
      & ( v9317(VarCurr,bitIndex92)
      <=> v8262(VarCurr,bitIndex36) )
      & ( v9317(VarCurr,bitIndex91)
      <=> v8262(VarCurr,bitIndex35) )
      & ( v9317(VarCurr,bitIndex90)
      <=> v8262(VarCurr,bitIndex34) )
      & ( v9317(VarCurr,bitIndex89)
      <=> v8262(VarCurr,bitIndex33) )
      & ( v9317(VarCurr,bitIndex88)
      <=> v8262(VarCurr,bitIndex32) ) ) ).

fof(addAssignment_2010,axiom,
    ! [VarCurr] :
      ( ( v9317(VarCurr,bitIndex103)
      <=> v8262(VarCurr,bitIndex31) )
      & ( v9317(VarCurr,bitIndex102)
      <=> v8262(VarCurr,bitIndex30) )
      & ( v9317(VarCurr,bitIndex101)
      <=> v8262(VarCurr,bitIndex29) )
      & ( v9317(VarCurr,bitIndex100)
      <=> v8262(VarCurr,bitIndex28) )
      & ( v9317(VarCurr,bitIndex99)
      <=> v8262(VarCurr,bitIndex27) )
      & ( v9317(VarCurr,bitIndex98)
      <=> v8262(VarCurr,bitIndex26) )
      & ( v9317(VarCurr,bitIndex97)
      <=> v8262(VarCurr,bitIndex25) )
      & ( v9317(VarCurr,bitIndex96)
      <=> v8262(VarCurr,bitIndex24) ) ) ).

fof(addAssignment_2009,axiom,
    ! [VarCurr] :
      ( ( v9317(VarCurr,bitIndex111)
      <=> v8262(VarCurr,bitIndex23) )
      & ( v9317(VarCurr,bitIndex110)
      <=> v8262(VarCurr,bitIndex22) )
      & ( v9317(VarCurr,bitIndex109)
      <=> v8262(VarCurr,bitIndex21) )
      & ( v9317(VarCurr,bitIndex108)
      <=> v8262(VarCurr,bitIndex20) )
      & ( v9317(VarCurr,bitIndex107)
      <=> v8262(VarCurr,bitIndex19) )
      & ( v9317(VarCurr,bitIndex106)
      <=> v8262(VarCurr,bitIndex18) )
      & ( v9317(VarCurr,bitIndex105)
      <=> v8262(VarCurr,bitIndex17) )
      & ( v9317(VarCurr,bitIndex104)
      <=> v8262(VarCurr,bitIndex16) ) ) ).

fof(addAssignment_2008,axiom,
    ! [VarCurr] :
      ( ( v9317(VarCurr,bitIndex119)
      <=> v8262(VarCurr,bitIndex15) )
      & ( v9317(VarCurr,bitIndex118)
      <=> v8262(VarCurr,bitIndex14) )
      & ( v9317(VarCurr,bitIndex117)
      <=> v8262(VarCurr,bitIndex13) )
      & ( v9317(VarCurr,bitIndex116)
      <=> v8262(VarCurr,bitIndex12) )
      & ( v9317(VarCurr,bitIndex115)
      <=> v8262(VarCurr,bitIndex11) )
      & ( v9317(VarCurr,bitIndex114)
      <=> v8262(VarCurr,bitIndex10) )
      & ( v9317(VarCurr,bitIndex113)
      <=> v8262(VarCurr,bitIndex9) )
      & ( v9317(VarCurr,bitIndex112)
      <=> v8262(VarCurr,bitIndex8) ) ) ).

fof(addAssignment_2007,axiom,
    ! [VarCurr] :
      ( ( v9317(VarCurr,bitIndex127)
      <=> v8262(VarCurr,bitIndex7) )
      & ( v9317(VarCurr,bitIndex126)
      <=> v8262(VarCurr,bitIndex6) )
      & ( v9317(VarCurr,bitIndex125)
      <=> v8262(VarCurr,bitIndex5) )
      & ( v9317(VarCurr,bitIndex124)
      <=> v8262(VarCurr,bitIndex4) )
      & ( v9317(VarCurr,bitIndex123)
      <=> v8262(VarCurr,bitIndex3) )
      & ( v9317(VarCurr,bitIndex122)
      <=> v8262(VarCurr,bitIndex2) )
      & ( v9317(VarCurr,bitIndex121)
      <=> v8262(VarCurr,bitIndex1) )
      & ( v9317(VarCurr,bitIndex120)
      <=> v8262(VarCurr,bitIndex0) ) ) ).

fof(addAssignment_2006,axiom,
    ! [VarCurr,B] :
      ( range_127_120(B)
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

fof(addAssignment_2005,axiom,
    ! [VarNext,B] :
      ( range_127_120(B)
     => ( v8264(VarNext,B)
      <=> v9310(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_103,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9311(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v9310(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_292,axiom,
    ! [VarNext] :
      ( v9311(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v9310(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1576,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9311(VarNext)
      <=> v9312(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1575,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9312(VarNext)
      <=> ( v9314(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_930,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9314(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_2004,axiom,
    ! [VarCurr,B] :
      ( range_127_120(B)
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

fof(addAssignment_2003,axiom,
    ! [VarCurr,B] :
      ( range_127_120(B)
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

fof(addAssignment_2002,axiom,
    ! [VarCurr,B] :
      ( range_127_120(B)
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

fof(addAssignment_2001,axiom,
    ! [VarCurr,B] :
      ( range_127_120(B)
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

fof(addAssignment_2000,axiom,
    ! [VarCurr,B] :
      ( range_127_120(B)
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

fof(addAssignment_1999,axiom,
    ! [VarCurr,B] :
      ( range_127_120(B)
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

fof(addAssignment_1998,axiom,
    ! [VarCurr,B] :
      ( range_127_120(B)
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

fof(addAssignment_1997,axiom,
    ! [VarNext,B] :
      ( range_127_120(B)
     => ( v1228(VarNext,B)
      <=> v9308(VarNext,B) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_152,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v9308(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_169,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9308(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_1996,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex9451)
      <=> v9300(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex9450)
      <=> v9300(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex9449)
      <=> v9300(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex9448)
      <=> v9300(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex9447)
      <=> v9300(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex9446)
      <=> v9300(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex9445)
      <=> v9300(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex9444)
      <=> v9300(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_188,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9302(VarNext)
       => ( ( v9300(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9471) )
          & ( v9300(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9470) )
          & ( v9300(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9469) )
          & ( v9300(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9468) )
          & ( v9300(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9467) )
          & ( v9300(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9466) )
          & ( v9300(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9465) )
          & ( v9300(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9464) )
          & ( v9300(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9463) )
          & ( v9300(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9462) )
          & ( v9300(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9461) )
          & ( v9300(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9460) )
          & ( v9300(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9459) )
          & ( v9300(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9458) )
          & ( v9300(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9457) )
          & ( v9300(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9456) )
          & ( v9300(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9455) )
          & ( v9300(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9454) )
          & ( v9300(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9453) )
          & ( v9300(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9452) )
          & ( v9300(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9451) )
          & ( v9300(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9450) )
          & ( v9300(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9449) )
          & ( v9300(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9448) )
          & ( v9300(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9447) )
          & ( v9300(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9446) )
          & ( v9300(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9445) )
          & ( v9300(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9444) )
          & ( v9300(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex9443) )
          & ( v9300(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex9442) )
          & ( v9300(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex9441) )
          & ( v9300(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex9440) )
          & ( v9300(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex9439) )
          & ( v9300(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex9438) )
          & ( v9300(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex9437) )
          & ( v9300(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex9436) )
          & ( v9300(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex9435) )
          & ( v9300(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex9434) )
          & ( v9300(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex9433) )
          & ( v9300(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex9432) )
          & ( v9300(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex9431) )
          & ( v9300(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex9430) )
          & ( v9300(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex9429) )
          & ( v9300(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex9428) )
          & ( v9300(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex9427) )
          & ( v9300(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex9426) )
          & ( v9300(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex9425) )
          & ( v9300(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex9424) )
          & ( v9300(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex9423) )
          & ( v9300(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex9422) )
          & ( v9300(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex9421) )
          & ( v9300(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex9420) )
          & ( v9300(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex9419) )
          & ( v9300(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex9418) )
          & ( v9300(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex9417) )
          & ( v9300(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex9416) )
          & ( v9300(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex9415) )
          & ( v9300(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex9414) )
          & ( v9300(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex9413) )
          & ( v9300(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex9412) )
          & ( v9300(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex9411) )
          & ( v9300(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex9410) )
          & ( v9300(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex9409) )
          & ( v9300(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex9408) )
          & ( v9300(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex9407) )
          & ( v9300(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex9406) )
          & ( v9300(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex9405) )
          & ( v9300(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex9404) )
          & ( v9300(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex9403) )
          & ( v9300(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex9402) )
          & ( v9300(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex9401) )
          & ( v9300(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex9400) )
          & ( v9300(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex9399) )
          & ( v9300(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex9398) )
          & ( v9300(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex9397) )
          & ( v9300(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex9396) )
          & ( v9300(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex9395) )
          & ( v9300(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex9394) )
          & ( v9300(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex9393) )
          & ( v9300(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex9392) )
          & ( v9300(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex9391) )
          & ( v9300(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex9390) )
          & ( v9300(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex9389) )
          & ( v9300(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex9388) )
          & ( v9300(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex9387) )
          & ( v9300(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex9386) )
          & ( v9300(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex9385) )
          & ( v9300(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex9384) )
          & ( v9300(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex9383) )
          & ( v9300(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex9382) )
          & ( v9300(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex9381) )
          & ( v9300(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex9380) )
          & ( v9300(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex9379) )
          & ( v9300(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex9378) )
          & ( v9300(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex9377) )
          & ( v9300(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex9376) )
          & ( v9300(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex9375) )
          & ( v9300(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex9374) )
          & ( v9300(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex9373) )
          & ( v9300(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex9372) )
          & ( v9300(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex9371) )
          & ( v9300(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex9370) )
          & ( v9300(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex9369) )
          & ( v9300(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex9368) )
          & ( v9300(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex9367) )
          & ( v9300(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex9366) )
          & ( v9300(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex9365) )
          & ( v9300(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex9364) )
          & ( v9300(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex9363) )
          & ( v9300(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex9362) )
          & ( v9300(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex9361) )
          & ( v9300(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex9360) )
          & ( v9300(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex9359) )
          & ( v9300(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex9358) )
          & ( v9300(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex9357) )
          & ( v9300(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex9356) )
          & ( v9300(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex9355) )
          & ( v9300(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex9354) )
          & ( v9300(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex9353) )
          & ( v9300(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex9352) )
          & ( v9300(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex9351) )
          & ( v9300(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex9350) )
          & ( v9300(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex9349) )
          & ( v9300(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex9348) )
          & ( v9300(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex9347) )
          & ( v9300(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex9346) )
          & ( v9300(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex9345) )
          & ( v9300(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex9344) )
          & ( v9300(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex9343) )
          & ( v9300(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex9342) )
          & ( v9300(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex9341) )
          & ( v9300(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex9340) )
          & ( v9300(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex9339) )
          & ( v9300(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex9338) )
          & ( v9300(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex9337) )
          & ( v9300(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex9336) )
          & ( v9300(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex9335) )
          & ( v9300(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex9334) )
          & ( v9300(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex9333) )
          & ( v9300(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex9332) )
          & ( v9300(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex9331) )
          & ( v9300(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex9330) )
          & ( v9300(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex9329) )
          & ( v9300(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex9328) )
          & ( v9300(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex9327) )
          & ( v9300(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex9326) )
          & ( v9300(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex9325) )
          & ( v9300(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex9324) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_291,axiom,
    ! [VarNext] :
      ( v9302(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9300(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1574,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9302(VarNext)
      <=> ( v9304(VarNext)
          & v3563(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1573,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9304(VarNext)
      <=> ( v2609(VarNext)
          & v9305(VarNext) ) ) ) ).

fof(writeUnaryOperator_929,axiom,
    ! [VarCurr] :
      ( ~ v9305(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1995,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex9303)
      <=> v9292(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex9302)
      <=> v9292(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex9301)
      <=> v9292(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex9300)
      <=> v9292(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex9299)
      <=> v9292(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex9298)
      <=> v9292(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex9297)
      <=> v9292(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex9296)
      <=> v9292(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_187,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9294(VarNext)
       => ( ( v9292(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9323) )
          & ( v9292(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9322) )
          & ( v9292(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9321) )
          & ( v9292(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9320) )
          & ( v9292(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9319) )
          & ( v9292(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9318) )
          & ( v9292(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9317) )
          & ( v9292(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9316) )
          & ( v9292(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9315) )
          & ( v9292(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9314) )
          & ( v9292(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9313) )
          & ( v9292(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9312) )
          & ( v9292(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9311) )
          & ( v9292(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9310) )
          & ( v9292(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9309) )
          & ( v9292(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9308) )
          & ( v9292(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9307) )
          & ( v9292(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9306) )
          & ( v9292(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9305) )
          & ( v9292(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9304) )
          & ( v9292(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9303) )
          & ( v9292(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9302) )
          & ( v9292(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9301) )
          & ( v9292(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9300) )
          & ( v9292(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9299) )
          & ( v9292(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9298) )
          & ( v9292(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9297) )
          & ( v9292(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9296) )
          & ( v9292(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex9295) )
          & ( v9292(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex9294) )
          & ( v9292(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex9293) )
          & ( v9292(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex9292) )
          & ( v9292(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex9291) )
          & ( v9292(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex9290) )
          & ( v9292(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex9289) )
          & ( v9292(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex9288) )
          & ( v9292(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex9287) )
          & ( v9292(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex9286) )
          & ( v9292(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex9285) )
          & ( v9292(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex9284) )
          & ( v9292(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex9283) )
          & ( v9292(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex9282) )
          & ( v9292(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex9281) )
          & ( v9292(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex9280) )
          & ( v9292(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex9279) )
          & ( v9292(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex9278) )
          & ( v9292(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex9277) )
          & ( v9292(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex9276) )
          & ( v9292(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex9275) )
          & ( v9292(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex9274) )
          & ( v9292(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex9273) )
          & ( v9292(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex9272) )
          & ( v9292(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex9271) )
          & ( v9292(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex9270) )
          & ( v9292(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex9269) )
          & ( v9292(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex9268) )
          & ( v9292(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex9267) )
          & ( v9292(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex9266) )
          & ( v9292(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex9265) )
          & ( v9292(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex9264) )
          & ( v9292(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex9263) )
          & ( v9292(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex9262) )
          & ( v9292(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex9261) )
          & ( v9292(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex9260) )
          & ( v9292(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex9259) )
          & ( v9292(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex9258) )
          & ( v9292(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex9257) )
          & ( v9292(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex9256) )
          & ( v9292(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex9255) )
          & ( v9292(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex9254) )
          & ( v9292(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex9253) )
          & ( v9292(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex9252) )
          & ( v9292(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex9251) )
          & ( v9292(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex9250) )
          & ( v9292(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex9249) )
          & ( v9292(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex9248) )
          & ( v9292(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex9247) )
          & ( v9292(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex9246) )
          & ( v9292(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex9245) )
          & ( v9292(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex9244) )
          & ( v9292(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex9243) )
          & ( v9292(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex9242) )
          & ( v9292(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex9241) )
          & ( v9292(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex9240) )
          & ( v9292(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex9239) )
          & ( v9292(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex9238) )
          & ( v9292(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex9237) )
          & ( v9292(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex9236) )
          & ( v9292(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex9235) )
          & ( v9292(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex9234) )
          & ( v9292(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex9233) )
          & ( v9292(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex9232) )
          & ( v9292(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex9231) )
          & ( v9292(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex9230) )
          & ( v9292(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex9229) )
          & ( v9292(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex9228) )
          & ( v9292(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex9227) )
          & ( v9292(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex9226) )
          & ( v9292(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex9225) )
          & ( v9292(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex9224) )
          & ( v9292(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex9223) )
          & ( v9292(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex9222) )
          & ( v9292(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex9221) )
          & ( v9292(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex9220) )
          & ( v9292(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex9219) )
          & ( v9292(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex9218) )
          & ( v9292(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex9217) )
          & ( v9292(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex9216) )
          & ( v9292(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex9215) )
          & ( v9292(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex9214) )
          & ( v9292(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex9213) )
          & ( v9292(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex9212) )
          & ( v9292(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex9211) )
          & ( v9292(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex9210) )
          & ( v9292(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex9209) )
          & ( v9292(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex9208) )
          & ( v9292(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex9207) )
          & ( v9292(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex9206) )
          & ( v9292(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex9205) )
          & ( v9292(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex9204) )
          & ( v9292(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex9203) )
          & ( v9292(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex9202) )
          & ( v9292(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex9201) )
          & ( v9292(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex9200) )
          & ( v9292(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex9199) )
          & ( v9292(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex9198) )
          & ( v9292(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex9197) )
          & ( v9292(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex9196) )
          & ( v9292(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex9195) )
          & ( v9292(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex9194) )
          & ( v9292(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex9193) )
          & ( v9292(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex9192) )
          & ( v9292(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex9191) )
          & ( v9292(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex9190) )
          & ( v9292(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex9189) )
          & ( v9292(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex9188) )
          & ( v9292(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex9187) )
          & ( v9292(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex9186) )
          & ( v9292(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex9185) )
          & ( v9292(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex9184) )
          & ( v9292(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex9183) )
          & ( v9292(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex9182) )
          & ( v9292(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex9181) )
          & ( v9292(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex9180) )
          & ( v9292(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex9179) )
          & ( v9292(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex9178) )
          & ( v9292(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex9177) )
          & ( v9292(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex9176) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_290,axiom,
    ! [VarNext] :
      ( v9294(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9292(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1572,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9294(VarNext)
      <=> ( v9296(VarNext)
          & v3548(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1571,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9296(VarNext)
      <=> ( v2609(VarNext)
          & v9297(VarNext) ) ) ) ).

fof(writeUnaryOperator_928,axiom,
    ! [VarCurr] :
      ( ~ v9297(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1994,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex9155)
      <=> v9284(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex9154)
      <=> v9284(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex9153)
      <=> v9284(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex9152)
      <=> v9284(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex9151)
      <=> v9284(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex9150)
      <=> v9284(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex9149)
      <=> v9284(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex9148)
      <=> v9284(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_186,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9286(VarNext)
       => ( ( v9284(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9175) )
          & ( v9284(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9174) )
          & ( v9284(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9173) )
          & ( v9284(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9172) )
          & ( v9284(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9171) )
          & ( v9284(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9170) )
          & ( v9284(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9169) )
          & ( v9284(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9168) )
          & ( v9284(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9167) )
          & ( v9284(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9166) )
          & ( v9284(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9165) )
          & ( v9284(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9164) )
          & ( v9284(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9163) )
          & ( v9284(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9162) )
          & ( v9284(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9161) )
          & ( v9284(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9160) )
          & ( v9284(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9159) )
          & ( v9284(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9158) )
          & ( v9284(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9157) )
          & ( v9284(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9156) )
          & ( v9284(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9155) )
          & ( v9284(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9154) )
          & ( v9284(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9153) )
          & ( v9284(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9152) )
          & ( v9284(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9151) )
          & ( v9284(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9150) )
          & ( v9284(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9149) )
          & ( v9284(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9148) )
          & ( v9284(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex9147) )
          & ( v9284(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex9146) )
          & ( v9284(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex9145) )
          & ( v9284(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex9144) )
          & ( v9284(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex9143) )
          & ( v9284(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex9142) )
          & ( v9284(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex9141) )
          & ( v9284(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex9140) )
          & ( v9284(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex9139) )
          & ( v9284(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex9138) )
          & ( v9284(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex9137) )
          & ( v9284(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex9136) )
          & ( v9284(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex9135) )
          & ( v9284(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex9134) )
          & ( v9284(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex9133) )
          & ( v9284(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex9132) )
          & ( v9284(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex9131) )
          & ( v9284(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex9130) )
          & ( v9284(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex9129) )
          & ( v9284(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex9128) )
          & ( v9284(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex9127) )
          & ( v9284(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex9126) )
          & ( v9284(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex9125) )
          & ( v9284(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex9124) )
          & ( v9284(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex9123) )
          & ( v9284(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex9122) )
          & ( v9284(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex9121) )
          & ( v9284(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex9120) )
          & ( v9284(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex9119) )
          & ( v9284(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex9118) )
          & ( v9284(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex9117) )
          & ( v9284(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex9116) )
          & ( v9284(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex9115) )
          & ( v9284(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex9114) )
          & ( v9284(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex9113) )
          & ( v9284(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex9112) )
          & ( v9284(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex9111) )
          & ( v9284(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex9110) )
          & ( v9284(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex9109) )
          & ( v9284(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex9108) )
          & ( v9284(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex9107) )
          & ( v9284(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex9106) )
          & ( v9284(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex9105) )
          & ( v9284(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex9104) )
          & ( v9284(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex9103) )
          & ( v9284(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex9102) )
          & ( v9284(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex9101) )
          & ( v9284(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex9100) )
          & ( v9284(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex9099) )
          & ( v9284(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex9098) )
          & ( v9284(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex9097) )
          & ( v9284(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex9096) )
          & ( v9284(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex9095) )
          & ( v9284(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex9094) )
          & ( v9284(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex9093) )
          & ( v9284(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex9092) )
          & ( v9284(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex9091) )
          & ( v9284(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex9090) )
          & ( v9284(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex9089) )
          & ( v9284(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex9088) )
          & ( v9284(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex9087) )
          & ( v9284(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex9086) )
          & ( v9284(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex9085) )
          & ( v9284(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex9084) )
          & ( v9284(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex9083) )
          & ( v9284(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex9082) )
          & ( v9284(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex9081) )
          & ( v9284(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex9080) )
          & ( v9284(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex9079) )
          & ( v9284(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex9078) )
          & ( v9284(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex9077) )
          & ( v9284(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex9076) )
          & ( v9284(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex9075) )
          & ( v9284(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex9074) )
          & ( v9284(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex9073) )
          & ( v9284(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex9072) )
          & ( v9284(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex9071) )
          & ( v9284(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex9070) )
          & ( v9284(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex9069) )
          & ( v9284(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex9068) )
          & ( v9284(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex9067) )
          & ( v9284(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex9066) )
          & ( v9284(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex9065) )
          & ( v9284(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex9064) )
          & ( v9284(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex9063) )
          & ( v9284(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex9062) )
          & ( v9284(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex9061) )
          & ( v9284(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex9060) )
          & ( v9284(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex9059) )
          & ( v9284(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex9058) )
          & ( v9284(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex9057) )
          & ( v9284(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex9056) )
          & ( v9284(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex9055) )
          & ( v9284(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex9054) )
          & ( v9284(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex9053) )
          & ( v9284(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex9052) )
          & ( v9284(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex9051) )
          & ( v9284(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex9050) )
          & ( v9284(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex9049) )
          & ( v9284(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex9048) )
          & ( v9284(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex9047) )
          & ( v9284(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex9046) )
          & ( v9284(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex9045) )
          & ( v9284(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex9044) )
          & ( v9284(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex9043) )
          & ( v9284(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex9042) )
          & ( v9284(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex9041) )
          & ( v9284(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex9040) )
          & ( v9284(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex9039) )
          & ( v9284(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex9038) )
          & ( v9284(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex9037) )
          & ( v9284(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex9036) )
          & ( v9284(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex9035) )
          & ( v9284(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex9034) )
          & ( v9284(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex9033) )
          & ( v9284(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex9032) )
          & ( v9284(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex9031) )
          & ( v9284(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex9030) )
          & ( v9284(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex9029) )
          & ( v9284(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex9028) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_289,axiom,
    ! [VarNext] :
      ( v9286(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9284(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1570,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9286(VarNext)
      <=> ( v9288(VarNext)
          & v3533(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1569,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9288(VarNext)
      <=> ( v2609(VarNext)
          & v9289(VarNext) ) ) ) ).

fof(writeUnaryOperator_927,axiom,
    ! [VarCurr] :
      ( ~ v9289(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1993,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex9007)
      <=> v9276(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex9006)
      <=> v9276(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex9005)
      <=> v9276(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex9004)
      <=> v9276(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex9003)
      <=> v9276(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex9002)
      <=> v9276(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex9001)
      <=> v9276(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex9000)
      <=> v9276(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_185,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9278(VarNext)
       => ( ( v9276(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9027) )
          & ( v9276(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9026) )
          & ( v9276(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9025) )
          & ( v9276(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9024) )
          & ( v9276(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9023) )
          & ( v9276(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9022) )
          & ( v9276(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9021) )
          & ( v9276(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9020) )
          & ( v9276(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9019) )
          & ( v9276(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9018) )
          & ( v9276(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9017) )
          & ( v9276(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9016) )
          & ( v9276(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9015) )
          & ( v9276(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9014) )
          & ( v9276(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9013) )
          & ( v9276(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9012) )
          & ( v9276(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9011) )
          & ( v9276(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9010) )
          & ( v9276(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9009) )
          & ( v9276(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9008) )
          & ( v9276(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9007) )
          & ( v9276(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9006) )
          & ( v9276(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9005) )
          & ( v9276(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9004) )
          & ( v9276(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9003) )
          & ( v9276(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9002) )
          & ( v9276(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9001) )
          & ( v9276(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9000) )
          & ( v9276(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8999) )
          & ( v9276(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8998) )
          & ( v9276(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8997) )
          & ( v9276(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8996) )
          & ( v9276(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8995) )
          & ( v9276(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8994) )
          & ( v9276(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8993) )
          & ( v9276(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8992) )
          & ( v9276(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8991) )
          & ( v9276(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8990) )
          & ( v9276(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8989) )
          & ( v9276(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8988) )
          & ( v9276(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8987) )
          & ( v9276(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8986) )
          & ( v9276(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8985) )
          & ( v9276(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8984) )
          & ( v9276(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8983) )
          & ( v9276(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8982) )
          & ( v9276(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8981) )
          & ( v9276(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8980) )
          & ( v9276(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8979) )
          & ( v9276(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8978) )
          & ( v9276(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8977) )
          & ( v9276(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8976) )
          & ( v9276(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8975) )
          & ( v9276(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8974) )
          & ( v9276(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8973) )
          & ( v9276(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8972) )
          & ( v9276(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8971) )
          & ( v9276(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8970) )
          & ( v9276(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8969) )
          & ( v9276(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8968) )
          & ( v9276(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8967) )
          & ( v9276(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8966) )
          & ( v9276(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8965) )
          & ( v9276(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8964) )
          & ( v9276(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8963) )
          & ( v9276(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8962) )
          & ( v9276(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8961) )
          & ( v9276(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8960) )
          & ( v9276(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8959) )
          & ( v9276(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8958) )
          & ( v9276(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8957) )
          & ( v9276(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8956) )
          & ( v9276(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8955) )
          & ( v9276(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8954) )
          & ( v9276(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8953) )
          & ( v9276(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8952) )
          & ( v9276(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8951) )
          & ( v9276(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8950) )
          & ( v9276(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8949) )
          & ( v9276(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8948) )
          & ( v9276(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8947) )
          & ( v9276(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8946) )
          & ( v9276(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8945) )
          & ( v9276(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8944) )
          & ( v9276(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8943) )
          & ( v9276(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8942) )
          & ( v9276(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8941) )
          & ( v9276(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8940) )
          & ( v9276(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8939) )
          & ( v9276(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8938) )
          & ( v9276(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8937) )
          & ( v9276(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8936) )
          & ( v9276(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8935) )
          & ( v9276(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8934) )
          & ( v9276(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8933) )
          & ( v9276(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8932) )
          & ( v9276(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8931) )
          & ( v9276(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8930) )
          & ( v9276(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8929) )
          & ( v9276(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8928) )
          & ( v9276(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8927) )
          & ( v9276(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8926) )
          & ( v9276(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8925) )
          & ( v9276(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8924) )
          & ( v9276(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8923) )
          & ( v9276(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8922) )
          & ( v9276(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8921) )
          & ( v9276(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8920) )
          & ( v9276(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8919) )
          & ( v9276(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8918) )
          & ( v9276(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8917) )
          & ( v9276(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8916) )
          & ( v9276(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8915) )
          & ( v9276(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8914) )
          & ( v9276(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8913) )
          & ( v9276(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8912) )
          & ( v9276(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8911) )
          & ( v9276(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8910) )
          & ( v9276(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8909) )
          & ( v9276(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8908) )
          & ( v9276(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8907) )
          & ( v9276(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8906) )
          & ( v9276(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8905) )
          & ( v9276(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8904) )
          & ( v9276(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8903) )
          & ( v9276(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8902) )
          & ( v9276(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8901) )
          & ( v9276(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8900) )
          & ( v9276(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8899) )
          & ( v9276(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8898) )
          & ( v9276(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8897) )
          & ( v9276(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8896) )
          & ( v9276(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8895) )
          & ( v9276(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8894) )
          & ( v9276(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8893) )
          & ( v9276(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8892) )
          & ( v9276(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8891) )
          & ( v9276(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8890) )
          & ( v9276(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8889) )
          & ( v9276(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8888) )
          & ( v9276(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8887) )
          & ( v9276(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8886) )
          & ( v9276(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8885) )
          & ( v9276(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8884) )
          & ( v9276(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8883) )
          & ( v9276(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8882) )
          & ( v9276(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8881) )
          & ( v9276(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8880) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_288,axiom,
    ! [VarNext] :
      ( v9278(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9276(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1568,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9278(VarNext)
      <=> ( v9280(VarNext)
          & v3518(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1567,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9280(VarNext)
      <=> ( v2609(VarNext)
          & v9281(VarNext) ) ) ) ).

fof(writeUnaryOperator_926,axiom,
    ! [VarCurr] :
      ( ~ v9281(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1992,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8859)
      <=> v9268(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex8858)
      <=> v9268(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex8857)
      <=> v9268(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex8856)
      <=> v9268(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex8855)
      <=> v9268(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex8854)
      <=> v9268(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex8853)
      <=> v9268(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex8852)
      <=> v9268(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_184,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9270(VarNext)
       => ( ( v9268(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8879) )
          & ( v9268(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8878) )
          & ( v9268(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8877) )
          & ( v9268(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8876) )
          & ( v9268(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8875) )
          & ( v9268(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8874) )
          & ( v9268(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8873) )
          & ( v9268(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8872) )
          & ( v9268(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8871) )
          & ( v9268(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8870) )
          & ( v9268(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8869) )
          & ( v9268(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8868) )
          & ( v9268(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8867) )
          & ( v9268(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8866) )
          & ( v9268(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8865) )
          & ( v9268(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8864) )
          & ( v9268(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8863) )
          & ( v9268(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8862) )
          & ( v9268(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8861) )
          & ( v9268(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8860) )
          & ( v9268(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8859) )
          & ( v9268(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8858) )
          & ( v9268(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8857) )
          & ( v9268(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8856) )
          & ( v9268(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8855) )
          & ( v9268(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8854) )
          & ( v9268(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8853) )
          & ( v9268(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8852) )
          & ( v9268(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8851) )
          & ( v9268(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8850) )
          & ( v9268(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8849) )
          & ( v9268(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8848) )
          & ( v9268(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8847) )
          & ( v9268(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8846) )
          & ( v9268(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8845) )
          & ( v9268(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8844) )
          & ( v9268(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8843) )
          & ( v9268(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8842) )
          & ( v9268(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8841) )
          & ( v9268(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8840) )
          & ( v9268(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8839) )
          & ( v9268(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8838) )
          & ( v9268(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8837) )
          & ( v9268(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8836) )
          & ( v9268(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8835) )
          & ( v9268(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8834) )
          & ( v9268(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8833) )
          & ( v9268(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8832) )
          & ( v9268(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8831) )
          & ( v9268(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8830) )
          & ( v9268(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8829) )
          & ( v9268(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8828) )
          & ( v9268(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8827) )
          & ( v9268(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8826) )
          & ( v9268(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8825) )
          & ( v9268(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8824) )
          & ( v9268(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8823) )
          & ( v9268(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8822) )
          & ( v9268(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8821) )
          & ( v9268(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8820) )
          & ( v9268(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8819) )
          & ( v9268(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8818) )
          & ( v9268(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8817) )
          & ( v9268(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8816) )
          & ( v9268(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8815) )
          & ( v9268(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8814) )
          & ( v9268(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8813) )
          & ( v9268(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8812) )
          & ( v9268(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8811) )
          & ( v9268(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8810) )
          & ( v9268(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8809) )
          & ( v9268(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8808) )
          & ( v9268(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8807) )
          & ( v9268(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8806) )
          & ( v9268(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8805) )
          & ( v9268(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8804) )
          & ( v9268(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8803) )
          & ( v9268(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8802) )
          & ( v9268(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8801) )
          & ( v9268(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8800) )
          & ( v9268(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8799) )
          & ( v9268(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8798) )
          & ( v9268(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8797) )
          & ( v9268(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8796) )
          & ( v9268(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8795) )
          & ( v9268(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8794) )
          & ( v9268(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8793) )
          & ( v9268(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8792) )
          & ( v9268(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8791) )
          & ( v9268(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8790) )
          & ( v9268(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8789) )
          & ( v9268(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8788) )
          & ( v9268(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8787) )
          & ( v9268(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8786) )
          & ( v9268(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8785) )
          & ( v9268(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8784) )
          & ( v9268(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8783) )
          & ( v9268(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8782) )
          & ( v9268(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8781) )
          & ( v9268(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8780) )
          & ( v9268(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8779) )
          & ( v9268(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8778) )
          & ( v9268(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8777) )
          & ( v9268(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8776) )
          & ( v9268(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8775) )
          & ( v9268(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8774) )
          & ( v9268(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8773) )
          & ( v9268(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8772) )
          & ( v9268(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8771) )
          & ( v9268(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8770) )
          & ( v9268(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8769) )
          & ( v9268(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8768) )
          & ( v9268(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8767) )
          & ( v9268(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8766) )
          & ( v9268(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8765) )
          & ( v9268(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8764) )
          & ( v9268(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8763) )
          & ( v9268(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8762) )
          & ( v9268(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8761) )
          & ( v9268(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8760) )
          & ( v9268(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8759) )
          & ( v9268(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8758) )
          & ( v9268(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8757) )
          & ( v9268(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8756) )
          & ( v9268(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8755) )
          & ( v9268(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8754) )
          & ( v9268(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8753) )
          & ( v9268(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8752) )
          & ( v9268(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8751) )
          & ( v9268(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8750) )
          & ( v9268(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8749) )
          & ( v9268(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8748) )
          & ( v9268(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8747) )
          & ( v9268(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8746) )
          & ( v9268(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8745) )
          & ( v9268(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8744) )
          & ( v9268(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8743) )
          & ( v9268(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8742) )
          & ( v9268(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8741) )
          & ( v9268(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8740) )
          & ( v9268(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8739) )
          & ( v9268(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8738) )
          & ( v9268(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8737) )
          & ( v9268(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8736) )
          & ( v9268(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8735) )
          & ( v9268(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8734) )
          & ( v9268(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8733) )
          & ( v9268(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8732) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_287,axiom,
    ! [VarNext] :
      ( v9270(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9268(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1566,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9270(VarNext)
      <=> ( v9272(VarNext)
          & v3503(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1565,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9272(VarNext)
      <=> ( v2609(VarNext)
          & v9273(VarNext) ) ) ) ).

fof(writeUnaryOperator_925,axiom,
    ! [VarCurr] :
      ( ~ v9273(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1991,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8711)
      <=> v9260(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex8710)
      <=> v9260(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex8709)
      <=> v9260(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex8708)
      <=> v9260(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex8707)
      <=> v9260(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex8706)
      <=> v9260(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex8705)
      <=> v9260(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex8704)
      <=> v9260(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_183,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9262(VarNext)
       => ( ( v9260(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8731) )
          & ( v9260(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8730) )
          & ( v9260(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8729) )
          & ( v9260(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8728) )
          & ( v9260(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8727) )
          & ( v9260(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8726) )
          & ( v9260(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8725) )
          & ( v9260(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8724) )
          & ( v9260(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8723) )
          & ( v9260(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8722) )
          & ( v9260(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8721) )
          & ( v9260(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8720) )
          & ( v9260(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8719) )
          & ( v9260(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8718) )
          & ( v9260(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8717) )
          & ( v9260(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8716) )
          & ( v9260(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8715) )
          & ( v9260(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8714) )
          & ( v9260(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8713) )
          & ( v9260(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8712) )
          & ( v9260(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8711) )
          & ( v9260(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8710) )
          & ( v9260(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8709) )
          & ( v9260(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8708) )
          & ( v9260(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8707) )
          & ( v9260(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8706) )
          & ( v9260(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8705) )
          & ( v9260(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8704) )
          & ( v9260(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8703) )
          & ( v9260(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8702) )
          & ( v9260(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8701) )
          & ( v9260(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8700) )
          & ( v9260(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8699) )
          & ( v9260(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8698) )
          & ( v9260(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8697) )
          & ( v9260(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8696) )
          & ( v9260(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8695) )
          & ( v9260(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8694) )
          & ( v9260(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8693) )
          & ( v9260(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8692) )
          & ( v9260(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8691) )
          & ( v9260(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8690) )
          & ( v9260(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8689) )
          & ( v9260(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8688) )
          & ( v9260(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8687) )
          & ( v9260(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8686) )
          & ( v9260(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8685) )
          & ( v9260(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8684) )
          & ( v9260(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8683) )
          & ( v9260(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8682) )
          & ( v9260(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8681) )
          & ( v9260(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8680) )
          & ( v9260(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8679) )
          & ( v9260(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8678) )
          & ( v9260(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8677) )
          & ( v9260(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8676) )
          & ( v9260(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8675) )
          & ( v9260(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8674) )
          & ( v9260(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8673) )
          & ( v9260(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8672) )
          & ( v9260(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8671) )
          & ( v9260(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8670) )
          & ( v9260(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8669) )
          & ( v9260(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8668) )
          & ( v9260(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8667) )
          & ( v9260(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8666) )
          & ( v9260(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8665) )
          & ( v9260(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8664) )
          & ( v9260(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8663) )
          & ( v9260(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8662) )
          & ( v9260(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8661) )
          & ( v9260(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8660) )
          & ( v9260(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8659) )
          & ( v9260(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8658) )
          & ( v9260(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8657) )
          & ( v9260(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8656) )
          & ( v9260(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8655) )
          & ( v9260(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8654) )
          & ( v9260(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8653) )
          & ( v9260(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8652) )
          & ( v9260(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8651) )
          & ( v9260(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8650) )
          & ( v9260(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8649) )
          & ( v9260(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8648) )
          & ( v9260(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8647) )
          & ( v9260(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8646) )
          & ( v9260(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8645) )
          & ( v9260(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8644) )
          & ( v9260(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8643) )
          & ( v9260(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8642) )
          & ( v9260(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8641) )
          & ( v9260(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8640) )
          & ( v9260(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8639) )
          & ( v9260(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8638) )
          & ( v9260(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8637) )
          & ( v9260(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8636) )
          & ( v9260(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8635) )
          & ( v9260(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8634) )
          & ( v9260(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8633) )
          & ( v9260(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8632) )
          & ( v9260(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8631) )
          & ( v9260(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8630) )
          & ( v9260(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8629) )
          & ( v9260(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8628) )
          & ( v9260(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8627) )
          & ( v9260(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8626) )
          & ( v9260(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8625) )
          & ( v9260(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8624) )
          & ( v9260(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8623) )
          & ( v9260(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8622) )
          & ( v9260(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8621) )
          & ( v9260(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8620) )
          & ( v9260(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8619) )
          & ( v9260(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8618) )
          & ( v9260(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8617) )
          & ( v9260(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8616) )
          & ( v9260(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8615) )
          & ( v9260(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8614) )
          & ( v9260(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8613) )
          & ( v9260(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8612) )
          & ( v9260(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8611) )
          & ( v9260(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8610) )
          & ( v9260(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8609) )
          & ( v9260(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8608) )
          & ( v9260(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8607) )
          & ( v9260(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8606) )
          & ( v9260(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8605) )
          & ( v9260(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8604) )
          & ( v9260(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8603) )
          & ( v9260(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8602) )
          & ( v9260(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8601) )
          & ( v9260(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8600) )
          & ( v9260(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8599) )
          & ( v9260(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8598) )
          & ( v9260(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8597) )
          & ( v9260(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8596) )
          & ( v9260(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8595) )
          & ( v9260(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8594) )
          & ( v9260(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8593) )
          & ( v9260(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8592) )
          & ( v9260(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8591) )
          & ( v9260(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8590) )
          & ( v9260(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8589) )
          & ( v9260(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8588) )
          & ( v9260(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8587) )
          & ( v9260(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8586) )
          & ( v9260(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8585) )
          & ( v9260(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8584) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_286,axiom,
    ! [VarNext] :
      ( v9262(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9260(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1564,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9262(VarNext)
      <=> ( v9264(VarNext)
          & v3488(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1563,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9264(VarNext)
      <=> ( v2609(VarNext)
          & v9265(VarNext) ) ) ) ).

fof(writeUnaryOperator_924,axiom,
    ! [VarCurr] :
      ( ~ v9265(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1990,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8563)
      <=> v9252(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex8562)
      <=> v9252(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex8561)
      <=> v9252(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex8560)
      <=> v9252(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex8559)
      <=> v9252(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex8558)
      <=> v9252(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex8557)
      <=> v9252(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex8556)
      <=> v9252(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_182,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9254(VarNext)
       => ( ( v9252(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8583) )
          & ( v9252(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8582) )
          & ( v9252(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8581) )
          & ( v9252(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8580) )
          & ( v9252(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8579) )
          & ( v9252(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8578) )
          & ( v9252(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8577) )
          & ( v9252(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8576) )
          & ( v9252(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8575) )
          & ( v9252(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8574) )
          & ( v9252(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8573) )
          & ( v9252(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8572) )
          & ( v9252(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8571) )
          & ( v9252(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8570) )
          & ( v9252(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8569) )
          & ( v9252(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8568) )
          & ( v9252(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8567) )
          & ( v9252(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8566) )
          & ( v9252(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8565) )
          & ( v9252(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8564) )
          & ( v9252(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8563) )
          & ( v9252(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8562) )
          & ( v9252(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8561) )
          & ( v9252(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8560) )
          & ( v9252(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8559) )
          & ( v9252(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8558) )
          & ( v9252(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8557) )
          & ( v9252(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8556) )
          & ( v9252(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8555) )
          & ( v9252(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8554) )
          & ( v9252(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8553) )
          & ( v9252(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8552) )
          & ( v9252(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8551) )
          & ( v9252(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8550) )
          & ( v9252(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8549) )
          & ( v9252(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8548) )
          & ( v9252(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8547) )
          & ( v9252(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8546) )
          & ( v9252(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8545) )
          & ( v9252(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8544) )
          & ( v9252(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8543) )
          & ( v9252(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8542) )
          & ( v9252(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8541) )
          & ( v9252(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8540) )
          & ( v9252(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8539) )
          & ( v9252(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8538) )
          & ( v9252(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8537) )
          & ( v9252(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8536) )
          & ( v9252(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8535) )
          & ( v9252(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8534) )
          & ( v9252(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8533) )
          & ( v9252(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8532) )
          & ( v9252(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8531) )
          & ( v9252(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8530) )
          & ( v9252(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8529) )
          & ( v9252(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8528) )
          & ( v9252(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8527) )
          & ( v9252(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8526) )
          & ( v9252(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8525) )
          & ( v9252(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8524) )
          & ( v9252(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8523) )
          & ( v9252(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8522) )
          & ( v9252(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8521) )
          & ( v9252(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8520) )
          & ( v9252(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8519) )
          & ( v9252(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8518) )
          & ( v9252(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8517) )
          & ( v9252(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8516) )
          & ( v9252(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8515) )
          & ( v9252(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8514) )
          & ( v9252(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8513) )
          & ( v9252(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8512) )
          & ( v9252(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8511) )
          & ( v9252(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8510) )
          & ( v9252(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8509) )
          & ( v9252(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8508) )
          & ( v9252(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8507) )
          & ( v9252(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8506) )
          & ( v9252(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8505) )
          & ( v9252(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8504) )
          & ( v9252(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8503) )
          & ( v9252(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8502) )
          & ( v9252(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8501) )
          & ( v9252(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8500) )
          & ( v9252(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8499) )
          & ( v9252(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8498) )
          & ( v9252(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8497) )
          & ( v9252(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8496) )
          & ( v9252(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8495) )
          & ( v9252(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8494) )
          & ( v9252(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8493) )
          & ( v9252(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8492) )
          & ( v9252(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8491) )
          & ( v9252(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8490) )
          & ( v9252(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8489) )
          & ( v9252(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8488) )
          & ( v9252(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8487) )
          & ( v9252(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8486) )
          & ( v9252(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8485) )
          & ( v9252(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8484) )
          & ( v9252(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8483) )
          & ( v9252(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8482) )
          & ( v9252(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8481) )
          & ( v9252(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8480) )
          & ( v9252(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8479) )
          & ( v9252(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8478) )
          & ( v9252(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8477) )
          & ( v9252(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8476) )
          & ( v9252(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8475) )
          & ( v9252(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8474) )
          & ( v9252(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8473) )
          & ( v9252(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8472) )
          & ( v9252(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8471) )
          & ( v9252(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8470) )
          & ( v9252(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8469) )
          & ( v9252(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8468) )
          & ( v9252(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8467) )
          & ( v9252(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8466) )
          & ( v9252(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8465) )
          & ( v9252(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8464) )
          & ( v9252(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8463) )
          & ( v9252(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8462) )
          & ( v9252(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8461) )
          & ( v9252(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8460) )
          & ( v9252(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8459) )
          & ( v9252(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8458) )
          & ( v9252(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8457) )
          & ( v9252(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8456) )
          & ( v9252(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8455) )
          & ( v9252(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8454) )
          & ( v9252(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8453) )
          & ( v9252(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8452) )
          & ( v9252(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8451) )
          & ( v9252(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8450) )
          & ( v9252(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8449) )
          & ( v9252(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8448) )
          & ( v9252(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8447) )
          & ( v9252(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8446) )
          & ( v9252(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8445) )
          & ( v9252(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8444) )
          & ( v9252(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8443) )
          & ( v9252(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8442) )
          & ( v9252(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8441) )
          & ( v9252(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8440) )
          & ( v9252(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8439) )
          & ( v9252(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8438) )
          & ( v9252(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8437) )
          & ( v9252(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8436) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_285,axiom,
    ! [VarNext] :
      ( v9254(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9252(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1562,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9254(VarNext)
      <=> ( v9256(VarNext)
          & v3473(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1561,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9256(VarNext)
      <=> ( v2609(VarNext)
          & v9257(VarNext) ) ) ) ).

fof(writeUnaryOperator_923,axiom,
    ! [VarCurr] :
      ( ~ v9257(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1989,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8415)
      <=> v9244(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex8414)
      <=> v9244(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex8413)
      <=> v9244(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex8412)
      <=> v9244(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex8411)
      <=> v9244(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex8410)
      <=> v9244(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex8409)
      <=> v9244(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex8408)
      <=> v9244(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_181,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9246(VarNext)
       => ( ( v9244(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8435) )
          & ( v9244(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8434) )
          & ( v9244(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8433) )
          & ( v9244(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8432) )
          & ( v9244(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8431) )
          & ( v9244(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8430) )
          & ( v9244(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8429) )
          & ( v9244(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8428) )
          & ( v9244(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8427) )
          & ( v9244(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8426) )
          & ( v9244(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8425) )
          & ( v9244(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8424) )
          & ( v9244(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8423) )
          & ( v9244(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8422) )
          & ( v9244(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8421) )
          & ( v9244(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8420) )
          & ( v9244(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8419) )
          & ( v9244(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8418) )
          & ( v9244(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8417) )
          & ( v9244(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8416) )
          & ( v9244(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8415) )
          & ( v9244(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8414) )
          & ( v9244(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8413) )
          & ( v9244(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8412) )
          & ( v9244(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8411) )
          & ( v9244(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8410) )
          & ( v9244(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8409) )
          & ( v9244(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8408) )
          & ( v9244(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8407) )
          & ( v9244(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8406) )
          & ( v9244(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8405) )
          & ( v9244(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8404) )
          & ( v9244(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8403) )
          & ( v9244(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8402) )
          & ( v9244(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8401) )
          & ( v9244(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8400) )
          & ( v9244(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8399) )
          & ( v9244(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8398) )
          & ( v9244(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8397) )
          & ( v9244(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8396) )
          & ( v9244(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8395) )
          & ( v9244(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8394) )
          & ( v9244(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8393) )
          & ( v9244(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8392) )
          & ( v9244(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8391) )
          & ( v9244(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8390) )
          & ( v9244(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8389) )
          & ( v9244(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8388) )
          & ( v9244(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8387) )
          & ( v9244(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8386) )
          & ( v9244(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8385) )
          & ( v9244(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8384) )
          & ( v9244(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8383) )
          & ( v9244(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8382) )
          & ( v9244(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8381) )
          & ( v9244(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8380) )
          & ( v9244(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8379) )
          & ( v9244(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8378) )
          & ( v9244(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8377) )
          & ( v9244(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8376) )
          & ( v9244(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8375) )
          & ( v9244(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8374) )
          & ( v9244(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8373) )
          & ( v9244(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8372) )
          & ( v9244(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8371) )
          & ( v9244(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8370) )
          & ( v9244(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8369) )
          & ( v9244(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8368) )
          & ( v9244(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8367) )
          & ( v9244(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8366) )
          & ( v9244(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8365) )
          & ( v9244(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8364) )
          & ( v9244(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8363) )
          & ( v9244(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8362) )
          & ( v9244(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8361) )
          & ( v9244(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8360) )
          & ( v9244(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8359) )
          & ( v9244(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8358) )
          & ( v9244(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8357) )
          & ( v9244(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8356) )
          & ( v9244(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8355) )
          & ( v9244(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8354) )
          & ( v9244(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8353) )
          & ( v9244(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8352) )
          & ( v9244(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8351) )
          & ( v9244(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8350) )
          & ( v9244(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8349) )
          & ( v9244(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8348) )
          & ( v9244(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8347) )
          & ( v9244(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8346) )
          & ( v9244(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8345) )
          & ( v9244(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8344) )
          & ( v9244(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8343) )
          & ( v9244(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8342) )
          & ( v9244(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8341) )
          & ( v9244(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8340) )
          & ( v9244(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8339) )
          & ( v9244(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8338) )
          & ( v9244(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8337) )
          & ( v9244(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8336) )
          & ( v9244(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8335) )
          & ( v9244(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8334) )
          & ( v9244(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8333) )
          & ( v9244(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8332) )
          & ( v9244(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8331) )
          & ( v9244(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8330) )
          & ( v9244(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8329) )
          & ( v9244(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8328) )
          & ( v9244(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8327) )
          & ( v9244(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8326) )
          & ( v9244(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8325) )
          & ( v9244(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8324) )
          & ( v9244(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8323) )
          & ( v9244(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8322) )
          & ( v9244(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8321) )
          & ( v9244(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8320) )
          & ( v9244(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8319) )
          & ( v9244(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8318) )
          & ( v9244(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8317) )
          & ( v9244(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8316) )
          & ( v9244(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8315) )
          & ( v9244(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8314) )
          & ( v9244(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8313) )
          & ( v9244(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8312) )
          & ( v9244(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8311) )
          & ( v9244(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8310) )
          & ( v9244(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8309) )
          & ( v9244(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8308) )
          & ( v9244(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8307) )
          & ( v9244(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8306) )
          & ( v9244(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8305) )
          & ( v9244(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8304) )
          & ( v9244(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8303) )
          & ( v9244(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8302) )
          & ( v9244(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8301) )
          & ( v9244(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8300) )
          & ( v9244(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8299) )
          & ( v9244(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8298) )
          & ( v9244(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8297) )
          & ( v9244(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8296) )
          & ( v9244(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8295) )
          & ( v9244(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8294) )
          & ( v9244(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8293) )
          & ( v9244(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8292) )
          & ( v9244(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8291) )
          & ( v9244(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8290) )
          & ( v9244(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8289) )
          & ( v9244(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8288) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_284,axiom,
    ! [VarNext] :
      ( v9246(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9244(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1560,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9246(VarNext)
      <=> ( v9248(VarNext)
          & v3458(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1559,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9248(VarNext)
      <=> ( v2609(VarNext)
          & v9249(VarNext) ) ) ) ).

fof(writeUnaryOperator_922,axiom,
    ! [VarCurr] :
      ( ~ v9249(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1988,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8267)
      <=> v9236(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex8266)
      <=> v9236(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex8265)
      <=> v9236(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex8264)
      <=> v9236(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex8263)
      <=> v9236(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex8262)
      <=> v9236(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex8261)
      <=> v9236(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex8260)
      <=> v9236(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_180,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9238(VarNext)
       => ( ( v9236(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8287) )
          & ( v9236(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8286) )
          & ( v9236(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8285) )
          & ( v9236(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8284) )
          & ( v9236(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8283) )
          & ( v9236(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8282) )
          & ( v9236(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8281) )
          & ( v9236(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8280) )
          & ( v9236(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8279) )
          & ( v9236(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8278) )
          & ( v9236(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8277) )
          & ( v9236(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8276) )
          & ( v9236(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8275) )
          & ( v9236(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8274) )
          & ( v9236(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8273) )
          & ( v9236(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8272) )
          & ( v9236(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8271) )
          & ( v9236(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8270) )
          & ( v9236(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8269) )
          & ( v9236(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8268) )
          & ( v9236(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8267) )
          & ( v9236(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8266) )
          & ( v9236(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8265) )
          & ( v9236(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8264) )
          & ( v9236(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8263) )
          & ( v9236(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8262) )
          & ( v9236(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8261) )
          & ( v9236(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8260) )
          & ( v9236(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8259) )
          & ( v9236(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8258) )
          & ( v9236(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8257) )
          & ( v9236(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8256) )
          & ( v9236(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8255) )
          & ( v9236(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8254) )
          & ( v9236(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8253) )
          & ( v9236(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8252) )
          & ( v9236(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8251) )
          & ( v9236(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8250) )
          & ( v9236(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8249) )
          & ( v9236(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8248) )
          & ( v9236(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8247) )
          & ( v9236(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8246) )
          & ( v9236(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8245) )
          & ( v9236(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8244) )
          & ( v9236(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8243) )
          & ( v9236(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8242) )
          & ( v9236(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8241) )
          & ( v9236(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8240) )
          & ( v9236(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8239) )
          & ( v9236(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8238) )
          & ( v9236(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8237) )
          & ( v9236(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8236) )
          & ( v9236(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8235) )
          & ( v9236(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8234) )
          & ( v9236(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8233) )
          & ( v9236(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8232) )
          & ( v9236(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8231) )
          & ( v9236(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8230) )
          & ( v9236(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8229) )
          & ( v9236(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8228) )
          & ( v9236(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8227) )
          & ( v9236(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8226) )
          & ( v9236(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8225) )
          & ( v9236(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8224) )
          & ( v9236(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8223) )
          & ( v9236(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8222) )
          & ( v9236(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8221) )
          & ( v9236(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8220) )
          & ( v9236(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8219) )
          & ( v9236(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8218) )
          & ( v9236(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8217) )
          & ( v9236(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8216) )
          & ( v9236(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8215) )
          & ( v9236(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8214) )
          & ( v9236(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8213) )
          & ( v9236(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8212) )
          & ( v9236(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8211) )
          & ( v9236(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8210) )
          & ( v9236(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8209) )
          & ( v9236(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8208) )
          & ( v9236(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8207) )
          & ( v9236(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8206) )
          & ( v9236(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8205) )
          & ( v9236(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8204) )
          & ( v9236(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8203) )
          & ( v9236(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8202) )
          & ( v9236(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8201) )
          & ( v9236(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8200) )
          & ( v9236(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8199) )
          & ( v9236(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8198) )
          & ( v9236(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8197) )
          & ( v9236(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8196) )
          & ( v9236(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8195) )
          & ( v9236(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8194) )
          & ( v9236(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8193) )
          & ( v9236(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8192) )
          & ( v9236(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8191) )
          & ( v9236(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8190) )
          & ( v9236(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8189) )
          & ( v9236(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8188) )
          & ( v9236(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8187) )
          & ( v9236(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8186) )
          & ( v9236(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8185) )
          & ( v9236(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8184) )
          & ( v9236(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8183) )
          & ( v9236(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8182) )
          & ( v9236(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8181) )
          & ( v9236(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8180) )
          & ( v9236(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8179) )
          & ( v9236(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8178) )
          & ( v9236(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8177) )
          & ( v9236(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8176) )
          & ( v9236(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8175) )
          & ( v9236(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8174) )
          & ( v9236(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8173) )
          & ( v9236(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8172) )
          & ( v9236(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8171) )
          & ( v9236(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8170) )
          & ( v9236(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8169) )
          & ( v9236(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8168) )
          & ( v9236(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8167) )
          & ( v9236(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8166) )
          & ( v9236(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8165) )
          & ( v9236(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8164) )
          & ( v9236(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8163) )
          & ( v9236(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8162) )
          & ( v9236(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8161) )
          & ( v9236(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8160) )
          & ( v9236(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8159) )
          & ( v9236(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8158) )
          & ( v9236(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8157) )
          & ( v9236(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8156) )
          & ( v9236(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8155) )
          & ( v9236(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8154) )
          & ( v9236(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8153) )
          & ( v9236(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8152) )
          & ( v9236(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8151) )
          & ( v9236(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8150) )
          & ( v9236(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8149) )
          & ( v9236(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8148) )
          & ( v9236(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8147) )
          & ( v9236(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8146) )
          & ( v9236(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8145) )
          & ( v9236(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8144) )
          & ( v9236(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8143) )
          & ( v9236(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8142) )
          & ( v9236(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8141) )
          & ( v9236(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8140) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_283,axiom,
    ! [VarNext] :
      ( v9238(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9236(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1558,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9238(VarNext)
      <=> ( v9240(VarNext)
          & v3443(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1557,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9240(VarNext)
      <=> ( v2609(VarNext)
          & v9241(VarNext) ) ) ) ).

fof(writeUnaryOperator_921,axiom,
    ! [VarCurr] :
      ( ~ v9241(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1987,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8119)
      <=> v9228(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex8118)
      <=> v9228(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex8117)
      <=> v9228(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex8116)
      <=> v9228(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex8115)
      <=> v9228(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex8114)
      <=> v9228(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex8113)
      <=> v9228(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex8112)
      <=> v9228(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_179,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9230(VarNext)
       => ( ( v9228(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8139) )
          & ( v9228(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8138) )
          & ( v9228(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8137) )
          & ( v9228(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8136) )
          & ( v9228(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8135) )
          & ( v9228(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8134) )
          & ( v9228(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8133) )
          & ( v9228(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8132) )
          & ( v9228(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8131) )
          & ( v9228(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8130) )
          & ( v9228(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8129) )
          & ( v9228(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8128) )
          & ( v9228(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8127) )
          & ( v9228(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8126) )
          & ( v9228(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8125) )
          & ( v9228(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8124) )
          & ( v9228(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8123) )
          & ( v9228(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8122) )
          & ( v9228(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8121) )
          & ( v9228(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8120) )
          & ( v9228(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8119) )
          & ( v9228(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8118) )
          & ( v9228(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8117) )
          & ( v9228(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8116) )
          & ( v9228(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8115) )
          & ( v9228(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8114) )
          & ( v9228(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8113) )
          & ( v9228(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8112) )
          & ( v9228(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8111) )
          & ( v9228(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8110) )
          & ( v9228(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8109) )
          & ( v9228(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8108) )
          & ( v9228(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8107) )
          & ( v9228(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8106) )
          & ( v9228(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8105) )
          & ( v9228(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8104) )
          & ( v9228(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8103) )
          & ( v9228(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8102) )
          & ( v9228(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8101) )
          & ( v9228(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8100) )
          & ( v9228(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8099) )
          & ( v9228(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8098) )
          & ( v9228(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8097) )
          & ( v9228(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8096) )
          & ( v9228(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8095) )
          & ( v9228(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8094) )
          & ( v9228(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8093) )
          & ( v9228(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8092) )
          & ( v9228(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8091) )
          & ( v9228(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8090) )
          & ( v9228(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8089) )
          & ( v9228(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8088) )
          & ( v9228(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8087) )
          & ( v9228(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8086) )
          & ( v9228(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8085) )
          & ( v9228(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8084) )
          & ( v9228(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8083) )
          & ( v9228(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8082) )
          & ( v9228(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8081) )
          & ( v9228(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8080) )
          & ( v9228(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8079) )
          & ( v9228(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8078) )
          & ( v9228(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8077) )
          & ( v9228(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8076) )
          & ( v9228(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8075) )
          & ( v9228(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8074) )
          & ( v9228(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8073) )
          & ( v9228(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8072) )
          & ( v9228(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8071) )
          & ( v9228(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8070) )
          & ( v9228(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8069) )
          & ( v9228(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8068) )
          & ( v9228(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8067) )
          & ( v9228(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8066) )
          & ( v9228(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8065) )
          & ( v9228(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8064) )
          & ( v9228(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8063) )
          & ( v9228(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8062) )
          & ( v9228(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8061) )
          & ( v9228(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8060) )
          & ( v9228(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8059) )
          & ( v9228(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8058) )
          & ( v9228(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8057) )
          & ( v9228(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8056) )
          & ( v9228(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8055) )
          & ( v9228(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8054) )
          & ( v9228(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8053) )
          & ( v9228(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8052) )
          & ( v9228(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8051) )
          & ( v9228(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8050) )
          & ( v9228(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8049) )
          & ( v9228(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8048) )
          & ( v9228(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8047) )
          & ( v9228(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8046) )
          & ( v9228(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8045) )
          & ( v9228(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8044) )
          & ( v9228(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8043) )
          & ( v9228(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8042) )
          & ( v9228(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8041) )
          & ( v9228(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8040) )
          & ( v9228(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8039) )
          & ( v9228(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8038) )
          & ( v9228(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8037) )
          & ( v9228(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8036) )
          & ( v9228(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8035) )
          & ( v9228(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8034) )
          & ( v9228(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8033) )
          & ( v9228(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8032) )
          & ( v9228(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8031) )
          & ( v9228(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8030) )
          & ( v9228(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8029) )
          & ( v9228(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8028) )
          & ( v9228(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8027) )
          & ( v9228(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8026) )
          & ( v9228(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8025) )
          & ( v9228(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8024) )
          & ( v9228(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8023) )
          & ( v9228(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8022) )
          & ( v9228(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8021) )
          & ( v9228(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8020) )
          & ( v9228(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8019) )
          & ( v9228(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8018) )
          & ( v9228(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8017) )
          & ( v9228(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8016) )
          & ( v9228(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8015) )
          & ( v9228(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8014) )
          & ( v9228(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8013) )
          & ( v9228(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8012) )
          & ( v9228(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8011) )
          & ( v9228(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8010) )
          & ( v9228(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8009) )
          & ( v9228(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8008) )
          & ( v9228(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8007) )
          & ( v9228(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8006) )
          & ( v9228(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8005) )
          & ( v9228(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8004) )
          & ( v9228(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8003) )
          & ( v9228(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8002) )
          & ( v9228(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8001) )
          & ( v9228(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8000) )
          & ( v9228(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7999) )
          & ( v9228(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7998) )
          & ( v9228(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7997) )
          & ( v9228(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7996) )
          & ( v9228(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7995) )
          & ( v9228(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7994) )
          & ( v9228(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7993) )
          & ( v9228(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7992) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_282,axiom,
    ! [VarNext] :
      ( v9230(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9228(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1556,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9230(VarNext)
      <=> ( v9232(VarNext)
          & v3428(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1555,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9232(VarNext)
      <=> ( v2609(VarNext)
          & v9233(VarNext) ) ) ) ).

fof(writeUnaryOperator_920,axiom,
    ! [VarCurr] :
      ( ~ v9233(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1986,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7971)
      <=> v9220(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex7970)
      <=> v9220(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex7969)
      <=> v9220(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex7968)
      <=> v9220(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex7967)
      <=> v9220(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex7966)
      <=> v9220(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex7965)
      <=> v9220(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex7964)
      <=> v9220(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_178,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9222(VarNext)
       => ( ( v9220(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7991) )
          & ( v9220(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7990) )
          & ( v9220(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7989) )
          & ( v9220(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7988) )
          & ( v9220(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7987) )
          & ( v9220(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7986) )
          & ( v9220(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7985) )
          & ( v9220(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7984) )
          & ( v9220(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7983) )
          & ( v9220(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7982) )
          & ( v9220(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7981) )
          & ( v9220(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7980) )
          & ( v9220(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7979) )
          & ( v9220(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7978) )
          & ( v9220(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7977) )
          & ( v9220(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7976) )
          & ( v9220(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7975) )
          & ( v9220(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7974) )
          & ( v9220(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7973) )
          & ( v9220(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7972) )
          & ( v9220(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7971) )
          & ( v9220(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7970) )
          & ( v9220(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7969) )
          & ( v9220(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7968) )
          & ( v9220(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7967) )
          & ( v9220(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7966) )
          & ( v9220(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7965) )
          & ( v9220(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7964) )
          & ( v9220(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7963) )
          & ( v9220(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7962) )
          & ( v9220(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7961) )
          & ( v9220(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7960) )
          & ( v9220(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7959) )
          & ( v9220(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7958) )
          & ( v9220(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7957) )
          & ( v9220(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7956) )
          & ( v9220(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7955) )
          & ( v9220(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7954) )
          & ( v9220(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7953) )
          & ( v9220(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7952) )
          & ( v9220(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7951) )
          & ( v9220(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7950) )
          & ( v9220(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7949) )
          & ( v9220(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7948) )
          & ( v9220(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7947) )
          & ( v9220(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7946) )
          & ( v9220(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7945) )
          & ( v9220(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7944) )
          & ( v9220(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7943) )
          & ( v9220(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7942) )
          & ( v9220(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7941) )
          & ( v9220(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7940) )
          & ( v9220(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7939) )
          & ( v9220(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7938) )
          & ( v9220(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7937) )
          & ( v9220(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7936) )
          & ( v9220(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7935) )
          & ( v9220(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7934) )
          & ( v9220(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7933) )
          & ( v9220(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7932) )
          & ( v9220(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7931) )
          & ( v9220(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7930) )
          & ( v9220(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7929) )
          & ( v9220(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7928) )
          & ( v9220(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7927) )
          & ( v9220(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7926) )
          & ( v9220(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7925) )
          & ( v9220(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7924) )
          & ( v9220(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7923) )
          & ( v9220(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7922) )
          & ( v9220(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7921) )
          & ( v9220(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7920) )
          & ( v9220(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7919) )
          & ( v9220(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7918) )
          & ( v9220(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7917) )
          & ( v9220(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7916) )
          & ( v9220(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7915) )
          & ( v9220(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7914) )
          & ( v9220(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7913) )
          & ( v9220(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7912) )
          & ( v9220(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7911) )
          & ( v9220(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7910) )
          & ( v9220(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7909) )
          & ( v9220(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7908) )
          & ( v9220(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7907) )
          & ( v9220(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7906) )
          & ( v9220(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7905) )
          & ( v9220(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7904) )
          & ( v9220(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7903) )
          & ( v9220(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7902) )
          & ( v9220(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7901) )
          & ( v9220(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7900) )
          & ( v9220(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7899) )
          & ( v9220(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7898) )
          & ( v9220(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7897) )
          & ( v9220(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7896) )
          & ( v9220(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7895) )
          & ( v9220(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7894) )
          & ( v9220(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7893) )
          & ( v9220(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7892) )
          & ( v9220(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7891) )
          & ( v9220(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7890) )
          & ( v9220(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7889) )
          & ( v9220(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7888) )
          & ( v9220(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7887) )
          & ( v9220(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7886) )
          & ( v9220(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7885) )
          & ( v9220(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7884) )
          & ( v9220(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7883) )
          & ( v9220(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7882) )
          & ( v9220(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7881) )
          & ( v9220(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7880) )
          & ( v9220(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7879) )
          & ( v9220(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7878) )
          & ( v9220(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7877) )
          & ( v9220(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7876) )
          & ( v9220(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7875) )
          & ( v9220(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7874) )
          & ( v9220(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7873) )
          & ( v9220(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7872) )
          & ( v9220(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7871) )
          & ( v9220(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7870) )
          & ( v9220(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7869) )
          & ( v9220(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7868) )
          & ( v9220(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7867) )
          & ( v9220(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7866) )
          & ( v9220(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7865) )
          & ( v9220(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7864) )
          & ( v9220(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7863) )
          & ( v9220(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7862) )
          & ( v9220(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7861) )
          & ( v9220(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7860) )
          & ( v9220(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7859) )
          & ( v9220(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7858) )
          & ( v9220(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7857) )
          & ( v9220(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7856) )
          & ( v9220(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7855) )
          & ( v9220(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7854) )
          & ( v9220(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7853) )
          & ( v9220(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7852) )
          & ( v9220(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7851) )
          & ( v9220(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7850) )
          & ( v9220(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7849) )
          & ( v9220(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7848) )
          & ( v9220(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7847) )
          & ( v9220(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7846) )
          & ( v9220(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7845) )
          & ( v9220(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7844) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_281,axiom,
    ! [VarNext] :
      ( v9222(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9220(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1554,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9222(VarNext)
      <=> ( v9224(VarNext)
          & v3413(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1553,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9224(VarNext)
      <=> ( v2609(VarNext)
          & v9225(VarNext) ) ) ) ).

fof(writeUnaryOperator_919,axiom,
    ! [VarCurr] :
      ( ~ v9225(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1985,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7823)
      <=> v9212(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex7822)
      <=> v9212(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex7821)
      <=> v9212(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex7820)
      <=> v9212(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex7819)
      <=> v9212(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex7818)
      <=> v9212(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex7817)
      <=> v9212(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex7816)
      <=> v9212(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_177,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9214(VarNext)
       => ( ( v9212(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7843) )
          & ( v9212(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7842) )
          & ( v9212(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7841) )
          & ( v9212(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7840) )
          & ( v9212(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7839) )
          & ( v9212(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7838) )
          & ( v9212(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7837) )
          & ( v9212(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7836) )
          & ( v9212(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7835) )
          & ( v9212(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7834) )
          & ( v9212(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7833) )
          & ( v9212(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7832) )
          & ( v9212(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7831) )
          & ( v9212(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7830) )
          & ( v9212(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7829) )
          & ( v9212(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7828) )
          & ( v9212(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7827) )
          & ( v9212(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7826) )
          & ( v9212(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7825) )
          & ( v9212(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7824) )
          & ( v9212(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7823) )
          & ( v9212(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7822) )
          & ( v9212(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7821) )
          & ( v9212(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7820) )
          & ( v9212(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7819) )
          & ( v9212(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7818) )
          & ( v9212(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7817) )
          & ( v9212(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7816) )
          & ( v9212(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7815) )
          & ( v9212(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7814) )
          & ( v9212(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7813) )
          & ( v9212(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7812) )
          & ( v9212(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7811) )
          & ( v9212(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7810) )
          & ( v9212(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7809) )
          & ( v9212(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7808) )
          & ( v9212(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7807) )
          & ( v9212(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7806) )
          & ( v9212(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7805) )
          & ( v9212(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7804) )
          & ( v9212(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7803) )
          & ( v9212(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7802) )
          & ( v9212(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7801) )
          & ( v9212(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7800) )
          & ( v9212(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7799) )
          & ( v9212(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7798) )
          & ( v9212(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7797) )
          & ( v9212(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7796) )
          & ( v9212(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7795) )
          & ( v9212(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7794) )
          & ( v9212(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7793) )
          & ( v9212(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7792) )
          & ( v9212(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7791) )
          & ( v9212(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7790) )
          & ( v9212(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7789) )
          & ( v9212(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7788) )
          & ( v9212(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7787) )
          & ( v9212(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7786) )
          & ( v9212(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7785) )
          & ( v9212(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7784) )
          & ( v9212(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7783) )
          & ( v9212(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7782) )
          & ( v9212(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7781) )
          & ( v9212(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7780) )
          & ( v9212(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7779) )
          & ( v9212(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7778) )
          & ( v9212(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7777) )
          & ( v9212(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7776) )
          & ( v9212(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7775) )
          & ( v9212(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7774) )
          & ( v9212(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7773) )
          & ( v9212(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7772) )
          & ( v9212(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7771) )
          & ( v9212(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7770) )
          & ( v9212(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7769) )
          & ( v9212(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7768) )
          & ( v9212(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7767) )
          & ( v9212(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7766) )
          & ( v9212(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7765) )
          & ( v9212(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7764) )
          & ( v9212(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7763) )
          & ( v9212(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7762) )
          & ( v9212(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7761) )
          & ( v9212(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7760) )
          & ( v9212(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7759) )
          & ( v9212(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7758) )
          & ( v9212(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7757) )
          & ( v9212(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7756) )
          & ( v9212(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7755) )
          & ( v9212(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7754) )
          & ( v9212(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7753) )
          & ( v9212(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7752) )
          & ( v9212(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7751) )
          & ( v9212(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7750) )
          & ( v9212(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7749) )
          & ( v9212(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7748) )
          & ( v9212(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7747) )
          & ( v9212(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7746) )
          & ( v9212(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7745) )
          & ( v9212(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7744) )
          & ( v9212(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7743) )
          & ( v9212(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7742) )
          & ( v9212(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7741) )
          & ( v9212(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7740) )
          & ( v9212(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7739) )
          & ( v9212(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7738) )
          & ( v9212(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7737) )
          & ( v9212(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7736) )
          & ( v9212(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7735) )
          & ( v9212(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7734) )
          & ( v9212(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7733) )
          & ( v9212(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7732) )
          & ( v9212(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7731) )
          & ( v9212(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7730) )
          & ( v9212(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7729) )
          & ( v9212(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7728) )
          & ( v9212(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7727) )
          & ( v9212(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7726) )
          & ( v9212(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7725) )
          & ( v9212(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7724) )
          & ( v9212(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7723) )
          & ( v9212(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7722) )
          & ( v9212(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7721) )
          & ( v9212(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7720) )
          & ( v9212(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7719) )
          & ( v9212(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7718) )
          & ( v9212(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7717) )
          & ( v9212(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7716) )
          & ( v9212(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7715) )
          & ( v9212(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7714) )
          & ( v9212(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7713) )
          & ( v9212(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7712) )
          & ( v9212(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7711) )
          & ( v9212(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7710) )
          & ( v9212(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7709) )
          & ( v9212(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7708) )
          & ( v9212(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7707) )
          & ( v9212(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7706) )
          & ( v9212(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7705) )
          & ( v9212(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7704) )
          & ( v9212(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7703) )
          & ( v9212(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7702) )
          & ( v9212(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7701) )
          & ( v9212(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7700) )
          & ( v9212(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7699) )
          & ( v9212(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7698) )
          & ( v9212(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7697) )
          & ( v9212(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7696) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_280,axiom,
    ! [VarNext] :
      ( v9214(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9212(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1552,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9214(VarNext)
      <=> ( v9216(VarNext)
          & v3398(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1551,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9216(VarNext)
      <=> ( v2609(VarNext)
          & v9217(VarNext) ) ) ) ).

fof(writeUnaryOperator_918,axiom,
    ! [VarCurr] :
      ( ~ v9217(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1984,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7675)
      <=> v9204(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex7674)
      <=> v9204(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex7673)
      <=> v9204(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex7672)
      <=> v9204(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex7671)
      <=> v9204(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex7670)
      <=> v9204(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex7669)
      <=> v9204(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex7668)
      <=> v9204(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_176,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9206(VarNext)
       => ( ( v9204(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7695) )
          & ( v9204(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7694) )
          & ( v9204(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7693) )
          & ( v9204(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7692) )
          & ( v9204(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7691) )
          & ( v9204(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7690) )
          & ( v9204(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7689) )
          & ( v9204(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7688) )
          & ( v9204(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7687) )
          & ( v9204(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7686) )
          & ( v9204(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7685) )
          & ( v9204(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7684) )
          & ( v9204(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7683) )
          & ( v9204(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7682) )
          & ( v9204(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7681) )
          & ( v9204(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7680) )
          & ( v9204(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7679) )
          & ( v9204(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7678) )
          & ( v9204(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7677) )
          & ( v9204(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7676) )
          & ( v9204(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7675) )
          & ( v9204(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7674) )
          & ( v9204(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7673) )
          & ( v9204(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7672) )
          & ( v9204(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7671) )
          & ( v9204(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7670) )
          & ( v9204(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7669) )
          & ( v9204(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7668) )
          & ( v9204(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7667) )
          & ( v9204(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7666) )
          & ( v9204(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7665) )
          & ( v9204(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7664) )
          & ( v9204(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7663) )
          & ( v9204(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7662) )
          & ( v9204(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7661) )
          & ( v9204(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7660) )
          & ( v9204(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7659) )
          & ( v9204(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7658) )
          & ( v9204(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7657) )
          & ( v9204(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7656) )
          & ( v9204(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7655) )
          & ( v9204(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7654) )
          & ( v9204(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7653) )
          & ( v9204(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7652) )
          & ( v9204(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7651) )
          & ( v9204(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7650) )
          & ( v9204(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7649) )
          & ( v9204(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7648) )
          & ( v9204(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7647) )
          & ( v9204(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7646) )
          & ( v9204(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7645) )
          & ( v9204(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7644) )
          & ( v9204(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7643) )
          & ( v9204(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7642) )
          & ( v9204(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7641) )
          & ( v9204(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7640) )
          & ( v9204(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7639) )
          & ( v9204(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7638) )
          & ( v9204(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7637) )
          & ( v9204(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7636) )
          & ( v9204(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7635) )
          & ( v9204(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7634) )
          & ( v9204(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7633) )
          & ( v9204(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7632) )
          & ( v9204(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7631) )
          & ( v9204(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7630) )
          & ( v9204(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7629) )
          & ( v9204(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7628) )
          & ( v9204(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7627) )
          & ( v9204(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7626) )
          & ( v9204(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7625) )
          & ( v9204(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7624) )
          & ( v9204(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7623) )
          & ( v9204(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7622) )
          & ( v9204(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7621) )
          & ( v9204(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7620) )
          & ( v9204(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7619) )
          & ( v9204(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7618) )
          & ( v9204(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7617) )
          & ( v9204(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7616) )
          & ( v9204(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7615) )
          & ( v9204(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7614) )
          & ( v9204(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7613) )
          & ( v9204(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7612) )
          & ( v9204(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7611) )
          & ( v9204(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7610) )
          & ( v9204(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7609) )
          & ( v9204(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7608) )
          & ( v9204(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7607) )
          & ( v9204(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7606) )
          & ( v9204(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7605) )
          & ( v9204(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7604) )
          & ( v9204(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7603) )
          & ( v9204(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7602) )
          & ( v9204(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7601) )
          & ( v9204(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7600) )
          & ( v9204(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7599) )
          & ( v9204(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7598) )
          & ( v9204(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7597) )
          & ( v9204(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7596) )
          & ( v9204(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7595) )
          & ( v9204(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7594) )
          & ( v9204(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7593) )
          & ( v9204(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7592) )
          & ( v9204(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7591) )
          & ( v9204(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7590) )
          & ( v9204(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7589) )
          & ( v9204(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7588) )
          & ( v9204(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7587) )
          & ( v9204(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7586) )
          & ( v9204(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7585) )
          & ( v9204(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7584) )
          & ( v9204(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7583) )
          & ( v9204(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7582) )
          & ( v9204(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7581) )
          & ( v9204(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7580) )
          & ( v9204(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7579) )
          & ( v9204(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7578) )
          & ( v9204(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7577) )
          & ( v9204(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7576) )
          & ( v9204(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7575) )
          & ( v9204(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7574) )
          & ( v9204(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7573) )
          & ( v9204(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7572) )
          & ( v9204(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7571) )
          & ( v9204(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7570) )
          & ( v9204(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7569) )
          & ( v9204(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7568) )
          & ( v9204(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7567) )
          & ( v9204(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7566) )
          & ( v9204(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7565) )
          & ( v9204(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7564) )
          & ( v9204(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7563) )
          & ( v9204(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7562) )
          & ( v9204(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7561) )
          & ( v9204(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7560) )
          & ( v9204(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7559) )
          & ( v9204(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7558) )
          & ( v9204(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7557) )
          & ( v9204(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7556) )
          & ( v9204(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7555) )
          & ( v9204(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7554) )
          & ( v9204(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7553) )
          & ( v9204(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7552) )
          & ( v9204(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7551) )
          & ( v9204(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7550) )
          & ( v9204(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7549) )
          & ( v9204(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7548) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_279,axiom,
    ! [VarNext] :
      ( v9206(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9204(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1550,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9206(VarNext)
      <=> ( v9208(VarNext)
          & v3383(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1549,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9208(VarNext)
      <=> ( v2609(VarNext)
          & v9209(VarNext) ) ) ) ).

fof(writeUnaryOperator_917,axiom,
    ! [VarCurr] :
      ( ~ v9209(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1983,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7527)
      <=> v9196(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex7526)
      <=> v9196(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex7525)
      <=> v9196(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex7524)
      <=> v9196(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex7523)
      <=> v9196(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex7522)
      <=> v9196(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex7521)
      <=> v9196(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex7520)
      <=> v9196(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_175,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9198(VarNext)
       => ( ( v9196(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7547) )
          & ( v9196(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7546) )
          & ( v9196(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7545) )
          & ( v9196(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7544) )
          & ( v9196(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7543) )
          & ( v9196(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7542) )
          & ( v9196(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7541) )
          & ( v9196(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7540) )
          & ( v9196(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7539) )
          & ( v9196(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7538) )
          & ( v9196(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7537) )
          & ( v9196(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7536) )
          & ( v9196(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7535) )
          & ( v9196(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7534) )
          & ( v9196(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7533) )
          & ( v9196(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7532) )
          & ( v9196(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7531) )
          & ( v9196(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7530) )
          & ( v9196(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7529) )
          & ( v9196(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7528) )
          & ( v9196(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7527) )
          & ( v9196(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7526) )
          & ( v9196(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7525) )
          & ( v9196(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7524) )
          & ( v9196(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7523) )
          & ( v9196(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7522) )
          & ( v9196(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7521) )
          & ( v9196(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7520) )
          & ( v9196(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7519) )
          & ( v9196(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7518) )
          & ( v9196(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7517) )
          & ( v9196(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7516) )
          & ( v9196(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7515) )
          & ( v9196(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7514) )
          & ( v9196(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7513) )
          & ( v9196(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7512) )
          & ( v9196(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7511) )
          & ( v9196(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7510) )
          & ( v9196(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7509) )
          & ( v9196(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7508) )
          & ( v9196(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7507) )
          & ( v9196(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7506) )
          & ( v9196(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7505) )
          & ( v9196(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7504) )
          & ( v9196(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7503) )
          & ( v9196(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7502) )
          & ( v9196(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7501) )
          & ( v9196(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7500) )
          & ( v9196(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7499) )
          & ( v9196(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7498) )
          & ( v9196(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7497) )
          & ( v9196(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7496) )
          & ( v9196(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7495) )
          & ( v9196(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7494) )
          & ( v9196(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7493) )
          & ( v9196(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7492) )
          & ( v9196(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7491) )
          & ( v9196(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7490) )
          & ( v9196(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7489) )
          & ( v9196(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7488) )
          & ( v9196(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7487) )
          & ( v9196(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7486) )
          & ( v9196(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7485) )
          & ( v9196(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7484) )
          & ( v9196(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7483) )
          & ( v9196(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7482) )
          & ( v9196(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7481) )
          & ( v9196(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7480) )
          & ( v9196(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7479) )
          & ( v9196(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7478) )
          & ( v9196(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7477) )
          & ( v9196(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7476) )
          & ( v9196(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7475) )
          & ( v9196(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7474) )
          & ( v9196(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7473) )
          & ( v9196(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7472) )
          & ( v9196(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7471) )
          & ( v9196(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7470) )
          & ( v9196(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7469) )
          & ( v9196(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7468) )
          & ( v9196(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7467) )
          & ( v9196(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7466) )
          & ( v9196(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7465) )
          & ( v9196(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7464) )
          & ( v9196(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7463) )
          & ( v9196(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7462) )
          & ( v9196(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7461) )
          & ( v9196(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7460) )
          & ( v9196(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7459) )
          & ( v9196(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7458) )
          & ( v9196(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7457) )
          & ( v9196(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7456) )
          & ( v9196(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7455) )
          & ( v9196(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7454) )
          & ( v9196(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7453) )
          & ( v9196(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7452) )
          & ( v9196(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7451) )
          & ( v9196(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7450) )
          & ( v9196(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7449) )
          & ( v9196(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7448) )
          & ( v9196(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7447) )
          & ( v9196(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7446) )
          & ( v9196(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7445) )
          & ( v9196(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7444) )
          & ( v9196(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7443) )
          & ( v9196(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7442) )
          & ( v9196(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7441) )
          & ( v9196(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7440) )
          & ( v9196(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7439) )
          & ( v9196(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7438) )
          & ( v9196(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7437) )
          & ( v9196(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7436) )
          & ( v9196(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7435) )
          & ( v9196(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7434) )
          & ( v9196(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7433) )
          & ( v9196(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7432) )
          & ( v9196(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7431) )
          & ( v9196(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7430) )
          & ( v9196(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7429) )
          & ( v9196(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7428) )
          & ( v9196(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7427) )
          & ( v9196(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7426) )
          & ( v9196(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7425) )
          & ( v9196(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7424) )
          & ( v9196(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7423) )
          & ( v9196(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7422) )
          & ( v9196(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7421) )
          & ( v9196(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7420) )
          & ( v9196(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7419) )
          & ( v9196(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7418) )
          & ( v9196(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7417) )
          & ( v9196(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7416) )
          & ( v9196(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7415) )
          & ( v9196(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7414) )
          & ( v9196(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7413) )
          & ( v9196(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7412) )
          & ( v9196(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7411) )
          & ( v9196(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7410) )
          & ( v9196(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7409) )
          & ( v9196(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7408) )
          & ( v9196(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7407) )
          & ( v9196(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7406) )
          & ( v9196(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7405) )
          & ( v9196(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7404) )
          & ( v9196(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7403) )
          & ( v9196(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7402) )
          & ( v9196(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7401) )
          & ( v9196(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7400) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_278,axiom,
    ! [VarNext] :
      ( v9198(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9196(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1548,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9198(VarNext)
      <=> ( v9200(VarNext)
          & v3368(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1547,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9200(VarNext)
      <=> ( v2609(VarNext)
          & v9201(VarNext) ) ) ) ).

fof(writeUnaryOperator_916,axiom,
    ! [VarCurr] :
      ( ~ v9201(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1982,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7379)
      <=> v9188(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex7378)
      <=> v9188(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex7377)
      <=> v9188(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex7376)
      <=> v9188(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex7375)
      <=> v9188(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex7374)
      <=> v9188(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex7373)
      <=> v9188(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex7372)
      <=> v9188(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_174,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9190(VarNext)
       => ( ( v9188(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7399) )
          & ( v9188(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7398) )
          & ( v9188(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7397) )
          & ( v9188(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7396) )
          & ( v9188(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7395) )
          & ( v9188(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7394) )
          & ( v9188(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7393) )
          & ( v9188(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7392) )
          & ( v9188(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7391) )
          & ( v9188(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7390) )
          & ( v9188(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7389) )
          & ( v9188(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7388) )
          & ( v9188(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7387) )
          & ( v9188(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7386) )
          & ( v9188(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7385) )
          & ( v9188(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7384) )
          & ( v9188(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7383) )
          & ( v9188(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7382) )
          & ( v9188(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7381) )
          & ( v9188(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7380) )
          & ( v9188(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7379) )
          & ( v9188(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7378) )
          & ( v9188(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7377) )
          & ( v9188(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7376) )
          & ( v9188(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7375) )
          & ( v9188(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7374) )
          & ( v9188(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7373) )
          & ( v9188(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7372) )
          & ( v9188(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7371) )
          & ( v9188(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7370) )
          & ( v9188(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7369) )
          & ( v9188(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7368) )
          & ( v9188(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7367) )
          & ( v9188(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7366) )
          & ( v9188(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7365) )
          & ( v9188(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7364) )
          & ( v9188(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7363) )
          & ( v9188(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7362) )
          & ( v9188(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7361) )
          & ( v9188(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7360) )
          & ( v9188(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7359) )
          & ( v9188(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7358) )
          & ( v9188(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7357) )
          & ( v9188(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7356) )
          & ( v9188(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7355) )
          & ( v9188(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7354) )
          & ( v9188(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7353) )
          & ( v9188(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7352) )
          & ( v9188(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7351) )
          & ( v9188(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7350) )
          & ( v9188(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7349) )
          & ( v9188(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7348) )
          & ( v9188(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7347) )
          & ( v9188(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7346) )
          & ( v9188(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7345) )
          & ( v9188(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7344) )
          & ( v9188(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7343) )
          & ( v9188(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7342) )
          & ( v9188(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7341) )
          & ( v9188(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7340) )
          & ( v9188(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7339) )
          & ( v9188(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7338) )
          & ( v9188(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7337) )
          & ( v9188(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7336) )
          & ( v9188(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7335) )
          & ( v9188(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7334) )
          & ( v9188(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7333) )
          & ( v9188(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7332) )
          & ( v9188(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7331) )
          & ( v9188(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7330) )
          & ( v9188(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7329) )
          & ( v9188(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7328) )
          & ( v9188(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7327) )
          & ( v9188(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7326) )
          & ( v9188(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7325) )
          & ( v9188(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7324) )
          & ( v9188(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7323) )
          & ( v9188(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7322) )
          & ( v9188(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7321) )
          & ( v9188(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7320) )
          & ( v9188(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7319) )
          & ( v9188(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7318) )
          & ( v9188(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7317) )
          & ( v9188(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7316) )
          & ( v9188(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7315) )
          & ( v9188(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7314) )
          & ( v9188(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7313) )
          & ( v9188(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7312) )
          & ( v9188(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7311) )
          & ( v9188(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7310) )
          & ( v9188(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7309) )
          & ( v9188(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7308) )
          & ( v9188(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7307) )
          & ( v9188(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7306) )
          & ( v9188(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7305) )
          & ( v9188(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7304) )
          & ( v9188(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7303) )
          & ( v9188(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7302) )
          & ( v9188(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7301) )
          & ( v9188(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7300) )
          & ( v9188(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7299) )
          & ( v9188(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7298) )
          & ( v9188(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7297) )
          & ( v9188(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7296) )
          & ( v9188(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7295) )
          & ( v9188(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7294) )
          & ( v9188(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7293) )
          & ( v9188(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7292) )
          & ( v9188(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7291) )
          & ( v9188(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7290) )
          & ( v9188(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7289) )
          & ( v9188(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7288) )
          & ( v9188(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7287) )
          & ( v9188(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7286) )
          & ( v9188(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7285) )
          & ( v9188(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7284) )
          & ( v9188(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7283) )
          & ( v9188(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7282) )
          & ( v9188(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7281) )
          & ( v9188(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7280) )
          & ( v9188(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7279) )
          & ( v9188(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7278) )
          & ( v9188(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7277) )
          & ( v9188(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7276) )
          & ( v9188(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7275) )
          & ( v9188(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7274) )
          & ( v9188(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7273) )
          & ( v9188(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7272) )
          & ( v9188(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7271) )
          & ( v9188(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7270) )
          & ( v9188(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7269) )
          & ( v9188(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7268) )
          & ( v9188(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7267) )
          & ( v9188(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7266) )
          & ( v9188(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7265) )
          & ( v9188(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7264) )
          & ( v9188(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7263) )
          & ( v9188(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7262) )
          & ( v9188(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7261) )
          & ( v9188(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7260) )
          & ( v9188(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7259) )
          & ( v9188(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7258) )
          & ( v9188(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7257) )
          & ( v9188(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7256) )
          & ( v9188(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7255) )
          & ( v9188(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7254) )
          & ( v9188(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7253) )
          & ( v9188(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7252) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_277,axiom,
    ! [VarNext] :
      ( v9190(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9188(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1546,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9190(VarNext)
      <=> ( v9192(VarNext)
          & v3353(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1545,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9192(VarNext)
      <=> ( v2609(VarNext)
          & v9193(VarNext) ) ) ) ).

fof(writeUnaryOperator_915,axiom,
    ! [VarCurr] :
      ( ~ v9193(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1981,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7231)
      <=> v9180(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex7230)
      <=> v9180(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex7229)
      <=> v9180(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex7228)
      <=> v9180(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex7227)
      <=> v9180(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex7226)
      <=> v9180(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex7225)
      <=> v9180(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex7224)
      <=> v9180(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_173,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9182(VarNext)
       => ( ( v9180(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7251) )
          & ( v9180(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7250) )
          & ( v9180(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7249) )
          & ( v9180(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7248) )
          & ( v9180(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7247) )
          & ( v9180(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7246) )
          & ( v9180(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7245) )
          & ( v9180(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7244) )
          & ( v9180(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7243) )
          & ( v9180(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7242) )
          & ( v9180(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7241) )
          & ( v9180(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7240) )
          & ( v9180(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7239) )
          & ( v9180(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7238) )
          & ( v9180(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7237) )
          & ( v9180(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7236) )
          & ( v9180(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7235) )
          & ( v9180(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7234) )
          & ( v9180(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7233) )
          & ( v9180(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7232) )
          & ( v9180(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7231) )
          & ( v9180(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7230) )
          & ( v9180(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7229) )
          & ( v9180(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7228) )
          & ( v9180(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7227) )
          & ( v9180(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7226) )
          & ( v9180(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7225) )
          & ( v9180(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7224) )
          & ( v9180(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7223) )
          & ( v9180(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7222) )
          & ( v9180(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7221) )
          & ( v9180(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7220) )
          & ( v9180(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7219) )
          & ( v9180(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7218) )
          & ( v9180(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7217) )
          & ( v9180(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7216) )
          & ( v9180(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7215) )
          & ( v9180(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7214) )
          & ( v9180(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7213) )
          & ( v9180(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7212) )
          & ( v9180(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7211) )
          & ( v9180(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7210) )
          & ( v9180(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7209) )
          & ( v9180(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7208) )
          & ( v9180(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7207) )
          & ( v9180(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7206) )
          & ( v9180(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7205) )
          & ( v9180(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7204) )
          & ( v9180(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7203) )
          & ( v9180(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7202) )
          & ( v9180(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7201) )
          & ( v9180(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7200) )
          & ( v9180(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7199) )
          & ( v9180(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7198) )
          & ( v9180(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7197) )
          & ( v9180(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7196) )
          & ( v9180(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7195) )
          & ( v9180(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7194) )
          & ( v9180(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7193) )
          & ( v9180(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7192) )
          & ( v9180(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7191) )
          & ( v9180(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7190) )
          & ( v9180(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7189) )
          & ( v9180(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7188) )
          & ( v9180(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7187) )
          & ( v9180(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7186) )
          & ( v9180(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7185) )
          & ( v9180(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7184) )
          & ( v9180(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7183) )
          & ( v9180(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7182) )
          & ( v9180(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7181) )
          & ( v9180(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7180) )
          & ( v9180(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7179) )
          & ( v9180(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7178) )
          & ( v9180(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7177) )
          & ( v9180(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7176) )
          & ( v9180(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7175) )
          & ( v9180(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7174) )
          & ( v9180(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7173) )
          & ( v9180(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7172) )
          & ( v9180(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7171) )
          & ( v9180(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7170) )
          & ( v9180(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7169) )
          & ( v9180(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7168) )
          & ( v9180(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7167) )
          & ( v9180(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7166) )
          & ( v9180(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7165) )
          & ( v9180(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7164) )
          & ( v9180(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7163) )
          & ( v9180(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7162) )
          & ( v9180(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7161) )
          & ( v9180(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7160) )
          & ( v9180(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7159) )
          & ( v9180(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7158) )
          & ( v9180(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7157) )
          & ( v9180(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7156) )
          & ( v9180(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7155) )
          & ( v9180(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7154) )
          & ( v9180(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7153) )
          & ( v9180(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7152) )
          & ( v9180(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7151) )
          & ( v9180(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7150) )
          & ( v9180(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7149) )
          & ( v9180(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7148) )
          & ( v9180(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7147) )
          & ( v9180(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7146) )
          & ( v9180(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7145) )
          & ( v9180(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7144) )
          & ( v9180(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7143) )
          & ( v9180(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7142) )
          & ( v9180(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7141) )
          & ( v9180(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7140) )
          & ( v9180(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7139) )
          & ( v9180(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7138) )
          & ( v9180(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7137) )
          & ( v9180(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7136) )
          & ( v9180(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7135) )
          & ( v9180(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7134) )
          & ( v9180(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7133) )
          & ( v9180(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7132) )
          & ( v9180(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7131) )
          & ( v9180(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7130) )
          & ( v9180(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7129) )
          & ( v9180(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7128) )
          & ( v9180(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7127) )
          & ( v9180(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7126) )
          & ( v9180(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7125) )
          & ( v9180(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7124) )
          & ( v9180(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7123) )
          & ( v9180(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7122) )
          & ( v9180(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7121) )
          & ( v9180(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7120) )
          & ( v9180(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7119) )
          & ( v9180(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7118) )
          & ( v9180(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7117) )
          & ( v9180(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7116) )
          & ( v9180(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7115) )
          & ( v9180(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7114) )
          & ( v9180(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7113) )
          & ( v9180(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7112) )
          & ( v9180(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7111) )
          & ( v9180(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7110) )
          & ( v9180(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7109) )
          & ( v9180(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7108) )
          & ( v9180(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7107) )
          & ( v9180(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7106) )
          & ( v9180(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7105) )
          & ( v9180(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7104) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_276,axiom,
    ! [VarNext] :
      ( v9182(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9180(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1544,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9182(VarNext)
      <=> ( v9184(VarNext)
          & v3338(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1543,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9184(VarNext)
      <=> ( v2609(VarNext)
          & v9185(VarNext) ) ) ) ).

fof(writeUnaryOperator_914,axiom,
    ! [VarCurr] :
      ( ~ v9185(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1980,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7083)
      <=> v9172(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex7082)
      <=> v9172(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex7081)
      <=> v9172(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex7080)
      <=> v9172(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex7079)
      <=> v9172(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex7078)
      <=> v9172(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex7077)
      <=> v9172(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex7076)
      <=> v9172(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_172,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9174(VarNext)
       => ( ( v9172(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7103) )
          & ( v9172(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7102) )
          & ( v9172(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7101) )
          & ( v9172(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7100) )
          & ( v9172(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7099) )
          & ( v9172(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7098) )
          & ( v9172(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7097) )
          & ( v9172(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7096) )
          & ( v9172(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7095) )
          & ( v9172(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7094) )
          & ( v9172(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7093) )
          & ( v9172(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7092) )
          & ( v9172(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7091) )
          & ( v9172(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7090) )
          & ( v9172(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7089) )
          & ( v9172(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7088) )
          & ( v9172(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7087) )
          & ( v9172(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7086) )
          & ( v9172(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7085) )
          & ( v9172(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7084) )
          & ( v9172(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7083) )
          & ( v9172(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7082) )
          & ( v9172(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7081) )
          & ( v9172(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7080) )
          & ( v9172(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7079) )
          & ( v9172(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7078) )
          & ( v9172(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7077) )
          & ( v9172(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7076) )
          & ( v9172(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7075) )
          & ( v9172(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7074) )
          & ( v9172(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7073) )
          & ( v9172(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7072) )
          & ( v9172(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7071) )
          & ( v9172(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7070) )
          & ( v9172(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7069) )
          & ( v9172(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7068) )
          & ( v9172(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7067) )
          & ( v9172(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7066) )
          & ( v9172(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7065) )
          & ( v9172(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7064) )
          & ( v9172(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7063) )
          & ( v9172(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7062) )
          & ( v9172(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7061) )
          & ( v9172(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7060) )
          & ( v9172(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7059) )
          & ( v9172(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7058) )
          & ( v9172(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7057) )
          & ( v9172(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7056) )
          & ( v9172(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7055) )
          & ( v9172(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7054) )
          & ( v9172(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7053) )
          & ( v9172(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7052) )
          & ( v9172(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7051) )
          & ( v9172(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7050) )
          & ( v9172(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7049) )
          & ( v9172(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7048) )
          & ( v9172(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7047) )
          & ( v9172(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7046) )
          & ( v9172(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7045) )
          & ( v9172(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7044) )
          & ( v9172(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7043) )
          & ( v9172(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7042) )
          & ( v9172(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7041) )
          & ( v9172(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7040) )
          & ( v9172(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7039) )
          & ( v9172(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7038) )
          & ( v9172(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7037) )
          & ( v9172(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7036) )
          & ( v9172(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7035) )
          & ( v9172(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7034) )
          & ( v9172(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7033) )
          & ( v9172(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7032) )
          & ( v9172(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7031) )
          & ( v9172(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7030) )
          & ( v9172(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7029) )
          & ( v9172(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7028) )
          & ( v9172(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7027) )
          & ( v9172(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7026) )
          & ( v9172(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7025) )
          & ( v9172(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7024) )
          & ( v9172(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7023) )
          & ( v9172(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7022) )
          & ( v9172(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7021) )
          & ( v9172(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7020) )
          & ( v9172(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7019) )
          & ( v9172(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7018) )
          & ( v9172(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7017) )
          & ( v9172(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7016) )
          & ( v9172(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7015) )
          & ( v9172(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7014) )
          & ( v9172(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7013) )
          & ( v9172(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7012) )
          & ( v9172(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7011) )
          & ( v9172(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7010) )
          & ( v9172(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7009) )
          & ( v9172(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7008) )
          & ( v9172(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7007) )
          & ( v9172(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7006) )
          & ( v9172(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7005) )
          & ( v9172(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7004) )
          & ( v9172(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7003) )
          & ( v9172(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7002) )
          & ( v9172(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7001) )
          & ( v9172(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7000) )
          & ( v9172(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6999) )
          & ( v9172(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6998) )
          & ( v9172(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6997) )
          & ( v9172(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6996) )
          & ( v9172(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6995) )
          & ( v9172(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6994) )
          & ( v9172(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6993) )
          & ( v9172(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6992) )
          & ( v9172(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6991) )
          & ( v9172(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6990) )
          & ( v9172(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6989) )
          & ( v9172(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6988) )
          & ( v9172(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6987) )
          & ( v9172(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6986) )
          & ( v9172(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6985) )
          & ( v9172(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6984) )
          & ( v9172(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6983) )
          & ( v9172(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6982) )
          & ( v9172(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6981) )
          & ( v9172(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6980) )
          & ( v9172(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6979) )
          & ( v9172(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6978) )
          & ( v9172(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6977) )
          & ( v9172(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6976) )
          & ( v9172(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6975) )
          & ( v9172(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6974) )
          & ( v9172(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6973) )
          & ( v9172(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6972) )
          & ( v9172(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6971) )
          & ( v9172(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6970) )
          & ( v9172(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6969) )
          & ( v9172(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6968) )
          & ( v9172(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6967) )
          & ( v9172(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6966) )
          & ( v9172(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6965) )
          & ( v9172(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6964) )
          & ( v9172(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6963) )
          & ( v9172(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6962) )
          & ( v9172(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6961) )
          & ( v9172(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6960) )
          & ( v9172(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6959) )
          & ( v9172(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6958) )
          & ( v9172(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6957) )
          & ( v9172(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6956) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_275,axiom,
    ! [VarNext] :
      ( v9174(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9172(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1542,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9174(VarNext)
      <=> ( v9176(VarNext)
          & v3323(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1541,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9176(VarNext)
      <=> ( v2609(VarNext)
          & v9177(VarNext) ) ) ) ).

fof(writeUnaryOperator_913,axiom,
    ! [VarCurr] :
      ( ~ v9177(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1979,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6935)
      <=> v9164(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex6934)
      <=> v9164(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex6933)
      <=> v9164(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex6932)
      <=> v9164(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex6931)
      <=> v9164(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex6930)
      <=> v9164(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex6929)
      <=> v9164(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex6928)
      <=> v9164(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_171,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9166(VarNext)
       => ( ( v9164(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6955) )
          & ( v9164(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6954) )
          & ( v9164(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6953) )
          & ( v9164(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6952) )
          & ( v9164(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6951) )
          & ( v9164(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6950) )
          & ( v9164(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6949) )
          & ( v9164(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6948) )
          & ( v9164(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6947) )
          & ( v9164(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6946) )
          & ( v9164(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6945) )
          & ( v9164(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6944) )
          & ( v9164(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6943) )
          & ( v9164(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6942) )
          & ( v9164(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6941) )
          & ( v9164(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6940) )
          & ( v9164(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6939) )
          & ( v9164(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6938) )
          & ( v9164(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6937) )
          & ( v9164(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6936) )
          & ( v9164(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6935) )
          & ( v9164(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6934) )
          & ( v9164(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6933) )
          & ( v9164(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6932) )
          & ( v9164(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6931) )
          & ( v9164(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6930) )
          & ( v9164(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6929) )
          & ( v9164(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6928) )
          & ( v9164(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6927) )
          & ( v9164(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6926) )
          & ( v9164(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6925) )
          & ( v9164(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6924) )
          & ( v9164(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6923) )
          & ( v9164(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6922) )
          & ( v9164(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6921) )
          & ( v9164(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6920) )
          & ( v9164(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6919) )
          & ( v9164(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6918) )
          & ( v9164(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6917) )
          & ( v9164(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6916) )
          & ( v9164(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6915) )
          & ( v9164(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6914) )
          & ( v9164(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6913) )
          & ( v9164(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6912) )
          & ( v9164(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6911) )
          & ( v9164(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6910) )
          & ( v9164(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6909) )
          & ( v9164(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6908) )
          & ( v9164(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6907) )
          & ( v9164(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6906) )
          & ( v9164(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6905) )
          & ( v9164(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6904) )
          & ( v9164(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6903) )
          & ( v9164(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6902) )
          & ( v9164(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6901) )
          & ( v9164(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6900) )
          & ( v9164(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6899) )
          & ( v9164(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6898) )
          & ( v9164(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6897) )
          & ( v9164(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6896) )
          & ( v9164(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6895) )
          & ( v9164(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6894) )
          & ( v9164(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6893) )
          & ( v9164(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6892) )
          & ( v9164(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6891) )
          & ( v9164(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6890) )
          & ( v9164(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6889) )
          & ( v9164(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6888) )
          & ( v9164(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6887) )
          & ( v9164(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6886) )
          & ( v9164(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6885) )
          & ( v9164(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6884) )
          & ( v9164(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6883) )
          & ( v9164(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6882) )
          & ( v9164(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6881) )
          & ( v9164(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6880) )
          & ( v9164(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6879) )
          & ( v9164(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6878) )
          & ( v9164(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6877) )
          & ( v9164(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6876) )
          & ( v9164(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6875) )
          & ( v9164(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6874) )
          & ( v9164(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6873) )
          & ( v9164(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6872) )
          & ( v9164(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6871) )
          & ( v9164(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6870) )
          & ( v9164(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6869) )
          & ( v9164(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6868) )
          & ( v9164(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6867) )
          & ( v9164(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6866) )
          & ( v9164(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6865) )
          & ( v9164(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6864) )
          & ( v9164(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6863) )
          & ( v9164(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6862) )
          & ( v9164(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6861) )
          & ( v9164(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6860) )
          & ( v9164(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6859) )
          & ( v9164(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6858) )
          & ( v9164(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6857) )
          & ( v9164(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6856) )
          & ( v9164(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6855) )
          & ( v9164(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6854) )
          & ( v9164(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6853) )
          & ( v9164(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6852) )
          & ( v9164(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6851) )
          & ( v9164(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6850) )
          & ( v9164(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6849) )
          & ( v9164(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6848) )
          & ( v9164(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6847) )
          & ( v9164(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6846) )
          & ( v9164(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6845) )
          & ( v9164(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6844) )
          & ( v9164(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6843) )
          & ( v9164(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6842) )
          & ( v9164(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6841) )
          & ( v9164(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6840) )
          & ( v9164(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6839) )
          & ( v9164(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6838) )
          & ( v9164(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6837) )
          & ( v9164(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6836) )
          & ( v9164(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6835) )
          & ( v9164(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6834) )
          & ( v9164(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6833) )
          & ( v9164(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6832) )
          & ( v9164(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6831) )
          & ( v9164(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6830) )
          & ( v9164(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6829) )
          & ( v9164(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6828) )
          & ( v9164(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6827) )
          & ( v9164(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6826) )
          & ( v9164(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6825) )
          & ( v9164(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6824) )
          & ( v9164(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6823) )
          & ( v9164(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6822) )
          & ( v9164(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6821) )
          & ( v9164(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6820) )
          & ( v9164(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6819) )
          & ( v9164(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6818) )
          & ( v9164(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6817) )
          & ( v9164(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6816) )
          & ( v9164(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6815) )
          & ( v9164(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6814) )
          & ( v9164(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6813) )
          & ( v9164(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6812) )
          & ( v9164(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6811) )
          & ( v9164(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6810) )
          & ( v9164(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6809) )
          & ( v9164(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6808) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_274,axiom,
    ! [VarNext] :
      ( v9166(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9164(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1540,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9166(VarNext)
      <=> ( v9168(VarNext)
          & v3308(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1539,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9168(VarNext)
      <=> ( v2609(VarNext)
          & v9169(VarNext) ) ) ) ).

fof(writeUnaryOperator_912,axiom,
    ! [VarCurr] :
      ( ~ v9169(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1978,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6787)
      <=> v9156(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex6786)
      <=> v9156(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex6785)
      <=> v9156(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex6784)
      <=> v9156(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex6783)
      <=> v9156(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex6782)
      <=> v9156(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex6781)
      <=> v9156(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex6780)
      <=> v9156(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_170,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9158(VarNext)
       => ( ( v9156(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6807) )
          & ( v9156(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6806) )
          & ( v9156(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6805) )
          & ( v9156(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6804) )
          & ( v9156(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6803) )
          & ( v9156(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6802) )
          & ( v9156(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6801) )
          & ( v9156(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6800) )
          & ( v9156(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6799) )
          & ( v9156(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6798) )
          & ( v9156(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6797) )
          & ( v9156(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6796) )
          & ( v9156(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6795) )
          & ( v9156(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6794) )
          & ( v9156(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6793) )
          & ( v9156(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6792) )
          & ( v9156(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6791) )
          & ( v9156(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6790) )
          & ( v9156(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6789) )
          & ( v9156(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6788) )
          & ( v9156(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6787) )
          & ( v9156(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6786) )
          & ( v9156(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6785) )
          & ( v9156(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6784) )
          & ( v9156(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6783) )
          & ( v9156(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6782) )
          & ( v9156(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6781) )
          & ( v9156(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6780) )
          & ( v9156(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6779) )
          & ( v9156(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6778) )
          & ( v9156(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6777) )
          & ( v9156(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6776) )
          & ( v9156(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6775) )
          & ( v9156(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6774) )
          & ( v9156(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6773) )
          & ( v9156(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6772) )
          & ( v9156(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6771) )
          & ( v9156(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6770) )
          & ( v9156(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6769) )
          & ( v9156(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6768) )
          & ( v9156(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6767) )
          & ( v9156(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6766) )
          & ( v9156(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6765) )
          & ( v9156(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6764) )
          & ( v9156(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6763) )
          & ( v9156(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6762) )
          & ( v9156(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6761) )
          & ( v9156(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6760) )
          & ( v9156(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6759) )
          & ( v9156(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6758) )
          & ( v9156(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6757) )
          & ( v9156(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6756) )
          & ( v9156(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6755) )
          & ( v9156(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6754) )
          & ( v9156(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6753) )
          & ( v9156(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6752) )
          & ( v9156(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6751) )
          & ( v9156(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6750) )
          & ( v9156(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6749) )
          & ( v9156(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6748) )
          & ( v9156(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6747) )
          & ( v9156(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6746) )
          & ( v9156(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6745) )
          & ( v9156(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6744) )
          & ( v9156(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6743) )
          & ( v9156(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6742) )
          & ( v9156(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6741) )
          & ( v9156(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6740) )
          & ( v9156(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6739) )
          & ( v9156(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6738) )
          & ( v9156(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6737) )
          & ( v9156(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6736) )
          & ( v9156(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6735) )
          & ( v9156(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6734) )
          & ( v9156(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6733) )
          & ( v9156(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6732) )
          & ( v9156(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6731) )
          & ( v9156(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6730) )
          & ( v9156(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6729) )
          & ( v9156(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6728) )
          & ( v9156(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6727) )
          & ( v9156(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6726) )
          & ( v9156(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6725) )
          & ( v9156(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6724) )
          & ( v9156(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6723) )
          & ( v9156(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6722) )
          & ( v9156(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6721) )
          & ( v9156(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6720) )
          & ( v9156(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6719) )
          & ( v9156(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6718) )
          & ( v9156(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6717) )
          & ( v9156(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6716) )
          & ( v9156(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6715) )
          & ( v9156(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6714) )
          & ( v9156(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6713) )
          & ( v9156(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6712) )
          & ( v9156(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6711) )
          & ( v9156(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6710) )
          & ( v9156(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6709) )
          & ( v9156(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6708) )
          & ( v9156(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6707) )
          & ( v9156(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6706) )
          & ( v9156(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6705) )
          & ( v9156(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6704) )
          & ( v9156(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6703) )
          & ( v9156(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6702) )
          & ( v9156(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6701) )
          & ( v9156(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6700) )
          & ( v9156(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6699) )
          & ( v9156(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6698) )
          & ( v9156(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6697) )
          & ( v9156(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6696) )
          & ( v9156(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6695) )
          & ( v9156(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6694) )
          & ( v9156(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6693) )
          & ( v9156(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6692) )
          & ( v9156(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6691) )
          & ( v9156(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6690) )
          & ( v9156(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6689) )
          & ( v9156(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6688) )
          & ( v9156(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6687) )
          & ( v9156(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6686) )
          & ( v9156(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6685) )
          & ( v9156(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6684) )
          & ( v9156(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6683) )
          & ( v9156(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6682) )
          & ( v9156(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6681) )
          & ( v9156(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6680) )
          & ( v9156(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6679) )
          & ( v9156(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6678) )
          & ( v9156(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6677) )
          & ( v9156(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6676) )
          & ( v9156(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6675) )
          & ( v9156(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6674) )
          & ( v9156(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6673) )
          & ( v9156(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6672) )
          & ( v9156(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6671) )
          & ( v9156(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6670) )
          & ( v9156(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6669) )
          & ( v9156(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6668) )
          & ( v9156(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6667) )
          & ( v9156(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6666) )
          & ( v9156(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6665) )
          & ( v9156(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6664) )
          & ( v9156(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6663) )
          & ( v9156(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6662) )
          & ( v9156(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6661) )
          & ( v9156(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6660) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_273,axiom,
    ! [VarNext] :
      ( v9158(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9156(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1538,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9158(VarNext)
      <=> ( v9160(VarNext)
          & v3293(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1537,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9160(VarNext)
      <=> ( v2609(VarNext)
          & v9161(VarNext) ) ) ) ).

fof(writeUnaryOperator_911,axiom,
    ! [VarCurr] :
      ( ~ v9161(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1977,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6639)
      <=> v9148(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex6638)
      <=> v9148(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex6637)
      <=> v9148(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex6636)
      <=> v9148(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex6635)
      <=> v9148(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex6634)
      <=> v9148(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex6633)
      <=> v9148(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex6632)
      <=> v9148(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_169,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9150(VarNext)
       => ( ( v9148(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6659) )
          & ( v9148(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6658) )
          & ( v9148(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6657) )
          & ( v9148(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6656) )
          & ( v9148(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6655) )
          & ( v9148(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6654) )
          & ( v9148(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6653) )
          & ( v9148(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6652) )
          & ( v9148(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6651) )
          & ( v9148(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6650) )
          & ( v9148(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6649) )
          & ( v9148(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6648) )
          & ( v9148(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6647) )
          & ( v9148(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6646) )
          & ( v9148(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6645) )
          & ( v9148(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6644) )
          & ( v9148(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6643) )
          & ( v9148(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6642) )
          & ( v9148(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6641) )
          & ( v9148(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6640) )
          & ( v9148(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6639) )
          & ( v9148(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6638) )
          & ( v9148(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6637) )
          & ( v9148(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6636) )
          & ( v9148(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6635) )
          & ( v9148(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6634) )
          & ( v9148(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6633) )
          & ( v9148(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6632) )
          & ( v9148(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6631) )
          & ( v9148(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6630) )
          & ( v9148(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6629) )
          & ( v9148(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6628) )
          & ( v9148(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6627) )
          & ( v9148(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6626) )
          & ( v9148(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6625) )
          & ( v9148(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6624) )
          & ( v9148(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6623) )
          & ( v9148(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6622) )
          & ( v9148(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6621) )
          & ( v9148(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6620) )
          & ( v9148(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6619) )
          & ( v9148(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6618) )
          & ( v9148(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6617) )
          & ( v9148(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6616) )
          & ( v9148(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6615) )
          & ( v9148(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6614) )
          & ( v9148(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6613) )
          & ( v9148(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6612) )
          & ( v9148(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6611) )
          & ( v9148(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6610) )
          & ( v9148(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6609) )
          & ( v9148(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6608) )
          & ( v9148(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6607) )
          & ( v9148(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6606) )
          & ( v9148(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6605) )
          & ( v9148(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6604) )
          & ( v9148(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6603) )
          & ( v9148(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6602) )
          & ( v9148(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6601) )
          & ( v9148(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6600) )
          & ( v9148(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6599) )
          & ( v9148(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6598) )
          & ( v9148(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6597) )
          & ( v9148(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6596) )
          & ( v9148(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6595) )
          & ( v9148(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6594) )
          & ( v9148(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6593) )
          & ( v9148(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6592) )
          & ( v9148(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6591) )
          & ( v9148(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6590) )
          & ( v9148(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6589) )
          & ( v9148(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6588) )
          & ( v9148(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6587) )
          & ( v9148(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6586) )
          & ( v9148(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6585) )
          & ( v9148(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6584) )
          & ( v9148(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6583) )
          & ( v9148(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6582) )
          & ( v9148(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6581) )
          & ( v9148(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6580) )
          & ( v9148(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6579) )
          & ( v9148(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6578) )
          & ( v9148(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6577) )
          & ( v9148(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6576) )
          & ( v9148(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6575) )
          & ( v9148(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6574) )
          & ( v9148(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6573) )
          & ( v9148(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6572) )
          & ( v9148(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6571) )
          & ( v9148(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6570) )
          & ( v9148(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6569) )
          & ( v9148(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6568) )
          & ( v9148(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6567) )
          & ( v9148(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6566) )
          & ( v9148(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6565) )
          & ( v9148(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6564) )
          & ( v9148(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6563) )
          & ( v9148(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6562) )
          & ( v9148(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6561) )
          & ( v9148(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6560) )
          & ( v9148(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6559) )
          & ( v9148(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6558) )
          & ( v9148(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6557) )
          & ( v9148(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6556) )
          & ( v9148(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6555) )
          & ( v9148(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6554) )
          & ( v9148(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6553) )
          & ( v9148(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6552) )
          & ( v9148(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6551) )
          & ( v9148(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6550) )
          & ( v9148(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6549) )
          & ( v9148(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6548) )
          & ( v9148(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6547) )
          & ( v9148(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6546) )
          & ( v9148(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6545) )
          & ( v9148(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6544) )
          & ( v9148(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6543) )
          & ( v9148(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6542) )
          & ( v9148(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6541) )
          & ( v9148(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6540) )
          & ( v9148(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6539) )
          & ( v9148(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6538) )
          & ( v9148(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6537) )
          & ( v9148(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6536) )
          & ( v9148(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6535) )
          & ( v9148(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6534) )
          & ( v9148(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6533) )
          & ( v9148(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6532) )
          & ( v9148(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6531) )
          & ( v9148(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6530) )
          & ( v9148(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6529) )
          & ( v9148(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6528) )
          & ( v9148(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6527) )
          & ( v9148(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6526) )
          & ( v9148(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6525) )
          & ( v9148(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6524) )
          & ( v9148(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6523) )
          & ( v9148(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6522) )
          & ( v9148(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6521) )
          & ( v9148(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6520) )
          & ( v9148(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6519) )
          & ( v9148(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6518) )
          & ( v9148(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6517) )
          & ( v9148(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6516) )
          & ( v9148(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6515) )
          & ( v9148(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6514) )
          & ( v9148(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6513) )
          & ( v9148(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6512) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_272,axiom,
    ! [VarNext] :
      ( v9150(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9148(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1536,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9150(VarNext)
      <=> ( v9152(VarNext)
          & v3278(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1535,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9152(VarNext)
      <=> ( v2609(VarNext)
          & v9153(VarNext) ) ) ) ).

fof(writeUnaryOperator_910,axiom,
    ! [VarCurr] :
      ( ~ v9153(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1976,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6491)
      <=> v9140(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex6490)
      <=> v9140(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex6489)
      <=> v9140(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex6488)
      <=> v9140(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex6487)
      <=> v9140(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex6486)
      <=> v9140(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex6485)
      <=> v9140(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex6484)
      <=> v9140(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_168,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9142(VarNext)
       => ( ( v9140(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6511) )
          & ( v9140(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6510) )
          & ( v9140(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6509) )
          & ( v9140(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6508) )
          & ( v9140(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6507) )
          & ( v9140(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6506) )
          & ( v9140(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6505) )
          & ( v9140(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6504) )
          & ( v9140(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6503) )
          & ( v9140(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6502) )
          & ( v9140(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6501) )
          & ( v9140(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6500) )
          & ( v9140(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6499) )
          & ( v9140(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6498) )
          & ( v9140(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6497) )
          & ( v9140(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6496) )
          & ( v9140(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6495) )
          & ( v9140(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6494) )
          & ( v9140(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6493) )
          & ( v9140(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6492) )
          & ( v9140(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6491) )
          & ( v9140(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6490) )
          & ( v9140(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6489) )
          & ( v9140(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6488) )
          & ( v9140(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6487) )
          & ( v9140(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6486) )
          & ( v9140(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6485) )
          & ( v9140(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6484) )
          & ( v9140(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6483) )
          & ( v9140(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6482) )
          & ( v9140(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6481) )
          & ( v9140(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6480) )
          & ( v9140(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6479) )
          & ( v9140(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6478) )
          & ( v9140(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6477) )
          & ( v9140(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6476) )
          & ( v9140(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6475) )
          & ( v9140(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6474) )
          & ( v9140(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6473) )
          & ( v9140(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6472) )
          & ( v9140(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6471) )
          & ( v9140(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6470) )
          & ( v9140(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6469) )
          & ( v9140(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6468) )
          & ( v9140(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6467) )
          & ( v9140(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6466) )
          & ( v9140(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6465) )
          & ( v9140(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6464) )
          & ( v9140(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6463) )
          & ( v9140(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6462) )
          & ( v9140(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6461) )
          & ( v9140(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6460) )
          & ( v9140(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6459) )
          & ( v9140(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6458) )
          & ( v9140(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6457) )
          & ( v9140(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6456) )
          & ( v9140(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6455) )
          & ( v9140(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6454) )
          & ( v9140(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6453) )
          & ( v9140(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6452) )
          & ( v9140(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6451) )
          & ( v9140(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6450) )
          & ( v9140(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6449) )
          & ( v9140(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6448) )
          & ( v9140(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6447) )
          & ( v9140(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6446) )
          & ( v9140(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6445) )
          & ( v9140(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6444) )
          & ( v9140(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6443) )
          & ( v9140(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6442) )
          & ( v9140(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6441) )
          & ( v9140(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6440) )
          & ( v9140(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6439) )
          & ( v9140(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6438) )
          & ( v9140(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6437) )
          & ( v9140(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6436) )
          & ( v9140(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6435) )
          & ( v9140(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6434) )
          & ( v9140(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6433) )
          & ( v9140(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6432) )
          & ( v9140(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6431) )
          & ( v9140(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6430) )
          & ( v9140(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6429) )
          & ( v9140(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6428) )
          & ( v9140(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6427) )
          & ( v9140(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6426) )
          & ( v9140(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6425) )
          & ( v9140(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6424) )
          & ( v9140(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6423) )
          & ( v9140(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6422) )
          & ( v9140(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6421) )
          & ( v9140(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6420) )
          & ( v9140(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6419) )
          & ( v9140(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6418) )
          & ( v9140(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6417) )
          & ( v9140(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6416) )
          & ( v9140(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6415) )
          & ( v9140(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6414) )
          & ( v9140(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6413) )
          & ( v9140(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6412) )
          & ( v9140(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6411) )
          & ( v9140(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6410) )
          & ( v9140(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6409) )
          & ( v9140(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6408) )
          & ( v9140(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6407) )
          & ( v9140(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6406) )
          & ( v9140(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6405) )
          & ( v9140(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6404) )
          & ( v9140(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6403) )
          & ( v9140(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6402) )
          & ( v9140(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6401) )
          & ( v9140(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6400) )
          & ( v9140(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6399) )
          & ( v9140(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6398) )
          & ( v9140(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6397) )
          & ( v9140(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6396) )
          & ( v9140(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6395) )
          & ( v9140(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6394) )
          & ( v9140(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6393) )
          & ( v9140(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6392) )
          & ( v9140(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6391) )
          & ( v9140(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6390) )
          & ( v9140(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6389) )
          & ( v9140(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6388) )
          & ( v9140(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6387) )
          & ( v9140(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6386) )
          & ( v9140(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6385) )
          & ( v9140(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6384) )
          & ( v9140(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6383) )
          & ( v9140(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6382) )
          & ( v9140(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6381) )
          & ( v9140(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6380) )
          & ( v9140(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6379) )
          & ( v9140(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6378) )
          & ( v9140(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6377) )
          & ( v9140(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6376) )
          & ( v9140(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6375) )
          & ( v9140(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6374) )
          & ( v9140(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6373) )
          & ( v9140(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6372) )
          & ( v9140(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6371) )
          & ( v9140(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6370) )
          & ( v9140(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6369) )
          & ( v9140(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6368) )
          & ( v9140(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6367) )
          & ( v9140(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6366) )
          & ( v9140(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6365) )
          & ( v9140(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6364) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_271,axiom,
    ! [VarNext] :
      ( v9142(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9140(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1534,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9142(VarNext)
      <=> ( v9144(VarNext)
          & v3263(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1533,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9144(VarNext)
      <=> ( v2609(VarNext)
          & v9145(VarNext) ) ) ) ).

fof(writeUnaryOperator_909,axiom,
    ! [VarCurr] :
      ( ~ v9145(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1975,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6343)
      <=> v9132(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex6342)
      <=> v9132(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex6341)
      <=> v9132(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex6340)
      <=> v9132(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex6339)
      <=> v9132(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex6338)
      <=> v9132(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex6337)
      <=> v9132(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex6336)
      <=> v9132(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_167,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9134(VarNext)
       => ( ( v9132(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6363) )
          & ( v9132(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6362) )
          & ( v9132(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6361) )
          & ( v9132(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6360) )
          & ( v9132(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6359) )
          & ( v9132(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6358) )
          & ( v9132(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6357) )
          & ( v9132(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6356) )
          & ( v9132(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6355) )
          & ( v9132(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6354) )
          & ( v9132(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6353) )
          & ( v9132(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6352) )
          & ( v9132(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6351) )
          & ( v9132(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6350) )
          & ( v9132(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6349) )
          & ( v9132(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6348) )
          & ( v9132(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6347) )
          & ( v9132(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6346) )
          & ( v9132(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6345) )
          & ( v9132(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6344) )
          & ( v9132(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6343) )
          & ( v9132(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6342) )
          & ( v9132(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6341) )
          & ( v9132(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6340) )
          & ( v9132(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6339) )
          & ( v9132(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6338) )
          & ( v9132(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6337) )
          & ( v9132(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6336) )
          & ( v9132(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6335) )
          & ( v9132(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6334) )
          & ( v9132(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6333) )
          & ( v9132(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6332) )
          & ( v9132(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6331) )
          & ( v9132(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6330) )
          & ( v9132(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6329) )
          & ( v9132(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6328) )
          & ( v9132(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6327) )
          & ( v9132(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6326) )
          & ( v9132(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6325) )
          & ( v9132(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6324) )
          & ( v9132(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6323) )
          & ( v9132(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6322) )
          & ( v9132(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6321) )
          & ( v9132(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6320) )
          & ( v9132(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6319) )
          & ( v9132(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6318) )
          & ( v9132(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6317) )
          & ( v9132(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6316) )
          & ( v9132(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6315) )
          & ( v9132(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6314) )
          & ( v9132(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6313) )
          & ( v9132(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6312) )
          & ( v9132(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6311) )
          & ( v9132(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6310) )
          & ( v9132(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6309) )
          & ( v9132(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6308) )
          & ( v9132(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6307) )
          & ( v9132(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6306) )
          & ( v9132(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6305) )
          & ( v9132(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6304) )
          & ( v9132(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6303) )
          & ( v9132(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6302) )
          & ( v9132(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6301) )
          & ( v9132(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6300) )
          & ( v9132(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6299) )
          & ( v9132(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6298) )
          & ( v9132(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6297) )
          & ( v9132(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6296) )
          & ( v9132(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6295) )
          & ( v9132(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6294) )
          & ( v9132(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6293) )
          & ( v9132(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6292) )
          & ( v9132(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6291) )
          & ( v9132(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6290) )
          & ( v9132(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6289) )
          & ( v9132(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6288) )
          & ( v9132(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6287) )
          & ( v9132(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6286) )
          & ( v9132(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6285) )
          & ( v9132(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6284) )
          & ( v9132(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6283) )
          & ( v9132(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6282) )
          & ( v9132(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6281) )
          & ( v9132(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6280) )
          & ( v9132(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6279) )
          & ( v9132(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6278) )
          & ( v9132(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6277) )
          & ( v9132(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6276) )
          & ( v9132(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6275) )
          & ( v9132(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6274) )
          & ( v9132(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6273) )
          & ( v9132(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6272) )
          & ( v9132(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6271) )
          & ( v9132(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6270) )
          & ( v9132(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6269) )
          & ( v9132(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6268) )
          & ( v9132(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6267) )
          & ( v9132(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6266) )
          & ( v9132(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6265) )
          & ( v9132(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6264) )
          & ( v9132(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6263) )
          & ( v9132(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6262) )
          & ( v9132(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6261) )
          & ( v9132(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6260) )
          & ( v9132(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6259) )
          & ( v9132(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6258) )
          & ( v9132(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6257) )
          & ( v9132(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6256) )
          & ( v9132(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6255) )
          & ( v9132(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6254) )
          & ( v9132(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6253) )
          & ( v9132(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6252) )
          & ( v9132(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6251) )
          & ( v9132(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6250) )
          & ( v9132(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6249) )
          & ( v9132(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6248) )
          & ( v9132(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6247) )
          & ( v9132(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6246) )
          & ( v9132(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6245) )
          & ( v9132(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6244) )
          & ( v9132(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6243) )
          & ( v9132(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6242) )
          & ( v9132(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6241) )
          & ( v9132(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6240) )
          & ( v9132(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6239) )
          & ( v9132(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6238) )
          & ( v9132(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6237) )
          & ( v9132(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6236) )
          & ( v9132(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6235) )
          & ( v9132(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6234) )
          & ( v9132(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6233) )
          & ( v9132(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6232) )
          & ( v9132(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6231) )
          & ( v9132(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6230) )
          & ( v9132(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6229) )
          & ( v9132(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6228) )
          & ( v9132(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6227) )
          & ( v9132(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6226) )
          & ( v9132(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6225) )
          & ( v9132(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6224) )
          & ( v9132(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6223) )
          & ( v9132(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6222) )
          & ( v9132(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6221) )
          & ( v9132(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6220) )
          & ( v9132(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6219) )
          & ( v9132(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6218) )
          & ( v9132(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6217) )
          & ( v9132(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6216) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_270,axiom,
    ! [VarNext] :
      ( v9134(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9132(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1532,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9134(VarNext)
      <=> ( v9136(VarNext)
          & v3248(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1531,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9136(VarNext)
      <=> ( v2609(VarNext)
          & v9137(VarNext) ) ) ) ).

fof(writeUnaryOperator_908,axiom,
    ! [VarCurr] :
      ( ~ v9137(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1974,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6195)
      <=> v9124(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex6194)
      <=> v9124(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex6193)
      <=> v9124(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex6192)
      <=> v9124(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex6191)
      <=> v9124(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex6190)
      <=> v9124(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex6189)
      <=> v9124(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex6188)
      <=> v9124(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_166,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9126(VarNext)
       => ( ( v9124(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6215) )
          & ( v9124(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6214) )
          & ( v9124(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6213) )
          & ( v9124(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6212) )
          & ( v9124(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6211) )
          & ( v9124(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6210) )
          & ( v9124(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6209) )
          & ( v9124(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6208) )
          & ( v9124(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6207) )
          & ( v9124(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6206) )
          & ( v9124(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6205) )
          & ( v9124(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6204) )
          & ( v9124(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6203) )
          & ( v9124(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6202) )
          & ( v9124(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6201) )
          & ( v9124(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6200) )
          & ( v9124(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6199) )
          & ( v9124(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6198) )
          & ( v9124(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6197) )
          & ( v9124(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6196) )
          & ( v9124(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6195) )
          & ( v9124(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6194) )
          & ( v9124(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6193) )
          & ( v9124(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6192) )
          & ( v9124(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6191) )
          & ( v9124(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6190) )
          & ( v9124(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6189) )
          & ( v9124(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6188) )
          & ( v9124(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6187) )
          & ( v9124(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6186) )
          & ( v9124(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6185) )
          & ( v9124(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6184) )
          & ( v9124(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6183) )
          & ( v9124(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6182) )
          & ( v9124(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6181) )
          & ( v9124(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6180) )
          & ( v9124(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6179) )
          & ( v9124(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6178) )
          & ( v9124(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6177) )
          & ( v9124(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6176) )
          & ( v9124(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6175) )
          & ( v9124(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6174) )
          & ( v9124(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6173) )
          & ( v9124(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6172) )
          & ( v9124(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6171) )
          & ( v9124(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6170) )
          & ( v9124(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6169) )
          & ( v9124(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6168) )
          & ( v9124(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6167) )
          & ( v9124(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6166) )
          & ( v9124(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6165) )
          & ( v9124(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6164) )
          & ( v9124(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6163) )
          & ( v9124(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6162) )
          & ( v9124(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6161) )
          & ( v9124(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6160) )
          & ( v9124(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6159) )
          & ( v9124(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6158) )
          & ( v9124(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6157) )
          & ( v9124(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6156) )
          & ( v9124(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6155) )
          & ( v9124(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6154) )
          & ( v9124(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6153) )
          & ( v9124(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6152) )
          & ( v9124(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6151) )
          & ( v9124(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6150) )
          & ( v9124(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6149) )
          & ( v9124(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6148) )
          & ( v9124(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6147) )
          & ( v9124(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6146) )
          & ( v9124(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6145) )
          & ( v9124(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6144) )
          & ( v9124(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6143) )
          & ( v9124(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6142) )
          & ( v9124(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6141) )
          & ( v9124(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6140) )
          & ( v9124(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6139) )
          & ( v9124(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6138) )
          & ( v9124(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6137) )
          & ( v9124(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6136) )
          & ( v9124(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6135) )
          & ( v9124(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6134) )
          & ( v9124(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6133) )
          & ( v9124(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6132) )
          & ( v9124(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6131) )
          & ( v9124(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6130) )
          & ( v9124(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6129) )
          & ( v9124(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6128) )
          & ( v9124(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6127) )
          & ( v9124(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6126) )
          & ( v9124(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6125) )
          & ( v9124(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6124) )
          & ( v9124(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6123) )
          & ( v9124(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6122) )
          & ( v9124(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6121) )
          & ( v9124(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6120) )
          & ( v9124(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6119) )
          & ( v9124(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6118) )
          & ( v9124(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6117) )
          & ( v9124(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6116) )
          & ( v9124(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6115) )
          & ( v9124(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6114) )
          & ( v9124(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6113) )
          & ( v9124(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6112) )
          & ( v9124(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6111) )
          & ( v9124(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6110) )
          & ( v9124(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6109) )
          & ( v9124(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6108) )
          & ( v9124(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6107) )
          & ( v9124(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6106) )
          & ( v9124(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6105) )
          & ( v9124(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6104) )
          & ( v9124(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6103) )
          & ( v9124(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6102) )
          & ( v9124(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6101) )
          & ( v9124(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6100) )
          & ( v9124(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6099) )
          & ( v9124(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6098) )
          & ( v9124(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6097) )
          & ( v9124(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6096) )
          & ( v9124(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6095) )
          & ( v9124(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6094) )
          & ( v9124(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6093) )
          & ( v9124(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6092) )
          & ( v9124(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6091) )
          & ( v9124(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6090) )
          & ( v9124(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6089) )
          & ( v9124(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6088) )
          & ( v9124(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6087) )
          & ( v9124(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6086) )
          & ( v9124(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6085) )
          & ( v9124(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6084) )
          & ( v9124(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6083) )
          & ( v9124(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6082) )
          & ( v9124(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6081) )
          & ( v9124(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6080) )
          & ( v9124(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6079) )
          & ( v9124(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6078) )
          & ( v9124(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6077) )
          & ( v9124(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6076) )
          & ( v9124(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6075) )
          & ( v9124(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6074) )
          & ( v9124(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6073) )
          & ( v9124(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6072) )
          & ( v9124(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6071) )
          & ( v9124(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6070) )
          & ( v9124(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6069) )
          & ( v9124(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6068) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_269,axiom,
    ! [VarNext] :
      ( v9126(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9124(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1530,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9126(VarNext)
      <=> ( v9128(VarNext)
          & v3233(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1529,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9128(VarNext)
      <=> ( v2609(VarNext)
          & v9129(VarNext) ) ) ) ).

fof(writeUnaryOperator_907,axiom,
    ! [VarCurr] :
      ( ~ v9129(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1973,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6047)
      <=> v9116(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex6046)
      <=> v9116(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex6045)
      <=> v9116(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex6044)
      <=> v9116(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex6043)
      <=> v9116(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex6042)
      <=> v9116(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex6041)
      <=> v9116(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex6040)
      <=> v9116(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_165,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9118(VarNext)
       => ( ( v9116(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6067) )
          & ( v9116(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6066) )
          & ( v9116(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6065) )
          & ( v9116(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6064) )
          & ( v9116(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6063) )
          & ( v9116(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6062) )
          & ( v9116(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6061) )
          & ( v9116(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6060) )
          & ( v9116(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6059) )
          & ( v9116(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6058) )
          & ( v9116(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6057) )
          & ( v9116(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6056) )
          & ( v9116(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6055) )
          & ( v9116(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6054) )
          & ( v9116(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6053) )
          & ( v9116(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6052) )
          & ( v9116(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6051) )
          & ( v9116(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6050) )
          & ( v9116(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6049) )
          & ( v9116(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6048) )
          & ( v9116(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6047) )
          & ( v9116(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6046) )
          & ( v9116(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6045) )
          & ( v9116(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6044) )
          & ( v9116(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6043) )
          & ( v9116(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6042) )
          & ( v9116(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6041) )
          & ( v9116(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6040) )
          & ( v9116(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6039) )
          & ( v9116(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6038) )
          & ( v9116(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6037) )
          & ( v9116(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6036) )
          & ( v9116(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6035) )
          & ( v9116(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6034) )
          & ( v9116(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6033) )
          & ( v9116(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6032) )
          & ( v9116(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6031) )
          & ( v9116(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6030) )
          & ( v9116(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6029) )
          & ( v9116(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6028) )
          & ( v9116(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6027) )
          & ( v9116(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6026) )
          & ( v9116(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6025) )
          & ( v9116(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6024) )
          & ( v9116(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6023) )
          & ( v9116(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6022) )
          & ( v9116(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6021) )
          & ( v9116(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6020) )
          & ( v9116(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6019) )
          & ( v9116(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6018) )
          & ( v9116(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6017) )
          & ( v9116(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6016) )
          & ( v9116(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6015) )
          & ( v9116(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6014) )
          & ( v9116(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6013) )
          & ( v9116(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6012) )
          & ( v9116(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6011) )
          & ( v9116(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6010) )
          & ( v9116(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6009) )
          & ( v9116(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6008) )
          & ( v9116(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6007) )
          & ( v9116(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6006) )
          & ( v9116(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6005) )
          & ( v9116(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6004) )
          & ( v9116(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6003) )
          & ( v9116(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6002) )
          & ( v9116(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6001) )
          & ( v9116(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6000) )
          & ( v9116(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5999) )
          & ( v9116(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5998) )
          & ( v9116(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5997) )
          & ( v9116(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5996) )
          & ( v9116(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5995) )
          & ( v9116(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5994) )
          & ( v9116(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5993) )
          & ( v9116(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5992) )
          & ( v9116(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5991) )
          & ( v9116(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5990) )
          & ( v9116(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5989) )
          & ( v9116(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5988) )
          & ( v9116(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5987) )
          & ( v9116(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5986) )
          & ( v9116(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5985) )
          & ( v9116(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5984) )
          & ( v9116(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5983) )
          & ( v9116(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5982) )
          & ( v9116(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5981) )
          & ( v9116(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5980) )
          & ( v9116(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5979) )
          & ( v9116(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5978) )
          & ( v9116(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5977) )
          & ( v9116(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5976) )
          & ( v9116(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5975) )
          & ( v9116(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5974) )
          & ( v9116(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5973) )
          & ( v9116(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5972) )
          & ( v9116(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5971) )
          & ( v9116(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5970) )
          & ( v9116(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5969) )
          & ( v9116(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5968) )
          & ( v9116(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5967) )
          & ( v9116(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5966) )
          & ( v9116(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5965) )
          & ( v9116(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5964) )
          & ( v9116(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5963) )
          & ( v9116(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5962) )
          & ( v9116(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5961) )
          & ( v9116(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5960) )
          & ( v9116(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5959) )
          & ( v9116(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5958) )
          & ( v9116(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5957) )
          & ( v9116(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5956) )
          & ( v9116(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5955) )
          & ( v9116(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5954) )
          & ( v9116(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5953) )
          & ( v9116(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5952) )
          & ( v9116(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5951) )
          & ( v9116(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5950) )
          & ( v9116(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5949) )
          & ( v9116(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5948) )
          & ( v9116(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5947) )
          & ( v9116(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5946) )
          & ( v9116(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5945) )
          & ( v9116(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5944) )
          & ( v9116(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5943) )
          & ( v9116(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5942) )
          & ( v9116(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5941) )
          & ( v9116(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5940) )
          & ( v9116(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5939) )
          & ( v9116(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5938) )
          & ( v9116(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5937) )
          & ( v9116(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5936) )
          & ( v9116(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5935) )
          & ( v9116(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5934) )
          & ( v9116(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5933) )
          & ( v9116(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5932) )
          & ( v9116(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5931) )
          & ( v9116(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5930) )
          & ( v9116(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5929) )
          & ( v9116(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5928) )
          & ( v9116(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5927) )
          & ( v9116(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5926) )
          & ( v9116(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5925) )
          & ( v9116(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5924) )
          & ( v9116(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5923) )
          & ( v9116(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5922) )
          & ( v9116(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5921) )
          & ( v9116(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5920) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_268,axiom,
    ! [VarNext] :
      ( v9118(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9116(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1528,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9118(VarNext)
      <=> ( v9120(VarNext)
          & v3218(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1527,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9120(VarNext)
      <=> ( v2609(VarNext)
          & v9121(VarNext) ) ) ) ).

fof(writeUnaryOperator_906,axiom,
    ! [VarCurr] :
      ( ~ v9121(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1972,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5899)
      <=> v9108(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex5898)
      <=> v9108(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex5897)
      <=> v9108(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex5896)
      <=> v9108(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex5895)
      <=> v9108(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex5894)
      <=> v9108(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex5893)
      <=> v9108(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex5892)
      <=> v9108(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_164,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9110(VarNext)
       => ( ( v9108(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5919) )
          & ( v9108(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5918) )
          & ( v9108(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5917) )
          & ( v9108(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5916) )
          & ( v9108(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5915) )
          & ( v9108(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5914) )
          & ( v9108(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5913) )
          & ( v9108(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5912) )
          & ( v9108(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5911) )
          & ( v9108(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5910) )
          & ( v9108(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5909) )
          & ( v9108(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5908) )
          & ( v9108(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5907) )
          & ( v9108(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5906) )
          & ( v9108(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5905) )
          & ( v9108(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5904) )
          & ( v9108(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5903) )
          & ( v9108(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5902) )
          & ( v9108(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5901) )
          & ( v9108(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5900) )
          & ( v9108(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5899) )
          & ( v9108(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5898) )
          & ( v9108(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5897) )
          & ( v9108(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5896) )
          & ( v9108(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5895) )
          & ( v9108(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5894) )
          & ( v9108(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5893) )
          & ( v9108(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5892) )
          & ( v9108(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5891) )
          & ( v9108(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5890) )
          & ( v9108(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5889) )
          & ( v9108(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5888) )
          & ( v9108(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5887) )
          & ( v9108(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5886) )
          & ( v9108(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5885) )
          & ( v9108(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5884) )
          & ( v9108(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5883) )
          & ( v9108(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5882) )
          & ( v9108(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5881) )
          & ( v9108(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5880) )
          & ( v9108(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5879) )
          & ( v9108(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5878) )
          & ( v9108(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5877) )
          & ( v9108(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5876) )
          & ( v9108(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5875) )
          & ( v9108(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5874) )
          & ( v9108(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5873) )
          & ( v9108(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5872) )
          & ( v9108(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5871) )
          & ( v9108(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5870) )
          & ( v9108(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5869) )
          & ( v9108(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5868) )
          & ( v9108(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5867) )
          & ( v9108(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5866) )
          & ( v9108(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5865) )
          & ( v9108(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5864) )
          & ( v9108(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5863) )
          & ( v9108(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5862) )
          & ( v9108(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5861) )
          & ( v9108(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5860) )
          & ( v9108(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5859) )
          & ( v9108(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5858) )
          & ( v9108(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5857) )
          & ( v9108(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5856) )
          & ( v9108(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5855) )
          & ( v9108(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5854) )
          & ( v9108(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5853) )
          & ( v9108(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5852) )
          & ( v9108(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5851) )
          & ( v9108(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5850) )
          & ( v9108(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5849) )
          & ( v9108(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5848) )
          & ( v9108(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5847) )
          & ( v9108(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5846) )
          & ( v9108(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5845) )
          & ( v9108(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5844) )
          & ( v9108(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5843) )
          & ( v9108(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5842) )
          & ( v9108(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5841) )
          & ( v9108(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5840) )
          & ( v9108(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5839) )
          & ( v9108(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5838) )
          & ( v9108(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5837) )
          & ( v9108(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5836) )
          & ( v9108(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5835) )
          & ( v9108(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5834) )
          & ( v9108(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5833) )
          & ( v9108(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5832) )
          & ( v9108(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5831) )
          & ( v9108(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5830) )
          & ( v9108(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5829) )
          & ( v9108(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5828) )
          & ( v9108(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5827) )
          & ( v9108(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5826) )
          & ( v9108(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5825) )
          & ( v9108(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5824) )
          & ( v9108(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5823) )
          & ( v9108(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5822) )
          & ( v9108(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5821) )
          & ( v9108(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5820) )
          & ( v9108(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5819) )
          & ( v9108(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5818) )
          & ( v9108(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5817) )
          & ( v9108(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5816) )
          & ( v9108(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5815) )
          & ( v9108(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5814) )
          & ( v9108(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5813) )
          & ( v9108(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5812) )
          & ( v9108(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5811) )
          & ( v9108(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5810) )
          & ( v9108(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5809) )
          & ( v9108(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5808) )
          & ( v9108(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5807) )
          & ( v9108(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5806) )
          & ( v9108(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5805) )
          & ( v9108(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5804) )
          & ( v9108(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5803) )
          & ( v9108(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5802) )
          & ( v9108(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5801) )
          & ( v9108(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5800) )
          & ( v9108(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5799) )
          & ( v9108(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5798) )
          & ( v9108(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5797) )
          & ( v9108(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5796) )
          & ( v9108(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5795) )
          & ( v9108(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5794) )
          & ( v9108(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5793) )
          & ( v9108(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5792) )
          & ( v9108(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5791) )
          & ( v9108(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5790) )
          & ( v9108(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5789) )
          & ( v9108(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5788) )
          & ( v9108(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5787) )
          & ( v9108(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5786) )
          & ( v9108(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5785) )
          & ( v9108(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5784) )
          & ( v9108(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5783) )
          & ( v9108(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5782) )
          & ( v9108(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5781) )
          & ( v9108(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5780) )
          & ( v9108(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5779) )
          & ( v9108(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5778) )
          & ( v9108(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5777) )
          & ( v9108(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5776) )
          & ( v9108(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5775) )
          & ( v9108(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5774) )
          & ( v9108(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5773) )
          & ( v9108(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5772) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_267,axiom,
    ! [VarNext] :
      ( v9110(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9108(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1526,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9110(VarNext)
      <=> ( v9112(VarNext)
          & v3203(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1525,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9112(VarNext)
      <=> ( v2609(VarNext)
          & v9113(VarNext) ) ) ) ).

fof(writeUnaryOperator_905,axiom,
    ! [VarCurr] :
      ( ~ v9113(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1971,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5751)
      <=> v9100(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex5750)
      <=> v9100(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex5749)
      <=> v9100(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex5748)
      <=> v9100(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex5747)
      <=> v9100(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex5746)
      <=> v9100(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex5745)
      <=> v9100(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex5744)
      <=> v9100(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_163,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9102(VarNext)
       => ( ( v9100(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5771) )
          & ( v9100(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5770) )
          & ( v9100(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5769) )
          & ( v9100(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5768) )
          & ( v9100(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5767) )
          & ( v9100(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5766) )
          & ( v9100(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5765) )
          & ( v9100(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5764) )
          & ( v9100(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5763) )
          & ( v9100(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5762) )
          & ( v9100(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5761) )
          & ( v9100(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5760) )
          & ( v9100(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5759) )
          & ( v9100(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5758) )
          & ( v9100(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5757) )
          & ( v9100(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5756) )
          & ( v9100(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5755) )
          & ( v9100(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5754) )
          & ( v9100(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5753) )
          & ( v9100(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5752) )
          & ( v9100(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5751) )
          & ( v9100(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5750) )
          & ( v9100(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5749) )
          & ( v9100(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5748) )
          & ( v9100(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5747) )
          & ( v9100(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5746) )
          & ( v9100(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5745) )
          & ( v9100(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5744) )
          & ( v9100(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5743) )
          & ( v9100(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5742) )
          & ( v9100(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5741) )
          & ( v9100(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5740) )
          & ( v9100(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5739) )
          & ( v9100(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5738) )
          & ( v9100(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5737) )
          & ( v9100(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5736) )
          & ( v9100(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5735) )
          & ( v9100(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5734) )
          & ( v9100(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5733) )
          & ( v9100(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5732) )
          & ( v9100(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5731) )
          & ( v9100(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5730) )
          & ( v9100(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5729) )
          & ( v9100(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5728) )
          & ( v9100(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5727) )
          & ( v9100(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5726) )
          & ( v9100(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5725) )
          & ( v9100(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5724) )
          & ( v9100(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5723) )
          & ( v9100(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5722) )
          & ( v9100(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5721) )
          & ( v9100(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5720) )
          & ( v9100(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5719) )
          & ( v9100(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5718) )
          & ( v9100(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5717) )
          & ( v9100(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5716) )
          & ( v9100(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5715) )
          & ( v9100(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5714) )
          & ( v9100(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5713) )
          & ( v9100(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5712) )
          & ( v9100(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5711) )
          & ( v9100(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5710) )
          & ( v9100(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5709) )
          & ( v9100(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5708) )
          & ( v9100(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5707) )
          & ( v9100(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5706) )
          & ( v9100(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5705) )
          & ( v9100(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5704) )
          & ( v9100(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5703) )
          & ( v9100(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5702) )
          & ( v9100(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5701) )
          & ( v9100(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5700) )
          & ( v9100(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5699) )
          & ( v9100(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5698) )
          & ( v9100(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5697) )
          & ( v9100(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5696) )
          & ( v9100(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5695) )
          & ( v9100(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5694) )
          & ( v9100(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5693) )
          & ( v9100(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5692) )
          & ( v9100(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5691) )
          & ( v9100(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5690) )
          & ( v9100(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5689) )
          & ( v9100(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5688) )
          & ( v9100(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5687) )
          & ( v9100(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5686) )
          & ( v9100(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5685) )
          & ( v9100(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5684) )
          & ( v9100(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5683) )
          & ( v9100(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5682) )
          & ( v9100(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5681) )
          & ( v9100(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5680) )
          & ( v9100(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5679) )
          & ( v9100(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5678) )
          & ( v9100(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5677) )
          & ( v9100(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5676) )
          & ( v9100(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5675) )
          & ( v9100(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5674) )
          & ( v9100(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5673) )
          & ( v9100(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5672) )
          & ( v9100(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5671) )
          & ( v9100(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5670) )
          & ( v9100(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5669) )
          & ( v9100(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5668) )
          & ( v9100(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5667) )
          & ( v9100(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5666) )
          & ( v9100(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5665) )
          & ( v9100(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5664) )
          & ( v9100(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5663) )
          & ( v9100(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5662) )
          & ( v9100(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5661) )
          & ( v9100(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5660) )
          & ( v9100(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5659) )
          & ( v9100(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5658) )
          & ( v9100(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5657) )
          & ( v9100(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5656) )
          & ( v9100(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5655) )
          & ( v9100(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5654) )
          & ( v9100(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5653) )
          & ( v9100(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5652) )
          & ( v9100(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5651) )
          & ( v9100(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5650) )
          & ( v9100(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5649) )
          & ( v9100(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5648) )
          & ( v9100(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5647) )
          & ( v9100(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5646) )
          & ( v9100(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5645) )
          & ( v9100(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5644) )
          & ( v9100(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5643) )
          & ( v9100(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5642) )
          & ( v9100(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5641) )
          & ( v9100(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5640) )
          & ( v9100(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5639) )
          & ( v9100(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5638) )
          & ( v9100(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5637) )
          & ( v9100(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5636) )
          & ( v9100(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5635) )
          & ( v9100(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5634) )
          & ( v9100(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5633) )
          & ( v9100(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5632) )
          & ( v9100(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5631) )
          & ( v9100(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5630) )
          & ( v9100(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5629) )
          & ( v9100(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5628) )
          & ( v9100(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5627) )
          & ( v9100(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5626) )
          & ( v9100(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5625) )
          & ( v9100(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5624) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_266,axiom,
    ! [VarNext] :
      ( v9102(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9100(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1524,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9102(VarNext)
      <=> ( v9104(VarNext)
          & v3188(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1523,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9104(VarNext)
      <=> ( v2609(VarNext)
          & v9105(VarNext) ) ) ) ).

fof(writeUnaryOperator_904,axiom,
    ! [VarCurr] :
      ( ~ v9105(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1970,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5603)
      <=> v9092(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex5602)
      <=> v9092(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex5601)
      <=> v9092(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex5600)
      <=> v9092(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex5599)
      <=> v9092(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex5598)
      <=> v9092(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex5597)
      <=> v9092(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex5596)
      <=> v9092(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_162,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9094(VarNext)
       => ( ( v9092(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5623) )
          & ( v9092(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5622) )
          & ( v9092(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5621) )
          & ( v9092(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5620) )
          & ( v9092(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5619) )
          & ( v9092(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5618) )
          & ( v9092(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5617) )
          & ( v9092(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5616) )
          & ( v9092(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5615) )
          & ( v9092(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5614) )
          & ( v9092(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5613) )
          & ( v9092(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5612) )
          & ( v9092(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5611) )
          & ( v9092(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5610) )
          & ( v9092(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5609) )
          & ( v9092(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5608) )
          & ( v9092(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5607) )
          & ( v9092(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5606) )
          & ( v9092(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5605) )
          & ( v9092(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5604) )
          & ( v9092(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5603) )
          & ( v9092(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5602) )
          & ( v9092(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5601) )
          & ( v9092(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5600) )
          & ( v9092(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5599) )
          & ( v9092(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5598) )
          & ( v9092(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5597) )
          & ( v9092(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5596) )
          & ( v9092(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5595) )
          & ( v9092(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5594) )
          & ( v9092(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5593) )
          & ( v9092(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5592) )
          & ( v9092(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5591) )
          & ( v9092(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5590) )
          & ( v9092(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5589) )
          & ( v9092(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5588) )
          & ( v9092(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5587) )
          & ( v9092(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5586) )
          & ( v9092(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5585) )
          & ( v9092(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5584) )
          & ( v9092(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5583) )
          & ( v9092(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5582) )
          & ( v9092(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5581) )
          & ( v9092(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5580) )
          & ( v9092(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5579) )
          & ( v9092(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5578) )
          & ( v9092(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5577) )
          & ( v9092(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5576) )
          & ( v9092(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5575) )
          & ( v9092(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5574) )
          & ( v9092(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5573) )
          & ( v9092(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5572) )
          & ( v9092(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5571) )
          & ( v9092(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5570) )
          & ( v9092(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5569) )
          & ( v9092(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5568) )
          & ( v9092(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5567) )
          & ( v9092(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5566) )
          & ( v9092(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5565) )
          & ( v9092(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5564) )
          & ( v9092(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5563) )
          & ( v9092(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5562) )
          & ( v9092(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5561) )
          & ( v9092(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5560) )
          & ( v9092(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5559) )
          & ( v9092(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5558) )
          & ( v9092(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5557) )
          & ( v9092(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5556) )
          & ( v9092(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5555) )
          & ( v9092(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5554) )
          & ( v9092(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5553) )
          & ( v9092(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5552) )
          & ( v9092(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5551) )
          & ( v9092(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5550) )
          & ( v9092(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5549) )
          & ( v9092(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5548) )
          & ( v9092(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5547) )
          & ( v9092(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5546) )
          & ( v9092(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5545) )
          & ( v9092(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5544) )
          & ( v9092(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5543) )
          & ( v9092(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5542) )
          & ( v9092(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5541) )
          & ( v9092(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5540) )
          & ( v9092(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5539) )
          & ( v9092(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5538) )
          & ( v9092(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5537) )
          & ( v9092(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5536) )
          & ( v9092(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5535) )
          & ( v9092(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5534) )
          & ( v9092(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5533) )
          & ( v9092(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5532) )
          & ( v9092(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5531) )
          & ( v9092(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5530) )
          & ( v9092(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5529) )
          & ( v9092(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5528) )
          & ( v9092(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5527) )
          & ( v9092(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5526) )
          & ( v9092(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5525) )
          & ( v9092(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5524) )
          & ( v9092(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5523) )
          & ( v9092(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5522) )
          & ( v9092(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5521) )
          & ( v9092(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5520) )
          & ( v9092(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5519) )
          & ( v9092(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5518) )
          & ( v9092(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5517) )
          & ( v9092(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5516) )
          & ( v9092(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5515) )
          & ( v9092(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5514) )
          & ( v9092(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5513) )
          & ( v9092(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5512) )
          & ( v9092(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5511) )
          & ( v9092(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5510) )
          & ( v9092(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5509) )
          & ( v9092(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5508) )
          & ( v9092(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5507) )
          & ( v9092(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5506) )
          & ( v9092(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5505) )
          & ( v9092(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5504) )
          & ( v9092(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5503) )
          & ( v9092(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5502) )
          & ( v9092(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5501) )
          & ( v9092(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5500) )
          & ( v9092(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5499) )
          & ( v9092(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5498) )
          & ( v9092(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5497) )
          & ( v9092(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5496) )
          & ( v9092(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5495) )
          & ( v9092(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5494) )
          & ( v9092(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5493) )
          & ( v9092(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5492) )
          & ( v9092(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5491) )
          & ( v9092(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5490) )
          & ( v9092(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5489) )
          & ( v9092(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5488) )
          & ( v9092(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5487) )
          & ( v9092(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5486) )
          & ( v9092(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5485) )
          & ( v9092(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5484) )
          & ( v9092(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5483) )
          & ( v9092(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5482) )
          & ( v9092(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5481) )
          & ( v9092(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5480) )
          & ( v9092(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5479) )
          & ( v9092(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5478) )
          & ( v9092(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5477) )
          & ( v9092(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5476) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_265,axiom,
    ! [VarNext] :
      ( v9094(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9092(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1522,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9094(VarNext)
      <=> ( v9096(VarNext)
          & v3173(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1521,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9096(VarNext)
      <=> ( v2609(VarNext)
          & v9097(VarNext) ) ) ) ).

fof(writeUnaryOperator_903,axiom,
    ! [VarCurr] :
      ( ~ v9097(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1969,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5455)
      <=> v9084(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex5454)
      <=> v9084(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex5453)
      <=> v9084(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex5452)
      <=> v9084(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex5451)
      <=> v9084(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex5450)
      <=> v9084(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex5449)
      <=> v9084(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex5448)
      <=> v9084(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_161,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9086(VarNext)
       => ( ( v9084(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5475) )
          & ( v9084(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5474) )
          & ( v9084(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5473) )
          & ( v9084(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5472) )
          & ( v9084(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5471) )
          & ( v9084(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5470) )
          & ( v9084(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5469) )
          & ( v9084(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5468) )
          & ( v9084(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5467) )
          & ( v9084(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5466) )
          & ( v9084(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5465) )
          & ( v9084(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5464) )
          & ( v9084(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5463) )
          & ( v9084(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5462) )
          & ( v9084(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5461) )
          & ( v9084(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5460) )
          & ( v9084(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5459) )
          & ( v9084(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5458) )
          & ( v9084(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5457) )
          & ( v9084(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5456) )
          & ( v9084(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5455) )
          & ( v9084(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5454) )
          & ( v9084(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5453) )
          & ( v9084(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5452) )
          & ( v9084(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5451) )
          & ( v9084(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5450) )
          & ( v9084(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5449) )
          & ( v9084(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5448) )
          & ( v9084(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5447) )
          & ( v9084(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5446) )
          & ( v9084(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5445) )
          & ( v9084(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5444) )
          & ( v9084(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5443) )
          & ( v9084(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5442) )
          & ( v9084(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5441) )
          & ( v9084(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5440) )
          & ( v9084(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5439) )
          & ( v9084(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5438) )
          & ( v9084(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5437) )
          & ( v9084(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5436) )
          & ( v9084(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5435) )
          & ( v9084(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5434) )
          & ( v9084(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5433) )
          & ( v9084(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5432) )
          & ( v9084(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5431) )
          & ( v9084(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5430) )
          & ( v9084(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5429) )
          & ( v9084(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5428) )
          & ( v9084(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5427) )
          & ( v9084(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5426) )
          & ( v9084(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5425) )
          & ( v9084(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5424) )
          & ( v9084(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5423) )
          & ( v9084(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5422) )
          & ( v9084(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5421) )
          & ( v9084(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5420) )
          & ( v9084(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5419) )
          & ( v9084(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5418) )
          & ( v9084(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5417) )
          & ( v9084(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5416) )
          & ( v9084(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5415) )
          & ( v9084(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5414) )
          & ( v9084(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5413) )
          & ( v9084(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5412) )
          & ( v9084(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5411) )
          & ( v9084(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5410) )
          & ( v9084(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5409) )
          & ( v9084(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5408) )
          & ( v9084(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5407) )
          & ( v9084(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5406) )
          & ( v9084(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5405) )
          & ( v9084(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5404) )
          & ( v9084(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5403) )
          & ( v9084(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5402) )
          & ( v9084(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5401) )
          & ( v9084(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5400) )
          & ( v9084(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5399) )
          & ( v9084(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5398) )
          & ( v9084(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5397) )
          & ( v9084(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5396) )
          & ( v9084(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5395) )
          & ( v9084(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5394) )
          & ( v9084(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5393) )
          & ( v9084(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5392) )
          & ( v9084(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5391) )
          & ( v9084(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5390) )
          & ( v9084(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5389) )
          & ( v9084(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5388) )
          & ( v9084(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5387) )
          & ( v9084(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5386) )
          & ( v9084(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5385) )
          & ( v9084(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5384) )
          & ( v9084(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5383) )
          & ( v9084(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5382) )
          & ( v9084(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5381) )
          & ( v9084(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5380) )
          & ( v9084(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5379) )
          & ( v9084(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5378) )
          & ( v9084(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5377) )
          & ( v9084(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5376) )
          & ( v9084(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5375) )
          & ( v9084(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5374) )
          & ( v9084(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5373) )
          & ( v9084(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5372) )
          & ( v9084(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5371) )
          & ( v9084(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5370) )
          & ( v9084(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5369) )
          & ( v9084(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5368) )
          & ( v9084(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5367) )
          & ( v9084(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5366) )
          & ( v9084(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5365) )
          & ( v9084(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5364) )
          & ( v9084(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5363) )
          & ( v9084(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5362) )
          & ( v9084(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5361) )
          & ( v9084(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5360) )
          & ( v9084(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5359) )
          & ( v9084(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5358) )
          & ( v9084(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5357) )
          & ( v9084(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5356) )
          & ( v9084(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5355) )
          & ( v9084(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5354) )
          & ( v9084(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5353) )
          & ( v9084(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5352) )
          & ( v9084(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5351) )
          & ( v9084(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5350) )
          & ( v9084(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5349) )
          & ( v9084(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5348) )
          & ( v9084(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5347) )
          & ( v9084(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5346) )
          & ( v9084(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5345) )
          & ( v9084(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5344) )
          & ( v9084(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5343) )
          & ( v9084(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5342) )
          & ( v9084(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5341) )
          & ( v9084(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5340) )
          & ( v9084(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5339) )
          & ( v9084(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5338) )
          & ( v9084(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5337) )
          & ( v9084(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5336) )
          & ( v9084(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5335) )
          & ( v9084(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5334) )
          & ( v9084(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5333) )
          & ( v9084(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5332) )
          & ( v9084(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5331) )
          & ( v9084(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5330) )
          & ( v9084(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5329) )
          & ( v9084(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5328) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_264,axiom,
    ! [VarNext] :
      ( v9086(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9084(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1520,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9086(VarNext)
      <=> ( v9088(VarNext)
          & v3158(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1519,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9088(VarNext)
      <=> ( v2609(VarNext)
          & v9089(VarNext) ) ) ) ).

fof(writeUnaryOperator_902,axiom,
    ! [VarCurr] :
      ( ~ v9089(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1968,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5307)
      <=> v9076(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex5306)
      <=> v9076(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex5305)
      <=> v9076(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex5304)
      <=> v9076(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex5303)
      <=> v9076(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex5302)
      <=> v9076(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex5301)
      <=> v9076(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex5300)
      <=> v9076(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_160,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9078(VarNext)
       => ( ( v9076(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5327) )
          & ( v9076(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5326) )
          & ( v9076(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5325) )
          & ( v9076(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5324) )
          & ( v9076(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5323) )
          & ( v9076(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5322) )
          & ( v9076(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5321) )
          & ( v9076(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5320) )
          & ( v9076(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5319) )
          & ( v9076(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5318) )
          & ( v9076(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5317) )
          & ( v9076(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5316) )
          & ( v9076(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5315) )
          & ( v9076(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5314) )
          & ( v9076(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5313) )
          & ( v9076(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5312) )
          & ( v9076(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5311) )
          & ( v9076(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5310) )
          & ( v9076(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5309) )
          & ( v9076(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5308) )
          & ( v9076(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5307) )
          & ( v9076(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5306) )
          & ( v9076(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5305) )
          & ( v9076(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5304) )
          & ( v9076(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5303) )
          & ( v9076(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5302) )
          & ( v9076(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5301) )
          & ( v9076(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5300) )
          & ( v9076(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5299) )
          & ( v9076(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5298) )
          & ( v9076(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5297) )
          & ( v9076(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5296) )
          & ( v9076(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5295) )
          & ( v9076(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5294) )
          & ( v9076(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5293) )
          & ( v9076(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5292) )
          & ( v9076(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5291) )
          & ( v9076(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5290) )
          & ( v9076(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5289) )
          & ( v9076(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5288) )
          & ( v9076(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5287) )
          & ( v9076(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5286) )
          & ( v9076(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5285) )
          & ( v9076(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5284) )
          & ( v9076(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5283) )
          & ( v9076(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5282) )
          & ( v9076(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5281) )
          & ( v9076(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5280) )
          & ( v9076(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5279) )
          & ( v9076(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5278) )
          & ( v9076(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5277) )
          & ( v9076(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5276) )
          & ( v9076(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5275) )
          & ( v9076(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5274) )
          & ( v9076(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5273) )
          & ( v9076(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5272) )
          & ( v9076(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5271) )
          & ( v9076(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5270) )
          & ( v9076(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5269) )
          & ( v9076(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5268) )
          & ( v9076(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5267) )
          & ( v9076(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5266) )
          & ( v9076(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5265) )
          & ( v9076(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5264) )
          & ( v9076(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5263) )
          & ( v9076(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5262) )
          & ( v9076(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5261) )
          & ( v9076(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5260) )
          & ( v9076(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5259) )
          & ( v9076(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5258) )
          & ( v9076(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5257) )
          & ( v9076(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5256) )
          & ( v9076(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5255) )
          & ( v9076(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5254) )
          & ( v9076(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5253) )
          & ( v9076(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5252) )
          & ( v9076(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5251) )
          & ( v9076(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5250) )
          & ( v9076(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5249) )
          & ( v9076(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5248) )
          & ( v9076(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5247) )
          & ( v9076(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5246) )
          & ( v9076(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5245) )
          & ( v9076(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5244) )
          & ( v9076(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5243) )
          & ( v9076(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5242) )
          & ( v9076(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5241) )
          & ( v9076(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5240) )
          & ( v9076(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5239) )
          & ( v9076(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5238) )
          & ( v9076(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5237) )
          & ( v9076(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5236) )
          & ( v9076(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5235) )
          & ( v9076(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5234) )
          & ( v9076(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5233) )
          & ( v9076(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5232) )
          & ( v9076(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5231) )
          & ( v9076(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5230) )
          & ( v9076(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5229) )
          & ( v9076(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5228) )
          & ( v9076(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5227) )
          & ( v9076(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5226) )
          & ( v9076(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5225) )
          & ( v9076(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5224) )
          & ( v9076(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5223) )
          & ( v9076(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5222) )
          & ( v9076(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5221) )
          & ( v9076(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5220) )
          & ( v9076(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5219) )
          & ( v9076(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5218) )
          & ( v9076(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5217) )
          & ( v9076(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5216) )
          & ( v9076(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5215) )
          & ( v9076(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5214) )
          & ( v9076(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5213) )
          & ( v9076(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5212) )
          & ( v9076(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5211) )
          & ( v9076(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5210) )
          & ( v9076(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5209) )
          & ( v9076(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5208) )
          & ( v9076(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5207) )
          & ( v9076(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5206) )
          & ( v9076(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5205) )
          & ( v9076(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5204) )
          & ( v9076(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5203) )
          & ( v9076(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5202) )
          & ( v9076(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5201) )
          & ( v9076(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5200) )
          & ( v9076(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5199) )
          & ( v9076(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5198) )
          & ( v9076(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5197) )
          & ( v9076(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5196) )
          & ( v9076(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5195) )
          & ( v9076(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5194) )
          & ( v9076(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5193) )
          & ( v9076(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5192) )
          & ( v9076(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5191) )
          & ( v9076(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5190) )
          & ( v9076(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5189) )
          & ( v9076(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5188) )
          & ( v9076(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5187) )
          & ( v9076(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5186) )
          & ( v9076(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5185) )
          & ( v9076(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5184) )
          & ( v9076(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5183) )
          & ( v9076(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5182) )
          & ( v9076(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5181) )
          & ( v9076(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5180) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_263,axiom,
    ! [VarNext] :
      ( v9078(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9076(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1518,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9078(VarNext)
      <=> ( v9080(VarNext)
          & v3143(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1517,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9080(VarNext)
      <=> ( v2609(VarNext)
          & v9081(VarNext) ) ) ) ).

fof(writeUnaryOperator_901,axiom,
    ! [VarCurr] :
      ( ~ v9081(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1967,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5159)
      <=> v9068(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex5158)
      <=> v9068(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex5157)
      <=> v9068(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex5156)
      <=> v9068(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex5155)
      <=> v9068(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex5154)
      <=> v9068(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex5153)
      <=> v9068(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex5152)
      <=> v9068(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_159,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9070(VarNext)
       => ( ( v9068(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5179) )
          & ( v9068(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5178) )
          & ( v9068(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5177) )
          & ( v9068(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5176) )
          & ( v9068(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5175) )
          & ( v9068(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5174) )
          & ( v9068(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5173) )
          & ( v9068(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5172) )
          & ( v9068(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5171) )
          & ( v9068(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5170) )
          & ( v9068(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5169) )
          & ( v9068(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5168) )
          & ( v9068(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5167) )
          & ( v9068(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5166) )
          & ( v9068(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5165) )
          & ( v9068(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5164) )
          & ( v9068(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5163) )
          & ( v9068(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5162) )
          & ( v9068(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5161) )
          & ( v9068(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5160) )
          & ( v9068(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5159) )
          & ( v9068(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5158) )
          & ( v9068(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5157) )
          & ( v9068(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5156) )
          & ( v9068(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5155) )
          & ( v9068(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5154) )
          & ( v9068(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5153) )
          & ( v9068(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5152) )
          & ( v9068(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5151) )
          & ( v9068(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5150) )
          & ( v9068(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5149) )
          & ( v9068(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5148) )
          & ( v9068(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5147) )
          & ( v9068(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5146) )
          & ( v9068(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5145) )
          & ( v9068(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5144) )
          & ( v9068(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5143) )
          & ( v9068(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5142) )
          & ( v9068(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5141) )
          & ( v9068(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5140) )
          & ( v9068(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5139) )
          & ( v9068(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5138) )
          & ( v9068(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5137) )
          & ( v9068(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5136) )
          & ( v9068(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5135) )
          & ( v9068(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5134) )
          & ( v9068(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5133) )
          & ( v9068(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5132) )
          & ( v9068(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5131) )
          & ( v9068(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5130) )
          & ( v9068(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5129) )
          & ( v9068(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5128) )
          & ( v9068(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5127) )
          & ( v9068(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5126) )
          & ( v9068(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5125) )
          & ( v9068(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5124) )
          & ( v9068(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5123) )
          & ( v9068(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5122) )
          & ( v9068(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5121) )
          & ( v9068(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5120) )
          & ( v9068(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5119) )
          & ( v9068(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5118) )
          & ( v9068(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5117) )
          & ( v9068(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5116) )
          & ( v9068(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5115) )
          & ( v9068(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5114) )
          & ( v9068(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5113) )
          & ( v9068(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5112) )
          & ( v9068(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5111) )
          & ( v9068(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5110) )
          & ( v9068(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5109) )
          & ( v9068(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5108) )
          & ( v9068(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5107) )
          & ( v9068(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5106) )
          & ( v9068(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5105) )
          & ( v9068(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5104) )
          & ( v9068(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5103) )
          & ( v9068(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5102) )
          & ( v9068(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5101) )
          & ( v9068(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5100) )
          & ( v9068(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5099) )
          & ( v9068(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5098) )
          & ( v9068(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5097) )
          & ( v9068(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5096) )
          & ( v9068(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5095) )
          & ( v9068(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5094) )
          & ( v9068(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5093) )
          & ( v9068(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5092) )
          & ( v9068(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5091) )
          & ( v9068(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5090) )
          & ( v9068(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5089) )
          & ( v9068(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5088) )
          & ( v9068(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5087) )
          & ( v9068(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5086) )
          & ( v9068(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5085) )
          & ( v9068(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5084) )
          & ( v9068(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5083) )
          & ( v9068(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5082) )
          & ( v9068(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5081) )
          & ( v9068(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5080) )
          & ( v9068(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5079) )
          & ( v9068(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5078) )
          & ( v9068(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5077) )
          & ( v9068(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5076) )
          & ( v9068(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5075) )
          & ( v9068(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5074) )
          & ( v9068(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5073) )
          & ( v9068(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5072) )
          & ( v9068(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5071) )
          & ( v9068(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5070) )
          & ( v9068(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5069) )
          & ( v9068(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5068) )
          & ( v9068(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5067) )
          & ( v9068(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5066) )
          & ( v9068(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5065) )
          & ( v9068(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5064) )
          & ( v9068(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5063) )
          & ( v9068(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5062) )
          & ( v9068(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5061) )
          & ( v9068(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5060) )
          & ( v9068(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5059) )
          & ( v9068(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5058) )
          & ( v9068(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5057) )
          & ( v9068(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5056) )
          & ( v9068(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5055) )
          & ( v9068(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5054) )
          & ( v9068(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5053) )
          & ( v9068(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5052) )
          & ( v9068(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5051) )
          & ( v9068(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5050) )
          & ( v9068(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5049) )
          & ( v9068(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5048) )
          & ( v9068(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5047) )
          & ( v9068(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5046) )
          & ( v9068(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5045) )
          & ( v9068(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5044) )
          & ( v9068(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5043) )
          & ( v9068(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5042) )
          & ( v9068(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5041) )
          & ( v9068(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5040) )
          & ( v9068(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5039) )
          & ( v9068(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5038) )
          & ( v9068(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5037) )
          & ( v9068(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5036) )
          & ( v9068(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5035) )
          & ( v9068(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5034) )
          & ( v9068(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5033) )
          & ( v9068(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5032) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_262,axiom,
    ! [VarNext] :
      ( v9070(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9068(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1516,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9070(VarNext)
      <=> ( v9072(VarNext)
          & v3128(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1515,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9072(VarNext)
      <=> ( v2609(VarNext)
          & v9073(VarNext) ) ) ) ).

fof(writeUnaryOperator_900,axiom,
    ! [VarCurr] :
      ( ~ v9073(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1966,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5011)
      <=> v9060(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex5010)
      <=> v9060(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex5009)
      <=> v9060(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex5008)
      <=> v9060(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex5007)
      <=> v9060(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex5006)
      <=> v9060(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex5005)
      <=> v9060(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex5004)
      <=> v9060(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_158,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9062(VarNext)
       => ( ( v9060(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5031) )
          & ( v9060(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5030) )
          & ( v9060(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5029) )
          & ( v9060(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5028) )
          & ( v9060(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5027) )
          & ( v9060(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5026) )
          & ( v9060(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5025) )
          & ( v9060(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5024) )
          & ( v9060(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5023) )
          & ( v9060(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5022) )
          & ( v9060(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5021) )
          & ( v9060(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5020) )
          & ( v9060(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5019) )
          & ( v9060(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5018) )
          & ( v9060(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5017) )
          & ( v9060(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5016) )
          & ( v9060(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5015) )
          & ( v9060(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5014) )
          & ( v9060(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5013) )
          & ( v9060(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5012) )
          & ( v9060(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5011) )
          & ( v9060(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5010) )
          & ( v9060(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5009) )
          & ( v9060(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5008) )
          & ( v9060(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5007) )
          & ( v9060(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5006) )
          & ( v9060(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5005) )
          & ( v9060(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5004) )
          & ( v9060(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5003) )
          & ( v9060(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5002) )
          & ( v9060(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5001) )
          & ( v9060(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5000) )
          & ( v9060(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4999) )
          & ( v9060(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4998) )
          & ( v9060(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4997) )
          & ( v9060(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4996) )
          & ( v9060(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4995) )
          & ( v9060(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4994) )
          & ( v9060(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4993) )
          & ( v9060(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4992) )
          & ( v9060(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4991) )
          & ( v9060(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4990) )
          & ( v9060(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4989) )
          & ( v9060(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4988) )
          & ( v9060(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4987) )
          & ( v9060(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4986) )
          & ( v9060(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4985) )
          & ( v9060(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4984) )
          & ( v9060(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4983) )
          & ( v9060(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4982) )
          & ( v9060(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4981) )
          & ( v9060(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4980) )
          & ( v9060(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4979) )
          & ( v9060(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4978) )
          & ( v9060(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4977) )
          & ( v9060(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4976) )
          & ( v9060(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4975) )
          & ( v9060(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4974) )
          & ( v9060(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4973) )
          & ( v9060(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4972) )
          & ( v9060(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4971) )
          & ( v9060(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4970) )
          & ( v9060(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4969) )
          & ( v9060(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4968) )
          & ( v9060(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4967) )
          & ( v9060(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4966) )
          & ( v9060(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4965) )
          & ( v9060(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4964) )
          & ( v9060(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4963) )
          & ( v9060(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4962) )
          & ( v9060(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4961) )
          & ( v9060(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4960) )
          & ( v9060(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4959) )
          & ( v9060(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4958) )
          & ( v9060(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4957) )
          & ( v9060(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4956) )
          & ( v9060(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4955) )
          & ( v9060(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4954) )
          & ( v9060(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4953) )
          & ( v9060(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4952) )
          & ( v9060(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4951) )
          & ( v9060(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4950) )
          & ( v9060(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4949) )
          & ( v9060(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4948) )
          & ( v9060(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4947) )
          & ( v9060(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4946) )
          & ( v9060(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4945) )
          & ( v9060(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4944) )
          & ( v9060(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4943) )
          & ( v9060(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4942) )
          & ( v9060(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4941) )
          & ( v9060(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4940) )
          & ( v9060(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4939) )
          & ( v9060(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4938) )
          & ( v9060(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4937) )
          & ( v9060(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4936) )
          & ( v9060(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4935) )
          & ( v9060(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4934) )
          & ( v9060(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4933) )
          & ( v9060(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4932) )
          & ( v9060(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4931) )
          & ( v9060(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4930) )
          & ( v9060(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4929) )
          & ( v9060(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4928) )
          & ( v9060(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4927) )
          & ( v9060(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4926) )
          & ( v9060(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4925) )
          & ( v9060(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4924) )
          & ( v9060(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4923) )
          & ( v9060(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4922) )
          & ( v9060(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4921) )
          & ( v9060(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4920) )
          & ( v9060(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4919) )
          & ( v9060(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4918) )
          & ( v9060(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4917) )
          & ( v9060(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4916) )
          & ( v9060(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4915) )
          & ( v9060(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4914) )
          & ( v9060(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4913) )
          & ( v9060(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4912) )
          & ( v9060(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4911) )
          & ( v9060(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4910) )
          & ( v9060(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4909) )
          & ( v9060(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4908) )
          & ( v9060(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4907) )
          & ( v9060(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4906) )
          & ( v9060(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4905) )
          & ( v9060(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4904) )
          & ( v9060(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4903) )
          & ( v9060(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4902) )
          & ( v9060(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4901) )
          & ( v9060(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4900) )
          & ( v9060(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4899) )
          & ( v9060(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4898) )
          & ( v9060(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4897) )
          & ( v9060(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4896) )
          & ( v9060(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4895) )
          & ( v9060(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4894) )
          & ( v9060(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4893) )
          & ( v9060(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4892) )
          & ( v9060(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4891) )
          & ( v9060(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4890) )
          & ( v9060(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4889) )
          & ( v9060(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4888) )
          & ( v9060(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4887) )
          & ( v9060(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4886) )
          & ( v9060(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4885) )
          & ( v9060(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4884) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_261,axiom,
    ! [VarNext] :
      ( v9062(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9060(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1514,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9062(VarNext)
      <=> ( v9064(VarNext)
          & v3113(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1513,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9064(VarNext)
      <=> ( v2609(VarNext)
          & v9065(VarNext) ) ) ) ).

fof(writeUnaryOperator_899,axiom,
    ! [VarCurr] :
      ( ~ v9065(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1965,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4863)
      <=> v9052(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex4862)
      <=> v9052(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex4861)
      <=> v9052(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex4860)
      <=> v9052(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex4859)
      <=> v9052(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex4858)
      <=> v9052(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex4857)
      <=> v9052(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex4856)
      <=> v9052(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_157,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9054(VarNext)
       => ( ( v9052(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4883) )
          & ( v9052(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4882) )
          & ( v9052(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4881) )
          & ( v9052(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4880) )
          & ( v9052(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4879) )
          & ( v9052(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4878) )
          & ( v9052(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4877) )
          & ( v9052(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4876) )
          & ( v9052(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4875) )
          & ( v9052(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4874) )
          & ( v9052(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4873) )
          & ( v9052(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4872) )
          & ( v9052(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4871) )
          & ( v9052(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4870) )
          & ( v9052(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4869) )
          & ( v9052(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4868) )
          & ( v9052(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4867) )
          & ( v9052(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4866) )
          & ( v9052(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4865) )
          & ( v9052(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4864) )
          & ( v9052(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4863) )
          & ( v9052(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4862) )
          & ( v9052(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4861) )
          & ( v9052(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4860) )
          & ( v9052(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4859) )
          & ( v9052(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4858) )
          & ( v9052(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4857) )
          & ( v9052(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4856) )
          & ( v9052(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4855) )
          & ( v9052(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4854) )
          & ( v9052(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4853) )
          & ( v9052(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4852) )
          & ( v9052(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4851) )
          & ( v9052(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4850) )
          & ( v9052(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4849) )
          & ( v9052(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4848) )
          & ( v9052(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4847) )
          & ( v9052(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4846) )
          & ( v9052(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4845) )
          & ( v9052(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4844) )
          & ( v9052(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4843) )
          & ( v9052(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4842) )
          & ( v9052(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4841) )
          & ( v9052(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4840) )
          & ( v9052(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4839) )
          & ( v9052(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4838) )
          & ( v9052(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4837) )
          & ( v9052(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4836) )
          & ( v9052(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4835) )
          & ( v9052(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4834) )
          & ( v9052(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4833) )
          & ( v9052(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4832) )
          & ( v9052(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4831) )
          & ( v9052(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4830) )
          & ( v9052(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4829) )
          & ( v9052(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4828) )
          & ( v9052(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4827) )
          & ( v9052(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4826) )
          & ( v9052(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4825) )
          & ( v9052(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4824) )
          & ( v9052(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4823) )
          & ( v9052(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4822) )
          & ( v9052(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4821) )
          & ( v9052(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4820) )
          & ( v9052(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4819) )
          & ( v9052(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4818) )
          & ( v9052(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4817) )
          & ( v9052(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4816) )
          & ( v9052(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4815) )
          & ( v9052(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4814) )
          & ( v9052(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4813) )
          & ( v9052(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4812) )
          & ( v9052(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4811) )
          & ( v9052(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4810) )
          & ( v9052(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4809) )
          & ( v9052(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4808) )
          & ( v9052(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4807) )
          & ( v9052(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4806) )
          & ( v9052(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4805) )
          & ( v9052(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4804) )
          & ( v9052(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4803) )
          & ( v9052(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4802) )
          & ( v9052(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4801) )
          & ( v9052(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4800) )
          & ( v9052(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4799) )
          & ( v9052(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4798) )
          & ( v9052(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4797) )
          & ( v9052(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4796) )
          & ( v9052(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4795) )
          & ( v9052(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4794) )
          & ( v9052(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4793) )
          & ( v9052(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4792) )
          & ( v9052(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4791) )
          & ( v9052(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4790) )
          & ( v9052(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4789) )
          & ( v9052(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4788) )
          & ( v9052(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4787) )
          & ( v9052(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4786) )
          & ( v9052(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4785) )
          & ( v9052(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4784) )
          & ( v9052(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4783) )
          & ( v9052(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4782) )
          & ( v9052(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4781) )
          & ( v9052(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4780) )
          & ( v9052(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4779) )
          & ( v9052(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4778) )
          & ( v9052(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4777) )
          & ( v9052(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4776) )
          & ( v9052(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4775) )
          & ( v9052(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4774) )
          & ( v9052(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4773) )
          & ( v9052(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4772) )
          & ( v9052(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4771) )
          & ( v9052(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4770) )
          & ( v9052(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4769) )
          & ( v9052(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4768) )
          & ( v9052(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4767) )
          & ( v9052(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4766) )
          & ( v9052(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4765) )
          & ( v9052(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4764) )
          & ( v9052(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4763) )
          & ( v9052(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4762) )
          & ( v9052(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4761) )
          & ( v9052(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4760) )
          & ( v9052(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4759) )
          & ( v9052(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4758) )
          & ( v9052(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4757) )
          & ( v9052(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4756) )
          & ( v9052(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4755) )
          & ( v9052(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4754) )
          & ( v9052(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4753) )
          & ( v9052(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4752) )
          & ( v9052(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4751) )
          & ( v9052(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4750) )
          & ( v9052(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4749) )
          & ( v9052(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4748) )
          & ( v9052(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4747) )
          & ( v9052(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4746) )
          & ( v9052(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4745) )
          & ( v9052(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4744) )
          & ( v9052(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4743) )
          & ( v9052(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4742) )
          & ( v9052(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4741) )
          & ( v9052(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4740) )
          & ( v9052(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4739) )
          & ( v9052(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4738) )
          & ( v9052(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4737) )
          & ( v9052(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4736) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_260,axiom,
    ! [VarNext] :
      ( v9054(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9052(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1512,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9054(VarNext)
      <=> ( v9056(VarNext)
          & v3098(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1511,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9056(VarNext)
      <=> ( v2609(VarNext)
          & v9057(VarNext) ) ) ) ).

fof(writeUnaryOperator_898,axiom,
    ! [VarCurr] :
      ( ~ v9057(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1964,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4715)
      <=> v9044(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex4714)
      <=> v9044(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex4713)
      <=> v9044(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex4712)
      <=> v9044(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex4711)
      <=> v9044(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex4710)
      <=> v9044(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex4709)
      <=> v9044(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex4708)
      <=> v9044(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_156,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9046(VarNext)
       => ( ( v9044(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4735) )
          & ( v9044(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4734) )
          & ( v9044(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4733) )
          & ( v9044(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4732) )
          & ( v9044(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4731) )
          & ( v9044(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4730) )
          & ( v9044(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4729) )
          & ( v9044(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4728) )
          & ( v9044(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4727) )
          & ( v9044(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4726) )
          & ( v9044(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4725) )
          & ( v9044(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4724) )
          & ( v9044(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4723) )
          & ( v9044(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4722) )
          & ( v9044(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4721) )
          & ( v9044(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4720) )
          & ( v9044(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4719) )
          & ( v9044(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4718) )
          & ( v9044(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4717) )
          & ( v9044(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4716) )
          & ( v9044(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4715) )
          & ( v9044(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4714) )
          & ( v9044(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4713) )
          & ( v9044(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4712) )
          & ( v9044(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4711) )
          & ( v9044(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4710) )
          & ( v9044(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4709) )
          & ( v9044(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4708) )
          & ( v9044(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4707) )
          & ( v9044(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4706) )
          & ( v9044(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4705) )
          & ( v9044(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4704) )
          & ( v9044(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4703) )
          & ( v9044(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4702) )
          & ( v9044(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4701) )
          & ( v9044(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4700) )
          & ( v9044(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4699) )
          & ( v9044(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4698) )
          & ( v9044(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4697) )
          & ( v9044(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4696) )
          & ( v9044(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4695) )
          & ( v9044(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4694) )
          & ( v9044(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4693) )
          & ( v9044(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4692) )
          & ( v9044(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4691) )
          & ( v9044(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4690) )
          & ( v9044(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4689) )
          & ( v9044(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4688) )
          & ( v9044(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4687) )
          & ( v9044(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4686) )
          & ( v9044(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4685) )
          & ( v9044(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4684) )
          & ( v9044(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4683) )
          & ( v9044(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4682) )
          & ( v9044(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4681) )
          & ( v9044(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4680) )
          & ( v9044(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4679) )
          & ( v9044(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4678) )
          & ( v9044(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4677) )
          & ( v9044(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4676) )
          & ( v9044(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4675) )
          & ( v9044(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4674) )
          & ( v9044(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4673) )
          & ( v9044(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4672) )
          & ( v9044(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4671) )
          & ( v9044(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4670) )
          & ( v9044(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4669) )
          & ( v9044(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4668) )
          & ( v9044(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4667) )
          & ( v9044(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4666) )
          & ( v9044(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4665) )
          & ( v9044(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4664) )
          & ( v9044(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4663) )
          & ( v9044(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4662) )
          & ( v9044(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4661) )
          & ( v9044(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4660) )
          & ( v9044(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4659) )
          & ( v9044(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4658) )
          & ( v9044(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4657) )
          & ( v9044(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4656) )
          & ( v9044(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4655) )
          & ( v9044(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4654) )
          & ( v9044(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4653) )
          & ( v9044(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4652) )
          & ( v9044(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4651) )
          & ( v9044(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4650) )
          & ( v9044(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4649) )
          & ( v9044(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4648) )
          & ( v9044(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4647) )
          & ( v9044(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4646) )
          & ( v9044(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4645) )
          & ( v9044(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4644) )
          & ( v9044(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4643) )
          & ( v9044(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4642) )
          & ( v9044(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4641) )
          & ( v9044(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4640) )
          & ( v9044(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4639) )
          & ( v9044(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4638) )
          & ( v9044(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4637) )
          & ( v9044(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4636) )
          & ( v9044(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4635) )
          & ( v9044(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4634) )
          & ( v9044(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4633) )
          & ( v9044(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4632) )
          & ( v9044(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4631) )
          & ( v9044(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4630) )
          & ( v9044(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4629) )
          & ( v9044(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4628) )
          & ( v9044(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4627) )
          & ( v9044(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4626) )
          & ( v9044(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4625) )
          & ( v9044(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4624) )
          & ( v9044(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4623) )
          & ( v9044(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4622) )
          & ( v9044(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4621) )
          & ( v9044(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4620) )
          & ( v9044(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4619) )
          & ( v9044(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4618) )
          & ( v9044(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4617) )
          & ( v9044(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4616) )
          & ( v9044(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4615) )
          & ( v9044(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4614) )
          & ( v9044(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4613) )
          & ( v9044(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4612) )
          & ( v9044(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4611) )
          & ( v9044(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4610) )
          & ( v9044(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4609) )
          & ( v9044(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4608) )
          & ( v9044(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4607) )
          & ( v9044(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4606) )
          & ( v9044(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4605) )
          & ( v9044(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4604) )
          & ( v9044(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4603) )
          & ( v9044(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4602) )
          & ( v9044(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4601) )
          & ( v9044(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4600) )
          & ( v9044(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4599) )
          & ( v9044(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4598) )
          & ( v9044(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4597) )
          & ( v9044(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4596) )
          & ( v9044(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4595) )
          & ( v9044(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4594) )
          & ( v9044(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4593) )
          & ( v9044(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4592) )
          & ( v9044(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4591) )
          & ( v9044(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4590) )
          & ( v9044(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4589) )
          & ( v9044(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4588) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_259,axiom,
    ! [VarNext] :
      ( v9046(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9044(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1510,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9046(VarNext)
      <=> ( v9048(VarNext)
          & v3083(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1509,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9048(VarNext)
      <=> ( v2609(VarNext)
          & v9049(VarNext) ) ) ) ).

fof(writeUnaryOperator_897,axiom,
    ! [VarCurr] :
      ( ~ v9049(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1963,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4567)
      <=> v9036(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex4566)
      <=> v9036(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex4565)
      <=> v9036(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex4564)
      <=> v9036(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex4563)
      <=> v9036(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex4562)
      <=> v9036(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex4561)
      <=> v9036(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex4560)
      <=> v9036(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_155,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9038(VarNext)
       => ( ( v9036(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4587) )
          & ( v9036(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4586) )
          & ( v9036(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4585) )
          & ( v9036(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4584) )
          & ( v9036(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4583) )
          & ( v9036(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4582) )
          & ( v9036(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4581) )
          & ( v9036(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4580) )
          & ( v9036(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4579) )
          & ( v9036(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4578) )
          & ( v9036(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4577) )
          & ( v9036(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4576) )
          & ( v9036(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4575) )
          & ( v9036(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4574) )
          & ( v9036(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4573) )
          & ( v9036(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4572) )
          & ( v9036(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4571) )
          & ( v9036(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4570) )
          & ( v9036(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4569) )
          & ( v9036(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4568) )
          & ( v9036(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4567) )
          & ( v9036(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4566) )
          & ( v9036(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4565) )
          & ( v9036(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4564) )
          & ( v9036(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4563) )
          & ( v9036(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4562) )
          & ( v9036(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4561) )
          & ( v9036(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4560) )
          & ( v9036(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4559) )
          & ( v9036(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4558) )
          & ( v9036(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4557) )
          & ( v9036(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4556) )
          & ( v9036(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4555) )
          & ( v9036(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4554) )
          & ( v9036(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4553) )
          & ( v9036(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4552) )
          & ( v9036(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4551) )
          & ( v9036(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4550) )
          & ( v9036(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4549) )
          & ( v9036(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4548) )
          & ( v9036(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4547) )
          & ( v9036(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4546) )
          & ( v9036(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4545) )
          & ( v9036(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4544) )
          & ( v9036(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4543) )
          & ( v9036(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4542) )
          & ( v9036(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4541) )
          & ( v9036(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4540) )
          & ( v9036(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4539) )
          & ( v9036(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4538) )
          & ( v9036(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4537) )
          & ( v9036(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4536) )
          & ( v9036(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4535) )
          & ( v9036(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4534) )
          & ( v9036(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4533) )
          & ( v9036(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4532) )
          & ( v9036(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4531) )
          & ( v9036(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4530) )
          & ( v9036(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4529) )
          & ( v9036(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4528) )
          & ( v9036(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4527) )
          & ( v9036(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4526) )
          & ( v9036(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4525) )
          & ( v9036(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4524) )
          & ( v9036(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4523) )
          & ( v9036(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4522) )
          & ( v9036(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4521) )
          & ( v9036(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4520) )
          & ( v9036(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4519) )
          & ( v9036(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4518) )
          & ( v9036(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4517) )
          & ( v9036(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4516) )
          & ( v9036(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4515) )
          & ( v9036(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4514) )
          & ( v9036(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4513) )
          & ( v9036(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4512) )
          & ( v9036(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4511) )
          & ( v9036(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4510) )
          & ( v9036(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4509) )
          & ( v9036(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4508) )
          & ( v9036(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4507) )
          & ( v9036(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4506) )
          & ( v9036(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4505) )
          & ( v9036(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4504) )
          & ( v9036(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4503) )
          & ( v9036(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4502) )
          & ( v9036(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4501) )
          & ( v9036(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4500) )
          & ( v9036(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4499) )
          & ( v9036(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4498) )
          & ( v9036(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4497) )
          & ( v9036(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4496) )
          & ( v9036(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4495) )
          & ( v9036(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4494) )
          & ( v9036(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4493) )
          & ( v9036(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4492) )
          & ( v9036(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4491) )
          & ( v9036(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4490) )
          & ( v9036(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4489) )
          & ( v9036(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4488) )
          & ( v9036(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4487) )
          & ( v9036(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4486) )
          & ( v9036(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4485) )
          & ( v9036(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4484) )
          & ( v9036(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4483) )
          & ( v9036(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4482) )
          & ( v9036(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4481) )
          & ( v9036(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4480) )
          & ( v9036(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4479) )
          & ( v9036(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4478) )
          & ( v9036(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4477) )
          & ( v9036(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4476) )
          & ( v9036(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4475) )
          & ( v9036(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4474) )
          & ( v9036(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4473) )
          & ( v9036(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4472) )
          & ( v9036(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4471) )
          & ( v9036(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4470) )
          & ( v9036(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4469) )
          & ( v9036(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4468) )
          & ( v9036(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4467) )
          & ( v9036(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4466) )
          & ( v9036(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4465) )
          & ( v9036(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4464) )
          & ( v9036(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4463) )
          & ( v9036(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4462) )
          & ( v9036(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4461) )
          & ( v9036(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4460) )
          & ( v9036(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4459) )
          & ( v9036(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4458) )
          & ( v9036(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4457) )
          & ( v9036(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4456) )
          & ( v9036(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4455) )
          & ( v9036(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4454) )
          & ( v9036(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4453) )
          & ( v9036(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4452) )
          & ( v9036(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4451) )
          & ( v9036(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4450) )
          & ( v9036(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4449) )
          & ( v9036(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4448) )
          & ( v9036(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4447) )
          & ( v9036(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4446) )
          & ( v9036(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4445) )
          & ( v9036(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4444) )
          & ( v9036(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4443) )
          & ( v9036(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4442) )
          & ( v9036(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4441) )
          & ( v9036(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4440) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_258,axiom,
    ! [VarNext] :
      ( v9038(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9036(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1508,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9038(VarNext)
      <=> ( v9040(VarNext)
          & v3068(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1507,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9040(VarNext)
      <=> ( v2609(VarNext)
          & v9041(VarNext) ) ) ) ).

fof(writeUnaryOperator_896,axiom,
    ! [VarCurr] :
      ( ~ v9041(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1962,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4419)
      <=> v9028(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex4418)
      <=> v9028(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex4417)
      <=> v9028(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex4416)
      <=> v9028(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex4415)
      <=> v9028(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex4414)
      <=> v9028(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex4413)
      <=> v9028(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex4412)
      <=> v9028(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_154,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9030(VarNext)
       => ( ( v9028(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4439) )
          & ( v9028(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4438) )
          & ( v9028(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4437) )
          & ( v9028(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4436) )
          & ( v9028(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4435) )
          & ( v9028(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4434) )
          & ( v9028(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4433) )
          & ( v9028(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4432) )
          & ( v9028(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4431) )
          & ( v9028(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4430) )
          & ( v9028(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4429) )
          & ( v9028(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4428) )
          & ( v9028(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4427) )
          & ( v9028(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4426) )
          & ( v9028(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4425) )
          & ( v9028(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4424) )
          & ( v9028(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4423) )
          & ( v9028(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4422) )
          & ( v9028(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4421) )
          & ( v9028(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4420) )
          & ( v9028(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4419) )
          & ( v9028(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4418) )
          & ( v9028(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4417) )
          & ( v9028(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4416) )
          & ( v9028(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4415) )
          & ( v9028(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4414) )
          & ( v9028(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4413) )
          & ( v9028(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4412) )
          & ( v9028(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4411) )
          & ( v9028(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4410) )
          & ( v9028(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4409) )
          & ( v9028(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4408) )
          & ( v9028(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4407) )
          & ( v9028(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4406) )
          & ( v9028(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4405) )
          & ( v9028(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4404) )
          & ( v9028(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4403) )
          & ( v9028(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4402) )
          & ( v9028(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4401) )
          & ( v9028(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4400) )
          & ( v9028(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4399) )
          & ( v9028(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4398) )
          & ( v9028(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4397) )
          & ( v9028(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4396) )
          & ( v9028(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4395) )
          & ( v9028(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4394) )
          & ( v9028(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4393) )
          & ( v9028(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4392) )
          & ( v9028(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4391) )
          & ( v9028(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4390) )
          & ( v9028(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4389) )
          & ( v9028(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4388) )
          & ( v9028(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4387) )
          & ( v9028(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4386) )
          & ( v9028(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4385) )
          & ( v9028(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4384) )
          & ( v9028(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4383) )
          & ( v9028(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4382) )
          & ( v9028(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4381) )
          & ( v9028(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4380) )
          & ( v9028(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4379) )
          & ( v9028(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4378) )
          & ( v9028(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4377) )
          & ( v9028(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4376) )
          & ( v9028(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4375) )
          & ( v9028(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4374) )
          & ( v9028(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4373) )
          & ( v9028(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4372) )
          & ( v9028(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4371) )
          & ( v9028(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4370) )
          & ( v9028(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4369) )
          & ( v9028(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4368) )
          & ( v9028(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4367) )
          & ( v9028(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4366) )
          & ( v9028(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4365) )
          & ( v9028(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4364) )
          & ( v9028(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4363) )
          & ( v9028(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4362) )
          & ( v9028(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4361) )
          & ( v9028(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4360) )
          & ( v9028(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4359) )
          & ( v9028(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4358) )
          & ( v9028(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4357) )
          & ( v9028(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4356) )
          & ( v9028(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4355) )
          & ( v9028(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4354) )
          & ( v9028(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4353) )
          & ( v9028(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4352) )
          & ( v9028(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4351) )
          & ( v9028(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4350) )
          & ( v9028(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4349) )
          & ( v9028(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4348) )
          & ( v9028(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4347) )
          & ( v9028(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4346) )
          & ( v9028(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4345) )
          & ( v9028(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4344) )
          & ( v9028(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4343) )
          & ( v9028(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4342) )
          & ( v9028(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4341) )
          & ( v9028(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4340) )
          & ( v9028(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4339) )
          & ( v9028(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4338) )
          & ( v9028(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4337) )
          & ( v9028(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4336) )
          & ( v9028(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4335) )
          & ( v9028(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4334) )
          & ( v9028(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4333) )
          & ( v9028(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4332) )
          & ( v9028(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4331) )
          & ( v9028(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4330) )
          & ( v9028(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4329) )
          & ( v9028(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4328) )
          & ( v9028(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4327) )
          & ( v9028(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4326) )
          & ( v9028(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4325) )
          & ( v9028(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4324) )
          & ( v9028(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4323) )
          & ( v9028(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4322) )
          & ( v9028(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4321) )
          & ( v9028(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4320) )
          & ( v9028(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4319) )
          & ( v9028(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4318) )
          & ( v9028(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4317) )
          & ( v9028(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4316) )
          & ( v9028(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4315) )
          & ( v9028(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4314) )
          & ( v9028(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4313) )
          & ( v9028(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4312) )
          & ( v9028(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4311) )
          & ( v9028(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4310) )
          & ( v9028(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4309) )
          & ( v9028(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4308) )
          & ( v9028(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4307) )
          & ( v9028(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4306) )
          & ( v9028(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4305) )
          & ( v9028(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4304) )
          & ( v9028(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4303) )
          & ( v9028(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4302) )
          & ( v9028(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4301) )
          & ( v9028(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4300) )
          & ( v9028(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4299) )
          & ( v9028(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4298) )
          & ( v9028(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4297) )
          & ( v9028(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4296) )
          & ( v9028(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4295) )
          & ( v9028(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4294) )
          & ( v9028(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4293) )
          & ( v9028(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4292) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_257,axiom,
    ! [VarNext] :
      ( v9030(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9028(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1506,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9030(VarNext)
      <=> ( v9032(VarNext)
          & v3053(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1505,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9032(VarNext)
      <=> ( v2609(VarNext)
          & v9033(VarNext) ) ) ) ).

fof(writeUnaryOperator_895,axiom,
    ! [VarCurr] :
      ( ~ v9033(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1961,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4271)
      <=> v9020(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex4270)
      <=> v9020(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex4269)
      <=> v9020(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex4268)
      <=> v9020(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex4267)
      <=> v9020(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex4266)
      <=> v9020(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex4265)
      <=> v9020(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex4264)
      <=> v9020(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_153,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9022(VarNext)
       => ( ( v9020(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4291) )
          & ( v9020(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4290) )
          & ( v9020(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4289) )
          & ( v9020(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4288) )
          & ( v9020(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4287) )
          & ( v9020(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4286) )
          & ( v9020(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4285) )
          & ( v9020(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4284) )
          & ( v9020(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4283) )
          & ( v9020(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4282) )
          & ( v9020(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4281) )
          & ( v9020(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4280) )
          & ( v9020(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4279) )
          & ( v9020(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4278) )
          & ( v9020(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4277) )
          & ( v9020(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4276) )
          & ( v9020(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4275) )
          & ( v9020(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4274) )
          & ( v9020(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4273) )
          & ( v9020(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4272) )
          & ( v9020(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4271) )
          & ( v9020(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4270) )
          & ( v9020(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4269) )
          & ( v9020(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4268) )
          & ( v9020(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4267) )
          & ( v9020(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4266) )
          & ( v9020(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4265) )
          & ( v9020(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4264) )
          & ( v9020(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4263) )
          & ( v9020(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4262) )
          & ( v9020(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4261) )
          & ( v9020(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4260) )
          & ( v9020(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4259) )
          & ( v9020(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4258) )
          & ( v9020(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4257) )
          & ( v9020(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4256) )
          & ( v9020(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4255) )
          & ( v9020(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4254) )
          & ( v9020(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4253) )
          & ( v9020(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4252) )
          & ( v9020(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4251) )
          & ( v9020(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4250) )
          & ( v9020(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4249) )
          & ( v9020(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4248) )
          & ( v9020(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4247) )
          & ( v9020(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4246) )
          & ( v9020(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4245) )
          & ( v9020(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4244) )
          & ( v9020(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4243) )
          & ( v9020(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4242) )
          & ( v9020(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4241) )
          & ( v9020(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4240) )
          & ( v9020(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4239) )
          & ( v9020(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4238) )
          & ( v9020(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4237) )
          & ( v9020(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4236) )
          & ( v9020(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4235) )
          & ( v9020(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4234) )
          & ( v9020(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4233) )
          & ( v9020(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4232) )
          & ( v9020(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4231) )
          & ( v9020(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4230) )
          & ( v9020(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4229) )
          & ( v9020(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4228) )
          & ( v9020(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4227) )
          & ( v9020(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4226) )
          & ( v9020(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4225) )
          & ( v9020(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4224) )
          & ( v9020(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4223) )
          & ( v9020(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4222) )
          & ( v9020(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4221) )
          & ( v9020(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4220) )
          & ( v9020(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4219) )
          & ( v9020(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4218) )
          & ( v9020(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4217) )
          & ( v9020(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4216) )
          & ( v9020(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4215) )
          & ( v9020(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4214) )
          & ( v9020(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4213) )
          & ( v9020(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4212) )
          & ( v9020(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4211) )
          & ( v9020(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4210) )
          & ( v9020(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4209) )
          & ( v9020(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4208) )
          & ( v9020(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4207) )
          & ( v9020(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4206) )
          & ( v9020(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4205) )
          & ( v9020(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4204) )
          & ( v9020(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4203) )
          & ( v9020(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4202) )
          & ( v9020(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4201) )
          & ( v9020(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4200) )
          & ( v9020(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4199) )
          & ( v9020(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4198) )
          & ( v9020(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4197) )
          & ( v9020(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4196) )
          & ( v9020(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4195) )
          & ( v9020(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4194) )
          & ( v9020(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4193) )
          & ( v9020(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4192) )
          & ( v9020(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4191) )
          & ( v9020(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4190) )
          & ( v9020(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4189) )
          & ( v9020(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4188) )
          & ( v9020(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4187) )
          & ( v9020(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4186) )
          & ( v9020(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4185) )
          & ( v9020(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4184) )
          & ( v9020(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4183) )
          & ( v9020(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4182) )
          & ( v9020(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4181) )
          & ( v9020(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4180) )
          & ( v9020(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4179) )
          & ( v9020(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4178) )
          & ( v9020(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4177) )
          & ( v9020(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4176) )
          & ( v9020(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4175) )
          & ( v9020(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4174) )
          & ( v9020(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4173) )
          & ( v9020(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4172) )
          & ( v9020(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4171) )
          & ( v9020(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4170) )
          & ( v9020(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4169) )
          & ( v9020(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4168) )
          & ( v9020(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4167) )
          & ( v9020(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4166) )
          & ( v9020(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4165) )
          & ( v9020(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4164) )
          & ( v9020(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4163) )
          & ( v9020(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4162) )
          & ( v9020(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4161) )
          & ( v9020(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4160) )
          & ( v9020(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4159) )
          & ( v9020(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4158) )
          & ( v9020(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4157) )
          & ( v9020(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4156) )
          & ( v9020(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4155) )
          & ( v9020(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4154) )
          & ( v9020(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4153) )
          & ( v9020(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4152) )
          & ( v9020(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4151) )
          & ( v9020(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4150) )
          & ( v9020(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4149) )
          & ( v9020(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4148) )
          & ( v9020(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4147) )
          & ( v9020(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4146) )
          & ( v9020(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4145) )
          & ( v9020(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4144) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_256,axiom,
    ! [VarNext] :
      ( v9022(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9020(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1504,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9022(VarNext)
      <=> ( v9024(VarNext)
          & v3038(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1503,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9024(VarNext)
      <=> ( v2609(VarNext)
          & v9025(VarNext) ) ) ) ).

fof(writeUnaryOperator_894,axiom,
    ! [VarCurr] :
      ( ~ v9025(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1960,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4123)
      <=> v9012(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex4122)
      <=> v9012(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex4121)
      <=> v9012(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex4120)
      <=> v9012(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex4119)
      <=> v9012(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex4118)
      <=> v9012(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex4117)
      <=> v9012(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex4116)
      <=> v9012(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_152,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9014(VarNext)
       => ( ( v9012(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4143) )
          & ( v9012(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4142) )
          & ( v9012(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4141) )
          & ( v9012(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4140) )
          & ( v9012(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4139) )
          & ( v9012(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4138) )
          & ( v9012(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4137) )
          & ( v9012(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4136) )
          & ( v9012(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4135) )
          & ( v9012(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4134) )
          & ( v9012(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4133) )
          & ( v9012(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4132) )
          & ( v9012(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4131) )
          & ( v9012(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4130) )
          & ( v9012(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4129) )
          & ( v9012(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4128) )
          & ( v9012(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4127) )
          & ( v9012(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4126) )
          & ( v9012(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4125) )
          & ( v9012(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4124) )
          & ( v9012(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4123) )
          & ( v9012(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4122) )
          & ( v9012(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4121) )
          & ( v9012(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4120) )
          & ( v9012(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4119) )
          & ( v9012(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4118) )
          & ( v9012(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4117) )
          & ( v9012(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4116) )
          & ( v9012(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4115) )
          & ( v9012(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4114) )
          & ( v9012(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4113) )
          & ( v9012(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4112) )
          & ( v9012(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4111) )
          & ( v9012(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4110) )
          & ( v9012(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4109) )
          & ( v9012(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4108) )
          & ( v9012(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4107) )
          & ( v9012(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4106) )
          & ( v9012(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4105) )
          & ( v9012(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4104) )
          & ( v9012(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4103) )
          & ( v9012(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4102) )
          & ( v9012(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4101) )
          & ( v9012(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4100) )
          & ( v9012(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4099) )
          & ( v9012(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4098) )
          & ( v9012(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4097) )
          & ( v9012(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4096) )
          & ( v9012(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4095) )
          & ( v9012(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4094) )
          & ( v9012(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4093) )
          & ( v9012(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4092) )
          & ( v9012(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4091) )
          & ( v9012(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4090) )
          & ( v9012(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4089) )
          & ( v9012(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4088) )
          & ( v9012(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4087) )
          & ( v9012(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4086) )
          & ( v9012(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4085) )
          & ( v9012(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4084) )
          & ( v9012(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4083) )
          & ( v9012(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4082) )
          & ( v9012(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4081) )
          & ( v9012(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4080) )
          & ( v9012(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4079) )
          & ( v9012(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4078) )
          & ( v9012(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4077) )
          & ( v9012(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4076) )
          & ( v9012(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4075) )
          & ( v9012(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4074) )
          & ( v9012(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4073) )
          & ( v9012(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4072) )
          & ( v9012(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4071) )
          & ( v9012(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4070) )
          & ( v9012(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4069) )
          & ( v9012(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4068) )
          & ( v9012(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4067) )
          & ( v9012(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4066) )
          & ( v9012(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4065) )
          & ( v9012(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4064) )
          & ( v9012(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4063) )
          & ( v9012(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4062) )
          & ( v9012(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4061) )
          & ( v9012(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4060) )
          & ( v9012(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4059) )
          & ( v9012(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4058) )
          & ( v9012(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4057) )
          & ( v9012(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4056) )
          & ( v9012(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4055) )
          & ( v9012(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4054) )
          & ( v9012(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4053) )
          & ( v9012(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4052) )
          & ( v9012(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4051) )
          & ( v9012(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4050) )
          & ( v9012(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4049) )
          & ( v9012(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4048) )
          & ( v9012(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4047) )
          & ( v9012(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4046) )
          & ( v9012(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4045) )
          & ( v9012(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4044) )
          & ( v9012(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4043) )
          & ( v9012(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4042) )
          & ( v9012(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4041) )
          & ( v9012(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4040) )
          & ( v9012(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4039) )
          & ( v9012(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4038) )
          & ( v9012(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4037) )
          & ( v9012(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4036) )
          & ( v9012(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4035) )
          & ( v9012(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4034) )
          & ( v9012(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4033) )
          & ( v9012(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4032) )
          & ( v9012(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4031) )
          & ( v9012(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4030) )
          & ( v9012(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4029) )
          & ( v9012(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4028) )
          & ( v9012(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4027) )
          & ( v9012(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4026) )
          & ( v9012(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4025) )
          & ( v9012(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4024) )
          & ( v9012(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4023) )
          & ( v9012(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4022) )
          & ( v9012(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4021) )
          & ( v9012(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4020) )
          & ( v9012(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4019) )
          & ( v9012(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4018) )
          & ( v9012(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4017) )
          & ( v9012(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4016) )
          & ( v9012(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4015) )
          & ( v9012(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4014) )
          & ( v9012(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4013) )
          & ( v9012(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4012) )
          & ( v9012(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4011) )
          & ( v9012(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4010) )
          & ( v9012(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4009) )
          & ( v9012(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4008) )
          & ( v9012(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4007) )
          & ( v9012(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4006) )
          & ( v9012(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4005) )
          & ( v9012(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4004) )
          & ( v9012(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4003) )
          & ( v9012(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4002) )
          & ( v9012(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4001) )
          & ( v9012(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4000) )
          & ( v9012(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3999) )
          & ( v9012(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3998) )
          & ( v9012(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3997) )
          & ( v9012(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3996) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_255,axiom,
    ! [VarNext] :
      ( v9014(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9012(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1502,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9014(VarNext)
      <=> ( v9016(VarNext)
          & v3023(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1501,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9016(VarNext)
      <=> ( v2609(VarNext)
          & v9017(VarNext) ) ) ) ).

fof(writeUnaryOperator_893,axiom,
    ! [VarCurr] :
      ( ~ v9017(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1959,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3975)
      <=> v9004(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex3974)
      <=> v9004(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex3973)
      <=> v9004(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex3972)
      <=> v9004(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex3971)
      <=> v9004(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex3970)
      <=> v9004(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex3969)
      <=> v9004(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex3968)
      <=> v9004(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_151,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v9006(VarNext)
       => ( ( v9004(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3995) )
          & ( v9004(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3994) )
          & ( v9004(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3993) )
          & ( v9004(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3992) )
          & ( v9004(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3991) )
          & ( v9004(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3990) )
          & ( v9004(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3989) )
          & ( v9004(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3988) )
          & ( v9004(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3987) )
          & ( v9004(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3986) )
          & ( v9004(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3985) )
          & ( v9004(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3984) )
          & ( v9004(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3983) )
          & ( v9004(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3982) )
          & ( v9004(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3981) )
          & ( v9004(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3980) )
          & ( v9004(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3979) )
          & ( v9004(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3978) )
          & ( v9004(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3977) )
          & ( v9004(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3976) )
          & ( v9004(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3975) )
          & ( v9004(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3974) )
          & ( v9004(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3973) )
          & ( v9004(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3972) )
          & ( v9004(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3971) )
          & ( v9004(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3970) )
          & ( v9004(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3969) )
          & ( v9004(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3968) )
          & ( v9004(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3967) )
          & ( v9004(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3966) )
          & ( v9004(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3965) )
          & ( v9004(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3964) )
          & ( v9004(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3963) )
          & ( v9004(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3962) )
          & ( v9004(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3961) )
          & ( v9004(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3960) )
          & ( v9004(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3959) )
          & ( v9004(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3958) )
          & ( v9004(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3957) )
          & ( v9004(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3956) )
          & ( v9004(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3955) )
          & ( v9004(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3954) )
          & ( v9004(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3953) )
          & ( v9004(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3952) )
          & ( v9004(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3951) )
          & ( v9004(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3950) )
          & ( v9004(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3949) )
          & ( v9004(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3948) )
          & ( v9004(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3947) )
          & ( v9004(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3946) )
          & ( v9004(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3945) )
          & ( v9004(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3944) )
          & ( v9004(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3943) )
          & ( v9004(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3942) )
          & ( v9004(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3941) )
          & ( v9004(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3940) )
          & ( v9004(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3939) )
          & ( v9004(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3938) )
          & ( v9004(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3937) )
          & ( v9004(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3936) )
          & ( v9004(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3935) )
          & ( v9004(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3934) )
          & ( v9004(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3933) )
          & ( v9004(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3932) )
          & ( v9004(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3931) )
          & ( v9004(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3930) )
          & ( v9004(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3929) )
          & ( v9004(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3928) )
          & ( v9004(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3927) )
          & ( v9004(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3926) )
          & ( v9004(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3925) )
          & ( v9004(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3924) )
          & ( v9004(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3923) )
          & ( v9004(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3922) )
          & ( v9004(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3921) )
          & ( v9004(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3920) )
          & ( v9004(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3919) )
          & ( v9004(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3918) )
          & ( v9004(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3917) )
          & ( v9004(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3916) )
          & ( v9004(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3915) )
          & ( v9004(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3914) )
          & ( v9004(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3913) )
          & ( v9004(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3912) )
          & ( v9004(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3911) )
          & ( v9004(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3910) )
          & ( v9004(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3909) )
          & ( v9004(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3908) )
          & ( v9004(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3907) )
          & ( v9004(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3906) )
          & ( v9004(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3905) )
          & ( v9004(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3904) )
          & ( v9004(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3903) )
          & ( v9004(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3902) )
          & ( v9004(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3901) )
          & ( v9004(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3900) )
          & ( v9004(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3899) )
          & ( v9004(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3898) )
          & ( v9004(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3897) )
          & ( v9004(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3896) )
          & ( v9004(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3895) )
          & ( v9004(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3894) )
          & ( v9004(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3893) )
          & ( v9004(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3892) )
          & ( v9004(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3891) )
          & ( v9004(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3890) )
          & ( v9004(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3889) )
          & ( v9004(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3888) )
          & ( v9004(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3887) )
          & ( v9004(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3886) )
          & ( v9004(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3885) )
          & ( v9004(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3884) )
          & ( v9004(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3883) )
          & ( v9004(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3882) )
          & ( v9004(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3881) )
          & ( v9004(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3880) )
          & ( v9004(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3879) )
          & ( v9004(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3878) )
          & ( v9004(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3877) )
          & ( v9004(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3876) )
          & ( v9004(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3875) )
          & ( v9004(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3874) )
          & ( v9004(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3873) )
          & ( v9004(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3872) )
          & ( v9004(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3871) )
          & ( v9004(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3870) )
          & ( v9004(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3869) )
          & ( v9004(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3868) )
          & ( v9004(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3867) )
          & ( v9004(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3866) )
          & ( v9004(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3865) )
          & ( v9004(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3864) )
          & ( v9004(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3863) )
          & ( v9004(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3862) )
          & ( v9004(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3861) )
          & ( v9004(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3860) )
          & ( v9004(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3859) )
          & ( v9004(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3858) )
          & ( v9004(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3857) )
          & ( v9004(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3856) )
          & ( v9004(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3855) )
          & ( v9004(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3854) )
          & ( v9004(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3853) )
          & ( v9004(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3852) )
          & ( v9004(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3851) )
          & ( v9004(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3850) )
          & ( v9004(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3849) )
          & ( v9004(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3848) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_254,axiom,
    ! [VarNext] :
      ( v9006(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v9004(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1500,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9006(VarNext)
      <=> ( v9008(VarNext)
          & v3008(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1499,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9008(VarNext)
      <=> ( v2609(VarNext)
          & v9009(VarNext) ) ) ) ).

fof(writeUnaryOperator_892,axiom,
    ! [VarCurr] :
      ( ~ v9009(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1958,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3827)
      <=> v8996(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex3826)
      <=> v8996(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex3825)
      <=> v8996(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex3824)
      <=> v8996(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex3823)
      <=> v8996(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex3822)
      <=> v8996(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex3821)
      <=> v8996(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex3820)
      <=> v8996(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_150,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8998(VarNext)
       => ( ( v8996(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3847) )
          & ( v8996(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3846) )
          & ( v8996(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3845) )
          & ( v8996(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3844) )
          & ( v8996(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3843) )
          & ( v8996(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3842) )
          & ( v8996(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3841) )
          & ( v8996(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3840) )
          & ( v8996(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3839) )
          & ( v8996(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3838) )
          & ( v8996(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3837) )
          & ( v8996(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3836) )
          & ( v8996(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3835) )
          & ( v8996(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3834) )
          & ( v8996(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3833) )
          & ( v8996(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3832) )
          & ( v8996(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3831) )
          & ( v8996(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3830) )
          & ( v8996(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3829) )
          & ( v8996(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3828) )
          & ( v8996(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3827) )
          & ( v8996(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3826) )
          & ( v8996(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3825) )
          & ( v8996(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3824) )
          & ( v8996(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3823) )
          & ( v8996(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3822) )
          & ( v8996(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3821) )
          & ( v8996(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3820) )
          & ( v8996(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3819) )
          & ( v8996(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3818) )
          & ( v8996(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3817) )
          & ( v8996(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3816) )
          & ( v8996(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3815) )
          & ( v8996(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3814) )
          & ( v8996(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3813) )
          & ( v8996(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3812) )
          & ( v8996(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3811) )
          & ( v8996(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3810) )
          & ( v8996(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3809) )
          & ( v8996(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3808) )
          & ( v8996(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3807) )
          & ( v8996(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3806) )
          & ( v8996(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3805) )
          & ( v8996(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3804) )
          & ( v8996(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3803) )
          & ( v8996(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3802) )
          & ( v8996(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3801) )
          & ( v8996(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3800) )
          & ( v8996(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3799) )
          & ( v8996(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3798) )
          & ( v8996(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3797) )
          & ( v8996(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3796) )
          & ( v8996(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3795) )
          & ( v8996(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3794) )
          & ( v8996(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3793) )
          & ( v8996(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3792) )
          & ( v8996(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3791) )
          & ( v8996(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3790) )
          & ( v8996(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3789) )
          & ( v8996(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3788) )
          & ( v8996(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3787) )
          & ( v8996(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3786) )
          & ( v8996(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3785) )
          & ( v8996(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3784) )
          & ( v8996(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3783) )
          & ( v8996(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3782) )
          & ( v8996(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3781) )
          & ( v8996(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3780) )
          & ( v8996(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3779) )
          & ( v8996(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3778) )
          & ( v8996(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3777) )
          & ( v8996(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3776) )
          & ( v8996(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3775) )
          & ( v8996(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3774) )
          & ( v8996(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3773) )
          & ( v8996(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3772) )
          & ( v8996(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3771) )
          & ( v8996(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3770) )
          & ( v8996(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3769) )
          & ( v8996(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3768) )
          & ( v8996(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3767) )
          & ( v8996(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3766) )
          & ( v8996(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3765) )
          & ( v8996(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3764) )
          & ( v8996(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3763) )
          & ( v8996(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3762) )
          & ( v8996(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3761) )
          & ( v8996(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3760) )
          & ( v8996(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3759) )
          & ( v8996(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3758) )
          & ( v8996(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3757) )
          & ( v8996(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3756) )
          & ( v8996(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3755) )
          & ( v8996(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3754) )
          & ( v8996(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3753) )
          & ( v8996(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3752) )
          & ( v8996(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3751) )
          & ( v8996(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3750) )
          & ( v8996(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3749) )
          & ( v8996(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3748) )
          & ( v8996(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3747) )
          & ( v8996(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3746) )
          & ( v8996(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3745) )
          & ( v8996(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3744) )
          & ( v8996(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3743) )
          & ( v8996(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3742) )
          & ( v8996(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3741) )
          & ( v8996(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3740) )
          & ( v8996(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3739) )
          & ( v8996(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3738) )
          & ( v8996(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3737) )
          & ( v8996(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3736) )
          & ( v8996(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3735) )
          & ( v8996(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3734) )
          & ( v8996(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3733) )
          & ( v8996(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3732) )
          & ( v8996(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3731) )
          & ( v8996(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3730) )
          & ( v8996(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3729) )
          & ( v8996(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3728) )
          & ( v8996(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3727) )
          & ( v8996(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3726) )
          & ( v8996(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3725) )
          & ( v8996(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3724) )
          & ( v8996(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3723) )
          & ( v8996(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3722) )
          & ( v8996(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3721) )
          & ( v8996(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3720) )
          & ( v8996(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3719) )
          & ( v8996(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3718) )
          & ( v8996(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3717) )
          & ( v8996(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3716) )
          & ( v8996(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3715) )
          & ( v8996(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3714) )
          & ( v8996(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3713) )
          & ( v8996(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3712) )
          & ( v8996(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3711) )
          & ( v8996(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3710) )
          & ( v8996(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3709) )
          & ( v8996(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3708) )
          & ( v8996(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3707) )
          & ( v8996(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3706) )
          & ( v8996(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3705) )
          & ( v8996(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3704) )
          & ( v8996(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3703) )
          & ( v8996(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3702) )
          & ( v8996(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3701) )
          & ( v8996(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3700) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_253,axiom,
    ! [VarNext] :
      ( v8998(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8996(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1498,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8998(VarNext)
      <=> ( v9000(VarNext)
          & v2993(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1497,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v9000(VarNext)
      <=> ( v2609(VarNext)
          & v9001(VarNext) ) ) ) ).

fof(writeUnaryOperator_891,axiom,
    ! [VarCurr] :
      ( ~ v9001(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1957,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3679)
      <=> v8988(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex3678)
      <=> v8988(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex3677)
      <=> v8988(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex3676)
      <=> v8988(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex3675)
      <=> v8988(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex3674)
      <=> v8988(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex3673)
      <=> v8988(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex3672)
      <=> v8988(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_149,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8990(VarNext)
       => ( ( v8988(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3699) )
          & ( v8988(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3698) )
          & ( v8988(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3697) )
          & ( v8988(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3696) )
          & ( v8988(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3695) )
          & ( v8988(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3694) )
          & ( v8988(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3693) )
          & ( v8988(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3692) )
          & ( v8988(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3691) )
          & ( v8988(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3690) )
          & ( v8988(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3689) )
          & ( v8988(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3688) )
          & ( v8988(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3687) )
          & ( v8988(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3686) )
          & ( v8988(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3685) )
          & ( v8988(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3684) )
          & ( v8988(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3683) )
          & ( v8988(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3682) )
          & ( v8988(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3681) )
          & ( v8988(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3680) )
          & ( v8988(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3679) )
          & ( v8988(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3678) )
          & ( v8988(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3677) )
          & ( v8988(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3676) )
          & ( v8988(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3675) )
          & ( v8988(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3674) )
          & ( v8988(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3673) )
          & ( v8988(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3672) )
          & ( v8988(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3671) )
          & ( v8988(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3670) )
          & ( v8988(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3669) )
          & ( v8988(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3668) )
          & ( v8988(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3667) )
          & ( v8988(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3666) )
          & ( v8988(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3665) )
          & ( v8988(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3664) )
          & ( v8988(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3663) )
          & ( v8988(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3662) )
          & ( v8988(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3661) )
          & ( v8988(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3660) )
          & ( v8988(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3659) )
          & ( v8988(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3658) )
          & ( v8988(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3657) )
          & ( v8988(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3656) )
          & ( v8988(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3655) )
          & ( v8988(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3654) )
          & ( v8988(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3653) )
          & ( v8988(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3652) )
          & ( v8988(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3651) )
          & ( v8988(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3650) )
          & ( v8988(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3649) )
          & ( v8988(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3648) )
          & ( v8988(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3647) )
          & ( v8988(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3646) )
          & ( v8988(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3645) )
          & ( v8988(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3644) )
          & ( v8988(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3643) )
          & ( v8988(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3642) )
          & ( v8988(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3641) )
          & ( v8988(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3640) )
          & ( v8988(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3639) )
          & ( v8988(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3638) )
          & ( v8988(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3637) )
          & ( v8988(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3636) )
          & ( v8988(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3635) )
          & ( v8988(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3634) )
          & ( v8988(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3633) )
          & ( v8988(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3632) )
          & ( v8988(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3631) )
          & ( v8988(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3630) )
          & ( v8988(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3629) )
          & ( v8988(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3628) )
          & ( v8988(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3627) )
          & ( v8988(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3626) )
          & ( v8988(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3625) )
          & ( v8988(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3624) )
          & ( v8988(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3623) )
          & ( v8988(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3622) )
          & ( v8988(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3621) )
          & ( v8988(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3620) )
          & ( v8988(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3619) )
          & ( v8988(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3618) )
          & ( v8988(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3617) )
          & ( v8988(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3616) )
          & ( v8988(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3615) )
          & ( v8988(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3614) )
          & ( v8988(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3613) )
          & ( v8988(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3612) )
          & ( v8988(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3611) )
          & ( v8988(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3610) )
          & ( v8988(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3609) )
          & ( v8988(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3608) )
          & ( v8988(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3607) )
          & ( v8988(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3606) )
          & ( v8988(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3605) )
          & ( v8988(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3604) )
          & ( v8988(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3603) )
          & ( v8988(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3602) )
          & ( v8988(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3601) )
          & ( v8988(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3600) )
          & ( v8988(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3599) )
          & ( v8988(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3598) )
          & ( v8988(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3597) )
          & ( v8988(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3596) )
          & ( v8988(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3595) )
          & ( v8988(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3594) )
          & ( v8988(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3593) )
          & ( v8988(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3592) )
          & ( v8988(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3591) )
          & ( v8988(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3590) )
          & ( v8988(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3589) )
          & ( v8988(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3588) )
          & ( v8988(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3587) )
          & ( v8988(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3586) )
          & ( v8988(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3585) )
          & ( v8988(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3584) )
          & ( v8988(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3583) )
          & ( v8988(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3582) )
          & ( v8988(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3581) )
          & ( v8988(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3580) )
          & ( v8988(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3579) )
          & ( v8988(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3578) )
          & ( v8988(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3577) )
          & ( v8988(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3576) )
          & ( v8988(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3575) )
          & ( v8988(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3574) )
          & ( v8988(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3573) )
          & ( v8988(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3572) )
          & ( v8988(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3571) )
          & ( v8988(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3570) )
          & ( v8988(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3569) )
          & ( v8988(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3568) )
          & ( v8988(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3567) )
          & ( v8988(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3566) )
          & ( v8988(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3565) )
          & ( v8988(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3564) )
          & ( v8988(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3563) )
          & ( v8988(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3562) )
          & ( v8988(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3561) )
          & ( v8988(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3560) )
          & ( v8988(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3559) )
          & ( v8988(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3558) )
          & ( v8988(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3557) )
          & ( v8988(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3556) )
          & ( v8988(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3555) )
          & ( v8988(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3554) )
          & ( v8988(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3553) )
          & ( v8988(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3552) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_252,axiom,
    ! [VarNext] :
      ( v8990(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8988(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1496,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8990(VarNext)
      <=> ( v8992(VarNext)
          & v2978(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1495,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8992(VarNext)
      <=> ( v2609(VarNext)
          & v8993(VarNext) ) ) ) ).

fof(writeUnaryOperator_890,axiom,
    ! [VarCurr] :
      ( ~ v8993(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1956,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3531)
      <=> v8980(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex3530)
      <=> v8980(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex3529)
      <=> v8980(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex3528)
      <=> v8980(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex3527)
      <=> v8980(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex3526)
      <=> v8980(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex3525)
      <=> v8980(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex3524)
      <=> v8980(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_148,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8982(VarNext)
       => ( ( v8980(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3551) )
          & ( v8980(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3550) )
          & ( v8980(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3549) )
          & ( v8980(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3548) )
          & ( v8980(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3547) )
          & ( v8980(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3546) )
          & ( v8980(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3545) )
          & ( v8980(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3544) )
          & ( v8980(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3543) )
          & ( v8980(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3542) )
          & ( v8980(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3541) )
          & ( v8980(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3540) )
          & ( v8980(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3539) )
          & ( v8980(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3538) )
          & ( v8980(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3537) )
          & ( v8980(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3536) )
          & ( v8980(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3535) )
          & ( v8980(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3534) )
          & ( v8980(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3533) )
          & ( v8980(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3532) )
          & ( v8980(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3531) )
          & ( v8980(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3530) )
          & ( v8980(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3529) )
          & ( v8980(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3528) )
          & ( v8980(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3527) )
          & ( v8980(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3526) )
          & ( v8980(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3525) )
          & ( v8980(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3524) )
          & ( v8980(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3523) )
          & ( v8980(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3522) )
          & ( v8980(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3521) )
          & ( v8980(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3520) )
          & ( v8980(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3519) )
          & ( v8980(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3518) )
          & ( v8980(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3517) )
          & ( v8980(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3516) )
          & ( v8980(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3515) )
          & ( v8980(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3514) )
          & ( v8980(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3513) )
          & ( v8980(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3512) )
          & ( v8980(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3511) )
          & ( v8980(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3510) )
          & ( v8980(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3509) )
          & ( v8980(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3508) )
          & ( v8980(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3507) )
          & ( v8980(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3506) )
          & ( v8980(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3505) )
          & ( v8980(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3504) )
          & ( v8980(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3503) )
          & ( v8980(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3502) )
          & ( v8980(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3501) )
          & ( v8980(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3500) )
          & ( v8980(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3499) )
          & ( v8980(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3498) )
          & ( v8980(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3497) )
          & ( v8980(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3496) )
          & ( v8980(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3495) )
          & ( v8980(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3494) )
          & ( v8980(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3493) )
          & ( v8980(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3492) )
          & ( v8980(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3491) )
          & ( v8980(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3490) )
          & ( v8980(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3489) )
          & ( v8980(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3488) )
          & ( v8980(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3487) )
          & ( v8980(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3486) )
          & ( v8980(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3485) )
          & ( v8980(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3484) )
          & ( v8980(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3483) )
          & ( v8980(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3482) )
          & ( v8980(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3481) )
          & ( v8980(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3480) )
          & ( v8980(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3479) )
          & ( v8980(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3478) )
          & ( v8980(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3477) )
          & ( v8980(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3476) )
          & ( v8980(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3475) )
          & ( v8980(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3474) )
          & ( v8980(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3473) )
          & ( v8980(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3472) )
          & ( v8980(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3471) )
          & ( v8980(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3470) )
          & ( v8980(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3469) )
          & ( v8980(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3468) )
          & ( v8980(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3467) )
          & ( v8980(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3466) )
          & ( v8980(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3465) )
          & ( v8980(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3464) )
          & ( v8980(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3463) )
          & ( v8980(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3462) )
          & ( v8980(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3461) )
          & ( v8980(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3460) )
          & ( v8980(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3459) )
          & ( v8980(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3458) )
          & ( v8980(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3457) )
          & ( v8980(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3456) )
          & ( v8980(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3455) )
          & ( v8980(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3454) )
          & ( v8980(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3453) )
          & ( v8980(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3452) )
          & ( v8980(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3451) )
          & ( v8980(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3450) )
          & ( v8980(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3449) )
          & ( v8980(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3448) )
          & ( v8980(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3447) )
          & ( v8980(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3446) )
          & ( v8980(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3445) )
          & ( v8980(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3444) )
          & ( v8980(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3443) )
          & ( v8980(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3442) )
          & ( v8980(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3441) )
          & ( v8980(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3440) )
          & ( v8980(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3439) )
          & ( v8980(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3438) )
          & ( v8980(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3437) )
          & ( v8980(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3436) )
          & ( v8980(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3435) )
          & ( v8980(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3434) )
          & ( v8980(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3433) )
          & ( v8980(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3432) )
          & ( v8980(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3431) )
          & ( v8980(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3430) )
          & ( v8980(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3429) )
          & ( v8980(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3428) )
          & ( v8980(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3427) )
          & ( v8980(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3426) )
          & ( v8980(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3425) )
          & ( v8980(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3424) )
          & ( v8980(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3423) )
          & ( v8980(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3422) )
          & ( v8980(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3421) )
          & ( v8980(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3420) )
          & ( v8980(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3419) )
          & ( v8980(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3418) )
          & ( v8980(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3417) )
          & ( v8980(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3416) )
          & ( v8980(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3415) )
          & ( v8980(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3414) )
          & ( v8980(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3413) )
          & ( v8980(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3412) )
          & ( v8980(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3411) )
          & ( v8980(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3410) )
          & ( v8980(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3409) )
          & ( v8980(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3408) )
          & ( v8980(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3407) )
          & ( v8980(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3406) )
          & ( v8980(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3405) )
          & ( v8980(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3404) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_251,axiom,
    ! [VarNext] :
      ( v8982(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8980(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1494,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8982(VarNext)
      <=> ( v8984(VarNext)
          & v2963(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1493,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8984(VarNext)
      <=> ( v2609(VarNext)
          & v8985(VarNext) ) ) ) ).

fof(writeUnaryOperator_889,axiom,
    ! [VarCurr] :
      ( ~ v8985(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1955,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3383)
      <=> v8972(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex3382)
      <=> v8972(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex3381)
      <=> v8972(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex3380)
      <=> v8972(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex3379)
      <=> v8972(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex3378)
      <=> v8972(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex3377)
      <=> v8972(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex3376)
      <=> v8972(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_147,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8974(VarNext)
       => ( ( v8972(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3403) )
          & ( v8972(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3402) )
          & ( v8972(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3401) )
          & ( v8972(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3400) )
          & ( v8972(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3399) )
          & ( v8972(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3398) )
          & ( v8972(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3397) )
          & ( v8972(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3396) )
          & ( v8972(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3395) )
          & ( v8972(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3394) )
          & ( v8972(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3393) )
          & ( v8972(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3392) )
          & ( v8972(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3391) )
          & ( v8972(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3390) )
          & ( v8972(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3389) )
          & ( v8972(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3388) )
          & ( v8972(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3387) )
          & ( v8972(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3386) )
          & ( v8972(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3385) )
          & ( v8972(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3384) )
          & ( v8972(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3383) )
          & ( v8972(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3382) )
          & ( v8972(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3381) )
          & ( v8972(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3380) )
          & ( v8972(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3379) )
          & ( v8972(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3378) )
          & ( v8972(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3377) )
          & ( v8972(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3376) )
          & ( v8972(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3375) )
          & ( v8972(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3374) )
          & ( v8972(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3373) )
          & ( v8972(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3372) )
          & ( v8972(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3371) )
          & ( v8972(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3370) )
          & ( v8972(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3369) )
          & ( v8972(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3368) )
          & ( v8972(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3367) )
          & ( v8972(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3366) )
          & ( v8972(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3365) )
          & ( v8972(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3364) )
          & ( v8972(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3363) )
          & ( v8972(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3362) )
          & ( v8972(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3361) )
          & ( v8972(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3360) )
          & ( v8972(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3359) )
          & ( v8972(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3358) )
          & ( v8972(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3357) )
          & ( v8972(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3356) )
          & ( v8972(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3355) )
          & ( v8972(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3354) )
          & ( v8972(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3353) )
          & ( v8972(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3352) )
          & ( v8972(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3351) )
          & ( v8972(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3350) )
          & ( v8972(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3349) )
          & ( v8972(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3348) )
          & ( v8972(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3347) )
          & ( v8972(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3346) )
          & ( v8972(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3345) )
          & ( v8972(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3344) )
          & ( v8972(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3343) )
          & ( v8972(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3342) )
          & ( v8972(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3341) )
          & ( v8972(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3340) )
          & ( v8972(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3339) )
          & ( v8972(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3338) )
          & ( v8972(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3337) )
          & ( v8972(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3336) )
          & ( v8972(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3335) )
          & ( v8972(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3334) )
          & ( v8972(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3333) )
          & ( v8972(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3332) )
          & ( v8972(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3331) )
          & ( v8972(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3330) )
          & ( v8972(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3329) )
          & ( v8972(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3328) )
          & ( v8972(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3327) )
          & ( v8972(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3326) )
          & ( v8972(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3325) )
          & ( v8972(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3324) )
          & ( v8972(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3323) )
          & ( v8972(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3322) )
          & ( v8972(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3321) )
          & ( v8972(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3320) )
          & ( v8972(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3319) )
          & ( v8972(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3318) )
          & ( v8972(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3317) )
          & ( v8972(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3316) )
          & ( v8972(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3315) )
          & ( v8972(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3314) )
          & ( v8972(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3313) )
          & ( v8972(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3312) )
          & ( v8972(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3311) )
          & ( v8972(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3310) )
          & ( v8972(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3309) )
          & ( v8972(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3308) )
          & ( v8972(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3307) )
          & ( v8972(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3306) )
          & ( v8972(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3305) )
          & ( v8972(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3304) )
          & ( v8972(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3303) )
          & ( v8972(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3302) )
          & ( v8972(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3301) )
          & ( v8972(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3300) )
          & ( v8972(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3299) )
          & ( v8972(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3298) )
          & ( v8972(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3297) )
          & ( v8972(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3296) )
          & ( v8972(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3295) )
          & ( v8972(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3294) )
          & ( v8972(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3293) )
          & ( v8972(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3292) )
          & ( v8972(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3291) )
          & ( v8972(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3290) )
          & ( v8972(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3289) )
          & ( v8972(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3288) )
          & ( v8972(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3287) )
          & ( v8972(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3286) )
          & ( v8972(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3285) )
          & ( v8972(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3284) )
          & ( v8972(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3283) )
          & ( v8972(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3282) )
          & ( v8972(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3281) )
          & ( v8972(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3280) )
          & ( v8972(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3279) )
          & ( v8972(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3278) )
          & ( v8972(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3277) )
          & ( v8972(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3276) )
          & ( v8972(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3275) )
          & ( v8972(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3274) )
          & ( v8972(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3273) )
          & ( v8972(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3272) )
          & ( v8972(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3271) )
          & ( v8972(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3270) )
          & ( v8972(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3269) )
          & ( v8972(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3268) )
          & ( v8972(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3267) )
          & ( v8972(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3266) )
          & ( v8972(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3265) )
          & ( v8972(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3264) )
          & ( v8972(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3263) )
          & ( v8972(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3262) )
          & ( v8972(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3261) )
          & ( v8972(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3260) )
          & ( v8972(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3259) )
          & ( v8972(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3258) )
          & ( v8972(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3257) )
          & ( v8972(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3256) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_250,axiom,
    ! [VarNext] :
      ( v8974(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8972(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1492,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8974(VarNext)
      <=> ( v8976(VarNext)
          & v2948(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1491,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8976(VarNext)
      <=> ( v2609(VarNext)
          & v8977(VarNext) ) ) ) ).

fof(writeUnaryOperator_888,axiom,
    ! [VarCurr] :
      ( ~ v8977(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1954,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3235)
      <=> v8964(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex3234)
      <=> v8964(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex3233)
      <=> v8964(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex3232)
      <=> v8964(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex3231)
      <=> v8964(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex3230)
      <=> v8964(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex3229)
      <=> v8964(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex3228)
      <=> v8964(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_146,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8966(VarNext)
       => ( ( v8964(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3255) )
          & ( v8964(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3254) )
          & ( v8964(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3253) )
          & ( v8964(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3252) )
          & ( v8964(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3251) )
          & ( v8964(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3250) )
          & ( v8964(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3249) )
          & ( v8964(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3248) )
          & ( v8964(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3247) )
          & ( v8964(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3246) )
          & ( v8964(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3245) )
          & ( v8964(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3244) )
          & ( v8964(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3243) )
          & ( v8964(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3242) )
          & ( v8964(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3241) )
          & ( v8964(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3240) )
          & ( v8964(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3239) )
          & ( v8964(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3238) )
          & ( v8964(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3237) )
          & ( v8964(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3236) )
          & ( v8964(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3235) )
          & ( v8964(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3234) )
          & ( v8964(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3233) )
          & ( v8964(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3232) )
          & ( v8964(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3231) )
          & ( v8964(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3230) )
          & ( v8964(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3229) )
          & ( v8964(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3228) )
          & ( v8964(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3227) )
          & ( v8964(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3226) )
          & ( v8964(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3225) )
          & ( v8964(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3224) )
          & ( v8964(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3223) )
          & ( v8964(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3222) )
          & ( v8964(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3221) )
          & ( v8964(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3220) )
          & ( v8964(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3219) )
          & ( v8964(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3218) )
          & ( v8964(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3217) )
          & ( v8964(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3216) )
          & ( v8964(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3215) )
          & ( v8964(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3214) )
          & ( v8964(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3213) )
          & ( v8964(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3212) )
          & ( v8964(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3211) )
          & ( v8964(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3210) )
          & ( v8964(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3209) )
          & ( v8964(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3208) )
          & ( v8964(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3207) )
          & ( v8964(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3206) )
          & ( v8964(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3205) )
          & ( v8964(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3204) )
          & ( v8964(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3203) )
          & ( v8964(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3202) )
          & ( v8964(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3201) )
          & ( v8964(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3200) )
          & ( v8964(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3199) )
          & ( v8964(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3198) )
          & ( v8964(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3197) )
          & ( v8964(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3196) )
          & ( v8964(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3195) )
          & ( v8964(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3194) )
          & ( v8964(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3193) )
          & ( v8964(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3192) )
          & ( v8964(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3191) )
          & ( v8964(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3190) )
          & ( v8964(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3189) )
          & ( v8964(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3188) )
          & ( v8964(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3187) )
          & ( v8964(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3186) )
          & ( v8964(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3185) )
          & ( v8964(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3184) )
          & ( v8964(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3183) )
          & ( v8964(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3182) )
          & ( v8964(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3181) )
          & ( v8964(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3180) )
          & ( v8964(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3179) )
          & ( v8964(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3178) )
          & ( v8964(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3177) )
          & ( v8964(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3176) )
          & ( v8964(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3175) )
          & ( v8964(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3174) )
          & ( v8964(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3173) )
          & ( v8964(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3172) )
          & ( v8964(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3171) )
          & ( v8964(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3170) )
          & ( v8964(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3169) )
          & ( v8964(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3168) )
          & ( v8964(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3167) )
          & ( v8964(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3166) )
          & ( v8964(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3165) )
          & ( v8964(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3164) )
          & ( v8964(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3163) )
          & ( v8964(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3162) )
          & ( v8964(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3161) )
          & ( v8964(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3160) )
          & ( v8964(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3159) )
          & ( v8964(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3158) )
          & ( v8964(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3157) )
          & ( v8964(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3156) )
          & ( v8964(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3155) )
          & ( v8964(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3154) )
          & ( v8964(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3153) )
          & ( v8964(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3152) )
          & ( v8964(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3151) )
          & ( v8964(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3150) )
          & ( v8964(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3149) )
          & ( v8964(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3148) )
          & ( v8964(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3147) )
          & ( v8964(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3146) )
          & ( v8964(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3145) )
          & ( v8964(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3144) )
          & ( v8964(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3143) )
          & ( v8964(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3142) )
          & ( v8964(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3141) )
          & ( v8964(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3140) )
          & ( v8964(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3139) )
          & ( v8964(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3138) )
          & ( v8964(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3137) )
          & ( v8964(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3136) )
          & ( v8964(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3135) )
          & ( v8964(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3134) )
          & ( v8964(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3133) )
          & ( v8964(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3132) )
          & ( v8964(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3131) )
          & ( v8964(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3130) )
          & ( v8964(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3129) )
          & ( v8964(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3128) )
          & ( v8964(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3127) )
          & ( v8964(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3126) )
          & ( v8964(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3125) )
          & ( v8964(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3124) )
          & ( v8964(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3123) )
          & ( v8964(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3122) )
          & ( v8964(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3121) )
          & ( v8964(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3120) )
          & ( v8964(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3119) )
          & ( v8964(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3118) )
          & ( v8964(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3117) )
          & ( v8964(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3116) )
          & ( v8964(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3115) )
          & ( v8964(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3114) )
          & ( v8964(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3113) )
          & ( v8964(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3112) )
          & ( v8964(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3111) )
          & ( v8964(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3110) )
          & ( v8964(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3109) )
          & ( v8964(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3108) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_249,axiom,
    ! [VarNext] :
      ( v8966(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8964(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1490,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8966(VarNext)
      <=> ( v8968(VarNext)
          & v2933(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1489,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8968(VarNext)
      <=> ( v2609(VarNext)
          & v8969(VarNext) ) ) ) ).

fof(writeUnaryOperator_887,axiom,
    ! [VarCurr] :
      ( ~ v8969(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1953,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3087)
      <=> v8956(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex3086)
      <=> v8956(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex3085)
      <=> v8956(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex3084)
      <=> v8956(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex3083)
      <=> v8956(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex3082)
      <=> v8956(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex3081)
      <=> v8956(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex3080)
      <=> v8956(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_145,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8958(VarNext)
       => ( ( v8956(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3107) )
          & ( v8956(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3106) )
          & ( v8956(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3105) )
          & ( v8956(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3104) )
          & ( v8956(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3103) )
          & ( v8956(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3102) )
          & ( v8956(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3101) )
          & ( v8956(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3100) )
          & ( v8956(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3099) )
          & ( v8956(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3098) )
          & ( v8956(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3097) )
          & ( v8956(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3096) )
          & ( v8956(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3095) )
          & ( v8956(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3094) )
          & ( v8956(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3093) )
          & ( v8956(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3092) )
          & ( v8956(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3091) )
          & ( v8956(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3090) )
          & ( v8956(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3089) )
          & ( v8956(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3088) )
          & ( v8956(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3087) )
          & ( v8956(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3086) )
          & ( v8956(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3085) )
          & ( v8956(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3084) )
          & ( v8956(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3083) )
          & ( v8956(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3082) )
          & ( v8956(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3081) )
          & ( v8956(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3080) )
          & ( v8956(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3079) )
          & ( v8956(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3078) )
          & ( v8956(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3077) )
          & ( v8956(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3076) )
          & ( v8956(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3075) )
          & ( v8956(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3074) )
          & ( v8956(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3073) )
          & ( v8956(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3072) )
          & ( v8956(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3071) )
          & ( v8956(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3070) )
          & ( v8956(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3069) )
          & ( v8956(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3068) )
          & ( v8956(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3067) )
          & ( v8956(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3066) )
          & ( v8956(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3065) )
          & ( v8956(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3064) )
          & ( v8956(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3063) )
          & ( v8956(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3062) )
          & ( v8956(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3061) )
          & ( v8956(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3060) )
          & ( v8956(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3059) )
          & ( v8956(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3058) )
          & ( v8956(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3057) )
          & ( v8956(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3056) )
          & ( v8956(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3055) )
          & ( v8956(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3054) )
          & ( v8956(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3053) )
          & ( v8956(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3052) )
          & ( v8956(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3051) )
          & ( v8956(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3050) )
          & ( v8956(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3049) )
          & ( v8956(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3048) )
          & ( v8956(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3047) )
          & ( v8956(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3046) )
          & ( v8956(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3045) )
          & ( v8956(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3044) )
          & ( v8956(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3043) )
          & ( v8956(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3042) )
          & ( v8956(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3041) )
          & ( v8956(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3040) )
          & ( v8956(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3039) )
          & ( v8956(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3038) )
          & ( v8956(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3037) )
          & ( v8956(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3036) )
          & ( v8956(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3035) )
          & ( v8956(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3034) )
          & ( v8956(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3033) )
          & ( v8956(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3032) )
          & ( v8956(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3031) )
          & ( v8956(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3030) )
          & ( v8956(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3029) )
          & ( v8956(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3028) )
          & ( v8956(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3027) )
          & ( v8956(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3026) )
          & ( v8956(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3025) )
          & ( v8956(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3024) )
          & ( v8956(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3023) )
          & ( v8956(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3022) )
          & ( v8956(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3021) )
          & ( v8956(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3020) )
          & ( v8956(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3019) )
          & ( v8956(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3018) )
          & ( v8956(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3017) )
          & ( v8956(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3016) )
          & ( v8956(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3015) )
          & ( v8956(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3014) )
          & ( v8956(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3013) )
          & ( v8956(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3012) )
          & ( v8956(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3011) )
          & ( v8956(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3010) )
          & ( v8956(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3009) )
          & ( v8956(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3008) )
          & ( v8956(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3007) )
          & ( v8956(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3006) )
          & ( v8956(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3005) )
          & ( v8956(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3004) )
          & ( v8956(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3003) )
          & ( v8956(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3002) )
          & ( v8956(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3001) )
          & ( v8956(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3000) )
          & ( v8956(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2999) )
          & ( v8956(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2998) )
          & ( v8956(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2997) )
          & ( v8956(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2996) )
          & ( v8956(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2995) )
          & ( v8956(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2994) )
          & ( v8956(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2993) )
          & ( v8956(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2992) )
          & ( v8956(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2991) )
          & ( v8956(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2990) )
          & ( v8956(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2989) )
          & ( v8956(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2988) )
          & ( v8956(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2987) )
          & ( v8956(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2986) )
          & ( v8956(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2985) )
          & ( v8956(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2984) )
          & ( v8956(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2983) )
          & ( v8956(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2982) )
          & ( v8956(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2981) )
          & ( v8956(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2980) )
          & ( v8956(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2979) )
          & ( v8956(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2978) )
          & ( v8956(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2977) )
          & ( v8956(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2976) )
          & ( v8956(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2975) )
          & ( v8956(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2974) )
          & ( v8956(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2973) )
          & ( v8956(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2972) )
          & ( v8956(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2971) )
          & ( v8956(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2970) )
          & ( v8956(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2969) )
          & ( v8956(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2968) )
          & ( v8956(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2967) )
          & ( v8956(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2966) )
          & ( v8956(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2965) )
          & ( v8956(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2964) )
          & ( v8956(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2963) )
          & ( v8956(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2962) )
          & ( v8956(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2961) )
          & ( v8956(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2960) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_248,axiom,
    ! [VarNext] :
      ( v8958(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8956(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1488,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8958(VarNext)
      <=> ( v8960(VarNext)
          & v2918(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1487,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8960(VarNext)
      <=> ( v2609(VarNext)
          & v8961(VarNext) ) ) ) ).

fof(writeUnaryOperator_886,axiom,
    ! [VarCurr] :
      ( ~ v8961(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1952,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2939)
      <=> v8948(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex2938)
      <=> v8948(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex2937)
      <=> v8948(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex2936)
      <=> v8948(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex2935)
      <=> v8948(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex2934)
      <=> v8948(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex2933)
      <=> v8948(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex2932)
      <=> v8948(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_144,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8950(VarNext)
       => ( ( v8948(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2959) )
          & ( v8948(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2958) )
          & ( v8948(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2957) )
          & ( v8948(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2956) )
          & ( v8948(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2955) )
          & ( v8948(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2954) )
          & ( v8948(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2953) )
          & ( v8948(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2952) )
          & ( v8948(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2951) )
          & ( v8948(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2950) )
          & ( v8948(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2949) )
          & ( v8948(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2948) )
          & ( v8948(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2947) )
          & ( v8948(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2946) )
          & ( v8948(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2945) )
          & ( v8948(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2944) )
          & ( v8948(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2943) )
          & ( v8948(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2942) )
          & ( v8948(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2941) )
          & ( v8948(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2940) )
          & ( v8948(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2939) )
          & ( v8948(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2938) )
          & ( v8948(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2937) )
          & ( v8948(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2936) )
          & ( v8948(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2935) )
          & ( v8948(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2934) )
          & ( v8948(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2933) )
          & ( v8948(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2932) )
          & ( v8948(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2931) )
          & ( v8948(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2930) )
          & ( v8948(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2929) )
          & ( v8948(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2928) )
          & ( v8948(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2927) )
          & ( v8948(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2926) )
          & ( v8948(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2925) )
          & ( v8948(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2924) )
          & ( v8948(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2923) )
          & ( v8948(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2922) )
          & ( v8948(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2921) )
          & ( v8948(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2920) )
          & ( v8948(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2919) )
          & ( v8948(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2918) )
          & ( v8948(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2917) )
          & ( v8948(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2916) )
          & ( v8948(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2915) )
          & ( v8948(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2914) )
          & ( v8948(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2913) )
          & ( v8948(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2912) )
          & ( v8948(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2911) )
          & ( v8948(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2910) )
          & ( v8948(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2909) )
          & ( v8948(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2908) )
          & ( v8948(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2907) )
          & ( v8948(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2906) )
          & ( v8948(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2905) )
          & ( v8948(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2904) )
          & ( v8948(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2903) )
          & ( v8948(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2902) )
          & ( v8948(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2901) )
          & ( v8948(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2900) )
          & ( v8948(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2899) )
          & ( v8948(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2898) )
          & ( v8948(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2897) )
          & ( v8948(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2896) )
          & ( v8948(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2895) )
          & ( v8948(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2894) )
          & ( v8948(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2893) )
          & ( v8948(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2892) )
          & ( v8948(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2891) )
          & ( v8948(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2890) )
          & ( v8948(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2889) )
          & ( v8948(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2888) )
          & ( v8948(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2887) )
          & ( v8948(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2886) )
          & ( v8948(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2885) )
          & ( v8948(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2884) )
          & ( v8948(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2883) )
          & ( v8948(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2882) )
          & ( v8948(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2881) )
          & ( v8948(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2880) )
          & ( v8948(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2879) )
          & ( v8948(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2878) )
          & ( v8948(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2877) )
          & ( v8948(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2876) )
          & ( v8948(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2875) )
          & ( v8948(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2874) )
          & ( v8948(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2873) )
          & ( v8948(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2872) )
          & ( v8948(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2871) )
          & ( v8948(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2870) )
          & ( v8948(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2869) )
          & ( v8948(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2868) )
          & ( v8948(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2867) )
          & ( v8948(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2866) )
          & ( v8948(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2865) )
          & ( v8948(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2864) )
          & ( v8948(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2863) )
          & ( v8948(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2862) )
          & ( v8948(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2861) )
          & ( v8948(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2860) )
          & ( v8948(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2859) )
          & ( v8948(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2858) )
          & ( v8948(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2857) )
          & ( v8948(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2856) )
          & ( v8948(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2855) )
          & ( v8948(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2854) )
          & ( v8948(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2853) )
          & ( v8948(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2852) )
          & ( v8948(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2851) )
          & ( v8948(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2850) )
          & ( v8948(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2849) )
          & ( v8948(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2848) )
          & ( v8948(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2847) )
          & ( v8948(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2846) )
          & ( v8948(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2845) )
          & ( v8948(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2844) )
          & ( v8948(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2843) )
          & ( v8948(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2842) )
          & ( v8948(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2841) )
          & ( v8948(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2840) )
          & ( v8948(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2839) )
          & ( v8948(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2838) )
          & ( v8948(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2837) )
          & ( v8948(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2836) )
          & ( v8948(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2835) )
          & ( v8948(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2834) )
          & ( v8948(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2833) )
          & ( v8948(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2832) )
          & ( v8948(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2831) )
          & ( v8948(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2830) )
          & ( v8948(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2829) )
          & ( v8948(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2828) )
          & ( v8948(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2827) )
          & ( v8948(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2826) )
          & ( v8948(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2825) )
          & ( v8948(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2824) )
          & ( v8948(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2823) )
          & ( v8948(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2822) )
          & ( v8948(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2821) )
          & ( v8948(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2820) )
          & ( v8948(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2819) )
          & ( v8948(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2818) )
          & ( v8948(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2817) )
          & ( v8948(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2816) )
          & ( v8948(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2815) )
          & ( v8948(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2814) )
          & ( v8948(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2813) )
          & ( v8948(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2812) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_247,axiom,
    ! [VarNext] :
      ( v8950(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8948(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1486,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8950(VarNext)
      <=> ( v8952(VarNext)
          & v2903(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1485,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8952(VarNext)
      <=> ( v2609(VarNext)
          & v8953(VarNext) ) ) ) ).

fof(writeUnaryOperator_885,axiom,
    ! [VarCurr] :
      ( ~ v8953(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1951,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2791)
      <=> v8940(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex2790)
      <=> v8940(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex2789)
      <=> v8940(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex2788)
      <=> v8940(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex2787)
      <=> v8940(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex2786)
      <=> v8940(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex2785)
      <=> v8940(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex2784)
      <=> v8940(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_143,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8942(VarNext)
       => ( ( v8940(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2811) )
          & ( v8940(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2810) )
          & ( v8940(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2809) )
          & ( v8940(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2808) )
          & ( v8940(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2807) )
          & ( v8940(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2806) )
          & ( v8940(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2805) )
          & ( v8940(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2804) )
          & ( v8940(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2803) )
          & ( v8940(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2802) )
          & ( v8940(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2801) )
          & ( v8940(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2800) )
          & ( v8940(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2799) )
          & ( v8940(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2798) )
          & ( v8940(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2797) )
          & ( v8940(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2796) )
          & ( v8940(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2795) )
          & ( v8940(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2794) )
          & ( v8940(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2793) )
          & ( v8940(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2792) )
          & ( v8940(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2791) )
          & ( v8940(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2790) )
          & ( v8940(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2789) )
          & ( v8940(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2788) )
          & ( v8940(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2787) )
          & ( v8940(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2786) )
          & ( v8940(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2785) )
          & ( v8940(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2784) )
          & ( v8940(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2783) )
          & ( v8940(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2782) )
          & ( v8940(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2781) )
          & ( v8940(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2780) )
          & ( v8940(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2779) )
          & ( v8940(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2778) )
          & ( v8940(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2777) )
          & ( v8940(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2776) )
          & ( v8940(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2775) )
          & ( v8940(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2774) )
          & ( v8940(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2773) )
          & ( v8940(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2772) )
          & ( v8940(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2771) )
          & ( v8940(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2770) )
          & ( v8940(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2769) )
          & ( v8940(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2768) )
          & ( v8940(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2767) )
          & ( v8940(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2766) )
          & ( v8940(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2765) )
          & ( v8940(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2764) )
          & ( v8940(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2763) )
          & ( v8940(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2762) )
          & ( v8940(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2761) )
          & ( v8940(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2760) )
          & ( v8940(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2759) )
          & ( v8940(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2758) )
          & ( v8940(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2757) )
          & ( v8940(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2756) )
          & ( v8940(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2755) )
          & ( v8940(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2754) )
          & ( v8940(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2753) )
          & ( v8940(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2752) )
          & ( v8940(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2751) )
          & ( v8940(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2750) )
          & ( v8940(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2749) )
          & ( v8940(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2748) )
          & ( v8940(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2747) )
          & ( v8940(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2746) )
          & ( v8940(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2745) )
          & ( v8940(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2744) )
          & ( v8940(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2743) )
          & ( v8940(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2742) )
          & ( v8940(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2741) )
          & ( v8940(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2740) )
          & ( v8940(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2739) )
          & ( v8940(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2738) )
          & ( v8940(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2737) )
          & ( v8940(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2736) )
          & ( v8940(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2735) )
          & ( v8940(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2734) )
          & ( v8940(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2733) )
          & ( v8940(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2732) )
          & ( v8940(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2731) )
          & ( v8940(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2730) )
          & ( v8940(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2729) )
          & ( v8940(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2728) )
          & ( v8940(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2727) )
          & ( v8940(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2726) )
          & ( v8940(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2725) )
          & ( v8940(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2724) )
          & ( v8940(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2723) )
          & ( v8940(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2722) )
          & ( v8940(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2721) )
          & ( v8940(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2720) )
          & ( v8940(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2719) )
          & ( v8940(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2718) )
          & ( v8940(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2717) )
          & ( v8940(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2716) )
          & ( v8940(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2715) )
          & ( v8940(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2714) )
          & ( v8940(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2713) )
          & ( v8940(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2712) )
          & ( v8940(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2711) )
          & ( v8940(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2710) )
          & ( v8940(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2709) )
          & ( v8940(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2708) )
          & ( v8940(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2707) )
          & ( v8940(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2706) )
          & ( v8940(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2705) )
          & ( v8940(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2704) )
          & ( v8940(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2703) )
          & ( v8940(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2702) )
          & ( v8940(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2701) )
          & ( v8940(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2700) )
          & ( v8940(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2699) )
          & ( v8940(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2698) )
          & ( v8940(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2697) )
          & ( v8940(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2696) )
          & ( v8940(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2695) )
          & ( v8940(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2694) )
          & ( v8940(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2693) )
          & ( v8940(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2692) )
          & ( v8940(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2691) )
          & ( v8940(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2690) )
          & ( v8940(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2689) )
          & ( v8940(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2688) )
          & ( v8940(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2687) )
          & ( v8940(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2686) )
          & ( v8940(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2685) )
          & ( v8940(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2684) )
          & ( v8940(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2683) )
          & ( v8940(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2682) )
          & ( v8940(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2681) )
          & ( v8940(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2680) )
          & ( v8940(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2679) )
          & ( v8940(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2678) )
          & ( v8940(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2677) )
          & ( v8940(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2676) )
          & ( v8940(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2675) )
          & ( v8940(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2674) )
          & ( v8940(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2673) )
          & ( v8940(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2672) )
          & ( v8940(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2671) )
          & ( v8940(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2670) )
          & ( v8940(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2669) )
          & ( v8940(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2668) )
          & ( v8940(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2667) )
          & ( v8940(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2666) )
          & ( v8940(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2665) )
          & ( v8940(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2664) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_246,axiom,
    ! [VarNext] :
      ( v8942(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8940(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1484,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8942(VarNext)
      <=> ( v8944(VarNext)
          & v2888(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1483,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8944(VarNext)
      <=> ( v2609(VarNext)
          & v8945(VarNext) ) ) ) ).

fof(writeUnaryOperator_884,axiom,
    ! [VarCurr] :
      ( ~ v8945(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1950,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2643)
      <=> v8932(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex2642)
      <=> v8932(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex2641)
      <=> v8932(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex2640)
      <=> v8932(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex2639)
      <=> v8932(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex2638)
      <=> v8932(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex2637)
      <=> v8932(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex2636)
      <=> v8932(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_142,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8934(VarNext)
       => ( ( v8932(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2663) )
          & ( v8932(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2662) )
          & ( v8932(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2661) )
          & ( v8932(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2660) )
          & ( v8932(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2659) )
          & ( v8932(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2658) )
          & ( v8932(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2657) )
          & ( v8932(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2656) )
          & ( v8932(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2655) )
          & ( v8932(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2654) )
          & ( v8932(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2653) )
          & ( v8932(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2652) )
          & ( v8932(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2651) )
          & ( v8932(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2650) )
          & ( v8932(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2649) )
          & ( v8932(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2648) )
          & ( v8932(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2647) )
          & ( v8932(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2646) )
          & ( v8932(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2645) )
          & ( v8932(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2644) )
          & ( v8932(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2643) )
          & ( v8932(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2642) )
          & ( v8932(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2641) )
          & ( v8932(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2640) )
          & ( v8932(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2639) )
          & ( v8932(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2638) )
          & ( v8932(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2637) )
          & ( v8932(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2636) )
          & ( v8932(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2635) )
          & ( v8932(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2634) )
          & ( v8932(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2633) )
          & ( v8932(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2632) )
          & ( v8932(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2631) )
          & ( v8932(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2630) )
          & ( v8932(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2629) )
          & ( v8932(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2628) )
          & ( v8932(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2627) )
          & ( v8932(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2626) )
          & ( v8932(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2625) )
          & ( v8932(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2624) )
          & ( v8932(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2623) )
          & ( v8932(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2622) )
          & ( v8932(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2621) )
          & ( v8932(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2620) )
          & ( v8932(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2619) )
          & ( v8932(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2618) )
          & ( v8932(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2617) )
          & ( v8932(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2616) )
          & ( v8932(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2615) )
          & ( v8932(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2614) )
          & ( v8932(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2613) )
          & ( v8932(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2612) )
          & ( v8932(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2611) )
          & ( v8932(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2610) )
          & ( v8932(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2609) )
          & ( v8932(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2608) )
          & ( v8932(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2607) )
          & ( v8932(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2606) )
          & ( v8932(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2605) )
          & ( v8932(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2604) )
          & ( v8932(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2603) )
          & ( v8932(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2602) )
          & ( v8932(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2601) )
          & ( v8932(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2600) )
          & ( v8932(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2599) )
          & ( v8932(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2598) )
          & ( v8932(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2597) )
          & ( v8932(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2596) )
          & ( v8932(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2595) )
          & ( v8932(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2594) )
          & ( v8932(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2593) )
          & ( v8932(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2592) )
          & ( v8932(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2591) )
          & ( v8932(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2590) )
          & ( v8932(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2589) )
          & ( v8932(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2588) )
          & ( v8932(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2587) )
          & ( v8932(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2586) )
          & ( v8932(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2585) )
          & ( v8932(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2584) )
          & ( v8932(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2583) )
          & ( v8932(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2582) )
          & ( v8932(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2581) )
          & ( v8932(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2580) )
          & ( v8932(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2579) )
          & ( v8932(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2578) )
          & ( v8932(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2577) )
          & ( v8932(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2576) )
          & ( v8932(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2575) )
          & ( v8932(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2574) )
          & ( v8932(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2573) )
          & ( v8932(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2572) )
          & ( v8932(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2571) )
          & ( v8932(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2570) )
          & ( v8932(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2569) )
          & ( v8932(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2568) )
          & ( v8932(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2567) )
          & ( v8932(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2566) )
          & ( v8932(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2565) )
          & ( v8932(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2564) )
          & ( v8932(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2563) )
          & ( v8932(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2562) )
          & ( v8932(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2561) )
          & ( v8932(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2560) )
          & ( v8932(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2559) )
          & ( v8932(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2558) )
          & ( v8932(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2557) )
          & ( v8932(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2556) )
          & ( v8932(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2555) )
          & ( v8932(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2554) )
          & ( v8932(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2553) )
          & ( v8932(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2552) )
          & ( v8932(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2551) )
          & ( v8932(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2550) )
          & ( v8932(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2549) )
          & ( v8932(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2548) )
          & ( v8932(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2547) )
          & ( v8932(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2546) )
          & ( v8932(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2545) )
          & ( v8932(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2544) )
          & ( v8932(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2543) )
          & ( v8932(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2542) )
          & ( v8932(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2541) )
          & ( v8932(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2540) )
          & ( v8932(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2539) )
          & ( v8932(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2538) )
          & ( v8932(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2537) )
          & ( v8932(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2536) )
          & ( v8932(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2535) )
          & ( v8932(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2534) )
          & ( v8932(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2533) )
          & ( v8932(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2532) )
          & ( v8932(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2531) )
          & ( v8932(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2530) )
          & ( v8932(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2529) )
          & ( v8932(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2528) )
          & ( v8932(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2527) )
          & ( v8932(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2526) )
          & ( v8932(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2525) )
          & ( v8932(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2524) )
          & ( v8932(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2523) )
          & ( v8932(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2522) )
          & ( v8932(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2521) )
          & ( v8932(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2520) )
          & ( v8932(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2519) )
          & ( v8932(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2518) )
          & ( v8932(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2517) )
          & ( v8932(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2516) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_245,axiom,
    ! [VarNext] :
      ( v8934(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8932(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1482,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8934(VarNext)
      <=> ( v8936(VarNext)
          & v2873(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1481,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8936(VarNext)
      <=> ( v2609(VarNext)
          & v8937(VarNext) ) ) ) ).

fof(writeUnaryOperator_883,axiom,
    ! [VarCurr] :
      ( ~ v8937(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1949,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2495)
      <=> v8924(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex2494)
      <=> v8924(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex2493)
      <=> v8924(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex2492)
      <=> v8924(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex2491)
      <=> v8924(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex2490)
      <=> v8924(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex2489)
      <=> v8924(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex2488)
      <=> v8924(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_141,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8926(VarNext)
       => ( ( v8924(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2515) )
          & ( v8924(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2514) )
          & ( v8924(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2513) )
          & ( v8924(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2512) )
          & ( v8924(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2511) )
          & ( v8924(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2510) )
          & ( v8924(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2509) )
          & ( v8924(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2508) )
          & ( v8924(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2507) )
          & ( v8924(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2506) )
          & ( v8924(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2505) )
          & ( v8924(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2504) )
          & ( v8924(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2503) )
          & ( v8924(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2502) )
          & ( v8924(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2501) )
          & ( v8924(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2500) )
          & ( v8924(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2499) )
          & ( v8924(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2498) )
          & ( v8924(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2497) )
          & ( v8924(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2496) )
          & ( v8924(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2495) )
          & ( v8924(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2494) )
          & ( v8924(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2493) )
          & ( v8924(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2492) )
          & ( v8924(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2491) )
          & ( v8924(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2490) )
          & ( v8924(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2489) )
          & ( v8924(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2488) )
          & ( v8924(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2487) )
          & ( v8924(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2486) )
          & ( v8924(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2485) )
          & ( v8924(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2484) )
          & ( v8924(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2483) )
          & ( v8924(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2482) )
          & ( v8924(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2481) )
          & ( v8924(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2480) )
          & ( v8924(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2479) )
          & ( v8924(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2478) )
          & ( v8924(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2477) )
          & ( v8924(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2476) )
          & ( v8924(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2475) )
          & ( v8924(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2474) )
          & ( v8924(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2473) )
          & ( v8924(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2472) )
          & ( v8924(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2471) )
          & ( v8924(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2470) )
          & ( v8924(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2469) )
          & ( v8924(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2468) )
          & ( v8924(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2467) )
          & ( v8924(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2466) )
          & ( v8924(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2465) )
          & ( v8924(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2464) )
          & ( v8924(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2463) )
          & ( v8924(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2462) )
          & ( v8924(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2461) )
          & ( v8924(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2460) )
          & ( v8924(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2459) )
          & ( v8924(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2458) )
          & ( v8924(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2457) )
          & ( v8924(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2456) )
          & ( v8924(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2455) )
          & ( v8924(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2454) )
          & ( v8924(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2453) )
          & ( v8924(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2452) )
          & ( v8924(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2451) )
          & ( v8924(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2450) )
          & ( v8924(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2449) )
          & ( v8924(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2448) )
          & ( v8924(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2447) )
          & ( v8924(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2446) )
          & ( v8924(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2445) )
          & ( v8924(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2444) )
          & ( v8924(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2443) )
          & ( v8924(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2442) )
          & ( v8924(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2441) )
          & ( v8924(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2440) )
          & ( v8924(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2439) )
          & ( v8924(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2438) )
          & ( v8924(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2437) )
          & ( v8924(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2436) )
          & ( v8924(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2435) )
          & ( v8924(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2434) )
          & ( v8924(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2433) )
          & ( v8924(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2432) )
          & ( v8924(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2431) )
          & ( v8924(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2430) )
          & ( v8924(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2429) )
          & ( v8924(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2428) )
          & ( v8924(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2427) )
          & ( v8924(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2426) )
          & ( v8924(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2425) )
          & ( v8924(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2424) )
          & ( v8924(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2423) )
          & ( v8924(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2422) )
          & ( v8924(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2421) )
          & ( v8924(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2420) )
          & ( v8924(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2419) )
          & ( v8924(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2418) )
          & ( v8924(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2417) )
          & ( v8924(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2416) )
          & ( v8924(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2415) )
          & ( v8924(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2414) )
          & ( v8924(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2413) )
          & ( v8924(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2412) )
          & ( v8924(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2411) )
          & ( v8924(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2410) )
          & ( v8924(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2409) )
          & ( v8924(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2408) )
          & ( v8924(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2407) )
          & ( v8924(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2406) )
          & ( v8924(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2405) )
          & ( v8924(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2404) )
          & ( v8924(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2403) )
          & ( v8924(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2402) )
          & ( v8924(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2401) )
          & ( v8924(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2400) )
          & ( v8924(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2399) )
          & ( v8924(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2398) )
          & ( v8924(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2397) )
          & ( v8924(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2396) )
          & ( v8924(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2395) )
          & ( v8924(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2394) )
          & ( v8924(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2393) )
          & ( v8924(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2392) )
          & ( v8924(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2391) )
          & ( v8924(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2390) )
          & ( v8924(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2389) )
          & ( v8924(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2388) )
          & ( v8924(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2387) )
          & ( v8924(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2386) )
          & ( v8924(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2385) )
          & ( v8924(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2384) )
          & ( v8924(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2383) )
          & ( v8924(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2382) )
          & ( v8924(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2381) )
          & ( v8924(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2380) )
          & ( v8924(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2379) )
          & ( v8924(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2378) )
          & ( v8924(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2377) )
          & ( v8924(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2376) )
          & ( v8924(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2375) )
          & ( v8924(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2374) )
          & ( v8924(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2373) )
          & ( v8924(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2372) )
          & ( v8924(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2371) )
          & ( v8924(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2370) )
          & ( v8924(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2369) )
          & ( v8924(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2368) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_244,axiom,
    ! [VarNext] :
      ( v8926(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8924(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1480,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8926(VarNext)
      <=> ( v8928(VarNext)
          & v2858(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1479,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8928(VarNext)
      <=> ( v2609(VarNext)
          & v8929(VarNext) ) ) ) ).

fof(writeUnaryOperator_882,axiom,
    ! [VarCurr] :
      ( ~ v8929(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1948,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2347)
      <=> v8916(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex2346)
      <=> v8916(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex2345)
      <=> v8916(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex2344)
      <=> v8916(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex2343)
      <=> v8916(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex2342)
      <=> v8916(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex2341)
      <=> v8916(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex2340)
      <=> v8916(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_140,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8918(VarNext)
       => ( ( v8916(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2367) )
          & ( v8916(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2366) )
          & ( v8916(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2365) )
          & ( v8916(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2364) )
          & ( v8916(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2363) )
          & ( v8916(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2362) )
          & ( v8916(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2361) )
          & ( v8916(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2360) )
          & ( v8916(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2359) )
          & ( v8916(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2358) )
          & ( v8916(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2357) )
          & ( v8916(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2356) )
          & ( v8916(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2355) )
          & ( v8916(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2354) )
          & ( v8916(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2353) )
          & ( v8916(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2352) )
          & ( v8916(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2351) )
          & ( v8916(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2350) )
          & ( v8916(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2349) )
          & ( v8916(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2348) )
          & ( v8916(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2347) )
          & ( v8916(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2346) )
          & ( v8916(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2345) )
          & ( v8916(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2344) )
          & ( v8916(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2343) )
          & ( v8916(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2342) )
          & ( v8916(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2341) )
          & ( v8916(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2340) )
          & ( v8916(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2339) )
          & ( v8916(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2338) )
          & ( v8916(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2337) )
          & ( v8916(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2336) )
          & ( v8916(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2335) )
          & ( v8916(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2334) )
          & ( v8916(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2333) )
          & ( v8916(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2332) )
          & ( v8916(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2331) )
          & ( v8916(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2330) )
          & ( v8916(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2329) )
          & ( v8916(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2328) )
          & ( v8916(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2327) )
          & ( v8916(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2326) )
          & ( v8916(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2325) )
          & ( v8916(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2324) )
          & ( v8916(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2323) )
          & ( v8916(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2322) )
          & ( v8916(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2321) )
          & ( v8916(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2320) )
          & ( v8916(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2319) )
          & ( v8916(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2318) )
          & ( v8916(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2317) )
          & ( v8916(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2316) )
          & ( v8916(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2315) )
          & ( v8916(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2314) )
          & ( v8916(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2313) )
          & ( v8916(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2312) )
          & ( v8916(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2311) )
          & ( v8916(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2310) )
          & ( v8916(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2309) )
          & ( v8916(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2308) )
          & ( v8916(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2307) )
          & ( v8916(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2306) )
          & ( v8916(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2305) )
          & ( v8916(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2304) )
          & ( v8916(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2303) )
          & ( v8916(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2302) )
          & ( v8916(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2301) )
          & ( v8916(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2300) )
          & ( v8916(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2299) )
          & ( v8916(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2298) )
          & ( v8916(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2297) )
          & ( v8916(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2296) )
          & ( v8916(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2295) )
          & ( v8916(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2294) )
          & ( v8916(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2293) )
          & ( v8916(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2292) )
          & ( v8916(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2291) )
          & ( v8916(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2290) )
          & ( v8916(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2289) )
          & ( v8916(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2288) )
          & ( v8916(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2287) )
          & ( v8916(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2286) )
          & ( v8916(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2285) )
          & ( v8916(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2284) )
          & ( v8916(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2283) )
          & ( v8916(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2282) )
          & ( v8916(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2281) )
          & ( v8916(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2280) )
          & ( v8916(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2279) )
          & ( v8916(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2278) )
          & ( v8916(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2277) )
          & ( v8916(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2276) )
          & ( v8916(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2275) )
          & ( v8916(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2274) )
          & ( v8916(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2273) )
          & ( v8916(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2272) )
          & ( v8916(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2271) )
          & ( v8916(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2270) )
          & ( v8916(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2269) )
          & ( v8916(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2268) )
          & ( v8916(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2267) )
          & ( v8916(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2266) )
          & ( v8916(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2265) )
          & ( v8916(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2264) )
          & ( v8916(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2263) )
          & ( v8916(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2262) )
          & ( v8916(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2261) )
          & ( v8916(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2260) )
          & ( v8916(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2259) )
          & ( v8916(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2258) )
          & ( v8916(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2257) )
          & ( v8916(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2256) )
          & ( v8916(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2255) )
          & ( v8916(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2254) )
          & ( v8916(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2253) )
          & ( v8916(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2252) )
          & ( v8916(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2251) )
          & ( v8916(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2250) )
          & ( v8916(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2249) )
          & ( v8916(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2248) )
          & ( v8916(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2247) )
          & ( v8916(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2246) )
          & ( v8916(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2245) )
          & ( v8916(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2244) )
          & ( v8916(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2243) )
          & ( v8916(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2242) )
          & ( v8916(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2241) )
          & ( v8916(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2240) )
          & ( v8916(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2239) )
          & ( v8916(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2238) )
          & ( v8916(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2237) )
          & ( v8916(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2236) )
          & ( v8916(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2235) )
          & ( v8916(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2234) )
          & ( v8916(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2233) )
          & ( v8916(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2232) )
          & ( v8916(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2231) )
          & ( v8916(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2230) )
          & ( v8916(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2229) )
          & ( v8916(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2228) )
          & ( v8916(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2227) )
          & ( v8916(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2226) )
          & ( v8916(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2225) )
          & ( v8916(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2224) )
          & ( v8916(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2223) )
          & ( v8916(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2222) )
          & ( v8916(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2221) )
          & ( v8916(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2220) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_243,axiom,
    ! [VarNext] :
      ( v8918(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8916(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1478,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8918(VarNext)
      <=> ( v8920(VarNext)
          & v2843(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1477,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8920(VarNext)
      <=> ( v2609(VarNext)
          & v8921(VarNext) ) ) ) ).

fof(writeUnaryOperator_881,axiom,
    ! [VarCurr] :
      ( ~ v8921(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1947,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2199)
      <=> v8908(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex2198)
      <=> v8908(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex2197)
      <=> v8908(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex2196)
      <=> v8908(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex2195)
      <=> v8908(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex2194)
      <=> v8908(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex2193)
      <=> v8908(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex2192)
      <=> v8908(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_139,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8910(VarNext)
       => ( ( v8908(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2219) )
          & ( v8908(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2218) )
          & ( v8908(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2217) )
          & ( v8908(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2216) )
          & ( v8908(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2215) )
          & ( v8908(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2214) )
          & ( v8908(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2213) )
          & ( v8908(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2212) )
          & ( v8908(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2211) )
          & ( v8908(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2210) )
          & ( v8908(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2209) )
          & ( v8908(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2208) )
          & ( v8908(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2207) )
          & ( v8908(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2206) )
          & ( v8908(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2205) )
          & ( v8908(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2204) )
          & ( v8908(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2203) )
          & ( v8908(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2202) )
          & ( v8908(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2201) )
          & ( v8908(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2200) )
          & ( v8908(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2199) )
          & ( v8908(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2198) )
          & ( v8908(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2197) )
          & ( v8908(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2196) )
          & ( v8908(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2195) )
          & ( v8908(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2194) )
          & ( v8908(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2193) )
          & ( v8908(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2192) )
          & ( v8908(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2191) )
          & ( v8908(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2190) )
          & ( v8908(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2189) )
          & ( v8908(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2188) )
          & ( v8908(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2187) )
          & ( v8908(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2186) )
          & ( v8908(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2185) )
          & ( v8908(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2184) )
          & ( v8908(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2183) )
          & ( v8908(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2182) )
          & ( v8908(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2181) )
          & ( v8908(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2180) )
          & ( v8908(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2179) )
          & ( v8908(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2178) )
          & ( v8908(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2177) )
          & ( v8908(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2176) )
          & ( v8908(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2175) )
          & ( v8908(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2174) )
          & ( v8908(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2173) )
          & ( v8908(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2172) )
          & ( v8908(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2171) )
          & ( v8908(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2170) )
          & ( v8908(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2169) )
          & ( v8908(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2168) )
          & ( v8908(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2167) )
          & ( v8908(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2166) )
          & ( v8908(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2165) )
          & ( v8908(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2164) )
          & ( v8908(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2163) )
          & ( v8908(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2162) )
          & ( v8908(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2161) )
          & ( v8908(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2160) )
          & ( v8908(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2159) )
          & ( v8908(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2158) )
          & ( v8908(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2157) )
          & ( v8908(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2156) )
          & ( v8908(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2155) )
          & ( v8908(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2154) )
          & ( v8908(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2153) )
          & ( v8908(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2152) )
          & ( v8908(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2151) )
          & ( v8908(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2150) )
          & ( v8908(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2149) )
          & ( v8908(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2148) )
          & ( v8908(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2147) )
          & ( v8908(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2146) )
          & ( v8908(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2145) )
          & ( v8908(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2144) )
          & ( v8908(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2143) )
          & ( v8908(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2142) )
          & ( v8908(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2141) )
          & ( v8908(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2140) )
          & ( v8908(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2139) )
          & ( v8908(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2138) )
          & ( v8908(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2137) )
          & ( v8908(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2136) )
          & ( v8908(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2135) )
          & ( v8908(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2134) )
          & ( v8908(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2133) )
          & ( v8908(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2132) )
          & ( v8908(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2131) )
          & ( v8908(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2130) )
          & ( v8908(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2129) )
          & ( v8908(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2128) )
          & ( v8908(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2127) )
          & ( v8908(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2126) )
          & ( v8908(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2125) )
          & ( v8908(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2124) )
          & ( v8908(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2123) )
          & ( v8908(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2122) )
          & ( v8908(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2121) )
          & ( v8908(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2120) )
          & ( v8908(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2119) )
          & ( v8908(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2118) )
          & ( v8908(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2117) )
          & ( v8908(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2116) )
          & ( v8908(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2115) )
          & ( v8908(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2114) )
          & ( v8908(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2113) )
          & ( v8908(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2112) )
          & ( v8908(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2111) )
          & ( v8908(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2110) )
          & ( v8908(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2109) )
          & ( v8908(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2108) )
          & ( v8908(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2107) )
          & ( v8908(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2106) )
          & ( v8908(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2105) )
          & ( v8908(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2104) )
          & ( v8908(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2103) )
          & ( v8908(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2102) )
          & ( v8908(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2101) )
          & ( v8908(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2100) )
          & ( v8908(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2099) )
          & ( v8908(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2098) )
          & ( v8908(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2097) )
          & ( v8908(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2096) )
          & ( v8908(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2095) )
          & ( v8908(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2094) )
          & ( v8908(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2093) )
          & ( v8908(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2092) )
          & ( v8908(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2091) )
          & ( v8908(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2090) )
          & ( v8908(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2089) )
          & ( v8908(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2088) )
          & ( v8908(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2087) )
          & ( v8908(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2086) )
          & ( v8908(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2085) )
          & ( v8908(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2084) )
          & ( v8908(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2083) )
          & ( v8908(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2082) )
          & ( v8908(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2081) )
          & ( v8908(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2080) )
          & ( v8908(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2079) )
          & ( v8908(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2078) )
          & ( v8908(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2077) )
          & ( v8908(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2076) )
          & ( v8908(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2075) )
          & ( v8908(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2074) )
          & ( v8908(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2073) )
          & ( v8908(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2072) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_242,axiom,
    ! [VarNext] :
      ( v8910(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8908(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1476,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8910(VarNext)
      <=> ( v8912(VarNext)
          & v2828(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1475,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8912(VarNext)
      <=> ( v2609(VarNext)
          & v8913(VarNext) ) ) ) ).

fof(writeUnaryOperator_880,axiom,
    ! [VarCurr] :
      ( ~ v8913(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1946,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2051)
      <=> v8900(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex2050)
      <=> v8900(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex2049)
      <=> v8900(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex2048)
      <=> v8900(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex2047)
      <=> v8900(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex2046)
      <=> v8900(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex2045)
      <=> v8900(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex2044)
      <=> v8900(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_138,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8902(VarNext)
       => ( ( v8900(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2071) )
          & ( v8900(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2070) )
          & ( v8900(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2069) )
          & ( v8900(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2068) )
          & ( v8900(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2067) )
          & ( v8900(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2066) )
          & ( v8900(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2065) )
          & ( v8900(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2064) )
          & ( v8900(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2063) )
          & ( v8900(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2062) )
          & ( v8900(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2061) )
          & ( v8900(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2060) )
          & ( v8900(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2059) )
          & ( v8900(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2058) )
          & ( v8900(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2057) )
          & ( v8900(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2056) )
          & ( v8900(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2055) )
          & ( v8900(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2054) )
          & ( v8900(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2053) )
          & ( v8900(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2052) )
          & ( v8900(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2051) )
          & ( v8900(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2050) )
          & ( v8900(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2049) )
          & ( v8900(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2048) )
          & ( v8900(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2047) )
          & ( v8900(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2046) )
          & ( v8900(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2045) )
          & ( v8900(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2044) )
          & ( v8900(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2043) )
          & ( v8900(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2042) )
          & ( v8900(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2041) )
          & ( v8900(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2040) )
          & ( v8900(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2039) )
          & ( v8900(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2038) )
          & ( v8900(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2037) )
          & ( v8900(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2036) )
          & ( v8900(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2035) )
          & ( v8900(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2034) )
          & ( v8900(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2033) )
          & ( v8900(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2032) )
          & ( v8900(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2031) )
          & ( v8900(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2030) )
          & ( v8900(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2029) )
          & ( v8900(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2028) )
          & ( v8900(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2027) )
          & ( v8900(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2026) )
          & ( v8900(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2025) )
          & ( v8900(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2024) )
          & ( v8900(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2023) )
          & ( v8900(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2022) )
          & ( v8900(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2021) )
          & ( v8900(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2020) )
          & ( v8900(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2019) )
          & ( v8900(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2018) )
          & ( v8900(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2017) )
          & ( v8900(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2016) )
          & ( v8900(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2015) )
          & ( v8900(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2014) )
          & ( v8900(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2013) )
          & ( v8900(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2012) )
          & ( v8900(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2011) )
          & ( v8900(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2010) )
          & ( v8900(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2009) )
          & ( v8900(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2008) )
          & ( v8900(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2007) )
          & ( v8900(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2006) )
          & ( v8900(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2005) )
          & ( v8900(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2004) )
          & ( v8900(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2003) )
          & ( v8900(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2002) )
          & ( v8900(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2001) )
          & ( v8900(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2000) )
          & ( v8900(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1999) )
          & ( v8900(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1998) )
          & ( v8900(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1997) )
          & ( v8900(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1996) )
          & ( v8900(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1995) )
          & ( v8900(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1994) )
          & ( v8900(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1993) )
          & ( v8900(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1992) )
          & ( v8900(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1991) )
          & ( v8900(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1990) )
          & ( v8900(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1989) )
          & ( v8900(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1988) )
          & ( v8900(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1987) )
          & ( v8900(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1986) )
          & ( v8900(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1985) )
          & ( v8900(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1984) )
          & ( v8900(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1983) )
          & ( v8900(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1982) )
          & ( v8900(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1981) )
          & ( v8900(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1980) )
          & ( v8900(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1979) )
          & ( v8900(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1978) )
          & ( v8900(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1977) )
          & ( v8900(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1976) )
          & ( v8900(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1975) )
          & ( v8900(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1974) )
          & ( v8900(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1973) )
          & ( v8900(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1972) )
          & ( v8900(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1971) )
          & ( v8900(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1970) )
          & ( v8900(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1969) )
          & ( v8900(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1968) )
          & ( v8900(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1967) )
          & ( v8900(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1966) )
          & ( v8900(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1965) )
          & ( v8900(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1964) )
          & ( v8900(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1963) )
          & ( v8900(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1962) )
          & ( v8900(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1961) )
          & ( v8900(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1960) )
          & ( v8900(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1959) )
          & ( v8900(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1958) )
          & ( v8900(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1957) )
          & ( v8900(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1956) )
          & ( v8900(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1955) )
          & ( v8900(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1954) )
          & ( v8900(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1953) )
          & ( v8900(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1952) )
          & ( v8900(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1951) )
          & ( v8900(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1950) )
          & ( v8900(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1949) )
          & ( v8900(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1948) )
          & ( v8900(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1947) )
          & ( v8900(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1946) )
          & ( v8900(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1945) )
          & ( v8900(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1944) )
          & ( v8900(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1943) )
          & ( v8900(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1942) )
          & ( v8900(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1941) )
          & ( v8900(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1940) )
          & ( v8900(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1939) )
          & ( v8900(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1938) )
          & ( v8900(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1937) )
          & ( v8900(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1936) )
          & ( v8900(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1935) )
          & ( v8900(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1934) )
          & ( v8900(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1933) )
          & ( v8900(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1932) )
          & ( v8900(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1931) )
          & ( v8900(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1930) )
          & ( v8900(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1929) )
          & ( v8900(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1928) )
          & ( v8900(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1927) )
          & ( v8900(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1926) )
          & ( v8900(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1925) )
          & ( v8900(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1924) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_241,axiom,
    ! [VarNext] :
      ( v8902(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8900(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1474,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8902(VarNext)
      <=> ( v8904(VarNext)
          & v2813(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1473,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8904(VarNext)
      <=> ( v2609(VarNext)
          & v8905(VarNext) ) ) ) ).

fof(writeUnaryOperator_879,axiom,
    ! [VarCurr] :
      ( ~ v8905(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1945,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1903)
      <=> v8892(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex1902)
      <=> v8892(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex1901)
      <=> v8892(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex1900)
      <=> v8892(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex1899)
      <=> v8892(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex1898)
      <=> v8892(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex1897)
      <=> v8892(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex1896)
      <=> v8892(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_137,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8894(VarNext)
       => ( ( v8892(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1923) )
          & ( v8892(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1922) )
          & ( v8892(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1921) )
          & ( v8892(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1920) )
          & ( v8892(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1919) )
          & ( v8892(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1918) )
          & ( v8892(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1917) )
          & ( v8892(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1916) )
          & ( v8892(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1915) )
          & ( v8892(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1914) )
          & ( v8892(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1913) )
          & ( v8892(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1912) )
          & ( v8892(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1911) )
          & ( v8892(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1910) )
          & ( v8892(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1909) )
          & ( v8892(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1908) )
          & ( v8892(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1907) )
          & ( v8892(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1906) )
          & ( v8892(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1905) )
          & ( v8892(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1904) )
          & ( v8892(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1903) )
          & ( v8892(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1902) )
          & ( v8892(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1901) )
          & ( v8892(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1900) )
          & ( v8892(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1899) )
          & ( v8892(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1898) )
          & ( v8892(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1897) )
          & ( v8892(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1896) )
          & ( v8892(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1895) )
          & ( v8892(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1894) )
          & ( v8892(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1893) )
          & ( v8892(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1892) )
          & ( v8892(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1891) )
          & ( v8892(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1890) )
          & ( v8892(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1889) )
          & ( v8892(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1888) )
          & ( v8892(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1887) )
          & ( v8892(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1886) )
          & ( v8892(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1885) )
          & ( v8892(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1884) )
          & ( v8892(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1883) )
          & ( v8892(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1882) )
          & ( v8892(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1881) )
          & ( v8892(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1880) )
          & ( v8892(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1879) )
          & ( v8892(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1878) )
          & ( v8892(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1877) )
          & ( v8892(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1876) )
          & ( v8892(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1875) )
          & ( v8892(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1874) )
          & ( v8892(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1873) )
          & ( v8892(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1872) )
          & ( v8892(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1871) )
          & ( v8892(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1870) )
          & ( v8892(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1869) )
          & ( v8892(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1868) )
          & ( v8892(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1867) )
          & ( v8892(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1866) )
          & ( v8892(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1865) )
          & ( v8892(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1864) )
          & ( v8892(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1863) )
          & ( v8892(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1862) )
          & ( v8892(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1861) )
          & ( v8892(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1860) )
          & ( v8892(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1859) )
          & ( v8892(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1858) )
          & ( v8892(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1857) )
          & ( v8892(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1856) )
          & ( v8892(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1855) )
          & ( v8892(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1854) )
          & ( v8892(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1853) )
          & ( v8892(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1852) )
          & ( v8892(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1851) )
          & ( v8892(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1850) )
          & ( v8892(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1849) )
          & ( v8892(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1848) )
          & ( v8892(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1847) )
          & ( v8892(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1846) )
          & ( v8892(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1845) )
          & ( v8892(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1844) )
          & ( v8892(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1843) )
          & ( v8892(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1842) )
          & ( v8892(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1841) )
          & ( v8892(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1840) )
          & ( v8892(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1839) )
          & ( v8892(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1838) )
          & ( v8892(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1837) )
          & ( v8892(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1836) )
          & ( v8892(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1835) )
          & ( v8892(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1834) )
          & ( v8892(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1833) )
          & ( v8892(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1832) )
          & ( v8892(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1831) )
          & ( v8892(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1830) )
          & ( v8892(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1829) )
          & ( v8892(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1828) )
          & ( v8892(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1827) )
          & ( v8892(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1826) )
          & ( v8892(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1825) )
          & ( v8892(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1824) )
          & ( v8892(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1823) )
          & ( v8892(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1822) )
          & ( v8892(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1821) )
          & ( v8892(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1820) )
          & ( v8892(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1819) )
          & ( v8892(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1818) )
          & ( v8892(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1817) )
          & ( v8892(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1816) )
          & ( v8892(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1815) )
          & ( v8892(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1814) )
          & ( v8892(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1813) )
          & ( v8892(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1812) )
          & ( v8892(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1811) )
          & ( v8892(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1810) )
          & ( v8892(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1809) )
          & ( v8892(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1808) )
          & ( v8892(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1807) )
          & ( v8892(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1806) )
          & ( v8892(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1805) )
          & ( v8892(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1804) )
          & ( v8892(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1803) )
          & ( v8892(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1802) )
          & ( v8892(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1801) )
          & ( v8892(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1800) )
          & ( v8892(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1799) )
          & ( v8892(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1798) )
          & ( v8892(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1797) )
          & ( v8892(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1796) )
          & ( v8892(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1795) )
          & ( v8892(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1794) )
          & ( v8892(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1793) )
          & ( v8892(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1792) )
          & ( v8892(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1791) )
          & ( v8892(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1790) )
          & ( v8892(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1789) )
          & ( v8892(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1788) )
          & ( v8892(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1787) )
          & ( v8892(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1786) )
          & ( v8892(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1785) )
          & ( v8892(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1784) )
          & ( v8892(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1783) )
          & ( v8892(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1782) )
          & ( v8892(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1781) )
          & ( v8892(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1780) )
          & ( v8892(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1779) )
          & ( v8892(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1778) )
          & ( v8892(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1777) )
          & ( v8892(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1776) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_240,axiom,
    ! [VarNext] :
      ( v8894(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8892(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1472,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8894(VarNext)
      <=> ( v8896(VarNext)
          & v2798(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1471,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8896(VarNext)
      <=> ( v2609(VarNext)
          & v8897(VarNext) ) ) ) ).

fof(writeUnaryOperator_878,axiom,
    ! [VarCurr] :
      ( ~ v8897(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1944,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1755)
      <=> v8884(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex1754)
      <=> v8884(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex1753)
      <=> v8884(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex1752)
      <=> v8884(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex1751)
      <=> v8884(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex1750)
      <=> v8884(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex1749)
      <=> v8884(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex1748)
      <=> v8884(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_136,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8886(VarNext)
       => ( ( v8884(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1775) )
          & ( v8884(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1774) )
          & ( v8884(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1773) )
          & ( v8884(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1772) )
          & ( v8884(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1771) )
          & ( v8884(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1770) )
          & ( v8884(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1769) )
          & ( v8884(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1768) )
          & ( v8884(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1767) )
          & ( v8884(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1766) )
          & ( v8884(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1765) )
          & ( v8884(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1764) )
          & ( v8884(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1763) )
          & ( v8884(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1762) )
          & ( v8884(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1761) )
          & ( v8884(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1760) )
          & ( v8884(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1759) )
          & ( v8884(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1758) )
          & ( v8884(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1757) )
          & ( v8884(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1756) )
          & ( v8884(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1755) )
          & ( v8884(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1754) )
          & ( v8884(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1753) )
          & ( v8884(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1752) )
          & ( v8884(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1751) )
          & ( v8884(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1750) )
          & ( v8884(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1749) )
          & ( v8884(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1748) )
          & ( v8884(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1747) )
          & ( v8884(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1746) )
          & ( v8884(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1745) )
          & ( v8884(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1744) )
          & ( v8884(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1743) )
          & ( v8884(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1742) )
          & ( v8884(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1741) )
          & ( v8884(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1740) )
          & ( v8884(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1739) )
          & ( v8884(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1738) )
          & ( v8884(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1737) )
          & ( v8884(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1736) )
          & ( v8884(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1735) )
          & ( v8884(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1734) )
          & ( v8884(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1733) )
          & ( v8884(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1732) )
          & ( v8884(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1731) )
          & ( v8884(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1730) )
          & ( v8884(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1729) )
          & ( v8884(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1728) )
          & ( v8884(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1727) )
          & ( v8884(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1726) )
          & ( v8884(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1725) )
          & ( v8884(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1724) )
          & ( v8884(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1723) )
          & ( v8884(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1722) )
          & ( v8884(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1721) )
          & ( v8884(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1720) )
          & ( v8884(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1719) )
          & ( v8884(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1718) )
          & ( v8884(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1717) )
          & ( v8884(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1716) )
          & ( v8884(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1715) )
          & ( v8884(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1714) )
          & ( v8884(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1713) )
          & ( v8884(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1712) )
          & ( v8884(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1711) )
          & ( v8884(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1710) )
          & ( v8884(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1709) )
          & ( v8884(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1708) )
          & ( v8884(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1707) )
          & ( v8884(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1706) )
          & ( v8884(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1705) )
          & ( v8884(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1704) )
          & ( v8884(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1703) )
          & ( v8884(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1702) )
          & ( v8884(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1701) )
          & ( v8884(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1700) )
          & ( v8884(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1699) )
          & ( v8884(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1698) )
          & ( v8884(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1697) )
          & ( v8884(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1696) )
          & ( v8884(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1695) )
          & ( v8884(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1694) )
          & ( v8884(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1693) )
          & ( v8884(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1692) )
          & ( v8884(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1691) )
          & ( v8884(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1690) )
          & ( v8884(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1689) )
          & ( v8884(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1688) )
          & ( v8884(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1687) )
          & ( v8884(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1686) )
          & ( v8884(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1685) )
          & ( v8884(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1684) )
          & ( v8884(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1683) )
          & ( v8884(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1682) )
          & ( v8884(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1681) )
          & ( v8884(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1680) )
          & ( v8884(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1679) )
          & ( v8884(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1678) )
          & ( v8884(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1677) )
          & ( v8884(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1676) )
          & ( v8884(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1675) )
          & ( v8884(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1674) )
          & ( v8884(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1673) )
          & ( v8884(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1672) )
          & ( v8884(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1671) )
          & ( v8884(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1670) )
          & ( v8884(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1669) )
          & ( v8884(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1668) )
          & ( v8884(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1667) )
          & ( v8884(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1666) )
          & ( v8884(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1665) )
          & ( v8884(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1664) )
          & ( v8884(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1663) )
          & ( v8884(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1662) )
          & ( v8884(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1661) )
          & ( v8884(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1660) )
          & ( v8884(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1659) )
          & ( v8884(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1658) )
          & ( v8884(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1657) )
          & ( v8884(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1656) )
          & ( v8884(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1655) )
          & ( v8884(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1654) )
          & ( v8884(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1653) )
          & ( v8884(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1652) )
          & ( v8884(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1651) )
          & ( v8884(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1650) )
          & ( v8884(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1649) )
          & ( v8884(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1648) )
          & ( v8884(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1647) )
          & ( v8884(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1646) )
          & ( v8884(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1645) )
          & ( v8884(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1644) )
          & ( v8884(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1643) )
          & ( v8884(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1642) )
          & ( v8884(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1641) )
          & ( v8884(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1640) )
          & ( v8884(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1639) )
          & ( v8884(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1638) )
          & ( v8884(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1637) )
          & ( v8884(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1636) )
          & ( v8884(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1635) )
          & ( v8884(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1634) )
          & ( v8884(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1633) )
          & ( v8884(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1632) )
          & ( v8884(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1631) )
          & ( v8884(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1630) )
          & ( v8884(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1629) )
          & ( v8884(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1628) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_239,axiom,
    ! [VarNext] :
      ( v8886(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8884(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1470,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8886(VarNext)
      <=> ( v8888(VarNext)
          & v2783(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1469,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8888(VarNext)
      <=> ( v2609(VarNext)
          & v8889(VarNext) ) ) ) ).

fof(writeUnaryOperator_877,axiom,
    ! [VarCurr] :
      ( ~ v8889(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1943,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1607)
      <=> v8876(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex1606)
      <=> v8876(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex1605)
      <=> v8876(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex1604)
      <=> v8876(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex1603)
      <=> v8876(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex1602)
      <=> v8876(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex1601)
      <=> v8876(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex1600)
      <=> v8876(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_135,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8878(VarNext)
       => ( ( v8876(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1627) )
          & ( v8876(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1626) )
          & ( v8876(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1625) )
          & ( v8876(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1624) )
          & ( v8876(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1623) )
          & ( v8876(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1622) )
          & ( v8876(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1621) )
          & ( v8876(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1620) )
          & ( v8876(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1619) )
          & ( v8876(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1618) )
          & ( v8876(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1617) )
          & ( v8876(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1616) )
          & ( v8876(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1615) )
          & ( v8876(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1614) )
          & ( v8876(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1613) )
          & ( v8876(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1612) )
          & ( v8876(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1611) )
          & ( v8876(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1610) )
          & ( v8876(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1609) )
          & ( v8876(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1608) )
          & ( v8876(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1607) )
          & ( v8876(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1606) )
          & ( v8876(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1605) )
          & ( v8876(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1604) )
          & ( v8876(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1603) )
          & ( v8876(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1602) )
          & ( v8876(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1601) )
          & ( v8876(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1600) )
          & ( v8876(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1599) )
          & ( v8876(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1598) )
          & ( v8876(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1597) )
          & ( v8876(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1596) )
          & ( v8876(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1595) )
          & ( v8876(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1594) )
          & ( v8876(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1593) )
          & ( v8876(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1592) )
          & ( v8876(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1591) )
          & ( v8876(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1590) )
          & ( v8876(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1589) )
          & ( v8876(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1588) )
          & ( v8876(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1587) )
          & ( v8876(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1586) )
          & ( v8876(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1585) )
          & ( v8876(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1584) )
          & ( v8876(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1583) )
          & ( v8876(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1582) )
          & ( v8876(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1581) )
          & ( v8876(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1580) )
          & ( v8876(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1579) )
          & ( v8876(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1578) )
          & ( v8876(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1577) )
          & ( v8876(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1576) )
          & ( v8876(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1575) )
          & ( v8876(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1574) )
          & ( v8876(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1573) )
          & ( v8876(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1572) )
          & ( v8876(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1571) )
          & ( v8876(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1570) )
          & ( v8876(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1569) )
          & ( v8876(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1568) )
          & ( v8876(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1567) )
          & ( v8876(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1566) )
          & ( v8876(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1565) )
          & ( v8876(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1564) )
          & ( v8876(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1563) )
          & ( v8876(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1562) )
          & ( v8876(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1561) )
          & ( v8876(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1560) )
          & ( v8876(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1559) )
          & ( v8876(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1558) )
          & ( v8876(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1557) )
          & ( v8876(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1556) )
          & ( v8876(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1555) )
          & ( v8876(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1554) )
          & ( v8876(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1553) )
          & ( v8876(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1552) )
          & ( v8876(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1551) )
          & ( v8876(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1550) )
          & ( v8876(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1549) )
          & ( v8876(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1548) )
          & ( v8876(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1547) )
          & ( v8876(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1546) )
          & ( v8876(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1545) )
          & ( v8876(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1544) )
          & ( v8876(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1543) )
          & ( v8876(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1542) )
          & ( v8876(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1541) )
          & ( v8876(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1540) )
          & ( v8876(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1539) )
          & ( v8876(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1538) )
          & ( v8876(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1537) )
          & ( v8876(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1536) )
          & ( v8876(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1535) )
          & ( v8876(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1534) )
          & ( v8876(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1533) )
          & ( v8876(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1532) )
          & ( v8876(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1531) )
          & ( v8876(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1530) )
          & ( v8876(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1529) )
          & ( v8876(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1528) )
          & ( v8876(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1527) )
          & ( v8876(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1526) )
          & ( v8876(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1525) )
          & ( v8876(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1524) )
          & ( v8876(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1523) )
          & ( v8876(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1522) )
          & ( v8876(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1521) )
          & ( v8876(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1520) )
          & ( v8876(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1519) )
          & ( v8876(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1518) )
          & ( v8876(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1517) )
          & ( v8876(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1516) )
          & ( v8876(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1515) )
          & ( v8876(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1514) )
          & ( v8876(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1513) )
          & ( v8876(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1512) )
          & ( v8876(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1511) )
          & ( v8876(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1510) )
          & ( v8876(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1509) )
          & ( v8876(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1508) )
          & ( v8876(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1507) )
          & ( v8876(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1506) )
          & ( v8876(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1505) )
          & ( v8876(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1504) )
          & ( v8876(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1503) )
          & ( v8876(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1502) )
          & ( v8876(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1501) )
          & ( v8876(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1500) )
          & ( v8876(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1499) )
          & ( v8876(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1498) )
          & ( v8876(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1497) )
          & ( v8876(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1496) )
          & ( v8876(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1495) )
          & ( v8876(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1494) )
          & ( v8876(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1493) )
          & ( v8876(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1492) )
          & ( v8876(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1491) )
          & ( v8876(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1490) )
          & ( v8876(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1489) )
          & ( v8876(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1488) )
          & ( v8876(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1487) )
          & ( v8876(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1486) )
          & ( v8876(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1485) )
          & ( v8876(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1484) )
          & ( v8876(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1483) )
          & ( v8876(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1482) )
          & ( v8876(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1481) )
          & ( v8876(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1480) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_238,axiom,
    ! [VarNext] :
      ( v8878(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8876(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1468,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8878(VarNext)
      <=> ( v8880(VarNext)
          & v2768(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1467,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8880(VarNext)
      <=> ( v2609(VarNext)
          & v8881(VarNext) ) ) ) ).

fof(writeUnaryOperator_876,axiom,
    ! [VarCurr] :
      ( ~ v8881(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1942,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1459)
      <=> v8868(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex1458)
      <=> v8868(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex1457)
      <=> v8868(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex1456)
      <=> v8868(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex1455)
      <=> v8868(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex1454)
      <=> v8868(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex1453)
      <=> v8868(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex1452)
      <=> v8868(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_134,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8870(VarNext)
       => ( ( v8868(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1479) )
          & ( v8868(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1478) )
          & ( v8868(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1477) )
          & ( v8868(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1476) )
          & ( v8868(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1475) )
          & ( v8868(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1474) )
          & ( v8868(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1473) )
          & ( v8868(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1472) )
          & ( v8868(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1471) )
          & ( v8868(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1470) )
          & ( v8868(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1469) )
          & ( v8868(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1468) )
          & ( v8868(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1467) )
          & ( v8868(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1466) )
          & ( v8868(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1465) )
          & ( v8868(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1464) )
          & ( v8868(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1463) )
          & ( v8868(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1462) )
          & ( v8868(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1461) )
          & ( v8868(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1460) )
          & ( v8868(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1459) )
          & ( v8868(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1458) )
          & ( v8868(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1457) )
          & ( v8868(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1456) )
          & ( v8868(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1455) )
          & ( v8868(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1454) )
          & ( v8868(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1453) )
          & ( v8868(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1452) )
          & ( v8868(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1451) )
          & ( v8868(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1450) )
          & ( v8868(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1449) )
          & ( v8868(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1448) )
          & ( v8868(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1447) )
          & ( v8868(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1446) )
          & ( v8868(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1445) )
          & ( v8868(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1444) )
          & ( v8868(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1443) )
          & ( v8868(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1442) )
          & ( v8868(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1441) )
          & ( v8868(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1440) )
          & ( v8868(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1439) )
          & ( v8868(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1438) )
          & ( v8868(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1437) )
          & ( v8868(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1436) )
          & ( v8868(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1435) )
          & ( v8868(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1434) )
          & ( v8868(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1433) )
          & ( v8868(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1432) )
          & ( v8868(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1431) )
          & ( v8868(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1430) )
          & ( v8868(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1429) )
          & ( v8868(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1428) )
          & ( v8868(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1427) )
          & ( v8868(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1426) )
          & ( v8868(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1425) )
          & ( v8868(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1424) )
          & ( v8868(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1423) )
          & ( v8868(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1422) )
          & ( v8868(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1421) )
          & ( v8868(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1420) )
          & ( v8868(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1419) )
          & ( v8868(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1418) )
          & ( v8868(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1417) )
          & ( v8868(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1416) )
          & ( v8868(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1415) )
          & ( v8868(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1414) )
          & ( v8868(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1413) )
          & ( v8868(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1412) )
          & ( v8868(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1411) )
          & ( v8868(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1410) )
          & ( v8868(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1409) )
          & ( v8868(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1408) )
          & ( v8868(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1407) )
          & ( v8868(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1406) )
          & ( v8868(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1405) )
          & ( v8868(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1404) )
          & ( v8868(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1403) )
          & ( v8868(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1402) )
          & ( v8868(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1401) )
          & ( v8868(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1400) )
          & ( v8868(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1399) )
          & ( v8868(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1398) )
          & ( v8868(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1397) )
          & ( v8868(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1396) )
          & ( v8868(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1395) )
          & ( v8868(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1394) )
          & ( v8868(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1393) )
          & ( v8868(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1392) )
          & ( v8868(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1391) )
          & ( v8868(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1390) )
          & ( v8868(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1389) )
          & ( v8868(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1388) )
          & ( v8868(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1387) )
          & ( v8868(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1386) )
          & ( v8868(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1385) )
          & ( v8868(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1384) )
          & ( v8868(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1383) )
          & ( v8868(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1382) )
          & ( v8868(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1381) )
          & ( v8868(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1380) )
          & ( v8868(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1379) )
          & ( v8868(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1378) )
          & ( v8868(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1377) )
          & ( v8868(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1376) )
          & ( v8868(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1375) )
          & ( v8868(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1374) )
          & ( v8868(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1373) )
          & ( v8868(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1372) )
          & ( v8868(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1371) )
          & ( v8868(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1370) )
          & ( v8868(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1369) )
          & ( v8868(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1368) )
          & ( v8868(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1367) )
          & ( v8868(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1366) )
          & ( v8868(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1365) )
          & ( v8868(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1364) )
          & ( v8868(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1363) )
          & ( v8868(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1362) )
          & ( v8868(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1361) )
          & ( v8868(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1360) )
          & ( v8868(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1359) )
          & ( v8868(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1358) )
          & ( v8868(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1357) )
          & ( v8868(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1356) )
          & ( v8868(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1355) )
          & ( v8868(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1354) )
          & ( v8868(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1353) )
          & ( v8868(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1352) )
          & ( v8868(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1351) )
          & ( v8868(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1350) )
          & ( v8868(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1349) )
          & ( v8868(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1348) )
          & ( v8868(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1347) )
          & ( v8868(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1346) )
          & ( v8868(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1345) )
          & ( v8868(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1344) )
          & ( v8868(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1343) )
          & ( v8868(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1342) )
          & ( v8868(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1341) )
          & ( v8868(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1340) )
          & ( v8868(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1339) )
          & ( v8868(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1338) )
          & ( v8868(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1337) )
          & ( v8868(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1336) )
          & ( v8868(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1335) )
          & ( v8868(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1334) )
          & ( v8868(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1333) )
          & ( v8868(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1332) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_237,axiom,
    ! [VarNext] :
      ( v8870(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8868(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1466,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8870(VarNext)
      <=> ( v8872(VarNext)
          & v2753(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1465,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8872(VarNext)
      <=> ( v2609(VarNext)
          & v8873(VarNext) ) ) ) ).

fof(writeUnaryOperator_875,axiom,
    ! [VarCurr] :
      ( ~ v8873(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1941,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1311)
      <=> v8860(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex1310)
      <=> v8860(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex1309)
      <=> v8860(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex1308)
      <=> v8860(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex1307)
      <=> v8860(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex1306)
      <=> v8860(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex1305)
      <=> v8860(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex1304)
      <=> v8860(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_133,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8862(VarNext)
       => ( ( v8860(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1331) )
          & ( v8860(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1330) )
          & ( v8860(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1329) )
          & ( v8860(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1328) )
          & ( v8860(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1327) )
          & ( v8860(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1326) )
          & ( v8860(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1325) )
          & ( v8860(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1324) )
          & ( v8860(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1323) )
          & ( v8860(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1322) )
          & ( v8860(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1321) )
          & ( v8860(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1320) )
          & ( v8860(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1319) )
          & ( v8860(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1318) )
          & ( v8860(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1317) )
          & ( v8860(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1316) )
          & ( v8860(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1315) )
          & ( v8860(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1314) )
          & ( v8860(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1313) )
          & ( v8860(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1312) )
          & ( v8860(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1311) )
          & ( v8860(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1310) )
          & ( v8860(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1309) )
          & ( v8860(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1308) )
          & ( v8860(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1307) )
          & ( v8860(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1306) )
          & ( v8860(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1305) )
          & ( v8860(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1304) )
          & ( v8860(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1303) )
          & ( v8860(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1302) )
          & ( v8860(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1301) )
          & ( v8860(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1300) )
          & ( v8860(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1299) )
          & ( v8860(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1298) )
          & ( v8860(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1297) )
          & ( v8860(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1296) )
          & ( v8860(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1295) )
          & ( v8860(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1294) )
          & ( v8860(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1293) )
          & ( v8860(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1292) )
          & ( v8860(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1291) )
          & ( v8860(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1290) )
          & ( v8860(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1289) )
          & ( v8860(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1288) )
          & ( v8860(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1287) )
          & ( v8860(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1286) )
          & ( v8860(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1285) )
          & ( v8860(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1284) )
          & ( v8860(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1283) )
          & ( v8860(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1282) )
          & ( v8860(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1281) )
          & ( v8860(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1280) )
          & ( v8860(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1279) )
          & ( v8860(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1278) )
          & ( v8860(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1277) )
          & ( v8860(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1276) )
          & ( v8860(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1275) )
          & ( v8860(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1274) )
          & ( v8860(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1273) )
          & ( v8860(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1272) )
          & ( v8860(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1271) )
          & ( v8860(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1270) )
          & ( v8860(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1269) )
          & ( v8860(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1268) )
          & ( v8860(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1267) )
          & ( v8860(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1266) )
          & ( v8860(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1265) )
          & ( v8860(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1264) )
          & ( v8860(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1263) )
          & ( v8860(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1262) )
          & ( v8860(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1261) )
          & ( v8860(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1260) )
          & ( v8860(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1259) )
          & ( v8860(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1258) )
          & ( v8860(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1257) )
          & ( v8860(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1256) )
          & ( v8860(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1255) )
          & ( v8860(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1254) )
          & ( v8860(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1253) )
          & ( v8860(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1252) )
          & ( v8860(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1251) )
          & ( v8860(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1250) )
          & ( v8860(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1249) )
          & ( v8860(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1248) )
          & ( v8860(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1247) )
          & ( v8860(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1246) )
          & ( v8860(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1245) )
          & ( v8860(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1244) )
          & ( v8860(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1243) )
          & ( v8860(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1242) )
          & ( v8860(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1241) )
          & ( v8860(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1240) )
          & ( v8860(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1239) )
          & ( v8860(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1238) )
          & ( v8860(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1237) )
          & ( v8860(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1236) )
          & ( v8860(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1235) )
          & ( v8860(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1234) )
          & ( v8860(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1233) )
          & ( v8860(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1232) )
          & ( v8860(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1231) )
          & ( v8860(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1230) )
          & ( v8860(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1229) )
          & ( v8860(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1228) )
          & ( v8860(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1227) )
          & ( v8860(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1226) )
          & ( v8860(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1225) )
          & ( v8860(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1224) )
          & ( v8860(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1223) )
          & ( v8860(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1222) )
          & ( v8860(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1221) )
          & ( v8860(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1220) )
          & ( v8860(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1219) )
          & ( v8860(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1218) )
          & ( v8860(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1217) )
          & ( v8860(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1216) )
          & ( v8860(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1215) )
          & ( v8860(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1214) )
          & ( v8860(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1213) )
          & ( v8860(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1212) )
          & ( v8860(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1211) )
          & ( v8860(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1210) )
          & ( v8860(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1209) )
          & ( v8860(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1208) )
          & ( v8860(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1207) )
          & ( v8860(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1206) )
          & ( v8860(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1205) )
          & ( v8860(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1204) )
          & ( v8860(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1203) )
          & ( v8860(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1202) )
          & ( v8860(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1201) )
          & ( v8860(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1200) )
          & ( v8860(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1199) )
          & ( v8860(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1198) )
          & ( v8860(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1197) )
          & ( v8860(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1196) )
          & ( v8860(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1195) )
          & ( v8860(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1194) )
          & ( v8860(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1193) )
          & ( v8860(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1192) )
          & ( v8860(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1191) )
          & ( v8860(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1190) )
          & ( v8860(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1189) )
          & ( v8860(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1188) )
          & ( v8860(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1187) )
          & ( v8860(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1186) )
          & ( v8860(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1185) )
          & ( v8860(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1184) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_236,axiom,
    ! [VarNext] :
      ( v8862(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8860(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1464,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8862(VarNext)
      <=> ( v8864(VarNext)
          & v2738(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1463,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8864(VarNext)
      <=> ( v2609(VarNext)
          & v8865(VarNext) ) ) ) ).

fof(writeUnaryOperator_874,axiom,
    ! [VarCurr] :
      ( ~ v8865(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1940,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1163)
      <=> v8852(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex1162)
      <=> v8852(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex1161)
      <=> v8852(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex1160)
      <=> v8852(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex1159)
      <=> v8852(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex1158)
      <=> v8852(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex1157)
      <=> v8852(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex1156)
      <=> v8852(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_132,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8854(VarNext)
       => ( ( v8852(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1183) )
          & ( v8852(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1182) )
          & ( v8852(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1181) )
          & ( v8852(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1180) )
          & ( v8852(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1179) )
          & ( v8852(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1178) )
          & ( v8852(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1177) )
          & ( v8852(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1176) )
          & ( v8852(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1175) )
          & ( v8852(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1174) )
          & ( v8852(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1173) )
          & ( v8852(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1172) )
          & ( v8852(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1171) )
          & ( v8852(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1170) )
          & ( v8852(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1169) )
          & ( v8852(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1168) )
          & ( v8852(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1167) )
          & ( v8852(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1166) )
          & ( v8852(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1165) )
          & ( v8852(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1164) )
          & ( v8852(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1163) )
          & ( v8852(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1162) )
          & ( v8852(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1161) )
          & ( v8852(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1160) )
          & ( v8852(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1159) )
          & ( v8852(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1158) )
          & ( v8852(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1157) )
          & ( v8852(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1156) )
          & ( v8852(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1155) )
          & ( v8852(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1154) )
          & ( v8852(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1153) )
          & ( v8852(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1152) )
          & ( v8852(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1151) )
          & ( v8852(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1150) )
          & ( v8852(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1149) )
          & ( v8852(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1148) )
          & ( v8852(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1147) )
          & ( v8852(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1146) )
          & ( v8852(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1145) )
          & ( v8852(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1144) )
          & ( v8852(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1143) )
          & ( v8852(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1142) )
          & ( v8852(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1141) )
          & ( v8852(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1140) )
          & ( v8852(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1139) )
          & ( v8852(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1138) )
          & ( v8852(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1137) )
          & ( v8852(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1136) )
          & ( v8852(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1135) )
          & ( v8852(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1134) )
          & ( v8852(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1133) )
          & ( v8852(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1132) )
          & ( v8852(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1131) )
          & ( v8852(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1130) )
          & ( v8852(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1129) )
          & ( v8852(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1128) )
          & ( v8852(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1127) )
          & ( v8852(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1126) )
          & ( v8852(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1125) )
          & ( v8852(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1124) )
          & ( v8852(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1123) )
          & ( v8852(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1122) )
          & ( v8852(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1121) )
          & ( v8852(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1120) )
          & ( v8852(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1119) )
          & ( v8852(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1118) )
          & ( v8852(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1117) )
          & ( v8852(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1116) )
          & ( v8852(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1115) )
          & ( v8852(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1114) )
          & ( v8852(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1113) )
          & ( v8852(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1112) )
          & ( v8852(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1111) )
          & ( v8852(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1110) )
          & ( v8852(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1109) )
          & ( v8852(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1108) )
          & ( v8852(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1107) )
          & ( v8852(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1106) )
          & ( v8852(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1105) )
          & ( v8852(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1104) )
          & ( v8852(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1103) )
          & ( v8852(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1102) )
          & ( v8852(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1101) )
          & ( v8852(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1100) )
          & ( v8852(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1099) )
          & ( v8852(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1098) )
          & ( v8852(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1097) )
          & ( v8852(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1096) )
          & ( v8852(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1095) )
          & ( v8852(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1094) )
          & ( v8852(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1093) )
          & ( v8852(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1092) )
          & ( v8852(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1091) )
          & ( v8852(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1090) )
          & ( v8852(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1089) )
          & ( v8852(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1088) )
          & ( v8852(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1087) )
          & ( v8852(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1086) )
          & ( v8852(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1085) )
          & ( v8852(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1084) )
          & ( v8852(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1083) )
          & ( v8852(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1082) )
          & ( v8852(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1081) )
          & ( v8852(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1080) )
          & ( v8852(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1079) )
          & ( v8852(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1078) )
          & ( v8852(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1077) )
          & ( v8852(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1076) )
          & ( v8852(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1075) )
          & ( v8852(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1074) )
          & ( v8852(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1073) )
          & ( v8852(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1072) )
          & ( v8852(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1071) )
          & ( v8852(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1070) )
          & ( v8852(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1069) )
          & ( v8852(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1068) )
          & ( v8852(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1067) )
          & ( v8852(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1066) )
          & ( v8852(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1065) )
          & ( v8852(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1064) )
          & ( v8852(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1063) )
          & ( v8852(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1062) )
          & ( v8852(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1061) )
          & ( v8852(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1060) )
          & ( v8852(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1059) )
          & ( v8852(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1058) )
          & ( v8852(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1057) )
          & ( v8852(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1056) )
          & ( v8852(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1055) )
          & ( v8852(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1054) )
          & ( v8852(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1053) )
          & ( v8852(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1052) )
          & ( v8852(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1051) )
          & ( v8852(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1050) )
          & ( v8852(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1049) )
          & ( v8852(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1048) )
          & ( v8852(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1047) )
          & ( v8852(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1046) )
          & ( v8852(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1045) )
          & ( v8852(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1044) )
          & ( v8852(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1043) )
          & ( v8852(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1042) )
          & ( v8852(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1041) )
          & ( v8852(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1040) )
          & ( v8852(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1039) )
          & ( v8852(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1038) )
          & ( v8852(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1037) )
          & ( v8852(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1036) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_235,axiom,
    ! [VarNext] :
      ( v8854(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8852(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1462,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8854(VarNext)
      <=> ( v8856(VarNext)
          & v2723(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1461,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8856(VarNext)
      <=> ( v2609(VarNext)
          & v8857(VarNext) ) ) ) ).

fof(writeUnaryOperator_873,axiom,
    ! [VarCurr] :
      ( ~ v8857(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1939,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1015)
      <=> v8844(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex1014)
      <=> v8844(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex1013)
      <=> v8844(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex1012)
      <=> v8844(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex1011)
      <=> v8844(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex1010)
      <=> v8844(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex1009)
      <=> v8844(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex1008)
      <=> v8844(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_131,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8846(VarNext)
       => ( ( v8844(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1035) )
          & ( v8844(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1034) )
          & ( v8844(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1033) )
          & ( v8844(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1032) )
          & ( v8844(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1031) )
          & ( v8844(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1030) )
          & ( v8844(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1029) )
          & ( v8844(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1028) )
          & ( v8844(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1027) )
          & ( v8844(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1026) )
          & ( v8844(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1025) )
          & ( v8844(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1024) )
          & ( v8844(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1023) )
          & ( v8844(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1022) )
          & ( v8844(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1021) )
          & ( v8844(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1020) )
          & ( v8844(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1019) )
          & ( v8844(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1018) )
          & ( v8844(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1017) )
          & ( v8844(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1016) )
          & ( v8844(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1015) )
          & ( v8844(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1014) )
          & ( v8844(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1013) )
          & ( v8844(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1012) )
          & ( v8844(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1011) )
          & ( v8844(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1010) )
          & ( v8844(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1009) )
          & ( v8844(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1008) )
          & ( v8844(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1007) )
          & ( v8844(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1006) )
          & ( v8844(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1005) )
          & ( v8844(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1004) )
          & ( v8844(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1003) )
          & ( v8844(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1002) )
          & ( v8844(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1001) )
          & ( v8844(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1000) )
          & ( v8844(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex999) )
          & ( v8844(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex998) )
          & ( v8844(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex997) )
          & ( v8844(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex996) )
          & ( v8844(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex995) )
          & ( v8844(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex994) )
          & ( v8844(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex993) )
          & ( v8844(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex992) )
          & ( v8844(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex991) )
          & ( v8844(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex990) )
          & ( v8844(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex989) )
          & ( v8844(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex988) )
          & ( v8844(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex987) )
          & ( v8844(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex986) )
          & ( v8844(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex985) )
          & ( v8844(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex984) )
          & ( v8844(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex983) )
          & ( v8844(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex982) )
          & ( v8844(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex981) )
          & ( v8844(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex980) )
          & ( v8844(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex979) )
          & ( v8844(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex978) )
          & ( v8844(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex977) )
          & ( v8844(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex976) )
          & ( v8844(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex975) )
          & ( v8844(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex974) )
          & ( v8844(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex973) )
          & ( v8844(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex972) )
          & ( v8844(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex971) )
          & ( v8844(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex970) )
          & ( v8844(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex969) )
          & ( v8844(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex968) )
          & ( v8844(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex967) )
          & ( v8844(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex966) )
          & ( v8844(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex965) )
          & ( v8844(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex964) )
          & ( v8844(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex963) )
          & ( v8844(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex962) )
          & ( v8844(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex961) )
          & ( v8844(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex960) )
          & ( v8844(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex959) )
          & ( v8844(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex958) )
          & ( v8844(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex957) )
          & ( v8844(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex956) )
          & ( v8844(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex955) )
          & ( v8844(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex954) )
          & ( v8844(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex953) )
          & ( v8844(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex952) )
          & ( v8844(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex951) )
          & ( v8844(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex950) )
          & ( v8844(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex949) )
          & ( v8844(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex948) )
          & ( v8844(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex947) )
          & ( v8844(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex946) )
          & ( v8844(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex945) )
          & ( v8844(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex944) )
          & ( v8844(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex943) )
          & ( v8844(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex942) )
          & ( v8844(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex941) )
          & ( v8844(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex940) )
          & ( v8844(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex939) )
          & ( v8844(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex938) )
          & ( v8844(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex937) )
          & ( v8844(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex936) )
          & ( v8844(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex935) )
          & ( v8844(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex934) )
          & ( v8844(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex933) )
          & ( v8844(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex932) )
          & ( v8844(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex931) )
          & ( v8844(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex930) )
          & ( v8844(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex929) )
          & ( v8844(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex928) )
          & ( v8844(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex927) )
          & ( v8844(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex926) )
          & ( v8844(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex925) )
          & ( v8844(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex924) )
          & ( v8844(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex923) )
          & ( v8844(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex922) )
          & ( v8844(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex921) )
          & ( v8844(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex920) )
          & ( v8844(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex919) )
          & ( v8844(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex918) )
          & ( v8844(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex917) )
          & ( v8844(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex916) )
          & ( v8844(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex915) )
          & ( v8844(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex914) )
          & ( v8844(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex913) )
          & ( v8844(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex912) )
          & ( v8844(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex911) )
          & ( v8844(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex910) )
          & ( v8844(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex909) )
          & ( v8844(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex908) )
          & ( v8844(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex907) )
          & ( v8844(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex906) )
          & ( v8844(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex905) )
          & ( v8844(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex904) )
          & ( v8844(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex903) )
          & ( v8844(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex902) )
          & ( v8844(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex901) )
          & ( v8844(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex900) )
          & ( v8844(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex899) )
          & ( v8844(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex898) )
          & ( v8844(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex897) )
          & ( v8844(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex896) )
          & ( v8844(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex895) )
          & ( v8844(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex894) )
          & ( v8844(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex893) )
          & ( v8844(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex892) )
          & ( v8844(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex891) )
          & ( v8844(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex890) )
          & ( v8844(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex889) )
          & ( v8844(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex888) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_234,axiom,
    ! [VarNext] :
      ( v8846(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8844(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1460,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8846(VarNext)
      <=> ( v8848(VarNext)
          & v2708(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1459,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8848(VarNext)
      <=> ( v2609(VarNext)
          & v8849(VarNext) ) ) ) ).

fof(writeUnaryOperator_872,axiom,
    ! [VarCurr] :
      ( ~ v8849(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1938,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex867)
      <=> v8836(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex866)
      <=> v8836(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex865)
      <=> v8836(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex864)
      <=> v8836(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex863)
      <=> v8836(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex862)
      <=> v8836(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex861)
      <=> v8836(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex860)
      <=> v8836(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_130,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8838(VarNext)
       => ( ( v8836(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex887) )
          & ( v8836(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex886) )
          & ( v8836(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex885) )
          & ( v8836(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex884) )
          & ( v8836(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex883) )
          & ( v8836(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex882) )
          & ( v8836(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex881) )
          & ( v8836(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex880) )
          & ( v8836(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex879) )
          & ( v8836(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex878) )
          & ( v8836(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex877) )
          & ( v8836(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex876) )
          & ( v8836(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex875) )
          & ( v8836(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex874) )
          & ( v8836(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex873) )
          & ( v8836(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex872) )
          & ( v8836(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex871) )
          & ( v8836(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex870) )
          & ( v8836(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex869) )
          & ( v8836(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex868) )
          & ( v8836(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex867) )
          & ( v8836(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex866) )
          & ( v8836(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex865) )
          & ( v8836(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex864) )
          & ( v8836(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex863) )
          & ( v8836(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex862) )
          & ( v8836(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex861) )
          & ( v8836(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex860) )
          & ( v8836(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex859) )
          & ( v8836(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex858) )
          & ( v8836(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex857) )
          & ( v8836(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex856) )
          & ( v8836(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex855) )
          & ( v8836(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex854) )
          & ( v8836(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex853) )
          & ( v8836(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex852) )
          & ( v8836(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex851) )
          & ( v8836(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex850) )
          & ( v8836(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex849) )
          & ( v8836(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex848) )
          & ( v8836(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex847) )
          & ( v8836(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex846) )
          & ( v8836(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex845) )
          & ( v8836(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex844) )
          & ( v8836(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex843) )
          & ( v8836(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex842) )
          & ( v8836(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex841) )
          & ( v8836(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex840) )
          & ( v8836(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex839) )
          & ( v8836(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex838) )
          & ( v8836(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex837) )
          & ( v8836(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex836) )
          & ( v8836(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex835) )
          & ( v8836(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex834) )
          & ( v8836(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex833) )
          & ( v8836(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex832) )
          & ( v8836(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex831) )
          & ( v8836(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex830) )
          & ( v8836(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex829) )
          & ( v8836(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex828) )
          & ( v8836(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex827) )
          & ( v8836(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex826) )
          & ( v8836(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex825) )
          & ( v8836(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex824) )
          & ( v8836(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex823) )
          & ( v8836(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex822) )
          & ( v8836(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex821) )
          & ( v8836(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex820) )
          & ( v8836(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex819) )
          & ( v8836(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex818) )
          & ( v8836(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex817) )
          & ( v8836(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex816) )
          & ( v8836(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex815) )
          & ( v8836(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex814) )
          & ( v8836(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex813) )
          & ( v8836(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex812) )
          & ( v8836(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex811) )
          & ( v8836(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex810) )
          & ( v8836(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex809) )
          & ( v8836(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex808) )
          & ( v8836(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex807) )
          & ( v8836(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex806) )
          & ( v8836(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex805) )
          & ( v8836(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex804) )
          & ( v8836(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex803) )
          & ( v8836(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex802) )
          & ( v8836(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex801) )
          & ( v8836(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex800) )
          & ( v8836(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex799) )
          & ( v8836(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex798) )
          & ( v8836(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex797) )
          & ( v8836(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex796) )
          & ( v8836(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex795) )
          & ( v8836(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex794) )
          & ( v8836(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex793) )
          & ( v8836(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex792) )
          & ( v8836(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex791) )
          & ( v8836(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex790) )
          & ( v8836(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex789) )
          & ( v8836(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex788) )
          & ( v8836(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex787) )
          & ( v8836(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex786) )
          & ( v8836(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex785) )
          & ( v8836(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex784) )
          & ( v8836(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex783) )
          & ( v8836(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex782) )
          & ( v8836(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex781) )
          & ( v8836(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex780) )
          & ( v8836(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex779) )
          & ( v8836(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex778) )
          & ( v8836(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex777) )
          & ( v8836(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex776) )
          & ( v8836(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex775) )
          & ( v8836(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex774) )
          & ( v8836(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex773) )
          & ( v8836(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex772) )
          & ( v8836(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex771) )
          & ( v8836(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex770) )
          & ( v8836(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex769) )
          & ( v8836(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex768) )
          & ( v8836(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex767) )
          & ( v8836(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex766) )
          & ( v8836(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex765) )
          & ( v8836(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex764) )
          & ( v8836(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex763) )
          & ( v8836(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex762) )
          & ( v8836(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex761) )
          & ( v8836(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex760) )
          & ( v8836(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex759) )
          & ( v8836(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex758) )
          & ( v8836(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex757) )
          & ( v8836(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex756) )
          & ( v8836(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex755) )
          & ( v8836(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex754) )
          & ( v8836(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex753) )
          & ( v8836(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex752) )
          & ( v8836(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex751) )
          & ( v8836(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex750) )
          & ( v8836(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex749) )
          & ( v8836(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex748) )
          & ( v8836(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex747) )
          & ( v8836(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex746) )
          & ( v8836(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex745) )
          & ( v8836(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex744) )
          & ( v8836(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex743) )
          & ( v8836(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex742) )
          & ( v8836(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex741) )
          & ( v8836(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex740) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_233,axiom,
    ! [VarNext] :
      ( v8838(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8836(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1458,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8838(VarNext)
      <=> ( v8840(VarNext)
          & v2693(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1457,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8840(VarNext)
      <=> ( v2609(VarNext)
          & v8841(VarNext) ) ) ) ).

fof(writeUnaryOperator_871,axiom,
    ! [VarCurr] :
      ( ~ v8841(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1937,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex719)
      <=> v8828(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex718)
      <=> v8828(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex717)
      <=> v8828(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex716)
      <=> v8828(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex715)
      <=> v8828(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex714)
      <=> v8828(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex713)
      <=> v8828(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex712)
      <=> v8828(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_129,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8830(VarNext)
       => ( ( v8828(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex739) )
          & ( v8828(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex738) )
          & ( v8828(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex737) )
          & ( v8828(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex736) )
          & ( v8828(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex735) )
          & ( v8828(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex734) )
          & ( v8828(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex733) )
          & ( v8828(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex732) )
          & ( v8828(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex731) )
          & ( v8828(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex730) )
          & ( v8828(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex729) )
          & ( v8828(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex728) )
          & ( v8828(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex727) )
          & ( v8828(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex726) )
          & ( v8828(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex725) )
          & ( v8828(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex724) )
          & ( v8828(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex723) )
          & ( v8828(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex722) )
          & ( v8828(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex721) )
          & ( v8828(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex720) )
          & ( v8828(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex719) )
          & ( v8828(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex718) )
          & ( v8828(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex717) )
          & ( v8828(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex716) )
          & ( v8828(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex715) )
          & ( v8828(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex714) )
          & ( v8828(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex713) )
          & ( v8828(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex712) )
          & ( v8828(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex711) )
          & ( v8828(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex710) )
          & ( v8828(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex709) )
          & ( v8828(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex708) )
          & ( v8828(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex707) )
          & ( v8828(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex706) )
          & ( v8828(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex705) )
          & ( v8828(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex704) )
          & ( v8828(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex703) )
          & ( v8828(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex702) )
          & ( v8828(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex701) )
          & ( v8828(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex700) )
          & ( v8828(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex699) )
          & ( v8828(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex698) )
          & ( v8828(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex697) )
          & ( v8828(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex696) )
          & ( v8828(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex695) )
          & ( v8828(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex694) )
          & ( v8828(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex693) )
          & ( v8828(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex692) )
          & ( v8828(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex691) )
          & ( v8828(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex690) )
          & ( v8828(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex689) )
          & ( v8828(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex688) )
          & ( v8828(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex687) )
          & ( v8828(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex686) )
          & ( v8828(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex685) )
          & ( v8828(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex684) )
          & ( v8828(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex683) )
          & ( v8828(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex682) )
          & ( v8828(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex681) )
          & ( v8828(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex680) )
          & ( v8828(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex679) )
          & ( v8828(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex678) )
          & ( v8828(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex677) )
          & ( v8828(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex676) )
          & ( v8828(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex675) )
          & ( v8828(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex674) )
          & ( v8828(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex673) )
          & ( v8828(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex672) )
          & ( v8828(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex671) )
          & ( v8828(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex670) )
          & ( v8828(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex669) )
          & ( v8828(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex668) )
          & ( v8828(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex667) )
          & ( v8828(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex666) )
          & ( v8828(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex665) )
          & ( v8828(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex664) )
          & ( v8828(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex663) )
          & ( v8828(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex662) )
          & ( v8828(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex661) )
          & ( v8828(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex660) )
          & ( v8828(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex659) )
          & ( v8828(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex658) )
          & ( v8828(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex657) )
          & ( v8828(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex656) )
          & ( v8828(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex655) )
          & ( v8828(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex654) )
          & ( v8828(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex653) )
          & ( v8828(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex652) )
          & ( v8828(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex651) )
          & ( v8828(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex650) )
          & ( v8828(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex649) )
          & ( v8828(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex648) )
          & ( v8828(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex647) )
          & ( v8828(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex646) )
          & ( v8828(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex645) )
          & ( v8828(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex644) )
          & ( v8828(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex643) )
          & ( v8828(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex642) )
          & ( v8828(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex641) )
          & ( v8828(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex640) )
          & ( v8828(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex639) )
          & ( v8828(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex638) )
          & ( v8828(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex637) )
          & ( v8828(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex636) )
          & ( v8828(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex635) )
          & ( v8828(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex634) )
          & ( v8828(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex633) )
          & ( v8828(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex632) )
          & ( v8828(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex631) )
          & ( v8828(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex630) )
          & ( v8828(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex629) )
          & ( v8828(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex628) )
          & ( v8828(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex627) )
          & ( v8828(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex626) )
          & ( v8828(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex625) )
          & ( v8828(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex624) )
          & ( v8828(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex623) )
          & ( v8828(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex622) )
          & ( v8828(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex621) )
          & ( v8828(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex620) )
          & ( v8828(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex619) )
          & ( v8828(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex618) )
          & ( v8828(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex617) )
          & ( v8828(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex616) )
          & ( v8828(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex615) )
          & ( v8828(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex614) )
          & ( v8828(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex613) )
          & ( v8828(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex612) )
          & ( v8828(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex611) )
          & ( v8828(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex610) )
          & ( v8828(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex609) )
          & ( v8828(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex608) )
          & ( v8828(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex607) )
          & ( v8828(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex606) )
          & ( v8828(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex605) )
          & ( v8828(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex604) )
          & ( v8828(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex603) )
          & ( v8828(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex602) )
          & ( v8828(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex601) )
          & ( v8828(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex600) )
          & ( v8828(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex599) )
          & ( v8828(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex598) )
          & ( v8828(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex597) )
          & ( v8828(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex596) )
          & ( v8828(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex595) )
          & ( v8828(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex594) )
          & ( v8828(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex593) )
          & ( v8828(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex592) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_232,axiom,
    ! [VarNext] :
      ( v8830(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8828(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1456,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8830(VarNext)
      <=> ( v8832(VarNext)
          & v2678(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1455,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8832(VarNext)
      <=> ( v2609(VarNext)
          & v8833(VarNext) ) ) ) ).

fof(writeUnaryOperator_870,axiom,
    ! [VarCurr] :
      ( ~ v8833(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1936,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex571)
      <=> v8820(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex570)
      <=> v8820(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex569)
      <=> v8820(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex568)
      <=> v8820(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex567)
      <=> v8820(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex566)
      <=> v8820(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex565)
      <=> v8820(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex564)
      <=> v8820(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_128,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8822(VarNext)
       => ( ( v8820(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex591) )
          & ( v8820(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex590) )
          & ( v8820(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex589) )
          & ( v8820(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex588) )
          & ( v8820(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex587) )
          & ( v8820(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex586) )
          & ( v8820(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex585) )
          & ( v8820(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex584) )
          & ( v8820(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex583) )
          & ( v8820(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex582) )
          & ( v8820(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex581) )
          & ( v8820(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex580) )
          & ( v8820(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex579) )
          & ( v8820(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex578) )
          & ( v8820(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex577) )
          & ( v8820(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex576) )
          & ( v8820(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex575) )
          & ( v8820(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex574) )
          & ( v8820(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex573) )
          & ( v8820(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex572) )
          & ( v8820(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex571) )
          & ( v8820(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex570) )
          & ( v8820(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex569) )
          & ( v8820(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex568) )
          & ( v8820(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex567) )
          & ( v8820(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex566) )
          & ( v8820(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex565) )
          & ( v8820(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex564) )
          & ( v8820(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex563) )
          & ( v8820(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex562) )
          & ( v8820(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex561) )
          & ( v8820(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex560) )
          & ( v8820(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex559) )
          & ( v8820(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex558) )
          & ( v8820(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex557) )
          & ( v8820(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex556) )
          & ( v8820(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex555) )
          & ( v8820(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex554) )
          & ( v8820(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex553) )
          & ( v8820(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex552) )
          & ( v8820(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex551) )
          & ( v8820(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex550) )
          & ( v8820(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex549) )
          & ( v8820(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex548) )
          & ( v8820(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex547) )
          & ( v8820(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex546) )
          & ( v8820(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex545) )
          & ( v8820(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex544) )
          & ( v8820(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex543) )
          & ( v8820(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex542) )
          & ( v8820(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex541) )
          & ( v8820(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex540) )
          & ( v8820(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex539) )
          & ( v8820(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex538) )
          & ( v8820(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex537) )
          & ( v8820(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex536) )
          & ( v8820(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex535) )
          & ( v8820(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex534) )
          & ( v8820(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex533) )
          & ( v8820(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex532) )
          & ( v8820(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex531) )
          & ( v8820(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex530) )
          & ( v8820(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex529) )
          & ( v8820(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex528) )
          & ( v8820(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex527) )
          & ( v8820(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex526) )
          & ( v8820(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex525) )
          & ( v8820(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex524) )
          & ( v8820(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex523) )
          & ( v8820(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex522) )
          & ( v8820(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex521) )
          & ( v8820(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex520) )
          & ( v8820(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex519) )
          & ( v8820(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex518) )
          & ( v8820(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex517) )
          & ( v8820(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex516) )
          & ( v8820(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex515) )
          & ( v8820(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex514) )
          & ( v8820(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex513) )
          & ( v8820(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex512) )
          & ( v8820(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex511) )
          & ( v8820(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex510) )
          & ( v8820(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex509) )
          & ( v8820(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex508) )
          & ( v8820(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex507) )
          & ( v8820(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex506) )
          & ( v8820(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex505) )
          & ( v8820(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex504) )
          & ( v8820(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex503) )
          & ( v8820(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex502) )
          & ( v8820(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex501) )
          & ( v8820(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex500) )
          & ( v8820(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex499) )
          & ( v8820(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex498) )
          & ( v8820(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex497) )
          & ( v8820(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex496) )
          & ( v8820(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex495) )
          & ( v8820(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex494) )
          & ( v8820(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex493) )
          & ( v8820(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex492) )
          & ( v8820(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex491) )
          & ( v8820(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex490) )
          & ( v8820(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex489) )
          & ( v8820(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex488) )
          & ( v8820(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex487) )
          & ( v8820(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex486) )
          & ( v8820(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex485) )
          & ( v8820(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex484) )
          & ( v8820(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex483) )
          & ( v8820(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex482) )
          & ( v8820(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex481) )
          & ( v8820(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex480) )
          & ( v8820(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex479) )
          & ( v8820(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex478) )
          & ( v8820(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex477) )
          & ( v8820(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex476) )
          & ( v8820(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex475) )
          & ( v8820(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex474) )
          & ( v8820(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex473) )
          & ( v8820(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex472) )
          & ( v8820(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex471) )
          & ( v8820(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex470) )
          & ( v8820(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex469) )
          & ( v8820(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex468) )
          & ( v8820(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex467) )
          & ( v8820(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex466) )
          & ( v8820(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex465) )
          & ( v8820(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex464) )
          & ( v8820(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex463) )
          & ( v8820(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex462) )
          & ( v8820(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex461) )
          & ( v8820(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex460) )
          & ( v8820(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex459) )
          & ( v8820(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex458) )
          & ( v8820(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex457) )
          & ( v8820(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex456) )
          & ( v8820(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex455) )
          & ( v8820(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex454) )
          & ( v8820(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex453) )
          & ( v8820(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex452) )
          & ( v8820(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex451) )
          & ( v8820(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex450) )
          & ( v8820(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex449) )
          & ( v8820(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex448) )
          & ( v8820(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex447) )
          & ( v8820(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex446) )
          & ( v8820(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex445) )
          & ( v8820(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex444) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_231,axiom,
    ! [VarNext] :
      ( v8822(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8820(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1454,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8822(VarNext)
      <=> ( v8824(VarNext)
          & v2663(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1453,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8824(VarNext)
      <=> ( v2609(VarNext)
          & v8825(VarNext) ) ) ) ).

fof(writeUnaryOperator_869,axiom,
    ! [VarCurr] :
      ( ~ v8825(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1935,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex423)
      <=> v8812(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex422)
      <=> v8812(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex421)
      <=> v8812(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex420)
      <=> v8812(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex419)
      <=> v8812(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex418)
      <=> v8812(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex417)
      <=> v8812(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex416)
      <=> v8812(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_127,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8814(VarNext)
       => ( ( v8812(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex443) )
          & ( v8812(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex442) )
          & ( v8812(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex441) )
          & ( v8812(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex440) )
          & ( v8812(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex439) )
          & ( v8812(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex438) )
          & ( v8812(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex437) )
          & ( v8812(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex436) )
          & ( v8812(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex435) )
          & ( v8812(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex434) )
          & ( v8812(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex433) )
          & ( v8812(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex432) )
          & ( v8812(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex431) )
          & ( v8812(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex430) )
          & ( v8812(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex429) )
          & ( v8812(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex428) )
          & ( v8812(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex427) )
          & ( v8812(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex426) )
          & ( v8812(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex425) )
          & ( v8812(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex424) )
          & ( v8812(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex423) )
          & ( v8812(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex422) )
          & ( v8812(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex421) )
          & ( v8812(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex420) )
          & ( v8812(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex419) )
          & ( v8812(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex418) )
          & ( v8812(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex417) )
          & ( v8812(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex416) )
          & ( v8812(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex415) )
          & ( v8812(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex414) )
          & ( v8812(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex413) )
          & ( v8812(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex412) )
          & ( v8812(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex411) )
          & ( v8812(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex410) )
          & ( v8812(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex409) )
          & ( v8812(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex408) )
          & ( v8812(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex407) )
          & ( v8812(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex406) )
          & ( v8812(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex405) )
          & ( v8812(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex404) )
          & ( v8812(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex403) )
          & ( v8812(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex402) )
          & ( v8812(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex401) )
          & ( v8812(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex400) )
          & ( v8812(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex399) )
          & ( v8812(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex398) )
          & ( v8812(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex397) )
          & ( v8812(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex396) )
          & ( v8812(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex395) )
          & ( v8812(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex394) )
          & ( v8812(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex393) )
          & ( v8812(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex392) )
          & ( v8812(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex391) )
          & ( v8812(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex390) )
          & ( v8812(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex389) )
          & ( v8812(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex388) )
          & ( v8812(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex387) )
          & ( v8812(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex386) )
          & ( v8812(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex385) )
          & ( v8812(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex384) )
          & ( v8812(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex383) )
          & ( v8812(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex382) )
          & ( v8812(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex381) )
          & ( v8812(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex380) )
          & ( v8812(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex379) )
          & ( v8812(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex378) )
          & ( v8812(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex377) )
          & ( v8812(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex376) )
          & ( v8812(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex375) )
          & ( v8812(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex374) )
          & ( v8812(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex373) )
          & ( v8812(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex372) )
          & ( v8812(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex371) )
          & ( v8812(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex370) )
          & ( v8812(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex369) )
          & ( v8812(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex368) )
          & ( v8812(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex367) )
          & ( v8812(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex366) )
          & ( v8812(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex365) )
          & ( v8812(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex364) )
          & ( v8812(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex363) )
          & ( v8812(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex362) )
          & ( v8812(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex361) )
          & ( v8812(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex360) )
          & ( v8812(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex359) )
          & ( v8812(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex358) )
          & ( v8812(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex357) )
          & ( v8812(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex356) )
          & ( v8812(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex355) )
          & ( v8812(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex354) )
          & ( v8812(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex353) )
          & ( v8812(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex352) )
          & ( v8812(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex351) )
          & ( v8812(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex350) )
          & ( v8812(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex349) )
          & ( v8812(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex348) )
          & ( v8812(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex347) )
          & ( v8812(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex346) )
          & ( v8812(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex345) )
          & ( v8812(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex344) )
          & ( v8812(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex343) )
          & ( v8812(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex342) )
          & ( v8812(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex341) )
          & ( v8812(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex340) )
          & ( v8812(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex339) )
          & ( v8812(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex338) )
          & ( v8812(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex337) )
          & ( v8812(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex336) )
          & ( v8812(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex335) )
          & ( v8812(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex334) )
          & ( v8812(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex333) )
          & ( v8812(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex332) )
          & ( v8812(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex331) )
          & ( v8812(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex330) )
          & ( v8812(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex329) )
          & ( v8812(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex328) )
          & ( v8812(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex327) )
          & ( v8812(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex326) )
          & ( v8812(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex325) )
          & ( v8812(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex324) )
          & ( v8812(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex323) )
          & ( v8812(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex322) )
          & ( v8812(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex321) )
          & ( v8812(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex320) )
          & ( v8812(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex319) )
          & ( v8812(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex318) )
          & ( v8812(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex317) )
          & ( v8812(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex316) )
          & ( v8812(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex315) )
          & ( v8812(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex314) )
          & ( v8812(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex313) )
          & ( v8812(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex312) )
          & ( v8812(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex311) )
          & ( v8812(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex310) )
          & ( v8812(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex309) )
          & ( v8812(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex308) )
          & ( v8812(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex307) )
          & ( v8812(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex306) )
          & ( v8812(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex305) )
          & ( v8812(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex304) )
          & ( v8812(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex303) )
          & ( v8812(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex302) )
          & ( v8812(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex301) )
          & ( v8812(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex300) )
          & ( v8812(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex299) )
          & ( v8812(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex298) )
          & ( v8812(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex297) )
          & ( v8812(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex296) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_230,axiom,
    ! [VarNext] :
      ( v8814(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8812(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1452,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8814(VarNext)
      <=> ( v8816(VarNext)
          & v2648(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1451,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8816(VarNext)
      <=> ( v2609(VarNext)
          & v8817(VarNext) ) ) ) ).

fof(writeUnaryOperator_868,axiom,
    ! [VarCurr] :
      ( ~ v8817(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1934,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex275)
      <=> v8804(VarNext,bitIndex127) )
      & ( v2571(VarNext,bitIndex274)
      <=> v8804(VarNext,bitIndex126) )
      & ( v2571(VarNext,bitIndex273)
      <=> v8804(VarNext,bitIndex125) )
      & ( v2571(VarNext,bitIndex272)
      <=> v8804(VarNext,bitIndex124) )
      & ( v2571(VarNext,bitIndex271)
      <=> v8804(VarNext,bitIndex123) )
      & ( v2571(VarNext,bitIndex270)
      <=> v8804(VarNext,bitIndex122) )
      & ( v2571(VarNext,bitIndex269)
      <=> v8804(VarNext,bitIndex121) )
      & ( v2571(VarNext,bitIndex268)
      <=> v8804(VarNext,bitIndex120) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_126,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8806(VarNext)
       => ( ( v8804(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex295) )
          & ( v8804(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex294) )
          & ( v8804(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex293) )
          & ( v8804(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex292) )
          & ( v8804(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex291) )
          & ( v8804(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex290) )
          & ( v8804(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex289) )
          & ( v8804(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex288) )
          & ( v8804(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex287) )
          & ( v8804(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex286) )
          & ( v8804(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex285) )
          & ( v8804(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex284) )
          & ( v8804(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex283) )
          & ( v8804(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex282) )
          & ( v8804(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex281) )
          & ( v8804(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex280) )
          & ( v8804(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex279) )
          & ( v8804(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex278) )
          & ( v8804(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex277) )
          & ( v8804(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex276) )
          & ( v8804(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex275) )
          & ( v8804(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex274) )
          & ( v8804(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex273) )
          & ( v8804(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex272) )
          & ( v8804(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex271) )
          & ( v8804(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex270) )
          & ( v8804(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex269) )
          & ( v8804(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex268) )
          & ( v8804(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex267) )
          & ( v8804(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex266) )
          & ( v8804(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex265) )
          & ( v8804(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex264) )
          & ( v8804(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex263) )
          & ( v8804(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex262) )
          & ( v8804(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex261) )
          & ( v8804(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex260) )
          & ( v8804(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex259) )
          & ( v8804(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex258) )
          & ( v8804(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex257) )
          & ( v8804(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex256) )
          & ( v8804(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex255) )
          & ( v8804(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex254) )
          & ( v8804(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex253) )
          & ( v8804(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex252) )
          & ( v8804(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex251) )
          & ( v8804(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex250) )
          & ( v8804(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex249) )
          & ( v8804(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex248) )
          & ( v8804(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex247) )
          & ( v8804(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex246) )
          & ( v8804(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex245) )
          & ( v8804(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex244) )
          & ( v8804(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex243) )
          & ( v8804(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex242) )
          & ( v8804(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex241) )
          & ( v8804(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex240) )
          & ( v8804(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex239) )
          & ( v8804(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex238) )
          & ( v8804(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex237) )
          & ( v8804(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex236) )
          & ( v8804(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex235) )
          & ( v8804(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex234) )
          & ( v8804(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex233) )
          & ( v8804(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex232) )
          & ( v8804(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex231) )
          & ( v8804(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex230) )
          & ( v8804(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex229) )
          & ( v8804(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex228) )
          & ( v8804(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex227) )
          & ( v8804(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex226) )
          & ( v8804(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex225) )
          & ( v8804(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex224) )
          & ( v8804(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex223) )
          & ( v8804(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex222) )
          & ( v8804(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex221) )
          & ( v8804(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex220) )
          & ( v8804(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex219) )
          & ( v8804(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex218) )
          & ( v8804(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex217) )
          & ( v8804(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex216) )
          & ( v8804(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex215) )
          & ( v8804(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex214) )
          & ( v8804(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex213) )
          & ( v8804(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex212) )
          & ( v8804(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex211) )
          & ( v8804(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex210) )
          & ( v8804(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex209) )
          & ( v8804(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex208) )
          & ( v8804(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex207) )
          & ( v8804(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex206) )
          & ( v8804(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex205) )
          & ( v8804(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex204) )
          & ( v8804(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex203) )
          & ( v8804(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex202) )
          & ( v8804(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex201) )
          & ( v8804(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex200) )
          & ( v8804(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex199) )
          & ( v8804(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex198) )
          & ( v8804(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex197) )
          & ( v8804(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex196) )
          & ( v8804(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex195) )
          & ( v8804(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex194) )
          & ( v8804(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex193) )
          & ( v8804(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex192) )
          & ( v8804(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex191) )
          & ( v8804(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex190) )
          & ( v8804(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex189) )
          & ( v8804(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex188) )
          & ( v8804(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex187) )
          & ( v8804(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex186) )
          & ( v8804(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex185) )
          & ( v8804(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex184) )
          & ( v8804(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex183) )
          & ( v8804(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex182) )
          & ( v8804(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex181) )
          & ( v8804(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex180) )
          & ( v8804(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex179) )
          & ( v8804(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex178) )
          & ( v8804(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex177) )
          & ( v8804(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex176) )
          & ( v8804(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex175) )
          & ( v8804(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex174) )
          & ( v8804(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex173) )
          & ( v8804(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex172) )
          & ( v8804(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex171) )
          & ( v8804(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex170) )
          & ( v8804(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex169) )
          & ( v8804(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex168) )
          & ( v8804(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex167) )
          & ( v8804(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex166) )
          & ( v8804(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex165) )
          & ( v8804(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex164) )
          & ( v8804(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex163) )
          & ( v8804(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex162) )
          & ( v8804(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex161) )
          & ( v8804(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex160) )
          & ( v8804(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex159) )
          & ( v8804(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex158) )
          & ( v8804(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex157) )
          & ( v8804(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex156) )
          & ( v8804(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex155) )
          & ( v8804(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex154) )
          & ( v8804(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex153) )
          & ( v8804(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex152) )
          & ( v8804(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex151) )
          & ( v8804(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex150) )
          & ( v8804(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex149) )
          & ( v8804(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex148) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_229,axiom,
    ! [VarNext] :
      ( v8806(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8804(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1450,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8806(VarNext)
      <=> ( v8808(VarNext)
          & v2633(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1449,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8808(VarNext)
      <=> ( v2609(VarNext)
          & v8809(VarNext) ) ) ) ).

fof(writeUnaryOperator_867,axiom,
    ! [VarCurr] :
      ( ~ v8809(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1933,axiom,
    ! [VarNext,B] :
      ( range_127_120(B)
     => ( v2571(VarNext,B)
      <=> v8796(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_102,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8798(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v8796(VarNext,B)
            <=> v2571(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_228,axiom,
    ! [VarNext] :
      ( v8798(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8796(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1448,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8798(VarNext)
      <=> ( v8800(VarNext)
          & v2616(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1447,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8800(VarNext)
      <=> ( v2609(VarNext)
          & v8801(VarNext) ) ) ) ).

fof(writeUnaryOperator_866,axiom,
    ! [VarCurr] :
      ( ~ v8801(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1932,axiom,
    ! [VarCurr,B] :
      ( range_127_120(B)
     => ( v2573(VarCurr,B)
      <=> v2575(VarCurr,B) ) ) ).

fof(addAssignment_1931,axiom,
    ! [VarCurr] :
      ( ( v2575(VarCurr,bitIndex127)
      <=> v2577(VarCurr,bitIndex53) )
      & ( v2575(VarCurr,bitIndex126)
      <=> v2577(VarCurr,bitIndex52) )
      & ( v2575(VarCurr,bitIndex125)
      <=> v2577(VarCurr,bitIndex51) )
      & ( v2575(VarCurr,bitIndex124)
      <=> v2577(VarCurr,bitIndex50) )
      & ( v2575(VarCurr,bitIndex123)
      <=> v2577(VarCurr,bitIndex49) )
      & ( v2575(VarCurr,bitIndex122)
      <=> v2577(VarCurr,bitIndex48) )
      & ( v2575(VarCurr,bitIndex121)
      <=> v2577(VarCurr,bitIndex47) )
      & ( v2575(VarCurr,bitIndex120)
      <=> v2577(VarCurr,bitIndex46) ) ) ).

fof(addAssignment_1930,axiom,
    ! [VarCurr,B] :
      ( range_53_46(B)
     => ( v2577(VarCurr,B)
      <=> v2579(VarCurr,B) ) ) ).

fof(range_axiom_61,axiom,
    ! [B] :
      ( range_53_46(B)
    <=> ( $false
        | bitIndex46 = B
        | bitIndex47 = B
        | bitIndex48 = B
        | bitIndex49 = B
        | bitIndex50 = B
        | bitIndex51 = B
        | bitIndex52 = B
        | bitIndex53 = B ) ) ).

fof(addAssignment_1929,axiom,
    ! [VarCurr,B] :
      ( range_119_112(B)
     => ( v8262(VarCurr,B)
      <=> v8264(VarCurr,B) ) ) ).

fof(addAssignment_1928,axiom,
    ! [VarNext,B] :
      ( range_119_112(B)
     => ( v8264(VarNext,B)
      <=> v8783(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_101,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8784(VarNext)
       => ! [B] :
            ( range_145_0(B)
           => ( v8783(VarNext,B)
            <=> v8264(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_227,axiom,
    ! [VarNext] :
      ( v8784(VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v8783(VarNext,B)
          <=> v8792(VarNext,B) ) ) ) ).

fof(addAssignment_1927,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_145_0(B)
         => ( v8792(VarNext,B)
          <=> v8790(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_151,axiom,
    ! [VarCurr] :
      ( ~ v24(VarCurr)
     => ! [B] :
          ( range_145_0(B)
         => ( v8790(VarCurr,B)
          <=> v1214(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_168,axiom,
    ! [VarCurr] :
      ( v24(VarCurr)
     => ! [B] :
          ( range_145_0(B)
         => ( v8790(VarCurr,B)
          <=> $false ) ) ) ).

fof(range_axiom_60,axiom,
    ! [B] :
      ( range_145_0(B)
    <=> ( $false
        | bitIndex0 = B
        | bitIndex1 = B
        | bitIndex2 = B
        | bitIndex3 = B
        | bitIndex4 = B
        | bitIndex5 = B
        | bitIndex6 = B
        | bitIndex7 = B
        | bitIndex8 = B
        | bitIndex9 = B
        | bitIndex10 = B
        | bitIndex11 = B
        | bitIndex12 = B
        | bitIndex13 = B
        | bitIndex14 = B
        | bitIndex15 = B
        | bitIndex16 = B
        | bitIndex17 = B
        | bitIndex18 = B
        | bitIndex19 = B
        | bitIndex20 = B
        | bitIndex21 = B
        | bitIndex22 = B
        | bitIndex23 = B
        | bitIndex24 = B
        | bitIndex25 = B
        | bitIndex26 = B
        | bitIndex27 = B
        | bitIndex28 = B
        | bitIndex29 = B
        | bitIndex30 = B
        | bitIndex31 = B
        | bitIndex32 = B
        | bitIndex33 = B
        | bitIndex34 = B
        | bitIndex35 = B
        | bitIndex36 = B
        | bitIndex37 = B
        | bitIndex38 = B
        | bitIndex39 = B
        | bitIndex40 = B
        | bitIndex41 = B
        | bitIndex42 = B
        | bitIndex43 = B
        | bitIndex44 = B
        | bitIndex45 = B
        | bitIndex46 = B
        | bitIndex47 = B
        | bitIndex48 = B
        | bitIndex49 = B
        | bitIndex50 = B
        | bitIndex51 = B
        | bitIndex52 = B
        | bitIndex53 = B
        | bitIndex54 = B
        | bitIndex55 = B
        | bitIndex56 = B
        | bitIndex57 = B
        | bitIndex58 = B
        | bitIndex59 = B
        | bitIndex60 = B
        | bitIndex61 = B
        | bitIndex62 = B
        | bitIndex63 = B
        | bitIndex64 = B
        | bitIndex65 = B
        | bitIndex66 = B
        | bitIndex67 = B
        | bitIndex68 = B
        | bitIndex69 = B
        | bitIndex70 = B
        | bitIndex71 = B
        | bitIndex72 = B
        | bitIndex73 = B
        | bitIndex74 = B
        | bitIndex75 = B
        | bitIndex76 = B
        | bitIndex77 = B
        | bitIndex78 = B
        | bitIndex79 = B
        | bitIndex80 = B
        | bitIndex81 = B
        | bitIndex82 = B
        | bitIndex83 = B
        | bitIndex84 = B
        | bitIndex85 = B
        | bitIndex86 = B
        | bitIndex87 = B
        | bitIndex88 = B
        | bitIndex89 = B
        | bitIndex90 = B
        | bitIndex91 = B
        | bitIndex92 = B
        | bitIndex93 = B
        | bitIndex94 = B
        | bitIndex95 = B
        | bitIndex96 = B
        | bitIndex97 = B
        | bitIndex98 = B
        | bitIndex99 = B
        | bitIndex100 = B
        | bitIndex101 = B
        | bitIndex102 = B
        | bitIndex103 = B
        | bitIndex104 = B
        | bitIndex105 = B
        | bitIndex106 = B
        | bitIndex107 = B
        | bitIndex108 = B
        | bitIndex109 = B
        | bitIndex110 = B
        | bitIndex111 = B
        | bitIndex112 = B
        | bitIndex113 = B
        | bitIndex114 = B
        | bitIndex115 = B
        | bitIndex116 = B
        | bitIndex117 = B
        | bitIndex118 = B
        | bitIndex119 = B
        | bitIndex120 = B
        | bitIndex121 = B
        | bitIndex122 = B
        | bitIndex123 = B
        | bitIndex124 = B
        | bitIndex125 = B
        | bitIndex126 = B
        | bitIndex127 = B
        | bitIndex128 = B
        | bitIndex129 = B
        | bitIndex130 = B
        | bitIndex131 = B
        | bitIndex132 = B
        | bitIndex133 = B
        | bitIndex134 = B
        | bitIndex135 = B
        | bitIndex136 = B
        | bitIndex137 = B
        | bitIndex138 = B
        | bitIndex139 = B
        | bitIndex140 = B
        | bitIndex141 = B
        | bitIndex142 = B
        | bitIndex143 = B
        | bitIndex144 = B
        | bitIndex145 = B ) ) ).

fof(bitBlastConstant_2089,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex145) ).

fof(bitBlastConstant_2088,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex144) ).

fof(bitBlastConstant_2087,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex143) ).

fof(bitBlastConstant_2086,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex142) ).

fof(bitBlastConstant_2085,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex141) ).

fof(bitBlastConstant_2084,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex140) ).

fof(bitBlastConstant_2083,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex139) ).

fof(bitBlastConstant_2082,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex138) ).

fof(bitBlastConstant_2081,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex137) ).

fof(bitBlastConstant_2080,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex136) ).

fof(bitBlastConstant_2079,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex135) ).

fof(bitBlastConstant_2078,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex134) ).

fof(bitBlastConstant_2077,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex133) ).

fof(bitBlastConstant_2076,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex132) ).

fof(bitBlastConstant_2075,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex131) ).

fof(bitBlastConstant_2074,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex130) ).

fof(bitBlastConstant_2073,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex129) ).

fof(bitBlastConstant_2072,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex128) ).

fof(bitBlastConstant_2071,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex127) ).

fof(bitBlastConstant_2070,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex126) ).

fof(bitBlastConstant_2069,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex125) ).

fof(bitBlastConstant_2068,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex124) ).

fof(bitBlastConstant_2067,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex123) ).

fof(bitBlastConstant_2066,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex122) ).

fof(bitBlastConstant_2065,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex121) ).

fof(bitBlastConstant_2064,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex120) ).

fof(bitBlastConstant_2063,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex119) ).

fof(bitBlastConstant_2062,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex118) ).

fof(bitBlastConstant_2061,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex117) ).

fof(bitBlastConstant_2060,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex116) ).

fof(bitBlastConstant_2059,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex115) ).

fof(bitBlastConstant_2058,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex114) ).

fof(bitBlastConstant_2057,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex113) ).

fof(bitBlastConstant_2056,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex112) ).

fof(bitBlastConstant_2055,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex111) ).

fof(bitBlastConstant_2054,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex110) ).

fof(bitBlastConstant_2053,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex109) ).

fof(bitBlastConstant_2052,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex108) ).

fof(bitBlastConstant_2051,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex107) ).

fof(bitBlastConstant_2050,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex106) ).

fof(bitBlastConstant_2049,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex105) ).

fof(bitBlastConstant_2048,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex104) ).

fof(bitBlastConstant_2047,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex103) ).

fof(bitBlastConstant_2046,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex102) ).

fof(bitBlastConstant_2045,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex101) ).

fof(bitBlastConstant_2044,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex100) ).

fof(bitBlastConstant_2043,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex99) ).

fof(bitBlastConstant_2042,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex98) ).

fof(bitBlastConstant_2041,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex97) ).

fof(bitBlastConstant_2040,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex96) ).

fof(bitBlastConstant_2039,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex95) ).

fof(bitBlastConstant_2038,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex94) ).

fof(bitBlastConstant_2037,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex93) ).

fof(bitBlastConstant_2036,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex92) ).

fof(bitBlastConstant_2035,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex91) ).

fof(bitBlastConstant_2034,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex90) ).

fof(bitBlastConstant_2033,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex89) ).

fof(bitBlastConstant_2032,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex88) ).

fof(bitBlastConstant_2031,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex87) ).

fof(bitBlastConstant_2030,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex86) ).

fof(bitBlastConstant_2029,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex85) ).

fof(bitBlastConstant_2028,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex84) ).

fof(bitBlastConstant_2027,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex83) ).

fof(bitBlastConstant_2026,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex82) ).

fof(bitBlastConstant_2025,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex81) ).

fof(bitBlastConstant_2024,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex80) ).

fof(bitBlastConstant_2023,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex79) ).

fof(bitBlastConstant_2022,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex78) ).

fof(bitBlastConstant_2021,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex77) ).

fof(bitBlastConstant_2020,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex76) ).

fof(bitBlastConstant_2019,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex75) ).

fof(bitBlastConstant_2018,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex74) ).

fof(bitBlastConstant_2017,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex73) ).

fof(bitBlastConstant_2016,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex72) ).

fof(bitBlastConstant_2015,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex71) ).

fof(bitBlastConstant_2014,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex70) ).

fof(bitBlastConstant_2013,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex69) ).

fof(bitBlastConstant_2012,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex68) ).

fof(bitBlastConstant_2011,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex67) ).

fof(bitBlastConstant_2010,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex66) ).

fof(bitBlastConstant_2009,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex65) ).

fof(bitBlastConstant_2008,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex64) ).

fof(bitBlastConstant_2007,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex63) ).

fof(bitBlastConstant_2006,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex62) ).

fof(bitBlastConstant_2005,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex61) ).

fof(bitBlastConstant_2004,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex60) ).

fof(bitBlastConstant_2003,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex59) ).

fof(bitBlastConstant_2002,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex58) ).

fof(bitBlastConstant_2001,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex57) ).

fof(bitBlastConstant_2000,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex56) ).

fof(bitBlastConstant_1999,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex55) ).

fof(bitBlastConstant_1998,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex54) ).

fof(bitBlastConstant_1997,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex53) ).

fof(bitBlastConstant_1996,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex52) ).

fof(bitBlastConstant_1995,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex51) ).

fof(bitBlastConstant_1994,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex50) ).

fof(bitBlastConstant_1993,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex49) ).

fof(bitBlastConstant_1992,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex48) ).

fof(bitBlastConstant_1991,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex47) ).

fof(bitBlastConstant_1990,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex46) ).

fof(bitBlastConstant_1989,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex45) ).

fof(bitBlastConstant_1988,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex44) ).

fof(bitBlastConstant_1987,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex43) ).

fof(bitBlastConstant_1986,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex42) ).

fof(bitBlastConstant_1985,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex41) ).

fof(bitBlastConstant_1984,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex40) ).

fof(bitBlastConstant_1983,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex39) ).

fof(bitBlastConstant_1982,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex38) ).

fof(bitBlastConstant_1981,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex37) ).

fof(bitBlastConstant_1980,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex36) ).

fof(bitBlastConstant_1979,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex35) ).

fof(bitBlastConstant_1978,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex34) ).

fof(bitBlastConstant_1977,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex33) ).

fof(bitBlastConstant_1976,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex32) ).

fof(bitBlastConstant_1975,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex31) ).

fof(bitBlastConstant_1974,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex30) ).

fof(bitBlastConstant_1973,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex29) ).

fof(bitBlastConstant_1972,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex28) ).

fof(bitBlastConstant_1971,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex27) ).

fof(bitBlastConstant_1970,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex26) ).

fof(bitBlastConstant_1969,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex25) ).

fof(bitBlastConstant_1968,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex24) ).

fof(bitBlastConstant_1967,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex23) ).

fof(bitBlastConstant_1966,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex22) ).

fof(bitBlastConstant_1965,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex21) ).

fof(bitBlastConstant_1964,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex20) ).

fof(bitBlastConstant_1963,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex19) ).

fof(bitBlastConstant_1962,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex18) ).

fof(bitBlastConstant_1961,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex17) ).

fof(bitBlastConstant_1960,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex16) ).

fof(bitBlastConstant_1959,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex15) ).

fof(bitBlastConstant_1958,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex14) ).

fof(bitBlastConstant_1957,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex13) ).

fof(bitBlastConstant_1956,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex12) ).

fof(bitBlastConstant_1955,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex11) ).

fof(bitBlastConstant_1954,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex10) ).

fof(bitBlastConstant_1953,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex9) ).

fof(bitBlastConstant_1952,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex8) ).

fof(bitBlastConstant_1951,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex7) ).

fof(bitBlastConstant_1950,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex6) ).

fof(bitBlastConstant_1949,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex5) ).

fof(bitBlastConstant_1948,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex4) ).

fof(bitBlastConstant_1947,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex3) ).

fof(bitBlastConstant_1946,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex2) ).

fof(bitBlastConstant_1945,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex1) ).

fof(bitBlastConstant_1944,axiom,
    ~ b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1446,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8784(VarNext)
      <=> v8785(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1445,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8785(VarNext)
      <=> ( v8786(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_865,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8786(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignmentInitValue_63,axiom,
    ~ v8264(constB0,bitIndex127) ).

fof(addAssignmentInitValue_62,axiom,
    ~ v8264(constB0,bitIndex126) ).

fof(addAssignmentInitValue_61,axiom,
    ~ v8264(constB0,bitIndex125) ).

fof(addAssignmentInitValue_60,axiom,
    ~ v8264(constB0,bitIndex124) ).

fof(addAssignmentInitValue_59,axiom,
    ~ v8264(constB0,bitIndex123) ).

fof(addAssignmentInitValue_58,axiom,
    ~ v8264(constB0,bitIndex122) ).

fof(addAssignmentInitValue_57,axiom,
    ~ v8264(constB0,bitIndex121) ).

fof(addAssignmentInitValue_56,axiom,
    ~ v8264(constB0,bitIndex120) ).

fof(addAssignmentInitValue_55,axiom,
    ~ v8264(constB0,bitIndex119) ).

fof(addAssignmentInitValue_54,axiom,
    ~ v8264(constB0,bitIndex118) ).

fof(addAssignmentInitValue_53,axiom,
    ~ v8264(constB0,bitIndex117) ).

fof(addAssignmentInitValue_52,axiom,
    ~ v8264(constB0,bitIndex116) ).

fof(addAssignmentInitValue_51,axiom,
    ~ v8264(constB0,bitIndex115) ).

fof(addAssignmentInitValue_50,axiom,
    ~ v8264(constB0,bitIndex114) ).

fof(addAssignmentInitValue_49,axiom,
    ~ v8264(constB0,bitIndex113) ).

fof(addAssignmentInitValue_48,axiom,
    ~ v8264(constB0,bitIndex112) ).

fof(addAssignmentInitValue_47,axiom,
    ~ v8264(constB0,bitIndex95) ).

fof(addAssignmentInitValue_46,axiom,
    ~ v8264(constB0,bitIndex94) ).

fof(addAssignmentInitValue_45,axiom,
    ~ v8264(constB0,bitIndex93) ).

fof(addAssignmentInitValue_44,axiom,
    ~ v8264(constB0,bitIndex92) ).

fof(addAssignmentInitValue_43,axiom,
    ~ v8264(constB0,bitIndex91) ).

fof(addAssignmentInitValue_42,axiom,
    ~ v8264(constB0,bitIndex90) ).

fof(addAssignmentInitValue_41,axiom,
    ~ v8264(constB0,bitIndex89) ).

fof(addAssignmentInitValue_40,axiom,
    ~ v8264(constB0,bitIndex88) ).

fof(addAssignmentInitValue_39,axiom,
    ~ v8264(constB0,bitIndex87) ).

fof(addAssignmentInitValue_38,axiom,
    ~ v8264(constB0,bitIndex86) ).

fof(addAssignmentInitValue_37,axiom,
    ~ v8264(constB0,bitIndex85) ).

fof(addAssignmentInitValue_36,axiom,
    ~ v8264(constB0,bitIndex84) ).

fof(addAssignmentInitValue_35,axiom,
    ~ v8264(constB0,bitIndex83) ).

fof(addAssignmentInitValue_34,axiom,
    ~ v8264(constB0,bitIndex82) ).

fof(addAssignmentInitValue_33,axiom,
    ~ v8264(constB0,bitIndex81) ).

fof(addAssignmentInitValue_32,axiom,
    ~ v8264(constB0,bitIndex80) ).

fof(addAssignmentInitValue_31,axiom,
    ~ v8264(constB0,bitIndex63) ).

fof(addAssignmentInitValue_30,axiom,
    ~ v8264(constB0,bitIndex62) ).

fof(addAssignmentInitValue_29,axiom,
    ~ v8264(constB0,bitIndex61) ).

fof(addAssignmentInitValue_28,axiom,
    ~ v8264(constB0,bitIndex60) ).

fof(addAssignmentInitValue_27,axiom,
    ~ v8264(constB0,bitIndex59) ).

fof(addAssignmentInitValue_26,axiom,
    ~ v8264(constB0,bitIndex58) ).

fof(addAssignmentInitValue_25,axiom,
    ~ v8264(constB0,bitIndex57) ).

fof(addAssignmentInitValue_24,axiom,
    ~ v8264(constB0,bitIndex56) ).

fof(addAssignmentInitValue_23,axiom,
    ~ v8264(constB0,bitIndex55) ).

fof(addAssignmentInitValue_22,axiom,
    ~ v8264(constB0,bitIndex54) ).

fof(addAssignmentInitValue_21,axiom,
    ~ v8264(constB0,bitIndex53) ).

fof(addAssignmentInitValue_20,axiom,
    ~ v8264(constB0,bitIndex52) ).

fof(addAssignmentInitValue_19,axiom,
    ~ v8264(constB0,bitIndex51) ).

fof(addAssignmentInitValue_18,axiom,
    ~ v8264(constB0,bitIndex50) ).

fof(addAssignmentInitValue_17,axiom,
    ~ v8264(constB0,bitIndex49) ).

fof(addAssignmentInitValue_16,axiom,
    ~ v8264(constB0,bitIndex48) ).

fof(addAssignmentInitValue_15,axiom,
    ~ v8264(constB0,bitIndex31) ).

fof(addAssignmentInitValue_14,axiom,
    ~ v8264(constB0,bitIndex30) ).

fof(addAssignmentInitValue_13,axiom,
    ~ v8264(constB0,bitIndex29) ).

fof(addAssignmentInitValue_12,axiom,
    ~ v8264(constB0,bitIndex28) ).

fof(addAssignmentInitValue_11,axiom,
    ~ v8264(constB0,bitIndex27) ).

fof(addAssignmentInitValue_10,axiom,
    ~ v8264(constB0,bitIndex26) ).

fof(addAssignmentInitValue_9,axiom,
    ~ v8264(constB0,bitIndex25) ).

fof(addAssignmentInitValue_8,axiom,
    ~ v8264(constB0,bitIndex24) ).

fof(addAssignmentInitValue_7,axiom,
    ~ v8264(constB0,bitIndex23) ).

fof(addAssignmentInitValue_6,axiom,
    ~ v8264(constB0,bitIndex22) ).

fof(addAssignmentInitValue_5,axiom,
    ~ v8264(constB0,bitIndex21) ).

fof(addAssignmentInitValue_4,axiom,
    ~ v8264(constB0,bitIndex20) ).

fof(addAssignmentInitValue_3,axiom,
    ~ v8264(constB0,bitIndex19) ).

fof(addAssignmentInitValue_2,axiom,
    ~ v8264(constB0,bitIndex18) ).

fof(addAssignmentInitValue_1,axiom,
    ~ v8264(constB0,bitIndex17) ).

fof(addAssignmentInitValue,axiom,
    ~ v8264(constB0,bitIndex16) ).

fof(bitBlastConstant_1943,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex127) ).

fof(bitBlastConstant_1942,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex126) ).

fof(bitBlastConstant_1941,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex125) ).

fof(bitBlastConstant_1940,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex124) ).

fof(bitBlastConstant_1939,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex123) ).

fof(bitBlastConstant_1938,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex122) ).

fof(bitBlastConstant_1937,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex121) ).

fof(bitBlastConstant_1936,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex120) ).

fof(bitBlastConstant_1935,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex119) ).

fof(bitBlastConstant_1934,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex118) ).

fof(bitBlastConstant_1933,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex117) ).

fof(bitBlastConstant_1932,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex116) ).

fof(bitBlastConstant_1931,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex115) ).

fof(bitBlastConstant_1930,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex114) ).

fof(bitBlastConstant_1929,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex113) ).

fof(bitBlastConstant_1928,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex112) ).

fof(bitBlastConstant_1927,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex95) ).

fof(bitBlastConstant_1926,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex94) ).

fof(bitBlastConstant_1925,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex93) ).

fof(bitBlastConstant_1924,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex92) ).

fof(bitBlastConstant_1923,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex91) ).

fof(bitBlastConstant_1922,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex90) ).

fof(bitBlastConstant_1921,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex89) ).

fof(bitBlastConstant_1920,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex88) ).

fof(bitBlastConstant_1919,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex87) ).

fof(bitBlastConstant_1918,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex86) ).

fof(bitBlastConstant_1917,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex85) ).

fof(bitBlastConstant_1916,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex84) ).

fof(bitBlastConstant_1915,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex83) ).

fof(bitBlastConstant_1914,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex82) ).

fof(bitBlastConstant_1913,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex81) ).

fof(bitBlastConstant_1912,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex80) ).

fof(bitBlastConstant_1911,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex63) ).

fof(bitBlastConstant_1910,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex62) ).

fof(bitBlastConstant_1909,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex61) ).

fof(bitBlastConstant_1908,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex60) ).

fof(bitBlastConstant_1907,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex59) ).

fof(bitBlastConstant_1906,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex58) ).

fof(bitBlastConstant_1905,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex57) ).

fof(bitBlastConstant_1904,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex56) ).

fof(bitBlastConstant_1903,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex55) ).

fof(bitBlastConstant_1902,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex54) ).

fof(bitBlastConstant_1901,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex53) ).

fof(bitBlastConstant_1900,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex52) ).

fof(bitBlastConstant_1899,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex51) ).

fof(bitBlastConstant_1898,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex50) ).

fof(bitBlastConstant_1897,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex49) ).

fof(bitBlastConstant_1896,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex48) ).

fof(bitBlastConstant_1895,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex31) ).

fof(bitBlastConstant_1894,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex30) ).

fof(bitBlastConstant_1893,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex29) ).

fof(bitBlastConstant_1892,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex28) ).

fof(bitBlastConstant_1891,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex27) ).

fof(bitBlastConstant_1890,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex26) ).

fof(bitBlastConstant_1889,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex25) ).

fof(bitBlastConstant_1888,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex24) ).

fof(bitBlastConstant_1887,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex23) ).

fof(bitBlastConstant_1886,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex22) ).

fof(bitBlastConstant_1885,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex21) ).

fof(bitBlastConstant_1884,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex20) ).

fof(bitBlastConstant_1883,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex19) ).

fof(bitBlastConstant_1882,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex18) ).

fof(bitBlastConstant_1881,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex17) ).

fof(bitBlastConstant_1880,axiom,
    ~ bxxxxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx0000000000000000xxxxxxxxxxxxxxxx(bitIndex16) ).

fof(addAssignment_1926,axiom,
    ! [VarCurr,B] :
      ( range_119_112(B)
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

fof(addAssignment_1925,axiom,
    ! [VarCurr,B] :
      ( range_119_112(B)
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

fof(addAssignment_1924,axiom,
    ! [VarCurr,B] :
      ( range_119_112(B)
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

fof(addAssignment_1923,axiom,
    ! [VarCurr,B] :
      ( range_119_112(B)
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

fof(addAssignment_1922,axiom,
    ! [VarCurr,B] :
      ( range_119_112(B)
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

fof(addAssignment_1921,axiom,
    ! [VarCurr,B] :
      ( range_119_112(B)
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

fof(addAssignment_1920,axiom,
    ! [VarCurr,B] :
      ( range_119_112(B)
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

fof(addAssignment_1919,axiom,
    ! [VarNext,B] :
      ( range_119_112(B)
     => ( v1228(VarNext,B)
      <=> v8779(VarNext,B) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_150,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v8779(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_167,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8779(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(addAssignment_1918,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex9443)
      <=> v8771(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex9442)
      <=> v8771(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex9441)
      <=> v8771(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex9440)
      <=> v8771(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex9439)
      <=> v8771(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex9438)
      <=> v8771(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex9437)
      <=> v8771(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex9436)
      <=> v8771(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_125,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8773(VarNext)
       => ( ( v8771(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9471) )
          & ( v8771(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9470) )
          & ( v8771(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9469) )
          & ( v8771(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9468) )
          & ( v8771(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9467) )
          & ( v8771(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9466) )
          & ( v8771(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9465) )
          & ( v8771(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9464) )
          & ( v8771(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9463) )
          & ( v8771(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9462) )
          & ( v8771(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9461) )
          & ( v8771(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9460) )
          & ( v8771(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9459) )
          & ( v8771(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9458) )
          & ( v8771(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9457) )
          & ( v8771(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9456) )
          & ( v8771(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9455) )
          & ( v8771(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9454) )
          & ( v8771(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9453) )
          & ( v8771(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9452) )
          & ( v8771(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9451) )
          & ( v8771(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9450) )
          & ( v8771(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9449) )
          & ( v8771(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9448) )
          & ( v8771(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9447) )
          & ( v8771(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9446) )
          & ( v8771(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9445) )
          & ( v8771(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9444) )
          & ( v8771(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex9443) )
          & ( v8771(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex9442) )
          & ( v8771(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex9441) )
          & ( v8771(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex9440) )
          & ( v8771(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex9439) )
          & ( v8771(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex9438) )
          & ( v8771(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex9437) )
          & ( v8771(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex9436) )
          & ( v8771(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex9435) )
          & ( v8771(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex9434) )
          & ( v8771(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex9433) )
          & ( v8771(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex9432) )
          & ( v8771(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex9431) )
          & ( v8771(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex9430) )
          & ( v8771(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex9429) )
          & ( v8771(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex9428) )
          & ( v8771(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex9427) )
          & ( v8771(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex9426) )
          & ( v8771(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex9425) )
          & ( v8771(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex9424) )
          & ( v8771(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex9423) )
          & ( v8771(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex9422) )
          & ( v8771(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex9421) )
          & ( v8771(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex9420) )
          & ( v8771(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex9419) )
          & ( v8771(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex9418) )
          & ( v8771(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex9417) )
          & ( v8771(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex9416) )
          & ( v8771(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex9415) )
          & ( v8771(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex9414) )
          & ( v8771(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex9413) )
          & ( v8771(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex9412) )
          & ( v8771(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex9411) )
          & ( v8771(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex9410) )
          & ( v8771(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex9409) )
          & ( v8771(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex9408) )
          & ( v8771(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex9407) )
          & ( v8771(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex9406) )
          & ( v8771(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex9405) )
          & ( v8771(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex9404) )
          & ( v8771(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex9403) )
          & ( v8771(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex9402) )
          & ( v8771(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex9401) )
          & ( v8771(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex9400) )
          & ( v8771(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex9399) )
          & ( v8771(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex9398) )
          & ( v8771(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex9397) )
          & ( v8771(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex9396) )
          & ( v8771(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex9395) )
          & ( v8771(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex9394) )
          & ( v8771(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex9393) )
          & ( v8771(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex9392) )
          & ( v8771(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex9391) )
          & ( v8771(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex9390) )
          & ( v8771(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex9389) )
          & ( v8771(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex9388) )
          & ( v8771(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex9387) )
          & ( v8771(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex9386) )
          & ( v8771(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex9385) )
          & ( v8771(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex9384) )
          & ( v8771(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex9383) )
          & ( v8771(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex9382) )
          & ( v8771(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex9381) )
          & ( v8771(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex9380) )
          & ( v8771(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex9379) )
          & ( v8771(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex9378) )
          & ( v8771(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex9377) )
          & ( v8771(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex9376) )
          & ( v8771(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex9375) )
          & ( v8771(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex9374) )
          & ( v8771(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex9373) )
          & ( v8771(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex9372) )
          & ( v8771(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex9371) )
          & ( v8771(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex9370) )
          & ( v8771(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex9369) )
          & ( v8771(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex9368) )
          & ( v8771(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex9367) )
          & ( v8771(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex9366) )
          & ( v8771(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex9365) )
          & ( v8771(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex9364) )
          & ( v8771(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex9363) )
          & ( v8771(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex9362) )
          & ( v8771(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex9361) )
          & ( v8771(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex9360) )
          & ( v8771(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex9359) )
          & ( v8771(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex9358) )
          & ( v8771(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex9357) )
          & ( v8771(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex9356) )
          & ( v8771(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex9355) )
          & ( v8771(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex9354) )
          & ( v8771(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex9353) )
          & ( v8771(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex9352) )
          & ( v8771(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex9351) )
          & ( v8771(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex9350) )
          & ( v8771(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex9349) )
          & ( v8771(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex9348) )
          & ( v8771(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex9347) )
          & ( v8771(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex9346) )
          & ( v8771(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex9345) )
          & ( v8771(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex9344) )
          & ( v8771(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex9343) )
          & ( v8771(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex9342) )
          & ( v8771(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex9341) )
          & ( v8771(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex9340) )
          & ( v8771(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex9339) )
          & ( v8771(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex9338) )
          & ( v8771(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex9337) )
          & ( v8771(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex9336) )
          & ( v8771(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex9335) )
          & ( v8771(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex9334) )
          & ( v8771(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex9333) )
          & ( v8771(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex9332) )
          & ( v8771(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex9331) )
          & ( v8771(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex9330) )
          & ( v8771(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex9329) )
          & ( v8771(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex9328) )
          & ( v8771(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex9327) )
          & ( v8771(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex9326) )
          & ( v8771(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex9325) )
          & ( v8771(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex9324) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_226,axiom,
    ! [VarNext] :
      ( v8773(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8771(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1444,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8773(VarNext)
      <=> ( v8775(VarNext)
          & v3563(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1443,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8775(VarNext)
      <=> ( v2609(VarNext)
          & v8776(VarNext) ) ) ) ).

fof(writeUnaryOperator_864,axiom,
    ! [VarCurr] :
      ( ~ v8776(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1917,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex9295)
      <=> v8763(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex9294)
      <=> v8763(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex9293)
      <=> v8763(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex9292)
      <=> v8763(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex9291)
      <=> v8763(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex9290)
      <=> v8763(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex9289)
      <=> v8763(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex9288)
      <=> v8763(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_124,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8765(VarNext)
       => ( ( v8763(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9323) )
          & ( v8763(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9322) )
          & ( v8763(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9321) )
          & ( v8763(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9320) )
          & ( v8763(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9319) )
          & ( v8763(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9318) )
          & ( v8763(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9317) )
          & ( v8763(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9316) )
          & ( v8763(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9315) )
          & ( v8763(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9314) )
          & ( v8763(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9313) )
          & ( v8763(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9312) )
          & ( v8763(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9311) )
          & ( v8763(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9310) )
          & ( v8763(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9309) )
          & ( v8763(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9308) )
          & ( v8763(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9307) )
          & ( v8763(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9306) )
          & ( v8763(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9305) )
          & ( v8763(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9304) )
          & ( v8763(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9303) )
          & ( v8763(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9302) )
          & ( v8763(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9301) )
          & ( v8763(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9300) )
          & ( v8763(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9299) )
          & ( v8763(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9298) )
          & ( v8763(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9297) )
          & ( v8763(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9296) )
          & ( v8763(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex9295) )
          & ( v8763(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex9294) )
          & ( v8763(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex9293) )
          & ( v8763(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex9292) )
          & ( v8763(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex9291) )
          & ( v8763(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex9290) )
          & ( v8763(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex9289) )
          & ( v8763(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex9288) )
          & ( v8763(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex9287) )
          & ( v8763(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex9286) )
          & ( v8763(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex9285) )
          & ( v8763(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex9284) )
          & ( v8763(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex9283) )
          & ( v8763(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex9282) )
          & ( v8763(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex9281) )
          & ( v8763(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex9280) )
          & ( v8763(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex9279) )
          & ( v8763(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex9278) )
          & ( v8763(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex9277) )
          & ( v8763(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex9276) )
          & ( v8763(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex9275) )
          & ( v8763(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex9274) )
          & ( v8763(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex9273) )
          & ( v8763(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex9272) )
          & ( v8763(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex9271) )
          & ( v8763(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex9270) )
          & ( v8763(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex9269) )
          & ( v8763(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex9268) )
          & ( v8763(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex9267) )
          & ( v8763(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex9266) )
          & ( v8763(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex9265) )
          & ( v8763(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex9264) )
          & ( v8763(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex9263) )
          & ( v8763(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex9262) )
          & ( v8763(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex9261) )
          & ( v8763(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex9260) )
          & ( v8763(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex9259) )
          & ( v8763(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex9258) )
          & ( v8763(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex9257) )
          & ( v8763(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex9256) )
          & ( v8763(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex9255) )
          & ( v8763(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex9254) )
          & ( v8763(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex9253) )
          & ( v8763(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex9252) )
          & ( v8763(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex9251) )
          & ( v8763(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex9250) )
          & ( v8763(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex9249) )
          & ( v8763(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex9248) )
          & ( v8763(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex9247) )
          & ( v8763(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex9246) )
          & ( v8763(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex9245) )
          & ( v8763(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex9244) )
          & ( v8763(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex9243) )
          & ( v8763(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex9242) )
          & ( v8763(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex9241) )
          & ( v8763(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex9240) )
          & ( v8763(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex9239) )
          & ( v8763(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex9238) )
          & ( v8763(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex9237) )
          & ( v8763(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex9236) )
          & ( v8763(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex9235) )
          & ( v8763(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex9234) )
          & ( v8763(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex9233) )
          & ( v8763(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex9232) )
          & ( v8763(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex9231) )
          & ( v8763(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex9230) )
          & ( v8763(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex9229) )
          & ( v8763(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex9228) )
          & ( v8763(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex9227) )
          & ( v8763(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex9226) )
          & ( v8763(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex9225) )
          & ( v8763(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex9224) )
          & ( v8763(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex9223) )
          & ( v8763(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex9222) )
          & ( v8763(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex9221) )
          & ( v8763(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex9220) )
          & ( v8763(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex9219) )
          & ( v8763(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex9218) )
          & ( v8763(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex9217) )
          & ( v8763(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex9216) )
          & ( v8763(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex9215) )
          & ( v8763(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex9214) )
          & ( v8763(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex9213) )
          & ( v8763(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex9212) )
          & ( v8763(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex9211) )
          & ( v8763(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex9210) )
          & ( v8763(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex9209) )
          & ( v8763(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex9208) )
          & ( v8763(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex9207) )
          & ( v8763(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex9206) )
          & ( v8763(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex9205) )
          & ( v8763(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex9204) )
          & ( v8763(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex9203) )
          & ( v8763(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex9202) )
          & ( v8763(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex9201) )
          & ( v8763(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex9200) )
          & ( v8763(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex9199) )
          & ( v8763(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex9198) )
          & ( v8763(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex9197) )
          & ( v8763(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex9196) )
          & ( v8763(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex9195) )
          & ( v8763(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex9194) )
          & ( v8763(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex9193) )
          & ( v8763(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex9192) )
          & ( v8763(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex9191) )
          & ( v8763(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex9190) )
          & ( v8763(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex9189) )
          & ( v8763(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex9188) )
          & ( v8763(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex9187) )
          & ( v8763(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex9186) )
          & ( v8763(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex9185) )
          & ( v8763(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex9184) )
          & ( v8763(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex9183) )
          & ( v8763(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex9182) )
          & ( v8763(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex9181) )
          & ( v8763(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex9180) )
          & ( v8763(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex9179) )
          & ( v8763(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex9178) )
          & ( v8763(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex9177) )
          & ( v8763(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex9176) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_225,axiom,
    ! [VarNext] :
      ( v8765(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8763(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1442,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8765(VarNext)
      <=> ( v8767(VarNext)
          & v3548(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1441,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8767(VarNext)
      <=> ( v2609(VarNext)
          & v8768(VarNext) ) ) ) ).

fof(writeUnaryOperator_863,axiom,
    ! [VarCurr] :
      ( ~ v8768(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1916,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex9147)
      <=> v8755(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex9146)
      <=> v8755(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex9145)
      <=> v8755(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex9144)
      <=> v8755(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex9143)
      <=> v8755(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex9142)
      <=> v8755(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex9141)
      <=> v8755(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex9140)
      <=> v8755(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_123,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8757(VarNext)
       => ( ( v8755(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9175) )
          & ( v8755(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9174) )
          & ( v8755(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9173) )
          & ( v8755(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9172) )
          & ( v8755(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9171) )
          & ( v8755(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9170) )
          & ( v8755(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9169) )
          & ( v8755(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9168) )
          & ( v8755(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9167) )
          & ( v8755(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9166) )
          & ( v8755(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9165) )
          & ( v8755(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9164) )
          & ( v8755(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9163) )
          & ( v8755(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9162) )
          & ( v8755(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9161) )
          & ( v8755(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9160) )
          & ( v8755(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9159) )
          & ( v8755(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9158) )
          & ( v8755(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9157) )
          & ( v8755(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9156) )
          & ( v8755(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9155) )
          & ( v8755(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9154) )
          & ( v8755(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9153) )
          & ( v8755(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9152) )
          & ( v8755(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9151) )
          & ( v8755(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9150) )
          & ( v8755(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9149) )
          & ( v8755(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9148) )
          & ( v8755(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex9147) )
          & ( v8755(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex9146) )
          & ( v8755(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex9145) )
          & ( v8755(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex9144) )
          & ( v8755(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex9143) )
          & ( v8755(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex9142) )
          & ( v8755(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex9141) )
          & ( v8755(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex9140) )
          & ( v8755(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex9139) )
          & ( v8755(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex9138) )
          & ( v8755(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex9137) )
          & ( v8755(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex9136) )
          & ( v8755(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex9135) )
          & ( v8755(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex9134) )
          & ( v8755(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex9133) )
          & ( v8755(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex9132) )
          & ( v8755(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex9131) )
          & ( v8755(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex9130) )
          & ( v8755(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex9129) )
          & ( v8755(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex9128) )
          & ( v8755(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex9127) )
          & ( v8755(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex9126) )
          & ( v8755(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex9125) )
          & ( v8755(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex9124) )
          & ( v8755(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex9123) )
          & ( v8755(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex9122) )
          & ( v8755(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex9121) )
          & ( v8755(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex9120) )
          & ( v8755(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex9119) )
          & ( v8755(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex9118) )
          & ( v8755(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex9117) )
          & ( v8755(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex9116) )
          & ( v8755(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex9115) )
          & ( v8755(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex9114) )
          & ( v8755(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex9113) )
          & ( v8755(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex9112) )
          & ( v8755(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex9111) )
          & ( v8755(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex9110) )
          & ( v8755(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex9109) )
          & ( v8755(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex9108) )
          & ( v8755(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex9107) )
          & ( v8755(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex9106) )
          & ( v8755(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex9105) )
          & ( v8755(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex9104) )
          & ( v8755(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex9103) )
          & ( v8755(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex9102) )
          & ( v8755(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex9101) )
          & ( v8755(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex9100) )
          & ( v8755(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex9099) )
          & ( v8755(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex9098) )
          & ( v8755(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex9097) )
          & ( v8755(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex9096) )
          & ( v8755(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex9095) )
          & ( v8755(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex9094) )
          & ( v8755(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex9093) )
          & ( v8755(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex9092) )
          & ( v8755(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex9091) )
          & ( v8755(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex9090) )
          & ( v8755(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex9089) )
          & ( v8755(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex9088) )
          & ( v8755(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex9087) )
          & ( v8755(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex9086) )
          & ( v8755(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex9085) )
          & ( v8755(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex9084) )
          & ( v8755(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex9083) )
          & ( v8755(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex9082) )
          & ( v8755(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex9081) )
          & ( v8755(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex9080) )
          & ( v8755(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex9079) )
          & ( v8755(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex9078) )
          & ( v8755(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex9077) )
          & ( v8755(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex9076) )
          & ( v8755(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex9075) )
          & ( v8755(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex9074) )
          & ( v8755(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex9073) )
          & ( v8755(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex9072) )
          & ( v8755(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex9071) )
          & ( v8755(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex9070) )
          & ( v8755(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex9069) )
          & ( v8755(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex9068) )
          & ( v8755(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex9067) )
          & ( v8755(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex9066) )
          & ( v8755(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex9065) )
          & ( v8755(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex9064) )
          & ( v8755(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex9063) )
          & ( v8755(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex9062) )
          & ( v8755(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex9061) )
          & ( v8755(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex9060) )
          & ( v8755(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex9059) )
          & ( v8755(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex9058) )
          & ( v8755(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex9057) )
          & ( v8755(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex9056) )
          & ( v8755(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex9055) )
          & ( v8755(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex9054) )
          & ( v8755(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex9053) )
          & ( v8755(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex9052) )
          & ( v8755(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex9051) )
          & ( v8755(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex9050) )
          & ( v8755(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex9049) )
          & ( v8755(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex9048) )
          & ( v8755(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex9047) )
          & ( v8755(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex9046) )
          & ( v8755(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex9045) )
          & ( v8755(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex9044) )
          & ( v8755(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex9043) )
          & ( v8755(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex9042) )
          & ( v8755(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex9041) )
          & ( v8755(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex9040) )
          & ( v8755(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex9039) )
          & ( v8755(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex9038) )
          & ( v8755(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex9037) )
          & ( v8755(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex9036) )
          & ( v8755(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex9035) )
          & ( v8755(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex9034) )
          & ( v8755(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex9033) )
          & ( v8755(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex9032) )
          & ( v8755(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex9031) )
          & ( v8755(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex9030) )
          & ( v8755(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex9029) )
          & ( v8755(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex9028) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_224,axiom,
    ! [VarNext] :
      ( v8757(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8755(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1440,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8757(VarNext)
      <=> ( v8759(VarNext)
          & v3533(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1439,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8759(VarNext)
      <=> ( v2609(VarNext)
          & v8760(VarNext) ) ) ) ).

fof(writeUnaryOperator_862,axiom,
    ! [VarCurr] :
      ( ~ v8760(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1915,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8999)
      <=> v8747(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex8998)
      <=> v8747(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex8997)
      <=> v8747(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex8996)
      <=> v8747(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex8995)
      <=> v8747(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex8994)
      <=> v8747(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex8993)
      <=> v8747(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex8992)
      <=> v8747(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_122,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8749(VarNext)
       => ( ( v8747(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9027) )
          & ( v8747(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9026) )
          & ( v8747(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9025) )
          & ( v8747(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9024) )
          & ( v8747(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9023) )
          & ( v8747(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9022) )
          & ( v8747(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9021) )
          & ( v8747(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9020) )
          & ( v8747(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9019) )
          & ( v8747(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9018) )
          & ( v8747(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9017) )
          & ( v8747(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9016) )
          & ( v8747(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9015) )
          & ( v8747(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9014) )
          & ( v8747(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9013) )
          & ( v8747(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9012) )
          & ( v8747(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9011) )
          & ( v8747(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9010) )
          & ( v8747(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9009) )
          & ( v8747(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9008) )
          & ( v8747(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9007) )
          & ( v8747(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9006) )
          & ( v8747(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9005) )
          & ( v8747(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9004) )
          & ( v8747(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9003) )
          & ( v8747(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9002) )
          & ( v8747(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9001) )
          & ( v8747(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9000) )
          & ( v8747(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8999) )
          & ( v8747(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8998) )
          & ( v8747(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8997) )
          & ( v8747(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8996) )
          & ( v8747(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8995) )
          & ( v8747(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8994) )
          & ( v8747(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8993) )
          & ( v8747(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8992) )
          & ( v8747(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8991) )
          & ( v8747(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8990) )
          & ( v8747(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8989) )
          & ( v8747(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8988) )
          & ( v8747(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8987) )
          & ( v8747(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8986) )
          & ( v8747(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8985) )
          & ( v8747(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8984) )
          & ( v8747(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8983) )
          & ( v8747(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8982) )
          & ( v8747(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8981) )
          & ( v8747(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8980) )
          & ( v8747(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8979) )
          & ( v8747(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8978) )
          & ( v8747(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8977) )
          & ( v8747(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8976) )
          & ( v8747(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8975) )
          & ( v8747(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8974) )
          & ( v8747(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8973) )
          & ( v8747(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8972) )
          & ( v8747(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8971) )
          & ( v8747(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8970) )
          & ( v8747(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8969) )
          & ( v8747(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8968) )
          & ( v8747(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8967) )
          & ( v8747(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8966) )
          & ( v8747(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8965) )
          & ( v8747(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8964) )
          & ( v8747(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8963) )
          & ( v8747(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8962) )
          & ( v8747(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8961) )
          & ( v8747(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8960) )
          & ( v8747(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8959) )
          & ( v8747(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8958) )
          & ( v8747(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8957) )
          & ( v8747(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8956) )
          & ( v8747(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8955) )
          & ( v8747(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8954) )
          & ( v8747(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8953) )
          & ( v8747(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8952) )
          & ( v8747(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8951) )
          & ( v8747(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8950) )
          & ( v8747(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8949) )
          & ( v8747(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8948) )
          & ( v8747(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8947) )
          & ( v8747(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8946) )
          & ( v8747(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8945) )
          & ( v8747(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8944) )
          & ( v8747(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8943) )
          & ( v8747(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8942) )
          & ( v8747(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8941) )
          & ( v8747(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8940) )
          & ( v8747(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8939) )
          & ( v8747(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8938) )
          & ( v8747(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8937) )
          & ( v8747(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8936) )
          & ( v8747(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8935) )
          & ( v8747(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8934) )
          & ( v8747(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8933) )
          & ( v8747(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8932) )
          & ( v8747(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8931) )
          & ( v8747(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8930) )
          & ( v8747(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8929) )
          & ( v8747(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8928) )
          & ( v8747(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8927) )
          & ( v8747(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8926) )
          & ( v8747(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8925) )
          & ( v8747(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8924) )
          & ( v8747(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8923) )
          & ( v8747(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8922) )
          & ( v8747(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8921) )
          & ( v8747(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8920) )
          & ( v8747(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8919) )
          & ( v8747(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8918) )
          & ( v8747(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8917) )
          & ( v8747(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8916) )
          & ( v8747(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8915) )
          & ( v8747(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8914) )
          & ( v8747(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8913) )
          & ( v8747(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8912) )
          & ( v8747(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8911) )
          & ( v8747(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8910) )
          & ( v8747(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8909) )
          & ( v8747(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8908) )
          & ( v8747(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8907) )
          & ( v8747(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8906) )
          & ( v8747(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8905) )
          & ( v8747(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8904) )
          & ( v8747(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8903) )
          & ( v8747(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8902) )
          & ( v8747(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8901) )
          & ( v8747(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8900) )
          & ( v8747(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8899) )
          & ( v8747(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8898) )
          & ( v8747(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8897) )
          & ( v8747(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8896) )
          & ( v8747(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8895) )
          & ( v8747(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8894) )
          & ( v8747(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8893) )
          & ( v8747(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8892) )
          & ( v8747(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8891) )
          & ( v8747(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8890) )
          & ( v8747(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8889) )
          & ( v8747(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8888) )
          & ( v8747(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8887) )
          & ( v8747(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8886) )
          & ( v8747(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8885) )
          & ( v8747(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8884) )
          & ( v8747(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8883) )
          & ( v8747(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8882) )
          & ( v8747(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8881) )
          & ( v8747(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8880) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_223,axiom,
    ! [VarNext] :
      ( v8749(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8747(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1438,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8749(VarNext)
      <=> ( v8751(VarNext)
          & v3518(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1437,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8751(VarNext)
      <=> ( v2609(VarNext)
          & v8752(VarNext) ) ) ) ).

fof(writeUnaryOperator_861,axiom,
    ! [VarCurr] :
      ( ~ v8752(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1914,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8851)
      <=> v8739(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex8850)
      <=> v8739(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex8849)
      <=> v8739(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex8848)
      <=> v8739(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex8847)
      <=> v8739(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex8846)
      <=> v8739(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex8845)
      <=> v8739(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex8844)
      <=> v8739(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_121,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8741(VarNext)
       => ( ( v8739(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8879) )
          & ( v8739(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8878) )
          & ( v8739(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8877) )
          & ( v8739(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8876) )
          & ( v8739(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8875) )
          & ( v8739(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8874) )
          & ( v8739(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8873) )
          & ( v8739(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8872) )
          & ( v8739(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8871) )
          & ( v8739(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8870) )
          & ( v8739(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8869) )
          & ( v8739(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8868) )
          & ( v8739(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8867) )
          & ( v8739(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8866) )
          & ( v8739(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8865) )
          & ( v8739(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8864) )
          & ( v8739(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8863) )
          & ( v8739(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8862) )
          & ( v8739(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8861) )
          & ( v8739(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8860) )
          & ( v8739(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8859) )
          & ( v8739(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8858) )
          & ( v8739(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8857) )
          & ( v8739(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8856) )
          & ( v8739(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8855) )
          & ( v8739(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8854) )
          & ( v8739(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8853) )
          & ( v8739(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8852) )
          & ( v8739(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8851) )
          & ( v8739(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8850) )
          & ( v8739(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8849) )
          & ( v8739(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8848) )
          & ( v8739(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8847) )
          & ( v8739(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8846) )
          & ( v8739(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8845) )
          & ( v8739(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8844) )
          & ( v8739(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8843) )
          & ( v8739(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8842) )
          & ( v8739(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8841) )
          & ( v8739(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8840) )
          & ( v8739(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8839) )
          & ( v8739(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8838) )
          & ( v8739(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8837) )
          & ( v8739(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8836) )
          & ( v8739(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8835) )
          & ( v8739(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8834) )
          & ( v8739(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8833) )
          & ( v8739(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8832) )
          & ( v8739(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8831) )
          & ( v8739(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8830) )
          & ( v8739(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8829) )
          & ( v8739(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8828) )
          & ( v8739(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8827) )
          & ( v8739(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8826) )
          & ( v8739(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8825) )
          & ( v8739(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8824) )
          & ( v8739(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8823) )
          & ( v8739(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8822) )
          & ( v8739(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8821) )
          & ( v8739(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8820) )
          & ( v8739(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8819) )
          & ( v8739(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8818) )
          & ( v8739(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8817) )
          & ( v8739(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8816) )
          & ( v8739(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8815) )
          & ( v8739(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8814) )
          & ( v8739(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8813) )
          & ( v8739(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8812) )
          & ( v8739(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8811) )
          & ( v8739(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8810) )
          & ( v8739(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8809) )
          & ( v8739(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8808) )
          & ( v8739(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8807) )
          & ( v8739(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8806) )
          & ( v8739(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8805) )
          & ( v8739(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8804) )
          & ( v8739(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8803) )
          & ( v8739(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8802) )
          & ( v8739(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8801) )
          & ( v8739(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8800) )
          & ( v8739(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8799) )
          & ( v8739(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8798) )
          & ( v8739(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8797) )
          & ( v8739(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8796) )
          & ( v8739(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8795) )
          & ( v8739(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8794) )
          & ( v8739(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8793) )
          & ( v8739(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8792) )
          & ( v8739(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8791) )
          & ( v8739(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8790) )
          & ( v8739(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8789) )
          & ( v8739(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8788) )
          & ( v8739(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8787) )
          & ( v8739(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8786) )
          & ( v8739(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8785) )
          & ( v8739(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8784) )
          & ( v8739(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8783) )
          & ( v8739(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8782) )
          & ( v8739(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8781) )
          & ( v8739(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8780) )
          & ( v8739(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8779) )
          & ( v8739(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8778) )
          & ( v8739(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8777) )
          & ( v8739(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8776) )
          & ( v8739(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8775) )
          & ( v8739(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8774) )
          & ( v8739(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8773) )
          & ( v8739(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8772) )
          & ( v8739(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8771) )
          & ( v8739(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8770) )
          & ( v8739(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8769) )
          & ( v8739(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8768) )
          & ( v8739(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8767) )
          & ( v8739(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8766) )
          & ( v8739(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8765) )
          & ( v8739(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8764) )
          & ( v8739(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8763) )
          & ( v8739(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8762) )
          & ( v8739(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8761) )
          & ( v8739(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8760) )
          & ( v8739(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8759) )
          & ( v8739(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8758) )
          & ( v8739(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8757) )
          & ( v8739(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8756) )
          & ( v8739(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8755) )
          & ( v8739(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8754) )
          & ( v8739(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8753) )
          & ( v8739(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8752) )
          & ( v8739(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8751) )
          & ( v8739(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8750) )
          & ( v8739(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8749) )
          & ( v8739(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8748) )
          & ( v8739(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8747) )
          & ( v8739(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8746) )
          & ( v8739(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8745) )
          & ( v8739(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8744) )
          & ( v8739(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8743) )
          & ( v8739(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8742) )
          & ( v8739(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8741) )
          & ( v8739(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8740) )
          & ( v8739(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8739) )
          & ( v8739(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8738) )
          & ( v8739(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8737) )
          & ( v8739(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8736) )
          & ( v8739(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8735) )
          & ( v8739(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8734) )
          & ( v8739(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8733) )
          & ( v8739(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8732) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_222,axiom,
    ! [VarNext] :
      ( v8741(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8739(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1436,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8741(VarNext)
      <=> ( v8743(VarNext)
          & v3503(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1435,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8743(VarNext)
      <=> ( v2609(VarNext)
          & v8744(VarNext) ) ) ) ).

fof(writeUnaryOperator_860,axiom,
    ! [VarCurr] :
      ( ~ v8744(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1913,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8703)
      <=> v8731(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex8702)
      <=> v8731(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex8701)
      <=> v8731(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex8700)
      <=> v8731(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex8699)
      <=> v8731(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex8698)
      <=> v8731(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex8697)
      <=> v8731(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex8696)
      <=> v8731(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_120,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8733(VarNext)
       => ( ( v8731(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8731) )
          & ( v8731(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8730) )
          & ( v8731(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8729) )
          & ( v8731(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8728) )
          & ( v8731(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8727) )
          & ( v8731(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8726) )
          & ( v8731(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8725) )
          & ( v8731(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8724) )
          & ( v8731(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8723) )
          & ( v8731(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8722) )
          & ( v8731(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8721) )
          & ( v8731(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8720) )
          & ( v8731(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8719) )
          & ( v8731(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8718) )
          & ( v8731(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8717) )
          & ( v8731(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8716) )
          & ( v8731(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8715) )
          & ( v8731(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8714) )
          & ( v8731(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8713) )
          & ( v8731(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8712) )
          & ( v8731(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8711) )
          & ( v8731(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8710) )
          & ( v8731(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8709) )
          & ( v8731(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8708) )
          & ( v8731(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8707) )
          & ( v8731(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8706) )
          & ( v8731(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8705) )
          & ( v8731(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8704) )
          & ( v8731(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8703) )
          & ( v8731(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8702) )
          & ( v8731(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8701) )
          & ( v8731(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8700) )
          & ( v8731(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8699) )
          & ( v8731(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8698) )
          & ( v8731(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8697) )
          & ( v8731(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8696) )
          & ( v8731(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8695) )
          & ( v8731(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8694) )
          & ( v8731(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8693) )
          & ( v8731(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8692) )
          & ( v8731(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8691) )
          & ( v8731(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8690) )
          & ( v8731(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8689) )
          & ( v8731(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8688) )
          & ( v8731(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8687) )
          & ( v8731(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8686) )
          & ( v8731(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8685) )
          & ( v8731(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8684) )
          & ( v8731(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8683) )
          & ( v8731(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8682) )
          & ( v8731(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8681) )
          & ( v8731(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8680) )
          & ( v8731(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8679) )
          & ( v8731(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8678) )
          & ( v8731(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8677) )
          & ( v8731(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8676) )
          & ( v8731(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8675) )
          & ( v8731(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8674) )
          & ( v8731(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8673) )
          & ( v8731(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8672) )
          & ( v8731(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8671) )
          & ( v8731(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8670) )
          & ( v8731(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8669) )
          & ( v8731(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8668) )
          & ( v8731(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8667) )
          & ( v8731(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8666) )
          & ( v8731(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8665) )
          & ( v8731(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8664) )
          & ( v8731(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8663) )
          & ( v8731(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8662) )
          & ( v8731(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8661) )
          & ( v8731(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8660) )
          & ( v8731(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8659) )
          & ( v8731(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8658) )
          & ( v8731(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8657) )
          & ( v8731(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8656) )
          & ( v8731(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8655) )
          & ( v8731(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8654) )
          & ( v8731(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8653) )
          & ( v8731(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8652) )
          & ( v8731(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8651) )
          & ( v8731(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8650) )
          & ( v8731(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8649) )
          & ( v8731(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8648) )
          & ( v8731(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8647) )
          & ( v8731(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8646) )
          & ( v8731(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8645) )
          & ( v8731(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8644) )
          & ( v8731(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8643) )
          & ( v8731(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8642) )
          & ( v8731(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8641) )
          & ( v8731(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8640) )
          & ( v8731(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8639) )
          & ( v8731(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8638) )
          & ( v8731(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8637) )
          & ( v8731(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8636) )
          & ( v8731(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8635) )
          & ( v8731(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8634) )
          & ( v8731(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8633) )
          & ( v8731(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8632) )
          & ( v8731(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8631) )
          & ( v8731(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8630) )
          & ( v8731(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8629) )
          & ( v8731(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8628) )
          & ( v8731(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8627) )
          & ( v8731(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8626) )
          & ( v8731(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8625) )
          & ( v8731(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8624) )
          & ( v8731(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8623) )
          & ( v8731(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8622) )
          & ( v8731(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8621) )
          & ( v8731(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8620) )
          & ( v8731(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8619) )
          & ( v8731(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8618) )
          & ( v8731(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8617) )
          & ( v8731(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8616) )
          & ( v8731(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8615) )
          & ( v8731(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8614) )
          & ( v8731(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8613) )
          & ( v8731(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8612) )
          & ( v8731(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8611) )
          & ( v8731(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8610) )
          & ( v8731(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8609) )
          & ( v8731(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8608) )
          & ( v8731(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8607) )
          & ( v8731(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8606) )
          & ( v8731(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8605) )
          & ( v8731(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8604) )
          & ( v8731(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8603) )
          & ( v8731(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8602) )
          & ( v8731(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8601) )
          & ( v8731(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8600) )
          & ( v8731(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8599) )
          & ( v8731(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8598) )
          & ( v8731(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8597) )
          & ( v8731(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8596) )
          & ( v8731(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8595) )
          & ( v8731(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8594) )
          & ( v8731(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8593) )
          & ( v8731(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8592) )
          & ( v8731(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8591) )
          & ( v8731(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8590) )
          & ( v8731(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8589) )
          & ( v8731(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8588) )
          & ( v8731(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8587) )
          & ( v8731(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8586) )
          & ( v8731(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8585) )
          & ( v8731(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8584) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_221,axiom,
    ! [VarNext] :
      ( v8733(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8731(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1434,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8733(VarNext)
      <=> ( v8735(VarNext)
          & v3488(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1433,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8735(VarNext)
      <=> ( v2609(VarNext)
          & v8736(VarNext) ) ) ) ).

fof(writeUnaryOperator_859,axiom,
    ! [VarCurr] :
      ( ~ v8736(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1912,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8555)
      <=> v8723(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex8554)
      <=> v8723(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex8553)
      <=> v8723(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex8552)
      <=> v8723(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex8551)
      <=> v8723(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex8550)
      <=> v8723(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex8549)
      <=> v8723(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex8548)
      <=> v8723(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_119,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8725(VarNext)
       => ( ( v8723(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8583) )
          & ( v8723(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8582) )
          & ( v8723(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8581) )
          & ( v8723(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8580) )
          & ( v8723(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8579) )
          & ( v8723(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8578) )
          & ( v8723(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8577) )
          & ( v8723(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8576) )
          & ( v8723(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8575) )
          & ( v8723(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8574) )
          & ( v8723(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8573) )
          & ( v8723(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8572) )
          & ( v8723(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8571) )
          & ( v8723(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8570) )
          & ( v8723(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8569) )
          & ( v8723(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8568) )
          & ( v8723(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8567) )
          & ( v8723(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8566) )
          & ( v8723(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8565) )
          & ( v8723(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8564) )
          & ( v8723(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8563) )
          & ( v8723(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8562) )
          & ( v8723(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8561) )
          & ( v8723(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8560) )
          & ( v8723(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8559) )
          & ( v8723(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8558) )
          & ( v8723(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8557) )
          & ( v8723(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8556) )
          & ( v8723(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8555) )
          & ( v8723(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8554) )
          & ( v8723(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8553) )
          & ( v8723(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8552) )
          & ( v8723(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8551) )
          & ( v8723(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8550) )
          & ( v8723(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8549) )
          & ( v8723(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8548) )
          & ( v8723(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8547) )
          & ( v8723(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8546) )
          & ( v8723(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8545) )
          & ( v8723(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8544) )
          & ( v8723(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8543) )
          & ( v8723(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8542) )
          & ( v8723(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8541) )
          & ( v8723(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8540) )
          & ( v8723(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8539) )
          & ( v8723(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8538) )
          & ( v8723(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8537) )
          & ( v8723(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8536) )
          & ( v8723(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8535) )
          & ( v8723(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8534) )
          & ( v8723(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8533) )
          & ( v8723(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8532) )
          & ( v8723(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8531) )
          & ( v8723(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8530) )
          & ( v8723(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8529) )
          & ( v8723(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8528) )
          & ( v8723(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8527) )
          & ( v8723(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8526) )
          & ( v8723(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8525) )
          & ( v8723(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8524) )
          & ( v8723(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8523) )
          & ( v8723(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8522) )
          & ( v8723(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8521) )
          & ( v8723(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8520) )
          & ( v8723(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8519) )
          & ( v8723(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8518) )
          & ( v8723(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8517) )
          & ( v8723(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8516) )
          & ( v8723(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8515) )
          & ( v8723(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8514) )
          & ( v8723(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8513) )
          & ( v8723(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8512) )
          & ( v8723(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8511) )
          & ( v8723(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8510) )
          & ( v8723(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8509) )
          & ( v8723(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8508) )
          & ( v8723(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8507) )
          & ( v8723(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8506) )
          & ( v8723(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8505) )
          & ( v8723(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8504) )
          & ( v8723(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8503) )
          & ( v8723(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8502) )
          & ( v8723(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8501) )
          & ( v8723(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8500) )
          & ( v8723(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8499) )
          & ( v8723(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8498) )
          & ( v8723(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8497) )
          & ( v8723(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8496) )
          & ( v8723(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8495) )
          & ( v8723(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8494) )
          & ( v8723(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8493) )
          & ( v8723(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8492) )
          & ( v8723(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8491) )
          & ( v8723(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8490) )
          & ( v8723(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8489) )
          & ( v8723(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8488) )
          & ( v8723(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8487) )
          & ( v8723(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8486) )
          & ( v8723(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8485) )
          & ( v8723(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8484) )
          & ( v8723(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8483) )
          & ( v8723(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8482) )
          & ( v8723(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8481) )
          & ( v8723(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8480) )
          & ( v8723(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8479) )
          & ( v8723(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8478) )
          & ( v8723(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8477) )
          & ( v8723(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8476) )
          & ( v8723(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8475) )
          & ( v8723(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8474) )
          & ( v8723(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8473) )
          & ( v8723(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8472) )
          & ( v8723(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8471) )
          & ( v8723(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8470) )
          & ( v8723(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8469) )
          & ( v8723(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8468) )
          & ( v8723(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8467) )
          & ( v8723(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8466) )
          & ( v8723(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8465) )
          & ( v8723(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8464) )
          & ( v8723(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8463) )
          & ( v8723(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8462) )
          & ( v8723(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8461) )
          & ( v8723(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8460) )
          & ( v8723(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8459) )
          & ( v8723(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8458) )
          & ( v8723(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8457) )
          & ( v8723(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8456) )
          & ( v8723(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8455) )
          & ( v8723(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8454) )
          & ( v8723(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8453) )
          & ( v8723(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8452) )
          & ( v8723(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8451) )
          & ( v8723(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8450) )
          & ( v8723(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8449) )
          & ( v8723(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8448) )
          & ( v8723(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8447) )
          & ( v8723(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8446) )
          & ( v8723(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8445) )
          & ( v8723(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8444) )
          & ( v8723(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8443) )
          & ( v8723(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8442) )
          & ( v8723(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8441) )
          & ( v8723(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8440) )
          & ( v8723(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8439) )
          & ( v8723(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8438) )
          & ( v8723(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8437) )
          & ( v8723(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8436) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_220,axiom,
    ! [VarNext] :
      ( v8725(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8723(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1432,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8725(VarNext)
      <=> ( v8727(VarNext)
          & v3473(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1431,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8727(VarNext)
      <=> ( v2609(VarNext)
          & v8728(VarNext) ) ) ) ).

fof(writeUnaryOperator_858,axiom,
    ! [VarCurr] :
      ( ~ v8728(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1911,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8407)
      <=> v8715(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex8406)
      <=> v8715(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex8405)
      <=> v8715(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex8404)
      <=> v8715(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex8403)
      <=> v8715(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex8402)
      <=> v8715(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex8401)
      <=> v8715(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex8400)
      <=> v8715(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_118,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8717(VarNext)
       => ( ( v8715(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8435) )
          & ( v8715(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8434) )
          & ( v8715(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8433) )
          & ( v8715(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8432) )
          & ( v8715(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8431) )
          & ( v8715(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8430) )
          & ( v8715(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8429) )
          & ( v8715(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8428) )
          & ( v8715(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8427) )
          & ( v8715(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8426) )
          & ( v8715(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8425) )
          & ( v8715(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8424) )
          & ( v8715(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8423) )
          & ( v8715(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8422) )
          & ( v8715(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8421) )
          & ( v8715(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8420) )
          & ( v8715(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8419) )
          & ( v8715(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8418) )
          & ( v8715(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8417) )
          & ( v8715(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8416) )
          & ( v8715(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8415) )
          & ( v8715(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8414) )
          & ( v8715(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8413) )
          & ( v8715(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8412) )
          & ( v8715(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8411) )
          & ( v8715(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8410) )
          & ( v8715(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8409) )
          & ( v8715(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8408) )
          & ( v8715(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8407) )
          & ( v8715(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8406) )
          & ( v8715(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8405) )
          & ( v8715(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8404) )
          & ( v8715(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8403) )
          & ( v8715(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8402) )
          & ( v8715(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8401) )
          & ( v8715(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8400) )
          & ( v8715(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8399) )
          & ( v8715(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8398) )
          & ( v8715(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8397) )
          & ( v8715(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8396) )
          & ( v8715(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8395) )
          & ( v8715(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8394) )
          & ( v8715(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8393) )
          & ( v8715(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8392) )
          & ( v8715(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8391) )
          & ( v8715(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8390) )
          & ( v8715(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8389) )
          & ( v8715(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8388) )
          & ( v8715(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8387) )
          & ( v8715(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8386) )
          & ( v8715(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8385) )
          & ( v8715(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8384) )
          & ( v8715(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8383) )
          & ( v8715(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8382) )
          & ( v8715(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8381) )
          & ( v8715(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8380) )
          & ( v8715(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8379) )
          & ( v8715(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8378) )
          & ( v8715(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8377) )
          & ( v8715(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8376) )
          & ( v8715(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8375) )
          & ( v8715(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8374) )
          & ( v8715(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8373) )
          & ( v8715(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8372) )
          & ( v8715(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8371) )
          & ( v8715(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8370) )
          & ( v8715(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8369) )
          & ( v8715(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8368) )
          & ( v8715(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8367) )
          & ( v8715(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8366) )
          & ( v8715(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8365) )
          & ( v8715(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8364) )
          & ( v8715(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8363) )
          & ( v8715(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8362) )
          & ( v8715(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8361) )
          & ( v8715(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8360) )
          & ( v8715(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8359) )
          & ( v8715(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8358) )
          & ( v8715(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8357) )
          & ( v8715(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8356) )
          & ( v8715(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8355) )
          & ( v8715(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8354) )
          & ( v8715(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8353) )
          & ( v8715(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8352) )
          & ( v8715(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8351) )
          & ( v8715(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8350) )
          & ( v8715(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8349) )
          & ( v8715(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8348) )
          & ( v8715(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8347) )
          & ( v8715(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8346) )
          & ( v8715(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8345) )
          & ( v8715(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8344) )
          & ( v8715(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8343) )
          & ( v8715(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8342) )
          & ( v8715(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8341) )
          & ( v8715(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8340) )
          & ( v8715(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8339) )
          & ( v8715(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8338) )
          & ( v8715(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8337) )
          & ( v8715(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8336) )
          & ( v8715(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8335) )
          & ( v8715(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8334) )
          & ( v8715(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8333) )
          & ( v8715(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8332) )
          & ( v8715(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8331) )
          & ( v8715(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8330) )
          & ( v8715(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8329) )
          & ( v8715(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8328) )
          & ( v8715(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8327) )
          & ( v8715(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8326) )
          & ( v8715(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8325) )
          & ( v8715(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8324) )
          & ( v8715(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8323) )
          & ( v8715(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8322) )
          & ( v8715(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8321) )
          & ( v8715(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8320) )
          & ( v8715(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8319) )
          & ( v8715(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8318) )
          & ( v8715(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8317) )
          & ( v8715(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8316) )
          & ( v8715(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8315) )
          & ( v8715(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8314) )
          & ( v8715(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8313) )
          & ( v8715(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8312) )
          & ( v8715(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8311) )
          & ( v8715(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8310) )
          & ( v8715(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8309) )
          & ( v8715(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8308) )
          & ( v8715(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8307) )
          & ( v8715(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8306) )
          & ( v8715(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8305) )
          & ( v8715(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8304) )
          & ( v8715(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8303) )
          & ( v8715(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8302) )
          & ( v8715(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8301) )
          & ( v8715(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8300) )
          & ( v8715(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8299) )
          & ( v8715(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8298) )
          & ( v8715(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8297) )
          & ( v8715(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8296) )
          & ( v8715(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8295) )
          & ( v8715(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8294) )
          & ( v8715(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8293) )
          & ( v8715(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8292) )
          & ( v8715(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8291) )
          & ( v8715(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8290) )
          & ( v8715(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8289) )
          & ( v8715(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8288) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_219,axiom,
    ! [VarNext] :
      ( v8717(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8715(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1430,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8717(VarNext)
      <=> ( v8719(VarNext)
          & v3458(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1429,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8719(VarNext)
      <=> ( v2609(VarNext)
          & v8720(VarNext) ) ) ) ).

fof(writeUnaryOperator_857,axiom,
    ! [VarCurr] :
      ( ~ v8720(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1910,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8259)
      <=> v8707(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex8258)
      <=> v8707(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex8257)
      <=> v8707(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex8256)
      <=> v8707(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex8255)
      <=> v8707(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex8254)
      <=> v8707(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex8253)
      <=> v8707(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex8252)
      <=> v8707(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_117,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8709(VarNext)
       => ( ( v8707(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8287) )
          & ( v8707(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8286) )
          & ( v8707(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8285) )
          & ( v8707(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8284) )
          & ( v8707(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8283) )
          & ( v8707(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8282) )
          & ( v8707(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8281) )
          & ( v8707(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8280) )
          & ( v8707(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8279) )
          & ( v8707(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8278) )
          & ( v8707(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8277) )
          & ( v8707(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8276) )
          & ( v8707(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8275) )
          & ( v8707(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8274) )
          & ( v8707(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8273) )
          & ( v8707(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8272) )
          & ( v8707(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8271) )
          & ( v8707(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8270) )
          & ( v8707(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8269) )
          & ( v8707(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8268) )
          & ( v8707(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8267) )
          & ( v8707(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8266) )
          & ( v8707(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8265) )
          & ( v8707(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8264) )
          & ( v8707(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8263) )
          & ( v8707(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8262) )
          & ( v8707(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8261) )
          & ( v8707(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8260) )
          & ( v8707(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8259) )
          & ( v8707(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8258) )
          & ( v8707(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8257) )
          & ( v8707(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8256) )
          & ( v8707(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8255) )
          & ( v8707(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8254) )
          & ( v8707(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8253) )
          & ( v8707(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8252) )
          & ( v8707(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8251) )
          & ( v8707(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8250) )
          & ( v8707(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8249) )
          & ( v8707(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8248) )
          & ( v8707(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8247) )
          & ( v8707(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8246) )
          & ( v8707(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8245) )
          & ( v8707(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8244) )
          & ( v8707(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8243) )
          & ( v8707(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8242) )
          & ( v8707(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8241) )
          & ( v8707(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8240) )
          & ( v8707(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8239) )
          & ( v8707(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8238) )
          & ( v8707(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8237) )
          & ( v8707(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8236) )
          & ( v8707(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8235) )
          & ( v8707(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8234) )
          & ( v8707(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8233) )
          & ( v8707(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8232) )
          & ( v8707(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8231) )
          & ( v8707(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8230) )
          & ( v8707(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8229) )
          & ( v8707(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8228) )
          & ( v8707(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8227) )
          & ( v8707(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8226) )
          & ( v8707(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8225) )
          & ( v8707(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8224) )
          & ( v8707(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8223) )
          & ( v8707(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8222) )
          & ( v8707(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8221) )
          & ( v8707(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8220) )
          & ( v8707(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8219) )
          & ( v8707(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8218) )
          & ( v8707(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8217) )
          & ( v8707(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8216) )
          & ( v8707(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8215) )
          & ( v8707(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8214) )
          & ( v8707(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8213) )
          & ( v8707(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8212) )
          & ( v8707(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8211) )
          & ( v8707(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8210) )
          & ( v8707(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8209) )
          & ( v8707(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8208) )
          & ( v8707(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8207) )
          & ( v8707(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8206) )
          & ( v8707(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8205) )
          & ( v8707(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8204) )
          & ( v8707(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8203) )
          & ( v8707(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8202) )
          & ( v8707(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8201) )
          & ( v8707(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8200) )
          & ( v8707(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8199) )
          & ( v8707(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8198) )
          & ( v8707(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8197) )
          & ( v8707(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8196) )
          & ( v8707(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8195) )
          & ( v8707(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8194) )
          & ( v8707(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8193) )
          & ( v8707(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8192) )
          & ( v8707(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8191) )
          & ( v8707(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8190) )
          & ( v8707(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8189) )
          & ( v8707(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8188) )
          & ( v8707(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8187) )
          & ( v8707(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8186) )
          & ( v8707(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8185) )
          & ( v8707(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8184) )
          & ( v8707(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8183) )
          & ( v8707(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8182) )
          & ( v8707(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8181) )
          & ( v8707(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8180) )
          & ( v8707(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8179) )
          & ( v8707(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8178) )
          & ( v8707(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8177) )
          & ( v8707(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8176) )
          & ( v8707(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8175) )
          & ( v8707(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8174) )
          & ( v8707(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8173) )
          & ( v8707(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8172) )
          & ( v8707(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8171) )
          & ( v8707(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8170) )
          & ( v8707(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8169) )
          & ( v8707(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8168) )
          & ( v8707(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8167) )
          & ( v8707(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8166) )
          & ( v8707(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8165) )
          & ( v8707(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8164) )
          & ( v8707(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8163) )
          & ( v8707(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8162) )
          & ( v8707(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8161) )
          & ( v8707(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8160) )
          & ( v8707(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8159) )
          & ( v8707(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8158) )
          & ( v8707(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8157) )
          & ( v8707(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8156) )
          & ( v8707(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8155) )
          & ( v8707(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8154) )
          & ( v8707(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8153) )
          & ( v8707(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8152) )
          & ( v8707(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8151) )
          & ( v8707(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8150) )
          & ( v8707(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8149) )
          & ( v8707(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8148) )
          & ( v8707(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8147) )
          & ( v8707(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8146) )
          & ( v8707(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8145) )
          & ( v8707(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8144) )
          & ( v8707(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8143) )
          & ( v8707(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8142) )
          & ( v8707(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8141) )
          & ( v8707(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8140) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_218,axiom,
    ! [VarNext] :
      ( v8709(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8707(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1428,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8709(VarNext)
      <=> ( v8711(VarNext)
          & v3443(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1427,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8711(VarNext)
      <=> ( v2609(VarNext)
          & v8712(VarNext) ) ) ) ).

fof(writeUnaryOperator_856,axiom,
    ! [VarCurr] :
      ( ~ v8712(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1909,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex8111)
      <=> v8699(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex8110)
      <=> v8699(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex8109)
      <=> v8699(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex8108)
      <=> v8699(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex8107)
      <=> v8699(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex8106)
      <=> v8699(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex8105)
      <=> v8699(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex8104)
      <=> v8699(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_116,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8701(VarNext)
       => ( ( v8699(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8139) )
          & ( v8699(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8138) )
          & ( v8699(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8137) )
          & ( v8699(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8136) )
          & ( v8699(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8135) )
          & ( v8699(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8134) )
          & ( v8699(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8133) )
          & ( v8699(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8132) )
          & ( v8699(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8131) )
          & ( v8699(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8130) )
          & ( v8699(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8129) )
          & ( v8699(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8128) )
          & ( v8699(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8127) )
          & ( v8699(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8126) )
          & ( v8699(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8125) )
          & ( v8699(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8124) )
          & ( v8699(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8123) )
          & ( v8699(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8122) )
          & ( v8699(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8121) )
          & ( v8699(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8120) )
          & ( v8699(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8119) )
          & ( v8699(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8118) )
          & ( v8699(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8117) )
          & ( v8699(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8116) )
          & ( v8699(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8115) )
          & ( v8699(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8114) )
          & ( v8699(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8113) )
          & ( v8699(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8112) )
          & ( v8699(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8111) )
          & ( v8699(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8110) )
          & ( v8699(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8109) )
          & ( v8699(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8108) )
          & ( v8699(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8107) )
          & ( v8699(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8106) )
          & ( v8699(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8105) )
          & ( v8699(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8104) )
          & ( v8699(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8103) )
          & ( v8699(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8102) )
          & ( v8699(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8101) )
          & ( v8699(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8100) )
          & ( v8699(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8099) )
          & ( v8699(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8098) )
          & ( v8699(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8097) )
          & ( v8699(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8096) )
          & ( v8699(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8095) )
          & ( v8699(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8094) )
          & ( v8699(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8093) )
          & ( v8699(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8092) )
          & ( v8699(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8091) )
          & ( v8699(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8090) )
          & ( v8699(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8089) )
          & ( v8699(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8088) )
          & ( v8699(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8087) )
          & ( v8699(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8086) )
          & ( v8699(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8085) )
          & ( v8699(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8084) )
          & ( v8699(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8083) )
          & ( v8699(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8082) )
          & ( v8699(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8081) )
          & ( v8699(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8080) )
          & ( v8699(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8079) )
          & ( v8699(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8078) )
          & ( v8699(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8077) )
          & ( v8699(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8076) )
          & ( v8699(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8075) )
          & ( v8699(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8074) )
          & ( v8699(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8073) )
          & ( v8699(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8072) )
          & ( v8699(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8071) )
          & ( v8699(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8070) )
          & ( v8699(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8069) )
          & ( v8699(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8068) )
          & ( v8699(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8067) )
          & ( v8699(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8066) )
          & ( v8699(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8065) )
          & ( v8699(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8064) )
          & ( v8699(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8063) )
          & ( v8699(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8062) )
          & ( v8699(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8061) )
          & ( v8699(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8060) )
          & ( v8699(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8059) )
          & ( v8699(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8058) )
          & ( v8699(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8057) )
          & ( v8699(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8056) )
          & ( v8699(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8055) )
          & ( v8699(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8054) )
          & ( v8699(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8053) )
          & ( v8699(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8052) )
          & ( v8699(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8051) )
          & ( v8699(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8050) )
          & ( v8699(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8049) )
          & ( v8699(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8048) )
          & ( v8699(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8047) )
          & ( v8699(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8046) )
          & ( v8699(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8045) )
          & ( v8699(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8044) )
          & ( v8699(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8043) )
          & ( v8699(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8042) )
          & ( v8699(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8041) )
          & ( v8699(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8040) )
          & ( v8699(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8039) )
          & ( v8699(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8038) )
          & ( v8699(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8037) )
          & ( v8699(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8036) )
          & ( v8699(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8035) )
          & ( v8699(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8034) )
          & ( v8699(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8033) )
          & ( v8699(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8032) )
          & ( v8699(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8031) )
          & ( v8699(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8030) )
          & ( v8699(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8029) )
          & ( v8699(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8028) )
          & ( v8699(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8027) )
          & ( v8699(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8026) )
          & ( v8699(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8025) )
          & ( v8699(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8024) )
          & ( v8699(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8023) )
          & ( v8699(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8022) )
          & ( v8699(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8021) )
          & ( v8699(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8020) )
          & ( v8699(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8019) )
          & ( v8699(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8018) )
          & ( v8699(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8017) )
          & ( v8699(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8016) )
          & ( v8699(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8015) )
          & ( v8699(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8014) )
          & ( v8699(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8013) )
          & ( v8699(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8012) )
          & ( v8699(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8011) )
          & ( v8699(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8010) )
          & ( v8699(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8009) )
          & ( v8699(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8008) )
          & ( v8699(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8007) )
          & ( v8699(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8006) )
          & ( v8699(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8005) )
          & ( v8699(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8004) )
          & ( v8699(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8003) )
          & ( v8699(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8002) )
          & ( v8699(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8001) )
          & ( v8699(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8000) )
          & ( v8699(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7999) )
          & ( v8699(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7998) )
          & ( v8699(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7997) )
          & ( v8699(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7996) )
          & ( v8699(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7995) )
          & ( v8699(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7994) )
          & ( v8699(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7993) )
          & ( v8699(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7992) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_217,axiom,
    ! [VarNext] :
      ( v8701(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8699(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1426,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8701(VarNext)
      <=> ( v8703(VarNext)
          & v3428(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1425,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8703(VarNext)
      <=> ( v2609(VarNext)
          & v8704(VarNext) ) ) ) ).

fof(writeUnaryOperator_855,axiom,
    ! [VarCurr] :
      ( ~ v8704(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1908,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7963)
      <=> v8691(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex7962)
      <=> v8691(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex7961)
      <=> v8691(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex7960)
      <=> v8691(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex7959)
      <=> v8691(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex7958)
      <=> v8691(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex7957)
      <=> v8691(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex7956)
      <=> v8691(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_115,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8693(VarNext)
       => ( ( v8691(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7991) )
          & ( v8691(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7990) )
          & ( v8691(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7989) )
          & ( v8691(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7988) )
          & ( v8691(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7987) )
          & ( v8691(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7986) )
          & ( v8691(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7985) )
          & ( v8691(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7984) )
          & ( v8691(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7983) )
          & ( v8691(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7982) )
          & ( v8691(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7981) )
          & ( v8691(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7980) )
          & ( v8691(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7979) )
          & ( v8691(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7978) )
          & ( v8691(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7977) )
          & ( v8691(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7976) )
          & ( v8691(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7975) )
          & ( v8691(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7974) )
          & ( v8691(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7973) )
          & ( v8691(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7972) )
          & ( v8691(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7971) )
          & ( v8691(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7970) )
          & ( v8691(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7969) )
          & ( v8691(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7968) )
          & ( v8691(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7967) )
          & ( v8691(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7966) )
          & ( v8691(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7965) )
          & ( v8691(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7964) )
          & ( v8691(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7963) )
          & ( v8691(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7962) )
          & ( v8691(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7961) )
          & ( v8691(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7960) )
          & ( v8691(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7959) )
          & ( v8691(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7958) )
          & ( v8691(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7957) )
          & ( v8691(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7956) )
          & ( v8691(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7955) )
          & ( v8691(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7954) )
          & ( v8691(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7953) )
          & ( v8691(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7952) )
          & ( v8691(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7951) )
          & ( v8691(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7950) )
          & ( v8691(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7949) )
          & ( v8691(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7948) )
          & ( v8691(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7947) )
          & ( v8691(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7946) )
          & ( v8691(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7945) )
          & ( v8691(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7944) )
          & ( v8691(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7943) )
          & ( v8691(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7942) )
          & ( v8691(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7941) )
          & ( v8691(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7940) )
          & ( v8691(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7939) )
          & ( v8691(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7938) )
          & ( v8691(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7937) )
          & ( v8691(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7936) )
          & ( v8691(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7935) )
          & ( v8691(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7934) )
          & ( v8691(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7933) )
          & ( v8691(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7932) )
          & ( v8691(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7931) )
          & ( v8691(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7930) )
          & ( v8691(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7929) )
          & ( v8691(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7928) )
          & ( v8691(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7927) )
          & ( v8691(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7926) )
          & ( v8691(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7925) )
          & ( v8691(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7924) )
          & ( v8691(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7923) )
          & ( v8691(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7922) )
          & ( v8691(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7921) )
          & ( v8691(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7920) )
          & ( v8691(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7919) )
          & ( v8691(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7918) )
          & ( v8691(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7917) )
          & ( v8691(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7916) )
          & ( v8691(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7915) )
          & ( v8691(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7914) )
          & ( v8691(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7913) )
          & ( v8691(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7912) )
          & ( v8691(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7911) )
          & ( v8691(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7910) )
          & ( v8691(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7909) )
          & ( v8691(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7908) )
          & ( v8691(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7907) )
          & ( v8691(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7906) )
          & ( v8691(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7905) )
          & ( v8691(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7904) )
          & ( v8691(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7903) )
          & ( v8691(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7902) )
          & ( v8691(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7901) )
          & ( v8691(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7900) )
          & ( v8691(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7899) )
          & ( v8691(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7898) )
          & ( v8691(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7897) )
          & ( v8691(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7896) )
          & ( v8691(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7895) )
          & ( v8691(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7894) )
          & ( v8691(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7893) )
          & ( v8691(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7892) )
          & ( v8691(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7891) )
          & ( v8691(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7890) )
          & ( v8691(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7889) )
          & ( v8691(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7888) )
          & ( v8691(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7887) )
          & ( v8691(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7886) )
          & ( v8691(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7885) )
          & ( v8691(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7884) )
          & ( v8691(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7883) )
          & ( v8691(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7882) )
          & ( v8691(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7881) )
          & ( v8691(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7880) )
          & ( v8691(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7879) )
          & ( v8691(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7878) )
          & ( v8691(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7877) )
          & ( v8691(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7876) )
          & ( v8691(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7875) )
          & ( v8691(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7874) )
          & ( v8691(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7873) )
          & ( v8691(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7872) )
          & ( v8691(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7871) )
          & ( v8691(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7870) )
          & ( v8691(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7869) )
          & ( v8691(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7868) )
          & ( v8691(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7867) )
          & ( v8691(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7866) )
          & ( v8691(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7865) )
          & ( v8691(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7864) )
          & ( v8691(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7863) )
          & ( v8691(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7862) )
          & ( v8691(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7861) )
          & ( v8691(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7860) )
          & ( v8691(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7859) )
          & ( v8691(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7858) )
          & ( v8691(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7857) )
          & ( v8691(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7856) )
          & ( v8691(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7855) )
          & ( v8691(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7854) )
          & ( v8691(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7853) )
          & ( v8691(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7852) )
          & ( v8691(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7851) )
          & ( v8691(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7850) )
          & ( v8691(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7849) )
          & ( v8691(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7848) )
          & ( v8691(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7847) )
          & ( v8691(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7846) )
          & ( v8691(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7845) )
          & ( v8691(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7844) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_216,axiom,
    ! [VarNext] :
      ( v8693(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8691(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1424,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8693(VarNext)
      <=> ( v8695(VarNext)
          & v3413(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1423,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8695(VarNext)
      <=> ( v2609(VarNext)
          & v8696(VarNext) ) ) ) ).

fof(writeUnaryOperator_854,axiom,
    ! [VarCurr] :
      ( ~ v8696(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1907,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7815)
      <=> v8683(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex7814)
      <=> v8683(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex7813)
      <=> v8683(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex7812)
      <=> v8683(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex7811)
      <=> v8683(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex7810)
      <=> v8683(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex7809)
      <=> v8683(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex7808)
      <=> v8683(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_114,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8685(VarNext)
       => ( ( v8683(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7843) )
          & ( v8683(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7842) )
          & ( v8683(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7841) )
          & ( v8683(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7840) )
          & ( v8683(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7839) )
          & ( v8683(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7838) )
          & ( v8683(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7837) )
          & ( v8683(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7836) )
          & ( v8683(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7835) )
          & ( v8683(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7834) )
          & ( v8683(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7833) )
          & ( v8683(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7832) )
          & ( v8683(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7831) )
          & ( v8683(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7830) )
          & ( v8683(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7829) )
          & ( v8683(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7828) )
          & ( v8683(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7827) )
          & ( v8683(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7826) )
          & ( v8683(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7825) )
          & ( v8683(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7824) )
          & ( v8683(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7823) )
          & ( v8683(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7822) )
          & ( v8683(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7821) )
          & ( v8683(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7820) )
          & ( v8683(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7819) )
          & ( v8683(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7818) )
          & ( v8683(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7817) )
          & ( v8683(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7816) )
          & ( v8683(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7815) )
          & ( v8683(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7814) )
          & ( v8683(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7813) )
          & ( v8683(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7812) )
          & ( v8683(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7811) )
          & ( v8683(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7810) )
          & ( v8683(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7809) )
          & ( v8683(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7808) )
          & ( v8683(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7807) )
          & ( v8683(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7806) )
          & ( v8683(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7805) )
          & ( v8683(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7804) )
          & ( v8683(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7803) )
          & ( v8683(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7802) )
          & ( v8683(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7801) )
          & ( v8683(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7800) )
          & ( v8683(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7799) )
          & ( v8683(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7798) )
          & ( v8683(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7797) )
          & ( v8683(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7796) )
          & ( v8683(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7795) )
          & ( v8683(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7794) )
          & ( v8683(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7793) )
          & ( v8683(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7792) )
          & ( v8683(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7791) )
          & ( v8683(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7790) )
          & ( v8683(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7789) )
          & ( v8683(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7788) )
          & ( v8683(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7787) )
          & ( v8683(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7786) )
          & ( v8683(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7785) )
          & ( v8683(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7784) )
          & ( v8683(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7783) )
          & ( v8683(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7782) )
          & ( v8683(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7781) )
          & ( v8683(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7780) )
          & ( v8683(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7779) )
          & ( v8683(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7778) )
          & ( v8683(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7777) )
          & ( v8683(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7776) )
          & ( v8683(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7775) )
          & ( v8683(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7774) )
          & ( v8683(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7773) )
          & ( v8683(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7772) )
          & ( v8683(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7771) )
          & ( v8683(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7770) )
          & ( v8683(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7769) )
          & ( v8683(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7768) )
          & ( v8683(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7767) )
          & ( v8683(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7766) )
          & ( v8683(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7765) )
          & ( v8683(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7764) )
          & ( v8683(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7763) )
          & ( v8683(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7762) )
          & ( v8683(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7761) )
          & ( v8683(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7760) )
          & ( v8683(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7759) )
          & ( v8683(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7758) )
          & ( v8683(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7757) )
          & ( v8683(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7756) )
          & ( v8683(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7755) )
          & ( v8683(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7754) )
          & ( v8683(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7753) )
          & ( v8683(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7752) )
          & ( v8683(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7751) )
          & ( v8683(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7750) )
          & ( v8683(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7749) )
          & ( v8683(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7748) )
          & ( v8683(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7747) )
          & ( v8683(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7746) )
          & ( v8683(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7745) )
          & ( v8683(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7744) )
          & ( v8683(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7743) )
          & ( v8683(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7742) )
          & ( v8683(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7741) )
          & ( v8683(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7740) )
          & ( v8683(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7739) )
          & ( v8683(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7738) )
          & ( v8683(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7737) )
          & ( v8683(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7736) )
          & ( v8683(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7735) )
          & ( v8683(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7734) )
          & ( v8683(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7733) )
          & ( v8683(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7732) )
          & ( v8683(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7731) )
          & ( v8683(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7730) )
          & ( v8683(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7729) )
          & ( v8683(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7728) )
          & ( v8683(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7727) )
          & ( v8683(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7726) )
          & ( v8683(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7725) )
          & ( v8683(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7724) )
          & ( v8683(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7723) )
          & ( v8683(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7722) )
          & ( v8683(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7721) )
          & ( v8683(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7720) )
          & ( v8683(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7719) )
          & ( v8683(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7718) )
          & ( v8683(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7717) )
          & ( v8683(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7716) )
          & ( v8683(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7715) )
          & ( v8683(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7714) )
          & ( v8683(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7713) )
          & ( v8683(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7712) )
          & ( v8683(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7711) )
          & ( v8683(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7710) )
          & ( v8683(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7709) )
          & ( v8683(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7708) )
          & ( v8683(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7707) )
          & ( v8683(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7706) )
          & ( v8683(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7705) )
          & ( v8683(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7704) )
          & ( v8683(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7703) )
          & ( v8683(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7702) )
          & ( v8683(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7701) )
          & ( v8683(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7700) )
          & ( v8683(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7699) )
          & ( v8683(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7698) )
          & ( v8683(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7697) )
          & ( v8683(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7696) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_215,axiom,
    ! [VarNext] :
      ( v8685(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8683(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1422,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8685(VarNext)
      <=> ( v8687(VarNext)
          & v3398(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1421,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8687(VarNext)
      <=> ( v2609(VarNext)
          & v8688(VarNext) ) ) ) ).

fof(writeUnaryOperator_853,axiom,
    ! [VarCurr] :
      ( ~ v8688(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1906,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7667)
      <=> v8675(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex7666)
      <=> v8675(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex7665)
      <=> v8675(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex7664)
      <=> v8675(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex7663)
      <=> v8675(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex7662)
      <=> v8675(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex7661)
      <=> v8675(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex7660)
      <=> v8675(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_113,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8677(VarNext)
       => ( ( v8675(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7695) )
          & ( v8675(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7694) )
          & ( v8675(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7693) )
          & ( v8675(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7692) )
          & ( v8675(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7691) )
          & ( v8675(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7690) )
          & ( v8675(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7689) )
          & ( v8675(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7688) )
          & ( v8675(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7687) )
          & ( v8675(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7686) )
          & ( v8675(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7685) )
          & ( v8675(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7684) )
          & ( v8675(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7683) )
          & ( v8675(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7682) )
          & ( v8675(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7681) )
          & ( v8675(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7680) )
          & ( v8675(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7679) )
          & ( v8675(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7678) )
          & ( v8675(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7677) )
          & ( v8675(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7676) )
          & ( v8675(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7675) )
          & ( v8675(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7674) )
          & ( v8675(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7673) )
          & ( v8675(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7672) )
          & ( v8675(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7671) )
          & ( v8675(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7670) )
          & ( v8675(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7669) )
          & ( v8675(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7668) )
          & ( v8675(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7667) )
          & ( v8675(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7666) )
          & ( v8675(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7665) )
          & ( v8675(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7664) )
          & ( v8675(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7663) )
          & ( v8675(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7662) )
          & ( v8675(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7661) )
          & ( v8675(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7660) )
          & ( v8675(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7659) )
          & ( v8675(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7658) )
          & ( v8675(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7657) )
          & ( v8675(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7656) )
          & ( v8675(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7655) )
          & ( v8675(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7654) )
          & ( v8675(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7653) )
          & ( v8675(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7652) )
          & ( v8675(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7651) )
          & ( v8675(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7650) )
          & ( v8675(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7649) )
          & ( v8675(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7648) )
          & ( v8675(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7647) )
          & ( v8675(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7646) )
          & ( v8675(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7645) )
          & ( v8675(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7644) )
          & ( v8675(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7643) )
          & ( v8675(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7642) )
          & ( v8675(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7641) )
          & ( v8675(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7640) )
          & ( v8675(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7639) )
          & ( v8675(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7638) )
          & ( v8675(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7637) )
          & ( v8675(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7636) )
          & ( v8675(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7635) )
          & ( v8675(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7634) )
          & ( v8675(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7633) )
          & ( v8675(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7632) )
          & ( v8675(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7631) )
          & ( v8675(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7630) )
          & ( v8675(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7629) )
          & ( v8675(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7628) )
          & ( v8675(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7627) )
          & ( v8675(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7626) )
          & ( v8675(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7625) )
          & ( v8675(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7624) )
          & ( v8675(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7623) )
          & ( v8675(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7622) )
          & ( v8675(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7621) )
          & ( v8675(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7620) )
          & ( v8675(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7619) )
          & ( v8675(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7618) )
          & ( v8675(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7617) )
          & ( v8675(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7616) )
          & ( v8675(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7615) )
          & ( v8675(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7614) )
          & ( v8675(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7613) )
          & ( v8675(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7612) )
          & ( v8675(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7611) )
          & ( v8675(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7610) )
          & ( v8675(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7609) )
          & ( v8675(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7608) )
          & ( v8675(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7607) )
          & ( v8675(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7606) )
          & ( v8675(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7605) )
          & ( v8675(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7604) )
          & ( v8675(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7603) )
          & ( v8675(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7602) )
          & ( v8675(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7601) )
          & ( v8675(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7600) )
          & ( v8675(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7599) )
          & ( v8675(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7598) )
          & ( v8675(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7597) )
          & ( v8675(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7596) )
          & ( v8675(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7595) )
          & ( v8675(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7594) )
          & ( v8675(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7593) )
          & ( v8675(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7592) )
          & ( v8675(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7591) )
          & ( v8675(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7590) )
          & ( v8675(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7589) )
          & ( v8675(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7588) )
          & ( v8675(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7587) )
          & ( v8675(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7586) )
          & ( v8675(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7585) )
          & ( v8675(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7584) )
          & ( v8675(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7583) )
          & ( v8675(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7582) )
          & ( v8675(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7581) )
          & ( v8675(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7580) )
          & ( v8675(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7579) )
          & ( v8675(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7578) )
          & ( v8675(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7577) )
          & ( v8675(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7576) )
          & ( v8675(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7575) )
          & ( v8675(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7574) )
          & ( v8675(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7573) )
          & ( v8675(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7572) )
          & ( v8675(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7571) )
          & ( v8675(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7570) )
          & ( v8675(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7569) )
          & ( v8675(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7568) )
          & ( v8675(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7567) )
          & ( v8675(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7566) )
          & ( v8675(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7565) )
          & ( v8675(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7564) )
          & ( v8675(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7563) )
          & ( v8675(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7562) )
          & ( v8675(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7561) )
          & ( v8675(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7560) )
          & ( v8675(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7559) )
          & ( v8675(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7558) )
          & ( v8675(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7557) )
          & ( v8675(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7556) )
          & ( v8675(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7555) )
          & ( v8675(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7554) )
          & ( v8675(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7553) )
          & ( v8675(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7552) )
          & ( v8675(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7551) )
          & ( v8675(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7550) )
          & ( v8675(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7549) )
          & ( v8675(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7548) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_214,axiom,
    ! [VarNext] :
      ( v8677(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8675(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1420,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8677(VarNext)
      <=> ( v8679(VarNext)
          & v3383(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1419,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8679(VarNext)
      <=> ( v2609(VarNext)
          & v8680(VarNext) ) ) ) ).

fof(writeUnaryOperator_852,axiom,
    ! [VarCurr] :
      ( ~ v8680(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1905,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7519)
      <=> v8667(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex7518)
      <=> v8667(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex7517)
      <=> v8667(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex7516)
      <=> v8667(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex7515)
      <=> v8667(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex7514)
      <=> v8667(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex7513)
      <=> v8667(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex7512)
      <=> v8667(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_112,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8669(VarNext)
       => ( ( v8667(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7547) )
          & ( v8667(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7546) )
          & ( v8667(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7545) )
          & ( v8667(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7544) )
          & ( v8667(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7543) )
          & ( v8667(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7542) )
          & ( v8667(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7541) )
          & ( v8667(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7540) )
          & ( v8667(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7539) )
          & ( v8667(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7538) )
          & ( v8667(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7537) )
          & ( v8667(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7536) )
          & ( v8667(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7535) )
          & ( v8667(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7534) )
          & ( v8667(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7533) )
          & ( v8667(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7532) )
          & ( v8667(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7531) )
          & ( v8667(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7530) )
          & ( v8667(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7529) )
          & ( v8667(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7528) )
          & ( v8667(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7527) )
          & ( v8667(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7526) )
          & ( v8667(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7525) )
          & ( v8667(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7524) )
          & ( v8667(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7523) )
          & ( v8667(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7522) )
          & ( v8667(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7521) )
          & ( v8667(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7520) )
          & ( v8667(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7519) )
          & ( v8667(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7518) )
          & ( v8667(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7517) )
          & ( v8667(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7516) )
          & ( v8667(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7515) )
          & ( v8667(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7514) )
          & ( v8667(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7513) )
          & ( v8667(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7512) )
          & ( v8667(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7511) )
          & ( v8667(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7510) )
          & ( v8667(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7509) )
          & ( v8667(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7508) )
          & ( v8667(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7507) )
          & ( v8667(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7506) )
          & ( v8667(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7505) )
          & ( v8667(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7504) )
          & ( v8667(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7503) )
          & ( v8667(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7502) )
          & ( v8667(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7501) )
          & ( v8667(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7500) )
          & ( v8667(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7499) )
          & ( v8667(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7498) )
          & ( v8667(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7497) )
          & ( v8667(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7496) )
          & ( v8667(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7495) )
          & ( v8667(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7494) )
          & ( v8667(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7493) )
          & ( v8667(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7492) )
          & ( v8667(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7491) )
          & ( v8667(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7490) )
          & ( v8667(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7489) )
          & ( v8667(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7488) )
          & ( v8667(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7487) )
          & ( v8667(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7486) )
          & ( v8667(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7485) )
          & ( v8667(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7484) )
          & ( v8667(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7483) )
          & ( v8667(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7482) )
          & ( v8667(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7481) )
          & ( v8667(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7480) )
          & ( v8667(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7479) )
          & ( v8667(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7478) )
          & ( v8667(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7477) )
          & ( v8667(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7476) )
          & ( v8667(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7475) )
          & ( v8667(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7474) )
          & ( v8667(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7473) )
          & ( v8667(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7472) )
          & ( v8667(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7471) )
          & ( v8667(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7470) )
          & ( v8667(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7469) )
          & ( v8667(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7468) )
          & ( v8667(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7467) )
          & ( v8667(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7466) )
          & ( v8667(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7465) )
          & ( v8667(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7464) )
          & ( v8667(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7463) )
          & ( v8667(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7462) )
          & ( v8667(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7461) )
          & ( v8667(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7460) )
          & ( v8667(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7459) )
          & ( v8667(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7458) )
          & ( v8667(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7457) )
          & ( v8667(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7456) )
          & ( v8667(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7455) )
          & ( v8667(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7454) )
          & ( v8667(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7453) )
          & ( v8667(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7452) )
          & ( v8667(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7451) )
          & ( v8667(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7450) )
          & ( v8667(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7449) )
          & ( v8667(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7448) )
          & ( v8667(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7447) )
          & ( v8667(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7446) )
          & ( v8667(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7445) )
          & ( v8667(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7444) )
          & ( v8667(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7443) )
          & ( v8667(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7442) )
          & ( v8667(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7441) )
          & ( v8667(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7440) )
          & ( v8667(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7439) )
          & ( v8667(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7438) )
          & ( v8667(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7437) )
          & ( v8667(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7436) )
          & ( v8667(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7435) )
          & ( v8667(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7434) )
          & ( v8667(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7433) )
          & ( v8667(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7432) )
          & ( v8667(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7431) )
          & ( v8667(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7430) )
          & ( v8667(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7429) )
          & ( v8667(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7428) )
          & ( v8667(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7427) )
          & ( v8667(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7426) )
          & ( v8667(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7425) )
          & ( v8667(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7424) )
          & ( v8667(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7423) )
          & ( v8667(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7422) )
          & ( v8667(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7421) )
          & ( v8667(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7420) )
          & ( v8667(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7419) )
          & ( v8667(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7418) )
          & ( v8667(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7417) )
          & ( v8667(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7416) )
          & ( v8667(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7415) )
          & ( v8667(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7414) )
          & ( v8667(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7413) )
          & ( v8667(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7412) )
          & ( v8667(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7411) )
          & ( v8667(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7410) )
          & ( v8667(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7409) )
          & ( v8667(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7408) )
          & ( v8667(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7407) )
          & ( v8667(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7406) )
          & ( v8667(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7405) )
          & ( v8667(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7404) )
          & ( v8667(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7403) )
          & ( v8667(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7402) )
          & ( v8667(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7401) )
          & ( v8667(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7400) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_213,axiom,
    ! [VarNext] :
      ( v8669(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8667(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1418,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8669(VarNext)
      <=> ( v8671(VarNext)
          & v3368(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1417,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8671(VarNext)
      <=> ( v2609(VarNext)
          & v8672(VarNext) ) ) ) ).

fof(writeUnaryOperator_851,axiom,
    ! [VarCurr] :
      ( ~ v8672(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1904,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7371)
      <=> v8659(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex7370)
      <=> v8659(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex7369)
      <=> v8659(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex7368)
      <=> v8659(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex7367)
      <=> v8659(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex7366)
      <=> v8659(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex7365)
      <=> v8659(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex7364)
      <=> v8659(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_111,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8661(VarNext)
       => ( ( v8659(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7399) )
          & ( v8659(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7398) )
          & ( v8659(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7397) )
          & ( v8659(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7396) )
          & ( v8659(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7395) )
          & ( v8659(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7394) )
          & ( v8659(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7393) )
          & ( v8659(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7392) )
          & ( v8659(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7391) )
          & ( v8659(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7390) )
          & ( v8659(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7389) )
          & ( v8659(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7388) )
          & ( v8659(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7387) )
          & ( v8659(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7386) )
          & ( v8659(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7385) )
          & ( v8659(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7384) )
          & ( v8659(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7383) )
          & ( v8659(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7382) )
          & ( v8659(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7381) )
          & ( v8659(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7380) )
          & ( v8659(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7379) )
          & ( v8659(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7378) )
          & ( v8659(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7377) )
          & ( v8659(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7376) )
          & ( v8659(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7375) )
          & ( v8659(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7374) )
          & ( v8659(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7373) )
          & ( v8659(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7372) )
          & ( v8659(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7371) )
          & ( v8659(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7370) )
          & ( v8659(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7369) )
          & ( v8659(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7368) )
          & ( v8659(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7367) )
          & ( v8659(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7366) )
          & ( v8659(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7365) )
          & ( v8659(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7364) )
          & ( v8659(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7363) )
          & ( v8659(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7362) )
          & ( v8659(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7361) )
          & ( v8659(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7360) )
          & ( v8659(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7359) )
          & ( v8659(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7358) )
          & ( v8659(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7357) )
          & ( v8659(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7356) )
          & ( v8659(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7355) )
          & ( v8659(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7354) )
          & ( v8659(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7353) )
          & ( v8659(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7352) )
          & ( v8659(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7351) )
          & ( v8659(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7350) )
          & ( v8659(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7349) )
          & ( v8659(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7348) )
          & ( v8659(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7347) )
          & ( v8659(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7346) )
          & ( v8659(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7345) )
          & ( v8659(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7344) )
          & ( v8659(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7343) )
          & ( v8659(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7342) )
          & ( v8659(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7341) )
          & ( v8659(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7340) )
          & ( v8659(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7339) )
          & ( v8659(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7338) )
          & ( v8659(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7337) )
          & ( v8659(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7336) )
          & ( v8659(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7335) )
          & ( v8659(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7334) )
          & ( v8659(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7333) )
          & ( v8659(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7332) )
          & ( v8659(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7331) )
          & ( v8659(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7330) )
          & ( v8659(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7329) )
          & ( v8659(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7328) )
          & ( v8659(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7327) )
          & ( v8659(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7326) )
          & ( v8659(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7325) )
          & ( v8659(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7324) )
          & ( v8659(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7323) )
          & ( v8659(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7322) )
          & ( v8659(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7321) )
          & ( v8659(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7320) )
          & ( v8659(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7319) )
          & ( v8659(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7318) )
          & ( v8659(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7317) )
          & ( v8659(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7316) )
          & ( v8659(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7315) )
          & ( v8659(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7314) )
          & ( v8659(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7313) )
          & ( v8659(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7312) )
          & ( v8659(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7311) )
          & ( v8659(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7310) )
          & ( v8659(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7309) )
          & ( v8659(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7308) )
          & ( v8659(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7307) )
          & ( v8659(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7306) )
          & ( v8659(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7305) )
          & ( v8659(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7304) )
          & ( v8659(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7303) )
          & ( v8659(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7302) )
          & ( v8659(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7301) )
          & ( v8659(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7300) )
          & ( v8659(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7299) )
          & ( v8659(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7298) )
          & ( v8659(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7297) )
          & ( v8659(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7296) )
          & ( v8659(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7295) )
          & ( v8659(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7294) )
          & ( v8659(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7293) )
          & ( v8659(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7292) )
          & ( v8659(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7291) )
          & ( v8659(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7290) )
          & ( v8659(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7289) )
          & ( v8659(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7288) )
          & ( v8659(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7287) )
          & ( v8659(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7286) )
          & ( v8659(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7285) )
          & ( v8659(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7284) )
          & ( v8659(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7283) )
          & ( v8659(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7282) )
          & ( v8659(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7281) )
          & ( v8659(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7280) )
          & ( v8659(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7279) )
          & ( v8659(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7278) )
          & ( v8659(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7277) )
          & ( v8659(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7276) )
          & ( v8659(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7275) )
          & ( v8659(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7274) )
          & ( v8659(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7273) )
          & ( v8659(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7272) )
          & ( v8659(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7271) )
          & ( v8659(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7270) )
          & ( v8659(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7269) )
          & ( v8659(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7268) )
          & ( v8659(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7267) )
          & ( v8659(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7266) )
          & ( v8659(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7265) )
          & ( v8659(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7264) )
          & ( v8659(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7263) )
          & ( v8659(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7262) )
          & ( v8659(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7261) )
          & ( v8659(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7260) )
          & ( v8659(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7259) )
          & ( v8659(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7258) )
          & ( v8659(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7257) )
          & ( v8659(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7256) )
          & ( v8659(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7255) )
          & ( v8659(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7254) )
          & ( v8659(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7253) )
          & ( v8659(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7252) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_212,axiom,
    ! [VarNext] :
      ( v8661(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8659(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1416,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8661(VarNext)
      <=> ( v8663(VarNext)
          & v3353(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1415,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8663(VarNext)
      <=> ( v2609(VarNext)
          & v8664(VarNext) ) ) ) ).

fof(writeUnaryOperator_850,axiom,
    ! [VarCurr] :
      ( ~ v8664(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1903,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7223)
      <=> v8651(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex7222)
      <=> v8651(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex7221)
      <=> v8651(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex7220)
      <=> v8651(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex7219)
      <=> v8651(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex7218)
      <=> v8651(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex7217)
      <=> v8651(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex7216)
      <=> v8651(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_110,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8653(VarNext)
       => ( ( v8651(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7251) )
          & ( v8651(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7250) )
          & ( v8651(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7249) )
          & ( v8651(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7248) )
          & ( v8651(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7247) )
          & ( v8651(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7246) )
          & ( v8651(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7245) )
          & ( v8651(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7244) )
          & ( v8651(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7243) )
          & ( v8651(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7242) )
          & ( v8651(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7241) )
          & ( v8651(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7240) )
          & ( v8651(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7239) )
          & ( v8651(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7238) )
          & ( v8651(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7237) )
          & ( v8651(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7236) )
          & ( v8651(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7235) )
          & ( v8651(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7234) )
          & ( v8651(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7233) )
          & ( v8651(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7232) )
          & ( v8651(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7231) )
          & ( v8651(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7230) )
          & ( v8651(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7229) )
          & ( v8651(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7228) )
          & ( v8651(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7227) )
          & ( v8651(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7226) )
          & ( v8651(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7225) )
          & ( v8651(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7224) )
          & ( v8651(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7223) )
          & ( v8651(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7222) )
          & ( v8651(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7221) )
          & ( v8651(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7220) )
          & ( v8651(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7219) )
          & ( v8651(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7218) )
          & ( v8651(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7217) )
          & ( v8651(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7216) )
          & ( v8651(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7215) )
          & ( v8651(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7214) )
          & ( v8651(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7213) )
          & ( v8651(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7212) )
          & ( v8651(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7211) )
          & ( v8651(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7210) )
          & ( v8651(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7209) )
          & ( v8651(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7208) )
          & ( v8651(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7207) )
          & ( v8651(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7206) )
          & ( v8651(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7205) )
          & ( v8651(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7204) )
          & ( v8651(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7203) )
          & ( v8651(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7202) )
          & ( v8651(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7201) )
          & ( v8651(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7200) )
          & ( v8651(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7199) )
          & ( v8651(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7198) )
          & ( v8651(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7197) )
          & ( v8651(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7196) )
          & ( v8651(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7195) )
          & ( v8651(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7194) )
          & ( v8651(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7193) )
          & ( v8651(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7192) )
          & ( v8651(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7191) )
          & ( v8651(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7190) )
          & ( v8651(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7189) )
          & ( v8651(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7188) )
          & ( v8651(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7187) )
          & ( v8651(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7186) )
          & ( v8651(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7185) )
          & ( v8651(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7184) )
          & ( v8651(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7183) )
          & ( v8651(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7182) )
          & ( v8651(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7181) )
          & ( v8651(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7180) )
          & ( v8651(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7179) )
          & ( v8651(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7178) )
          & ( v8651(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7177) )
          & ( v8651(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7176) )
          & ( v8651(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7175) )
          & ( v8651(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7174) )
          & ( v8651(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7173) )
          & ( v8651(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7172) )
          & ( v8651(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7171) )
          & ( v8651(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7170) )
          & ( v8651(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7169) )
          & ( v8651(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7168) )
          & ( v8651(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7167) )
          & ( v8651(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7166) )
          & ( v8651(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7165) )
          & ( v8651(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7164) )
          & ( v8651(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7163) )
          & ( v8651(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7162) )
          & ( v8651(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7161) )
          & ( v8651(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7160) )
          & ( v8651(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7159) )
          & ( v8651(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7158) )
          & ( v8651(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7157) )
          & ( v8651(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7156) )
          & ( v8651(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7155) )
          & ( v8651(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7154) )
          & ( v8651(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7153) )
          & ( v8651(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7152) )
          & ( v8651(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7151) )
          & ( v8651(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7150) )
          & ( v8651(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7149) )
          & ( v8651(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7148) )
          & ( v8651(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7147) )
          & ( v8651(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7146) )
          & ( v8651(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7145) )
          & ( v8651(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7144) )
          & ( v8651(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7143) )
          & ( v8651(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7142) )
          & ( v8651(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7141) )
          & ( v8651(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7140) )
          & ( v8651(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7139) )
          & ( v8651(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7138) )
          & ( v8651(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7137) )
          & ( v8651(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7136) )
          & ( v8651(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7135) )
          & ( v8651(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7134) )
          & ( v8651(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7133) )
          & ( v8651(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7132) )
          & ( v8651(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7131) )
          & ( v8651(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7130) )
          & ( v8651(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7129) )
          & ( v8651(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7128) )
          & ( v8651(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7127) )
          & ( v8651(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7126) )
          & ( v8651(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7125) )
          & ( v8651(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7124) )
          & ( v8651(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7123) )
          & ( v8651(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7122) )
          & ( v8651(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7121) )
          & ( v8651(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7120) )
          & ( v8651(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7119) )
          & ( v8651(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7118) )
          & ( v8651(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7117) )
          & ( v8651(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7116) )
          & ( v8651(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7115) )
          & ( v8651(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7114) )
          & ( v8651(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7113) )
          & ( v8651(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7112) )
          & ( v8651(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7111) )
          & ( v8651(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7110) )
          & ( v8651(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7109) )
          & ( v8651(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7108) )
          & ( v8651(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7107) )
          & ( v8651(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7106) )
          & ( v8651(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7105) )
          & ( v8651(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7104) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_211,axiom,
    ! [VarNext] :
      ( v8653(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8651(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1414,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8653(VarNext)
      <=> ( v8655(VarNext)
          & v3338(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1413,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8655(VarNext)
      <=> ( v2609(VarNext)
          & v8656(VarNext) ) ) ) ).

fof(writeUnaryOperator_849,axiom,
    ! [VarCurr] :
      ( ~ v8656(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1902,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex7075)
      <=> v8643(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex7074)
      <=> v8643(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex7073)
      <=> v8643(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex7072)
      <=> v8643(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex7071)
      <=> v8643(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex7070)
      <=> v8643(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex7069)
      <=> v8643(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex7068)
      <=> v8643(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_109,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8645(VarNext)
       => ( ( v8643(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7103) )
          & ( v8643(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7102) )
          & ( v8643(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7101) )
          & ( v8643(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7100) )
          & ( v8643(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7099) )
          & ( v8643(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7098) )
          & ( v8643(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7097) )
          & ( v8643(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7096) )
          & ( v8643(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7095) )
          & ( v8643(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7094) )
          & ( v8643(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7093) )
          & ( v8643(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7092) )
          & ( v8643(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7091) )
          & ( v8643(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7090) )
          & ( v8643(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7089) )
          & ( v8643(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7088) )
          & ( v8643(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7087) )
          & ( v8643(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7086) )
          & ( v8643(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7085) )
          & ( v8643(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7084) )
          & ( v8643(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7083) )
          & ( v8643(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7082) )
          & ( v8643(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7081) )
          & ( v8643(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7080) )
          & ( v8643(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7079) )
          & ( v8643(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7078) )
          & ( v8643(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7077) )
          & ( v8643(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7076) )
          & ( v8643(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7075) )
          & ( v8643(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7074) )
          & ( v8643(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7073) )
          & ( v8643(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7072) )
          & ( v8643(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7071) )
          & ( v8643(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7070) )
          & ( v8643(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7069) )
          & ( v8643(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7068) )
          & ( v8643(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7067) )
          & ( v8643(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7066) )
          & ( v8643(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7065) )
          & ( v8643(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7064) )
          & ( v8643(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7063) )
          & ( v8643(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7062) )
          & ( v8643(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7061) )
          & ( v8643(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7060) )
          & ( v8643(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7059) )
          & ( v8643(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7058) )
          & ( v8643(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7057) )
          & ( v8643(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7056) )
          & ( v8643(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7055) )
          & ( v8643(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7054) )
          & ( v8643(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7053) )
          & ( v8643(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7052) )
          & ( v8643(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7051) )
          & ( v8643(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7050) )
          & ( v8643(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7049) )
          & ( v8643(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7048) )
          & ( v8643(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7047) )
          & ( v8643(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7046) )
          & ( v8643(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7045) )
          & ( v8643(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7044) )
          & ( v8643(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7043) )
          & ( v8643(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7042) )
          & ( v8643(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7041) )
          & ( v8643(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7040) )
          & ( v8643(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7039) )
          & ( v8643(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7038) )
          & ( v8643(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7037) )
          & ( v8643(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7036) )
          & ( v8643(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7035) )
          & ( v8643(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7034) )
          & ( v8643(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7033) )
          & ( v8643(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7032) )
          & ( v8643(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7031) )
          & ( v8643(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7030) )
          & ( v8643(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7029) )
          & ( v8643(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7028) )
          & ( v8643(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7027) )
          & ( v8643(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7026) )
          & ( v8643(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7025) )
          & ( v8643(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7024) )
          & ( v8643(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7023) )
          & ( v8643(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7022) )
          & ( v8643(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7021) )
          & ( v8643(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7020) )
          & ( v8643(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7019) )
          & ( v8643(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7018) )
          & ( v8643(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7017) )
          & ( v8643(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7016) )
          & ( v8643(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7015) )
          & ( v8643(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7014) )
          & ( v8643(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7013) )
          & ( v8643(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7012) )
          & ( v8643(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7011) )
          & ( v8643(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7010) )
          & ( v8643(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7009) )
          & ( v8643(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7008) )
          & ( v8643(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7007) )
          & ( v8643(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7006) )
          & ( v8643(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7005) )
          & ( v8643(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7004) )
          & ( v8643(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7003) )
          & ( v8643(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7002) )
          & ( v8643(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7001) )
          & ( v8643(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7000) )
          & ( v8643(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6999) )
          & ( v8643(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6998) )
          & ( v8643(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6997) )
          & ( v8643(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6996) )
          & ( v8643(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6995) )
          & ( v8643(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6994) )
          & ( v8643(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6993) )
          & ( v8643(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6992) )
          & ( v8643(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6991) )
          & ( v8643(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6990) )
          & ( v8643(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6989) )
          & ( v8643(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6988) )
          & ( v8643(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6987) )
          & ( v8643(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6986) )
          & ( v8643(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6985) )
          & ( v8643(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6984) )
          & ( v8643(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6983) )
          & ( v8643(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6982) )
          & ( v8643(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6981) )
          & ( v8643(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6980) )
          & ( v8643(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6979) )
          & ( v8643(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6978) )
          & ( v8643(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6977) )
          & ( v8643(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6976) )
          & ( v8643(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6975) )
          & ( v8643(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6974) )
          & ( v8643(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6973) )
          & ( v8643(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6972) )
          & ( v8643(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6971) )
          & ( v8643(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6970) )
          & ( v8643(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6969) )
          & ( v8643(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6968) )
          & ( v8643(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6967) )
          & ( v8643(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6966) )
          & ( v8643(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6965) )
          & ( v8643(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6964) )
          & ( v8643(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6963) )
          & ( v8643(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6962) )
          & ( v8643(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6961) )
          & ( v8643(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6960) )
          & ( v8643(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6959) )
          & ( v8643(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6958) )
          & ( v8643(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6957) )
          & ( v8643(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6956) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_210,axiom,
    ! [VarNext] :
      ( v8645(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8643(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1412,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8645(VarNext)
      <=> ( v8647(VarNext)
          & v3323(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1411,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8647(VarNext)
      <=> ( v2609(VarNext)
          & v8648(VarNext) ) ) ) ).

fof(writeUnaryOperator_848,axiom,
    ! [VarCurr] :
      ( ~ v8648(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1901,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6927)
      <=> v8635(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex6926)
      <=> v8635(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex6925)
      <=> v8635(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex6924)
      <=> v8635(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex6923)
      <=> v8635(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex6922)
      <=> v8635(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex6921)
      <=> v8635(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex6920)
      <=> v8635(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_108,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8637(VarNext)
       => ( ( v8635(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6955) )
          & ( v8635(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6954) )
          & ( v8635(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6953) )
          & ( v8635(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6952) )
          & ( v8635(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6951) )
          & ( v8635(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6950) )
          & ( v8635(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6949) )
          & ( v8635(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6948) )
          & ( v8635(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6947) )
          & ( v8635(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6946) )
          & ( v8635(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6945) )
          & ( v8635(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6944) )
          & ( v8635(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6943) )
          & ( v8635(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6942) )
          & ( v8635(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6941) )
          & ( v8635(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6940) )
          & ( v8635(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6939) )
          & ( v8635(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6938) )
          & ( v8635(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6937) )
          & ( v8635(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6936) )
          & ( v8635(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6935) )
          & ( v8635(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6934) )
          & ( v8635(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6933) )
          & ( v8635(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6932) )
          & ( v8635(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6931) )
          & ( v8635(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6930) )
          & ( v8635(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6929) )
          & ( v8635(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6928) )
          & ( v8635(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6927) )
          & ( v8635(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6926) )
          & ( v8635(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6925) )
          & ( v8635(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6924) )
          & ( v8635(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6923) )
          & ( v8635(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6922) )
          & ( v8635(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6921) )
          & ( v8635(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6920) )
          & ( v8635(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6919) )
          & ( v8635(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6918) )
          & ( v8635(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6917) )
          & ( v8635(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6916) )
          & ( v8635(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6915) )
          & ( v8635(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6914) )
          & ( v8635(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6913) )
          & ( v8635(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6912) )
          & ( v8635(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6911) )
          & ( v8635(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6910) )
          & ( v8635(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6909) )
          & ( v8635(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6908) )
          & ( v8635(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6907) )
          & ( v8635(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6906) )
          & ( v8635(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6905) )
          & ( v8635(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6904) )
          & ( v8635(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6903) )
          & ( v8635(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6902) )
          & ( v8635(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6901) )
          & ( v8635(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6900) )
          & ( v8635(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6899) )
          & ( v8635(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6898) )
          & ( v8635(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6897) )
          & ( v8635(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6896) )
          & ( v8635(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6895) )
          & ( v8635(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6894) )
          & ( v8635(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6893) )
          & ( v8635(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6892) )
          & ( v8635(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6891) )
          & ( v8635(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6890) )
          & ( v8635(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6889) )
          & ( v8635(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6888) )
          & ( v8635(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6887) )
          & ( v8635(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6886) )
          & ( v8635(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6885) )
          & ( v8635(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6884) )
          & ( v8635(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6883) )
          & ( v8635(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6882) )
          & ( v8635(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6881) )
          & ( v8635(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6880) )
          & ( v8635(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6879) )
          & ( v8635(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6878) )
          & ( v8635(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6877) )
          & ( v8635(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6876) )
          & ( v8635(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6875) )
          & ( v8635(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6874) )
          & ( v8635(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6873) )
          & ( v8635(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6872) )
          & ( v8635(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6871) )
          & ( v8635(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6870) )
          & ( v8635(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6869) )
          & ( v8635(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6868) )
          & ( v8635(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6867) )
          & ( v8635(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6866) )
          & ( v8635(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6865) )
          & ( v8635(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6864) )
          & ( v8635(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6863) )
          & ( v8635(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6862) )
          & ( v8635(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6861) )
          & ( v8635(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6860) )
          & ( v8635(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6859) )
          & ( v8635(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6858) )
          & ( v8635(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6857) )
          & ( v8635(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6856) )
          & ( v8635(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6855) )
          & ( v8635(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6854) )
          & ( v8635(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6853) )
          & ( v8635(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6852) )
          & ( v8635(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6851) )
          & ( v8635(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6850) )
          & ( v8635(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6849) )
          & ( v8635(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6848) )
          & ( v8635(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6847) )
          & ( v8635(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6846) )
          & ( v8635(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6845) )
          & ( v8635(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6844) )
          & ( v8635(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6843) )
          & ( v8635(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6842) )
          & ( v8635(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6841) )
          & ( v8635(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6840) )
          & ( v8635(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6839) )
          & ( v8635(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6838) )
          & ( v8635(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6837) )
          & ( v8635(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6836) )
          & ( v8635(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6835) )
          & ( v8635(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6834) )
          & ( v8635(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6833) )
          & ( v8635(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6832) )
          & ( v8635(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6831) )
          & ( v8635(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6830) )
          & ( v8635(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6829) )
          & ( v8635(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6828) )
          & ( v8635(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6827) )
          & ( v8635(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6826) )
          & ( v8635(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6825) )
          & ( v8635(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6824) )
          & ( v8635(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6823) )
          & ( v8635(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6822) )
          & ( v8635(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6821) )
          & ( v8635(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6820) )
          & ( v8635(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6819) )
          & ( v8635(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6818) )
          & ( v8635(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6817) )
          & ( v8635(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6816) )
          & ( v8635(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6815) )
          & ( v8635(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6814) )
          & ( v8635(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6813) )
          & ( v8635(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6812) )
          & ( v8635(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6811) )
          & ( v8635(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6810) )
          & ( v8635(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6809) )
          & ( v8635(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6808) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_209,axiom,
    ! [VarNext] :
      ( v8637(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8635(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1410,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8637(VarNext)
      <=> ( v8639(VarNext)
          & v3308(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1409,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8639(VarNext)
      <=> ( v2609(VarNext)
          & v8640(VarNext) ) ) ) ).

fof(writeUnaryOperator_847,axiom,
    ! [VarCurr] :
      ( ~ v8640(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1900,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6779)
      <=> v8627(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex6778)
      <=> v8627(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex6777)
      <=> v8627(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex6776)
      <=> v8627(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex6775)
      <=> v8627(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex6774)
      <=> v8627(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex6773)
      <=> v8627(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex6772)
      <=> v8627(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_107,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8629(VarNext)
       => ( ( v8627(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6807) )
          & ( v8627(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6806) )
          & ( v8627(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6805) )
          & ( v8627(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6804) )
          & ( v8627(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6803) )
          & ( v8627(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6802) )
          & ( v8627(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6801) )
          & ( v8627(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6800) )
          & ( v8627(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6799) )
          & ( v8627(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6798) )
          & ( v8627(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6797) )
          & ( v8627(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6796) )
          & ( v8627(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6795) )
          & ( v8627(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6794) )
          & ( v8627(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6793) )
          & ( v8627(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6792) )
          & ( v8627(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6791) )
          & ( v8627(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6790) )
          & ( v8627(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6789) )
          & ( v8627(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6788) )
          & ( v8627(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6787) )
          & ( v8627(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6786) )
          & ( v8627(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6785) )
          & ( v8627(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6784) )
          & ( v8627(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6783) )
          & ( v8627(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6782) )
          & ( v8627(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6781) )
          & ( v8627(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6780) )
          & ( v8627(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6779) )
          & ( v8627(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6778) )
          & ( v8627(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6777) )
          & ( v8627(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6776) )
          & ( v8627(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6775) )
          & ( v8627(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6774) )
          & ( v8627(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6773) )
          & ( v8627(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6772) )
          & ( v8627(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6771) )
          & ( v8627(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6770) )
          & ( v8627(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6769) )
          & ( v8627(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6768) )
          & ( v8627(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6767) )
          & ( v8627(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6766) )
          & ( v8627(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6765) )
          & ( v8627(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6764) )
          & ( v8627(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6763) )
          & ( v8627(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6762) )
          & ( v8627(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6761) )
          & ( v8627(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6760) )
          & ( v8627(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6759) )
          & ( v8627(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6758) )
          & ( v8627(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6757) )
          & ( v8627(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6756) )
          & ( v8627(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6755) )
          & ( v8627(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6754) )
          & ( v8627(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6753) )
          & ( v8627(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6752) )
          & ( v8627(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6751) )
          & ( v8627(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6750) )
          & ( v8627(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6749) )
          & ( v8627(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6748) )
          & ( v8627(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6747) )
          & ( v8627(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6746) )
          & ( v8627(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6745) )
          & ( v8627(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6744) )
          & ( v8627(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6743) )
          & ( v8627(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6742) )
          & ( v8627(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6741) )
          & ( v8627(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6740) )
          & ( v8627(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6739) )
          & ( v8627(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6738) )
          & ( v8627(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6737) )
          & ( v8627(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6736) )
          & ( v8627(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6735) )
          & ( v8627(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6734) )
          & ( v8627(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6733) )
          & ( v8627(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6732) )
          & ( v8627(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6731) )
          & ( v8627(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6730) )
          & ( v8627(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6729) )
          & ( v8627(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6728) )
          & ( v8627(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6727) )
          & ( v8627(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6726) )
          & ( v8627(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6725) )
          & ( v8627(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6724) )
          & ( v8627(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6723) )
          & ( v8627(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6722) )
          & ( v8627(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6721) )
          & ( v8627(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6720) )
          & ( v8627(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6719) )
          & ( v8627(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6718) )
          & ( v8627(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6717) )
          & ( v8627(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6716) )
          & ( v8627(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6715) )
          & ( v8627(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6714) )
          & ( v8627(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6713) )
          & ( v8627(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6712) )
          & ( v8627(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6711) )
          & ( v8627(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6710) )
          & ( v8627(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6709) )
          & ( v8627(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6708) )
          & ( v8627(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6707) )
          & ( v8627(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6706) )
          & ( v8627(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6705) )
          & ( v8627(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6704) )
          & ( v8627(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6703) )
          & ( v8627(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6702) )
          & ( v8627(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6701) )
          & ( v8627(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6700) )
          & ( v8627(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6699) )
          & ( v8627(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6698) )
          & ( v8627(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6697) )
          & ( v8627(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6696) )
          & ( v8627(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6695) )
          & ( v8627(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6694) )
          & ( v8627(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6693) )
          & ( v8627(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6692) )
          & ( v8627(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6691) )
          & ( v8627(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6690) )
          & ( v8627(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6689) )
          & ( v8627(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6688) )
          & ( v8627(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6687) )
          & ( v8627(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6686) )
          & ( v8627(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6685) )
          & ( v8627(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6684) )
          & ( v8627(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6683) )
          & ( v8627(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6682) )
          & ( v8627(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6681) )
          & ( v8627(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6680) )
          & ( v8627(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6679) )
          & ( v8627(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6678) )
          & ( v8627(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6677) )
          & ( v8627(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6676) )
          & ( v8627(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6675) )
          & ( v8627(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6674) )
          & ( v8627(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6673) )
          & ( v8627(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6672) )
          & ( v8627(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6671) )
          & ( v8627(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6670) )
          & ( v8627(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6669) )
          & ( v8627(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6668) )
          & ( v8627(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6667) )
          & ( v8627(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6666) )
          & ( v8627(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6665) )
          & ( v8627(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6664) )
          & ( v8627(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6663) )
          & ( v8627(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6662) )
          & ( v8627(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6661) )
          & ( v8627(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6660) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_208,axiom,
    ! [VarNext] :
      ( v8629(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8627(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1408,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8629(VarNext)
      <=> ( v8631(VarNext)
          & v3293(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1407,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8631(VarNext)
      <=> ( v2609(VarNext)
          & v8632(VarNext) ) ) ) ).

fof(writeUnaryOperator_846,axiom,
    ! [VarCurr] :
      ( ~ v8632(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1899,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6631)
      <=> v8619(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex6630)
      <=> v8619(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex6629)
      <=> v8619(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex6628)
      <=> v8619(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex6627)
      <=> v8619(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex6626)
      <=> v8619(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex6625)
      <=> v8619(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex6624)
      <=> v8619(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_106,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8621(VarNext)
       => ( ( v8619(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6659) )
          & ( v8619(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6658) )
          & ( v8619(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6657) )
          & ( v8619(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6656) )
          & ( v8619(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6655) )
          & ( v8619(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6654) )
          & ( v8619(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6653) )
          & ( v8619(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6652) )
          & ( v8619(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6651) )
          & ( v8619(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6650) )
          & ( v8619(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6649) )
          & ( v8619(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6648) )
          & ( v8619(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6647) )
          & ( v8619(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6646) )
          & ( v8619(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6645) )
          & ( v8619(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6644) )
          & ( v8619(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6643) )
          & ( v8619(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6642) )
          & ( v8619(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6641) )
          & ( v8619(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6640) )
          & ( v8619(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6639) )
          & ( v8619(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6638) )
          & ( v8619(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6637) )
          & ( v8619(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6636) )
          & ( v8619(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6635) )
          & ( v8619(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6634) )
          & ( v8619(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6633) )
          & ( v8619(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6632) )
          & ( v8619(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6631) )
          & ( v8619(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6630) )
          & ( v8619(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6629) )
          & ( v8619(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6628) )
          & ( v8619(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6627) )
          & ( v8619(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6626) )
          & ( v8619(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6625) )
          & ( v8619(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6624) )
          & ( v8619(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6623) )
          & ( v8619(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6622) )
          & ( v8619(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6621) )
          & ( v8619(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6620) )
          & ( v8619(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6619) )
          & ( v8619(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6618) )
          & ( v8619(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6617) )
          & ( v8619(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6616) )
          & ( v8619(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6615) )
          & ( v8619(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6614) )
          & ( v8619(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6613) )
          & ( v8619(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6612) )
          & ( v8619(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6611) )
          & ( v8619(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6610) )
          & ( v8619(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6609) )
          & ( v8619(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6608) )
          & ( v8619(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6607) )
          & ( v8619(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6606) )
          & ( v8619(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6605) )
          & ( v8619(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6604) )
          & ( v8619(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6603) )
          & ( v8619(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6602) )
          & ( v8619(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6601) )
          & ( v8619(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6600) )
          & ( v8619(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6599) )
          & ( v8619(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6598) )
          & ( v8619(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6597) )
          & ( v8619(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6596) )
          & ( v8619(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6595) )
          & ( v8619(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6594) )
          & ( v8619(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6593) )
          & ( v8619(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6592) )
          & ( v8619(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6591) )
          & ( v8619(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6590) )
          & ( v8619(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6589) )
          & ( v8619(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6588) )
          & ( v8619(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6587) )
          & ( v8619(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6586) )
          & ( v8619(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6585) )
          & ( v8619(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6584) )
          & ( v8619(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6583) )
          & ( v8619(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6582) )
          & ( v8619(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6581) )
          & ( v8619(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6580) )
          & ( v8619(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6579) )
          & ( v8619(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6578) )
          & ( v8619(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6577) )
          & ( v8619(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6576) )
          & ( v8619(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6575) )
          & ( v8619(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6574) )
          & ( v8619(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6573) )
          & ( v8619(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6572) )
          & ( v8619(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6571) )
          & ( v8619(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6570) )
          & ( v8619(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6569) )
          & ( v8619(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6568) )
          & ( v8619(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6567) )
          & ( v8619(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6566) )
          & ( v8619(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6565) )
          & ( v8619(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6564) )
          & ( v8619(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6563) )
          & ( v8619(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6562) )
          & ( v8619(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6561) )
          & ( v8619(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6560) )
          & ( v8619(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6559) )
          & ( v8619(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6558) )
          & ( v8619(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6557) )
          & ( v8619(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6556) )
          & ( v8619(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6555) )
          & ( v8619(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6554) )
          & ( v8619(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6553) )
          & ( v8619(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6552) )
          & ( v8619(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6551) )
          & ( v8619(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6550) )
          & ( v8619(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6549) )
          & ( v8619(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6548) )
          & ( v8619(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6547) )
          & ( v8619(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6546) )
          & ( v8619(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6545) )
          & ( v8619(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6544) )
          & ( v8619(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6543) )
          & ( v8619(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6542) )
          & ( v8619(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6541) )
          & ( v8619(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6540) )
          & ( v8619(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6539) )
          & ( v8619(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6538) )
          & ( v8619(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6537) )
          & ( v8619(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6536) )
          & ( v8619(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6535) )
          & ( v8619(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6534) )
          & ( v8619(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6533) )
          & ( v8619(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6532) )
          & ( v8619(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6531) )
          & ( v8619(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6530) )
          & ( v8619(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6529) )
          & ( v8619(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6528) )
          & ( v8619(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6527) )
          & ( v8619(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6526) )
          & ( v8619(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6525) )
          & ( v8619(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6524) )
          & ( v8619(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6523) )
          & ( v8619(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6522) )
          & ( v8619(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6521) )
          & ( v8619(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6520) )
          & ( v8619(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6519) )
          & ( v8619(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6518) )
          & ( v8619(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6517) )
          & ( v8619(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6516) )
          & ( v8619(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6515) )
          & ( v8619(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6514) )
          & ( v8619(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6513) )
          & ( v8619(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6512) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_207,axiom,
    ! [VarNext] :
      ( v8621(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8619(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1406,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8621(VarNext)
      <=> ( v8623(VarNext)
          & v3278(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1405,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8623(VarNext)
      <=> ( v2609(VarNext)
          & v8624(VarNext) ) ) ) ).

fof(writeUnaryOperator_845,axiom,
    ! [VarCurr] :
      ( ~ v8624(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1898,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6483)
      <=> v8611(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex6482)
      <=> v8611(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex6481)
      <=> v8611(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex6480)
      <=> v8611(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex6479)
      <=> v8611(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex6478)
      <=> v8611(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex6477)
      <=> v8611(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex6476)
      <=> v8611(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_105,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8613(VarNext)
       => ( ( v8611(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6511) )
          & ( v8611(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6510) )
          & ( v8611(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6509) )
          & ( v8611(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6508) )
          & ( v8611(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6507) )
          & ( v8611(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6506) )
          & ( v8611(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6505) )
          & ( v8611(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6504) )
          & ( v8611(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6503) )
          & ( v8611(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6502) )
          & ( v8611(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6501) )
          & ( v8611(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6500) )
          & ( v8611(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6499) )
          & ( v8611(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6498) )
          & ( v8611(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6497) )
          & ( v8611(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6496) )
          & ( v8611(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6495) )
          & ( v8611(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6494) )
          & ( v8611(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6493) )
          & ( v8611(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6492) )
          & ( v8611(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6491) )
          & ( v8611(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6490) )
          & ( v8611(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6489) )
          & ( v8611(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6488) )
          & ( v8611(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6487) )
          & ( v8611(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6486) )
          & ( v8611(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6485) )
          & ( v8611(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6484) )
          & ( v8611(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6483) )
          & ( v8611(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6482) )
          & ( v8611(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6481) )
          & ( v8611(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6480) )
          & ( v8611(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6479) )
          & ( v8611(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6478) )
          & ( v8611(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6477) )
          & ( v8611(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6476) )
          & ( v8611(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6475) )
          & ( v8611(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6474) )
          & ( v8611(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6473) )
          & ( v8611(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6472) )
          & ( v8611(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6471) )
          & ( v8611(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6470) )
          & ( v8611(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6469) )
          & ( v8611(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6468) )
          & ( v8611(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6467) )
          & ( v8611(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6466) )
          & ( v8611(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6465) )
          & ( v8611(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6464) )
          & ( v8611(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6463) )
          & ( v8611(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6462) )
          & ( v8611(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6461) )
          & ( v8611(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6460) )
          & ( v8611(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6459) )
          & ( v8611(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6458) )
          & ( v8611(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6457) )
          & ( v8611(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6456) )
          & ( v8611(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6455) )
          & ( v8611(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6454) )
          & ( v8611(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6453) )
          & ( v8611(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6452) )
          & ( v8611(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6451) )
          & ( v8611(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6450) )
          & ( v8611(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6449) )
          & ( v8611(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6448) )
          & ( v8611(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6447) )
          & ( v8611(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6446) )
          & ( v8611(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6445) )
          & ( v8611(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6444) )
          & ( v8611(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6443) )
          & ( v8611(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6442) )
          & ( v8611(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6441) )
          & ( v8611(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6440) )
          & ( v8611(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6439) )
          & ( v8611(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6438) )
          & ( v8611(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6437) )
          & ( v8611(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6436) )
          & ( v8611(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6435) )
          & ( v8611(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6434) )
          & ( v8611(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6433) )
          & ( v8611(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6432) )
          & ( v8611(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6431) )
          & ( v8611(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6430) )
          & ( v8611(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6429) )
          & ( v8611(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6428) )
          & ( v8611(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6427) )
          & ( v8611(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6426) )
          & ( v8611(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6425) )
          & ( v8611(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6424) )
          & ( v8611(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6423) )
          & ( v8611(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6422) )
          & ( v8611(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6421) )
          & ( v8611(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6420) )
          & ( v8611(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6419) )
          & ( v8611(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6418) )
          & ( v8611(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6417) )
          & ( v8611(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6416) )
          & ( v8611(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6415) )
          & ( v8611(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6414) )
          & ( v8611(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6413) )
          & ( v8611(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6412) )
          & ( v8611(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6411) )
          & ( v8611(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6410) )
          & ( v8611(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6409) )
          & ( v8611(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6408) )
          & ( v8611(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6407) )
          & ( v8611(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6406) )
          & ( v8611(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6405) )
          & ( v8611(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6404) )
          & ( v8611(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6403) )
          & ( v8611(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6402) )
          & ( v8611(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6401) )
          & ( v8611(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6400) )
          & ( v8611(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6399) )
          & ( v8611(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6398) )
          & ( v8611(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6397) )
          & ( v8611(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6396) )
          & ( v8611(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6395) )
          & ( v8611(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6394) )
          & ( v8611(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6393) )
          & ( v8611(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6392) )
          & ( v8611(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6391) )
          & ( v8611(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6390) )
          & ( v8611(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6389) )
          & ( v8611(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6388) )
          & ( v8611(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6387) )
          & ( v8611(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6386) )
          & ( v8611(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6385) )
          & ( v8611(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6384) )
          & ( v8611(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6383) )
          & ( v8611(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6382) )
          & ( v8611(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6381) )
          & ( v8611(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6380) )
          & ( v8611(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6379) )
          & ( v8611(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6378) )
          & ( v8611(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6377) )
          & ( v8611(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6376) )
          & ( v8611(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6375) )
          & ( v8611(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6374) )
          & ( v8611(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6373) )
          & ( v8611(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6372) )
          & ( v8611(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6371) )
          & ( v8611(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6370) )
          & ( v8611(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6369) )
          & ( v8611(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6368) )
          & ( v8611(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6367) )
          & ( v8611(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6366) )
          & ( v8611(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6365) )
          & ( v8611(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6364) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_206,axiom,
    ! [VarNext] :
      ( v8613(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8611(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1404,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8613(VarNext)
      <=> ( v8615(VarNext)
          & v3263(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1403,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8615(VarNext)
      <=> ( v2609(VarNext)
          & v8616(VarNext) ) ) ) ).

fof(writeUnaryOperator_844,axiom,
    ! [VarCurr] :
      ( ~ v8616(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1897,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6335)
      <=> v8603(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex6334)
      <=> v8603(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex6333)
      <=> v8603(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex6332)
      <=> v8603(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex6331)
      <=> v8603(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex6330)
      <=> v8603(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex6329)
      <=> v8603(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex6328)
      <=> v8603(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_104,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8605(VarNext)
       => ( ( v8603(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6363) )
          & ( v8603(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6362) )
          & ( v8603(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6361) )
          & ( v8603(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6360) )
          & ( v8603(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6359) )
          & ( v8603(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6358) )
          & ( v8603(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6357) )
          & ( v8603(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6356) )
          & ( v8603(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6355) )
          & ( v8603(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6354) )
          & ( v8603(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6353) )
          & ( v8603(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6352) )
          & ( v8603(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6351) )
          & ( v8603(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6350) )
          & ( v8603(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6349) )
          & ( v8603(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6348) )
          & ( v8603(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6347) )
          & ( v8603(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6346) )
          & ( v8603(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6345) )
          & ( v8603(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6344) )
          & ( v8603(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6343) )
          & ( v8603(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6342) )
          & ( v8603(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6341) )
          & ( v8603(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6340) )
          & ( v8603(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6339) )
          & ( v8603(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6338) )
          & ( v8603(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6337) )
          & ( v8603(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6336) )
          & ( v8603(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6335) )
          & ( v8603(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6334) )
          & ( v8603(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6333) )
          & ( v8603(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6332) )
          & ( v8603(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6331) )
          & ( v8603(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6330) )
          & ( v8603(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6329) )
          & ( v8603(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6328) )
          & ( v8603(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6327) )
          & ( v8603(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6326) )
          & ( v8603(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6325) )
          & ( v8603(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6324) )
          & ( v8603(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6323) )
          & ( v8603(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6322) )
          & ( v8603(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6321) )
          & ( v8603(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6320) )
          & ( v8603(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6319) )
          & ( v8603(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6318) )
          & ( v8603(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6317) )
          & ( v8603(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6316) )
          & ( v8603(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6315) )
          & ( v8603(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6314) )
          & ( v8603(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6313) )
          & ( v8603(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6312) )
          & ( v8603(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6311) )
          & ( v8603(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6310) )
          & ( v8603(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6309) )
          & ( v8603(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6308) )
          & ( v8603(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6307) )
          & ( v8603(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6306) )
          & ( v8603(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6305) )
          & ( v8603(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6304) )
          & ( v8603(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6303) )
          & ( v8603(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6302) )
          & ( v8603(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6301) )
          & ( v8603(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6300) )
          & ( v8603(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6299) )
          & ( v8603(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6298) )
          & ( v8603(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6297) )
          & ( v8603(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6296) )
          & ( v8603(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6295) )
          & ( v8603(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6294) )
          & ( v8603(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6293) )
          & ( v8603(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6292) )
          & ( v8603(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6291) )
          & ( v8603(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6290) )
          & ( v8603(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6289) )
          & ( v8603(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6288) )
          & ( v8603(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6287) )
          & ( v8603(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6286) )
          & ( v8603(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6285) )
          & ( v8603(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6284) )
          & ( v8603(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6283) )
          & ( v8603(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6282) )
          & ( v8603(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6281) )
          & ( v8603(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6280) )
          & ( v8603(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6279) )
          & ( v8603(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6278) )
          & ( v8603(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6277) )
          & ( v8603(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6276) )
          & ( v8603(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6275) )
          & ( v8603(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6274) )
          & ( v8603(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6273) )
          & ( v8603(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6272) )
          & ( v8603(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6271) )
          & ( v8603(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6270) )
          & ( v8603(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6269) )
          & ( v8603(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6268) )
          & ( v8603(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6267) )
          & ( v8603(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6266) )
          & ( v8603(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6265) )
          & ( v8603(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6264) )
          & ( v8603(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6263) )
          & ( v8603(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6262) )
          & ( v8603(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6261) )
          & ( v8603(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6260) )
          & ( v8603(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6259) )
          & ( v8603(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6258) )
          & ( v8603(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6257) )
          & ( v8603(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6256) )
          & ( v8603(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6255) )
          & ( v8603(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6254) )
          & ( v8603(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6253) )
          & ( v8603(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6252) )
          & ( v8603(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6251) )
          & ( v8603(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6250) )
          & ( v8603(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6249) )
          & ( v8603(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6248) )
          & ( v8603(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6247) )
          & ( v8603(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6246) )
          & ( v8603(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6245) )
          & ( v8603(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6244) )
          & ( v8603(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6243) )
          & ( v8603(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6242) )
          & ( v8603(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6241) )
          & ( v8603(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6240) )
          & ( v8603(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6239) )
          & ( v8603(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6238) )
          & ( v8603(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6237) )
          & ( v8603(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6236) )
          & ( v8603(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6235) )
          & ( v8603(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6234) )
          & ( v8603(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6233) )
          & ( v8603(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6232) )
          & ( v8603(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6231) )
          & ( v8603(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6230) )
          & ( v8603(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6229) )
          & ( v8603(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6228) )
          & ( v8603(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6227) )
          & ( v8603(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6226) )
          & ( v8603(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6225) )
          & ( v8603(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6224) )
          & ( v8603(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6223) )
          & ( v8603(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6222) )
          & ( v8603(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6221) )
          & ( v8603(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6220) )
          & ( v8603(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6219) )
          & ( v8603(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6218) )
          & ( v8603(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6217) )
          & ( v8603(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6216) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_205,axiom,
    ! [VarNext] :
      ( v8605(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8603(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1402,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8605(VarNext)
      <=> ( v8607(VarNext)
          & v3248(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1401,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8607(VarNext)
      <=> ( v2609(VarNext)
          & v8608(VarNext) ) ) ) ).

fof(writeUnaryOperator_843,axiom,
    ! [VarCurr] :
      ( ~ v8608(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1896,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6187)
      <=> v8595(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex6186)
      <=> v8595(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex6185)
      <=> v8595(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex6184)
      <=> v8595(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex6183)
      <=> v8595(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex6182)
      <=> v8595(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex6181)
      <=> v8595(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex6180)
      <=> v8595(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_103,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8597(VarNext)
       => ( ( v8595(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6215) )
          & ( v8595(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6214) )
          & ( v8595(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6213) )
          & ( v8595(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6212) )
          & ( v8595(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6211) )
          & ( v8595(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6210) )
          & ( v8595(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6209) )
          & ( v8595(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6208) )
          & ( v8595(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6207) )
          & ( v8595(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6206) )
          & ( v8595(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6205) )
          & ( v8595(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6204) )
          & ( v8595(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6203) )
          & ( v8595(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6202) )
          & ( v8595(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6201) )
          & ( v8595(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6200) )
          & ( v8595(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6199) )
          & ( v8595(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6198) )
          & ( v8595(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6197) )
          & ( v8595(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6196) )
          & ( v8595(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6195) )
          & ( v8595(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6194) )
          & ( v8595(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6193) )
          & ( v8595(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6192) )
          & ( v8595(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6191) )
          & ( v8595(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6190) )
          & ( v8595(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6189) )
          & ( v8595(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6188) )
          & ( v8595(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6187) )
          & ( v8595(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6186) )
          & ( v8595(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6185) )
          & ( v8595(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6184) )
          & ( v8595(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6183) )
          & ( v8595(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6182) )
          & ( v8595(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6181) )
          & ( v8595(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6180) )
          & ( v8595(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6179) )
          & ( v8595(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6178) )
          & ( v8595(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6177) )
          & ( v8595(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6176) )
          & ( v8595(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6175) )
          & ( v8595(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6174) )
          & ( v8595(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6173) )
          & ( v8595(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6172) )
          & ( v8595(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6171) )
          & ( v8595(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6170) )
          & ( v8595(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6169) )
          & ( v8595(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6168) )
          & ( v8595(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6167) )
          & ( v8595(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6166) )
          & ( v8595(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6165) )
          & ( v8595(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6164) )
          & ( v8595(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6163) )
          & ( v8595(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6162) )
          & ( v8595(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6161) )
          & ( v8595(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6160) )
          & ( v8595(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6159) )
          & ( v8595(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6158) )
          & ( v8595(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6157) )
          & ( v8595(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6156) )
          & ( v8595(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6155) )
          & ( v8595(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6154) )
          & ( v8595(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6153) )
          & ( v8595(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6152) )
          & ( v8595(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6151) )
          & ( v8595(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6150) )
          & ( v8595(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6149) )
          & ( v8595(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6148) )
          & ( v8595(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6147) )
          & ( v8595(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6146) )
          & ( v8595(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6145) )
          & ( v8595(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6144) )
          & ( v8595(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6143) )
          & ( v8595(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6142) )
          & ( v8595(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6141) )
          & ( v8595(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6140) )
          & ( v8595(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6139) )
          & ( v8595(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6138) )
          & ( v8595(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6137) )
          & ( v8595(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6136) )
          & ( v8595(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6135) )
          & ( v8595(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6134) )
          & ( v8595(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6133) )
          & ( v8595(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6132) )
          & ( v8595(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6131) )
          & ( v8595(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6130) )
          & ( v8595(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6129) )
          & ( v8595(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6128) )
          & ( v8595(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6127) )
          & ( v8595(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6126) )
          & ( v8595(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6125) )
          & ( v8595(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6124) )
          & ( v8595(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6123) )
          & ( v8595(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6122) )
          & ( v8595(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6121) )
          & ( v8595(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6120) )
          & ( v8595(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6119) )
          & ( v8595(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6118) )
          & ( v8595(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6117) )
          & ( v8595(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6116) )
          & ( v8595(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6115) )
          & ( v8595(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6114) )
          & ( v8595(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6113) )
          & ( v8595(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6112) )
          & ( v8595(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6111) )
          & ( v8595(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6110) )
          & ( v8595(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6109) )
          & ( v8595(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6108) )
          & ( v8595(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6107) )
          & ( v8595(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6106) )
          & ( v8595(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6105) )
          & ( v8595(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6104) )
          & ( v8595(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6103) )
          & ( v8595(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6102) )
          & ( v8595(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6101) )
          & ( v8595(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6100) )
          & ( v8595(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6099) )
          & ( v8595(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6098) )
          & ( v8595(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6097) )
          & ( v8595(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6096) )
          & ( v8595(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6095) )
          & ( v8595(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6094) )
          & ( v8595(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6093) )
          & ( v8595(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6092) )
          & ( v8595(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6091) )
          & ( v8595(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6090) )
          & ( v8595(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6089) )
          & ( v8595(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6088) )
          & ( v8595(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6087) )
          & ( v8595(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6086) )
          & ( v8595(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6085) )
          & ( v8595(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6084) )
          & ( v8595(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6083) )
          & ( v8595(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6082) )
          & ( v8595(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6081) )
          & ( v8595(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6080) )
          & ( v8595(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6079) )
          & ( v8595(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6078) )
          & ( v8595(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6077) )
          & ( v8595(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6076) )
          & ( v8595(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6075) )
          & ( v8595(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6074) )
          & ( v8595(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6073) )
          & ( v8595(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6072) )
          & ( v8595(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6071) )
          & ( v8595(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6070) )
          & ( v8595(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6069) )
          & ( v8595(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6068) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_204,axiom,
    ! [VarNext] :
      ( v8597(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8595(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1400,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8597(VarNext)
      <=> ( v8599(VarNext)
          & v3233(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1399,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8599(VarNext)
      <=> ( v2609(VarNext)
          & v8600(VarNext) ) ) ) ).

fof(writeUnaryOperator_842,axiom,
    ! [VarCurr] :
      ( ~ v8600(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1895,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex6039)
      <=> v8587(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex6038)
      <=> v8587(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex6037)
      <=> v8587(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex6036)
      <=> v8587(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex6035)
      <=> v8587(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex6034)
      <=> v8587(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex6033)
      <=> v8587(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex6032)
      <=> v8587(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_102,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8589(VarNext)
       => ( ( v8587(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6067) )
          & ( v8587(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6066) )
          & ( v8587(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6065) )
          & ( v8587(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6064) )
          & ( v8587(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6063) )
          & ( v8587(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6062) )
          & ( v8587(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6061) )
          & ( v8587(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6060) )
          & ( v8587(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6059) )
          & ( v8587(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6058) )
          & ( v8587(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6057) )
          & ( v8587(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6056) )
          & ( v8587(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6055) )
          & ( v8587(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6054) )
          & ( v8587(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6053) )
          & ( v8587(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6052) )
          & ( v8587(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6051) )
          & ( v8587(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6050) )
          & ( v8587(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6049) )
          & ( v8587(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6048) )
          & ( v8587(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6047) )
          & ( v8587(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6046) )
          & ( v8587(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6045) )
          & ( v8587(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6044) )
          & ( v8587(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6043) )
          & ( v8587(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6042) )
          & ( v8587(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6041) )
          & ( v8587(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6040) )
          & ( v8587(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6039) )
          & ( v8587(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6038) )
          & ( v8587(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6037) )
          & ( v8587(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6036) )
          & ( v8587(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6035) )
          & ( v8587(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6034) )
          & ( v8587(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6033) )
          & ( v8587(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6032) )
          & ( v8587(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6031) )
          & ( v8587(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6030) )
          & ( v8587(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6029) )
          & ( v8587(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6028) )
          & ( v8587(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6027) )
          & ( v8587(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6026) )
          & ( v8587(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6025) )
          & ( v8587(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6024) )
          & ( v8587(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6023) )
          & ( v8587(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6022) )
          & ( v8587(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6021) )
          & ( v8587(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6020) )
          & ( v8587(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6019) )
          & ( v8587(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6018) )
          & ( v8587(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6017) )
          & ( v8587(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6016) )
          & ( v8587(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6015) )
          & ( v8587(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6014) )
          & ( v8587(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6013) )
          & ( v8587(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6012) )
          & ( v8587(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6011) )
          & ( v8587(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6010) )
          & ( v8587(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6009) )
          & ( v8587(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6008) )
          & ( v8587(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6007) )
          & ( v8587(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6006) )
          & ( v8587(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6005) )
          & ( v8587(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6004) )
          & ( v8587(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6003) )
          & ( v8587(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6002) )
          & ( v8587(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6001) )
          & ( v8587(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6000) )
          & ( v8587(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5999) )
          & ( v8587(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5998) )
          & ( v8587(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5997) )
          & ( v8587(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5996) )
          & ( v8587(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5995) )
          & ( v8587(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5994) )
          & ( v8587(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5993) )
          & ( v8587(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5992) )
          & ( v8587(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5991) )
          & ( v8587(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5990) )
          & ( v8587(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5989) )
          & ( v8587(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5988) )
          & ( v8587(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5987) )
          & ( v8587(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5986) )
          & ( v8587(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5985) )
          & ( v8587(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5984) )
          & ( v8587(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5983) )
          & ( v8587(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5982) )
          & ( v8587(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5981) )
          & ( v8587(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5980) )
          & ( v8587(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5979) )
          & ( v8587(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5978) )
          & ( v8587(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5977) )
          & ( v8587(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5976) )
          & ( v8587(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5975) )
          & ( v8587(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5974) )
          & ( v8587(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5973) )
          & ( v8587(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5972) )
          & ( v8587(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5971) )
          & ( v8587(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5970) )
          & ( v8587(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5969) )
          & ( v8587(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5968) )
          & ( v8587(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5967) )
          & ( v8587(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5966) )
          & ( v8587(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5965) )
          & ( v8587(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5964) )
          & ( v8587(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5963) )
          & ( v8587(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5962) )
          & ( v8587(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5961) )
          & ( v8587(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5960) )
          & ( v8587(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5959) )
          & ( v8587(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5958) )
          & ( v8587(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5957) )
          & ( v8587(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5956) )
          & ( v8587(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5955) )
          & ( v8587(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5954) )
          & ( v8587(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5953) )
          & ( v8587(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5952) )
          & ( v8587(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5951) )
          & ( v8587(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5950) )
          & ( v8587(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5949) )
          & ( v8587(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5948) )
          & ( v8587(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5947) )
          & ( v8587(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5946) )
          & ( v8587(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5945) )
          & ( v8587(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5944) )
          & ( v8587(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5943) )
          & ( v8587(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5942) )
          & ( v8587(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5941) )
          & ( v8587(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5940) )
          & ( v8587(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5939) )
          & ( v8587(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5938) )
          & ( v8587(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5937) )
          & ( v8587(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5936) )
          & ( v8587(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5935) )
          & ( v8587(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5934) )
          & ( v8587(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5933) )
          & ( v8587(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5932) )
          & ( v8587(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5931) )
          & ( v8587(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5930) )
          & ( v8587(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5929) )
          & ( v8587(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5928) )
          & ( v8587(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5927) )
          & ( v8587(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5926) )
          & ( v8587(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5925) )
          & ( v8587(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5924) )
          & ( v8587(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5923) )
          & ( v8587(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5922) )
          & ( v8587(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5921) )
          & ( v8587(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5920) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_203,axiom,
    ! [VarNext] :
      ( v8589(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8587(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1398,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8589(VarNext)
      <=> ( v8591(VarNext)
          & v3218(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1397,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8591(VarNext)
      <=> ( v2609(VarNext)
          & v8592(VarNext) ) ) ) ).

fof(writeUnaryOperator_841,axiom,
    ! [VarCurr] :
      ( ~ v8592(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1894,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5891)
      <=> v8579(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex5890)
      <=> v8579(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex5889)
      <=> v8579(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex5888)
      <=> v8579(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex5887)
      <=> v8579(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex5886)
      <=> v8579(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex5885)
      <=> v8579(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex5884)
      <=> v8579(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_101,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8581(VarNext)
       => ( ( v8579(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5919) )
          & ( v8579(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5918) )
          & ( v8579(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5917) )
          & ( v8579(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5916) )
          & ( v8579(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5915) )
          & ( v8579(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5914) )
          & ( v8579(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5913) )
          & ( v8579(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5912) )
          & ( v8579(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5911) )
          & ( v8579(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5910) )
          & ( v8579(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5909) )
          & ( v8579(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5908) )
          & ( v8579(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5907) )
          & ( v8579(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5906) )
          & ( v8579(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5905) )
          & ( v8579(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5904) )
          & ( v8579(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5903) )
          & ( v8579(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5902) )
          & ( v8579(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5901) )
          & ( v8579(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5900) )
          & ( v8579(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5899) )
          & ( v8579(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5898) )
          & ( v8579(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5897) )
          & ( v8579(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5896) )
          & ( v8579(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5895) )
          & ( v8579(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5894) )
          & ( v8579(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5893) )
          & ( v8579(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5892) )
          & ( v8579(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5891) )
          & ( v8579(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5890) )
          & ( v8579(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5889) )
          & ( v8579(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5888) )
          & ( v8579(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5887) )
          & ( v8579(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5886) )
          & ( v8579(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5885) )
          & ( v8579(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5884) )
          & ( v8579(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5883) )
          & ( v8579(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5882) )
          & ( v8579(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5881) )
          & ( v8579(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5880) )
          & ( v8579(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5879) )
          & ( v8579(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5878) )
          & ( v8579(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5877) )
          & ( v8579(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5876) )
          & ( v8579(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5875) )
          & ( v8579(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5874) )
          & ( v8579(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5873) )
          & ( v8579(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5872) )
          & ( v8579(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5871) )
          & ( v8579(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5870) )
          & ( v8579(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5869) )
          & ( v8579(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5868) )
          & ( v8579(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5867) )
          & ( v8579(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5866) )
          & ( v8579(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5865) )
          & ( v8579(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5864) )
          & ( v8579(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5863) )
          & ( v8579(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5862) )
          & ( v8579(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5861) )
          & ( v8579(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5860) )
          & ( v8579(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5859) )
          & ( v8579(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5858) )
          & ( v8579(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5857) )
          & ( v8579(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5856) )
          & ( v8579(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5855) )
          & ( v8579(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5854) )
          & ( v8579(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5853) )
          & ( v8579(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5852) )
          & ( v8579(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5851) )
          & ( v8579(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5850) )
          & ( v8579(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5849) )
          & ( v8579(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5848) )
          & ( v8579(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5847) )
          & ( v8579(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5846) )
          & ( v8579(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5845) )
          & ( v8579(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5844) )
          & ( v8579(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5843) )
          & ( v8579(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5842) )
          & ( v8579(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5841) )
          & ( v8579(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5840) )
          & ( v8579(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5839) )
          & ( v8579(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5838) )
          & ( v8579(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5837) )
          & ( v8579(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5836) )
          & ( v8579(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5835) )
          & ( v8579(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5834) )
          & ( v8579(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5833) )
          & ( v8579(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5832) )
          & ( v8579(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5831) )
          & ( v8579(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5830) )
          & ( v8579(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5829) )
          & ( v8579(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5828) )
          & ( v8579(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5827) )
          & ( v8579(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5826) )
          & ( v8579(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5825) )
          & ( v8579(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5824) )
          & ( v8579(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5823) )
          & ( v8579(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5822) )
          & ( v8579(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5821) )
          & ( v8579(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5820) )
          & ( v8579(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5819) )
          & ( v8579(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5818) )
          & ( v8579(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5817) )
          & ( v8579(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5816) )
          & ( v8579(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5815) )
          & ( v8579(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5814) )
          & ( v8579(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5813) )
          & ( v8579(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5812) )
          & ( v8579(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5811) )
          & ( v8579(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5810) )
          & ( v8579(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5809) )
          & ( v8579(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5808) )
          & ( v8579(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5807) )
          & ( v8579(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5806) )
          & ( v8579(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5805) )
          & ( v8579(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5804) )
          & ( v8579(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5803) )
          & ( v8579(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5802) )
          & ( v8579(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5801) )
          & ( v8579(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5800) )
          & ( v8579(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5799) )
          & ( v8579(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5798) )
          & ( v8579(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5797) )
          & ( v8579(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5796) )
          & ( v8579(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5795) )
          & ( v8579(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5794) )
          & ( v8579(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5793) )
          & ( v8579(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5792) )
          & ( v8579(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5791) )
          & ( v8579(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5790) )
          & ( v8579(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5789) )
          & ( v8579(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5788) )
          & ( v8579(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5787) )
          & ( v8579(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5786) )
          & ( v8579(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5785) )
          & ( v8579(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5784) )
          & ( v8579(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5783) )
          & ( v8579(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5782) )
          & ( v8579(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5781) )
          & ( v8579(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5780) )
          & ( v8579(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5779) )
          & ( v8579(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5778) )
          & ( v8579(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5777) )
          & ( v8579(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5776) )
          & ( v8579(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5775) )
          & ( v8579(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5774) )
          & ( v8579(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5773) )
          & ( v8579(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5772) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_202,axiom,
    ! [VarNext] :
      ( v8581(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8579(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1396,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8581(VarNext)
      <=> ( v8583(VarNext)
          & v3203(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1395,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8583(VarNext)
      <=> ( v2609(VarNext)
          & v8584(VarNext) ) ) ) ).

fof(writeUnaryOperator_840,axiom,
    ! [VarCurr] :
      ( ~ v8584(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1893,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5743)
      <=> v8571(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex5742)
      <=> v8571(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex5741)
      <=> v8571(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex5740)
      <=> v8571(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex5739)
      <=> v8571(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex5738)
      <=> v8571(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex5737)
      <=> v8571(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex5736)
      <=> v8571(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_100,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8573(VarNext)
       => ( ( v8571(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5771) )
          & ( v8571(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5770) )
          & ( v8571(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5769) )
          & ( v8571(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5768) )
          & ( v8571(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5767) )
          & ( v8571(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5766) )
          & ( v8571(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5765) )
          & ( v8571(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5764) )
          & ( v8571(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5763) )
          & ( v8571(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5762) )
          & ( v8571(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5761) )
          & ( v8571(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5760) )
          & ( v8571(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5759) )
          & ( v8571(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5758) )
          & ( v8571(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5757) )
          & ( v8571(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5756) )
          & ( v8571(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5755) )
          & ( v8571(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5754) )
          & ( v8571(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5753) )
          & ( v8571(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5752) )
          & ( v8571(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5751) )
          & ( v8571(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5750) )
          & ( v8571(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5749) )
          & ( v8571(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5748) )
          & ( v8571(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5747) )
          & ( v8571(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5746) )
          & ( v8571(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5745) )
          & ( v8571(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5744) )
          & ( v8571(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5743) )
          & ( v8571(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5742) )
          & ( v8571(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5741) )
          & ( v8571(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5740) )
          & ( v8571(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5739) )
          & ( v8571(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5738) )
          & ( v8571(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5737) )
          & ( v8571(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5736) )
          & ( v8571(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5735) )
          & ( v8571(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5734) )
          & ( v8571(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5733) )
          & ( v8571(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5732) )
          & ( v8571(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5731) )
          & ( v8571(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5730) )
          & ( v8571(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5729) )
          & ( v8571(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5728) )
          & ( v8571(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5727) )
          & ( v8571(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5726) )
          & ( v8571(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5725) )
          & ( v8571(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5724) )
          & ( v8571(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5723) )
          & ( v8571(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5722) )
          & ( v8571(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5721) )
          & ( v8571(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5720) )
          & ( v8571(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5719) )
          & ( v8571(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5718) )
          & ( v8571(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5717) )
          & ( v8571(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5716) )
          & ( v8571(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5715) )
          & ( v8571(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5714) )
          & ( v8571(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5713) )
          & ( v8571(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5712) )
          & ( v8571(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5711) )
          & ( v8571(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5710) )
          & ( v8571(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5709) )
          & ( v8571(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5708) )
          & ( v8571(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5707) )
          & ( v8571(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5706) )
          & ( v8571(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5705) )
          & ( v8571(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5704) )
          & ( v8571(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5703) )
          & ( v8571(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5702) )
          & ( v8571(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5701) )
          & ( v8571(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5700) )
          & ( v8571(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5699) )
          & ( v8571(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5698) )
          & ( v8571(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5697) )
          & ( v8571(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5696) )
          & ( v8571(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5695) )
          & ( v8571(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5694) )
          & ( v8571(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5693) )
          & ( v8571(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5692) )
          & ( v8571(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5691) )
          & ( v8571(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5690) )
          & ( v8571(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5689) )
          & ( v8571(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5688) )
          & ( v8571(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5687) )
          & ( v8571(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5686) )
          & ( v8571(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5685) )
          & ( v8571(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5684) )
          & ( v8571(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5683) )
          & ( v8571(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5682) )
          & ( v8571(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5681) )
          & ( v8571(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5680) )
          & ( v8571(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5679) )
          & ( v8571(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5678) )
          & ( v8571(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5677) )
          & ( v8571(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5676) )
          & ( v8571(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5675) )
          & ( v8571(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5674) )
          & ( v8571(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5673) )
          & ( v8571(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5672) )
          & ( v8571(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5671) )
          & ( v8571(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5670) )
          & ( v8571(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5669) )
          & ( v8571(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5668) )
          & ( v8571(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5667) )
          & ( v8571(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5666) )
          & ( v8571(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5665) )
          & ( v8571(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5664) )
          & ( v8571(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5663) )
          & ( v8571(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5662) )
          & ( v8571(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5661) )
          & ( v8571(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5660) )
          & ( v8571(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5659) )
          & ( v8571(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5658) )
          & ( v8571(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5657) )
          & ( v8571(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5656) )
          & ( v8571(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5655) )
          & ( v8571(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5654) )
          & ( v8571(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5653) )
          & ( v8571(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5652) )
          & ( v8571(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5651) )
          & ( v8571(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5650) )
          & ( v8571(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5649) )
          & ( v8571(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5648) )
          & ( v8571(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5647) )
          & ( v8571(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5646) )
          & ( v8571(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5645) )
          & ( v8571(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5644) )
          & ( v8571(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5643) )
          & ( v8571(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5642) )
          & ( v8571(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5641) )
          & ( v8571(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5640) )
          & ( v8571(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5639) )
          & ( v8571(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5638) )
          & ( v8571(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5637) )
          & ( v8571(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5636) )
          & ( v8571(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5635) )
          & ( v8571(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5634) )
          & ( v8571(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5633) )
          & ( v8571(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5632) )
          & ( v8571(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5631) )
          & ( v8571(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5630) )
          & ( v8571(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5629) )
          & ( v8571(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5628) )
          & ( v8571(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5627) )
          & ( v8571(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5626) )
          & ( v8571(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5625) )
          & ( v8571(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5624) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_201,axiom,
    ! [VarNext] :
      ( v8573(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8571(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1394,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8573(VarNext)
      <=> ( v8575(VarNext)
          & v3188(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1393,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8575(VarNext)
      <=> ( v2609(VarNext)
          & v8576(VarNext) ) ) ) ).

fof(writeUnaryOperator_839,axiom,
    ! [VarCurr] :
      ( ~ v8576(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1892,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5595)
      <=> v8563(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex5594)
      <=> v8563(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex5593)
      <=> v8563(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex5592)
      <=> v8563(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex5591)
      <=> v8563(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex5590)
      <=> v8563(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex5589)
      <=> v8563(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex5588)
      <=> v8563(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_99,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8565(VarNext)
       => ( ( v8563(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5623) )
          & ( v8563(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5622) )
          & ( v8563(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5621) )
          & ( v8563(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5620) )
          & ( v8563(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5619) )
          & ( v8563(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5618) )
          & ( v8563(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5617) )
          & ( v8563(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5616) )
          & ( v8563(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5615) )
          & ( v8563(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5614) )
          & ( v8563(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5613) )
          & ( v8563(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5612) )
          & ( v8563(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5611) )
          & ( v8563(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5610) )
          & ( v8563(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5609) )
          & ( v8563(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5608) )
          & ( v8563(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5607) )
          & ( v8563(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5606) )
          & ( v8563(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5605) )
          & ( v8563(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5604) )
          & ( v8563(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5603) )
          & ( v8563(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5602) )
          & ( v8563(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5601) )
          & ( v8563(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5600) )
          & ( v8563(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5599) )
          & ( v8563(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5598) )
          & ( v8563(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5597) )
          & ( v8563(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5596) )
          & ( v8563(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5595) )
          & ( v8563(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5594) )
          & ( v8563(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5593) )
          & ( v8563(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5592) )
          & ( v8563(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5591) )
          & ( v8563(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5590) )
          & ( v8563(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5589) )
          & ( v8563(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5588) )
          & ( v8563(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5587) )
          & ( v8563(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5586) )
          & ( v8563(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5585) )
          & ( v8563(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5584) )
          & ( v8563(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5583) )
          & ( v8563(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5582) )
          & ( v8563(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5581) )
          & ( v8563(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5580) )
          & ( v8563(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5579) )
          & ( v8563(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5578) )
          & ( v8563(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5577) )
          & ( v8563(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5576) )
          & ( v8563(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5575) )
          & ( v8563(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5574) )
          & ( v8563(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5573) )
          & ( v8563(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5572) )
          & ( v8563(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5571) )
          & ( v8563(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5570) )
          & ( v8563(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5569) )
          & ( v8563(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5568) )
          & ( v8563(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5567) )
          & ( v8563(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5566) )
          & ( v8563(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5565) )
          & ( v8563(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5564) )
          & ( v8563(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5563) )
          & ( v8563(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5562) )
          & ( v8563(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5561) )
          & ( v8563(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5560) )
          & ( v8563(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5559) )
          & ( v8563(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5558) )
          & ( v8563(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5557) )
          & ( v8563(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5556) )
          & ( v8563(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5555) )
          & ( v8563(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5554) )
          & ( v8563(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5553) )
          & ( v8563(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5552) )
          & ( v8563(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5551) )
          & ( v8563(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5550) )
          & ( v8563(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5549) )
          & ( v8563(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5548) )
          & ( v8563(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5547) )
          & ( v8563(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5546) )
          & ( v8563(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5545) )
          & ( v8563(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5544) )
          & ( v8563(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5543) )
          & ( v8563(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5542) )
          & ( v8563(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5541) )
          & ( v8563(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5540) )
          & ( v8563(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5539) )
          & ( v8563(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5538) )
          & ( v8563(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5537) )
          & ( v8563(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5536) )
          & ( v8563(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5535) )
          & ( v8563(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5534) )
          & ( v8563(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5533) )
          & ( v8563(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5532) )
          & ( v8563(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5531) )
          & ( v8563(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5530) )
          & ( v8563(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5529) )
          & ( v8563(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5528) )
          & ( v8563(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5527) )
          & ( v8563(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5526) )
          & ( v8563(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5525) )
          & ( v8563(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5524) )
          & ( v8563(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5523) )
          & ( v8563(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5522) )
          & ( v8563(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5521) )
          & ( v8563(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5520) )
          & ( v8563(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5519) )
          & ( v8563(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5518) )
          & ( v8563(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5517) )
          & ( v8563(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5516) )
          & ( v8563(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5515) )
          & ( v8563(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5514) )
          & ( v8563(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5513) )
          & ( v8563(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5512) )
          & ( v8563(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5511) )
          & ( v8563(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5510) )
          & ( v8563(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5509) )
          & ( v8563(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5508) )
          & ( v8563(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5507) )
          & ( v8563(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5506) )
          & ( v8563(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5505) )
          & ( v8563(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5504) )
          & ( v8563(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5503) )
          & ( v8563(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5502) )
          & ( v8563(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5501) )
          & ( v8563(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5500) )
          & ( v8563(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5499) )
          & ( v8563(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5498) )
          & ( v8563(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5497) )
          & ( v8563(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5496) )
          & ( v8563(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5495) )
          & ( v8563(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5494) )
          & ( v8563(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5493) )
          & ( v8563(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5492) )
          & ( v8563(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5491) )
          & ( v8563(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5490) )
          & ( v8563(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5489) )
          & ( v8563(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5488) )
          & ( v8563(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5487) )
          & ( v8563(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5486) )
          & ( v8563(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5485) )
          & ( v8563(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5484) )
          & ( v8563(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5483) )
          & ( v8563(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5482) )
          & ( v8563(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5481) )
          & ( v8563(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5480) )
          & ( v8563(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5479) )
          & ( v8563(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5478) )
          & ( v8563(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5477) )
          & ( v8563(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5476) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_200,axiom,
    ! [VarNext] :
      ( v8565(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8563(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1392,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8565(VarNext)
      <=> ( v8567(VarNext)
          & v3173(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1391,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8567(VarNext)
      <=> ( v2609(VarNext)
          & v8568(VarNext) ) ) ) ).

fof(writeUnaryOperator_838,axiom,
    ! [VarCurr] :
      ( ~ v8568(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1891,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5447)
      <=> v8555(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex5446)
      <=> v8555(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex5445)
      <=> v8555(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex5444)
      <=> v8555(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex5443)
      <=> v8555(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex5442)
      <=> v8555(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex5441)
      <=> v8555(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex5440)
      <=> v8555(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_98,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8557(VarNext)
       => ( ( v8555(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5475) )
          & ( v8555(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5474) )
          & ( v8555(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5473) )
          & ( v8555(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5472) )
          & ( v8555(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5471) )
          & ( v8555(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5470) )
          & ( v8555(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5469) )
          & ( v8555(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5468) )
          & ( v8555(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5467) )
          & ( v8555(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5466) )
          & ( v8555(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5465) )
          & ( v8555(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5464) )
          & ( v8555(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5463) )
          & ( v8555(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5462) )
          & ( v8555(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5461) )
          & ( v8555(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5460) )
          & ( v8555(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5459) )
          & ( v8555(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5458) )
          & ( v8555(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5457) )
          & ( v8555(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5456) )
          & ( v8555(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5455) )
          & ( v8555(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5454) )
          & ( v8555(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5453) )
          & ( v8555(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5452) )
          & ( v8555(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5451) )
          & ( v8555(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5450) )
          & ( v8555(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5449) )
          & ( v8555(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5448) )
          & ( v8555(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5447) )
          & ( v8555(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5446) )
          & ( v8555(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5445) )
          & ( v8555(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5444) )
          & ( v8555(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5443) )
          & ( v8555(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5442) )
          & ( v8555(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5441) )
          & ( v8555(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5440) )
          & ( v8555(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5439) )
          & ( v8555(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5438) )
          & ( v8555(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5437) )
          & ( v8555(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5436) )
          & ( v8555(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5435) )
          & ( v8555(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5434) )
          & ( v8555(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5433) )
          & ( v8555(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5432) )
          & ( v8555(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5431) )
          & ( v8555(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5430) )
          & ( v8555(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5429) )
          & ( v8555(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5428) )
          & ( v8555(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5427) )
          & ( v8555(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5426) )
          & ( v8555(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5425) )
          & ( v8555(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5424) )
          & ( v8555(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5423) )
          & ( v8555(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5422) )
          & ( v8555(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5421) )
          & ( v8555(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5420) )
          & ( v8555(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5419) )
          & ( v8555(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5418) )
          & ( v8555(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5417) )
          & ( v8555(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5416) )
          & ( v8555(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5415) )
          & ( v8555(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5414) )
          & ( v8555(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5413) )
          & ( v8555(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5412) )
          & ( v8555(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5411) )
          & ( v8555(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5410) )
          & ( v8555(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5409) )
          & ( v8555(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5408) )
          & ( v8555(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5407) )
          & ( v8555(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5406) )
          & ( v8555(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5405) )
          & ( v8555(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5404) )
          & ( v8555(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5403) )
          & ( v8555(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5402) )
          & ( v8555(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5401) )
          & ( v8555(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5400) )
          & ( v8555(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5399) )
          & ( v8555(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5398) )
          & ( v8555(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5397) )
          & ( v8555(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5396) )
          & ( v8555(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5395) )
          & ( v8555(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5394) )
          & ( v8555(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5393) )
          & ( v8555(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5392) )
          & ( v8555(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5391) )
          & ( v8555(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5390) )
          & ( v8555(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5389) )
          & ( v8555(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5388) )
          & ( v8555(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5387) )
          & ( v8555(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5386) )
          & ( v8555(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5385) )
          & ( v8555(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5384) )
          & ( v8555(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5383) )
          & ( v8555(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5382) )
          & ( v8555(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5381) )
          & ( v8555(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5380) )
          & ( v8555(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5379) )
          & ( v8555(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5378) )
          & ( v8555(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5377) )
          & ( v8555(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5376) )
          & ( v8555(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5375) )
          & ( v8555(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5374) )
          & ( v8555(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5373) )
          & ( v8555(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5372) )
          & ( v8555(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5371) )
          & ( v8555(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5370) )
          & ( v8555(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5369) )
          & ( v8555(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5368) )
          & ( v8555(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5367) )
          & ( v8555(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5366) )
          & ( v8555(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5365) )
          & ( v8555(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5364) )
          & ( v8555(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5363) )
          & ( v8555(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5362) )
          & ( v8555(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5361) )
          & ( v8555(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5360) )
          & ( v8555(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5359) )
          & ( v8555(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5358) )
          & ( v8555(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5357) )
          & ( v8555(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5356) )
          & ( v8555(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5355) )
          & ( v8555(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5354) )
          & ( v8555(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5353) )
          & ( v8555(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5352) )
          & ( v8555(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5351) )
          & ( v8555(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5350) )
          & ( v8555(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5349) )
          & ( v8555(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5348) )
          & ( v8555(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5347) )
          & ( v8555(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5346) )
          & ( v8555(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5345) )
          & ( v8555(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5344) )
          & ( v8555(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5343) )
          & ( v8555(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5342) )
          & ( v8555(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5341) )
          & ( v8555(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5340) )
          & ( v8555(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5339) )
          & ( v8555(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5338) )
          & ( v8555(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5337) )
          & ( v8555(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5336) )
          & ( v8555(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5335) )
          & ( v8555(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5334) )
          & ( v8555(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5333) )
          & ( v8555(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5332) )
          & ( v8555(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5331) )
          & ( v8555(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5330) )
          & ( v8555(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5329) )
          & ( v8555(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5328) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_199,axiom,
    ! [VarNext] :
      ( v8557(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8555(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1390,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8557(VarNext)
      <=> ( v8559(VarNext)
          & v3158(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1389,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8559(VarNext)
      <=> ( v2609(VarNext)
          & v8560(VarNext) ) ) ) ).

fof(writeUnaryOperator_837,axiom,
    ! [VarCurr] :
      ( ~ v8560(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1890,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5299)
      <=> v8547(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex5298)
      <=> v8547(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex5297)
      <=> v8547(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex5296)
      <=> v8547(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex5295)
      <=> v8547(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex5294)
      <=> v8547(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex5293)
      <=> v8547(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex5292)
      <=> v8547(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_97,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8549(VarNext)
       => ( ( v8547(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5327) )
          & ( v8547(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5326) )
          & ( v8547(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5325) )
          & ( v8547(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5324) )
          & ( v8547(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5323) )
          & ( v8547(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5322) )
          & ( v8547(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5321) )
          & ( v8547(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5320) )
          & ( v8547(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5319) )
          & ( v8547(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5318) )
          & ( v8547(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5317) )
          & ( v8547(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5316) )
          & ( v8547(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5315) )
          & ( v8547(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5314) )
          & ( v8547(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5313) )
          & ( v8547(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5312) )
          & ( v8547(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5311) )
          & ( v8547(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5310) )
          & ( v8547(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5309) )
          & ( v8547(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5308) )
          & ( v8547(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5307) )
          & ( v8547(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5306) )
          & ( v8547(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5305) )
          & ( v8547(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5304) )
          & ( v8547(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5303) )
          & ( v8547(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5302) )
          & ( v8547(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5301) )
          & ( v8547(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5300) )
          & ( v8547(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5299) )
          & ( v8547(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5298) )
          & ( v8547(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5297) )
          & ( v8547(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5296) )
          & ( v8547(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5295) )
          & ( v8547(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5294) )
          & ( v8547(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5293) )
          & ( v8547(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5292) )
          & ( v8547(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5291) )
          & ( v8547(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5290) )
          & ( v8547(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5289) )
          & ( v8547(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5288) )
          & ( v8547(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5287) )
          & ( v8547(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5286) )
          & ( v8547(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5285) )
          & ( v8547(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5284) )
          & ( v8547(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5283) )
          & ( v8547(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5282) )
          & ( v8547(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5281) )
          & ( v8547(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5280) )
          & ( v8547(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5279) )
          & ( v8547(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5278) )
          & ( v8547(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5277) )
          & ( v8547(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5276) )
          & ( v8547(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5275) )
          & ( v8547(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5274) )
          & ( v8547(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5273) )
          & ( v8547(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5272) )
          & ( v8547(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5271) )
          & ( v8547(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5270) )
          & ( v8547(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5269) )
          & ( v8547(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5268) )
          & ( v8547(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5267) )
          & ( v8547(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5266) )
          & ( v8547(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5265) )
          & ( v8547(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5264) )
          & ( v8547(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5263) )
          & ( v8547(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5262) )
          & ( v8547(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5261) )
          & ( v8547(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5260) )
          & ( v8547(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5259) )
          & ( v8547(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5258) )
          & ( v8547(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5257) )
          & ( v8547(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5256) )
          & ( v8547(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5255) )
          & ( v8547(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5254) )
          & ( v8547(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5253) )
          & ( v8547(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5252) )
          & ( v8547(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5251) )
          & ( v8547(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5250) )
          & ( v8547(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5249) )
          & ( v8547(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5248) )
          & ( v8547(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5247) )
          & ( v8547(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5246) )
          & ( v8547(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5245) )
          & ( v8547(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5244) )
          & ( v8547(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5243) )
          & ( v8547(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5242) )
          & ( v8547(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5241) )
          & ( v8547(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5240) )
          & ( v8547(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5239) )
          & ( v8547(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5238) )
          & ( v8547(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5237) )
          & ( v8547(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5236) )
          & ( v8547(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5235) )
          & ( v8547(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5234) )
          & ( v8547(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5233) )
          & ( v8547(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5232) )
          & ( v8547(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5231) )
          & ( v8547(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5230) )
          & ( v8547(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5229) )
          & ( v8547(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5228) )
          & ( v8547(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5227) )
          & ( v8547(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5226) )
          & ( v8547(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5225) )
          & ( v8547(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5224) )
          & ( v8547(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5223) )
          & ( v8547(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5222) )
          & ( v8547(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5221) )
          & ( v8547(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5220) )
          & ( v8547(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5219) )
          & ( v8547(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5218) )
          & ( v8547(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5217) )
          & ( v8547(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5216) )
          & ( v8547(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5215) )
          & ( v8547(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5214) )
          & ( v8547(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5213) )
          & ( v8547(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5212) )
          & ( v8547(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5211) )
          & ( v8547(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5210) )
          & ( v8547(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5209) )
          & ( v8547(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5208) )
          & ( v8547(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5207) )
          & ( v8547(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5206) )
          & ( v8547(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5205) )
          & ( v8547(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5204) )
          & ( v8547(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5203) )
          & ( v8547(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5202) )
          & ( v8547(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5201) )
          & ( v8547(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5200) )
          & ( v8547(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5199) )
          & ( v8547(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5198) )
          & ( v8547(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5197) )
          & ( v8547(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5196) )
          & ( v8547(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5195) )
          & ( v8547(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5194) )
          & ( v8547(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5193) )
          & ( v8547(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5192) )
          & ( v8547(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5191) )
          & ( v8547(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5190) )
          & ( v8547(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5189) )
          & ( v8547(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5188) )
          & ( v8547(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5187) )
          & ( v8547(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5186) )
          & ( v8547(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5185) )
          & ( v8547(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5184) )
          & ( v8547(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5183) )
          & ( v8547(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5182) )
          & ( v8547(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5181) )
          & ( v8547(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5180) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_198,axiom,
    ! [VarNext] :
      ( v8549(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8547(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1388,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8549(VarNext)
      <=> ( v8551(VarNext)
          & v3143(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1387,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8551(VarNext)
      <=> ( v2609(VarNext)
          & v8552(VarNext) ) ) ) ).

fof(writeUnaryOperator_836,axiom,
    ! [VarCurr] :
      ( ~ v8552(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1889,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5151)
      <=> v8539(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex5150)
      <=> v8539(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex5149)
      <=> v8539(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex5148)
      <=> v8539(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex5147)
      <=> v8539(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex5146)
      <=> v8539(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex5145)
      <=> v8539(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex5144)
      <=> v8539(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_96,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8541(VarNext)
       => ( ( v8539(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5179) )
          & ( v8539(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5178) )
          & ( v8539(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5177) )
          & ( v8539(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5176) )
          & ( v8539(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5175) )
          & ( v8539(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5174) )
          & ( v8539(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5173) )
          & ( v8539(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5172) )
          & ( v8539(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5171) )
          & ( v8539(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5170) )
          & ( v8539(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5169) )
          & ( v8539(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5168) )
          & ( v8539(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5167) )
          & ( v8539(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5166) )
          & ( v8539(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5165) )
          & ( v8539(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5164) )
          & ( v8539(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5163) )
          & ( v8539(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5162) )
          & ( v8539(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5161) )
          & ( v8539(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5160) )
          & ( v8539(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5159) )
          & ( v8539(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5158) )
          & ( v8539(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5157) )
          & ( v8539(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5156) )
          & ( v8539(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5155) )
          & ( v8539(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5154) )
          & ( v8539(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5153) )
          & ( v8539(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5152) )
          & ( v8539(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5151) )
          & ( v8539(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5150) )
          & ( v8539(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5149) )
          & ( v8539(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5148) )
          & ( v8539(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5147) )
          & ( v8539(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5146) )
          & ( v8539(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5145) )
          & ( v8539(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5144) )
          & ( v8539(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5143) )
          & ( v8539(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5142) )
          & ( v8539(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5141) )
          & ( v8539(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5140) )
          & ( v8539(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5139) )
          & ( v8539(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5138) )
          & ( v8539(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5137) )
          & ( v8539(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5136) )
          & ( v8539(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5135) )
          & ( v8539(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5134) )
          & ( v8539(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5133) )
          & ( v8539(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5132) )
          & ( v8539(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5131) )
          & ( v8539(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5130) )
          & ( v8539(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5129) )
          & ( v8539(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5128) )
          & ( v8539(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5127) )
          & ( v8539(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5126) )
          & ( v8539(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5125) )
          & ( v8539(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5124) )
          & ( v8539(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5123) )
          & ( v8539(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5122) )
          & ( v8539(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5121) )
          & ( v8539(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5120) )
          & ( v8539(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5119) )
          & ( v8539(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5118) )
          & ( v8539(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5117) )
          & ( v8539(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5116) )
          & ( v8539(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5115) )
          & ( v8539(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5114) )
          & ( v8539(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5113) )
          & ( v8539(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5112) )
          & ( v8539(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5111) )
          & ( v8539(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5110) )
          & ( v8539(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5109) )
          & ( v8539(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5108) )
          & ( v8539(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5107) )
          & ( v8539(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5106) )
          & ( v8539(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5105) )
          & ( v8539(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5104) )
          & ( v8539(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5103) )
          & ( v8539(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5102) )
          & ( v8539(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5101) )
          & ( v8539(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5100) )
          & ( v8539(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5099) )
          & ( v8539(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5098) )
          & ( v8539(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5097) )
          & ( v8539(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5096) )
          & ( v8539(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5095) )
          & ( v8539(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5094) )
          & ( v8539(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5093) )
          & ( v8539(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5092) )
          & ( v8539(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5091) )
          & ( v8539(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5090) )
          & ( v8539(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5089) )
          & ( v8539(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5088) )
          & ( v8539(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5087) )
          & ( v8539(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5086) )
          & ( v8539(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5085) )
          & ( v8539(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5084) )
          & ( v8539(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5083) )
          & ( v8539(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5082) )
          & ( v8539(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5081) )
          & ( v8539(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5080) )
          & ( v8539(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5079) )
          & ( v8539(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5078) )
          & ( v8539(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5077) )
          & ( v8539(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5076) )
          & ( v8539(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5075) )
          & ( v8539(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5074) )
          & ( v8539(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5073) )
          & ( v8539(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5072) )
          & ( v8539(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5071) )
          & ( v8539(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5070) )
          & ( v8539(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5069) )
          & ( v8539(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5068) )
          & ( v8539(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5067) )
          & ( v8539(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5066) )
          & ( v8539(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5065) )
          & ( v8539(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5064) )
          & ( v8539(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5063) )
          & ( v8539(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5062) )
          & ( v8539(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5061) )
          & ( v8539(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5060) )
          & ( v8539(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5059) )
          & ( v8539(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5058) )
          & ( v8539(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5057) )
          & ( v8539(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5056) )
          & ( v8539(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5055) )
          & ( v8539(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5054) )
          & ( v8539(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5053) )
          & ( v8539(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5052) )
          & ( v8539(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5051) )
          & ( v8539(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5050) )
          & ( v8539(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5049) )
          & ( v8539(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5048) )
          & ( v8539(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5047) )
          & ( v8539(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5046) )
          & ( v8539(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5045) )
          & ( v8539(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5044) )
          & ( v8539(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5043) )
          & ( v8539(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5042) )
          & ( v8539(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5041) )
          & ( v8539(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5040) )
          & ( v8539(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5039) )
          & ( v8539(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5038) )
          & ( v8539(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5037) )
          & ( v8539(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5036) )
          & ( v8539(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5035) )
          & ( v8539(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5034) )
          & ( v8539(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5033) )
          & ( v8539(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5032) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_197,axiom,
    ! [VarNext] :
      ( v8541(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8539(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1386,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8541(VarNext)
      <=> ( v8543(VarNext)
          & v3128(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1385,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8543(VarNext)
      <=> ( v2609(VarNext)
          & v8544(VarNext) ) ) ) ).

fof(writeUnaryOperator_835,axiom,
    ! [VarCurr] :
      ( ~ v8544(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1888,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex5003)
      <=> v8531(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex5002)
      <=> v8531(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex5001)
      <=> v8531(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex5000)
      <=> v8531(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex4999)
      <=> v8531(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex4998)
      <=> v8531(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex4997)
      <=> v8531(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex4996)
      <=> v8531(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_95,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8533(VarNext)
       => ( ( v8531(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5031) )
          & ( v8531(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5030) )
          & ( v8531(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5029) )
          & ( v8531(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5028) )
          & ( v8531(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5027) )
          & ( v8531(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5026) )
          & ( v8531(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5025) )
          & ( v8531(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5024) )
          & ( v8531(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5023) )
          & ( v8531(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5022) )
          & ( v8531(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5021) )
          & ( v8531(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5020) )
          & ( v8531(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5019) )
          & ( v8531(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5018) )
          & ( v8531(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5017) )
          & ( v8531(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5016) )
          & ( v8531(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5015) )
          & ( v8531(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5014) )
          & ( v8531(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5013) )
          & ( v8531(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5012) )
          & ( v8531(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5011) )
          & ( v8531(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5010) )
          & ( v8531(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5009) )
          & ( v8531(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5008) )
          & ( v8531(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5007) )
          & ( v8531(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5006) )
          & ( v8531(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5005) )
          & ( v8531(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5004) )
          & ( v8531(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5003) )
          & ( v8531(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5002) )
          & ( v8531(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5001) )
          & ( v8531(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5000) )
          & ( v8531(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4999) )
          & ( v8531(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4998) )
          & ( v8531(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4997) )
          & ( v8531(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4996) )
          & ( v8531(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4995) )
          & ( v8531(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4994) )
          & ( v8531(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4993) )
          & ( v8531(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4992) )
          & ( v8531(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4991) )
          & ( v8531(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4990) )
          & ( v8531(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4989) )
          & ( v8531(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4988) )
          & ( v8531(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4987) )
          & ( v8531(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4986) )
          & ( v8531(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4985) )
          & ( v8531(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4984) )
          & ( v8531(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4983) )
          & ( v8531(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4982) )
          & ( v8531(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4981) )
          & ( v8531(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4980) )
          & ( v8531(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4979) )
          & ( v8531(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4978) )
          & ( v8531(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4977) )
          & ( v8531(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4976) )
          & ( v8531(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4975) )
          & ( v8531(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4974) )
          & ( v8531(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4973) )
          & ( v8531(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4972) )
          & ( v8531(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4971) )
          & ( v8531(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4970) )
          & ( v8531(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4969) )
          & ( v8531(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4968) )
          & ( v8531(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4967) )
          & ( v8531(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4966) )
          & ( v8531(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4965) )
          & ( v8531(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4964) )
          & ( v8531(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4963) )
          & ( v8531(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4962) )
          & ( v8531(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4961) )
          & ( v8531(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4960) )
          & ( v8531(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4959) )
          & ( v8531(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4958) )
          & ( v8531(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4957) )
          & ( v8531(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4956) )
          & ( v8531(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4955) )
          & ( v8531(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4954) )
          & ( v8531(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4953) )
          & ( v8531(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4952) )
          & ( v8531(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4951) )
          & ( v8531(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4950) )
          & ( v8531(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4949) )
          & ( v8531(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4948) )
          & ( v8531(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4947) )
          & ( v8531(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4946) )
          & ( v8531(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4945) )
          & ( v8531(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4944) )
          & ( v8531(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4943) )
          & ( v8531(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4942) )
          & ( v8531(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4941) )
          & ( v8531(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4940) )
          & ( v8531(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4939) )
          & ( v8531(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4938) )
          & ( v8531(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4937) )
          & ( v8531(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4936) )
          & ( v8531(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4935) )
          & ( v8531(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4934) )
          & ( v8531(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4933) )
          & ( v8531(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4932) )
          & ( v8531(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4931) )
          & ( v8531(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4930) )
          & ( v8531(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4929) )
          & ( v8531(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4928) )
          & ( v8531(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4927) )
          & ( v8531(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4926) )
          & ( v8531(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4925) )
          & ( v8531(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4924) )
          & ( v8531(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4923) )
          & ( v8531(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4922) )
          & ( v8531(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4921) )
          & ( v8531(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4920) )
          & ( v8531(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4919) )
          & ( v8531(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4918) )
          & ( v8531(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4917) )
          & ( v8531(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4916) )
          & ( v8531(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4915) )
          & ( v8531(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4914) )
          & ( v8531(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4913) )
          & ( v8531(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4912) )
          & ( v8531(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4911) )
          & ( v8531(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4910) )
          & ( v8531(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4909) )
          & ( v8531(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4908) )
          & ( v8531(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4907) )
          & ( v8531(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4906) )
          & ( v8531(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4905) )
          & ( v8531(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4904) )
          & ( v8531(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4903) )
          & ( v8531(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4902) )
          & ( v8531(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4901) )
          & ( v8531(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4900) )
          & ( v8531(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4899) )
          & ( v8531(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4898) )
          & ( v8531(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4897) )
          & ( v8531(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4896) )
          & ( v8531(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4895) )
          & ( v8531(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4894) )
          & ( v8531(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4893) )
          & ( v8531(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4892) )
          & ( v8531(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4891) )
          & ( v8531(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4890) )
          & ( v8531(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4889) )
          & ( v8531(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4888) )
          & ( v8531(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4887) )
          & ( v8531(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4886) )
          & ( v8531(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4885) )
          & ( v8531(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4884) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_196,axiom,
    ! [VarNext] :
      ( v8533(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8531(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1384,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8533(VarNext)
      <=> ( v8535(VarNext)
          & v3113(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1383,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8535(VarNext)
      <=> ( v2609(VarNext)
          & v8536(VarNext) ) ) ) ).

fof(writeUnaryOperator_834,axiom,
    ! [VarCurr] :
      ( ~ v8536(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1887,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4855)
      <=> v8523(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex4854)
      <=> v8523(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex4853)
      <=> v8523(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex4852)
      <=> v8523(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex4851)
      <=> v8523(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex4850)
      <=> v8523(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex4849)
      <=> v8523(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex4848)
      <=> v8523(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_94,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8525(VarNext)
       => ( ( v8523(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4883) )
          & ( v8523(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4882) )
          & ( v8523(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4881) )
          & ( v8523(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4880) )
          & ( v8523(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4879) )
          & ( v8523(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4878) )
          & ( v8523(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4877) )
          & ( v8523(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4876) )
          & ( v8523(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4875) )
          & ( v8523(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4874) )
          & ( v8523(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4873) )
          & ( v8523(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4872) )
          & ( v8523(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4871) )
          & ( v8523(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4870) )
          & ( v8523(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4869) )
          & ( v8523(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4868) )
          & ( v8523(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4867) )
          & ( v8523(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4866) )
          & ( v8523(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4865) )
          & ( v8523(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4864) )
          & ( v8523(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4863) )
          & ( v8523(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4862) )
          & ( v8523(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4861) )
          & ( v8523(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4860) )
          & ( v8523(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4859) )
          & ( v8523(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4858) )
          & ( v8523(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4857) )
          & ( v8523(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4856) )
          & ( v8523(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4855) )
          & ( v8523(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4854) )
          & ( v8523(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4853) )
          & ( v8523(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4852) )
          & ( v8523(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4851) )
          & ( v8523(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4850) )
          & ( v8523(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4849) )
          & ( v8523(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4848) )
          & ( v8523(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4847) )
          & ( v8523(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4846) )
          & ( v8523(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4845) )
          & ( v8523(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4844) )
          & ( v8523(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4843) )
          & ( v8523(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4842) )
          & ( v8523(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4841) )
          & ( v8523(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4840) )
          & ( v8523(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4839) )
          & ( v8523(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4838) )
          & ( v8523(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4837) )
          & ( v8523(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4836) )
          & ( v8523(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4835) )
          & ( v8523(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4834) )
          & ( v8523(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4833) )
          & ( v8523(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4832) )
          & ( v8523(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4831) )
          & ( v8523(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4830) )
          & ( v8523(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4829) )
          & ( v8523(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4828) )
          & ( v8523(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4827) )
          & ( v8523(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4826) )
          & ( v8523(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4825) )
          & ( v8523(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4824) )
          & ( v8523(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4823) )
          & ( v8523(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4822) )
          & ( v8523(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4821) )
          & ( v8523(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4820) )
          & ( v8523(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4819) )
          & ( v8523(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4818) )
          & ( v8523(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4817) )
          & ( v8523(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4816) )
          & ( v8523(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4815) )
          & ( v8523(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4814) )
          & ( v8523(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4813) )
          & ( v8523(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4812) )
          & ( v8523(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4811) )
          & ( v8523(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4810) )
          & ( v8523(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4809) )
          & ( v8523(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4808) )
          & ( v8523(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4807) )
          & ( v8523(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4806) )
          & ( v8523(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4805) )
          & ( v8523(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4804) )
          & ( v8523(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4803) )
          & ( v8523(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4802) )
          & ( v8523(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4801) )
          & ( v8523(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4800) )
          & ( v8523(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4799) )
          & ( v8523(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4798) )
          & ( v8523(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4797) )
          & ( v8523(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4796) )
          & ( v8523(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4795) )
          & ( v8523(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4794) )
          & ( v8523(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4793) )
          & ( v8523(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4792) )
          & ( v8523(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4791) )
          & ( v8523(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4790) )
          & ( v8523(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4789) )
          & ( v8523(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4788) )
          & ( v8523(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4787) )
          & ( v8523(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4786) )
          & ( v8523(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4785) )
          & ( v8523(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4784) )
          & ( v8523(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4783) )
          & ( v8523(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4782) )
          & ( v8523(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4781) )
          & ( v8523(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4780) )
          & ( v8523(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4779) )
          & ( v8523(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4778) )
          & ( v8523(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4777) )
          & ( v8523(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4776) )
          & ( v8523(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4775) )
          & ( v8523(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4774) )
          & ( v8523(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4773) )
          & ( v8523(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4772) )
          & ( v8523(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4771) )
          & ( v8523(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4770) )
          & ( v8523(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4769) )
          & ( v8523(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4768) )
          & ( v8523(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4767) )
          & ( v8523(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4766) )
          & ( v8523(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4765) )
          & ( v8523(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4764) )
          & ( v8523(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4763) )
          & ( v8523(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4762) )
          & ( v8523(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4761) )
          & ( v8523(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4760) )
          & ( v8523(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4759) )
          & ( v8523(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4758) )
          & ( v8523(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4757) )
          & ( v8523(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4756) )
          & ( v8523(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4755) )
          & ( v8523(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4754) )
          & ( v8523(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4753) )
          & ( v8523(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4752) )
          & ( v8523(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4751) )
          & ( v8523(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4750) )
          & ( v8523(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4749) )
          & ( v8523(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4748) )
          & ( v8523(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4747) )
          & ( v8523(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4746) )
          & ( v8523(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4745) )
          & ( v8523(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4744) )
          & ( v8523(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4743) )
          & ( v8523(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4742) )
          & ( v8523(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4741) )
          & ( v8523(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4740) )
          & ( v8523(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4739) )
          & ( v8523(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4738) )
          & ( v8523(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4737) )
          & ( v8523(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4736) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_195,axiom,
    ! [VarNext] :
      ( v8525(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8523(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1382,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8525(VarNext)
      <=> ( v8527(VarNext)
          & v3098(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1381,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8527(VarNext)
      <=> ( v2609(VarNext)
          & v8528(VarNext) ) ) ) ).

fof(writeUnaryOperator_833,axiom,
    ! [VarCurr] :
      ( ~ v8528(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1886,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4707)
      <=> v8515(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex4706)
      <=> v8515(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex4705)
      <=> v8515(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex4704)
      <=> v8515(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex4703)
      <=> v8515(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex4702)
      <=> v8515(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex4701)
      <=> v8515(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex4700)
      <=> v8515(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_93,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8517(VarNext)
       => ( ( v8515(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4735) )
          & ( v8515(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4734) )
          & ( v8515(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4733) )
          & ( v8515(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4732) )
          & ( v8515(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4731) )
          & ( v8515(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4730) )
          & ( v8515(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4729) )
          & ( v8515(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4728) )
          & ( v8515(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4727) )
          & ( v8515(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4726) )
          & ( v8515(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4725) )
          & ( v8515(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4724) )
          & ( v8515(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4723) )
          & ( v8515(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4722) )
          & ( v8515(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4721) )
          & ( v8515(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4720) )
          & ( v8515(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4719) )
          & ( v8515(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4718) )
          & ( v8515(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4717) )
          & ( v8515(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4716) )
          & ( v8515(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4715) )
          & ( v8515(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4714) )
          & ( v8515(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4713) )
          & ( v8515(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4712) )
          & ( v8515(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4711) )
          & ( v8515(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4710) )
          & ( v8515(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4709) )
          & ( v8515(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4708) )
          & ( v8515(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4707) )
          & ( v8515(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4706) )
          & ( v8515(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4705) )
          & ( v8515(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4704) )
          & ( v8515(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4703) )
          & ( v8515(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4702) )
          & ( v8515(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4701) )
          & ( v8515(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4700) )
          & ( v8515(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4699) )
          & ( v8515(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4698) )
          & ( v8515(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4697) )
          & ( v8515(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4696) )
          & ( v8515(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4695) )
          & ( v8515(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4694) )
          & ( v8515(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4693) )
          & ( v8515(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4692) )
          & ( v8515(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4691) )
          & ( v8515(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4690) )
          & ( v8515(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4689) )
          & ( v8515(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4688) )
          & ( v8515(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4687) )
          & ( v8515(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4686) )
          & ( v8515(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4685) )
          & ( v8515(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4684) )
          & ( v8515(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4683) )
          & ( v8515(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4682) )
          & ( v8515(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4681) )
          & ( v8515(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4680) )
          & ( v8515(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4679) )
          & ( v8515(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4678) )
          & ( v8515(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4677) )
          & ( v8515(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4676) )
          & ( v8515(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4675) )
          & ( v8515(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4674) )
          & ( v8515(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4673) )
          & ( v8515(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4672) )
          & ( v8515(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4671) )
          & ( v8515(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4670) )
          & ( v8515(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4669) )
          & ( v8515(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4668) )
          & ( v8515(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4667) )
          & ( v8515(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4666) )
          & ( v8515(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4665) )
          & ( v8515(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4664) )
          & ( v8515(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4663) )
          & ( v8515(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4662) )
          & ( v8515(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4661) )
          & ( v8515(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4660) )
          & ( v8515(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4659) )
          & ( v8515(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4658) )
          & ( v8515(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4657) )
          & ( v8515(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4656) )
          & ( v8515(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4655) )
          & ( v8515(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4654) )
          & ( v8515(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4653) )
          & ( v8515(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4652) )
          & ( v8515(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4651) )
          & ( v8515(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4650) )
          & ( v8515(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4649) )
          & ( v8515(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4648) )
          & ( v8515(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4647) )
          & ( v8515(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4646) )
          & ( v8515(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4645) )
          & ( v8515(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4644) )
          & ( v8515(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4643) )
          & ( v8515(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4642) )
          & ( v8515(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4641) )
          & ( v8515(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4640) )
          & ( v8515(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4639) )
          & ( v8515(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4638) )
          & ( v8515(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4637) )
          & ( v8515(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4636) )
          & ( v8515(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4635) )
          & ( v8515(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4634) )
          & ( v8515(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4633) )
          & ( v8515(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4632) )
          & ( v8515(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4631) )
          & ( v8515(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4630) )
          & ( v8515(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4629) )
          & ( v8515(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4628) )
          & ( v8515(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4627) )
          & ( v8515(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4626) )
          & ( v8515(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4625) )
          & ( v8515(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4624) )
          & ( v8515(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4623) )
          & ( v8515(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4622) )
          & ( v8515(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4621) )
          & ( v8515(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4620) )
          & ( v8515(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4619) )
          & ( v8515(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4618) )
          & ( v8515(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4617) )
          & ( v8515(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4616) )
          & ( v8515(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4615) )
          & ( v8515(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4614) )
          & ( v8515(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4613) )
          & ( v8515(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4612) )
          & ( v8515(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4611) )
          & ( v8515(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4610) )
          & ( v8515(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4609) )
          & ( v8515(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4608) )
          & ( v8515(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4607) )
          & ( v8515(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4606) )
          & ( v8515(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4605) )
          & ( v8515(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4604) )
          & ( v8515(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4603) )
          & ( v8515(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4602) )
          & ( v8515(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4601) )
          & ( v8515(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4600) )
          & ( v8515(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4599) )
          & ( v8515(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4598) )
          & ( v8515(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4597) )
          & ( v8515(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4596) )
          & ( v8515(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4595) )
          & ( v8515(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4594) )
          & ( v8515(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4593) )
          & ( v8515(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4592) )
          & ( v8515(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4591) )
          & ( v8515(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4590) )
          & ( v8515(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4589) )
          & ( v8515(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4588) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_194,axiom,
    ! [VarNext] :
      ( v8517(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8515(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1380,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8517(VarNext)
      <=> ( v8519(VarNext)
          & v3083(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1379,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8519(VarNext)
      <=> ( v2609(VarNext)
          & v8520(VarNext) ) ) ) ).

fof(writeUnaryOperator_832,axiom,
    ! [VarCurr] :
      ( ~ v8520(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1885,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4559)
      <=> v8507(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex4558)
      <=> v8507(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex4557)
      <=> v8507(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex4556)
      <=> v8507(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex4555)
      <=> v8507(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex4554)
      <=> v8507(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex4553)
      <=> v8507(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex4552)
      <=> v8507(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_92,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8509(VarNext)
       => ( ( v8507(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4587) )
          & ( v8507(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4586) )
          & ( v8507(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4585) )
          & ( v8507(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4584) )
          & ( v8507(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4583) )
          & ( v8507(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4582) )
          & ( v8507(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4581) )
          & ( v8507(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4580) )
          & ( v8507(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4579) )
          & ( v8507(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4578) )
          & ( v8507(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4577) )
          & ( v8507(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4576) )
          & ( v8507(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4575) )
          & ( v8507(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4574) )
          & ( v8507(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4573) )
          & ( v8507(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4572) )
          & ( v8507(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4571) )
          & ( v8507(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4570) )
          & ( v8507(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4569) )
          & ( v8507(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4568) )
          & ( v8507(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4567) )
          & ( v8507(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4566) )
          & ( v8507(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4565) )
          & ( v8507(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4564) )
          & ( v8507(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4563) )
          & ( v8507(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4562) )
          & ( v8507(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4561) )
          & ( v8507(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4560) )
          & ( v8507(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4559) )
          & ( v8507(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4558) )
          & ( v8507(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4557) )
          & ( v8507(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4556) )
          & ( v8507(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4555) )
          & ( v8507(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4554) )
          & ( v8507(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4553) )
          & ( v8507(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4552) )
          & ( v8507(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4551) )
          & ( v8507(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4550) )
          & ( v8507(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4549) )
          & ( v8507(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4548) )
          & ( v8507(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4547) )
          & ( v8507(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4546) )
          & ( v8507(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4545) )
          & ( v8507(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4544) )
          & ( v8507(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4543) )
          & ( v8507(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4542) )
          & ( v8507(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4541) )
          & ( v8507(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4540) )
          & ( v8507(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4539) )
          & ( v8507(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4538) )
          & ( v8507(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4537) )
          & ( v8507(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4536) )
          & ( v8507(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4535) )
          & ( v8507(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4534) )
          & ( v8507(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4533) )
          & ( v8507(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4532) )
          & ( v8507(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4531) )
          & ( v8507(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4530) )
          & ( v8507(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4529) )
          & ( v8507(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4528) )
          & ( v8507(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4527) )
          & ( v8507(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4526) )
          & ( v8507(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4525) )
          & ( v8507(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4524) )
          & ( v8507(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4523) )
          & ( v8507(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4522) )
          & ( v8507(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4521) )
          & ( v8507(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4520) )
          & ( v8507(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4519) )
          & ( v8507(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4518) )
          & ( v8507(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4517) )
          & ( v8507(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4516) )
          & ( v8507(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4515) )
          & ( v8507(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4514) )
          & ( v8507(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4513) )
          & ( v8507(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4512) )
          & ( v8507(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4511) )
          & ( v8507(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4510) )
          & ( v8507(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4509) )
          & ( v8507(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4508) )
          & ( v8507(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4507) )
          & ( v8507(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4506) )
          & ( v8507(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4505) )
          & ( v8507(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4504) )
          & ( v8507(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4503) )
          & ( v8507(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4502) )
          & ( v8507(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4501) )
          & ( v8507(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4500) )
          & ( v8507(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4499) )
          & ( v8507(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4498) )
          & ( v8507(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4497) )
          & ( v8507(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4496) )
          & ( v8507(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4495) )
          & ( v8507(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4494) )
          & ( v8507(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4493) )
          & ( v8507(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4492) )
          & ( v8507(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4491) )
          & ( v8507(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4490) )
          & ( v8507(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4489) )
          & ( v8507(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4488) )
          & ( v8507(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4487) )
          & ( v8507(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4486) )
          & ( v8507(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4485) )
          & ( v8507(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4484) )
          & ( v8507(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4483) )
          & ( v8507(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4482) )
          & ( v8507(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4481) )
          & ( v8507(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4480) )
          & ( v8507(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4479) )
          & ( v8507(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4478) )
          & ( v8507(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4477) )
          & ( v8507(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4476) )
          & ( v8507(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4475) )
          & ( v8507(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4474) )
          & ( v8507(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4473) )
          & ( v8507(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4472) )
          & ( v8507(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4471) )
          & ( v8507(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4470) )
          & ( v8507(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4469) )
          & ( v8507(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4468) )
          & ( v8507(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4467) )
          & ( v8507(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4466) )
          & ( v8507(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4465) )
          & ( v8507(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4464) )
          & ( v8507(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4463) )
          & ( v8507(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4462) )
          & ( v8507(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4461) )
          & ( v8507(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4460) )
          & ( v8507(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4459) )
          & ( v8507(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4458) )
          & ( v8507(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4457) )
          & ( v8507(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4456) )
          & ( v8507(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4455) )
          & ( v8507(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4454) )
          & ( v8507(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4453) )
          & ( v8507(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4452) )
          & ( v8507(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4451) )
          & ( v8507(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4450) )
          & ( v8507(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4449) )
          & ( v8507(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4448) )
          & ( v8507(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4447) )
          & ( v8507(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4446) )
          & ( v8507(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4445) )
          & ( v8507(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4444) )
          & ( v8507(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4443) )
          & ( v8507(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4442) )
          & ( v8507(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4441) )
          & ( v8507(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4440) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_193,axiom,
    ! [VarNext] :
      ( v8509(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8507(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1378,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8509(VarNext)
      <=> ( v8511(VarNext)
          & v3068(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1377,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8511(VarNext)
      <=> ( v2609(VarNext)
          & v8512(VarNext) ) ) ) ).

fof(writeUnaryOperator_831,axiom,
    ! [VarCurr] :
      ( ~ v8512(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1884,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4411)
      <=> v8499(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex4410)
      <=> v8499(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex4409)
      <=> v8499(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex4408)
      <=> v8499(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex4407)
      <=> v8499(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex4406)
      <=> v8499(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex4405)
      <=> v8499(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex4404)
      <=> v8499(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_91,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8501(VarNext)
       => ( ( v8499(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4439) )
          & ( v8499(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4438) )
          & ( v8499(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4437) )
          & ( v8499(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4436) )
          & ( v8499(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4435) )
          & ( v8499(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4434) )
          & ( v8499(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4433) )
          & ( v8499(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4432) )
          & ( v8499(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4431) )
          & ( v8499(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4430) )
          & ( v8499(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4429) )
          & ( v8499(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4428) )
          & ( v8499(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4427) )
          & ( v8499(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4426) )
          & ( v8499(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4425) )
          & ( v8499(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4424) )
          & ( v8499(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4423) )
          & ( v8499(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4422) )
          & ( v8499(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4421) )
          & ( v8499(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4420) )
          & ( v8499(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4419) )
          & ( v8499(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4418) )
          & ( v8499(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4417) )
          & ( v8499(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4416) )
          & ( v8499(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4415) )
          & ( v8499(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4414) )
          & ( v8499(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4413) )
          & ( v8499(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4412) )
          & ( v8499(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4411) )
          & ( v8499(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4410) )
          & ( v8499(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4409) )
          & ( v8499(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4408) )
          & ( v8499(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4407) )
          & ( v8499(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4406) )
          & ( v8499(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4405) )
          & ( v8499(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4404) )
          & ( v8499(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4403) )
          & ( v8499(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4402) )
          & ( v8499(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4401) )
          & ( v8499(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4400) )
          & ( v8499(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4399) )
          & ( v8499(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4398) )
          & ( v8499(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4397) )
          & ( v8499(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4396) )
          & ( v8499(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4395) )
          & ( v8499(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4394) )
          & ( v8499(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4393) )
          & ( v8499(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4392) )
          & ( v8499(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4391) )
          & ( v8499(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4390) )
          & ( v8499(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4389) )
          & ( v8499(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4388) )
          & ( v8499(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4387) )
          & ( v8499(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4386) )
          & ( v8499(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4385) )
          & ( v8499(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4384) )
          & ( v8499(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4383) )
          & ( v8499(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4382) )
          & ( v8499(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4381) )
          & ( v8499(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4380) )
          & ( v8499(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4379) )
          & ( v8499(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4378) )
          & ( v8499(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4377) )
          & ( v8499(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4376) )
          & ( v8499(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4375) )
          & ( v8499(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4374) )
          & ( v8499(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4373) )
          & ( v8499(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4372) )
          & ( v8499(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4371) )
          & ( v8499(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4370) )
          & ( v8499(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4369) )
          & ( v8499(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4368) )
          & ( v8499(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4367) )
          & ( v8499(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4366) )
          & ( v8499(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4365) )
          & ( v8499(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4364) )
          & ( v8499(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4363) )
          & ( v8499(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4362) )
          & ( v8499(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4361) )
          & ( v8499(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4360) )
          & ( v8499(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4359) )
          & ( v8499(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4358) )
          & ( v8499(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4357) )
          & ( v8499(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4356) )
          & ( v8499(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4355) )
          & ( v8499(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4354) )
          & ( v8499(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4353) )
          & ( v8499(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4352) )
          & ( v8499(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4351) )
          & ( v8499(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4350) )
          & ( v8499(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4349) )
          & ( v8499(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4348) )
          & ( v8499(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4347) )
          & ( v8499(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4346) )
          & ( v8499(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4345) )
          & ( v8499(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4344) )
          & ( v8499(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4343) )
          & ( v8499(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4342) )
          & ( v8499(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4341) )
          & ( v8499(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4340) )
          & ( v8499(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4339) )
          & ( v8499(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4338) )
          & ( v8499(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4337) )
          & ( v8499(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4336) )
          & ( v8499(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4335) )
          & ( v8499(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4334) )
          & ( v8499(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4333) )
          & ( v8499(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4332) )
          & ( v8499(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4331) )
          & ( v8499(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4330) )
          & ( v8499(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4329) )
          & ( v8499(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4328) )
          & ( v8499(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4327) )
          & ( v8499(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4326) )
          & ( v8499(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4325) )
          & ( v8499(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4324) )
          & ( v8499(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4323) )
          & ( v8499(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4322) )
          & ( v8499(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4321) )
          & ( v8499(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4320) )
          & ( v8499(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4319) )
          & ( v8499(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4318) )
          & ( v8499(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4317) )
          & ( v8499(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4316) )
          & ( v8499(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4315) )
          & ( v8499(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4314) )
          & ( v8499(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4313) )
          & ( v8499(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4312) )
          & ( v8499(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4311) )
          & ( v8499(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4310) )
          & ( v8499(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4309) )
          & ( v8499(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4308) )
          & ( v8499(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4307) )
          & ( v8499(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4306) )
          & ( v8499(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4305) )
          & ( v8499(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4304) )
          & ( v8499(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4303) )
          & ( v8499(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4302) )
          & ( v8499(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4301) )
          & ( v8499(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4300) )
          & ( v8499(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4299) )
          & ( v8499(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4298) )
          & ( v8499(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4297) )
          & ( v8499(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4296) )
          & ( v8499(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4295) )
          & ( v8499(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4294) )
          & ( v8499(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4293) )
          & ( v8499(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4292) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_192,axiom,
    ! [VarNext] :
      ( v8501(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8499(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1376,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8501(VarNext)
      <=> ( v8503(VarNext)
          & v3053(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1375,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8503(VarNext)
      <=> ( v2609(VarNext)
          & v8504(VarNext) ) ) ) ).

fof(writeUnaryOperator_830,axiom,
    ! [VarCurr] :
      ( ~ v8504(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1883,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4263)
      <=> v8491(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex4262)
      <=> v8491(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex4261)
      <=> v8491(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex4260)
      <=> v8491(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex4259)
      <=> v8491(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex4258)
      <=> v8491(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex4257)
      <=> v8491(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex4256)
      <=> v8491(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_90,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8493(VarNext)
       => ( ( v8491(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4291) )
          & ( v8491(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4290) )
          & ( v8491(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4289) )
          & ( v8491(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4288) )
          & ( v8491(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4287) )
          & ( v8491(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4286) )
          & ( v8491(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4285) )
          & ( v8491(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4284) )
          & ( v8491(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4283) )
          & ( v8491(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4282) )
          & ( v8491(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4281) )
          & ( v8491(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4280) )
          & ( v8491(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4279) )
          & ( v8491(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4278) )
          & ( v8491(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4277) )
          & ( v8491(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4276) )
          & ( v8491(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4275) )
          & ( v8491(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4274) )
          & ( v8491(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4273) )
          & ( v8491(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4272) )
          & ( v8491(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4271) )
          & ( v8491(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4270) )
          & ( v8491(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4269) )
          & ( v8491(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4268) )
          & ( v8491(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4267) )
          & ( v8491(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4266) )
          & ( v8491(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4265) )
          & ( v8491(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4264) )
          & ( v8491(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4263) )
          & ( v8491(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4262) )
          & ( v8491(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4261) )
          & ( v8491(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4260) )
          & ( v8491(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4259) )
          & ( v8491(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4258) )
          & ( v8491(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4257) )
          & ( v8491(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4256) )
          & ( v8491(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4255) )
          & ( v8491(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4254) )
          & ( v8491(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4253) )
          & ( v8491(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4252) )
          & ( v8491(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4251) )
          & ( v8491(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4250) )
          & ( v8491(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4249) )
          & ( v8491(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4248) )
          & ( v8491(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4247) )
          & ( v8491(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4246) )
          & ( v8491(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4245) )
          & ( v8491(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4244) )
          & ( v8491(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4243) )
          & ( v8491(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4242) )
          & ( v8491(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4241) )
          & ( v8491(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4240) )
          & ( v8491(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4239) )
          & ( v8491(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4238) )
          & ( v8491(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4237) )
          & ( v8491(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4236) )
          & ( v8491(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4235) )
          & ( v8491(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4234) )
          & ( v8491(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4233) )
          & ( v8491(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4232) )
          & ( v8491(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4231) )
          & ( v8491(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4230) )
          & ( v8491(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4229) )
          & ( v8491(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4228) )
          & ( v8491(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4227) )
          & ( v8491(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4226) )
          & ( v8491(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4225) )
          & ( v8491(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4224) )
          & ( v8491(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4223) )
          & ( v8491(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4222) )
          & ( v8491(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4221) )
          & ( v8491(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4220) )
          & ( v8491(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4219) )
          & ( v8491(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4218) )
          & ( v8491(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4217) )
          & ( v8491(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4216) )
          & ( v8491(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4215) )
          & ( v8491(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4214) )
          & ( v8491(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4213) )
          & ( v8491(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4212) )
          & ( v8491(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4211) )
          & ( v8491(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4210) )
          & ( v8491(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4209) )
          & ( v8491(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4208) )
          & ( v8491(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4207) )
          & ( v8491(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4206) )
          & ( v8491(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4205) )
          & ( v8491(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4204) )
          & ( v8491(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4203) )
          & ( v8491(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4202) )
          & ( v8491(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4201) )
          & ( v8491(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4200) )
          & ( v8491(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4199) )
          & ( v8491(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4198) )
          & ( v8491(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4197) )
          & ( v8491(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4196) )
          & ( v8491(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4195) )
          & ( v8491(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4194) )
          & ( v8491(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4193) )
          & ( v8491(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4192) )
          & ( v8491(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4191) )
          & ( v8491(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4190) )
          & ( v8491(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4189) )
          & ( v8491(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4188) )
          & ( v8491(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4187) )
          & ( v8491(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4186) )
          & ( v8491(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4185) )
          & ( v8491(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4184) )
          & ( v8491(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4183) )
          & ( v8491(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4182) )
          & ( v8491(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4181) )
          & ( v8491(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4180) )
          & ( v8491(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4179) )
          & ( v8491(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4178) )
          & ( v8491(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4177) )
          & ( v8491(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4176) )
          & ( v8491(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4175) )
          & ( v8491(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4174) )
          & ( v8491(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4173) )
          & ( v8491(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4172) )
          & ( v8491(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4171) )
          & ( v8491(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4170) )
          & ( v8491(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4169) )
          & ( v8491(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4168) )
          & ( v8491(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4167) )
          & ( v8491(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4166) )
          & ( v8491(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4165) )
          & ( v8491(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4164) )
          & ( v8491(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4163) )
          & ( v8491(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4162) )
          & ( v8491(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4161) )
          & ( v8491(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4160) )
          & ( v8491(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4159) )
          & ( v8491(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4158) )
          & ( v8491(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4157) )
          & ( v8491(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4156) )
          & ( v8491(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4155) )
          & ( v8491(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4154) )
          & ( v8491(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4153) )
          & ( v8491(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4152) )
          & ( v8491(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4151) )
          & ( v8491(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4150) )
          & ( v8491(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4149) )
          & ( v8491(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4148) )
          & ( v8491(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4147) )
          & ( v8491(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4146) )
          & ( v8491(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4145) )
          & ( v8491(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4144) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_191,axiom,
    ! [VarNext] :
      ( v8493(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8491(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1374,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8493(VarNext)
      <=> ( v8495(VarNext)
          & v3038(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1373,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8495(VarNext)
      <=> ( v2609(VarNext)
          & v8496(VarNext) ) ) ) ).

fof(writeUnaryOperator_829,axiom,
    ! [VarCurr] :
      ( ~ v8496(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1882,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex4115)
      <=> v8483(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex4114)
      <=> v8483(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex4113)
      <=> v8483(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex4112)
      <=> v8483(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex4111)
      <=> v8483(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex4110)
      <=> v8483(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex4109)
      <=> v8483(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex4108)
      <=> v8483(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_89,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8485(VarNext)
       => ( ( v8483(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4143) )
          & ( v8483(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4142) )
          & ( v8483(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4141) )
          & ( v8483(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4140) )
          & ( v8483(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4139) )
          & ( v8483(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4138) )
          & ( v8483(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4137) )
          & ( v8483(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4136) )
          & ( v8483(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4135) )
          & ( v8483(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4134) )
          & ( v8483(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4133) )
          & ( v8483(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4132) )
          & ( v8483(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4131) )
          & ( v8483(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4130) )
          & ( v8483(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4129) )
          & ( v8483(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4128) )
          & ( v8483(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4127) )
          & ( v8483(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4126) )
          & ( v8483(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4125) )
          & ( v8483(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4124) )
          & ( v8483(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4123) )
          & ( v8483(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4122) )
          & ( v8483(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4121) )
          & ( v8483(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4120) )
          & ( v8483(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4119) )
          & ( v8483(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4118) )
          & ( v8483(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4117) )
          & ( v8483(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4116) )
          & ( v8483(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4115) )
          & ( v8483(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4114) )
          & ( v8483(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4113) )
          & ( v8483(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4112) )
          & ( v8483(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4111) )
          & ( v8483(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4110) )
          & ( v8483(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4109) )
          & ( v8483(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4108) )
          & ( v8483(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4107) )
          & ( v8483(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4106) )
          & ( v8483(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4105) )
          & ( v8483(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4104) )
          & ( v8483(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4103) )
          & ( v8483(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4102) )
          & ( v8483(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4101) )
          & ( v8483(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4100) )
          & ( v8483(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4099) )
          & ( v8483(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4098) )
          & ( v8483(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4097) )
          & ( v8483(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4096) )
          & ( v8483(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4095) )
          & ( v8483(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4094) )
          & ( v8483(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4093) )
          & ( v8483(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4092) )
          & ( v8483(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4091) )
          & ( v8483(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4090) )
          & ( v8483(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4089) )
          & ( v8483(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4088) )
          & ( v8483(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4087) )
          & ( v8483(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4086) )
          & ( v8483(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4085) )
          & ( v8483(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4084) )
          & ( v8483(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4083) )
          & ( v8483(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4082) )
          & ( v8483(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4081) )
          & ( v8483(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4080) )
          & ( v8483(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4079) )
          & ( v8483(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4078) )
          & ( v8483(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4077) )
          & ( v8483(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4076) )
          & ( v8483(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4075) )
          & ( v8483(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4074) )
          & ( v8483(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4073) )
          & ( v8483(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4072) )
          & ( v8483(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4071) )
          & ( v8483(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4070) )
          & ( v8483(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4069) )
          & ( v8483(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4068) )
          & ( v8483(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4067) )
          & ( v8483(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4066) )
          & ( v8483(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4065) )
          & ( v8483(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4064) )
          & ( v8483(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4063) )
          & ( v8483(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4062) )
          & ( v8483(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4061) )
          & ( v8483(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4060) )
          & ( v8483(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4059) )
          & ( v8483(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4058) )
          & ( v8483(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4057) )
          & ( v8483(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4056) )
          & ( v8483(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4055) )
          & ( v8483(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4054) )
          & ( v8483(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4053) )
          & ( v8483(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4052) )
          & ( v8483(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4051) )
          & ( v8483(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4050) )
          & ( v8483(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4049) )
          & ( v8483(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4048) )
          & ( v8483(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4047) )
          & ( v8483(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4046) )
          & ( v8483(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4045) )
          & ( v8483(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4044) )
          & ( v8483(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4043) )
          & ( v8483(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4042) )
          & ( v8483(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4041) )
          & ( v8483(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4040) )
          & ( v8483(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4039) )
          & ( v8483(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4038) )
          & ( v8483(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4037) )
          & ( v8483(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4036) )
          & ( v8483(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4035) )
          & ( v8483(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4034) )
          & ( v8483(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4033) )
          & ( v8483(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4032) )
          & ( v8483(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4031) )
          & ( v8483(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4030) )
          & ( v8483(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4029) )
          & ( v8483(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4028) )
          & ( v8483(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4027) )
          & ( v8483(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4026) )
          & ( v8483(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4025) )
          & ( v8483(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4024) )
          & ( v8483(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4023) )
          & ( v8483(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4022) )
          & ( v8483(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4021) )
          & ( v8483(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4020) )
          & ( v8483(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4019) )
          & ( v8483(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4018) )
          & ( v8483(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4017) )
          & ( v8483(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4016) )
          & ( v8483(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4015) )
          & ( v8483(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4014) )
          & ( v8483(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4013) )
          & ( v8483(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4012) )
          & ( v8483(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4011) )
          & ( v8483(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4010) )
          & ( v8483(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4009) )
          & ( v8483(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4008) )
          & ( v8483(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4007) )
          & ( v8483(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4006) )
          & ( v8483(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4005) )
          & ( v8483(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4004) )
          & ( v8483(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4003) )
          & ( v8483(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4002) )
          & ( v8483(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4001) )
          & ( v8483(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4000) )
          & ( v8483(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3999) )
          & ( v8483(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3998) )
          & ( v8483(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3997) )
          & ( v8483(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3996) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_190,axiom,
    ! [VarNext] :
      ( v8485(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8483(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1372,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8485(VarNext)
      <=> ( v8487(VarNext)
          & v3023(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1371,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8487(VarNext)
      <=> ( v2609(VarNext)
          & v8488(VarNext) ) ) ) ).

fof(writeUnaryOperator_828,axiom,
    ! [VarCurr] :
      ( ~ v8488(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1881,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3967)
      <=> v8475(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex3966)
      <=> v8475(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex3965)
      <=> v8475(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex3964)
      <=> v8475(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex3963)
      <=> v8475(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex3962)
      <=> v8475(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex3961)
      <=> v8475(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex3960)
      <=> v8475(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_88,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8477(VarNext)
       => ( ( v8475(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3995) )
          & ( v8475(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3994) )
          & ( v8475(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3993) )
          & ( v8475(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3992) )
          & ( v8475(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3991) )
          & ( v8475(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3990) )
          & ( v8475(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3989) )
          & ( v8475(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3988) )
          & ( v8475(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3987) )
          & ( v8475(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3986) )
          & ( v8475(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3985) )
          & ( v8475(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3984) )
          & ( v8475(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3983) )
          & ( v8475(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3982) )
          & ( v8475(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3981) )
          & ( v8475(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3980) )
          & ( v8475(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3979) )
          & ( v8475(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3978) )
          & ( v8475(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3977) )
          & ( v8475(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3976) )
          & ( v8475(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3975) )
          & ( v8475(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3974) )
          & ( v8475(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3973) )
          & ( v8475(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3972) )
          & ( v8475(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3971) )
          & ( v8475(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3970) )
          & ( v8475(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3969) )
          & ( v8475(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3968) )
          & ( v8475(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3967) )
          & ( v8475(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3966) )
          & ( v8475(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3965) )
          & ( v8475(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3964) )
          & ( v8475(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3963) )
          & ( v8475(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3962) )
          & ( v8475(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3961) )
          & ( v8475(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3960) )
          & ( v8475(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3959) )
          & ( v8475(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3958) )
          & ( v8475(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3957) )
          & ( v8475(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3956) )
          & ( v8475(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3955) )
          & ( v8475(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3954) )
          & ( v8475(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3953) )
          & ( v8475(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3952) )
          & ( v8475(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3951) )
          & ( v8475(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3950) )
          & ( v8475(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3949) )
          & ( v8475(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3948) )
          & ( v8475(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3947) )
          & ( v8475(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3946) )
          & ( v8475(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3945) )
          & ( v8475(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3944) )
          & ( v8475(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3943) )
          & ( v8475(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3942) )
          & ( v8475(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3941) )
          & ( v8475(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3940) )
          & ( v8475(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3939) )
          & ( v8475(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3938) )
          & ( v8475(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3937) )
          & ( v8475(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3936) )
          & ( v8475(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3935) )
          & ( v8475(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3934) )
          & ( v8475(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3933) )
          & ( v8475(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3932) )
          & ( v8475(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3931) )
          & ( v8475(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3930) )
          & ( v8475(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3929) )
          & ( v8475(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3928) )
          & ( v8475(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3927) )
          & ( v8475(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3926) )
          & ( v8475(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3925) )
          & ( v8475(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3924) )
          & ( v8475(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3923) )
          & ( v8475(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3922) )
          & ( v8475(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3921) )
          & ( v8475(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3920) )
          & ( v8475(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3919) )
          & ( v8475(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3918) )
          & ( v8475(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3917) )
          & ( v8475(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3916) )
          & ( v8475(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3915) )
          & ( v8475(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3914) )
          & ( v8475(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3913) )
          & ( v8475(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3912) )
          & ( v8475(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3911) )
          & ( v8475(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3910) )
          & ( v8475(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3909) )
          & ( v8475(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3908) )
          & ( v8475(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3907) )
          & ( v8475(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3906) )
          & ( v8475(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3905) )
          & ( v8475(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3904) )
          & ( v8475(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3903) )
          & ( v8475(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3902) )
          & ( v8475(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3901) )
          & ( v8475(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3900) )
          & ( v8475(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3899) )
          & ( v8475(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3898) )
          & ( v8475(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3897) )
          & ( v8475(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3896) )
          & ( v8475(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3895) )
          & ( v8475(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3894) )
          & ( v8475(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3893) )
          & ( v8475(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3892) )
          & ( v8475(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3891) )
          & ( v8475(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3890) )
          & ( v8475(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3889) )
          & ( v8475(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3888) )
          & ( v8475(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3887) )
          & ( v8475(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3886) )
          & ( v8475(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3885) )
          & ( v8475(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3884) )
          & ( v8475(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3883) )
          & ( v8475(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3882) )
          & ( v8475(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3881) )
          & ( v8475(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3880) )
          & ( v8475(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3879) )
          & ( v8475(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3878) )
          & ( v8475(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3877) )
          & ( v8475(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3876) )
          & ( v8475(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3875) )
          & ( v8475(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3874) )
          & ( v8475(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3873) )
          & ( v8475(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3872) )
          & ( v8475(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3871) )
          & ( v8475(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3870) )
          & ( v8475(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3869) )
          & ( v8475(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3868) )
          & ( v8475(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3867) )
          & ( v8475(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3866) )
          & ( v8475(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3865) )
          & ( v8475(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3864) )
          & ( v8475(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3863) )
          & ( v8475(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3862) )
          & ( v8475(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3861) )
          & ( v8475(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3860) )
          & ( v8475(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3859) )
          & ( v8475(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3858) )
          & ( v8475(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3857) )
          & ( v8475(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3856) )
          & ( v8475(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3855) )
          & ( v8475(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3854) )
          & ( v8475(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3853) )
          & ( v8475(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3852) )
          & ( v8475(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3851) )
          & ( v8475(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3850) )
          & ( v8475(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3849) )
          & ( v8475(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3848) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_189,axiom,
    ! [VarNext] :
      ( v8477(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8475(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1370,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8477(VarNext)
      <=> ( v8479(VarNext)
          & v3008(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1369,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8479(VarNext)
      <=> ( v2609(VarNext)
          & v8480(VarNext) ) ) ) ).

fof(writeUnaryOperator_827,axiom,
    ! [VarCurr] :
      ( ~ v8480(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1880,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3819)
      <=> v8467(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex3818)
      <=> v8467(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex3817)
      <=> v8467(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex3816)
      <=> v8467(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex3815)
      <=> v8467(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex3814)
      <=> v8467(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex3813)
      <=> v8467(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex3812)
      <=> v8467(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_87,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8469(VarNext)
       => ( ( v8467(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3847) )
          & ( v8467(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3846) )
          & ( v8467(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3845) )
          & ( v8467(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3844) )
          & ( v8467(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3843) )
          & ( v8467(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3842) )
          & ( v8467(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3841) )
          & ( v8467(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3840) )
          & ( v8467(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3839) )
          & ( v8467(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3838) )
          & ( v8467(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3837) )
          & ( v8467(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3836) )
          & ( v8467(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3835) )
          & ( v8467(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3834) )
          & ( v8467(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3833) )
          & ( v8467(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3832) )
          & ( v8467(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3831) )
          & ( v8467(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3830) )
          & ( v8467(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3829) )
          & ( v8467(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3828) )
          & ( v8467(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3827) )
          & ( v8467(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3826) )
          & ( v8467(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3825) )
          & ( v8467(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3824) )
          & ( v8467(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3823) )
          & ( v8467(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3822) )
          & ( v8467(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3821) )
          & ( v8467(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3820) )
          & ( v8467(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3819) )
          & ( v8467(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3818) )
          & ( v8467(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3817) )
          & ( v8467(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3816) )
          & ( v8467(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3815) )
          & ( v8467(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3814) )
          & ( v8467(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3813) )
          & ( v8467(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3812) )
          & ( v8467(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3811) )
          & ( v8467(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3810) )
          & ( v8467(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3809) )
          & ( v8467(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3808) )
          & ( v8467(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3807) )
          & ( v8467(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3806) )
          & ( v8467(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3805) )
          & ( v8467(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3804) )
          & ( v8467(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3803) )
          & ( v8467(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3802) )
          & ( v8467(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3801) )
          & ( v8467(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3800) )
          & ( v8467(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3799) )
          & ( v8467(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3798) )
          & ( v8467(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3797) )
          & ( v8467(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3796) )
          & ( v8467(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3795) )
          & ( v8467(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3794) )
          & ( v8467(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3793) )
          & ( v8467(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3792) )
          & ( v8467(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3791) )
          & ( v8467(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3790) )
          & ( v8467(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3789) )
          & ( v8467(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3788) )
          & ( v8467(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3787) )
          & ( v8467(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3786) )
          & ( v8467(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3785) )
          & ( v8467(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3784) )
          & ( v8467(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3783) )
          & ( v8467(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3782) )
          & ( v8467(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3781) )
          & ( v8467(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3780) )
          & ( v8467(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3779) )
          & ( v8467(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3778) )
          & ( v8467(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3777) )
          & ( v8467(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3776) )
          & ( v8467(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3775) )
          & ( v8467(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3774) )
          & ( v8467(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3773) )
          & ( v8467(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3772) )
          & ( v8467(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3771) )
          & ( v8467(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3770) )
          & ( v8467(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3769) )
          & ( v8467(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3768) )
          & ( v8467(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3767) )
          & ( v8467(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3766) )
          & ( v8467(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3765) )
          & ( v8467(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3764) )
          & ( v8467(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3763) )
          & ( v8467(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3762) )
          & ( v8467(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3761) )
          & ( v8467(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3760) )
          & ( v8467(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3759) )
          & ( v8467(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3758) )
          & ( v8467(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3757) )
          & ( v8467(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3756) )
          & ( v8467(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3755) )
          & ( v8467(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3754) )
          & ( v8467(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3753) )
          & ( v8467(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3752) )
          & ( v8467(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3751) )
          & ( v8467(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3750) )
          & ( v8467(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3749) )
          & ( v8467(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3748) )
          & ( v8467(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3747) )
          & ( v8467(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3746) )
          & ( v8467(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3745) )
          & ( v8467(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3744) )
          & ( v8467(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3743) )
          & ( v8467(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3742) )
          & ( v8467(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3741) )
          & ( v8467(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3740) )
          & ( v8467(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3739) )
          & ( v8467(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3738) )
          & ( v8467(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3737) )
          & ( v8467(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3736) )
          & ( v8467(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3735) )
          & ( v8467(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3734) )
          & ( v8467(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3733) )
          & ( v8467(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3732) )
          & ( v8467(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3731) )
          & ( v8467(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3730) )
          & ( v8467(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3729) )
          & ( v8467(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3728) )
          & ( v8467(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3727) )
          & ( v8467(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3726) )
          & ( v8467(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3725) )
          & ( v8467(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3724) )
          & ( v8467(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3723) )
          & ( v8467(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3722) )
          & ( v8467(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3721) )
          & ( v8467(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3720) )
          & ( v8467(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3719) )
          & ( v8467(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3718) )
          & ( v8467(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3717) )
          & ( v8467(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3716) )
          & ( v8467(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3715) )
          & ( v8467(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3714) )
          & ( v8467(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3713) )
          & ( v8467(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3712) )
          & ( v8467(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3711) )
          & ( v8467(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3710) )
          & ( v8467(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3709) )
          & ( v8467(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3708) )
          & ( v8467(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3707) )
          & ( v8467(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3706) )
          & ( v8467(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3705) )
          & ( v8467(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3704) )
          & ( v8467(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3703) )
          & ( v8467(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3702) )
          & ( v8467(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3701) )
          & ( v8467(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3700) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_188,axiom,
    ! [VarNext] :
      ( v8469(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8467(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1368,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8469(VarNext)
      <=> ( v8471(VarNext)
          & v2993(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1367,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8471(VarNext)
      <=> ( v2609(VarNext)
          & v8472(VarNext) ) ) ) ).

fof(writeUnaryOperator_826,axiom,
    ! [VarCurr] :
      ( ~ v8472(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1879,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3671)
      <=> v8459(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex3670)
      <=> v8459(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex3669)
      <=> v8459(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex3668)
      <=> v8459(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex3667)
      <=> v8459(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex3666)
      <=> v8459(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex3665)
      <=> v8459(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex3664)
      <=> v8459(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_86,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8461(VarNext)
       => ( ( v8459(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3699) )
          & ( v8459(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3698) )
          & ( v8459(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3697) )
          & ( v8459(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3696) )
          & ( v8459(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3695) )
          & ( v8459(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3694) )
          & ( v8459(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3693) )
          & ( v8459(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3692) )
          & ( v8459(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3691) )
          & ( v8459(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3690) )
          & ( v8459(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3689) )
          & ( v8459(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3688) )
          & ( v8459(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3687) )
          & ( v8459(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3686) )
          & ( v8459(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3685) )
          & ( v8459(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3684) )
          & ( v8459(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3683) )
          & ( v8459(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3682) )
          & ( v8459(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3681) )
          & ( v8459(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3680) )
          & ( v8459(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3679) )
          & ( v8459(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3678) )
          & ( v8459(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3677) )
          & ( v8459(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3676) )
          & ( v8459(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3675) )
          & ( v8459(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3674) )
          & ( v8459(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3673) )
          & ( v8459(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3672) )
          & ( v8459(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3671) )
          & ( v8459(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3670) )
          & ( v8459(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3669) )
          & ( v8459(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3668) )
          & ( v8459(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3667) )
          & ( v8459(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3666) )
          & ( v8459(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3665) )
          & ( v8459(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3664) )
          & ( v8459(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3663) )
          & ( v8459(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3662) )
          & ( v8459(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3661) )
          & ( v8459(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3660) )
          & ( v8459(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3659) )
          & ( v8459(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3658) )
          & ( v8459(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3657) )
          & ( v8459(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3656) )
          & ( v8459(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3655) )
          & ( v8459(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3654) )
          & ( v8459(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3653) )
          & ( v8459(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3652) )
          & ( v8459(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3651) )
          & ( v8459(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3650) )
          & ( v8459(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3649) )
          & ( v8459(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3648) )
          & ( v8459(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3647) )
          & ( v8459(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3646) )
          & ( v8459(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3645) )
          & ( v8459(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3644) )
          & ( v8459(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3643) )
          & ( v8459(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3642) )
          & ( v8459(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3641) )
          & ( v8459(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3640) )
          & ( v8459(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3639) )
          & ( v8459(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3638) )
          & ( v8459(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3637) )
          & ( v8459(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3636) )
          & ( v8459(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3635) )
          & ( v8459(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3634) )
          & ( v8459(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3633) )
          & ( v8459(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3632) )
          & ( v8459(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3631) )
          & ( v8459(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3630) )
          & ( v8459(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3629) )
          & ( v8459(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3628) )
          & ( v8459(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3627) )
          & ( v8459(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3626) )
          & ( v8459(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3625) )
          & ( v8459(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3624) )
          & ( v8459(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3623) )
          & ( v8459(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3622) )
          & ( v8459(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3621) )
          & ( v8459(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3620) )
          & ( v8459(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3619) )
          & ( v8459(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3618) )
          & ( v8459(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3617) )
          & ( v8459(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3616) )
          & ( v8459(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3615) )
          & ( v8459(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3614) )
          & ( v8459(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3613) )
          & ( v8459(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3612) )
          & ( v8459(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3611) )
          & ( v8459(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3610) )
          & ( v8459(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3609) )
          & ( v8459(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3608) )
          & ( v8459(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3607) )
          & ( v8459(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3606) )
          & ( v8459(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3605) )
          & ( v8459(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3604) )
          & ( v8459(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3603) )
          & ( v8459(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3602) )
          & ( v8459(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3601) )
          & ( v8459(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3600) )
          & ( v8459(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3599) )
          & ( v8459(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3598) )
          & ( v8459(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3597) )
          & ( v8459(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3596) )
          & ( v8459(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3595) )
          & ( v8459(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3594) )
          & ( v8459(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3593) )
          & ( v8459(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3592) )
          & ( v8459(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3591) )
          & ( v8459(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3590) )
          & ( v8459(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3589) )
          & ( v8459(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3588) )
          & ( v8459(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3587) )
          & ( v8459(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3586) )
          & ( v8459(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3585) )
          & ( v8459(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3584) )
          & ( v8459(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3583) )
          & ( v8459(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3582) )
          & ( v8459(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3581) )
          & ( v8459(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3580) )
          & ( v8459(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3579) )
          & ( v8459(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3578) )
          & ( v8459(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3577) )
          & ( v8459(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3576) )
          & ( v8459(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3575) )
          & ( v8459(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3574) )
          & ( v8459(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3573) )
          & ( v8459(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3572) )
          & ( v8459(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3571) )
          & ( v8459(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3570) )
          & ( v8459(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3569) )
          & ( v8459(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3568) )
          & ( v8459(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3567) )
          & ( v8459(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3566) )
          & ( v8459(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3565) )
          & ( v8459(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3564) )
          & ( v8459(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3563) )
          & ( v8459(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3562) )
          & ( v8459(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3561) )
          & ( v8459(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3560) )
          & ( v8459(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3559) )
          & ( v8459(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3558) )
          & ( v8459(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3557) )
          & ( v8459(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3556) )
          & ( v8459(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3555) )
          & ( v8459(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3554) )
          & ( v8459(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3553) )
          & ( v8459(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3552) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_187,axiom,
    ! [VarNext] :
      ( v8461(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8459(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1366,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8461(VarNext)
      <=> ( v8463(VarNext)
          & v2978(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1365,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8463(VarNext)
      <=> ( v2609(VarNext)
          & v8464(VarNext) ) ) ) ).

fof(writeUnaryOperator_825,axiom,
    ! [VarCurr] :
      ( ~ v8464(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1878,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3523)
      <=> v8451(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex3522)
      <=> v8451(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex3521)
      <=> v8451(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex3520)
      <=> v8451(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex3519)
      <=> v8451(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex3518)
      <=> v8451(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex3517)
      <=> v8451(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex3516)
      <=> v8451(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_85,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8453(VarNext)
       => ( ( v8451(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3551) )
          & ( v8451(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3550) )
          & ( v8451(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3549) )
          & ( v8451(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3548) )
          & ( v8451(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3547) )
          & ( v8451(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3546) )
          & ( v8451(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3545) )
          & ( v8451(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3544) )
          & ( v8451(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3543) )
          & ( v8451(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3542) )
          & ( v8451(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3541) )
          & ( v8451(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3540) )
          & ( v8451(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3539) )
          & ( v8451(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3538) )
          & ( v8451(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3537) )
          & ( v8451(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3536) )
          & ( v8451(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3535) )
          & ( v8451(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3534) )
          & ( v8451(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3533) )
          & ( v8451(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3532) )
          & ( v8451(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3531) )
          & ( v8451(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3530) )
          & ( v8451(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3529) )
          & ( v8451(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3528) )
          & ( v8451(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3527) )
          & ( v8451(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3526) )
          & ( v8451(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3525) )
          & ( v8451(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3524) )
          & ( v8451(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3523) )
          & ( v8451(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3522) )
          & ( v8451(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3521) )
          & ( v8451(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3520) )
          & ( v8451(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3519) )
          & ( v8451(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3518) )
          & ( v8451(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3517) )
          & ( v8451(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3516) )
          & ( v8451(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3515) )
          & ( v8451(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3514) )
          & ( v8451(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3513) )
          & ( v8451(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3512) )
          & ( v8451(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3511) )
          & ( v8451(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3510) )
          & ( v8451(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3509) )
          & ( v8451(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3508) )
          & ( v8451(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3507) )
          & ( v8451(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3506) )
          & ( v8451(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3505) )
          & ( v8451(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3504) )
          & ( v8451(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3503) )
          & ( v8451(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3502) )
          & ( v8451(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3501) )
          & ( v8451(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3500) )
          & ( v8451(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3499) )
          & ( v8451(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3498) )
          & ( v8451(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3497) )
          & ( v8451(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3496) )
          & ( v8451(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3495) )
          & ( v8451(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3494) )
          & ( v8451(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3493) )
          & ( v8451(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3492) )
          & ( v8451(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3491) )
          & ( v8451(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3490) )
          & ( v8451(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3489) )
          & ( v8451(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3488) )
          & ( v8451(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3487) )
          & ( v8451(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3486) )
          & ( v8451(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3485) )
          & ( v8451(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3484) )
          & ( v8451(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3483) )
          & ( v8451(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3482) )
          & ( v8451(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3481) )
          & ( v8451(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3480) )
          & ( v8451(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3479) )
          & ( v8451(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3478) )
          & ( v8451(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3477) )
          & ( v8451(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3476) )
          & ( v8451(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3475) )
          & ( v8451(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3474) )
          & ( v8451(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3473) )
          & ( v8451(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3472) )
          & ( v8451(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3471) )
          & ( v8451(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3470) )
          & ( v8451(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3469) )
          & ( v8451(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3468) )
          & ( v8451(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3467) )
          & ( v8451(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3466) )
          & ( v8451(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3465) )
          & ( v8451(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3464) )
          & ( v8451(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3463) )
          & ( v8451(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3462) )
          & ( v8451(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3461) )
          & ( v8451(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3460) )
          & ( v8451(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3459) )
          & ( v8451(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3458) )
          & ( v8451(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3457) )
          & ( v8451(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3456) )
          & ( v8451(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3455) )
          & ( v8451(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3454) )
          & ( v8451(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3453) )
          & ( v8451(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3452) )
          & ( v8451(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3451) )
          & ( v8451(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3450) )
          & ( v8451(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3449) )
          & ( v8451(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3448) )
          & ( v8451(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3447) )
          & ( v8451(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3446) )
          & ( v8451(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3445) )
          & ( v8451(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3444) )
          & ( v8451(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3443) )
          & ( v8451(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3442) )
          & ( v8451(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3441) )
          & ( v8451(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3440) )
          & ( v8451(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3439) )
          & ( v8451(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3438) )
          & ( v8451(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3437) )
          & ( v8451(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3436) )
          & ( v8451(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3435) )
          & ( v8451(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3434) )
          & ( v8451(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3433) )
          & ( v8451(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3432) )
          & ( v8451(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3431) )
          & ( v8451(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3430) )
          & ( v8451(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3429) )
          & ( v8451(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3428) )
          & ( v8451(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3427) )
          & ( v8451(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3426) )
          & ( v8451(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3425) )
          & ( v8451(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3424) )
          & ( v8451(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3423) )
          & ( v8451(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3422) )
          & ( v8451(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3421) )
          & ( v8451(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3420) )
          & ( v8451(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3419) )
          & ( v8451(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3418) )
          & ( v8451(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3417) )
          & ( v8451(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3416) )
          & ( v8451(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3415) )
          & ( v8451(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3414) )
          & ( v8451(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3413) )
          & ( v8451(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3412) )
          & ( v8451(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3411) )
          & ( v8451(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3410) )
          & ( v8451(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3409) )
          & ( v8451(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3408) )
          & ( v8451(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3407) )
          & ( v8451(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3406) )
          & ( v8451(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3405) )
          & ( v8451(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3404) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_186,axiom,
    ! [VarNext] :
      ( v8453(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8451(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1364,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8453(VarNext)
      <=> ( v8455(VarNext)
          & v2963(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1363,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8455(VarNext)
      <=> ( v2609(VarNext)
          & v8456(VarNext) ) ) ) ).

fof(writeUnaryOperator_824,axiom,
    ! [VarCurr] :
      ( ~ v8456(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1877,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3375)
      <=> v8443(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex3374)
      <=> v8443(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex3373)
      <=> v8443(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex3372)
      <=> v8443(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex3371)
      <=> v8443(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex3370)
      <=> v8443(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex3369)
      <=> v8443(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex3368)
      <=> v8443(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_84,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8445(VarNext)
       => ( ( v8443(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3403) )
          & ( v8443(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3402) )
          & ( v8443(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3401) )
          & ( v8443(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3400) )
          & ( v8443(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3399) )
          & ( v8443(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3398) )
          & ( v8443(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3397) )
          & ( v8443(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3396) )
          & ( v8443(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3395) )
          & ( v8443(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3394) )
          & ( v8443(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3393) )
          & ( v8443(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3392) )
          & ( v8443(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3391) )
          & ( v8443(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3390) )
          & ( v8443(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3389) )
          & ( v8443(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3388) )
          & ( v8443(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3387) )
          & ( v8443(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3386) )
          & ( v8443(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3385) )
          & ( v8443(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3384) )
          & ( v8443(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3383) )
          & ( v8443(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3382) )
          & ( v8443(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3381) )
          & ( v8443(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3380) )
          & ( v8443(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3379) )
          & ( v8443(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3378) )
          & ( v8443(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3377) )
          & ( v8443(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3376) )
          & ( v8443(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3375) )
          & ( v8443(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3374) )
          & ( v8443(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3373) )
          & ( v8443(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3372) )
          & ( v8443(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3371) )
          & ( v8443(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3370) )
          & ( v8443(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3369) )
          & ( v8443(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3368) )
          & ( v8443(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3367) )
          & ( v8443(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3366) )
          & ( v8443(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3365) )
          & ( v8443(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3364) )
          & ( v8443(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3363) )
          & ( v8443(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3362) )
          & ( v8443(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3361) )
          & ( v8443(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3360) )
          & ( v8443(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3359) )
          & ( v8443(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3358) )
          & ( v8443(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3357) )
          & ( v8443(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3356) )
          & ( v8443(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3355) )
          & ( v8443(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3354) )
          & ( v8443(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3353) )
          & ( v8443(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3352) )
          & ( v8443(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3351) )
          & ( v8443(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3350) )
          & ( v8443(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3349) )
          & ( v8443(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3348) )
          & ( v8443(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3347) )
          & ( v8443(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3346) )
          & ( v8443(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3345) )
          & ( v8443(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3344) )
          & ( v8443(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3343) )
          & ( v8443(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3342) )
          & ( v8443(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3341) )
          & ( v8443(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3340) )
          & ( v8443(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3339) )
          & ( v8443(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3338) )
          & ( v8443(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3337) )
          & ( v8443(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3336) )
          & ( v8443(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3335) )
          & ( v8443(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3334) )
          & ( v8443(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3333) )
          & ( v8443(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3332) )
          & ( v8443(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3331) )
          & ( v8443(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3330) )
          & ( v8443(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3329) )
          & ( v8443(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3328) )
          & ( v8443(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3327) )
          & ( v8443(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3326) )
          & ( v8443(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3325) )
          & ( v8443(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3324) )
          & ( v8443(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3323) )
          & ( v8443(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3322) )
          & ( v8443(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3321) )
          & ( v8443(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3320) )
          & ( v8443(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3319) )
          & ( v8443(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3318) )
          & ( v8443(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3317) )
          & ( v8443(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3316) )
          & ( v8443(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3315) )
          & ( v8443(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3314) )
          & ( v8443(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3313) )
          & ( v8443(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3312) )
          & ( v8443(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3311) )
          & ( v8443(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3310) )
          & ( v8443(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3309) )
          & ( v8443(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3308) )
          & ( v8443(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3307) )
          & ( v8443(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3306) )
          & ( v8443(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3305) )
          & ( v8443(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3304) )
          & ( v8443(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3303) )
          & ( v8443(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3302) )
          & ( v8443(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3301) )
          & ( v8443(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3300) )
          & ( v8443(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3299) )
          & ( v8443(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3298) )
          & ( v8443(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3297) )
          & ( v8443(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3296) )
          & ( v8443(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3295) )
          & ( v8443(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3294) )
          & ( v8443(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3293) )
          & ( v8443(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3292) )
          & ( v8443(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3291) )
          & ( v8443(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3290) )
          & ( v8443(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3289) )
          & ( v8443(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3288) )
          & ( v8443(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3287) )
          & ( v8443(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3286) )
          & ( v8443(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3285) )
          & ( v8443(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3284) )
          & ( v8443(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3283) )
          & ( v8443(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3282) )
          & ( v8443(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3281) )
          & ( v8443(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3280) )
          & ( v8443(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3279) )
          & ( v8443(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3278) )
          & ( v8443(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3277) )
          & ( v8443(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3276) )
          & ( v8443(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3275) )
          & ( v8443(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3274) )
          & ( v8443(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3273) )
          & ( v8443(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3272) )
          & ( v8443(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3271) )
          & ( v8443(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3270) )
          & ( v8443(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3269) )
          & ( v8443(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3268) )
          & ( v8443(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3267) )
          & ( v8443(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3266) )
          & ( v8443(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3265) )
          & ( v8443(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3264) )
          & ( v8443(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3263) )
          & ( v8443(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3262) )
          & ( v8443(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3261) )
          & ( v8443(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3260) )
          & ( v8443(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3259) )
          & ( v8443(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3258) )
          & ( v8443(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3257) )
          & ( v8443(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3256) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_185,axiom,
    ! [VarNext] :
      ( v8445(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8443(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1362,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8445(VarNext)
      <=> ( v8447(VarNext)
          & v2948(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1361,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8447(VarNext)
      <=> ( v2609(VarNext)
          & v8448(VarNext) ) ) ) ).

fof(writeUnaryOperator_823,axiom,
    ! [VarCurr] :
      ( ~ v8448(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1876,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3227)
      <=> v8435(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex3226)
      <=> v8435(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex3225)
      <=> v8435(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex3224)
      <=> v8435(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex3223)
      <=> v8435(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex3222)
      <=> v8435(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex3221)
      <=> v8435(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex3220)
      <=> v8435(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_83,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8437(VarNext)
       => ( ( v8435(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3255) )
          & ( v8435(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3254) )
          & ( v8435(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3253) )
          & ( v8435(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3252) )
          & ( v8435(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3251) )
          & ( v8435(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3250) )
          & ( v8435(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3249) )
          & ( v8435(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3248) )
          & ( v8435(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3247) )
          & ( v8435(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3246) )
          & ( v8435(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3245) )
          & ( v8435(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3244) )
          & ( v8435(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3243) )
          & ( v8435(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3242) )
          & ( v8435(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3241) )
          & ( v8435(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3240) )
          & ( v8435(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3239) )
          & ( v8435(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3238) )
          & ( v8435(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3237) )
          & ( v8435(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3236) )
          & ( v8435(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3235) )
          & ( v8435(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3234) )
          & ( v8435(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3233) )
          & ( v8435(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3232) )
          & ( v8435(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3231) )
          & ( v8435(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3230) )
          & ( v8435(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3229) )
          & ( v8435(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3228) )
          & ( v8435(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3227) )
          & ( v8435(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3226) )
          & ( v8435(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3225) )
          & ( v8435(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3224) )
          & ( v8435(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3223) )
          & ( v8435(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3222) )
          & ( v8435(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3221) )
          & ( v8435(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3220) )
          & ( v8435(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3219) )
          & ( v8435(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3218) )
          & ( v8435(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3217) )
          & ( v8435(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3216) )
          & ( v8435(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3215) )
          & ( v8435(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3214) )
          & ( v8435(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3213) )
          & ( v8435(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3212) )
          & ( v8435(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3211) )
          & ( v8435(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3210) )
          & ( v8435(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3209) )
          & ( v8435(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3208) )
          & ( v8435(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3207) )
          & ( v8435(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3206) )
          & ( v8435(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3205) )
          & ( v8435(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3204) )
          & ( v8435(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3203) )
          & ( v8435(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3202) )
          & ( v8435(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3201) )
          & ( v8435(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3200) )
          & ( v8435(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3199) )
          & ( v8435(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3198) )
          & ( v8435(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3197) )
          & ( v8435(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3196) )
          & ( v8435(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3195) )
          & ( v8435(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3194) )
          & ( v8435(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3193) )
          & ( v8435(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3192) )
          & ( v8435(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3191) )
          & ( v8435(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3190) )
          & ( v8435(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3189) )
          & ( v8435(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3188) )
          & ( v8435(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3187) )
          & ( v8435(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3186) )
          & ( v8435(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3185) )
          & ( v8435(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3184) )
          & ( v8435(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3183) )
          & ( v8435(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3182) )
          & ( v8435(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3181) )
          & ( v8435(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3180) )
          & ( v8435(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3179) )
          & ( v8435(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3178) )
          & ( v8435(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3177) )
          & ( v8435(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3176) )
          & ( v8435(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3175) )
          & ( v8435(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3174) )
          & ( v8435(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3173) )
          & ( v8435(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3172) )
          & ( v8435(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3171) )
          & ( v8435(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3170) )
          & ( v8435(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3169) )
          & ( v8435(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3168) )
          & ( v8435(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3167) )
          & ( v8435(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3166) )
          & ( v8435(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3165) )
          & ( v8435(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3164) )
          & ( v8435(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3163) )
          & ( v8435(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3162) )
          & ( v8435(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3161) )
          & ( v8435(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3160) )
          & ( v8435(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3159) )
          & ( v8435(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3158) )
          & ( v8435(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3157) )
          & ( v8435(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3156) )
          & ( v8435(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3155) )
          & ( v8435(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3154) )
          & ( v8435(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3153) )
          & ( v8435(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3152) )
          & ( v8435(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3151) )
          & ( v8435(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3150) )
          & ( v8435(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3149) )
          & ( v8435(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3148) )
          & ( v8435(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3147) )
          & ( v8435(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3146) )
          & ( v8435(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3145) )
          & ( v8435(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3144) )
          & ( v8435(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3143) )
          & ( v8435(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3142) )
          & ( v8435(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3141) )
          & ( v8435(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3140) )
          & ( v8435(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3139) )
          & ( v8435(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3138) )
          & ( v8435(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3137) )
          & ( v8435(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3136) )
          & ( v8435(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3135) )
          & ( v8435(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3134) )
          & ( v8435(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3133) )
          & ( v8435(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3132) )
          & ( v8435(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3131) )
          & ( v8435(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3130) )
          & ( v8435(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3129) )
          & ( v8435(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3128) )
          & ( v8435(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3127) )
          & ( v8435(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3126) )
          & ( v8435(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3125) )
          & ( v8435(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3124) )
          & ( v8435(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3123) )
          & ( v8435(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3122) )
          & ( v8435(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3121) )
          & ( v8435(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3120) )
          & ( v8435(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3119) )
          & ( v8435(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3118) )
          & ( v8435(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3117) )
          & ( v8435(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3116) )
          & ( v8435(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3115) )
          & ( v8435(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3114) )
          & ( v8435(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3113) )
          & ( v8435(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3112) )
          & ( v8435(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3111) )
          & ( v8435(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3110) )
          & ( v8435(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3109) )
          & ( v8435(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3108) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_184,axiom,
    ! [VarNext] :
      ( v8437(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8435(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1360,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8437(VarNext)
      <=> ( v8439(VarNext)
          & v2933(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1359,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8439(VarNext)
      <=> ( v2609(VarNext)
          & v8440(VarNext) ) ) ) ).

fof(writeUnaryOperator_822,axiom,
    ! [VarCurr] :
      ( ~ v8440(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1875,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex3079)
      <=> v8427(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex3078)
      <=> v8427(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex3077)
      <=> v8427(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex3076)
      <=> v8427(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex3075)
      <=> v8427(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex3074)
      <=> v8427(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex3073)
      <=> v8427(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex3072)
      <=> v8427(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_82,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8429(VarNext)
       => ( ( v8427(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3107) )
          & ( v8427(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3106) )
          & ( v8427(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3105) )
          & ( v8427(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3104) )
          & ( v8427(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3103) )
          & ( v8427(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3102) )
          & ( v8427(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3101) )
          & ( v8427(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3100) )
          & ( v8427(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3099) )
          & ( v8427(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3098) )
          & ( v8427(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3097) )
          & ( v8427(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3096) )
          & ( v8427(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3095) )
          & ( v8427(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3094) )
          & ( v8427(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3093) )
          & ( v8427(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3092) )
          & ( v8427(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3091) )
          & ( v8427(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3090) )
          & ( v8427(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3089) )
          & ( v8427(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3088) )
          & ( v8427(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3087) )
          & ( v8427(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3086) )
          & ( v8427(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3085) )
          & ( v8427(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3084) )
          & ( v8427(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3083) )
          & ( v8427(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3082) )
          & ( v8427(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3081) )
          & ( v8427(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3080) )
          & ( v8427(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3079) )
          & ( v8427(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3078) )
          & ( v8427(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3077) )
          & ( v8427(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3076) )
          & ( v8427(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3075) )
          & ( v8427(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3074) )
          & ( v8427(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3073) )
          & ( v8427(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3072) )
          & ( v8427(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3071) )
          & ( v8427(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3070) )
          & ( v8427(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3069) )
          & ( v8427(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3068) )
          & ( v8427(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3067) )
          & ( v8427(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3066) )
          & ( v8427(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3065) )
          & ( v8427(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3064) )
          & ( v8427(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3063) )
          & ( v8427(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3062) )
          & ( v8427(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3061) )
          & ( v8427(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3060) )
          & ( v8427(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3059) )
          & ( v8427(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3058) )
          & ( v8427(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3057) )
          & ( v8427(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3056) )
          & ( v8427(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3055) )
          & ( v8427(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3054) )
          & ( v8427(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3053) )
          & ( v8427(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3052) )
          & ( v8427(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3051) )
          & ( v8427(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3050) )
          & ( v8427(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3049) )
          & ( v8427(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3048) )
          & ( v8427(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3047) )
          & ( v8427(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3046) )
          & ( v8427(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3045) )
          & ( v8427(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3044) )
          & ( v8427(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3043) )
          & ( v8427(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3042) )
          & ( v8427(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3041) )
          & ( v8427(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3040) )
          & ( v8427(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3039) )
          & ( v8427(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3038) )
          & ( v8427(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3037) )
          & ( v8427(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3036) )
          & ( v8427(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3035) )
          & ( v8427(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3034) )
          & ( v8427(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3033) )
          & ( v8427(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3032) )
          & ( v8427(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3031) )
          & ( v8427(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3030) )
          & ( v8427(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3029) )
          & ( v8427(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3028) )
          & ( v8427(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3027) )
          & ( v8427(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3026) )
          & ( v8427(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3025) )
          & ( v8427(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3024) )
          & ( v8427(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3023) )
          & ( v8427(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3022) )
          & ( v8427(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3021) )
          & ( v8427(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3020) )
          & ( v8427(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3019) )
          & ( v8427(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3018) )
          & ( v8427(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3017) )
          & ( v8427(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3016) )
          & ( v8427(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3015) )
          & ( v8427(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3014) )
          & ( v8427(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3013) )
          & ( v8427(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3012) )
          & ( v8427(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3011) )
          & ( v8427(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3010) )
          & ( v8427(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3009) )
          & ( v8427(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3008) )
          & ( v8427(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3007) )
          & ( v8427(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3006) )
          & ( v8427(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3005) )
          & ( v8427(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3004) )
          & ( v8427(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3003) )
          & ( v8427(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3002) )
          & ( v8427(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3001) )
          & ( v8427(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3000) )
          & ( v8427(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2999) )
          & ( v8427(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2998) )
          & ( v8427(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2997) )
          & ( v8427(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2996) )
          & ( v8427(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2995) )
          & ( v8427(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2994) )
          & ( v8427(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2993) )
          & ( v8427(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2992) )
          & ( v8427(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2991) )
          & ( v8427(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2990) )
          & ( v8427(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2989) )
          & ( v8427(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2988) )
          & ( v8427(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2987) )
          & ( v8427(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2986) )
          & ( v8427(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2985) )
          & ( v8427(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2984) )
          & ( v8427(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2983) )
          & ( v8427(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2982) )
          & ( v8427(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2981) )
          & ( v8427(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2980) )
          & ( v8427(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2979) )
          & ( v8427(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2978) )
          & ( v8427(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2977) )
          & ( v8427(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2976) )
          & ( v8427(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2975) )
          & ( v8427(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2974) )
          & ( v8427(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2973) )
          & ( v8427(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2972) )
          & ( v8427(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2971) )
          & ( v8427(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2970) )
          & ( v8427(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2969) )
          & ( v8427(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2968) )
          & ( v8427(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2967) )
          & ( v8427(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2966) )
          & ( v8427(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2965) )
          & ( v8427(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2964) )
          & ( v8427(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2963) )
          & ( v8427(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2962) )
          & ( v8427(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2961) )
          & ( v8427(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2960) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_183,axiom,
    ! [VarNext] :
      ( v8429(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8427(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1358,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8429(VarNext)
      <=> ( v8431(VarNext)
          & v2918(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1357,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8431(VarNext)
      <=> ( v2609(VarNext)
          & v8432(VarNext) ) ) ) ).

fof(writeUnaryOperator_821,axiom,
    ! [VarCurr] :
      ( ~ v8432(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1874,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2931)
      <=> v8419(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex2930)
      <=> v8419(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex2929)
      <=> v8419(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex2928)
      <=> v8419(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex2927)
      <=> v8419(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex2926)
      <=> v8419(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex2925)
      <=> v8419(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex2924)
      <=> v8419(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_81,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8421(VarNext)
       => ( ( v8419(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2959) )
          & ( v8419(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2958) )
          & ( v8419(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2957) )
          & ( v8419(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2956) )
          & ( v8419(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2955) )
          & ( v8419(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2954) )
          & ( v8419(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2953) )
          & ( v8419(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2952) )
          & ( v8419(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2951) )
          & ( v8419(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2950) )
          & ( v8419(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2949) )
          & ( v8419(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2948) )
          & ( v8419(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2947) )
          & ( v8419(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2946) )
          & ( v8419(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2945) )
          & ( v8419(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2944) )
          & ( v8419(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2943) )
          & ( v8419(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2942) )
          & ( v8419(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2941) )
          & ( v8419(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2940) )
          & ( v8419(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2939) )
          & ( v8419(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2938) )
          & ( v8419(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2937) )
          & ( v8419(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2936) )
          & ( v8419(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2935) )
          & ( v8419(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2934) )
          & ( v8419(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2933) )
          & ( v8419(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2932) )
          & ( v8419(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2931) )
          & ( v8419(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2930) )
          & ( v8419(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2929) )
          & ( v8419(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2928) )
          & ( v8419(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2927) )
          & ( v8419(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2926) )
          & ( v8419(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2925) )
          & ( v8419(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2924) )
          & ( v8419(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2923) )
          & ( v8419(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2922) )
          & ( v8419(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2921) )
          & ( v8419(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2920) )
          & ( v8419(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2919) )
          & ( v8419(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2918) )
          & ( v8419(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2917) )
          & ( v8419(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2916) )
          & ( v8419(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2915) )
          & ( v8419(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2914) )
          & ( v8419(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2913) )
          & ( v8419(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2912) )
          & ( v8419(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2911) )
          & ( v8419(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2910) )
          & ( v8419(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2909) )
          & ( v8419(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2908) )
          & ( v8419(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2907) )
          & ( v8419(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2906) )
          & ( v8419(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2905) )
          & ( v8419(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2904) )
          & ( v8419(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2903) )
          & ( v8419(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2902) )
          & ( v8419(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2901) )
          & ( v8419(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2900) )
          & ( v8419(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2899) )
          & ( v8419(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2898) )
          & ( v8419(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2897) )
          & ( v8419(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2896) )
          & ( v8419(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2895) )
          & ( v8419(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2894) )
          & ( v8419(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2893) )
          & ( v8419(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2892) )
          & ( v8419(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2891) )
          & ( v8419(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2890) )
          & ( v8419(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2889) )
          & ( v8419(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2888) )
          & ( v8419(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2887) )
          & ( v8419(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2886) )
          & ( v8419(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2885) )
          & ( v8419(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2884) )
          & ( v8419(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2883) )
          & ( v8419(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2882) )
          & ( v8419(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2881) )
          & ( v8419(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2880) )
          & ( v8419(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2879) )
          & ( v8419(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2878) )
          & ( v8419(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2877) )
          & ( v8419(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2876) )
          & ( v8419(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2875) )
          & ( v8419(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2874) )
          & ( v8419(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2873) )
          & ( v8419(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2872) )
          & ( v8419(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2871) )
          & ( v8419(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2870) )
          & ( v8419(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2869) )
          & ( v8419(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2868) )
          & ( v8419(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2867) )
          & ( v8419(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2866) )
          & ( v8419(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2865) )
          & ( v8419(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2864) )
          & ( v8419(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2863) )
          & ( v8419(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2862) )
          & ( v8419(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2861) )
          & ( v8419(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2860) )
          & ( v8419(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2859) )
          & ( v8419(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2858) )
          & ( v8419(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2857) )
          & ( v8419(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2856) )
          & ( v8419(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2855) )
          & ( v8419(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2854) )
          & ( v8419(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2853) )
          & ( v8419(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2852) )
          & ( v8419(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2851) )
          & ( v8419(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2850) )
          & ( v8419(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2849) )
          & ( v8419(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2848) )
          & ( v8419(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2847) )
          & ( v8419(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2846) )
          & ( v8419(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2845) )
          & ( v8419(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2844) )
          & ( v8419(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2843) )
          & ( v8419(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2842) )
          & ( v8419(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2841) )
          & ( v8419(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2840) )
          & ( v8419(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2839) )
          & ( v8419(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2838) )
          & ( v8419(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2837) )
          & ( v8419(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2836) )
          & ( v8419(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2835) )
          & ( v8419(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2834) )
          & ( v8419(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2833) )
          & ( v8419(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2832) )
          & ( v8419(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2831) )
          & ( v8419(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2830) )
          & ( v8419(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2829) )
          & ( v8419(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2828) )
          & ( v8419(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2827) )
          & ( v8419(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2826) )
          & ( v8419(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2825) )
          & ( v8419(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2824) )
          & ( v8419(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2823) )
          & ( v8419(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2822) )
          & ( v8419(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2821) )
          & ( v8419(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2820) )
          & ( v8419(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2819) )
          & ( v8419(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2818) )
          & ( v8419(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2817) )
          & ( v8419(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2816) )
          & ( v8419(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2815) )
          & ( v8419(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2814) )
          & ( v8419(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2813) )
          & ( v8419(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2812) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_182,axiom,
    ! [VarNext] :
      ( v8421(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8419(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1356,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8421(VarNext)
      <=> ( v8423(VarNext)
          & v2903(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1355,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8423(VarNext)
      <=> ( v2609(VarNext)
          & v8424(VarNext) ) ) ) ).

fof(writeUnaryOperator_820,axiom,
    ! [VarCurr] :
      ( ~ v8424(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1873,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2783)
      <=> v8411(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex2782)
      <=> v8411(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex2781)
      <=> v8411(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex2780)
      <=> v8411(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex2779)
      <=> v8411(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex2778)
      <=> v8411(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex2777)
      <=> v8411(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex2776)
      <=> v8411(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_80,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8413(VarNext)
       => ( ( v8411(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2811) )
          & ( v8411(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2810) )
          & ( v8411(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2809) )
          & ( v8411(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2808) )
          & ( v8411(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2807) )
          & ( v8411(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2806) )
          & ( v8411(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2805) )
          & ( v8411(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2804) )
          & ( v8411(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2803) )
          & ( v8411(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2802) )
          & ( v8411(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2801) )
          & ( v8411(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2800) )
          & ( v8411(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2799) )
          & ( v8411(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2798) )
          & ( v8411(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2797) )
          & ( v8411(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2796) )
          & ( v8411(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2795) )
          & ( v8411(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2794) )
          & ( v8411(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2793) )
          & ( v8411(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2792) )
          & ( v8411(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2791) )
          & ( v8411(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2790) )
          & ( v8411(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2789) )
          & ( v8411(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2788) )
          & ( v8411(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2787) )
          & ( v8411(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2786) )
          & ( v8411(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2785) )
          & ( v8411(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2784) )
          & ( v8411(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2783) )
          & ( v8411(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2782) )
          & ( v8411(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2781) )
          & ( v8411(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2780) )
          & ( v8411(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2779) )
          & ( v8411(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2778) )
          & ( v8411(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2777) )
          & ( v8411(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2776) )
          & ( v8411(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2775) )
          & ( v8411(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2774) )
          & ( v8411(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2773) )
          & ( v8411(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2772) )
          & ( v8411(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2771) )
          & ( v8411(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2770) )
          & ( v8411(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2769) )
          & ( v8411(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2768) )
          & ( v8411(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2767) )
          & ( v8411(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2766) )
          & ( v8411(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2765) )
          & ( v8411(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2764) )
          & ( v8411(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2763) )
          & ( v8411(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2762) )
          & ( v8411(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2761) )
          & ( v8411(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2760) )
          & ( v8411(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2759) )
          & ( v8411(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2758) )
          & ( v8411(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2757) )
          & ( v8411(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2756) )
          & ( v8411(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2755) )
          & ( v8411(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2754) )
          & ( v8411(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2753) )
          & ( v8411(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2752) )
          & ( v8411(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2751) )
          & ( v8411(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2750) )
          & ( v8411(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2749) )
          & ( v8411(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2748) )
          & ( v8411(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2747) )
          & ( v8411(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2746) )
          & ( v8411(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2745) )
          & ( v8411(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2744) )
          & ( v8411(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2743) )
          & ( v8411(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2742) )
          & ( v8411(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2741) )
          & ( v8411(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2740) )
          & ( v8411(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2739) )
          & ( v8411(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2738) )
          & ( v8411(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2737) )
          & ( v8411(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2736) )
          & ( v8411(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2735) )
          & ( v8411(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2734) )
          & ( v8411(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2733) )
          & ( v8411(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2732) )
          & ( v8411(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2731) )
          & ( v8411(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2730) )
          & ( v8411(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2729) )
          & ( v8411(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2728) )
          & ( v8411(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2727) )
          & ( v8411(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2726) )
          & ( v8411(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2725) )
          & ( v8411(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2724) )
          & ( v8411(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2723) )
          & ( v8411(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2722) )
          & ( v8411(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2721) )
          & ( v8411(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2720) )
          & ( v8411(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2719) )
          & ( v8411(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2718) )
          & ( v8411(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2717) )
          & ( v8411(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2716) )
          & ( v8411(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2715) )
          & ( v8411(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2714) )
          & ( v8411(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2713) )
          & ( v8411(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2712) )
          & ( v8411(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2711) )
          & ( v8411(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2710) )
          & ( v8411(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2709) )
          & ( v8411(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2708) )
          & ( v8411(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2707) )
          & ( v8411(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2706) )
          & ( v8411(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2705) )
          & ( v8411(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2704) )
          & ( v8411(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2703) )
          & ( v8411(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2702) )
          & ( v8411(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2701) )
          & ( v8411(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2700) )
          & ( v8411(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2699) )
          & ( v8411(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2698) )
          & ( v8411(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2697) )
          & ( v8411(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2696) )
          & ( v8411(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2695) )
          & ( v8411(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2694) )
          & ( v8411(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2693) )
          & ( v8411(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2692) )
          & ( v8411(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2691) )
          & ( v8411(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2690) )
          & ( v8411(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2689) )
          & ( v8411(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2688) )
          & ( v8411(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2687) )
          & ( v8411(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2686) )
          & ( v8411(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2685) )
          & ( v8411(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2684) )
          & ( v8411(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2683) )
          & ( v8411(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2682) )
          & ( v8411(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2681) )
          & ( v8411(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2680) )
          & ( v8411(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2679) )
          & ( v8411(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2678) )
          & ( v8411(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2677) )
          & ( v8411(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2676) )
          & ( v8411(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2675) )
          & ( v8411(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2674) )
          & ( v8411(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2673) )
          & ( v8411(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2672) )
          & ( v8411(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2671) )
          & ( v8411(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2670) )
          & ( v8411(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2669) )
          & ( v8411(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2668) )
          & ( v8411(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2667) )
          & ( v8411(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2666) )
          & ( v8411(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2665) )
          & ( v8411(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2664) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_181,axiom,
    ! [VarNext] :
      ( v8413(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8411(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1354,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8413(VarNext)
      <=> ( v8415(VarNext)
          & v2888(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1353,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8415(VarNext)
      <=> ( v2609(VarNext)
          & v8416(VarNext) ) ) ) ).

fof(writeUnaryOperator_819,axiom,
    ! [VarCurr] :
      ( ~ v8416(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1872,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2635)
      <=> v8403(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex2634)
      <=> v8403(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex2633)
      <=> v8403(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex2632)
      <=> v8403(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex2631)
      <=> v8403(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex2630)
      <=> v8403(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex2629)
      <=> v8403(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex2628)
      <=> v8403(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_79,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8405(VarNext)
       => ( ( v8403(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2663) )
          & ( v8403(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2662) )
          & ( v8403(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2661) )
          & ( v8403(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2660) )
          & ( v8403(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2659) )
          & ( v8403(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2658) )
          & ( v8403(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2657) )
          & ( v8403(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2656) )
          & ( v8403(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2655) )
          & ( v8403(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2654) )
          & ( v8403(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2653) )
          & ( v8403(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2652) )
          & ( v8403(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2651) )
          & ( v8403(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2650) )
          & ( v8403(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2649) )
          & ( v8403(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2648) )
          & ( v8403(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2647) )
          & ( v8403(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2646) )
          & ( v8403(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2645) )
          & ( v8403(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2644) )
          & ( v8403(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2643) )
          & ( v8403(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2642) )
          & ( v8403(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2641) )
          & ( v8403(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2640) )
          & ( v8403(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2639) )
          & ( v8403(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2638) )
          & ( v8403(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2637) )
          & ( v8403(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2636) )
          & ( v8403(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2635) )
          & ( v8403(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2634) )
          & ( v8403(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2633) )
          & ( v8403(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2632) )
          & ( v8403(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2631) )
          & ( v8403(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2630) )
          & ( v8403(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2629) )
          & ( v8403(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2628) )
          & ( v8403(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2627) )
          & ( v8403(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2626) )
          & ( v8403(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2625) )
          & ( v8403(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2624) )
          & ( v8403(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2623) )
          & ( v8403(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2622) )
          & ( v8403(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2621) )
          & ( v8403(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2620) )
          & ( v8403(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2619) )
          & ( v8403(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2618) )
          & ( v8403(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2617) )
          & ( v8403(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2616) )
          & ( v8403(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2615) )
          & ( v8403(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2614) )
          & ( v8403(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2613) )
          & ( v8403(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2612) )
          & ( v8403(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2611) )
          & ( v8403(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2610) )
          & ( v8403(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2609) )
          & ( v8403(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2608) )
          & ( v8403(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2607) )
          & ( v8403(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2606) )
          & ( v8403(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2605) )
          & ( v8403(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2604) )
          & ( v8403(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2603) )
          & ( v8403(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2602) )
          & ( v8403(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2601) )
          & ( v8403(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2600) )
          & ( v8403(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2599) )
          & ( v8403(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2598) )
          & ( v8403(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2597) )
          & ( v8403(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2596) )
          & ( v8403(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2595) )
          & ( v8403(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2594) )
          & ( v8403(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2593) )
          & ( v8403(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2592) )
          & ( v8403(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2591) )
          & ( v8403(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2590) )
          & ( v8403(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2589) )
          & ( v8403(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2588) )
          & ( v8403(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2587) )
          & ( v8403(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2586) )
          & ( v8403(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2585) )
          & ( v8403(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2584) )
          & ( v8403(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2583) )
          & ( v8403(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2582) )
          & ( v8403(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2581) )
          & ( v8403(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2580) )
          & ( v8403(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2579) )
          & ( v8403(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2578) )
          & ( v8403(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2577) )
          & ( v8403(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2576) )
          & ( v8403(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2575) )
          & ( v8403(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2574) )
          & ( v8403(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2573) )
          & ( v8403(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2572) )
          & ( v8403(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2571) )
          & ( v8403(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2570) )
          & ( v8403(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2569) )
          & ( v8403(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2568) )
          & ( v8403(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2567) )
          & ( v8403(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2566) )
          & ( v8403(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2565) )
          & ( v8403(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2564) )
          & ( v8403(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2563) )
          & ( v8403(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2562) )
          & ( v8403(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2561) )
          & ( v8403(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2560) )
          & ( v8403(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2559) )
          & ( v8403(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2558) )
          & ( v8403(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2557) )
          & ( v8403(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2556) )
          & ( v8403(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2555) )
          & ( v8403(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2554) )
          & ( v8403(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2553) )
          & ( v8403(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2552) )
          & ( v8403(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2551) )
          & ( v8403(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2550) )
          & ( v8403(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2549) )
          & ( v8403(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2548) )
          & ( v8403(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2547) )
          & ( v8403(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2546) )
          & ( v8403(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2545) )
          & ( v8403(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2544) )
          & ( v8403(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2543) )
          & ( v8403(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2542) )
          & ( v8403(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2541) )
          & ( v8403(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2540) )
          & ( v8403(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2539) )
          & ( v8403(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2538) )
          & ( v8403(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2537) )
          & ( v8403(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2536) )
          & ( v8403(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2535) )
          & ( v8403(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2534) )
          & ( v8403(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2533) )
          & ( v8403(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2532) )
          & ( v8403(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2531) )
          & ( v8403(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2530) )
          & ( v8403(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2529) )
          & ( v8403(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2528) )
          & ( v8403(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2527) )
          & ( v8403(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2526) )
          & ( v8403(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2525) )
          & ( v8403(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2524) )
          & ( v8403(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2523) )
          & ( v8403(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2522) )
          & ( v8403(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2521) )
          & ( v8403(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2520) )
          & ( v8403(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2519) )
          & ( v8403(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2518) )
          & ( v8403(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2517) )
          & ( v8403(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2516) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_180,axiom,
    ! [VarNext] :
      ( v8405(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8403(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1352,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8405(VarNext)
      <=> ( v8407(VarNext)
          & v2873(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1351,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8407(VarNext)
      <=> ( v2609(VarNext)
          & v8408(VarNext) ) ) ) ).

fof(writeUnaryOperator_818,axiom,
    ! [VarCurr] :
      ( ~ v8408(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1871,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2487)
      <=> v8395(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex2486)
      <=> v8395(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex2485)
      <=> v8395(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex2484)
      <=> v8395(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex2483)
      <=> v8395(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex2482)
      <=> v8395(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex2481)
      <=> v8395(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex2480)
      <=> v8395(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_78,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8397(VarNext)
       => ( ( v8395(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2515) )
          & ( v8395(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2514) )
          & ( v8395(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2513) )
          & ( v8395(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2512) )
          & ( v8395(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2511) )
          & ( v8395(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2510) )
          & ( v8395(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2509) )
          & ( v8395(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2508) )
          & ( v8395(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2507) )
          & ( v8395(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2506) )
          & ( v8395(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2505) )
          & ( v8395(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2504) )
          & ( v8395(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2503) )
          & ( v8395(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2502) )
          & ( v8395(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2501) )
          & ( v8395(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2500) )
          & ( v8395(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2499) )
          & ( v8395(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2498) )
          & ( v8395(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2497) )
          & ( v8395(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2496) )
          & ( v8395(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2495) )
          & ( v8395(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2494) )
          & ( v8395(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2493) )
          & ( v8395(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2492) )
          & ( v8395(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2491) )
          & ( v8395(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2490) )
          & ( v8395(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2489) )
          & ( v8395(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2488) )
          & ( v8395(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2487) )
          & ( v8395(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2486) )
          & ( v8395(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2485) )
          & ( v8395(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2484) )
          & ( v8395(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2483) )
          & ( v8395(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2482) )
          & ( v8395(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2481) )
          & ( v8395(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2480) )
          & ( v8395(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2479) )
          & ( v8395(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2478) )
          & ( v8395(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2477) )
          & ( v8395(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2476) )
          & ( v8395(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2475) )
          & ( v8395(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2474) )
          & ( v8395(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2473) )
          & ( v8395(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2472) )
          & ( v8395(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2471) )
          & ( v8395(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2470) )
          & ( v8395(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2469) )
          & ( v8395(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2468) )
          & ( v8395(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2467) )
          & ( v8395(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2466) )
          & ( v8395(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2465) )
          & ( v8395(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2464) )
          & ( v8395(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2463) )
          & ( v8395(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2462) )
          & ( v8395(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2461) )
          & ( v8395(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2460) )
          & ( v8395(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2459) )
          & ( v8395(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2458) )
          & ( v8395(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2457) )
          & ( v8395(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2456) )
          & ( v8395(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2455) )
          & ( v8395(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2454) )
          & ( v8395(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2453) )
          & ( v8395(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2452) )
          & ( v8395(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2451) )
          & ( v8395(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2450) )
          & ( v8395(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2449) )
          & ( v8395(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2448) )
          & ( v8395(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2447) )
          & ( v8395(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2446) )
          & ( v8395(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2445) )
          & ( v8395(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2444) )
          & ( v8395(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2443) )
          & ( v8395(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2442) )
          & ( v8395(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2441) )
          & ( v8395(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2440) )
          & ( v8395(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2439) )
          & ( v8395(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2438) )
          & ( v8395(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2437) )
          & ( v8395(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2436) )
          & ( v8395(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2435) )
          & ( v8395(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2434) )
          & ( v8395(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2433) )
          & ( v8395(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2432) )
          & ( v8395(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2431) )
          & ( v8395(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2430) )
          & ( v8395(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2429) )
          & ( v8395(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2428) )
          & ( v8395(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2427) )
          & ( v8395(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2426) )
          & ( v8395(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2425) )
          & ( v8395(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2424) )
          & ( v8395(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2423) )
          & ( v8395(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2422) )
          & ( v8395(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2421) )
          & ( v8395(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2420) )
          & ( v8395(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2419) )
          & ( v8395(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2418) )
          & ( v8395(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2417) )
          & ( v8395(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2416) )
          & ( v8395(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2415) )
          & ( v8395(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2414) )
          & ( v8395(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2413) )
          & ( v8395(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2412) )
          & ( v8395(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2411) )
          & ( v8395(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2410) )
          & ( v8395(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2409) )
          & ( v8395(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2408) )
          & ( v8395(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2407) )
          & ( v8395(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2406) )
          & ( v8395(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2405) )
          & ( v8395(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2404) )
          & ( v8395(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2403) )
          & ( v8395(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2402) )
          & ( v8395(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2401) )
          & ( v8395(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2400) )
          & ( v8395(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2399) )
          & ( v8395(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2398) )
          & ( v8395(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2397) )
          & ( v8395(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2396) )
          & ( v8395(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2395) )
          & ( v8395(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2394) )
          & ( v8395(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2393) )
          & ( v8395(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2392) )
          & ( v8395(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2391) )
          & ( v8395(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2390) )
          & ( v8395(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2389) )
          & ( v8395(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2388) )
          & ( v8395(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2387) )
          & ( v8395(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2386) )
          & ( v8395(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2385) )
          & ( v8395(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2384) )
          & ( v8395(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2383) )
          & ( v8395(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2382) )
          & ( v8395(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2381) )
          & ( v8395(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2380) )
          & ( v8395(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2379) )
          & ( v8395(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2378) )
          & ( v8395(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2377) )
          & ( v8395(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2376) )
          & ( v8395(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2375) )
          & ( v8395(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2374) )
          & ( v8395(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2373) )
          & ( v8395(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2372) )
          & ( v8395(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2371) )
          & ( v8395(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2370) )
          & ( v8395(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2369) )
          & ( v8395(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2368) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_179,axiom,
    ! [VarNext] :
      ( v8397(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8395(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1350,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8397(VarNext)
      <=> ( v8399(VarNext)
          & v2858(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1349,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8399(VarNext)
      <=> ( v2609(VarNext)
          & v8400(VarNext) ) ) ) ).

fof(writeUnaryOperator_817,axiom,
    ! [VarCurr] :
      ( ~ v8400(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1870,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2339)
      <=> v8387(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex2338)
      <=> v8387(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex2337)
      <=> v8387(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex2336)
      <=> v8387(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex2335)
      <=> v8387(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex2334)
      <=> v8387(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex2333)
      <=> v8387(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex2332)
      <=> v8387(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_77,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8389(VarNext)
       => ( ( v8387(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2367) )
          & ( v8387(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2366) )
          & ( v8387(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2365) )
          & ( v8387(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2364) )
          & ( v8387(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2363) )
          & ( v8387(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2362) )
          & ( v8387(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2361) )
          & ( v8387(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2360) )
          & ( v8387(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2359) )
          & ( v8387(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2358) )
          & ( v8387(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2357) )
          & ( v8387(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2356) )
          & ( v8387(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2355) )
          & ( v8387(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2354) )
          & ( v8387(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2353) )
          & ( v8387(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2352) )
          & ( v8387(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2351) )
          & ( v8387(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2350) )
          & ( v8387(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2349) )
          & ( v8387(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2348) )
          & ( v8387(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2347) )
          & ( v8387(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2346) )
          & ( v8387(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2345) )
          & ( v8387(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2344) )
          & ( v8387(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2343) )
          & ( v8387(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2342) )
          & ( v8387(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2341) )
          & ( v8387(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2340) )
          & ( v8387(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2339) )
          & ( v8387(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2338) )
          & ( v8387(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2337) )
          & ( v8387(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2336) )
          & ( v8387(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2335) )
          & ( v8387(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2334) )
          & ( v8387(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2333) )
          & ( v8387(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2332) )
          & ( v8387(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2331) )
          & ( v8387(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2330) )
          & ( v8387(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2329) )
          & ( v8387(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2328) )
          & ( v8387(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2327) )
          & ( v8387(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2326) )
          & ( v8387(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2325) )
          & ( v8387(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2324) )
          & ( v8387(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2323) )
          & ( v8387(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2322) )
          & ( v8387(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2321) )
          & ( v8387(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2320) )
          & ( v8387(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2319) )
          & ( v8387(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2318) )
          & ( v8387(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2317) )
          & ( v8387(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2316) )
          & ( v8387(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2315) )
          & ( v8387(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2314) )
          & ( v8387(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2313) )
          & ( v8387(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2312) )
          & ( v8387(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2311) )
          & ( v8387(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2310) )
          & ( v8387(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2309) )
          & ( v8387(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2308) )
          & ( v8387(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2307) )
          & ( v8387(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2306) )
          & ( v8387(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2305) )
          & ( v8387(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2304) )
          & ( v8387(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2303) )
          & ( v8387(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2302) )
          & ( v8387(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2301) )
          & ( v8387(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2300) )
          & ( v8387(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2299) )
          & ( v8387(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2298) )
          & ( v8387(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2297) )
          & ( v8387(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2296) )
          & ( v8387(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2295) )
          & ( v8387(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2294) )
          & ( v8387(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2293) )
          & ( v8387(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2292) )
          & ( v8387(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2291) )
          & ( v8387(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2290) )
          & ( v8387(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2289) )
          & ( v8387(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2288) )
          & ( v8387(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2287) )
          & ( v8387(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2286) )
          & ( v8387(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2285) )
          & ( v8387(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2284) )
          & ( v8387(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2283) )
          & ( v8387(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2282) )
          & ( v8387(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2281) )
          & ( v8387(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2280) )
          & ( v8387(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2279) )
          & ( v8387(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2278) )
          & ( v8387(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2277) )
          & ( v8387(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2276) )
          & ( v8387(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2275) )
          & ( v8387(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2274) )
          & ( v8387(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2273) )
          & ( v8387(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2272) )
          & ( v8387(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2271) )
          & ( v8387(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2270) )
          & ( v8387(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2269) )
          & ( v8387(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2268) )
          & ( v8387(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2267) )
          & ( v8387(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2266) )
          & ( v8387(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2265) )
          & ( v8387(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2264) )
          & ( v8387(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2263) )
          & ( v8387(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2262) )
          & ( v8387(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2261) )
          & ( v8387(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2260) )
          & ( v8387(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2259) )
          & ( v8387(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2258) )
          & ( v8387(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2257) )
          & ( v8387(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2256) )
          & ( v8387(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2255) )
          & ( v8387(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2254) )
          & ( v8387(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2253) )
          & ( v8387(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2252) )
          & ( v8387(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2251) )
          & ( v8387(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2250) )
          & ( v8387(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2249) )
          & ( v8387(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2248) )
          & ( v8387(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2247) )
          & ( v8387(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2246) )
          & ( v8387(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2245) )
          & ( v8387(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2244) )
          & ( v8387(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2243) )
          & ( v8387(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2242) )
          & ( v8387(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2241) )
          & ( v8387(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2240) )
          & ( v8387(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2239) )
          & ( v8387(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2238) )
          & ( v8387(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2237) )
          & ( v8387(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2236) )
          & ( v8387(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2235) )
          & ( v8387(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2234) )
          & ( v8387(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2233) )
          & ( v8387(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2232) )
          & ( v8387(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2231) )
          & ( v8387(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2230) )
          & ( v8387(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2229) )
          & ( v8387(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2228) )
          & ( v8387(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2227) )
          & ( v8387(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2226) )
          & ( v8387(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2225) )
          & ( v8387(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2224) )
          & ( v8387(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2223) )
          & ( v8387(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2222) )
          & ( v8387(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2221) )
          & ( v8387(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2220) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_178,axiom,
    ! [VarNext] :
      ( v8389(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8387(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1348,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8389(VarNext)
      <=> ( v8391(VarNext)
          & v2843(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1347,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8391(VarNext)
      <=> ( v2609(VarNext)
          & v8392(VarNext) ) ) ) ).

fof(writeUnaryOperator_816,axiom,
    ! [VarCurr] :
      ( ~ v8392(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1869,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2191)
      <=> v8379(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex2190)
      <=> v8379(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex2189)
      <=> v8379(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex2188)
      <=> v8379(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex2187)
      <=> v8379(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex2186)
      <=> v8379(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex2185)
      <=> v8379(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex2184)
      <=> v8379(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_76,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8381(VarNext)
       => ( ( v8379(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2219) )
          & ( v8379(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2218) )
          & ( v8379(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2217) )
          & ( v8379(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2216) )
          & ( v8379(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2215) )
          & ( v8379(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2214) )
          & ( v8379(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2213) )
          & ( v8379(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2212) )
          & ( v8379(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2211) )
          & ( v8379(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2210) )
          & ( v8379(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2209) )
          & ( v8379(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2208) )
          & ( v8379(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2207) )
          & ( v8379(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2206) )
          & ( v8379(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2205) )
          & ( v8379(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2204) )
          & ( v8379(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2203) )
          & ( v8379(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2202) )
          & ( v8379(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2201) )
          & ( v8379(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2200) )
          & ( v8379(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2199) )
          & ( v8379(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2198) )
          & ( v8379(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2197) )
          & ( v8379(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2196) )
          & ( v8379(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2195) )
          & ( v8379(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2194) )
          & ( v8379(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2193) )
          & ( v8379(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2192) )
          & ( v8379(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2191) )
          & ( v8379(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2190) )
          & ( v8379(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2189) )
          & ( v8379(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2188) )
          & ( v8379(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2187) )
          & ( v8379(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2186) )
          & ( v8379(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2185) )
          & ( v8379(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2184) )
          & ( v8379(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2183) )
          & ( v8379(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2182) )
          & ( v8379(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2181) )
          & ( v8379(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2180) )
          & ( v8379(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2179) )
          & ( v8379(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2178) )
          & ( v8379(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2177) )
          & ( v8379(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2176) )
          & ( v8379(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2175) )
          & ( v8379(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2174) )
          & ( v8379(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2173) )
          & ( v8379(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2172) )
          & ( v8379(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2171) )
          & ( v8379(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2170) )
          & ( v8379(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2169) )
          & ( v8379(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2168) )
          & ( v8379(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2167) )
          & ( v8379(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2166) )
          & ( v8379(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2165) )
          & ( v8379(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2164) )
          & ( v8379(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2163) )
          & ( v8379(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2162) )
          & ( v8379(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2161) )
          & ( v8379(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2160) )
          & ( v8379(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2159) )
          & ( v8379(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2158) )
          & ( v8379(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2157) )
          & ( v8379(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2156) )
          & ( v8379(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2155) )
          & ( v8379(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2154) )
          & ( v8379(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2153) )
          & ( v8379(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2152) )
          & ( v8379(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2151) )
          & ( v8379(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2150) )
          & ( v8379(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2149) )
          & ( v8379(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2148) )
          & ( v8379(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2147) )
          & ( v8379(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2146) )
          & ( v8379(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2145) )
          & ( v8379(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2144) )
          & ( v8379(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2143) )
          & ( v8379(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2142) )
          & ( v8379(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2141) )
          & ( v8379(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2140) )
          & ( v8379(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2139) )
          & ( v8379(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2138) )
          & ( v8379(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2137) )
          & ( v8379(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2136) )
          & ( v8379(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2135) )
          & ( v8379(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2134) )
          & ( v8379(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2133) )
          & ( v8379(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2132) )
          & ( v8379(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2131) )
          & ( v8379(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2130) )
          & ( v8379(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2129) )
          & ( v8379(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2128) )
          & ( v8379(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2127) )
          & ( v8379(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2126) )
          & ( v8379(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2125) )
          & ( v8379(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2124) )
          & ( v8379(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2123) )
          & ( v8379(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2122) )
          & ( v8379(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2121) )
          & ( v8379(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2120) )
          & ( v8379(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2119) )
          & ( v8379(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2118) )
          & ( v8379(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2117) )
          & ( v8379(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2116) )
          & ( v8379(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2115) )
          & ( v8379(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2114) )
          & ( v8379(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2113) )
          & ( v8379(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2112) )
          & ( v8379(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2111) )
          & ( v8379(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2110) )
          & ( v8379(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2109) )
          & ( v8379(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2108) )
          & ( v8379(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2107) )
          & ( v8379(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2106) )
          & ( v8379(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2105) )
          & ( v8379(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2104) )
          & ( v8379(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2103) )
          & ( v8379(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2102) )
          & ( v8379(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2101) )
          & ( v8379(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2100) )
          & ( v8379(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2099) )
          & ( v8379(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2098) )
          & ( v8379(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2097) )
          & ( v8379(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2096) )
          & ( v8379(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2095) )
          & ( v8379(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2094) )
          & ( v8379(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2093) )
          & ( v8379(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2092) )
          & ( v8379(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2091) )
          & ( v8379(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2090) )
          & ( v8379(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2089) )
          & ( v8379(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2088) )
          & ( v8379(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2087) )
          & ( v8379(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2086) )
          & ( v8379(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2085) )
          & ( v8379(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2084) )
          & ( v8379(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2083) )
          & ( v8379(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2082) )
          & ( v8379(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2081) )
          & ( v8379(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2080) )
          & ( v8379(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2079) )
          & ( v8379(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2078) )
          & ( v8379(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2077) )
          & ( v8379(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2076) )
          & ( v8379(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2075) )
          & ( v8379(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2074) )
          & ( v8379(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2073) )
          & ( v8379(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2072) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_177,axiom,
    ! [VarNext] :
      ( v8381(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8379(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1346,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8381(VarNext)
      <=> ( v8383(VarNext)
          & v2828(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1345,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8383(VarNext)
      <=> ( v2609(VarNext)
          & v8384(VarNext) ) ) ) ).

fof(writeUnaryOperator_815,axiom,
    ! [VarCurr] :
      ( ~ v8384(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1868,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex2043)
      <=> v8371(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex2042)
      <=> v8371(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex2041)
      <=> v8371(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex2040)
      <=> v8371(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex2039)
      <=> v8371(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex2038)
      <=> v8371(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex2037)
      <=> v8371(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex2036)
      <=> v8371(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_75,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8373(VarNext)
       => ( ( v8371(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2071) )
          & ( v8371(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2070) )
          & ( v8371(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2069) )
          & ( v8371(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2068) )
          & ( v8371(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2067) )
          & ( v8371(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2066) )
          & ( v8371(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2065) )
          & ( v8371(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2064) )
          & ( v8371(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2063) )
          & ( v8371(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2062) )
          & ( v8371(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2061) )
          & ( v8371(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2060) )
          & ( v8371(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2059) )
          & ( v8371(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2058) )
          & ( v8371(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2057) )
          & ( v8371(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2056) )
          & ( v8371(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2055) )
          & ( v8371(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2054) )
          & ( v8371(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2053) )
          & ( v8371(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2052) )
          & ( v8371(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2051) )
          & ( v8371(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2050) )
          & ( v8371(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2049) )
          & ( v8371(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2048) )
          & ( v8371(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2047) )
          & ( v8371(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2046) )
          & ( v8371(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2045) )
          & ( v8371(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2044) )
          & ( v8371(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2043) )
          & ( v8371(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2042) )
          & ( v8371(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2041) )
          & ( v8371(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2040) )
          & ( v8371(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2039) )
          & ( v8371(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2038) )
          & ( v8371(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2037) )
          & ( v8371(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2036) )
          & ( v8371(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2035) )
          & ( v8371(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2034) )
          & ( v8371(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2033) )
          & ( v8371(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2032) )
          & ( v8371(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2031) )
          & ( v8371(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2030) )
          & ( v8371(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2029) )
          & ( v8371(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2028) )
          & ( v8371(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2027) )
          & ( v8371(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2026) )
          & ( v8371(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2025) )
          & ( v8371(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2024) )
          & ( v8371(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2023) )
          & ( v8371(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2022) )
          & ( v8371(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2021) )
          & ( v8371(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2020) )
          & ( v8371(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2019) )
          & ( v8371(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2018) )
          & ( v8371(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2017) )
          & ( v8371(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2016) )
          & ( v8371(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2015) )
          & ( v8371(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2014) )
          & ( v8371(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2013) )
          & ( v8371(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2012) )
          & ( v8371(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2011) )
          & ( v8371(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2010) )
          & ( v8371(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2009) )
          & ( v8371(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2008) )
          & ( v8371(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2007) )
          & ( v8371(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2006) )
          & ( v8371(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2005) )
          & ( v8371(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2004) )
          & ( v8371(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2003) )
          & ( v8371(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2002) )
          & ( v8371(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2001) )
          & ( v8371(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2000) )
          & ( v8371(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1999) )
          & ( v8371(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1998) )
          & ( v8371(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1997) )
          & ( v8371(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1996) )
          & ( v8371(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1995) )
          & ( v8371(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1994) )
          & ( v8371(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1993) )
          & ( v8371(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1992) )
          & ( v8371(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1991) )
          & ( v8371(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1990) )
          & ( v8371(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1989) )
          & ( v8371(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1988) )
          & ( v8371(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1987) )
          & ( v8371(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1986) )
          & ( v8371(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1985) )
          & ( v8371(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1984) )
          & ( v8371(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1983) )
          & ( v8371(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1982) )
          & ( v8371(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1981) )
          & ( v8371(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1980) )
          & ( v8371(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1979) )
          & ( v8371(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1978) )
          & ( v8371(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1977) )
          & ( v8371(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1976) )
          & ( v8371(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1975) )
          & ( v8371(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1974) )
          & ( v8371(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1973) )
          & ( v8371(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1972) )
          & ( v8371(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1971) )
          & ( v8371(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1970) )
          & ( v8371(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1969) )
          & ( v8371(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1968) )
          & ( v8371(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1967) )
          & ( v8371(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1966) )
          & ( v8371(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1965) )
          & ( v8371(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1964) )
          & ( v8371(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1963) )
          & ( v8371(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1962) )
          & ( v8371(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1961) )
          & ( v8371(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1960) )
          & ( v8371(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1959) )
          & ( v8371(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1958) )
          & ( v8371(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1957) )
          & ( v8371(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1956) )
          & ( v8371(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1955) )
          & ( v8371(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1954) )
          & ( v8371(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1953) )
          & ( v8371(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1952) )
          & ( v8371(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1951) )
          & ( v8371(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1950) )
          & ( v8371(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1949) )
          & ( v8371(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1948) )
          & ( v8371(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1947) )
          & ( v8371(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1946) )
          & ( v8371(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1945) )
          & ( v8371(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1944) )
          & ( v8371(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1943) )
          & ( v8371(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1942) )
          & ( v8371(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1941) )
          & ( v8371(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1940) )
          & ( v8371(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1939) )
          & ( v8371(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1938) )
          & ( v8371(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1937) )
          & ( v8371(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1936) )
          & ( v8371(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1935) )
          & ( v8371(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1934) )
          & ( v8371(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1933) )
          & ( v8371(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1932) )
          & ( v8371(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1931) )
          & ( v8371(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1930) )
          & ( v8371(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1929) )
          & ( v8371(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1928) )
          & ( v8371(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1927) )
          & ( v8371(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1926) )
          & ( v8371(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1925) )
          & ( v8371(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1924) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_176,axiom,
    ! [VarNext] :
      ( v8373(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8371(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1344,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8373(VarNext)
      <=> ( v8375(VarNext)
          & v2813(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1343,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8375(VarNext)
      <=> ( v2609(VarNext)
          & v8376(VarNext) ) ) ) ).

fof(writeUnaryOperator_814,axiom,
    ! [VarCurr] :
      ( ~ v8376(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1867,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1895)
      <=> v8363(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex1894)
      <=> v8363(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex1893)
      <=> v8363(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex1892)
      <=> v8363(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex1891)
      <=> v8363(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex1890)
      <=> v8363(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex1889)
      <=> v8363(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex1888)
      <=> v8363(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_74,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8365(VarNext)
       => ( ( v8363(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1923) )
          & ( v8363(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1922) )
          & ( v8363(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1921) )
          & ( v8363(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1920) )
          & ( v8363(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1919) )
          & ( v8363(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1918) )
          & ( v8363(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1917) )
          & ( v8363(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1916) )
          & ( v8363(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1915) )
          & ( v8363(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1914) )
          & ( v8363(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1913) )
          & ( v8363(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1912) )
          & ( v8363(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1911) )
          & ( v8363(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1910) )
          & ( v8363(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1909) )
          & ( v8363(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1908) )
          & ( v8363(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1907) )
          & ( v8363(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1906) )
          & ( v8363(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1905) )
          & ( v8363(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1904) )
          & ( v8363(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1903) )
          & ( v8363(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1902) )
          & ( v8363(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1901) )
          & ( v8363(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1900) )
          & ( v8363(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1899) )
          & ( v8363(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1898) )
          & ( v8363(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1897) )
          & ( v8363(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1896) )
          & ( v8363(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1895) )
          & ( v8363(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1894) )
          & ( v8363(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1893) )
          & ( v8363(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1892) )
          & ( v8363(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1891) )
          & ( v8363(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1890) )
          & ( v8363(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1889) )
          & ( v8363(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1888) )
          & ( v8363(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1887) )
          & ( v8363(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1886) )
          & ( v8363(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1885) )
          & ( v8363(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1884) )
          & ( v8363(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1883) )
          & ( v8363(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1882) )
          & ( v8363(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1881) )
          & ( v8363(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1880) )
          & ( v8363(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1879) )
          & ( v8363(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1878) )
          & ( v8363(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1877) )
          & ( v8363(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1876) )
          & ( v8363(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1875) )
          & ( v8363(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1874) )
          & ( v8363(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1873) )
          & ( v8363(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1872) )
          & ( v8363(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1871) )
          & ( v8363(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1870) )
          & ( v8363(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1869) )
          & ( v8363(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1868) )
          & ( v8363(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1867) )
          & ( v8363(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1866) )
          & ( v8363(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1865) )
          & ( v8363(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1864) )
          & ( v8363(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1863) )
          & ( v8363(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1862) )
          & ( v8363(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1861) )
          & ( v8363(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1860) )
          & ( v8363(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1859) )
          & ( v8363(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1858) )
          & ( v8363(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1857) )
          & ( v8363(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1856) )
          & ( v8363(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1855) )
          & ( v8363(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1854) )
          & ( v8363(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1853) )
          & ( v8363(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1852) )
          & ( v8363(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1851) )
          & ( v8363(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1850) )
          & ( v8363(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1849) )
          & ( v8363(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1848) )
          & ( v8363(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1847) )
          & ( v8363(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1846) )
          & ( v8363(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1845) )
          & ( v8363(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1844) )
          & ( v8363(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1843) )
          & ( v8363(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1842) )
          & ( v8363(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1841) )
          & ( v8363(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1840) )
          & ( v8363(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1839) )
          & ( v8363(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1838) )
          & ( v8363(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1837) )
          & ( v8363(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1836) )
          & ( v8363(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1835) )
          & ( v8363(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1834) )
          & ( v8363(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1833) )
          & ( v8363(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1832) )
          & ( v8363(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1831) )
          & ( v8363(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1830) )
          & ( v8363(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1829) )
          & ( v8363(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1828) )
          & ( v8363(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1827) )
          & ( v8363(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1826) )
          & ( v8363(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1825) )
          & ( v8363(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1824) )
          & ( v8363(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1823) )
          & ( v8363(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1822) )
          & ( v8363(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1821) )
          & ( v8363(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1820) )
          & ( v8363(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1819) )
          & ( v8363(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1818) )
          & ( v8363(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1817) )
          & ( v8363(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1816) )
          & ( v8363(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1815) )
          & ( v8363(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1814) )
          & ( v8363(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1813) )
          & ( v8363(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1812) )
          & ( v8363(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1811) )
          & ( v8363(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1810) )
          & ( v8363(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1809) )
          & ( v8363(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1808) )
          & ( v8363(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1807) )
          & ( v8363(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1806) )
          & ( v8363(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1805) )
          & ( v8363(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1804) )
          & ( v8363(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1803) )
          & ( v8363(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1802) )
          & ( v8363(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1801) )
          & ( v8363(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1800) )
          & ( v8363(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1799) )
          & ( v8363(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1798) )
          & ( v8363(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1797) )
          & ( v8363(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1796) )
          & ( v8363(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1795) )
          & ( v8363(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1794) )
          & ( v8363(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1793) )
          & ( v8363(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1792) )
          & ( v8363(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1791) )
          & ( v8363(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1790) )
          & ( v8363(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1789) )
          & ( v8363(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1788) )
          & ( v8363(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1787) )
          & ( v8363(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1786) )
          & ( v8363(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1785) )
          & ( v8363(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1784) )
          & ( v8363(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1783) )
          & ( v8363(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1782) )
          & ( v8363(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1781) )
          & ( v8363(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1780) )
          & ( v8363(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1779) )
          & ( v8363(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1778) )
          & ( v8363(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1777) )
          & ( v8363(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1776) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_175,axiom,
    ! [VarNext] :
      ( v8365(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8363(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1342,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8365(VarNext)
      <=> ( v8367(VarNext)
          & v2798(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1341,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8367(VarNext)
      <=> ( v2609(VarNext)
          & v8368(VarNext) ) ) ) ).

fof(writeUnaryOperator_813,axiom,
    ! [VarCurr] :
      ( ~ v8368(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1866,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1747)
      <=> v8355(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex1746)
      <=> v8355(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex1745)
      <=> v8355(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex1744)
      <=> v8355(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex1743)
      <=> v8355(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex1742)
      <=> v8355(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex1741)
      <=> v8355(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex1740)
      <=> v8355(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_73,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8357(VarNext)
       => ( ( v8355(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1775) )
          & ( v8355(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1774) )
          & ( v8355(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1773) )
          & ( v8355(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1772) )
          & ( v8355(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1771) )
          & ( v8355(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1770) )
          & ( v8355(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1769) )
          & ( v8355(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1768) )
          & ( v8355(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1767) )
          & ( v8355(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1766) )
          & ( v8355(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1765) )
          & ( v8355(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1764) )
          & ( v8355(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1763) )
          & ( v8355(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1762) )
          & ( v8355(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1761) )
          & ( v8355(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1760) )
          & ( v8355(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1759) )
          & ( v8355(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1758) )
          & ( v8355(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1757) )
          & ( v8355(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1756) )
          & ( v8355(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1755) )
          & ( v8355(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1754) )
          & ( v8355(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1753) )
          & ( v8355(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1752) )
          & ( v8355(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1751) )
          & ( v8355(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1750) )
          & ( v8355(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1749) )
          & ( v8355(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1748) )
          & ( v8355(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1747) )
          & ( v8355(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1746) )
          & ( v8355(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1745) )
          & ( v8355(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1744) )
          & ( v8355(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1743) )
          & ( v8355(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1742) )
          & ( v8355(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1741) )
          & ( v8355(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1740) )
          & ( v8355(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1739) )
          & ( v8355(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1738) )
          & ( v8355(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1737) )
          & ( v8355(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1736) )
          & ( v8355(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1735) )
          & ( v8355(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1734) )
          & ( v8355(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1733) )
          & ( v8355(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1732) )
          & ( v8355(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1731) )
          & ( v8355(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1730) )
          & ( v8355(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1729) )
          & ( v8355(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1728) )
          & ( v8355(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1727) )
          & ( v8355(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1726) )
          & ( v8355(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1725) )
          & ( v8355(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1724) )
          & ( v8355(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1723) )
          & ( v8355(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1722) )
          & ( v8355(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1721) )
          & ( v8355(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1720) )
          & ( v8355(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1719) )
          & ( v8355(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1718) )
          & ( v8355(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1717) )
          & ( v8355(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1716) )
          & ( v8355(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1715) )
          & ( v8355(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1714) )
          & ( v8355(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1713) )
          & ( v8355(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1712) )
          & ( v8355(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1711) )
          & ( v8355(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1710) )
          & ( v8355(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1709) )
          & ( v8355(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1708) )
          & ( v8355(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1707) )
          & ( v8355(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1706) )
          & ( v8355(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1705) )
          & ( v8355(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1704) )
          & ( v8355(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1703) )
          & ( v8355(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1702) )
          & ( v8355(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1701) )
          & ( v8355(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1700) )
          & ( v8355(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1699) )
          & ( v8355(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1698) )
          & ( v8355(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1697) )
          & ( v8355(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1696) )
          & ( v8355(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1695) )
          & ( v8355(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1694) )
          & ( v8355(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1693) )
          & ( v8355(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1692) )
          & ( v8355(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1691) )
          & ( v8355(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1690) )
          & ( v8355(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1689) )
          & ( v8355(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1688) )
          & ( v8355(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1687) )
          & ( v8355(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1686) )
          & ( v8355(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1685) )
          & ( v8355(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1684) )
          & ( v8355(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1683) )
          & ( v8355(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1682) )
          & ( v8355(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1681) )
          & ( v8355(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1680) )
          & ( v8355(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1679) )
          & ( v8355(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1678) )
          & ( v8355(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1677) )
          & ( v8355(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1676) )
          & ( v8355(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1675) )
          & ( v8355(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1674) )
          & ( v8355(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1673) )
          & ( v8355(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1672) )
          & ( v8355(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1671) )
          & ( v8355(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1670) )
          & ( v8355(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1669) )
          & ( v8355(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1668) )
          & ( v8355(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1667) )
          & ( v8355(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1666) )
          & ( v8355(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1665) )
          & ( v8355(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1664) )
          & ( v8355(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1663) )
          & ( v8355(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1662) )
          & ( v8355(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1661) )
          & ( v8355(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1660) )
          & ( v8355(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1659) )
          & ( v8355(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1658) )
          & ( v8355(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1657) )
          & ( v8355(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1656) )
          & ( v8355(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1655) )
          & ( v8355(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1654) )
          & ( v8355(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1653) )
          & ( v8355(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1652) )
          & ( v8355(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1651) )
          & ( v8355(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1650) )
          & ( v8355(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1649) )
          & ( v8355(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1648) )
          & ( v8355(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1647) )
          & ( v8355(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1646) )
          & ( v8355(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1645) )
          & ( v8355(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1644) )
          & ( v8355(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1643) )
          & ( v8355(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1642) )
          & ( v8355(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1641) )
          & ( v8355(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1640) )
          & ( v8355(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1639) )
          & ( v8355(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1638) )
          & ( v8355(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1637) )
          & ( v8355(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1636) )
          & ( v8355(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1635) )
          & ( v8355(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1634) )
          & ( v8355(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1633) )
          & ( v8355(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1632) )
          & ( v8355(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1631) )
          & ( v8355(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1630) )
          & ( v8355(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1629) )
          & ( v8355(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1628) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_174,axiom,
    ! [VarNext] :
      ( v8357(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8355(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1340,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8357(VarNext)
      <=> ( v8359(VarNext)
          & v2783(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1339,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8359(VarNext)
      <=> ( v2609(VarNext)
          & v8360(VarNext) ) ) ) ).

fof(writeUnaryOperator_812,axiom,
    ! [VarCurr] :
      ( ~ v8360(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1865,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1599)
      <=> v8347(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex1598)
      <=> v8347(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex1597)
      <=> v8347(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex1596)
      <=> v8347(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex1595)
      <=> v8347(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex1594)
      <=> v8347(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex1593)
      <=> v8347(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex1592)
      <=> v8347(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_72,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8349(VarNext)
       => ( ( v8347(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1627) )
          & ( v8347(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1626) )
          & ( v8347(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1625) )
          & ( v8347(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1624) )
          & ( v8347(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1623) )
          & ( v8347(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1622) )
          & ( v8347(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1621) )
          & ( v8347(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1620) )
          & ( v8347(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1619) )
          & ( v8347(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1618) )
          & ( v8347(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1617) )
          & ( v8347(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1616) )
          & ( v8347(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1615) )
          & ( v8347(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1614) )
          & ( v8347(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1613) )
          & ( v8347(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1612) )
          & ( v8347(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1611) )
          & ( v8347(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1610) )
          & ( v8347(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1609) )
          & ( v8347(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1608) )
          & ( v8347(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1607) )
          & ( v8347(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1606) )
          & ( v8347(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1605) )
          & ( v8347(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1604) )
          & ( v8347(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1603) )
          & ( v8347(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1602) )
          & ( v8347(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1601) )
          & ( v8347(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1600) )
          & ( v8347(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1599) )
          & ( v8347(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1598) )
          & ( v8347(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1597) )
          & ( v8347(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1596) )
          & ( v8347(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1595) )
          & ( v8347(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1594) )
          & ( v8347(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1593) )
          & ( v8347(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1592) )
          & ( v8347(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1591) )
          & ( v8347(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1590) )
          & ( v8347(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1589) )
          & ( v8347(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1588) )
          & ( v8347(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1587) )
          & ( v8347(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1586) )
          & ( v8347(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1585) )
          & ( v8347(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1584) )
          & ( v8347(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1583) )
          & ( v8347(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1582) )
          & ( v8347(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1581) )
          & ( v8347(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1580) )
          & ( v8347(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1579) )
          & ( v8347(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1578) )
          & ( v8347(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1577) )
          & ( v8347(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1576) )
          & ( v8347(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1575) )
          & ( v8347(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1574) )
          & ( v8347(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1573) )
          & ( v8347(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1572) )
          & ( v8347(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1571) )
          & ( v8347(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1570) )
          & ( v8347(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1569) )
          & ( v8347(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1568) )
          & ( v8347(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1567) )
          & ( v8347(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1566) )
          & ( v8347(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1565) )
          & ( v8347(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1564) )
          & ( v8347(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1563) )
          & ( v8347(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1562) )
          & ( v8347(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1561) )
          & ( v8347(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1560) )
          & ( v8347(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1559) )
          & ( v8347(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1558) )
          & ( v8347(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1557) )
          & ( v8347(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1556) )
          & ( v8347(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1555) )
          & ( v8347(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1554) )
          & ( v8347(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1553) )
          & ( v8347(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1552) )
          & ( v8347(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1551) )
          & ( v8347(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1550) )
          & ( v8347(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1549) )
          & ( v8347(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1548) )
          & ( v8347(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1547) )
          & ( v8347(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1546) )
          & ( v8347(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1545) )
          & ( v8347(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1544) )
          & ( v8347(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1543) )
          & ( v8347(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1542) )
          & ( v8347(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1541) )
          & ( v8347(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1540) )
          & ( v8347(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1539) )
          & ( v8347(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1538) )
          & ( v8347(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1537) )
          & ( v8347(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1536) )
          & ( v8347(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1535) )
          & ( v8347(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1534) )
          & ( v8347(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1533) )
          & ( v8347(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1532) )
          & ( v8347(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1531) )
          & ( v8347(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1530) )
          & ( v8347(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1529) )
          & ( v8347(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1528) )
          & ( v8347(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1527) )
          & ( v8347(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1526) )
          & ( v8347(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1525) )
          & ( v8347(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1524) )
          & ( v8347(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1523) )
          & ( v8347(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1522) )
          & ( v8347(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1521) )
          & ( v8347(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1520) )
          & ( v8347(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1519) )
          & ( v8347(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1518) )
          & ( v8347(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1517) )
          & ( v8347(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1516) )
          & ( v8347(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1515) )
          & ( v8347(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1514) )
          & ( v8347(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1513) )
          & ( v8347(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1512) )
          & ( v8347(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1511) )
          & ( v8347(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1510) )
          & ( v8347(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1509) )
          & ( v8347(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1508) )
          & ( v8347(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1507) )
          & ( v8347(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1506) )
          & ( v8347(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1505) )
          & ( v8347(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1504) )
          & ( v8347(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1503) )
          & ( v8347(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1502) )
          & ( v8347(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1501) )
          & ( v8347(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1500) )
          & ( v8347(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1499) )
          & ( v8347(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1498) )
          & ( v8347(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1497) )
          & ( v8347(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1496) )
          & ( v8347(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1495) )
          & ( v8347(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1494) )
          & ( v8347(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1493) )
          & ( v8347(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1492) )
          & ( v8347(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1491) )
          & ( v8347(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1490) )
          & ( v8347(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1489) )
          & ( v8347(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1488) )
          & ( v8347(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1487) )
          & ( v8347(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1486) )
          & ( v8347(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1485) )
          & ( v8347(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1484) )
          & ( v8347(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1483) )
          & ( v8347(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1482) )
          & ( v8347(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1481) )
          & ( v8347(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1480) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_173,axiom,
    ! [VarNext] :
      ( v8349(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8347(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1338,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8349(VarNext)
      <=> ( v8351(VarNext)
          & v2768(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1337,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8351(VarNext)
      <=> ( v2609(VarNext)
          & v8352(VarNext) ) ) ) ).

fof(writeUnaryOperator_811,axiom,
    ! [VarCurr] :
      ( ~ v8352(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1864,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1451)
      <=> v8339(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex1450)
      <=> v8339(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex1449)
      <=> v8339(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex1448)
      <=> v8339(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex1447)
      <=> v8339(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex1446)
      <=> v8339(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex1445)
      <=> v8339(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex1444)
      <=> v8339(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_71,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8341(VarNext)
       => ( ( v8339(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1479) )
          & ( v8339(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1478) )
          & ( v8339(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1477) )
          & ( v8339(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1476) )
          & ( v8339(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1475) )
          & ( v8339(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1474) )
          & ( v8339(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1473) )
          & ( v8339(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1472) )
          & ( v8339(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1471) )
          & ( v8339(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1470) )
          & ( v8339(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1469) )
          & ( v8339(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1468) )
          & ( v8339(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1467) )
          & ( v8339(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1466) )
          & ( v8339(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1465) )
          & ( v8339(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1464) )
          & ( v8339(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1463) )
          & ( v8339(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1462) )
          & ( v8339(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1461) )
          & ( v8339(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1460) )
          & ( v8339(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1459) )
          & ( v8339(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1458) )
          & ( v8339(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1457) )
          & ( v8339(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1456) )
          & ( v8339(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1455) )
          & ( v8339(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1454) )
          & ( v8339(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1453) )
          & ( v8339(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1452) )
          & ( v8339(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1451) )
          & ( v8339(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1450) )
          & ( v8339(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1449) )
          & ( v8339(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1448) )
          & ( v8339(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1447) )
          & ( v8339(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1446) )
          & ( v8339(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1445) )
          & ( v8339(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1444) )
          & ( v8339(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1443) )
          & ( v8339(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1442) )
          & ( v8339(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1441) )
          & ( v8339(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1440) )
          & ( v8339(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1439) )
          & ( v8339(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1438) )
          & ( v8339(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1437) )
          & ( v8339(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1436) )
          & ( v8339(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1435) )
          & ( v8339(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1434) )
          & ( v8339(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1433) )
          & ( v8339(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1432) )
          & ( v8339(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1431) )
          & ( v8339(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1430) )
          & ( v8339(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1429) )
          & ( v8339(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1428) )
          & ( v8339(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1427) )
          & ( v8339(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1426) )
          & ( v8339(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1425) )
          & ( v8339(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1424) )
          & ( v8339(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1423) )
          & ( v8339(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1422) )
          & ( v8339(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1421) )
          & ( v8339(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1420) )
          & ( v8339(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1419) )
          & ( v8339(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1418) )
          & ( v8339(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1417) )
          & ( v8339(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1416) )
          & ( v8339(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1415) )
          & ( v8339(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1414) )
          & ( v8339(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1413) )
          & ( v8339(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1412) )
          & ( v8339(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1411) )
          & ( v8339(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1410) )
          & ( v8339(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1409) )
          & ( v8339(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1408) )
          & ( v8339(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1407) )
          & ( v8339(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1406) )
          & ( v8339(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1405) )
          & ( v8339(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1404) )
          & ( v8339(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1403) )
          & ( v8339(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1402) )
          & ( v8339(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1401) )
          & ( v8339(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1400) )
          & ( v8339(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1399) )
          & ( v8339(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1398) )
          & ( v8339(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1397) )
          & ( v8339(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1396) )
          & ( v8339(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1395) )
          & ( v8339(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1394) )
          & ( v8339(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1393) )
          & ( v8339(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1392) )
          & ( v8339(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1391) )
          & ( v8339(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1390) )
          & ( v8339(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1389) )
          & ( v8339(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1388) )
          & ( v8339(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1387) )
          & ( v8339(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1386) )
          & ( v8339(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1385) )
          & ( v8339(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1384) )
          & ( v8339(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1383) )
          & ( v8339(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1382) )
          & ( v8339(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1381) )
          & ( v8339(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1380) )
          & ( v8339(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1379) )
          & ( v8339(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1378) )
          & ( v8339(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1377) )
          & ( v8339(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1376) )
          & ( v8339(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1375) )
          & ( v8339(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1374) )
          & ( v8339(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1373) )
          & ( v8339(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1372) )
          & ( v8339(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1371) )
          & ( v8339(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1370) )
          & ( v8339(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1369) )
          & ( v8339(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1368) )
          & ( v8339(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1367) )
          & ( v8339(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1366) )
          & ( v8339(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1365) )
          & ( v8339(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1364) )
          & ( v8339(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1363) )
          & ( v8339(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1362) )
          & ( v8339(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1361) )
          & ( v8339(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1360) )
          & ( v8339(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1359) )
          & ( v8339(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1358) )
          & ( v8339(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1357) )
          & ( v8339(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1356) )
          & ( v8339(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1355) )
          & ( v8339(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1354) )
          & ( v8339(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1353) )
          & ( v8339(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1352) )
          & ( v8339(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1351) )
          & ( v8339(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1350) )
          & ( v8339(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1349) )
          & ( v8339(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1348) )
          & ( v8339(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1347) )
          & ( v8339(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1346) )
          & ( v8339(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1345) )
          & ( v8339(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1344) )
          & ( v8339(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1343) )
          & ( v8339(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1342) )
          & ( v8339(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1341) )
          & ( v8339(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1340) )
          & ( v8339(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1339) )
          & ( v8339(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1338) )
          & ( v8339(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1337) )
          & ( v8339(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1336) )
          & ( v8339(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1335) )
          & ( v8339(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1334) )
          & ( v8339(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1333) )
          & ( v8339(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1332) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_172,axiom,
    ! [VarNext] :
      ( v8341(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8339(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1336,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8341(VarNext)
      <=> ( v8343(VarNext)
          & v2753(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1335,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8343(VarNext)
      <=> ( v2609(VarNext)
          & v8344(VarNext) ) ) ) ).

fof(writeUnaryOperator_810,axiom,
    ! [VarCurr] :
      ( ~ v8344(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1863,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1303)
      <=> v8331(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex1302)
      <=> v8331(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex1301)
      <=> v8331(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex1300)
      <=> v8331(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex1299)
      <=> v8331(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex1298)
      <=> v8331(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex1297)
      <=> v8331(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex1296)
      <=> v8331(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_70,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8333(VarNext)
       => ( ( v8331(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1331) )
          & ( v8331(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1330) )
          & ( v8331(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1329) )
          & ( v8331(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1328) )
          & ( v8331(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1327) )
          & ( v8331(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1326) )
          & ( v8331(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1325) )
          & ( v8331(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1324) )
          & ( v8331(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1323) )
          & ( v8331(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1322) )
          & ( v8331(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1321) )
          & ( v8331(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1320) )
          & ( v8331(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1319) )
          & ( v8331(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1318) )
          & ( v8331(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1317) )
          & ( v8331(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1316) )
          & ( v8331(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1315) )
          & ( v8331(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1314) )
          & ( v8331(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1313) )
          & ( v8331(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1312) )
          & ( v8331(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1311) )
          & ( v8331(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1310) )
          & ( v8331(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1309) )
          & ( v8331(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1308) )
          & ( v8331(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1307) )
          & ( v8331(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1306) )
          & ( v8331(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1305) )
          & ( v8331(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1304) )
          & ( v8331(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1303) )
          & ( v8331(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1302) )
          & ( v8331(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1301) )
          & ( v8331(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1300) )
          & ( v8331(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1299) )
          & ( v8331(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1298) )
          & ( v8331(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1297) )
          & ( v8331(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1296) )
          & ( v8331(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1295) )
          & ( v8331(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1294) )
          & ( v8331(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1293) )
          & ( v8331(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1292) )
          & ( v8331(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1291) )
          & ( v8331(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1290) )
          & ( v8331(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1289) )
          & ( v8331(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1288) )
          & ( v8331(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1287) )
          & ( v8331(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1286) )
          & ( v8331(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1285) )
          & ( v8331(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1284) )
          & ( v8331(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1283) )
          & ( v8331(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1282) )
          & ( v8331(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1281) )
          & ( v8331(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1280) )
          & ( v8331(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1279) )
          & ( v8331(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1278) )
          & ( v8331(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1277) )
          & ( v8331(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1276) )
          & ( v8331(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1275) )
          & ( v8331(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1274) )
          & ( v8331(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1273) )
          & ( v8331(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1272) )
          & ( v8331(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1271) )
          & ( v8331(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1270) )
          & ( v8331(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1269) )
          & ( v8331(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1268) )
          & ( v8331(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1267) )
          & ( v8331(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1266) )
          & ( v8331(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1265) )
          & ( v8331(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1264) )
          & ( v8331(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1263) )
          & ( v8331(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1262) )
          & ( v8331(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1261) )
          & ( v8331(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1260) )
          & ( v8331(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1259) )
          & ( v8331(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1258) )
          & ( v8331(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1257) )
          & ( v8331(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1256) )
          & ( v8331(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1255) )
          & ( v8331(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1254) )
          & ( v8331(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1253) )
          & ( v8331(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1252) )
          & ( v8331(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1251) )
          & ( v8331(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1250) )
          & ( v8331(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1249) )
          & ( v8331(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1248) )
          & ( v8331(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1247) )
          & ( v8331(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1246) )
          & ( v8331(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1245) )
          & ( v8331(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1244) )
          & ( v8331(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1243) )
          & ( v8331(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1242) )
          & ( v8331(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1241) )
          & ( v8331(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1240) )
          & ( v8331(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1239) )
          & ( v8331(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1238) )
          & ( v8331(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1237) )
          & ( v8331(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1236) )
          & ( v8331(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1235) )
          & ( v8331(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1234) )
          & ( v8331(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1233) )
          & ( v8331(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1232) )
          & ( v8331(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1231) )
          & ( v8331(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1230) )
          & ( v8331(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1229) )
          & ( v8331(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1228) )
          & ( v8331(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1227) )
          & ( v8331(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1226) )
          & ( v8331(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1225) )
          & ( v8331(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1224) )
          & ( v8331(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1223) )
          & ( v8331(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1222) )
          & ( v8331(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1221) )
          & ( v8331(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1220) )
          & ( v8331(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1219) )
          & ( v8331(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1218) )
          & ( v8331(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1217) )
          & ( v8331(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1216) )
          & ( v8331(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1215) )
          & ( v8331(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1214) )
          & ( v8331(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1213) )
          & ( v8331(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1212) )
          & ( v8331(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1211) )
          & ( v8331(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1210) )
          & ( v8331(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1209) )
          & ( v8331(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1208) )
          & ( v8331(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1207) )
          & ( v8331(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1206) )
          & ( v8331(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1205) )
          & ( v8331(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1204) )
          & ( v8331(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1203) )
          & ( v8331(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1202) )
          & ( v8331(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1201) )
          & ( v8331(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1200) )
          & ( v8331(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1199) )
          & ( v8331(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1198) )
          & ( v8331(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1197) )
          & ( v8331(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1196) )
          & ( v8331(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1195) )
          & ( v8331(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1194) )
          & ( v8331(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1193) )
          & ( v8331(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1192) )
          & ( v8331(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1191) )
          & ( v8331(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1190) )
          & ( v8331(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1189) )
          & ( v8331(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1188) )
          & ( v8331(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1187) )
          & ( v8331(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1186) )
          & ( v8331(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1185) )
          & ( v8331(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1184) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_171,axiom,
    ! [VarNext] :
      ( v8333(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8331(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1334,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8333(VarNext)
      <=> ( v8335(VarNext)
          & v2738(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1333,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8335(VarNext)
      <=> ( v2609(VarNext)
          & v8336(VarNext) ) ) ) ).

fof(writeUnaryOperator_809,axiom,
    ! [VarCurr] :
      ( ~ v8336(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1862,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1155)
      <=> v8323(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex1154)
      <=> v8323(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex1153)
      <=> v8323(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex1152)
      <=> v8323(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex1151)
      <=> v8323(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex1150)
      <=> v8323(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex1149)
      <=> v8323(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex1148)
      <=> v8323(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_69,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8325(VarNext)
       => ( ( v8323(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1183) )
          & ( v8323(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1182) )
          & ( v8323(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1181) )
          & ( v8323(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1180) )
          & ( v8323(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1179) )
          & ( v8323(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1178) )
          & ( v8323(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1177) )
          & ( v8323(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1176) )
          & ( v8323(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1175) )
          & ( v8323(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1174) )
          & ( v8323(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1173) )
          & ( v8323(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1172) )
          & ( v8323(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1171) )
          & ( v8323(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1170) )
          & ( v8323(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1169) )
          & ( v8323(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1168) )
          & ( v8323(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1167) )
          & ( v8323(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1166) )
          & ( v8323(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1165) )
          & ( v8323(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1164) )
          & ( v8323(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1163) )
          & ( v8323(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1162) )
          & ( v8323(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1161) )
          & ( v8323(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1160) )
          & ( v8323(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1159) )
          & ( v8323(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1158) )
          & ( v8323(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1157) )
          & ( v8323(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1156) )
          & ( v8323(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1155) )
          & ( v8323(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1154) )
          & ( v8323(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1153) )
          & ( v8323(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1152) )
          & ( v8323(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1151) )
          & ( v8323(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1150) )
          & ( v8323(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1149) )
          & ( v8323(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1148) )
          & ( v8323(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1147) )
          & ( v8323(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1146) )
          & ( v8323(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1145) )
          & ( v8323(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1144) )
          & ( v8323(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1143) )
          & ( v8323(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1142) )
          & ( v8323(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1141) )
          & ( v8323(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1140) )
          & ( v8323(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1139) )
          & ( v8323(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1138) )
          & ( v8323(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1137) )
          & ( v8323(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1136) )
          & ( v8323(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1135) )
          & ( v8323(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1134) )
          & ( v8323(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1133) )
          & ( v8323(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1132) )
          & ( v8323(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1131) )
          & ( v8323(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1130) )
          & ( v8323(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1129) )
          & ( v8323(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1128) )
          & ( v8323(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1127) )
          & ( v8323(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1126) )
          & ( v8323(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1125) )
          & ( v8323(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1124) )
          & ( v8323(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1123) )
          & ( v8323(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1122) )
          & ( v8323(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1121) )
          & ( v8323(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1120) )
          & ( v8323(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1119) )
          & ( v8323(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1118) )
          & ( v8323(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1117) )
          & ( v8323(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1116) )
          & ( v8323(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1115) )
          & ( v8323(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1114) )
          & ( v8323(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1113) )
          & ( v8323(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1112) )
          & ( v8323(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1111) )
          & ( v8323(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1110) )
          & ( v8323(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1109) )
          & ( v8323(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1108) )
          & ( v8323(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1107) )
          & ( v8323(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1106) )
          & ( v8323(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1105) )
          & ( v8323(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1104) )
          & ( v8323(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1103) )
          & ( v8323(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1102) )
          & ( v8323(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1101) )
          & ( v8323(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1100) )
          & ( v8323(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1099) )
          & ( v8323(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1098) )
          & ( v8323(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1097) )
          & ( v8323(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1096) )
          & ( v8323(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1095) )
          & ( v8323(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1094) )
          & ( v8323(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1093) )
          & ( v8323(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1092) )
          & ( v8323(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1091) )
          & ( v8323(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1090) )
          & ( v8323(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1089) )
          & ( v8323(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1088) )
          & ( v8323(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1087) )
          & ( v8323(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1086) )
          & ( v8323(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1085) )
          & ( v8323(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1084) )
          & ( v8323(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1083) )
          & ( v8323(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1082) )
          & ( v8323(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1081) )
          & ( v8323(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1080) )
          & ( v8323(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1079) )
          & ( v8323(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1078) )
          & ( v8323(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1077) )
          & ( v8323(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1076) )
          & ( v8323(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1075) )
          & ( v8323(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1074) )
          & ( v8323(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1073) )
          & ( v8323(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1072) )
          & ( v8323(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1071) )
          & ( v8323(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1070) )
          & ( v8323(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1069) )
          & ( v8323(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1068) )
          & ( v8323(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1067) )
          & ( v8323(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1066) )
          & ( v8323(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1065) )
          & ( v8323(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1064) )
          & ( v8323(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1063) )
          & ( v8323(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1062) )
          & ( v8323(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1061) )
          & ( v8323(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1060) )
          & ( v8323(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1059) )
          & ( v8323(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1058) )
          & ( v8323(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1057) )
          & ( v8323(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1056) )
          & ( v8323(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1055) )
          & ( v8323(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1054) )
          & ( v8323(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1053) )
          & ( v8323(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1052) )
          & ( v8323(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1051) )
          & ( v8323(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1050) )
          & ( v8323(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1049) )
          & ( v8323(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1048) )
          & ( v8323(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1047) )
          & ( v8323(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1046) )
          & ( v8323(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1045) )
          & ( v8323(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1044) )
          & ( v8323(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1043) )
          & ( v8323(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1042) )
          & ( v8323(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1041) )
          & ( v8323(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1040) )
          & ( v8323(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1039) )
          & ( v8323(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1038) )
          & ( v8323(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1037) )
          & ( v8323(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1036) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_170,axiom,
    ! [VarNext] :
      ( v8325(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8323(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1332,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8325(VarNext)
      <=> ( v8327(VarNext)
          & v2723(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1331,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8327(VarNext)
      <=> ( v2609(VarNext)
          & v8328(VarNext) ) ) ) ).

fof(writeUnaryOperator_808,axiom,
    ! [VarCurr] :
      ( ~ v8328(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1861,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex1007)
      <=> v8315(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex1006)
      <=> v8315(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex1005)
      <=> v8315(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex1004)
      <=> v8315(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex1003)
      <=> v8315(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex1002)
      <=> v8315(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex1001)
      <=> v8315(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex1000)
      <=> v8315(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_68,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8317(VarNext)
       => ( ( v8315(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1035) )
          & ( v8315(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1034) )
          & ( v8315(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1033) )
          & ( v8315(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1032) )
          & ( v8315(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1031) )
          & ( v8315(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1030) )
          & ( v8315(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1029) )
          & ( v8315(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1028) )
          & ( v8315(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1027) )
          & ( v8315(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1026) )
          & ( v8315(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1025) )
          & ( v8315(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1024) )
          & ( v8315(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1023) )
          & ( v8315(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1022) )
          & ( v8315(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1021) )
          & ( v8315(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1020) )
          & ( v8315(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1019) )
          & ( v8315(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1018) )
          & ( v8315(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1017) )
          & ( v8315(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1016) )
          & ( v8315(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1015) )
          & ( v8315(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1014) )
          & ( v8315(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1013) )
          & ( v8315(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1012) )
          & ( v8315(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1011) )
          & ( v8315(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1010) )
          & ( v8315(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1009) )
          & ( v8315(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1008) )
          & ( v8315(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1007) )
          & ( v8315(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1006) )
          & ( v8315(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1005) )
          & ( v8315(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1004) )
          & ( v8315(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1003) )
          & ( v8315(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1002) )
          & ( v8315(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1001) )
          & ( v8315(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1000) )
          & ( v8315(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex999) )
          & ( v8315(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex998) )
          & ( v8315(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex997) )
          & ( v8315(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex996) )
          & ( v8315(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex995) )
          & ( v8315(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex994) )
          & ( v8315(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex993) )
          & ( v8315(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex992) )
          & ( v8315(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex991) )
          & ( v8315(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex990) )
          & ( v8315(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex989) )
          & ( v8315(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex988) )
          & ( v8315(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex987) )
          & ( v8315(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex986) )
          & ( v8315(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex985) )
          & ( v8315(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex984) )
          & ( v8315(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex983) )
          & ( v8315(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex982) )
          & ( v8315(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex981) )
          & ( v8315(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex980) )
          & ( v8315(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex979) )
          & ( v8315(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex978) )
          & ( v8315(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex977) )
          & ( v8315(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex976) )
          & ( v8315(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex975) )
          & ( v8315(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex974) )
          & ( v8315(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex973) )
          & ( v8315(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex972) )
          & ( v8315(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex971) )
          & ( v8315(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex970) )
          & ( v8315(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex969) )
          & ( v8315(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex968) )
          & ( v8315(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex967) )
          & ( v8315(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex966) )
          & ( v8315(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex965) )
          & ( v8315(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex964) )
          & ( v8315(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex963) )
          & ( v8315(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex962) )
          & ( v8315(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex961) )
          & ( v8315(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex960) )
          & ( v8315(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex959) )
          & ( v8315(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex958) )
          & ( v8315(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex957) )
          & ( v8315(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex956) )
          & ( v8315(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex955) )
          & ( v8315(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex954) )
          & ( v8315(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex953) )
          & ( v8315(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex952) )
          & ( v8315(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex951) )
          & ( v8315(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex950) )
          & ( v8315(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex949) )
          & ( v8315(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex948) )
          & ( v8315(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex947) )
          & ( v8315(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex946) )
          & ( v8315(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex945) )
          & ( v8315(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex944) )
          & ( v8315(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex943) )
          & ( v8315(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex942) )
          & ( v8315(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex941) )
          & ( v8315(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex940) )
          & ( v8315(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex939) )
          & ( v8315(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex938) )
          & ( v8315(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex937) )
          & ( v8315(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex936) )
          & ( v8315(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex935) )
          & ( v8315(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex934) )
          & ( v8315(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex933) )
          & ( v8315(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex932) )
          & ( v8315(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex931) )
          & ( v8315(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex930) )
          & ( v8315(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex929) )
          & ( v8315(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex928) )
          & ( v8315(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex927) )
          & ( v8315(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex926) )
          & ( v8315(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex925) )
          & ( v8315(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex924) )
          & ( v8315(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex923) )
          & ( v8315(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex922) )
          & ( v8315(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex921) )
          & ( v8315(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex920) )
          & ( v8315(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex919) )
          & ( v8315(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex918) )
          & ( v8315(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex917) )
          & ( v8315(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex916) )
          & ( v8315(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex915) )
          & ( v8315(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex914) )
          & ( v8315(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex913) )
          & ( v8315(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex912) )
          & ( v8315(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex911) )
          & ( v8315(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex910) )
          & ( v8315(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex909) )
          & ( v8315(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex908) )
          & ( v8315(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex907) )
          & ( v8315(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex906) )
          & ( v8315(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex905) )
          & ( v8315(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex904) )
          & ( v8315(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex903) )
          & ( v8315(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex902) )
          & ( v8315(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex901) )
          & ( v8315(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex900) )
          & ( v8315(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex899) )
          & ( v8315(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex898) )
          & ( v8315(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex897) )
          & ( v8315(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex896) )
          & ( v8315(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex895) )
          & ( v8315(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex894) )
          & ( v8315(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex893) )
          & ( v8315(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex892) )
          & ( v8315(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex891) )
          & ( v8315(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex890) )
          & ( v8315(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex889) )
          & ( v8315(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex888) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_169,axiom,
    ! [VarNext] :
      ( v8317(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8315(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1330,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8317(VarNext)
      <=> ( v8319(VarNext)
          & v2708(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1329,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8319(VarNext)
      <=> ( v2609(VarNext)
          & v8320(VarNext) ) ) ) ).

fof(writeUnaryOperator_807,axiom,
    ! [VarCurr] :
      ( ~ v8320(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1860,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex859)
      <=> v8307(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex858)
      <=> v8307(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex857)
      <=> v8307(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex856)
      <=> v8307(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex855)
      <=> v8307(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex854)
      <=> v8307(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex853)
      <=> v8307(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex852)
      <=> v8307(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_67,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8309(VarNext)
       => ( ( v8307(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex887) )
          & ( v8307(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex886) )
          & ( v8307(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex885) )
          & ( v8307(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex884) )
          & ( v8307(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex883) )
          & ( v8307(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex882) )
          & ( v8307(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex881) )
          & ( v8307(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex880) )
          & ( v8307(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex879) )
          & ( v8307(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex878) )
          & ( v8307(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex877) )
          & ( v8307(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex876) )
          & ( v8307(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex875) )
          & ( v8307(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex874) )
          & ( v8307(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex873) )
          & ( v8307(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex872) )
          & ( v8307(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex871) )
          & ( v8307(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex870) )
          & ( v8307(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex869) )
          & ( v8307(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex868) )
          & ( v8307(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex867) )
          & ( v8307(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex866) )
          & ( v8307(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex865) )
          & ( v8307(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex864) )
          & ( v8307(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex863) )
          & ( v8307(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex862) )
          & ( v8307(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex861) )
          & ( v8307(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex860) )
          & ( v8307(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex859) )
          & ( v8307(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex858) )
          & ( v8307(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex857) )
          & ( v8307(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex856) )
          & ( v8307(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex855) )
          & ( v8307(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex854) )
          & ( v8307(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex853) )
          & ( v8307(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex852) )
          & ( v8307(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex851) )
          & ( v8307(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex850) )
          & ( v8307(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex849) )
          & ( v8307(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex848) )
          & ( v8307(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex847) )
          & ( v8307(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex846) )
          & ( v8307(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex845) )
          & ( v8307(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex844) )
          & ( v8307(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex843) )
          & ( v8307(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex842) )
          & ( v8307(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex841) )
          & ( v8307(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex840) )
          & ( v8307(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex839) )
          & ( v8307(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex838) )
          & ( v8307(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex837) )
          & ( v8307(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex836) )
          & ( v8307(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex835) )
          & ( v8307(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex834) )
          & ( v8307(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex833) )
          & ( v8307(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex832) )
          & ( v8307(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex831) )
          & ( v8307(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex830) )
          & ( v8307(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex829) )
          & ( v8307(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex828) )
          & ( v8307(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex827) )
          & ( v8307(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex826) )
          & ( v8307(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex825) )
          & ( v8307(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex824) )
          & ( v8307(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex823) )
          & ( v8307(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex822) )
          & ( v8307(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex821) )
          & ( v8307(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex820) )
          & ( v8307(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex819) )
          & ( v8307(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex818) )
          & ( v8307(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex817) )
          & ( v8307(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex816) )
          & ( v8307(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex815) )
          & ( v8307(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex814) )
          & ( v8307(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex813) )
          & ( v8307(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex812) )
          & ( v8307(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex811) )
          & ( v8307(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex810) )
          & ( v8307(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex809) )
          & ( v8307(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex808) )
          & ( v8307(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex807) )
          & ( v8307(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex806) )
          & ( v8307(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex805) )
          & ( v8307(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex804) )
          & ( v8307(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex803) )
          & ( v8307(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex802) )
          & ( v8307(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex801) )
          & ( v8307(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex800) )
          & ( v8307(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex799) )
          & ( v8307(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex798) )
          & ( v8307(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex797) )
          & ( v8307(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex796) )
          & ( v8307(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex795) )
          & ( v8307(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex794) )
          & ( v8307(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex793) )
          & ( v8307(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex792) )
          & ( v8307(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex791) )
          & ( v8307(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex790) )
          & ( v8307(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex789) )
          & ( v8307(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex788) )
          & ( v8307(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex787) )
          & ( v8307(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex786) )
          & ( v8307(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex785) )
          & ( v8307(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex784) )
          & ( v8307(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex783) )
          & ( v8307(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex782) )
          & ( v8307(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex781) )
          & ( v8307(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex780) )
          & ( v8307(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex779) )
          & ( v8307(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex778) )
          & ( v8307(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex777) )
          & ( v8307(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex776) )
          & ( v8307(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex775) )
          & ( v8307(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex774) )
          & ( v8307(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex773) )
          & ( v8307(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex772) )
          & ( v8307(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex771) )
          & ( v8307(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex770) )
          & ( v8307(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex769) )
          & ( v8307(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex768) )
          & ( v8307(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex767) )
          & ( v8307(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex766) )
          & ( v8307(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex765) )
          & ( v8307(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex764) )
          & ( v8307(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex763) )
          & ( v8307(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex762) )
          & ( v8307(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex761) )
          & ( v8307(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex760) )
          & ( v8307(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex759) )
          & ( v8307(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex758) )
          & ( v8307(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex757) )
          & ( v8307(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex756) )
          & ( v8307(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex755) )
          & ( v8307(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex754) )
          & ( v8307(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex753) )
          & ( v8307(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex752) )
          & ( v8307(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex751) )
          & ( v8307(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex750) )
          & ( v8307(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex749) )
          & ( v8307(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex748) )
          & ( v8307(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex747) )
          & ( v8307(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex746) )
          & ( v8307(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex745) )
          & ( v8307(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex744) )
          & ( v8307(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex743) )
          & ( v8307(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex742) )
          & ( v8307(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex741) )
          & ( v8307(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex740) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_168,axiom,
    ! [VarNext] :
      ( v8309(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8307(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1328,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8309(VarNext)
      <=> ( v8311(VarNext)
          & v2693(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1327,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8311(VarNext)
      <=> ( v2609(VarNext)
          & v8312(VarNext) ) ) ) ).

fof(writeUnaryOperator_806,axiom,
    ! [VarCurr] :
      ( ~ v8312(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1859,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex711)
      <=> v8299(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex710)
      <=> v8299(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex709)
      <=> v8299(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex708)
      <=> v8299(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex707)
      <=> v8299(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex706)
      <=> v8299(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex705)
      <=> v8299(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex704)
      <=> v8299(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_66,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8301(VarNext)
       => ( ( v8299(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex739) )
          & ( v8299(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex738) )
          & ( v8299(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex737) )
          & ( v8299(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex736) )
          & ( v8299(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex735) )
          & ( v8299(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex734) )
          & ( v8299(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex733) )
          & ( v8299(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex732) )
          & ( v8299(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex731) )
          & ( v8299(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex730) )
          & ( v8299(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex729) )
          & ( v8299(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex728) )
          & ( v8299(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex727) )
          & ( v8299(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex726) )
          & ( v8299(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex725) )
          & ( v8299(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex724) )
          & ( v8299(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex723) )
          & ( v8299(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex722) )
          & ( v8299(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex721) )
          & ( v8299(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex720) )
          & ( v8299(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex719) )
          & ( v8299(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex718) )
          & ( v8299(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex717) )
          & ( v8299(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex716) )
          & ( v8299(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex715) )
          & ( v8299(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex714) )
          & ( v8299(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex713) )
          & ( v8299(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex712) )
          & ( v8299(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex711) )
          & ( v8299(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex710) )
          & ( v8299(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex709) )
          & ( v8299(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex708) )
          & ( v8299(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex707) )
          & ( v8299(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex706) )
          & ( v8299(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex705) )
          & ( v8299(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex704) )
          & ( v8299(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex703) )
          & ( v8299(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex702) )
          & ( v8299(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex701) )
          & ( v8299(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex700) )
          & ( v8299(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex699) )
          & ( v8299(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex698) )
          & ( v8299(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex697) )
          & ( v8299(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex696) )
          & ( v8299(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex695) )
          & ( v8299(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex694) )
          & ( v8299(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex693) )
          & ( v8299(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex692) )
          & ( v8299(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex691) )
          & ( v8299(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex690) )
          & ( v8299(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex689) )
          & ( v8299(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex688) )
          & ( v8299(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex687) )
          & ( v8299(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex686) )
          & ( v8299(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex685) )
          & ( v8299(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex684) )
          & ( v8299(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex683) )
          & ( v8299(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex682) )
          & ( v8299(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex681) )
          & ( v8299(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex680) )
          & ( v8299(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex679) )
          & ( v8299(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex678) )
          & ( v8299(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex677) )
          & ( v8299(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex676) )
          & ( v8299(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex675) )
          & ( v8299(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex674) )
          & ( v8299(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex673) )
          & ( v8299(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex672) )
          & ( v8299(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex671) )
          & ( v8299(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex670) )
          & ( v8299(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex669) )
          & ( v8299(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex668) )
          & ( v8299(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex667) )
          & ( v8299(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex666) )
          & ( v8299(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex665) )
          & ( v8299(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex664) )
          & ( v8299(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex663) )
          & ( v8299(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex662) )
          & ( v8299(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex661) )
          & ( v8299(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex660) )
          & ( v8299(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex659) )
          & ( v8299(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex658) )
          & ( v8299(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex657) )
          & ( v8299(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex656) )
          & ( v8299(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex655) )
          & ( v8299(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex654) )
          & ( v8299(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex653) )
          & ( v8299(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex652) )
          & ( v8299(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex651) )
          & ( v8299(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex650) )
          & ( v8299(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex649) )
          & ( v8299(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex648) )
          & ( v8299(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex647) )
          & ( v8299(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex646) )
          & ( v8299(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex645) )
          & ( v8299(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex644) )
          & ( v8299(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex643) )
          & ( v8299(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex642) )
          & ( v8299(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex641) )
          & ( v8299(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex640) )
          & ( v8299(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex639) )
          & ( v8299(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex638) )
          & ( v8299(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex637) )
          & ( v8299(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex636) )
          & ( v8299(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex635) )
          & ( v8299(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex634) )
          & ( v8299(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex633) )
          & ( v8299(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex632) )
          & ( v8299(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex631) )
          & ( v8299(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex630) )
          & ( v8299(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex629) )
          & ( v8299(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex628) )
          & ( v8299(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex627) )
          & ( v8299(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex626) )
          & ( v8299(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex625) )
          & ( v8299(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex624) )
          & ( v8299(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex623) )
          & ( v8299(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex622) )
          & ( v8299(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex621) )
          & ( v8299(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex620) )
          & ( v8299(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex619) )
          & ( v8299(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex618) )
          & ( v8299(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex617) )
          & ( v8299(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex616) )
          & ( v8299(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex615) )
          & ( v8299(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex614) )
          & ( v8299(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex613) )
          & ( v8299(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex612) )
          & ( v8299(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex611) )
          & ( v8299(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex610) )
          & ( v8299(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex609) )
          & ( v8299(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex608) )
          & ( v8299(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex607) )
          & ( v8299(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex606) )
          & ( v8299(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex605) )
          & ( v8299(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex604) )
          & ( v8299(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex603) )
          & ( v8299(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex602) )
          & ( v8299(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex601) )
          & ( v8299(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex600) )
          & ( v8299(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex599) )
          & ( v8299(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex598) )
          & ( v8299(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex597) )
          & ( v8299(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex596) )
          & ( v8299(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex595) )
          & ( v8299(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex594) )
          & ( v8299(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex593) )
          & ( v8299(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex592) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_167,axiom,
    ! [VarNext] :
      ( v8301(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8299(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1326,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8301(VarNext)
      <=> ( v8303(VarNext)
          & v2678(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1325,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8303(VarNext)
      <=> ( v2609(VarNext)
          & v8304(VarNext) ) ) ) ).

fof(writeUnaryOperator_805,axiom,
    ! [VarCurr] :
      ( ~ v8304(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1858,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex563)
      <=> v8291(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex562)
      <=> v8291(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex561)
      <=> v8291(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex560)
      <=> v8291(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex559)
      <=> v8291(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex558)
      <=> v8291(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex557)
      <=> v8291(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex556)
      <=> v8291(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_65,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8293(VarNext)
       => ( ( v8291(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex591) )
          & ( v8291(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex590) )
          & ( v8291(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex589) )
          & ( v8291(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex588) )
          & ( v8291(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex587) )
          & ( v8291(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex586) )
          & ( v8291(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex585) )
          & ( v8291(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex584) )
          & ( v8291(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex583) )
          & ( v8291(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex582) )
          & ( v8291(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex581) )
          & ( v8291(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex580) )
          & ( v8291(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex579) )
          & ( v8291(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex578) )
          & ( v8291(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex577) )
          & ( v8291(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex576) )
          & ( v8291(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex575) )
          & ( v8291(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex574) )
          & ( v8291(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex573) )
          & ( v8291(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex572) )
          & ( v8291(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex571) )
          & ( v8291(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex570) )
          & ( v8291(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex569) )
          & ( v8291(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex568) )
          & ( v8291(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex567) )
          & ( v8291(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex566) )
          & ( v8291(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex565) )
          & ( v8291(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex564) )
          & ( v8291(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex563) )
          & ( v8291(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex562) )
          & ( v8291(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex561) )
          & ( v8291(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex560) )
          & ( v8291(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex559) )
          & ( v8291(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex558) )
          & ( v8291(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex557) )
          & ( v8291(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex556) )
          & ( v8291(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex555) )
          & ( v8291(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex554) )
          & ( v8291(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex553) )
          & ( v8291(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex552) )
          & ( v8291(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex551) )
          & ( v8291(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex550) )
          & ( v8291(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex549) )
          & ( v8291(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex548) )
          & ( v8291(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex547) )
          & ( v8291(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex546) )
          & ( v8291(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex545) )
          & ( v8291(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex544) )
          & ( v8291(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex543) )
          & ( v8291(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex542) )
          & ( v8291(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex541) )
          & ( v8291(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex540) )
          & ( v8291(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex539) )
          & ( v8291(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex538) )
          & ( v8291(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex537) )
          & ( v8291(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex536) )
          & ( v8291(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex535) )
          & ( v8291(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex534) )
          & ( v8291(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex533) )
          & ( v8291(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex532) )
          & ( v8291(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex531) )
          & ( v8291(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex530) )
          & ( v8291(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex529) )
          & ( v8291(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex528) )
          & ( v8291(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex527) )
          & ( v8291(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex526) )
          & ( v8291(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex525) )
          & ( v8291(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex524) )
          & ( v8291(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex523) )
          & ( v8291(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex522) )
          & ( v8291(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex521) )
          & ( v8291(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex520) )
          & ( v8291(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex519) )
          & ( v8291(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex518) )
          & ( v8291(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex517) )
          & ( v8291(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex516) )
          & ( v8291(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex515) )
          & ( v8291(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex514) )
          & ( v8291(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex513) )
          & ( v8291(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex512) )
          & ( v8291(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex511) )
          & ( v8291(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex510) )
          & ( v8291(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex509) )
          & ( v8291(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex508) )
          & ( v8291(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex507) )
          & ( v8291(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex506) )
          & ( v8291(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex505) )
          & ( v8291(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex504) )
          & ( v8291(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex503) )
          & ( v8291(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex502) )
          & ( v8291(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex501) )
          & ( v8291(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex500) )
          & ( v8291(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex499) )
          & ( v8291(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex498) )
          & ( v8291(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex497) )
          & ( v8291(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex496) )
          & ( v8291(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex495) )
          & ( v8291(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex494) )
          & ( v8291(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex493) )
          & ( v8291(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex492) )
          & ( v8291(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex491) )
          & ( v8291(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex490) )
          & ( v8291(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex489) )
          & ( v8291(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex488) )
          & ( v8291(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex487) )
          & ( v8291(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex486) )
          & ( v8291(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex485) )
          & ( v8291(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex484) )
          & ( v8291(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex483) )
          & ( v8291(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex482) )
          & ( v8291(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex481) )
          & ( v8291(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex480) )
          & ( v8291(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex479) )
          & ( v8291(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex478) )
          & ( v8291(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex477) )
          & ( v8291(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex476) )
          & ( v8291(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex475) )
          & ( v8291(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex474) )
          & ( v8291(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex473) )
          & ( v8291(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex472) )
          & ( v8291(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex471) )
          & ( v8291(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex470) )
          & ( v8291(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex469) )
          & ( v8291(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex468) )
          & ( v8291(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex467) )
          & ( v8291(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex466) )
          & ( v8291(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex465) )
          & ( v8291(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex464) )
          & ( v8291(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex463) )
          & ( v8291(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex462) )
          & ( v8291(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex461) )
          & ( v8291(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex460) )
          & ( v8291(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex459) )
          & ( v8291(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex458) )
          & ( v8291(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex457) )
          & ( v8291(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex456) )
          & ( v8291(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex455) )
          & ( v8291(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex454) )
          & ( v8291(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex453) )
          & ( v8291(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex452) )
          & ( v8291(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex451) )
          & ( v8291(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex450) )
          & ( v8291(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex449) )
          & ( v8291(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex448) )
          & ( v8291(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex447) )
          & ( v8291(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex446) )
          & ( v8291(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex445) )
          & ( v8291(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex444) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_166,axiom,
    ! [VarNext] :
      ( v8293(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8291(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1324,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8293(VarNext)
      <=> ( v8295(VarNext)
          & v2663(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1323,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8295(VarNext)
      <=> ( v2609(VarNext)
          & v8296(VarNext) ) ) ) ).

fof(writeUnaryOperator_804,axiom,
    ! [VarCurr] :
      ( ~ v8296(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1857,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex415)
      <=> v8283(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex414)
      <=> v8283(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex413)
      <=> v8283(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex412)
      <=> v8283(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex411)
      <=> v8283(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex410)
      <=> v8283(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex409)
      <=> v8283(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex408)
      <=> v8283(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_64,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8285(VarNext)
       => ( ( v8283(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex443) )
          & ( v8283(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex442) )
          & ( v8283(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex441) )
          & ( v8283(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex440) )
          & ( v8283(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex439) )
          & ( v8283(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex438) )
          & ( v8283(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex437) )
          & ( v8283(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex436) )
          & ( v8283(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex435) )
          & ( v8283(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex434) )
          & ( v8283(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex433) )
          & ( v8283(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex432) )
          & ( v8283(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex431) )
          & ( v8283(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex430) )
          & ( v8283(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex429) )
          & ( v8283(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex428) )
          & ( v8283(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex427) )
          & ( v8283(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex426) )
          & ( v8283(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex425) )
          & ( v8283(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex424) )
          & ( v8283(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex423) )
          & ( v8283(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex422) )
          & ( v8283(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex421) )
          & ( v8283(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex420) )
          & ( v8283(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex419) )
          & ( v8283(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex418) )
          & ( v8283(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex417) )
          & ( v8283(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex416) )
          & ( v8283(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex415) )
          & ( v8283(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex414) )
          & ( v8283(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex413) )
          & ( v8283(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex412) )
          & ( v8283(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex411) )
          & ( v8283(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex410) )
          & ( v8283(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex409) )
          & ( v8283(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex408) )
          & ( v8283(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex407) )
          & ( v8283(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex406) )
          & ( v8283(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex405) )
          & ( v8283(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex404) )
          & ( v8283(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex403) )
          & ( v8283(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex402) )
          & ( v8283(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex401) )
          & ( v8283(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex400) )
          & ( v8283(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex399) )
          & ( v8283(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex398) )
          & ( v8283(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex397) )
          & ( v8283(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex396) )
          & ( v8283(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex395) )
          & ( v8283(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex394) )
          & ( v8283(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex393) )
          & ( v8283(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex392) )
          & ( v8283(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex391) )
          & ( v8283(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex390) )
          & ( v8283(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex389) )
          & ( v8283(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex388) )
          & ( v8283(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex387) )
          & ( v8283(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex386) )
          & ( v8283(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex385) )
          & ( v8283(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex384) )
          & ( v8283(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex383) )
          & ( v8283(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex382) )
          & ( v8283(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex381) )
          & ( v8283(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex380) )
          & ( v8283(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex379) )
          & ( v8283(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex378) )
          & ( v8283(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex377) )
          & ( v8283(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex376) )
          & ( v8283(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex375) )
          & ( v8283(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex374) )
          & ( v8283(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex373) )
          & ( v8283(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex372) )
          & ( v8283(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex371) )
          & ( v8283(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex370) )
          & ( v8283(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex369) )
          & ( v8283(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex368) )
          & ( v8283(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex367) )
          & ( v8283(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex366) )
          & ( v8283(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex365) )
          & ( v8283(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex364) )
          & ( v8283(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex363) )
          & ( v8283(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex362) )
          & ( v8283(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex361) )
          & ( v8283(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex360) )
          & ( v8283(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex359) )
          & ( v8283(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex358) )
          & ( v8283(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex357) )
          & ( v8283(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex356) )
          & ( v8283(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex355) )
          & ( v8283(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex354) )
          & ( v8283(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex353) )
          & ( v8283(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex352) )
          & ( v8283(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex351) )
          & ( v8283(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex350) )
          & ( v8283(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex349) )
          & ( v8283(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex348) )
          & ( v8283(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex347) )
          & ( v8283(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex346) )
          & ( v8283(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex345) )
          & ( v8283(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex344) )
          & ( v8283(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex343) )
          & ( v8283(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex342) )
          & ( v8283(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex341) )
          & ( v8283(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex340) )
          & ( v8283(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex339) )
          & ( v8283(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex338) )
          & ( v8283(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex337) )
          & ( v8283(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex336) )
          & ( v8283(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex335) )
          & ( v8283(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex334) )
          & ( v8283(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex333) )
          & ( v8283(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex332) )
          & ( v8283(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex331) )
          & ( v8283(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex330) )
          & ( v8283(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex329) )
          & ( v8283(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex328) )
          & ( v8283(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex327) )
          & ( v8283(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex326) )
          & ( v8283(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex325) )
          & ( v8283(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex324) )
          & ( v8283(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex323) )
          & ( v8283(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex322) )
          & ( v8283(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex321) )
          & ( v8283(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex320) )
          & ( v8283(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex319) )
          & ( v8283(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex318) )
          & ( v8283(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex317) )
          & ( v8283(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex316) )
          & ( v8283(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex315) )
          & ( v8283(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex314) )
          & ( v8283(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex313) )
          & ( v8283(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex312) )
          & ( v8283(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex311) )
          & ( v8283(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex310) )
          & ( v8283(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex309) )
          & ( v8283(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex308) )
          & ( v8283(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex307) )
          & ( v8283(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex306) )
          & ( v8283(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex305) )
          & ( v8283(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex304) )
          & ( v8283(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex303) )
          & ( v8283(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex302) )
          & ( v8283(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex301) )
          & ( v8283(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex300) )
          & ( v8283(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex299) )
          & ( v8283(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex298) )
          & ( v8283(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex297) )
          & ( v8283(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex296) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_165,axiom,
    ! [VarNext] :
      ( v8285(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8283(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1322,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8285(VarNext)
      <=> ( v8287(VarNext)
          & v2648(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1321,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8287(VarNext)
      <=> ( v2609(VarNext)
          & v8288(VarNext) ) ) ) ).

fof(writeUnaryOperator_803,axiom,
    ! [VarCurr] :
      ( ~ v8288(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1856,axiom,
    ! [VarNext] :
      ( ( v2571(VarNext,bitIndex267)
      <=> v8275(VarNext,bitIndex119) )
      & ( v2571(VarNext,bitIndex266)
      <=> v8275(VarNext,bitIndex118) )
      & ( v2571(VarNext,bitIndex265)
      <=> v8275(VarNext,bitIndex117) )
      & ( v2571(VarNext,bitIndex264)
      <=> v8275(VarNext,bitIndex116) )
      & ( v2571(VarNext,bitIndex263)
      <=> v8275(VarNext,bitIndex115) )
      & ( v2571(VarNext,bitIndex262)
      <=> v8275(VarNext,bitIndex114) )
      & ( v2571(VarNext,bitIndex261)
      <=> v8275(VarNext,bitIndex113) )
      & ( v2571(VarNext,bitIndex260)
      <=> v8275(VarNext,bitIndex112) ) ) ).

fof(addCaseBooleanConditionShiftedRanges1_63,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8277(VarNext)
       => ( ( v8275(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex295) )
          & ( v8275(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex294) )
          & ( v8275(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex293) )
          & ( v8275(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex292) )
          & ( v8275(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex291) )
          & ( v8275(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex290) )
          & ( v8275(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex289) )
          & ( v8275(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex288) )
          & ( v8275(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex287) )
          & ( v8275(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex286) )
          & ( v8275(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex285) )
          & ( v8275(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex284) )
          & ( v8275(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex283) )
          & ( v8275(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex282) )
          & ( v8275(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex281) )
          & ( v8275(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex280) )
          & ( v8275(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex279) )
          & ( v8275(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex278) )
          & ( v8275(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex277) )
          & ( v8275(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex276) )
          & ( v8275(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex275) )
          & ( v8275(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex274) )
          & ( v8275(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex273) )
          & ( v8275(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex272) )
          & ( v8275(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex271) )
          & ( v8275(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex270) )
          & ( v8275(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex269) )
          & ( v8275(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex268) )
          & ( v8275(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex267) )
          & ( v8275(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex266) )
          & ( v8275(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex265) )
          & ( v8275(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex264) )
          & ( v8275(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex263) )
          & ( v8275(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex262) )
          & ( v8275(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex261) )
          & ( v8275(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex260) )
          & ( v8275(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex259) )
          & ( v8275(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex258) )
          & ( v8275(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex257) )
          & ( v8275(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex256) )
          & ( v8275(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex255) )
          & ( v8275(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex254) )
          & ( v8275(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex253) )
          & ( v8275(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex252) )
          & ( v8275(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex251) )
          & ( v8275(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex250) )
          & ( v8275(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex249) )
          & ( v8275(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex248) )
          & ( v8275(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex247) )
          & ( v8275(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex246) )
          & ( v8275(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex245) )
          & ( v8275(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex244) )
          & ( v8275(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex243) )
          & ( v8275(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex242) )
          & ( v8275(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex241) )
          & ( v8275(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex240) )
          & ( v8275(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex239) )
          & ( v8275(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex238) )
          & ( v8275(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex237) )
          & ( v8275(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex236) )
          & ( v8275(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex235) )
          & ( v8275(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex234) )
          & ( v8275(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex233) )
          & ( v8275(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex232) )
          & ( v8275(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex231) )
          & ( v8275(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex230) )
          & ( v8275(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex229) )
          & ( v8275(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex228) )
          & ( v8275(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex227) )
          & ( v8275(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex226) )
          & ( v8275(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex225) )
          & ( v8275(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex224) )
          & ( v8275(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex223) )
          & ( v8275(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex222) )
          & ( v8275(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex221) )
          & ( v8275(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex220) )
          & ( v8275(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex219) )
          & ( v8275(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex218) )
          & ( v8275(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex217) )
          & ( v8275(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex216) )
          & ( v8275(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex215) )
          & ( v8275(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex214) )
          & ( v8275(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex213) )
          & ( v8275(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex212) )
          & ( v8275(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex211) )
          & ( v8275(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex210) )
          & ( v8275(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex209) )
          & ( v8275(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex208) )
          & ( v8275(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex207) )
          & ( v8275(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex206) )
          & ( v8275(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex205) )
          & ( v8275(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex204) )
          & ( v8275(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex203) )
          & ( v8275(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex202) )
          & ( v8275(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex201) )
          & ( v8275(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex200) )
          & ( v8275(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex199) )
          & ( v8275(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex198) )
          & ( v8275(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex197) )
          & ( v8275(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex196) )
          & ( v8275(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex195) )
          & ( v8275(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex194) )
          & ( v8275(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex193) )
          & ( v8275(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex192) )
          & ( v8275(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex191) )
          & ( v8275(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex190) )
          & ( v8275(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex189) )
          & ( v8275(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex188) )
          & ( v8275(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex187) )
          & ( v8275(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex186) )
          & ( v8275(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex185) )
          & ( v8275(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex184) )
          & ( v8275(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex183) )
          & ( v8275(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex182) )
          & ( v8275(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex181) )
          & ( v8275(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex180) )
          & ( v8275(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex179) )
          & ( v8275(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex178) )
          & ( v8275(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex177) )
          & ( v8275(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex176) )
          & ( v8275(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex175) )
          & ( v8275(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex174) )
          & ( v8275(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex173) )
          & ( v8275(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex172) )
          & ( v8275(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex171) )
          & ( v8275(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex170) )
          & ( v8275(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex169) )
          & ( v8275(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex168) )
          & ( v8275(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex167) )
          & ( v8275(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex166) )
          & ( v8275(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex165) )
          & ( v8275(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex164) )
          & ( v8275(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex163) )
          & ( v8275(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex162) )
          & ( v8275(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex161) )
          & ( v8275(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex160) )
          & ( v8275(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex159) )
          & ( v8275(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex158) )
          & ( v8275(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex157) )
          & ( v8275(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex156) )
          & ( v8275(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex155) )
          & ( v8275(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex154) )
          & ( v8275(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex153) )
          & ( v8275(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex152) )
          & ( v8275(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex151) )
          & ( v8275(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex150) )
          & ( v8275(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex149) )
          & ( v8275(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex148) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_164,axiom,
    ! [VarNext] :
      ( v8277(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8275(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1320,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8277(VarNext)
      <=> ( v8279(VarNext)
          & v2633(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1319,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8279(VarNext)
      <=> ( v2609(VarNext)
          & v8280(VarNext) ) ) ) ).

fof(writeUnaryOperator_802,axiom,
    ! [VarCurr] :
      ( ~ v8280(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1855,axiom,
    ! [VarNext,B] :
      ( range_119_112(B)
     => ( v2571(VarNext,B)
      <=> v8267(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_100,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8269(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v8267(VarNext,B)
            <=> v2571(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_163,axiom,
    ! [VarNext] :
      ( v8269(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v8267(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1318,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8269(VarNext)
      <=> ( v8271(VarNext)
          & v2616(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1317,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8271(VarNext)
      <=> ( v2609(VarNext)
          & v8272(VarNext) ) ) ) ).

fof(writeUnaryOperator_801,axiom,
    ! [VarCurr] :
      ( ~ v8272(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_1854,axiom,
    ! [VarCurr,B] :
      ( range_119_112(B)
     => ( v2573(VarCurr,B)
      <=> v2575(VarCurr,B) ) ) ).

fof(addAssignment_1853,axiom,
    ! [VarCurr] :
      ( ( v2575(VarCurr,bitIndex119)
      <=> v2577(VarCurr,bitIndex45) )
      & ( v2575(VarCurr,bitIndex118)
      <=> v2577(VarCurr,bitIndex44) )
      & ( v2575(VarCurr,bitIndex117)
      <=> v2577(VarCurr,bitIndex43) )
      & ( v2575(VarCurr,bitIndex116)
      <=> v2577(VarCurr,bitIndex42) )
      & ( v2575(VarCurr,bitIndex115)
      <=> v2577(VarCurr,bitIndex41) )
      & ( v2575(VarCurr,bitIndex114)
      <=> v2577(VarCurr,bitIndex40) )
      & ( v2575(VarCurr,bitIndex113)
      <=> v2577(VarCurr,bitIndex39) )
      & ( v2575(VarCurr,bitIndex112)
      <=> v2577(VarCurr,bitIndex38) ) ) ).

fof(addAssignment_1852,axiom,
    ! [VarCurr,B] :
      ( range_45_38(B)
     => ( v2577(VarCurr,B)
      <=> v2579(VarCurr,B) ) ) ).

fof(range_axiom_59,axiom,
    ! [B] :
      ( range_45_38(B)
    <=> ( $false
        | bitIndex38 = B
        | bitIndex39 = B
        | bitIndex40 = B
        | bitIndex41 = B
        | bitIndex42 = B
        | bitIndex43 = B
        | bitIndex44 = B
        | bitIndex45 = B ) ) ).

fof(addAssignment_1851,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v7902(VarCurr,B)
      <=> v7904(VarCurr,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_99,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8245(VarNext)
       => ! [B] :
            ( range_1_0(B)
           => ( v7904(VarNext,B)
            <=> v7904(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_162,axiom,
    ! [VarNext] :
      ( v8245(VarNext)
     => ! [B] :
          ( range_1_0(B)
         => ( v7904(VarNext,B)
          <=> v8254(VarNext,B) ) ) ) ).

fof(addAssignment_1850,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_1_0(B)
         => ( v8254(VarNext,B)
          <=> v7906(VarCurr,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1316,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8245(VarNext)
      <=> v8246(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1315,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8246(VarNext)
      <=> ( v8247(VarNext)
          & v8242(VarNext) ) ) ) ).

fof(writeUnaryOperator_800,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8247(VarNext)
      <=> v8249(VarNext) ) ) ).

fof(addAssignment_1849,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8249(VarNext)
      <=> v8242(VarCurr) ) ) ).

fof(addAssignment_1848,axiom,
    ! [VarCurr] :
      ( v8242(VarCurr)
    <=> v441(VarCurr) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2_13,axiom,
    ! [VarCurr] :
      ( ( ~ v8236(VarCurr)
        & ~ v8238(VarCurr) )
     => ! [B] :
          ( range_1_0(B)
         => ( v7906(VarCurr,B)
          <=> v7904(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_23,axiom,
    ! [VarCurr] :
      ( v8238(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7906(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_24,axiom,
    ! [VarCurr] :
      ( v8236(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7906(VarCurr,B)
          <=> v7912(VarCurr,B) ) ) ) ).

fof(addAssignmentInitValueVector_7,axiom,
    ! [B] :
      ( range_1_0(B)
     => ( v7904(constB0,B)
      <=> $false ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1314,axiom,
    ! [VarCurr] :
      ( v8238(VarCurr)
    <=> ( v8239(VarCurr)
        | v8240(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1278,axiom,
    ! [VarCurr] :
      ( v8240(VarCurr)
    <=> ( ( v8237(VarCurr,bitIndex1)
        <=> $true )
        & ( v8237(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1277,axiom,
    ! [VarCurr] :
      ( v8239(VarCurr)
    <=> ( ( v8237(VarCurr,bitIndex1)
        <=> $true )
        & ( v8237(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1276,axiom,
    ! [VarCurr] :
      ( v8236(VarCurr)
    <=> ( ( v8237(VarCurr,bitIndex1)
        <=> $false )
        & ( v8237(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addAssignment_1847,axiom,
    ! [VarCurr] :
      ( v8237(VarCurr,bitIndex0)
    <=> v7910(VarCurr) ) ).

fof(addAssignment_1846,axiom,
    ! [VarCurr] :
      ( v8237(VarCurr,bitIndex1)
    <=> v7908(VarCurr) ) ).

fof(addAssignment_1845,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v7912(VarCurr,B)
      <=> v7914(VarCurr,B) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges48,axiom,
    ! [VarCurr] :
      ( ( ~ v8056(VarCurr)
        & ~ v8064(VarCurr)
        & ~ v8073(VarCurr)
        & ~ v8079(VarCurr)
        & ~ v8083(VarCurr)
        & ~ v8088(VarCurr)
        & ~ v8091(VarCurr)
        & ~ v8094(VarCurr)
        & ~ v8097(VarCurr)
        & ~ v8100(VarCurr)
        & ~ v8102(VarCurr)
        & ~ v8104(VarCurr)
        & ~ v8106(VarCurr)
        & ~ v8114(VarCurr)
        & ~ v8119(VarCurr)
        & ~ v8123(VarCurr)
        & ~ v8127(VarCurr)
        & ~ v8130(VarCurr)
        & ~ v8133(VarCurr)
        & ~ v8136(VarCurr)
        & ~ v8139(VarCurr)
        & ~ v8141(VarCurr)
        & ~ v8143(VarCurr)
        & ~ v8145(VarCurr)
        & ~ v8153(VarCurr)
        & ~ v8158(VarCurr)
        & ~ v8162(VarCurr)
        & ~ v8166(VarCurr)
        & ~ v8169(VarCurr)
        & ~ v8172(VarCurr)
        & ~ v8175(VarCurr)
        & ~ v8178(VarCurr)
        & ~ v8180(VarCurr)
        & ~ v8182(VarCurr)
        & ~ v8184(VarCurr)
        & ~ v8192(VarCurr)
        & ~ v8197(VarCurr)
        & ~ v8201(VarCurr)
        & ~ v8205(VarCurr)
        & ~ v8208(VarCurr)
        & ~ v8211(VarCurr)
        & ~ v8214(VarCurr)
        & ~ v8217(VarCurr)
        & ~ v8219(VarCurr)
        & ~ v8221(VarCurr)
        & ~ v8226(VarCurr)
        & ~ v8229(VarCurr)
        & ~ v8232(VarCurr) )
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges47,axiom,
    ! [VarCurr] :
      ( v8232(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> b10(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges46,axiom,
    ! [VarCurr] :
      ( v8229(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges45,axiom,
    ! [VarCurr] :
      ( v8226(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges44,axiom,
    ! [VarCurr] :
      ( v8221(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> b01(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges43,axiom,
    ! [VarCurr] :
      ( v8219(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> b10(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges42,axiom,
    ! [VarCurr] :
      ( v8217(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges41,axiom,
    ! [VarCurr] :
      ( v8214(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges40,axiom,
    ! [VarCurr] :
      ( v8211(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> b01(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges39,axiom,
    ! [VarCurr] :
      ( v8208(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> b10(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges38,axiom,
    ! [VarCurr] :
      ( v8205(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges37,axiom,
    ! [VarCurr] :
      ( v8201(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges36,axiom,
    ! [VarCurr] :
      ( v8197(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> b01(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges35,axiom,
    ! [VarCurr] :
      ( v8192(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> b10(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges34,axiom,
    ! [VarCurr] :
      ( v8184(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges33,axiom,
    ! [VarCurr] :
      ( v8182(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> b10(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges32,axiom,
    ! [VarCurr] :
      ( v8180(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges31,axiom,
    ! [VarCurr] :
      ( v8178(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges30,axiom,
    ! [VarCurr] :
      ( v8175(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> b01(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges29,axiom,
    ! [VarCurr] :
      ( v8172(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> b10(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges28,axiom,
    ! [VarCurr] :
      ( v8169(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges27,axiom,
    ! [VarCurr] :
      ( v8166(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges26,axiom,
    ! [VarCurr] :
      ( v8162(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> b01(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges25,axiom,
    ! [VarCurr] :
      ( v8158(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> b10(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges24,axiom,
    ! [VarCurr] :
      ( v8153(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges23,axiom,
    ! [VarCurr] :
      ( v8145(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges22,axiom,
    ! [VarCurr] :
      ( v8143(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges21,axiom,
    ! [VarCurr] :
      ( v8141(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges20,axiom,
    ! [VarCurr] :
      ( v8139(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> b01(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges19,axiom,
    ! [VarCurr] :
      ( v8136(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> b10(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges18,axiom,
    ! [VarCurr] :
      ( v8133(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges17,axiom,
    ! [VarCurr] :
      ( v8130(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges16,axiom,
    ! [VarCurr] :
      ( v8127(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> b01(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges15,axiom,
    ! [VarCurr] :
      ( v8123(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> b10(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges14,axiom,
    ! [VarCurr] :
      ( v8119(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges13,axiom,
    ! [VarCurr] :
      ( v8114(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges12,axiom,
    ! [VarCurr] :
      ( v8106(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> b01(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges11,axiom,
    ! [VarCurr] :
      ( v8104(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges10,axiom,
    ! [VarCurr] :
      ( v8102(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> b01(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges9,axiom,
    ! [VarCurr] :
      ( v8100(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> b10(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges8_1,axiom,
    ! [VarCurr] :
      ( v8097(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges7_1,axiom,
    ! [VarCurr] :
      ( v8094(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges6_1,axiom,
    ! [VarCurr] :
      ( v8091(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> b01(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges5_1,axiom,
    ! [VarCurr] :
      ( v8088(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> b10(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges4_7,axiom,
    ! [VarCurr] :
      ( v8083(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> $true ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges3_9,axiom,
    ! [VarCurr] :
      ( v8079(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2_12,axiom,
    ! [VarCurr] :
      ( v8073(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> b01(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_22,axiom,
    ! [VarCurr] :
      ( v8064(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> b10(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_23,axiom,
    ! [VarCurr] :
      ( v8056(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7914(VarCurr,B)
          <=> $false ) ) ) ).

fof(writeBinaryOperatorShiftedRanges_300,axiom,
    ! [VarCurr] :
      ( v8232(VarCurr)
    <=> ( v8234(VarCurr)
        & v7817(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1313,axiom,
    ! [VarCurr] :
      ( v8234(VarCurr)
    <=> ( v8191(VarCurr)
        & v8062(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_299,axiom,
    ! [VarCurr] :
      ( v8229(VarCurr)
    <=> ( v8231(VarCurr)
        & v7817(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1312,axiom,
    ! [VarCurr] :
      ( v8231(VarCurr)
    <=> ( v8152(VarCurr)
        & v8062(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_298,axiom,
    ! [VarCurr] :
      ( v8226(VarCurr)
    <=> ( v8228(VarCurr)
        & v7817(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1311,axiom,
    ! [VarCurr] :
      ( v8228(VarCurr)
    <=> ( v8113(VarCurr)
        & v8062(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1310,axiom,
    ! [VarCurr] :
      ( v8221(VarCurr)
    <=> ( v8222(VarCurr)
        | v8224(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_297,axiom,
    ! [VarCurr] :
      ( v8224(VarCurr)
    <=> ( v8058(VarCurr)
        & v7817(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorShiftedRanges_296,axiom,
    ! [VarCurr] :
      ( v8222(VarCurr)
    <=> ( v8199(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_295,axiom,
    ! [VarCurr] :
      ( v8219(VarCurr)
    <=> ( v8194(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_294,axiom,
    ! [VarCurr] :
      ( v8217(VarCurr)
    <=> ( v8186(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_293,axiom,
    ! [VarCurr] :
      ( v8214(VarCurr)
    <=> ( v8216(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_292,axiom,
    ! [VarCurr] :
      ( v8216(VarCurr)
    <=> ( v8204(VarCurr)
        & v7916(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_291,axiom,
    ! [VarCurr] :
      ( v8211(VarCurr)
    <=> ( v8213(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1309,axiom,
    ! [VarCurr] :
      ( v8213(VarCurr)
    <=> ( v8200(VarCurr)
        & v8087(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_290,axiom,
    ! [VarCurr] :
      ( v8208(VarCurr)
    <=> ( v8210(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1308,axiom,
    ! [VarCurr] :
      ( v8210(VarCurr)
    <=> ( v8195(VarCurr)
        & v8087(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_289,axiom,
    ! [VarCurr] :
      ( v8205(VarCurr)
    <=> ( v8207(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1307,axiom,
    ! [VarCurr] :
      ( v8207(VarCurr)
    <=> ( v8187(VarCurr)
        & v8087(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_288,axiom,
    ! [VarCurr] :
      ( v8201(VarCurr)
    <=> ( v8203(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1306,axiom,
    ! [VarCurr] :
      ( v8203(VarCurr)
    <=> ( v8204(VarCurr)
        & v8087(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1305,axiom,
    ! [VarCurr] :
      ( v8204(VarCurr)
    <=> ( v8196(VarCurr)
        & v8071(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1304,axiom,
    ! [VarCurr] :
      ( v8197(VarCurr)
    <=> ( v8199(VarCurr)
        & v8072(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_287,axiom,
    ! [VarCurr] :
      ( v8199(VarCurr)
    <=> ( v8200(VarCurr)
        & v7916(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_286,axiom,
    ! [VarCurr] :
      ( v8200(VarCurr)
    <=> ( v8188(VarCurr)
        & v7916(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1303,axiom,
    ! [VarCurr] :
      ( v8192(VarCurr)
    <=> ( v8194(VarCurr)
        & v8072(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_285,axiom,
    ! [VarCurr] :
      ( v8194(VarCurr)
    <=> ( v8195(VarCurr)
        & v7916(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_284,axiom,
    ! [VarCurr] :
      ( v8195(VarCurr)
    <=> ( v8196(VarCurr)
        & v7916(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1302,axiom,
    ! [VarCurr] :
      ( v8196(VarCurr)
    <=> ( v8189(VarCurr)
        & v8078(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1301,axiom,
    ! [VarCurr] :
      ( v8184(VarCurr)
    <=> ( v8186(VarCurr)
        & v8072(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_283,axiom,
    ! [VarCurr] :
      ( v8186(VarCurr)
    <=> ( v8187(VarCurr)
        & v7916(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1300,axiom,
    ! [VarCurr] :
      ( v8187(VarCurr)
    <=> ( v8188(VarCurr)
        & v8071(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1299,axiom,
    ! [VarCurr] :
      ( v8188(VarCurr)
    <=> ( v8189(VarCurr)
        & v7916(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1298,axiom,
    ! [VarCurr] :
      ( v8189(VarCurr)
    <=> ( v8190(VarCurr)
        & v8063(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1297,axiom,
    ! [VarCurr] :
      ( v8190(VarCurr)
    <=> ( v8191(VarCurr)
        & v7817(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorShiftedRanges_282,axiom,
    ! [VarCurr] :
      ( v8191(VarCurr)
    <=> ( v7963(VarCurr,bitIndex0)
        & v7963(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorShiftedRanges_281,axiom,
    ! [VarCurr] :
      ( v8182(VarCurr)
    <=> ( v8160(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_280,axiom,
    ! [VarCurr] :
      ( v8180(VarCurr)
    <=> ( v8155(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_279,axiom,
    ! [VarCurr] :
      ( v8178(VarCurr)
    <=> ( v8147(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_278,axiom,
    ! [VarCurr] :
      ( v8175(VarCurr)
    <=> ( v8177(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_277,axiom,
    ! [VarCurr] :
      ( v8177(VarCurr)
    <=> ( v8165(VarCurr)
        & v7916(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_276,axiom,
    ! [VarCurr] :
      ( v8172(VarCurr)
    <=> ( v8174(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1296,axiom,
    ! [VarCurr] :
      ( v8174(VarCurr)
    <=> ( v8161(VarCurr)
        & v8087(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_275,axiom,
    ! [VarCurr] :
      ( v8169(VarCurr)
    <=> ( v8171(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1295,axiom,
    ! [VarCurr] :
      ( v8171(VarCurr)
    <=> ( v8156(VarCurr)
        & v8087(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_274,axiom,
    ! [VarCurr] :
      ( v8166(VarCurr)
    <=> ( v8168(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1294,axiom,
    ! [VarCurr] :
      ( v8168(VarCurr)
    <=> ( v8148(VarCurr)
        & v8087(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_273,axiom,
    ! [VarCurr] :
      ( v8162(VarCurr)
    <=> ( v8164(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1293,axiom,
    ! [VarCurr] :
      ( v8164(VarCurr)
    <=> ( v8165(VarCurr)
        & v8087(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1292,axiom,
    ! [VarCurr] :
      ( v8165(VarCurr)
    <=> ( v8157(VarCurr)
        & v8071(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1291,axiom,
    ! [VarCurr] :
      ( v8158(VarCurr)
    <=> ( v8160(VarCurr)
        & v8072(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_272,axiom,
    ! [VarCurr] :
      ( v8160(VarCurr)
    <=> ( v8161(VarCurr)
        & v7916(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_271,axiom,
    ! [VarCurr] :
      ( v8161(VarCurr)
    <=> ( v8149(VarCurr)
        & v7916(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1290,axiom,
    ! [VarCurr] :
      ( v8153(VarCurr)
    <=> ( v8155(VarCurr)
        & v8072(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_270,axiom,
    ! [VarCurr] :
      ( v8155(VarCurr)
    <=> ( v8156(VarCurr)
        & v7916(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_269,axiom,
    ! [VarCurr] :
      ( v8156(VarCurr)
    <=> ( v8157(VarCurr)
        & v7916(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1289,axiom,
    ! [VarCurr] :
      ( v8157(VarCurr)
    <=> ( v8150(VarCurr)
        & v8078(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1288,axiom,
    ! [VarCurr] :
      ( v8145(VarCurr)
    <=> ( v8147(VarCurr)
        & v8072(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_268,axiom,
    ! [VarCurr] :
      ( v8147(VarCurr)
    <=> ( v8148(VarCurr)
        & v7916(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1287,axiom,
    ! [VarCurr] :
      ( v8148(VarCurr)
    <=> ( v8149(VarCurr)
        & v8071(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1286,axiom,
    ! [VarCurr] :
      ( v8149(VarCurr)
    <=> ( v8150(VarCurr)
        & v7916(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1285,axiom,
    ! [VarCurr] :
      ( v8150(VarCurr)
    <=> ( v8151(VarCurr)
        & v8063(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1284,axiom,
    ! [VarCurr] :
      ( v8151(VarCurr)
    <=> ( v8152(VarCurr)
        & v7817(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorShiftedRanges_267,axiom,
    ! [VarCurr] :
      ( v8152(VarCurr)
    <=> ( v8060(VarCurr)
        & v7963(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorShiftedRanges_266,axiom,
    ! [VarCurr] :
      ( v8143(VarCurr)
    <=> ( v8121(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_265,axiom,
    ! [VarCurr] :
      ( v8141(VarCurr)
    <=> ( v8116(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_264,axiom,
    ! [VarCurr] :
      ( v8139(VarCurr)
    <=> ( v8108(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_263,axiom,
    ! [VarCurr] :
      ( v8136(VarCurr)
    <=> ( v8138(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_262,axiom,
    ! [VarCurr] :
      ( v8138(VarCurr)
    <=> ( v8126(VarCurr)
        & v7916(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_261,axiom,
    ! [VarCurr] :
      ( v8133(VarCurr)
    <=> ( v8135(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1283,axiom,
    ! [VarCurr] :
      ( v8135(VarCurr)
    <=> ( v8122(VarCurr)
        & v8087(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_260,axiom,
    ! [VarCurr] :
      ( v8130(VarCurr)
    <=> ( v8132(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1282,axiom,
    ! [VarCurr] :
      ( v8132(VarCurr)
    <=> ( v8117(VarCurr)
        & v8087(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_259,axiom,
    ! [VarCurr] :
      ( v8127(VarCurr)
    <=> ( v8129(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1281,axiom,
    ! [VarCurr] :
      ( v8129(VarCurr)
    <=> ( v8109(VarCurr)
        & v8087(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_258,axiom,
    ! [VarCurr] :
      ( v8123(VarCurr)
    <=> ( v8125(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1280,axiom,
    ! [VarCurr] :
      ( v8125(VarCurr)
    <=> ( v8126(VarCurr)
        & v8087(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1279,axiom,
    ! [VarCurr] :
      ( v8126(VarCurr)
    <=> ( v8118(VarCurr)
        & v8071(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1278,axiom,
    ! [VarCurr] :
      ( v8119(VarCurr)
    <=> ( v8121(VarCurr)
        & v8072(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_257,axiom,
    ! [VarCurr] :
      ( v8121(VarCurr)
    <=> ( v8122(VarCurr)
        & v7916(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_256,axiom,
    ! [VarCurr] :
      ( v8122(VarCurr)
    <=> ( v8110(VarCurr)
        & v7916(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1277,axiom,
    ! [VarCurr] :
      ( v8114(VarCurr)
    <=> ( v8116(VarCurr)
        & v8072(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_255,axiom,
    ! [VarCurr] :
      ( v8116(VarCurr)
    <=> ( v8117(VarCurr)
        & v7916(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_254,axiom,
    ! [VarCurr] :
      ( v8117(VarCurr)
    <=> ( v8118(VarCurr)
        & v7916(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1276,axiom,
    ! [VarCurr] :
      ( v8118(VarCurr)
    <=> ( v8111(VarCurr)
        & v8078(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1275,axiom,
    ! [VarCurr] :
      ( v8106(VarCurr)
    <=> ( v8108(VarCurr)
        & v8072(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_253,axiom,
    ! [VarCurr] :
      ( v8108(VarCurr)
    <=> ( v8109(VarCurr)
        & v7916(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1274,axiom,
    ! [VarCurr] :
      ( v8109(VarCurr)
    <=> ( v8110(VarCurr)
        & v8071(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1273,axiom,
    ! [VarCurr] :
      ( v8110(VarCurr)
    <=> ( v8111(VarCurr)
        & v7916(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1272,axiom,
    ! [VarCurr] :
      ( v8111(VarCurr)
    <=> ( v8112(VarCurr)
        & v8063(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1271,axiom,
    ! [VarCurr] :
      ( v8112(VarCurr)
    <=> ( v8113(VarCurr)
        & v7817(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1270,axiom,
    ! [VarCurr] :
      ( v8113(VarCurr)
    <=> ( v7963(VarCurr,bitIndex0)
        & v8061(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_252,axiom,
    ! [VarCurr] :
      ( v8104(VarCurr)
    <=> ( v8081(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_251,axiom,
    ! [VarCurr] :
      ( v8102(VarCurr)
    <=> ( v8075(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_250,axiom,
    ! [VarCurr] :
      ( v8100(VarCurr)
    <=> ( v8066(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_249,axiom,
    ! [VarCurr] :
      ( v8097(VarCurr)
    <=> ( v8099(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_248,axiom,
    ! [VarCurr] :
      ( v8099(VarCurr)
    <=> ( v8086(VarCurr)
        & v7916(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_247,axiom,
    ! [VarCurr] :
      ( v8094(VarCurr)
    <=> ( v8096(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1269,axiom,
    ! [VarCurr] :
      ( v8096(VarCurr)
    <=> ( v8082(VarCurr)
        & v8087(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_246,axiom,
    ! [VarCurr] :
      ( v8091(VarCurr)
    <=> ( v8093(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1268,axiom,
    ! [VarCurr] :
      ( v8093(VarCurr)
    <=> ( v8076(VarCurr)
        & v8087(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_245,axiom,
    ! [VarCurr] :
      ( v8088(VarCurr)
    <=> ( v8090(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1267,axiom,
    ! [VarCurr] :
      ( v8090(VarCurr)
    <=> ( v8067(VarCurr)
        & v8087(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_244,axiom,
    ! [VarCurr] :
      ( v8083(VarCurr)
    <=> ( v8085(VarCurr)
        & v7916(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1266,axiom,
    ! [VarCurr] :
      ( v8085(VarCurr)
    <=> ( v8086(VarCurr)
        & v8087(VarCurr) ) ) ).

fof(writeUnaryOperator_799,axiom,
    ! [VarCurr] :
      ( ~ v8087(VarCurr)
    <=> v7916(VarCurr,bitIndex2) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1265,axiom,
    ! [VarCurr] :
      ( v8086(VarCurr)
    <=> ( v8077(VarCurr)
        & v8071(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1264,axiom,
    ! [VarCurr] :
      ( v8079(VarCurr)
    <=> ( v8081(VarCurr)
        & v8072(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_243,axiom,
    ! [VarCurr] :
      ( v8081(VarCurr)
    <=> ( v8082(VarCurr)
        & v7916(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_242,axiom,
    ! [VarCurr] :
      ( v8082(VarCurr)
    <=> ( v8068(VarCurr)
        & v7916(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1263,axiom,
    ! [VarCurr] :
      ( v8073(VarCurr)
    <=> ( v8075(VarCurr)
        & v8072(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_241,axiom,
    ! [VarCurr] :
      ( v8075(VarCurr)
    <=> ( v8076(VarCurr)
        & v7916(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_240,axiom,
    ! [VarCurr] :
      ( v8076(VarCurr)
    <=> ( v8077(VarCurr)
        & v7916(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1262,axiom,
    ! [VarCurr] :
      ( v8077(VarCurr)
    <=> ( v8069(VarCurr)
        & v8078(VarCurr) ) ) ).

fof(writeUnaryOperator_798,axiom,
    ! [VarCurr] :
      ( ~ v8078(VarCurr)
    <=> v7916(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1261,axiom,
    ! [VarCurr] :
      ( v8064(VarCurr)
    <=> ( v8066(VarCurr)
        & v8072(VarCurr) ) ) ).

fof(writeUnaryOperator_797,axiom,
    ! [VarCurr] :
      ( ~ v8072(VarCurr)
    <=> v7916(VarCurr,bitIndex3) ) ).

fof(writeBinaryOperatorShiftedRanges_239,axiom,
    ! [VarCurr] :
      ( v8066(VarCurr)
    <=> ( v8067(VarCurr)
        & v7916(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1260,axiom,
    ! [VarCurr] :
      ( v8067(VarCurr)
    <=> ( v8068(VarCurr)
        & v8071(VarCurr) ) ) ).

fof(writeUnaryOperator_796,axiom,
    ! [VarCurr] :
      ( ~ v8071(VarCurr)
    <=> v7916(VarCurr,bitIndex1) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1259,axiom,
    ! [VarCurr] :
      ( v8068(VarCurr)
    <=> ( v8069(VarCurr)
        & v7916(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1258,axiom,
    ! [VarCurr] :
      ( v8069(VarCurr)
    <=> ( v8070(VarCurr)
        & v8063(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1257,axiom,
    ! [VarCurr] :
      ( v8070(VarCurr)
    <=> ( v8059(VarCurr)
        & v7817(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1256,axiom,
    ! [VarCurr] :
      ( v8056(VarCurr)
    <=> ( v8058(VarCurr)
        & v8063(VarCurr) ) ) ).

fof(writeUnaryOperator_795,axiom,
    ! [VarCurr] :
      ( ~ v8063(VarCurr)
    <=> v7817(VarCurr,bitIndex1) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1255,axiom,
    ! [VarCurr] :
      ( v8058(VarCurr)
    <=> ( v8059(VarCurr)
        & v8062(VarCurr) ) ) ).

fof(writeUnaryOperator_794,axiom,
    ! [VarCurr] :
      ( ~ v8062(VarCurr)
    <=> v7817(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1254,axiom,
    ! [VarCurr] :
      ( v8059(VarCurr)
    <=> ( v8060(VarCurr)
        & v8061(VarCurr) ) ) ).

fof(writeUnaryOperator_793,axiom,
    ! [VarCurr] :
      ( ~ v8061(VarCurr)
    <=> v7963(VarCurr,bitIndex1) ) ).

fof(writeUnaryOperator_792,axiom,
    ! [VarCurr] :
      ( ~ v8060(VarCurr)
    <=> v7963(VarCurr,bitIndex0) ) ).

fof(addAssignment_1844,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v7963(VarCurr,B)
      <=> v7965(VarCurr,B) ) ) ).

fof(addAssignment_1843,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v7965(VarCurr,B)
      <=> v7967(VarCurr,B) ) ) ).

fof(addAssignment_1842,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v7967(VarCurr,B)
      <=> v7969(VarCurr,B) ) ) ).

fof(addAssignment_1841,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v7969(VarCurr,B)
      <=> v469(VarCurr,B) ) ) ).

fof(addAssignment_1840,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v469(VarCurr,B)
      <=> v471(VarCurr,B) ) ) ).

fof(addAssignment_1839,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v471(VarCurr,B)
      <=> v473(VarCurr,B) ) ) ).

fof(addAssignment_1838,axiom,
    ! [VarNext,B] :
      ( range_1_0(B)
     => ( v473(VarNext,B)
      <=> v8000(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_98,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8002(VarNext)
       => ! [B] :
            ( range_13_0(B)
           => ( v8000(VarNext,B)
            <=> v473(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_161,axiom,
    ! [VarNext] :
      ( v8002(VarNext)
     => ! [B] :
          ( range_13_0(B)
         => ( v8000(VarNext,B)
          <=> v902(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1253,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8002(VarNext)
      <=> ( v8003(VarNext)
          & v895(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1252,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v8003(VarNext)
      <=> ( v8005(VarNext)
          & v568(VarNext) ) ) ) ).

fof(writeUnaryOperator_791,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v8005(VarNext)
      <=> v575(VarNext) ) ) ).

fof(addAssignment_1837,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v585(VarCurr,B)
      <=> v587(VarCurr,B) ) ) ).

fof(addAssignment_1836,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v587(VarCurr,B)
      <=> v589(VarCurr,B) ) ) ).

fof(addAssignment_1835,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v589(VarCurr,B)
      <=> v591(VarCurr,B) ) ) ).

fof(addAssignment_1834,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v591(VarCurr,B)
      <=> v593(VarCurr,B) ) ) ).

fof(addAssignment_1833,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v593(VarCurr,B)
      <=> v595(VarCurr,B) ) ) ).

fof(addAssignment_1832,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v595(VarCurr,B)
      <=> v597(VarCurr,B) ) ) ).

fof(addAssignment_1831,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v597(VarCurr,B)
      <=> v814(VarCurr,B) ) ) ).

fof(addAssignment_1830,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v818(VarCurr,B)
      <=> v7972(VarCurr,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_97,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7983(VarNext)
       => ! [B] :
            ( range_1_0(B)
           => ( v7972(VarNext,B)
            <=> v7972(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_160,axiom,
    ! [VarNext] :
      ( v7983(VarNext)
     => ! [B] :
          ( range_1_0(B)
         => ( v7972(VarNext,B)
          <=> v7996(VarNext,B) ) ) ) ).

fof(addAssignment_1829,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_1_0(B)
         => ( v7996(VarNext,B)
          <=> v7994(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_149,axiom,
    ! [VarCurr] :
      ( ~ v7974(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7994(VarCurr,B)
          <=> v7976(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_166,axiom,
    ! [VarCurr] :
      ( v7974(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7994(VarCurr,B)
          <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1251,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7983(VarNext)
      <=> ( v7984(VarNext)
          & v7993(VarNext) ) ) ) ).

fof(addAssignment_1828,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7993(VarNext)
      <=> v7991(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1250,axiom,
    ! [VarCurr] :
      ( v7991(VarCurr)
    <=> ( v7978(VarCurr)
        | v7974(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1249,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7984(VarNext)
      <=> ( v7985(VarNext)
          & v7980(VarNext) ) ) ) ).

fof(writeUnaryOperator_790,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7985(VarNext)
      <=> v7987(VarNext) ) ) ).

fof(addAssignment_1827,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7987(VarNext)
      <=> v7980(VarCurr) ) ) ).

fof(addAssignment_1826,axiom,
    ! [VarCurr] :
      ( v7980(VarCurr)
    <=> v545(VarCurr) ) ).

fof(addAssignment_1825,axiom,
    ! [VarCurr] :
      ( v7978(VarCurr)
    <=> v786(VarCurr) ) ).

fof(addAssignment_1824,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v7976(VarCurr,B)
      <=> v615(VarCurr,B) ) ) ).

fof(addAssignment_1823,axiom,
    ! [VarCurr] :
      ( v7974(VarCurr)
    <=> v496(VarCurr) ) ).

fof(addAssignment_1822,axiom,
    ! [VarCurr,B] :
      ( range_3_0(B)
     => ( v7916(VarCurr,B)
      <=> v7918(VarCurr,B) ) ) ).

fof(addAssignment_1821,axiom,
    ! [VarCurr,B] :
      ( range_3_0(B)
     => ( v7918(VarCurr,B)
      <=> v7920(VarCurr,B) ) ) ).

fof(addAssignment_1820,axiom,
    ! [VarCurr,B] :
      ( range_3_0(B)
     => ( v7920(VarCurr,B)
      <=> v7922(VarCurr,B) ) ) ).

fof(addAssignment_1819,axiom,
    ! [VarCurr] :
      ( ( v7922(VarCurr,bitIndex3)
      <=> v469(VarCurr,bitIndex7) )
      & ( v7922(VarCurr,bitIndex2)
      <=> v469(VarCurr,bitIndex6) )
      & ( v7922(VarCurr,bitIndex1)
      <=> v469(VarCurr,bitIndex5) )
      & ( v7922(VarCurr,bitIndex0)
      <=> v469(VarCurr,bitIndex4) ) ) ).

fof(addAssignment_1818,axiom,
    ! [VarCurr,B] :
      ( range_7_4(B)
     => ( v469(VarCurr,B)
      <=> v471(VarCurr,B) ) ) ).

fof(addAssignment_1817,axiom,
    ! [VarCurr,B] :
      ( range_7_4(B)
     => ( v471(VarCurr,B)
      <=> v473(VarCurr,B) ) ) ).

fof(addAssignment_1816,axiom,
    ! [VarNext,B] :
      ( range_7_4(B)
     => ( v473(VarNext,B)
      <=> v7955(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_96,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7957(VarNext)
       => ! [B] :
            ( range_13_0(B)
           => ( v7955(VarNext,B)
            <=> v473(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_159,axiom,
    ! [VarNext] :
      ( v7957(VarNext)
     => ! [B] :
          ( range_13_0(B)
         => ( v7955(VarNext,B)
          <=> v902(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1248,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7957(VarNext)
      <=> ( v7958(VarNext)
          & v895(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1247,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7958(VarNext)
      <=> ( v7960(VarNext)
          & v568(VarNext) ) ) ) ).

fof(writeUnaryOperator_789,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7960(VarNext)
      <=> v575(VarNext) ) ) ).

fof(addAssignment_1815,axiom,
    ! [VarCurr] :
      ( v820(VarCurr,bitIndex7)
    <=> v271(VarCurr,bitIndex7) ) ).

fof(addAssignment_1814,axiom,
    ! [VarCurr,B] :
      ( range_7_4(B)
     => ( v585(VarCurr,B)
      <=> v587(VarCurr,B) ) ) ).

fof(addAssignment_1813,axiom,
    ! [VarCurr,B] :
      ( range_7_4(B)
     => ( v587(VarCurr,B)
      <=> v589(VarCurr,B) ) ) ).

fof(addAssignment_1812,axiom,
    ! [VarCurr,B] :
      ( range_7_4(B)
     => ( v589(VarCurr,B)
      <=> v591(VarCurr,B) ) ) ).

fof(addAssignment_1811,axiom,
    ! [VarCurr,B] :
      ( range_7_4(B)
     => ( v591(VarCurr,B)
      <=> v593(VarCurr,B) ) ) ).

fof(addAssignment_1810,axiom,
    ! [VarCurr,B] :
      ( range_7_4(B)
     => ( v593(VarCurr,B)
      <=> v595(VarCurr,B) ) ) ).

fof(addAssignment_1809,axiom,
    ! [VarCurr,B] :
      ( range_7_4(B)
     => ( v595(VarCurr,B)
      <=> v597(VarCurr,B) ) ) ).

fof(addAssignment_1808,axiom,
    ! [VarCurr,B] :
      ( range_7_4(B)
     => ( v597(VarCurr,B)
      <=> v814(VarCurr,B) ) ) ).

fof(addAssignment_1807,axiom,
    ! [VarCurr,B] :
      ( range_3_0(B)
     => ( v817(VarCurr,B)
      <=> v7925(VarCurr,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_95,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7938(VarNext)
       => ! [B] :
            ( range_3_0(B)
           => ( v7925(VarNext,B)
            <=> v7925(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_158,axiom,
    ! [VarNext] :
      ( v7938(VarNext)
     => ! [B] :
          ( range_3_0(B)
         => ( v7925(VarNext,B)
          <=> v7951(VarNext,B) ) ) ) ).

fof(addAssignment_1806,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_3_0(B)
         => ( v7951(VarNext,B)
          <=> v7949(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_148,axiom,
    ! [VarCurr] :
      ( ~ v7927(VarCurr)
     => ! [B] :
          ( range_3_0(B)
         => ( v7949(VarCurr,B)
          <=> v7929(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_165,axiom,
    ! [VarCurr] :
      ( v7927(VarCurr)
     => ! [B] :
          ( range_3_0(B)
         => ( v7949(VarCurr,B)
          <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1246,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7938(VarNext)
      <=> ( v7939(VarNext)
          & v7948(VarNext) ) ) ) ).

fof(addAssignment_1805,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7948(VarNext)
      <=> v7946(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1245,axiom,
    ! [VarCurr] :
      ( v7946(VarCurr)
    <=> ( v7933(VarCurr)
        | v7927(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1244,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7939(VarNext)
      <=> ( v7940(VarNext)
          & v7935(VarNext) ) ) ) ).

fof(writeUnaryOperator_788,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7940(VarNext)
      <=> v7942(VarNext) ) ) ).

fof(addAssignment_1804,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7942(VarNext)
      <=> v7935(VarCurr) ) ) ).

fof(addAssignment_1803,axiom,
    ! [VarCurr] :
      ( v7935(VarCurr)
    <=> v545(VarCurr) ) ).

fof(addAssignment_1802,axiom,
    ! [VarCurr] :
      ( v7933(VarCurr)
    <=> v511(VarCurr) ) ).

fof(addAssignment_1801,axiom,
    ! [VarCurr,B] :
      ( range_3_0(B)
     => ( v7929(VarCurr,B)
      <=> v7931(VarCurr,B) ) ) ).

fof(addAssignment_1800,axiom,
    ! [VarCurr,B] :
      ( range_3_0(B)
     => ( v7931(VarCurr,B)
      <=> v765(VarCurr,B) ) ) ).

fof(addAssignment_1799,axiom,
    ! [VarCurr,B] :
      ( range_3_0(B)
     => ( v765(VarCurr,B)
      <=> v770(VarCurr,B) ) ) ).

fof(addAssignment_1798,axiom,
    ! [VarCurr] :
      ( ( v769(VarCurr,bitIndex3)
      <=> v654(VarCurr,bitIndex83) )
      & ( v769(VarCurr,bitIndex2)
      <=> v654(VarCurr,bitIndex82) )
      & ( v769(VarCurr,bitIndex1)
      <=> v654(VarCurr,bitIndex81) )
      & ( v769(VarCurr,bitIndex0)
      <=> v654(VarCurr,bitIndex80) ) ) ).

fof(addAssignment_1797,axiom,
    ! [VarCurr,B] :
      ( range_83_80(B)
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

fof(range_axiom_58,axiom,
    ! [B] :
      ( range_83_80(B)
    <=> ( $false
        | bitIndex80 = B
        | bitIndex81 = B
        | bitIndex82 = B
        | bitIndex83 = B ) ) ).

fof(addAssignment_1796,axiom,
    ! [VarCurr] :
      ( ( v767(VarCurr,bitIndex3)
      <=> v654(VarCurr,bitIndex51) )
      & ( v767(VarCurr,bitIndex2)
      <=> v654(VarCurr,bitIndex50) )
      & ( v767(VarCurr,bitIndex1)
      <=> v654(VarCurr,bitIndex49) )
      & ( v767(VarCurr,bitIndex0)
      <=> v654(VarCurr,bitIndex48) ) ) ).

fof(addAssignment_1795,axiom,
    ! [VarCurr,B] :
      ( range_51_48(B)
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

fof(range_axiom_57,axiom,
    ! [B] :
      ( range_51_48(B)
    <=> ( $false
        | bitIndex48 = B
        | bitIndex49 = B
        | bitIndex50 = B
        | bitIndex51 = B ) ) ).

fof(addAssignment_1794,axiom,
    ! [VarCurr] :
      ( v7927(VarCurr)
    <=> v496(VarCurr) ) ).

fof(addAssignment_1793,axiom,
    ! [VarCurr] :
      ( v7910(VarCurr)
    <=> v7765(VarCurr) ) ).

fof(addAssignment_1792,axiom,
    ! [VarCurr] :
      ( v7908(VarCurr)
    <=> v7761(VarCurr) ) ).

fof(addAssignment_1791,axiom,
    ! [VarCurr] :
      ( v7861(VarCurr)
    <=> v7863(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_94,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7885(VarNext)
       => ( v7863(VarNext)
        <=> v7863(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_157,axiom,
    ! [VarNext] :
      ( v7885(VarNext)
     => ( v7863(VarNext)
      <=> v7894(VarNext) ) ) ).

fof(addAssignment_1790,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7894(VarNext)
      <=> v7865(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1243,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7885(VarNext)
      <=> v7886(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1242,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7886(VarNext)
      <=> ( v7887(VarNext)
          & v7882(VarNext) ) ) ) ).

fof(writeUnaryOperator_787,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7887(VarNext)
      <=> v7889(VarNext) ) ) ).

fof(addAssignment_1789,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7889(VarNext)
      <=> v7882(VarCurr) ) ) ).

fof(addAssignment_1788,axiom,
    ! [VarCurr] :
      ( v7882(VarCurr)
    <=> v441(VarCurr) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2_11,axiom,
    ! [VarCurr] :
      ( ( ~ v7876(VarCurr)
        & ~ v7878(VarCurr) )
     => ( v7865(VarCurr)
      <=> v7863(VarCurr) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_21,axiom,
    ! [VarCurr] :
      ( v7878(VarCurr)
     => ( v7865(VarCurr)
      <=> $false ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_22,axiom,
    ! [VarCurr] :
      ( v7876(VarCurr)
     => ( v7865(VarCurr)
      <=> v7871(VarCurr) ) ) ).

fof(addAssignmentInitValueVector_6,axiom,
    ( v7863(constB0)
  <=> $false ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1241,axiom,
    ! [VarCurr] :
      ( v7878(VarCurr)
    <=> ( v7879(VarCurr)
        | v7880(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1275,axiom,
    ! [VarCurr] :
      ( v7880(VarCurr)
    <=> ( ( v7877(VarCurr,bitIndex1)
        <=> $true )
        & ( v7877(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1274,axiom,
    ! [VarCurr] :
      ( v7879(VarCurr)
    <=> ( ( v7877(VarCurr,bitIndex1)
        <=> $true )
        & ( v7877(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1273,axiom,
    ! [VarCurr] :
      ( v7876(VarCurr)
    <=> ( ( v7877(VarCurr,bitIndex1)
        <=> $false )
        & ( v7877(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addAssignment_1787,axiom,
    ! [VarCurr] :
      ( v7877(VarCurr,bitIndex0)
    <=> v7869(VarCurr) ) ).

fof(addAssignment_1786,axiom,
    ! [VarCurr] :
      ( v7877(VarCurr,bitIndex1)
    <=> v7867(VarCurr) ) ).

fof(addAssignment_1785,axiom,
    ! [VarCurr] :
      ( v7871(VarCurr)
    <=> v7873(VarCurr) ) ).

fof(addBitVectorEqualityBitBlasted_1272,axiom,
    ! [VarCurr] :
      ( v7873(VarCurr)
    <=> ( ( v7769(VarCurr,bitIndex1)
        <=> $true )
        & ( v7769(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addAssignment_1784,axiom,
    ! [VarCurr] :
      ( v7869(VarCurr)
    <=> v7765(VarCurr) ) ).

fof(addAssignment_1783,axiom,
    ! [VarCurr] :
      ( v7867(VarCurr)
    <=> v7761(VarCurr) ) ).

fof(addAssignment_1782,axiom,
    ! [VarCurr] :
      ( v7851(VarCurr)
    <=> v7761(VarCurr) ) ).

fof(addAssignment_1781,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v7803(VarCurr,B)
      <=> v7805(VarCurr,B) ) ) ).

fof(addAssignment_1780,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v7805(VarCurr,B)
      <=> v7807(VarCurr,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_93,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7832(VarNext)
       => ! [B] :
            ( range_1_0(B)
           => ( v7807(VarNext,B)
            <=> v7807(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_156,axiom,
    ! [VarNext] :
      ( v7832(VarNext)
     => ! [B] :
          ( range_1_0(B)
         => ( v7807(VarNext,B)
          <=> v7841(VarNext,B) ) ) ) ).

fof(addAssignment_1779,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_1_0(B)
         => ( v7841(VarNext,B)
          <=> v7809(VarCurr,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1240,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7832(VarNext)
      <=> v7833(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1239,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7833(VarNext)
      <=> ( v7834(VarNext)
          & v7829(VarNext) ) ) ) ).

fof(writeUnaryOperator_786,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7834(VarNext)
      <=> v7836(VarNext) ) ) ).

fof(addAssignment_1778,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7836(VarNext)
      <=> v7829(VarCurr) ) ) ).

fof(addAssignment_1777,axiom,
    ! [VarCurr] :
      ( v7829(VarCurr)
    <=> v441(VarCurr) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2_10,axiom,
    ! [VarCurr] :
      ( ( ~ v7823(VarCurr)
        & ~ v7825(VarCurr) )
     => ! [B] :
          ( range_1_0(B)
         => ( v7809(VarCurr,B)
          <=> v7807(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_20,axiom,
    ! [VarCurr] :
      ( v7825(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7809(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_21,axiom,
    ! [VarCurr] :
      ( v7823(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7809(VarCurr,B)
          <=> v7815(VarCurr,B) ) ) ) ).

fof(addAssignmentInitValueVector_5,axiom,
    ! [B] :
      ( range_1_0(B)
     => ( v7807(constB0,B)
      <=> $false ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1238,axiom,
    ! [VarCurr] :
      ( v7825(VarCurr)
    <=> ( v7826(VarCurr)
        | v7827(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1271,axiom,
    ! [VarCurr] :
      ( v7827(VarCurr)
    <=> ( ( v7824(VarCurr,bitIndex1)
        <=> $true )
        & ( v7824(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1270,axiom,
    ! [VarCurr] :
      ( v7826(VarCurr)
    <=> ( ( v7824(VarCurr,bitIndex1)
        <=> $true )
        & ( v7824(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1269,axiom,
    ! [VarCurr] :
      ( v7823(VarCurr)
    <=> ( ( v7824(VarCurr,bitIndex1)
        <=> $false )
        & ( v7824(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addAssignment_1776,axiom,
    ! [VarCurr] :
      ( v7824(VarCurr,bitIndex0)
    <=> v7813(VarCurr) ) ).

fof(addAssignment_1775,axiom,
    ! [VarCurr] :
      ( v7824(VarCurr,bitIndex1)
    <=> v7811(VarCurr) ) ).

fof(addAssignment_1774,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v7815(VarCurr,B)
      <=> v7817(VarCurr,B) ) ) ).

fof(addAssignment_1773,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v7817(VarCurr,B)
      <=> v7819(VarCurr,B) ) ) ).

fof(addAssignment_1772,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v7819(VarCurr,B)
      <=> v7821(VarCurr,B) ) ) ).

fof(addAssignment_1771,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v7821(VarCurr,B)
      <=> v467(VarCurr,B) ) ) ).

fof(addAssignment_1770,axiom,
    ! [VarCurr] :
      ( v7813(VarCurr)
    <=> v7765(VarCurr) ) ).

fof(addAssignment_1769,axiom,
    ! [VarCurr] :
      ( v7811(VarCurr)
    <=> v7761(VarCurr) ) ).

fof(addAssignment_1768,axiom,
    ! [VarCurr] :
      ( v7797(VarCurr)
    <=> v7799(VarCurr) ) ).

fof(addAssignment_1767,axiom,
    ! [VarCurr] :
      ( v7799(VarCurr)
    <=> v7801(VarCurr) ) ).

fof(addAssignment_1766,axiom,
    ! [VarCurr] :
      ( v7801(VarCurr)
    <=> $true ) ).

fof(addAssignment_1765,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v7753(VarCurr,B)
      <=> v7755(VarCurr,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_92,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7784(VarNext)
       => ! [B] :
            ( range_1_0(B)
           => ( v7755(VarNext,B)
            <=> v7755(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_155,axiom,
    ! [VarNext] :
      ( v7784(VarNext)
     => ! [B] :
          ( range_1_0(B)
         => ( v7755(VarNext,B)
          <=> v7793(VarNext,B) ) ) ) ).

fof(addAssignment_1764,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_1_0(B)
         => ( v7793(VarNext,B)
          <=> v7757(VarCurr,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1237,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7784(VarNext)
      <=> v7785(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1236,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7785(VarNext)
      <=> ( v7786(VarNext)
          & v7781(VarNext) ) ) ) ).

fof(writeUnaryOperator_785,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7786(VarNext)
      <=> v7788(VarNext) ) ) ).

fof(addAssignment_1763,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7788(VarNext)
      <=> v7781(VarCurr) ) ) ).

fof(addAssignment_1762,axiom,
    ! [VarCurr] :
      ( v7781(VarCurr)
    <=> v441(VarCurr) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2_9,axiom,
    ! [VarCurr] :
      ( ( ~ v7775(VarCurr)
        & ~ v7777(VarCurr) )
     => ! [B] :
          ( range_1_0(B)
         => ( v7757(VarCurr,B)
          <=> v7755(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_19,axiom,
    ! [VarCurr] :
      ( v7777(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7757(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_20,axiom,
    ! [VarCurr] :
      ( v7775(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v7757(VarCurr,B)
          <=> v7767(VarCurr,B) ) ) ) ).

fof(addAssignmentInitValueVector_4,axiom,
    ! [B] :
      ( range_1_0(B)
     => ( v7755(constB0,B)
      <=> $false ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1235,axiom,
    ! [VarCurr] :
      ( v7777(VarCurr)
    <=> ( v7778(VarCurr)
        | v7779(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1268,axiom,
    ! [VarCurr] :
      ( v7779(VarCurr)
    <=> ( ( v7776(VarCurr,bitIndex1)
        <=> $true )
        & ( v7776(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1267,axiom,
    ! [VarCurr] :
      ( v7778(VarCurr)
    <=> ( ( v7776(VarCurr,bitIndex1)
        <=> $true )
        & ( v7776(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1266,axiom,
    ! [VarCurr] :
      ( v7775(VarCurr)
    <=> ( ( v7776(VarCurr,bitIndex1)
        <=> $false )
        & ( v7776(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addAssignment_1761,axiom,
    ! [VarCurr] :
      ( v7776(VarCurr,bitIndex0)
    <=> v7763(VarCurr) ) ).

fof(addAssignment_1760,axiom,
    ! [VarCurr] :
      ( v7776(VarCurr,bitIndex1)
    <=> v7759(VarCurr) ) ).

fof(addAssignment_1759,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v7767(VarCurr,B)
      <=> v7769(VarCurr,B) ) ) ).

fof(addAssignment_1758,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v7769(VarCurr,B)
      <=> v7771(VarCurr,B) ) ) ).

fof(addAssignment_1757,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v7771(VarCurr,B)
      <=> v7773(VarCurr,B) ) ) ).

fof(addAssignment_1756,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v7773(VarCurr,B)
      <=> v948(VarCurr,B) ) ) ).

fof(addAssignment_1755,axiom,
    ! [VarCurr] :
      ( v7763(VarCurr)
    <=> v7765(VarCurr) ) ).

fof(addAssignment_1754,axiom,
    ! [VarCurr] :
      ( v7765(VarCurr)
    <=> v324(VarCurr,bitIndex1) ) ).

fof(addAssignment_1753,axiom,
    ! [VarCurr] :
      ( v7759(VarCurr)
    <=> v7761(VarCurr) ) ).

fof(addAssignment_1752,axiom,
    ! [VarCurr] :
      ( v7761(VarCurr)
    <=> v324(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1234,axiom,
    ! [VarCurr] :
      ( v326(VarCurr)
    <=> ( v7748(VarCurr)
        & v336(VarCurr) ) ) ).

fof(writeUnaryOperator_784,axiom,
    ! [VarCurr] :
      ( ~ v7748(VarCurr)
    <=> v328(VarCurr) ) ).

fof(addAssignment_1751,axiom,
    ! [VarCurr] :
      ( v328(VarCurr)
    <=> v330(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_91,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7733(VarNext)
       => ( v330(VarNext)
        <=> v330(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_154,axiom,
    ! [VarNext] :
      ( v7733(VarNext)
     => ( v330(VarNext)
      <=> v7743(VarNext) ) ) ).

fof(addAssignment_1750,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7743(VarNext)
      <=> v7741(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1233,axiom,
    ! [VarCurr] :
      ( v7741(VarCurr)
    <=> ( v7744(VarCurr)
        & v334(VarCurr) ) ) ).

fof(writeUnaryOperator_783,axiom,
    ! [VarCurr] :
      ( ~ v7744(VarCurr)
    <=> v332(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1232,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7733(VarNext)
      <=> v7734(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1231,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7734(VarNext)
      <=> ( v7735(VarNext)
          & v7730(VarNext) ) ) ) ).

fof(writeUnaryOperator_782,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7735(VarNext)
      <=> v7737(VarNext) ) ) ).

fof(addAssignment_1749,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7737(VarNext)
      <=> v7730(VarCurr) ) ) ).

fof(addAssignmentInitValueVector_3,axiom,
    ( v330(constB0)
  <=> $false ) ).

fof(addAssignment_1748,axiom,
    ! [VarCurr] :
      ( v7730(VarCurr)
    <=> v441(VarCurr) ) ).

fof(addAssignment_1747,axiom,
    ! [VarCurr] :
      ( v334(VarCurr)
    <=> v336(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1230,axiom,
    ! [VarCurr] :
      ( v336(VarCurr)
    <=> ( v338(VarCurr)
        & v7688(VarCurr) ) ) ).

fof(addAssignment_1746,axiom,
    ! [VarCurr] :
      ( v7688(VarCurr)
    <=> v7690(VarCurr) ) ).

fof(addAssignment_1745,axiom,
    ! [VarCurr] :
      ( v7690(VarCurr)
    <=> v7692(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_90,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7717(VarNext)
       => ( v7692(VarNext)
        <=> v7692(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_153,axiom,
    ! [VarNext] :
      ( v7717(VarNext)
     => ( v7692(VarNext)
      <=> v7725(VarNext) ) ) ).

fof(addAssignment_1744,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7725(VarNext)
      <=> v7723(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_147,axiom,
    ! [VarCurr] :
      ( ~ v24(VarCurr)
     => ( v7723(VarCurr)
      <=> v7694(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_164,axiom,
    ! [VarCurr] :
      ( v24(VarCurr)
     => ( v7723(VarCurr)
      <=> $false ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1229,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7717(VarNext)
      <=> v7718(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1228,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7718(VarNext)
      <=> ( v7720(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_781,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7720(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignmentInitValueVector_2,axiom,
    ( v7692(constB0)
  <=> $false ) ).

fof(addAssignment_1743,axiom,
    ! [VarCurr] :
      ( v7694(VarCurr)
    <=> v7696(VarCurr) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_146,axiom,
    ! [VarCurr] :
      ( ~ v3740(VarCurr)
     => ( v7696(VarCurr)
      <=> $false ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_163,axiom,
    ! [VarCurr] :
      ( v3740(VarCurr)
     => ( v7696(VarCurr)
      <=> v7698(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_145,axiom,
    ! [VarCurr] :
      ( ~ v397(VarCurr)
     => ( v7698(VarCurr)
      <=> v7707(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_162,axiom,
    ! [VarCurr] :
      ( v397(VarCurr)
     => ( v7698(VarCurr)
      <=> v7699(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1227,axiom,
    ! [VarCurr] :
      ( v7707(VarCurr)
    <=> ( v7708(VarCurr)
        & v907(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1226,axiom,
    ! [VarCurr] :
      ( v7708(VarCurr)
    <=> ( v7709(VarCurr)
        & v7712(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1225,axiom,
    ! [VarCurr] :
      ( v7712(VarCurr)
    <=> ( v7713(VarCurr)
        | v7714(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1265,axiom,
    ! [VarCurr] :
      ( v7714(VarCurr)
    <=> ( ( v467(VarCurr,bitIndex1)
        <=> $true )
        & ( v467(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1264,axiom,
    ! [VarCurr] :
      ( v7713(VarCurr)
    <=> ( ( v467(VarCurr,bitIndex1)
        <=> $false )
        & ( v467(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1224,axiom,
    ! [VarCurr] :
      ( v7709(VarCurr)
    <=> ( v7710(VarCurr)
        | v7711(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1263,axiom,
    ! [VarCurr] :
      ( v7711(VarCurr)
    <=> ( ( v948(VarCurr,bitIndex1)
        <=> $false )
        & ( v948(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1262,axiom,
    ! [VarCurr] :
      ( v7710(VarCurr)
    <=> ( ( v948(VarCurr,bitIndex1)
        <=> $true )
        & ( v948(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1223,axiom,
    ! [VarCurr] :
      ( v7699(VarCurr)
    <=> ( v7700(VarCurr)
        & v907(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1222,axiom,
    ! [VarCurr] :
      ( v7700(VarCurr)
    <=> ( v7701(VarCurr)
        & v7704(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1221,axiom,
    ! [VarCurr] :
      ( v7704(VarCurr)
    <=> ( v7705(VarCurr)
        | v7706(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1261,axiom,
    ! [VarCurr] :
      ( v7706(VarCurr)
    <=> ( ( v467(VarCurr,bitIndex1)
        <=> $true )
        & ( v467(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1260,axiom,
    ! [VarCurr] :
      ( v7705(VarCurr)
    <=> ( ( v467(VarCurr,bitIndex1)
        <=> $false )
        & ( v467(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1220,axiom,
    ! [VarCurr] :
      ( v7701(VarCurr)
    <=> ( v7702(VarCurr)
        | v7703(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1259,axiom,
    ! [VarCurr] :
      ( v7703(VarCurr)
    <=> ( ( v948(VarCurr,bitIndex1)
        <=> $false )
        & ( v948(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1258,axiom,
    ! [VarCurr] :
      ( v7702(VarCurr)
    <=> ( ( v948(VarCurr,bitIndex1)
        <=> $true )
        & ( v948(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1219,axiom,
    ! [VarCurr] :
      ( v338(VarCurr)
    <=> ( v340(VarCurr)
        & v344(VarCurr) ) ) ).

fof(addAssignment_1742,axiom,
    ! [VarCurr] :
      ( v344(VarCurr)
    <=> v346(VarCurr) ) ).

fof(addAssignment_1741,axiom,
    ! [VarCurr] :
      ( v346(VarCurr)
    <=> v348(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_89,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7673(VarNext)
       => ( v348(VarNext)
        <=> v348(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_152,axiom,
    ! [VarNext] :
      ( v7673(VarNext)
     => ( v348(VarNext)
      <=> v7683(VarNext) ) ) ).

fof(addAssignment_1740,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7683(VarNext)
      <=> v7681(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_144,axiom,
    ! [VarCurr] :
      ( ~ v24(VarCurr)
     => ( v7681(VarCurr)
      <=> v350(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_161,axiom,
    ! [VarCurr] :
      ( v24(VarCurr)
     => ( v7681(VarCurr)
      <=> $false ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1218,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7673(VarNext)
      <=> v7674(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1217,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7674(VarNext)
      <=> ( v7675(VarNext)
          & v98(VarNext) ) ) ) ).

fof(writeUnaryOperator_780,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7675(VarNext)
      <=> v7677(VarNext) ) ) ).

fof(addAssignment_1739,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7677(VarNext)
      <=> v98(VarCurr) ) ) ).

fof(addAssignmentInitValueVector_1,axiom,
    ( v348(constB0)
  <=> $false ) ).

fof(addAssignment_1738,axiom,
    ! [VarCurr] :
      ( v350(VarCurr)
    <=> v352(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1216,axiom,
    ! [VarCurr] :
      ( v352(VarCurr)
    <=> ( v354(VarCurr)
        & v7668(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1215,axiom,
    ! [VarCurr] :
      ( v7668(VarCurr)
    <=> ( v7669(VarCurr)
        | v7670(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1257,axiom,
    ! [VarCurr] :
      ( v7670(VarCurr)
    <=> ( ( v467(VarCurr,bitIndex1)
        <=> $true )
        & ( v467(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1256,axiom,
    ! [VarCurr] :
      ( v7669(VarCurr)
    <=> ( ( v467(VarCurr,bitIndex1)
        <=> $false )
        & ( v467(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_88,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7656(VarNext)
       => ( v354(VarNext)
        <=> v354(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_151,axiom,
    ! [VarNext] :
      ( v7656(VarNext)
     => ( v354(VarNext)
      <=> v7664(VarNext) ) ) ).

fof(addAssignment_1737,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7664(VarNext)
      <=> v7662(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_143,axiom,
    ! [VarCurr] :
      ( ~ v356(VarCurr)
     => ( v7662(VarCurr)
      <=> v358(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_160,axiom,
    ! [VarCurr] :
      ( v356(VarCurr)
     => ( v7662(VarCurr)
      <=> $false ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1214,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7656(VarNext)
      <=> v7657(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1213,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7657(VarNext)
      <=> ( v7659(VarNext)
          & v374(VarNext) ) ) ) ).

fof(writeUnaryOperator_779,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7659(VarNext)
      <=> v381(VarNext) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_142,axiom,
    ! [VarCurr] :
      ( ~ v7635(VarCurr)
     => ( v358(VarCurr)
      <=> $false ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_159,axiom,
    ! [VarCurr] :
      ( v7635(VarCurr)
     => ( v358(VarCurr)
      <=> $true ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1212,axiom,
    ! [VarCurr] :
      ( v7635(VarCurr)
    <=> ( v7636(VarCurr)
        | v7652(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1211,axiom,
    ! [VarCurr] :
      ( v7652(VarCurr)
    <=> ( v7653(VarCurr)
        & v3763(VarCurr) ) ) ).

fof(writeUnaryOperator_778,axiom,
    ! [VarCurr] :
      ( ~ v7653(VarCurr)
    <=> v3693(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1210,axiom,
    ! [VarCurr] :
      ( v7636(VarCurr)
    <=> ( v7637(VarCurr)
        | v7650(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1209,axiom,
    ! [VarCurr] :
      ( v7650(VarCurr)
    <=> ( v7651(VarCurr)
        & v3760(VarCurr) ) ) ).

fof(writeUnaryOperator_777,axiom,
    ! [VarCurr] :
      ( ~ v7651(VarCurr)
    <=> v3693(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1208,axiom,
    ! [VarCurr] :
      ( v7637(VarCurr)
    <=> ( v7638(VarCurr)
        | v7642(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1207,axiom,
    ! [VarCurr] :
      ( v7642(VarCurr)
    <=> ( v7643(VarCurr)
        & v3757(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1206,axiom,
    ! [VarCurr] :
      ( v7643(VarCurr)
    <=> ( v7644(VarCurr)
        & v7649(VarCurr) ) ) ).

fof(writeUnaryOperator_776,axiom,
    ! [VarCurr] :
      ( ~ v7649(VarCurr)
    <=> v397(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1205,axiom,
    ! [VarCurr] :
      ( v7644(VarCurr)
    <=> ( v7645(VarCurr)
        | v7647(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1204,axiom,
    ! [VarCurr] :
      ( v7647(VarCurr)
    <=> ( v7648(VarCurr)
        & v3753(VarCurr) ) ) ).

fof(writeUnaryOperator_775,axiom,
    ! [VarCurr] :
      ( ~ v7648(VarCurr)
    <=> v3693(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1203,axiom,
    ! [VarCurr] :
      ( v7645(VarCurr)
    <=> ( v7646(VarCurr)
        & v3748(VarCurr) ) ) ).

fof(writeUnaryOperator_774,axiom,
    ! [VarCurr] :
      ( ~ v7646(VarCurr)
    <=> v3693(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1202,axiom,
    ! [VarCurr] :
      ( v7638(VarCurr)
    <=> ( v7639(VarCurr)
        | v7640(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1201,axiom,
    ! [VarCurr] :
      ( v7640(VarCurr)
    <=> ( v7641(VarCurr)
        & v3740(VarCurr) ) ) ).

fof(writeUnaryOperator_773,axiom,
    ! [VarCurr] :
      ( ~ v7641(VarCurr)
    <=> v397(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1200,axiom,
    ! [VarCurr] :
      ( v7639(VarCurr)
    <=> ( v360(VarCurr)
        & v411(VarCurr) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_87,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7623(VarNext)
       => ! [B] :
            ( range_4_0(B)
           => ( v391(VarNext,B)
            <=> v391(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_150,axiom,
    ! [VarNext] :
      ( v7623(VarNext)
     => ! [B] :
          ( range_4_0(B)
         => ( v391(VarNext,B)
          <=> v7631(VarNext,B) ) ) ) ).

fof(addAssignment_1736,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_4_0(B)
         => ( v7631(VarNext,B)
          <=> v7629(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_141,axiom,
    ! [VarCurr] :
      ( ~ v356(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v7629(VarCurr,B)
          <=> v394(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_158,axiom,
    ! [VarCurr] :
      ( v356(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v7629(VarCurr,B)
          <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1199,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7623(VarNext)
      <=> v7624(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1198,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7624(VarNext)
      <=> ( v7626(VarNext)
          & v374(VarNext) ) ) ) ).

fof(writeUnaryOperator_772,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7626(VarNext)
      <=> v381(VarNext) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges8,axiom,
    ! [VarCurr] :
      ( ( ~ v411(VarCurr)
        & ~ v3740(VarCurr)
        & ~ v3757(VarCurr)
        & ~ v7614(VarCurr)
        & ~ v1129(VarCurr)
        & ~ v3760(VarCurr)
        & ~ v3763(VarCurr)
        & ~ v7620(VarCurr) )
     => ! [B] :
          ( range_4_0(B)
         => ( v394(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges7,axiom,
    ! [VarCurr] :
      ( v7620(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v394(VarCurr,B)
          <=> v391(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges6,axiom,
    ! [VarCurr] :
      ( v3763(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v394(VarCurr,B)
          <=> v7619(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges5,axiom,
    ! [VarCurr] :
      ( v3760(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v394(VarCurr,B)
          <=> v7618(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges4_6,axiom,
    ! [VarCurr] :
      ( v1129(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v394(VarCurr,B)
          <=> v7617(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges3_8,axiom,
    ! [VarCurr] :
      ( v7614(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v394(VarCurr,B)
          <=> v7615(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2_8,axiom,
    ! [VarCurr] :
      ( v3757(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v394(VarCurr,B)
          <=> v7610(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_18,axiom,
    ! [VarCurr] :
      ( v3740(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v394(VarCurr,B)
          <=> v7609(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_19,axiom,
    ! [VarCurr] :
      ( v411(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v394(VarCurr,B)
          <=> v7608(VarCurr,B) ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1255,axiom,
    ! [VarCurr] :
      ( v7620(VarCurr)
    <=> ( ( v391(VarCurr,bitIndex4)
        <=> $true )
        & ( v391(VarCurr,bitIndex3)
        <=> $false )
        & ( v391(VarCurr,bitIndex2)
        <=> $false )
        & ( v391(VarCurr,bitIndex1)
        <=> $false )
        & ( v391(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_140,axiom,
    ! [VarCurr] :
      ( ~ v3693(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v7619(VarCurr,B)
          <=> b00101(B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_157,axiom,
    ! [VarCurr] :
      ( v3693(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v7619(VarCurr,B)
          <=> v391(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_139,axiom,
    ! [VarCurr] :
      ( ~ v3693(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v7618(VarCurr,B)
          <=> b00010(B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_156,axiom,
    ! [VarCurr] :
      ( v3693(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v7618(VarCurr,B)
          <=> v391(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_138,axiom,
    ! [VarCurr] :
      ( ~ v1127(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v7617(VarCurr,B)
          <=> v391(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_155,axiom,
    ! [VarCurr] :
      ( v1127(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v7617(VarCurr,B)
          <=> $false ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_137,axiom,
    ! [VarCurr] :
      ( ~ v1208(VarCurr,bitIndex0)
     => ! [B] :
          ( range_4_0(B)
         => ( v7615(VarCurr,B)
          <=> v7616(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_154,axiom,
    ! [VarCurr] :
      ( v1208(VarCurr,bitIndex0)
     => ! [B] :
          ( range_4_0(B)
         => ( v7615(VarCurr,B)
          <=> b00111(B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_136,axiom,
    ! [VarCurr] :
      ( ~ v3693(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v7616(VarCurr,B)
          <=> b10000(B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_153,axiom,
    ! [VarCurr] :
      ( v3693(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v7616(VarCurr,B)
          <=> v391(VarCurr,B) ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1254,axiom,
    ! [VarCurr] :
      ( v7614(VarCurr)
    <=> ( ( v391(VarCurr,bitIndex4)
        <=> $false )
        & ( v391(VarCurr,bitIndex3)
        <=> $false )
        & ( v391(VarCurr,bitIndex2)
        <=> $false )
        & ( v391(VarCurr,bitIndex1)
        <=> $true )
        & ( v391(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_135,axiom,
    ! [VarCurr] :
      ( ~ v397(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v7610(VarCurr,B)
          <=> v7611(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_152,axiom,
    ! [VarCurr] :
      ( v397(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v7610(VarCurr,B)
          <=> v391(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges3_7,axiom,
    ! [VarCurr] :
      ( ( ~ v3745(VarCurr)
        & ~ v3748(VarCurr)
        & ~ v3753(VarCurr) )
     => ! [B] :
          ( range_4_0(B)
         => ( v7611(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2_7,axiom,
    ! [VarCurr] :
      ( v3753(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v7611(VarCurr,B)
          <=> v7613(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_17,axiom,
    ! [VarCurr] :
      ( v3748(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v7611(VarCurr,B)
          <=> v7612(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_18,axiom,
    ! [VarCurr] :
      ( v3745(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v7611(VarCurr,B)
          <=> b00111(B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_134,axiom,
    ! [VarCurr] :
      ( ~ v3693(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v7613(VarCurr,B)
          <=> v391(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_151,axiom,
    ! [VarCurr] :
      ( v3693(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v7613(VarCurr,B)
          <=> b01011(B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_133,axiom,
    ! [VarCurr] :
      ( ~ v3693(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v7612(VarCurr,B)
          <=> b00010(B) ) ) ) ).

fof(bitBlastConstant_1879,axiom,
    ~ b00010(bitIndex4) ).

fof(bitBlastConstant_1878,axiom,
    ~ b00010(bitIndex3) ).

fof(bitBlastConstant_1877,axiom,
    ~ b00010(bitIndex2) ).

fof(bitBlastConstant_1876,axiom,
    b00010(bitIndex1) ).

fof(bitBlastConstant_1875,axiom,
    ~ b00010(bitIndex0) ).

fof(addConditionBooleanCondEqualRangesThenBranch_150,axiom,
    ! [VarCurr] :
      ( v3693(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v7612(VarCurr,B)
          <=> b01010(B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_132,axiom,
    ! [VarCurr] :
      ( ~ v397(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v7609(VarCurr,B)
          <=> b00101(B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_149,axiom,
    ! [VarCurr] :
      ( v397(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v7609(VarCurr,B)
          <=> v391(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_131,axiom,
    ! [VarCurr] :
      ( ~ v360(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v7608(VarCurr,B)
          <=> v391(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_148,axiom,
    ! [VarCurr] :
      ( v360(VarCurr)
     => ! [B] :
          ( range_4_0(B)
         => ( v7608(VarCurr,B)
          <=> b00100(B) ) ) ) ).

fof(addAssignment_1735,axiom,
    ! [VarCurr] :
      ( v397(VarCurr)
    <=> v399(VarCurr) ) ).

fof(writeUnaryOperator_771,axiom,
    ! [VarCurr] :
      ( ~ v399(VarCurr)
    <=> v7579(VarCurr) ) ).

fof(writeBinaryOperatorShiftedRanges_238,axiom,
    ! [VarCurr] :
      ( v7579(VarCurr)
    <=> ( v401(VarCurr,bitIndex10)
        | v7580(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1197,axiom,
    ! [VarCurr] :
      ( v7580(VarCurr)
    <=> ( v7581(VarCurr)
        & v7605(VarCurr) ) ) ).

fof(writeUnaryOperator_770,axiom,
    ! [VarCurr] :
      ( ~ v7605(VarCurr)
    <=> v401(VarCurr,bitIndex10) ) ).

fof(writeBinaryOperatorShiftedRanges_237,axiom,
    ! [VarCurr] :
      ( v7581(VarCurr)
    <=> ( v401(VarCurr,bitIndex9)
        | v7582(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1196,axiom,
    ! [VarCurr] :
      ( v7582(VarCurr)
    <=> ( v7583(VarCurr)
        & v7604(VarCurr) ) ) ).

fof(writeUnaryOperator_769,axiom,
    ! [VarCurr] :
      ( ~ v7604(VarCurr)
    <=> v401(VarCurr,bitIndex9) ) ).

fof(writeBinaryOperatorShiftedRanges_236,axiom,
    ! [VarCurr] :
      ( v7583(VarCurr)
    <=> ( v401(VarCurr,bitIndex8)
        | v7584(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1195,axiom,
    ! [VarCurr] :
      ( v7584(VarCurr)
    <=> ( v7585(VarCurr)
        & v7603(VarCurr) ) ) ).

fof(writeUnaryOperator_768,axiom,
    ! [VarCurr] :
      ( ~ v7603(VarCurr)
    <=> v401(VarCurr,bitIndex8) ) ).

fof(writeBinaryOperatorShiftedRanges_235,axiom,
    ! [VarCurr] :
      ( v7585(VarCurr)
    <=> ( v401(VarCurr,bitIndex7)
        | v7586(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1194,axiom,
    ! [VarCurr] :
      ( v7586(VarCurr)
    <=> ( v7587(VarCurr)
        & v7602(VarCurr) ) ) ).

fof(writeUnaryOperator_767,axiom,
    ! [VarCurr] :
      ( ~ v7602(VarCurr)
    <=> v401(VarCurr,bitIndex7) ) ).

fof(writeBinaryOperatorShiftedRanges_234,axiom,
    ! [VarCurr] :
      ( v7587(VarCurr)
    <=> ( v401(VarCurr,bitIndex6)
        | v7588(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1193,axiom,
    ! [VarCurr] :
      ( v7588(VarCurr)
    <=> ( v7589(VarCurr)
        & v7601(VarCurr) ) ) ).

fof(writeUnaryOperator_766,axiom,
    ! [VarCurr] :
      ( ~ v7601(VarCurr)
    <=> v401(VarCurr,bitIndex6) ) ).

fof(writeBinaryOperatorShiftedRanges_233,axiom,
    ! [VarCurr] :
      ( v7589(VarCurr)
    <=> ( v401(VarCurr,bitIndex5)
        | v7590(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1192,axiom,
    ! [VarCurr] :
      ( v7590(VarCurr)
    <=> ( v7591(VarCurr)
        & v7600(VarCurr) ) ) ).

fof(writeUnaryOperator_765,axiom,
    ! [VarCurr] :
      ( ~ v7600(VarCurr)
    <=> v401(VarCurr,bitIndex5) ) ).

fof(writeBinaryOperatorShiftedRanges_232,axiom,
    ! [VarCurr] :
      ( v7591(VarCurr)
    <=> ( v401(VarCurr,bitIndex4)
        | v7592(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1191,axiom,
    ! [VarCurr] :
      ( v7592(VarCurr)
    <=> ( v7593(VarCurr)
        & v7599(VarCurr) ) ) ).

fof(writeUnaryOperator_764,axiom,
    ! [VarCurr] :
      ( ~ v7599(VarCurr)
    <=> v401(VarCurr,bitIndex4) ) ).

fof(writeBinaryOperatorShiftedRanges_231,axiom,
    ! [VarCurr] :
      ( v7593(VarCurr)
    <=> ( v401(VarCurr,bitIndex3)
        | v7594(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1190,axiom,
    ! [VarCurr] :
      ( v7594(VarCurr)
    <=> ( v7595(VarCurr)
        & v7598(VarCurr) ) ) ).

fof(writeUnaryOperator_763,axiom,
    ! [VarCurr] :
      ( ~ v7598(VarCurr)
    <=> v401(VarCurr,bitIndex3) ) ).

fof(writeBinaryOperatorShiftedRanges_230,axiom,
    ! [VarCurr] :
      ( v7595(VarCurr)
    <=> ( v401(VarCurr,bitIndex2)
        | v7596(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_229,axiom,
    ! [VarCurr] :
      ( v7596(VarCurr)
    <=> ( v401(VarCurr,bitIndex1)
        & v7597(VarCurr) ) ) ).

fof(writeUnaryOperator_762,axiom,
    ! [VarCurr] :
      ( ~ v7597(VarCurr)
    <=> v401(VarCurr,bitIndex2) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_130,axiom,
    ! [VarCurr] :
      ( ~ v7224(VarCurr)
     => ! [B] :
          ( range_10_0(B)
         => ( v401(VarCurr,B)
          <=> v7430(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_147,axiom,
    ! [VarCurr] :
      ( v7224(VarCurr)
     => ! [B] :
          ( range_10_0(B)
         => ( v401(VarCurr,B)
          <=> v7225(VarCurr,B) ) ) ) ).

fof(addAssignment_1734,axiom,
    ! [VarCurr,B] :
      ( range_9_0(B)
     => ( v7430(VarCurr,B)
      <=> v7431(VarCurr,B) ) ) ).

fof(addAssignment_1733,axiom,
    ! [VarCurr] :
      ( v7430(VarCurr,bitIndex10)
    <=> $false ) ).

fof(addAssignment_1732,axiom,
    ! [VarCurr] :
      ( v7431(VarCurr,bitIndex0)
    <=> v7237(VarCurr) ) ).

fof(addAssignment_1731,axiom,
    ! [VarCurr] :
      ( v7431(VarCurr,bitIndex1)
    <=> v7573(VarCurr) ) ).

fof(addAssignment_1730,axiom,
    ! [VarCurr] :
      ( v7431(VarCurr,bitIndex2)
    <=> v7568(VarCurr) ) ).

fof(addAssignment_1729,axiom,
    ! [VarCurr] :
      ( v7431(VarCurr,bitIndex3)
    <=> v7563(VarCurr) ) ).

fof(addAssignment_1728,axiom,
    ! [VarCurr] :
      ( v7431(VarCurr,bitIndex4)
    <=> v7558(VarCurr) ) ).

fof(addAssignment_1727,axiom,
    ! [VarCurr] :
      ( v7431(VarCurr,bitIndex5)
    <=> v7553(VarCurr) ) ).

fof(addAssignment_1726,axiom,
    ! [VarCurr] :
      ( v7431(VarCurr,bitIndex6)
    <=> v7548(VarCurr) ) ).

fof(addAssignment_1725,axiom,
    ! [VarCurr] :
      ( v7431(VarCurr,bitIndex7)
    <=> v7543(VarCurr) ) ).

fof(addAssignment_1724,axiom,
    ! [VarCurr] :
      ( v7431(VarCurr,bitIndex8)
    <=> v7538(VarCurr) ) ).

fof(addAssignment_1723,axiom,
    ! [VarCurr] :
      ( v7431(VarCurr,bitIndex9)
    <=> v7433(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1189,axiom,
    ! [VarCurr] :
      ( v7573(VarCurr)
    <=> ( v7574(VarCurr)
        & v7576(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1188,axiom,
    ! [VarCurr] :
      ( v7576(VarCurr)
    <=> ( v7244(VarCurr)
        | v7452(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1187,axiom,
    ! [VarCurr] :
      ( v7574(VarCurr)
    <=> ( v7243(VarCurr)
        | v7575(VarCurr) ) ) ).

fof(writeUnaryOperator_761,axiom,
    ! [VarCurr] :
      ( ~ v7575(VarCurr)
    <=> v7452(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1186,axiom,
    ! [VarCurr] :
      ( v7568(VarCurr)
    <=> ( v7569(VarCurr)
        & v7572(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1185,axiom,
    ! [VarCurr] :
      ( v7572(VarCurr)
    <=> ( v7450(VarCurr)
        | v7457(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1184,axiom,
    ! [VarCurr] :
      ( v7569(VarCurr)
    <=> ( v7570(VarCurr)
        | v7571(VarCurr) ) ) ).

fof(writeUnaryOperator_760,axiom,
    ! [VarCurr] :
      ( ~ v7571(VarCurr)
    <=> v7457(VarCurr) ) ).

fof(writeUnaryOperator_759,axiom,
    ! [VarCurr] :
      ( ~ v7570(VarCurr)
    <=> v7450(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1183,axiom,
    ! [VarCurr] :
      ( v7563(VarCurr)
    <=> ( v7564(VarCurr)
        & v7567(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1182,axiom,
    ! [VarCurr] :
      ( v7567(VarCurr)
    <=> ( v7448(VarCurr)
        | v7467(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1181,axiom,
    ! [VarCurr] :
      ( v7564(VarCurr)
    <=> ( v7565(VarCurr)
        | v7566(VarCurr) ) ) ).

fof(writeUnaryOperator_758,axiom,
    ! [VarCurr] :
      ( ~ v7566(VarCurr)
    <=> v7467(VarCurr) ) ).

fof(writeUnaryOperator_757,axiom,
    ! [VarCurr] :
      ( ~ v7565(VarCurr)
    <=> v7448(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1180,axiom,
    ! [VarCurr] :
      ( v7558(VarCurr)
    <=> ( v7559(VarCurr)
        & v7562(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1179,axiom,
    ! [VarCurr] :
      ( v7562(VarCurr)
    <=> ( v7446(VarCurr)
        | v7477(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1178,axiom,
    ! [VarCurr] :
      ( v7559(VarCurr)
    <=> ( v7560(VarCurr)
        | v7561(VarCurr) ) ) ).

fof(writeUnaryOperator_756,axiom,
    ! [VarCurr] :
      ( ~ v7561(VarCurr)
    <=> v7477(VarCurr) ) ).

fof(writeUnaryOperator_755,axiom,
    ! [VarCurr] :
      ( ~ v7560(VarCurr)
    <=> v7446(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1177,axiom,
    ! [VarCurr] :
      ( v7553(VarCurr)
    <=> ( v7554(VarCurr)
        & v7557(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1176,axiom,
    ! [VarCurr] :
      ( v7557(VarCurr)
    <=> ( v7444(VarCurr)
        | v7487(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1175,axiom,
    ! [VarCurr] :
      ( v7554(VarCurr)
    <=> ( v7555(VarCurr)
        | v7556(VarCurr) ) ) ).

fof(writeUnaryOperator_754,axiom,
    ! [VarCurr] :
      ( ~ v7556(VarCurr)
    <=> v7487(VarCurr) ) ).

fof(writeUnaryOperator_753,axiom,
    ! [VarCurr] :
      ( ~ v7555(VarCurr)
    <=> v7444(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1174,axiom,
    ! [VarCurr] :
      ( v7548(VarCurr)
    <=> ( v7549(VarCurr)
        & v7552(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1173,axiom,
    ! [VarCurr] :
      ( v7552(VarCurr)
    <=> ( v7442(VarCurr)
        | v7497(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1172,axiom,
    ! [VarCurr] :
      ( v7549(VarCurr)
    <=> ( v7550(VarCurr)
        | v7551(VarCurr) ) ) ).

fof(writeUnaryOperator_752,axiom,
    ! [VarCurr] :
      ( ~ v7551(VarCurr)
    <=> v7497(VarCurr) ) ).

fof(writeUnaryOperator_751,axiom,
    ! [VarCurr] :
      ( ~ v7550(VarCurr)
    <=> v7442(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1171,axiom,
    ! [VarCurr] :
      ( v7543(VarCurr)
    <=> ( v7544(VarCurr)
        & v7547(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1170,axiom,
    ! [VarCurr] :
      ( v7547(VarCurr)
    <=> ( v7440(VarCurr)
        | v7507(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1169,axiom,
    ! [VarCurr] :
      ( v7544(VarCurr)
    <=> ( v7545(VarCurr)
        | v7546(VarCurr) ) ) ).

fof(writeUnaryOperator_750,axiom,
    ! [VarCurr] :
      ( ~ v7546(VarCurr)
    <=> v7507(VarCurr) ) ).

fof(writeUnaryOperator_749,axiom,
    ! [VarCurr] :
      ( ~ v7545(VarCurr)
    <=> v7440(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1168,axiom,
    ! [VarCurr] :
      ( v7538(VarCurr)
    <=> ( v7539(VarCurr)
        & v7542(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1167,axiom,
    ! [VarCurr] :
      ( v7542(VarCurr)
    <=> ( v7438(VarCurr)
        | v7517(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1166,axiom,
    ! [VarCurr] :
      ( v7539(VarCurr)
    <=> ( v7540(VarCurr)
        | v7541(VarCurr) ) ) ).

fof(writeUnaryOperator_748,axiom,
    ! [VarCurr] :
      ( ~ v7541(VarCurr)
    <=> v7517(VarCurr) ) ).

fof(writeUnaryOperator_747,axiom,
    ! [VarCurr] :
      ( ~ v7540(VarCurr)
    <=> v7438(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1165,axiom,
    ! [VarCurr] :
      ( v7433(VarCurr)
    <=> ( v7434(VarCurr)
        & v7537(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1164,axiom,
    ! [VarCurr] :
      ( v7537(VarCurr)
    <=> ( v7436(VarCurr)
        | v7528(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1163,axiom,
    ! [VarCurr] :
      ( v7434(VarCurr)
    <=> ( v7435(VarCurr)
        | v7527(VarCurr) ) ) ).

fof(writeUnaryOperator_746,axiom,
    ! [VarCurr] :
      ( ~ v7527(VarCurr)
    <=> v7528(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1162,axiom,
    ! [VarCurr] :
      ( v7528(VarCurr)
    <=> ( v7529(VarCurr)
        & v7536(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_228,axiom,
    ! [VarCurr] :
      ( v7536(VarCurr)
    <=> ( v3789(VarCurr,bitIndex9)
        | v7531(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1161,axiom,
    ! [VarCurr] :
      ( v7529(VarCurr)
    <=> ( v3864(VarCurr)
        | v7530(VarCurr) ) ) ).

fof(writeUnaryOperator_745,axiom,
    ! [VarCurr] :
      ( ~ v7530(VarCurr)
    <=> v7531(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1160,axiom,
    ! [VarCurr] :
      ( v7531(VarCurr)
    <=> ( v7532(VarCurr)
        & v7535(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1159,axiom,
    ! [VarCurr] :
      ( v7535(VarCurr)
    <=> ( v1150(VarCurr)
        | v7534(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_227,axiom,
    ! [VarCurr] :
      ( v7532(VarCurr)
    <=> ( v403(VarCurr,bitIndex9)
        | v7533(VarCurr) ) ) ).

fof(writeUnaryOperator_744,axiom,
    ! [VarCurr] :
      ( ~ v7533(VarCurr)
    <=> v7534(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1158,axiom,
    ! [VarCurr] :
      ( v7534(VarCurr)
    <=> ( v1155(VarCurr)
        & v7523(VarCurr) ) ) ).

fof(writeUnaryOperator_743,axiom,
    ! [VarCurr] :
      ( ~ v7435(VarCurr)
    <=> v7436(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1157,axiom,
    ! [VarCurr] :
      ( v7436(VarCurr)
    <=> ( v7437(VarCurr)
        | v7526(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_226,axiom,
    ! [VarCurr] :
      ( v7526(VarCurr)
    <=> ( v3789(VarCurr,bitIndex8)
        & v7520(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1156,axiom,
    ! [VarCurr] :
      ( v7437(VarCurr)
    <=> ( v7438(VarCurr)
        & v7517(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1155,axiom,
    ! [VarCurr] :
      ( v7517(VarCurr)
    <=> ( v7518(VarCurr)
        & v7525(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_225,axiom,
    ! [VarCurr] :
      ( v7525(VarCurr)
    <=> ( v3789(VarCurr,bitIndex8)
        | v7520(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1154,axiom,
    ! [VarCurr] :
      ( v7518(VarCurr)
    <=> ( v3869(VarCurr)
        | v7519(VarCurr) ) ) ).

fof(writeUnaryOperator_742,axiom,
    ! [VarCurr] :
      ( ~ v7519(VarCurr)
    <=> v7520(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1153,axiom,
    ! [VarCurr] :
      ( v7520(VarCurr)
    <=> ( v7521(VarCurr)
        & v7524(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1152,axiom,
    ! [VarCurr] :
      ( v7524(VarCurr)
    <=> ( v1155(VarCurr)
        | v7523(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_224,axiom,
    ! [VarCurr] :
      ( v7521(VarCurr)
    <=> ( v403(VarCurr,bitIndex8)
        | v7522(VarCurr) ) ) ).

fof(writeUnaryOperator_741,axiom,
    ! [VarCurr] :
      ( ~ v7522(VarCurr)
    <=> v7523(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1151,axiom,
    ! [VarCurr] :
      ( v7523(VarCurr)
    <=> ( v1160(VarCurr)
        & v7513(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1150,axiom,
    ! [VarCurr] :
      ( v7438(VarCurr)
    <=> ( v7439(VarCurr)
        | v7516(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_223,axiom,
    ! [VarCurr] :
      ( v7516(VarCurr)
    <=> ( v3789(VarCurr,bitIndex7)
        & v7510(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1149,axiom,
    ! [VarCurr] :
      ( v7439(VarCurr)
    <=> ( v7440(VarCurr)
        & v7507(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1148,axiom,
    ! [VarCurr] :
      ( v7507(VarCurr)
    <=> ( v7508(VarCurr)
        & v7515(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_222,axiom,
    ! [VarCurr] :
      ( v7515(VarCurr)
    <=> ( v3789(VarCurr,bitIndex7)
        | v7510(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1147,axiom,
    ! [VarCurr] :
      ( v7508(VarCurr)
    <=> ( v3874(VarCurr)
        | v7509(VarCurr) ) ) ).

fof(writeUnaryOperator_740,axiom,
    ! [VarCurr] :
      ( ~ v7509(VarCurr)
    <=> v7510(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1146,axiom,
    ! [VarCurr] :
      ( v7510(VarCurr)
    <=> ( v7511(VarCurr)
        & v7514(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1145,axiom,
    ! [VarCurr] :
      ( v7514(VarCurr)
    <=> ( v1160(VarCurr)
        | v7513(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_221,axiom,
    ! [VarCurr] :
      ( v7511(VarCurr)
    <=> ( v403(VarCurr,bitIndex7)
        | v7512(VarCurr) ) ) ).

fof(writeUnaryOperator_739,axiom,
    ! [VarCurr] :
      ( ~ v7512(VarCurr)
    <=> v7513(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1144,axiom,
    ! [VarCurr] :
      ( v7513(VarCurr)
    <=> ( v1165(VarCurr)
        & v7503(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1143,axiom,
    ! [VarCurr] :
      ( v7440(VarCurr)
    <=> ( v7441(VarCurr)
        | v7506(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_220,axiom,
    ! [VarCurr] :
      ( v7506(VarCurr)
    <=> ( v3789(VarCurr,bitIndex6)
        & v7500(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1142,axiom,
    ! [VarCurr] :
      ( v7441(VarCurr)
    <=> ( v7442(VarCurr)
        & v7497(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1141,axiom,
    ! [VarCurr] :
      ( v7497(VarCurr)
    <=> ( v7498(VarCurr)
        & v7505(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_219,axiom,
    ! [VarCurr] :
      ( v7505(VarCurr)
    <=> ( v3789(VarCurr,bitIndex6)
        | v7500(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1140,axiom,
    ! [VarCurr] :
      ( v7498(VarCurr)
    <=> ( v3879(VarCurr)
        | v7499(VarCurr) ) ) ).

fof(writeUnaryOperator_738,axiom,
    ! [VarCurr] :
      ( ~ v7499(VarCurr)
    <=> v7500(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1139,axiom,
    ! [VarCurr] :
      ( v7500(VarCurr)
    <=> ( v7501(VarCurr)
        & v7504(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1138,axiom,
    ! [VarCurr] :
      ( v7504(VarCurr)
    <=> ( v1165(VarCurr)
        | v7503(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_218,axiom,
    ! [VarCurr] :
      ( v7501(VarCurr)
    <=> ( v403(VarCurr,bitIndex6)
        | v7502(VarCurr) ) ) ).

fof(writeUnaryOperator_737,axiom,
    ! [VarCurr] :
      ( ~ v7502(VarCurr)
    <=> v7503(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1137,axiom,
    ! [VarCurr] :
      ( v7503(VarCurr)
    <=> ( v1170(VarCurr)
        & v7493(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1136,axiom,
    ! [VarCurr] :
      ( v7442(VarCurr)
    <=> ( v7443(VarCurr)
        | v7496(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_217,axiom,
    ! [VarCurr] :
      ( v7496(VarCurr)
    <=> ( v3789(VarCurr,bitIndex5)
        & v7490(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1135,axiom,
    ! [VarCurr] :
      ( v7443(VarCurr)
    <=> ( v7444(VarCurr)
        & v7487(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1134,axiom,
    ! [VarCurr] :
      ( v7487(VarCurr)
    <=> ( v7488(VarCurr)
        & v7495(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_216,axiom,
    ! [VarCurr] :
      ( v7495(VarCurr)
    <=> ( v3789(VarCurr,bitIndex5)
        | v7490(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1133,axiom,
    ! [VarCurr] :
      ( v7488(VarCurr)
    <=> ( v3884(VarCurr)
        | v7489(VarCurr) ) ) ).

fof(writeUnaryOperator_736,axiom,
    ! [VarCurr] :
      ( ~ v7489(VarCurr)
    <=> v7490(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1132,axiom,
    ! [VarCurr] :
      ( v7490(VarCurr)
    <=> ( v7491(VarCurr)
        & v7494(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1131,axiom,
    ! [VarCurr] :
      ( v7494(VarCurr)
    <=> ( v1170(VarCurr)
        | v7493(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_215,axiom,
    ! [VarCurr] :
      ( v7491(VarCurr)
    <=> ( v403(VarCurr,bitIndex5)
        | v7492(VarCurr) ) ) ).

fof(writeUnaryOperator_735,axiom,
    ! [VarCurr] :
      ( ~ v7492(VarCurr)
    <=> v7493(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1130,axiom,
    ! [VarCurr] :
      ( v7493(VarCurr)
    <=> ( v1175(VarCurr)
        & v7483(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1129,axiom,
    ! [VarCurr] :
      ( v7444(VarCurr)
    <=> ( v7445(VarCurr)
        | v7486(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_214,axiom,
    ! [VarCurr] :
      ( v7486(VarCurr)
    <=> ( v3789(VarCurr,bitIndex4)
        & v7480(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1128,axiom,
    ! [VarCurr] :
      ( v7445(VarCurr)
    <=> ( v7446(VarCurr)
        & v7477(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1127,axiom,
    ! [VarCurr] :
      ( v7477(VarCurr)
    <=> ( v7478(VarCurr)
        & v7485(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_213,axiom,
    ! [VarCurr] :
      ( v7485(VarCurr)
    <=> ( v3789(VarCurr,bitIndex4)
        | v7480(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1126,axiom,
    ! [VarCurr] :
      ( v7478(VarCurr)
    <=> ( v3889(VarCurr)
        | v7479(VarCurr) ) ) ).

fof(writeUnaryOperator_734,axiom,
    ! [VarCurr] :
      ( ~ v7479(VarCurr)
    <=> v7480(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1125,axiom,
    ! [VarCurr] :
      ( v7480(VarCurr)
    <=> ( v7481(VarCurr)
        & v7484(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1124,axiom,
    ! [VarCurr] :
      ( v7484(VarCurr)
    <=> ( v1175(VarCurr)
        | v7483(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_212,axiom,
    ! [VarCurr] :
      ( v7481(VarCurr)
    <=> ( v403(VarCurr,bitIndex4)
        | v7482(VarCurr) ) ) ).

fof(writeUnaryOperator_733,axiom,
    ! [VarCurr] :
      ( ~ v7482(VarCurr)
    <=> v7483(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1123,axiom,
    ! [VarCurr] :
      ( v7483(VarCurr)
    <=> ( v1180(VarCurr)
        & v7473(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1122,axiom,
    ! [VarCurr] :
      ( v7446(VarCurr)
    <=> ( v7447(VarCurr)
        | v7476(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_211,axiom,
    ! [VarCurr] :
      ( v7476(VarCurr)
    <=> ( v3789(VarCurr,bitIndex3)
        & v7470(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1121,axiom,
    ! [VarCurr] :
      ( v7447(VarCurr)
    <=> ( v7448(VarCurr)
        & v7467(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1120,axiom,
    ! [VarCurr] :
      ( v7467(VarCurr)
    <=> ( v7468(VarCurr)
        & v7475(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_210,axiom,
    ! [VarCurr] :
      ( v7475(VarCurr)
    <=> ( v3789(VarCurr,bitIndex3)
        | v7470(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1119,axiom,
    ! [VarCurr] :
      ( v7468(VarCurr)
    <=> ( v3894(VarCurr)
        | v7469(VarCurr) ) ) ).

fof(writeUnaryOperator_732,axiom,
    ! [VarCurr] :
      ( ~ v7469(VarCurr)
    <=> v7470(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1118,axiom,
    ! [VarCurr] :
      ( v7470(VarCurr)
    <=> ( v7471(VarCurr)
        & v7474(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1117,axiom,
    ! [VarCurr] :
      ( v7474(VarCurr)
    <=> ( v1180(VarCurr)
        | v7473(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_209,axiom,
    ! [VarCurr] :
      ( v7471(VarCurr)
    <=> ( v403(VarCurr,bitIndex3)
        | v7472(VarCurr) ) ) ).

fof(writeUnaryOperator_731,axiom,
    ! [VarCurr] :
      ( ~ v7472(VarCurr)
    <=> v7473(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1116,axiom,
    ! [VarCurr] :
      ( v7473(VarCurr)
    <=> ( v1185(VarCurr)
        & v7463(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1115,axiom,
    ! [VarCurr] :
      ( v7448(VarCurr)
    <=> ( v7449(VarCurr)
        | v7466(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_208,axiom,
    ! [VarCurr] :
      ( v7466(VarCurr)
    <=> ( v3789(VarCurr,bitIndex2)
        & v7460(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1114,axiom,
    ! [VarCurr] :
      ( v7449(VarCurr)
    <=> ( v7450(VarCurr)
        & v7457(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1113,axiom,
    ! [VarCurr] :
      ( v7457(VarCurr)
    <=> ( v7458(VarCurr)
        & v7465(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_207,axiom,
    ! [VarCurr] :
      ( v7465(VarCurr)
    <=> ( v3789(VarCurr,bitIndex2)
        | v7460(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1112,axiom,
    ! [VarCurr] :
      ( v7458(VarCurr)
    <=> ( v3899(VarCurr)
        | v7459(VarCurr) ) ) ).

fof(writeUnaryOperator_730,axiom,
    ! [VarCurr] :
      ( ~ v7459(VarCurr)
    <=> v7460(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1111,axiom,
    ! [VarCurr] :
      ( v7460(VarCurr)
    <=> ( v7461(VarCurr)
        & v7464(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1110,axiom,
    ! [VarCurr] :
      ( v7464(VarCurr)
    <=> ( v1185(VarCurr)
        | v7463(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_206,axiom,
    ! [VarCurr] :
      ( v7461(VarCurr)
    <=> ( v403(VarCurr,bitIndex2)
        | v7462(VarCurr) ) ) ).

fof(writeUnaryOperator_729,axiom,
    ! [VarCurr] :
      ( ~ v7462(VarCurr)
    <=> v7463(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1109,axiom,
    ! [VarCurr] :
      ( v7463(VarCurr)
    <=> ( v1189(VarCurr)
        & v1190(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1108,axiom,
    ! [VarCurr] :
      ( v7450(VarCurr)
    <=> ( v7451(VarCurr)
        | v7456(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_205,axiom,
    ! [VarCurr] :
      ( v7456(VarCurr)
    <=> ( v1187(VarCurr)
        & v3789(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1107,axiom,
    ! [VarCurr] :
      ( v7451(VarCurr)
    <=> ( v7244(VarCurr)
        & v7452(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1106,axiom,
    ! [VarCurr] :
      ( v7452(VarCurr)
    <=> ( v7453(VarCurr)
        & v7455(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_204,axiom,
    ! [VarCurr] :
      ( v7455(VarCurr)
    <=> ( v1187(VarCurr)
        | v3789(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1105,axiom,
    ! [VarCurr] :
      ( v7453(VarCurr)
    <=> ( v7454(VarCurr)
        | v3904(VarCurr) ) ) ).

fof(writeUnaryOperator_728,axiom,
    ! [VarCurr] :
      ( ~ v7454(VarCurr)
    <=> v1187(VarCurr) ) ).

fof(addAssignment_1722,axiom,
    ! [VarCurr] :
      ( v7225(VarCurr,bitIndex0)
    <=> v7237(VarCurr) ) ).

fof(addAssignment_1721,axiom,
    ! [VarCurr] :
      ( v7225(VarCurr,bitIndex1)
    <=> v7427(VarCurr) ) ).

fof(addAssignment_1720,axiom,
    ! [VarCurr] :
      ( v7225(VarCurr,bitIndex2)
    <=> v7423(VarCurr) ) ).

fof(addAssignment_1719,axiom,
    ! [VarCurr] :
      ( v7225(VarCurr,bitIndex3)
    <=> v7419(VarCurr) ) ).

fof(addAssignment_1718,axiom,
    ! [VarCurr] :
      ( v7225(VarCurr,bitIndex4)
    <=> v7415(VarCurr) ) ).

fof(addAssignment_1717,axiom,
    ! [VarCurr] :
      ( v7225(VarCurr,bitIndex5)
    <=> v7411(VarCurr) ) ).

fof(addAssignment_1716,axiom,
    ! [VarCurr] :
      ( v7225(VarCurr,bitIndex6)
    <=> v7407(VarCurr) ) ).

fof(addAssignment_1715,axiom,
    ! [VarCurr] :
      ( v7225(VarCurr,bitIndex7)
    <=> v7403(VarCurr) ) ).

fof(addAssignment_1714,axiom,
    ! [VarCurr] :
      ( v7225(VarCurr,bitIndex8)
    <=> v7399(VarCurr) ) ).

fof(addAssignment_1713,axiom,
    ! [VarCurr] :
      ( v7225(VarCurr,bitIndex9)
    <=> v7395(VarCurr) ) ).

fof(addAssignment_1712,axiom,
    ! [VarCurr] :
      ( v7225(VarCurr,bitIndex10)
    <=> v7227(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1104,axiom,
    ! [VarCurr] :
      ( v7427(VarCurr)
    <=> ( v7428(VarCurr)
        & v7429(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1103,axiom,
    ! [VarCurr] :
      ( v7429(VarCurr)
    <=> ( v7236(VarCurr)
        | v7240(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1102,axiom,
    ! [VarCurr] :
      ( v7428(VarCurr)
    <=> ( v7237(VarCurr)
        | v7241(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1101,axiom,
    ! [VarCurr] :
      ( v7423(VarCurr)
    <=> ( v7424(VarCurr)
        & v7426(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1100,axiom,
    ! [VarCurr] :
      ( v7426(VarCurr)
    <=> ( v7235(VarCurr)
        | v7251(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1099,axiom,
    ! [VarCurr] :
      ( v7424(VarCurr)
    <=> ( v7425(VarCurr)
        | v7252(VarCurr) ) ) ).

fof(writeUnaryOperator_727,axiom,
    ! [VarCurr] :
      ( ~ v7425(VarCurr)
    <=> v7235(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1098,axiom,
    ! [VarCurr] :
      ( v7419(VarCurr)
    <=> ( v7420(VarCurr)
        & v7422(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1097,axiom,
    ! [VarCurr] :
      ( v7422(VarCurr)
    <=> ( v7234(VarCurr)
        | v7269(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1096,axiom,
    ! [VarCurr] :
      ( v7420(VarCurr)
    <=> ( v7421(VarCurr)
        | v7270(VarCurr) ) ) ).

fof(writeUnaryOperator_726,axiom,
    ! [VarCurr] :
      ( ~ v7421(VarCurr)
    <=> v7234(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1095,axiom,
    ! [VarCurr] :
      ( v7415(VarCurr)
    <=> ( v7416(VarCurr)
        & v7418(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1094,axiom,
    ! [VarCurr] :
      ( v7418(VarCurr)
    <=> ( v7233(VarCurr)
        | v7287(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1093,axiom,
    ! [VarCurr] :
      ( v7416(VarCurr)
    <=> ( v7417(VarCurr)
        | v7288(VarCurr) ) ) ).

fof(writeUnaryOperator_725,axiom,
    ! [VarCurr] :
      ( ~ v7417(VarCurr)
    <=> v7233(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1092,axiom,
    ! [VarCurr] :
      ( v7411(VarCurr)
    <=> ( v7412(VarCurr)
        & v7414(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1091,axiom,
    ! [VarCurr] :
      ( v7414(VarCurr)
    <=> ( v7232(VarCurr)
        | v7305(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1090,axiom,
    ! [VarCurr] :
      ( v7412(VarCurr)
    <=> ( v7413(VarCurr)
        | v7306(VarCurr) ) ) ).

fof(writeUnaryOperator_724,axiom,
    ! [VarCurr] :
      ( ~ v7413(VarCurr)
    <=> v7232(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1089,axiom,
    ! [VarCurr] :
      ( v7407(VarCurr)
    <=> ( v7408(VarCurr)
        & v7410(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1088,axiom,
    ! [VarCurr] :
      ( v7410(VarCurr)
    <=> ( v7231(VarCurr)
        | v7323(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1087,axiom,
    ! [VarCurr] :
      ( v7408(VarCurr)
    <=> ( v7409(VarCurr)
        | v7324(VarCurr) ) ) ).

fof(writeUnaryOperator_723,axiom,
    ! [VarCurr] :
      ( ~ v7409(VarCurr)
    <=> v7231(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1086,axiom,
    ! [VarCurr] :
      ( v7403(VarCurr)
    <=> ( v7404(VarCurr)
        & v7406(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1085,axiom,
    ! [VarCurr] :
      ( v7406(VarCurr)
    <=> ( v7230(VarCurr)
        | v7341(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1084,axiom,
    ! [VarCurr] :
      ( v7404(VarCurr)
    <=> ( v7405(VarCurr)
        | v7342(VarCurr) ) ) ).

fof(writeUnaryOperator_722,axiom,
    ! [VarCurr] :
      ( ~ v7405(VarCurr)
    <=> v7230(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1083,axiom,
    ! [VarCurr] :
      ( v7399(VarCurr)
    <=> ( v7400(VarCurr)
        & v7402(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1082,axiom,
    ! [VarCurr] :
      ( v7402(VarCurr)
    <=> ( v7229(VarCurr)
        | v7359(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1081,axiom,
    ! [VarCurr] :
      ( v7400(VarCurr)
    <=> ( v7401(VarCurr)
        | v7360(VarCurr) ) ) ).

fof(writeUnaryOperator_721,axiom,
    ! [VarCurr] :
      ( ~ v7401(VarCurr)
    <=> v7229(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1080,axiom,
    ! [VarCurr] :
      ( v7395(VarCurr)
    <=> ( v7396(VarCurr)
        & v7398(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1079,axiom,
    ! [VarCurr] :
      ( v7398(VarCurr)
    <=> ( v7228(VarCurr)
        | v7377(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1078,axiom,
    ! [VarCurr] :
      ( v7396(VarCurr)
    <=> ( v7397(VarCurr)
        | v7378(VarCurr) ) ) ).

fof(writeUnaryOperator_720,axiom,
    ! [VarCurr] :
      ( ~ v7397(VarCurr)
    <=> v7228(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1077,axiom,
    ! [VarCurr] :
      ( v7227(VarCurr)
    <=> ( v7228(VarCurr)
        & v7377(VarCurr) ) ) ).

fof(writeUnaryOperator_719,axiom,
    ! [VarCurr] :
      ( ~ v7377(VarCurr)
    <=> v7378(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1076,axiom,
    ! [VarCurr] :
      ( v7378(VarCurr)
    <=> ( v7379(VarCurr)
        & v7394(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1075,axiom,
    ! [VarCurr] :
      ( v7394(VarCurr)
    <=> ( v7381(VarCurr)
        | v7385(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1074,axiom,
    ! [VarCurr] :
      ( v7379(VarCurr)
    <=> ( v7380(VarCurr)
        | v7384(VarCurr) ) ) ).

fof(writeUnaryOperator_718,axiom,
    ! [VarCurr] :
      ( ~ v7384(VarCurr)
    <=> v7385(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1073,axiom,
    ! [VarCurr] :
      ( v7385(VarCurr)
    <=> ( v7386(VarCurr)
        & v7393(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_203,axiom,
    ! [VarCurr] :
      ( v7393(VarCurr)
    <=> ( v403(VarCurr,bitIndex9)
        | v7388(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1072,axiom,
    ! [VarCurr] :
      ( v7386(VarCurr)
    <=> ( v1150(VarCurr)
        | v7387(VarCurr) ) ) ).

fof(writeUnaryOperator_717,axiom,
    ! [VarCurr] :
      ( ~ v7387(VarCurr)
    <=> v7388(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1071,axiom,
    ! [VarCurr] :
      ( v7388(VarCurr)
    <=> ( v7389(VarCurr)
        & v7392(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1070,axiom,
    ! [VarCurr] :
      ( v7392(VarCurr)
    <=> ( v3864(VarCurr)
        | v7391(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_202,axiom,
    ! [VarCurr] :
      ( v7389(VarCurr)
    <=> ( v3789(VarCurr,bitIndex9)
        | v7390(VarCurr) ) ) ).

fof(writeUnaryOperator_716,axiom,
    ! [VarCurr] :
      ( ~ v7390(VarCurr)
    <=> v7391(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1069,axiom,
    ! [VarCurr] :
      ( v7391(VarCurr)
    <=> ( v3869(VarCurr)
        & v7373(VarCurr) ) ) ).

fof(writeUnaryOperator_715,axiom,
    ! [VarCurr] :
      ( ~ v7380(VarCurr)
    <=> v7381(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1068,axiom,
    ! [VarCurr] :
      ( v7381(VarCurr)
    <=> ( v7382(VarCurr)
        | v7383(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_201,axiom,
    ! [VarCurr] :
      ( v7383(VarCurr)
    <=> ( v403(VarCurr,bitIndex8)
        & v7370(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1067,axiom,
    ! [VarCurr] :
      ( v7382(VarCurr)
    <=> ( v7363(VarCurr)
        & v7367(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1066,axiom,
    ! [VarCurr] :
      ( v7228(VarCurr)
    <=> ( v7229(VarCurr)
        & v7359(VarCurr) ) ) ).

fof(writeUnaryOperator_714,axiom,
    ! [VarCurr] :
      ( ~ v7359(VarCurr)
    <=> v7360(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1065,axiom,
    ! [VarCurr] :
      ( v7360(VarCurr)
    <=> ( v7361(VarCurr)
        & v7376(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1064,axiom,
    ! [VarCurr] :
      ( v7376(VarCurr)
    <=> ( v7363(VarCurr)
        | v7367(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1063,axiom,
    ! [VarCurr] :
      ( v7361(VarCurr)
    <=> ( v7362(VarCurr)
        | v7366(VarCurr) ) ) ).

fof(writeUnaryOperator_713,axiom,
    ! [VarCurr] :
      ( ~ v7366(VarCurr)
    <=> v7367(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1062,axiom,
    ! [VarCurr] :
      ( v7367(VarCurr)
    <=> ( v7368(VarCurr)
        & v7375(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_200,axiom,
    ! [VarCurr] :
      ( v7375(VarCurr)
    <=> ( v403(VarCurr,bitIndex8)
        | v7370(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1061,axiom,
    ! [VarCurr] :
      ( v7368(VarCurr)
    <=> ( v1155(VarCurr)
        | v7369(VarCurr) ) ) ).

fof(writeUnaryOperator_712,axiom,
    ! [VarCurr] :
      ( ~ v7369(VarCurr)
    <=> v7370(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1060,axiom,
    ! [VarCurr] :
      ( v7370(VarCurr)
    <=> ( v7371(VarCurr)
        & v7374(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1059,axiom,
    ! [VarCurr] :
      ( v7374(VarCurr)
    <=> ( v3869(VarCurr)
        | v7373(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_199,axiom,
    ! [VarCurr] :
      ( v7371(VarCurr)
    <=> ( v3789(VarCurr,bitIndex8)
        | v7372(VarCurr) ) ) ).

fof(writeUnaryOperator_711,axiom,
    ! [VarCurr] :
      ( ~ v7372(VarCurr)
    <=> v7373(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1058,axiom,
    ! [VarCurr] :
      ( v7373(VarCurr)
    <=> ( v3874(VarCurr)
        & v7355(VarCurr) ) ) ).

fof(writeUnaryOperator_710,axiom,
    ! [VarCurr] :
      ( ~ v7362(VarCurr)
    <=> v7363(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1057,axiom,
    ! [VarCurr] :
      ( v7363(VarCurr)
    <=> ( v7364(VarCurr)
        | v7365(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_198,axiom,
    ! [VarCurr] :
      ( v7365(VarCurr)
    <=> ( v403(VarCurr,bitIndex7)
        & v7352(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1056,axiom,
    ! [VarCurr] :
      ( v7364(VarCurr)
    <=> ( v7345(VarCurr)
        & v7349(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1055,axiom,
    ! [VarCurr] :
      ( v7229(VarCurr)
    <=> ( v7230(VarCurr)
        & v7341(VarCurr) ) ) ).

fof(writeUnaryOperator_709,axiom,
    ! [VarCurr] :
      ( ~ v7341(VarCurr)
    <=> v7342(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1054,axiom,
    ! [VarCurr] :
      ( v7342(VarCurr)
    <=> ( v7343(VarCurr)
        & v7358(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1053,axiom,
    ! [VarCurr] :
      ( v7358(VarCurr)
    <=> ( v7345(VarCurr)
        | v7349(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1052,axiom,
    ! [VarCurr] :
      ( v7343(VarCurr)
    <=> ( v7344(VarCurr)
        | v7348(VarCurr) ) ) ).

fof(writeUnaryOperator_708,axiom,
    ! [VarCurr] :
      ( ~ v7348(VarCurr)
    <=> v7349(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1051,axiom,
    ! [VarCurr] :
      ( v7349(VarCurr)
    <=> ( v7350(VarCurr)
        & v7357(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_197,axiom,
    ! [VarCurr] :
      ( v7357(VarCurr)
    <=> ( v403(VarCurr,bitIndex7)
        | v7352(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1050,axiom,
    ! [VarCurr] :
      ( v7350(VarCurr)
    <=> ( v1160(VarCurr)
        | v7351(VarCurr) ) ) ).

fof(writeUnaryOperator_707,axiom,
    ! [VarCurr] :
      ( ~ v7351(VarCurr)
    <=> v7352(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1049,axiom,
    ! [VarCurr] :
      ( v7352(VarCurr)
    <=> ( v7353(VarCurr)
        & v7356(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1048,axiom,
    ! [VarCurr] :
      ( v7356(VarCurr)
    <=> ( v3874(VarCurr)
        | v7355(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_196,axiom,
    ! [VarCurr] :
      ( v7353(VarCurr)
    <=> ( v3789(VarCurr,bitIndex7)
        | v7354(VarCurr) ) ) ).

fof(writeUnaryOperator_706,axiom,
    ! [VarCurr] :
      ( ~ v7354(VarCurr)
    <=> v7355(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1047,axiom,
    ! [VarCurr] :
      ( v7355(VarCurr)
    <=> ( v3879(VarCurr)
        & v7337(VarCurr) ) ) ).

fof(writeUnaryOperator_705,axiom,
    ! [VarCurr] :
      ( ~ v7344(VarCurr)
    <=> v7345(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1046,axiom,
    ! [VarCurr] :
      ( v7345(VarCurr)
    <=> ( v7346(VarCurr)
        | v7347(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_195,axiom,
    ! [VarCurr] :
      ( v7347(VarCurr)
    <=> ( v403(VarCurr,bitIndex6)
        & v7334(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1045,axiom,
    ! [VarCurr] :
      ( v7346(VarCurr)
    <=> ( v7327(VarCurr)
        & v7331(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1044,axiom,
    ! [VarCurr] :
      ( v7230(VarCurr)
    <=> ( v7231(VarCurr)
        & v7323(VarCurr) ) ) ).

fof(writeUnaryOperator_704,axiom,
    ! [VarCurr] :
      ( ~ v7323(VarCurr)
    <=> v7324(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1043,axiom,
    ! [VarCurr] :
      ( v7324(VarCurr)
    <=> ( v7325(VarCurr)
        & v7340(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1042,axiom,
    ! [VarCurr] :
      ( v7340(VarCurr)
    <=> ( v7327(VarCurr)
        | v7331(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1041,axiom,
    ! [VarCurr] :
      ( v7325(VarCurr)
    <=> ( v7326(VarCurr)
        | v7330(VarCurr) ) ) ).

fof(writeUnaryOperator_703,axiom,
    ! [VarCurr] :
      ( ~ v7330(VarCurr)
    <=> v7331(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1040,axiom,
    ! [VarCurr] :
      ( v7331(VarCurr)
    <=> ( v7332(VarCurr)
        & v7339(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_194,axiom,
    ! [VarCurr] :
      ( v7339(VarCurr)
    <=> ( v403(VarCurr,bitIndex6)
        | v7334(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1039,axiom,
    ! [VarCurr] :
      ( v7332(VarCurr)
    <=> ( v1165(VarCurr)
        | v7333(VarCurr) ) ) ).

fof(writeUnaryOperator_702,axiom,
    ! [VarCurr] :
      ( ~ v7333(VarCurr)
    <=> v7334(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1038,axiom,
    ! [VarCurr] :
      ( v7334(VarCurr)
    <=> ( v7335(VarCurr)
        & v7338(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1037,axiom,
    ! [VarCurr] :
      ( v7338(VarCurr)
    <=> ( v3879(VarCurr)
        | v7337(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_193,axiom,
    ! [VarCurr] :
      ( v7335(VarCurr)
    <=> ( v3789(VarCurr,bitIndex6)
        | v7336(VarCurr) ) ) ).

fof(writeUnaryOperator_701,axiom,
    ! [VarCurr] :
      ( ~ v7336(VarCurr)
    <=> v7337(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1036,axiom,
    ! [VarCurr] :
      ( v7337(VarCurr)
    <=> ( v3884(VarCurr)
        & v7319(VarCurr) ) ) ).

fof(writeUnaryOperator_700,axiom,
    ! [VarCurr] :
      ( ~ v7326(VarCurr)
    <=> v7327(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1035,axiom,
    ! [VarCurr] :
      ( v7327(VarCurr)
    <=> ( v7328(VarCurr)
        | v7329(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_192,axiom,
    ! [VarCurr] :
      ( v7329(VarCurr)
    <=> ( v403(VarCurr,bitIndex5)
        & v7316(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1034,axiom,
    ! [VarCurr] :
      ( v7328(VarCurr)
    <=> ( v7309(VarCurr)
        & v7313(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1033,axiom,
    ! [VarCurr] :
      ( v7231(VarCurr)
    <=> ( v7232(VarCurr)
        & v7305(VarCurr) ) ) ).

fof(writeUnaryOperator_699,axiom,
    ! [VarCurr] :
      ( ~ v7305(VarCurr)
    <=> v7306(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1032,axiom,
    ! [VarCurr] :
      ( v7306(VarCurr)
    <=> ( v7307(VarCurr)
        & v7322(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1031,axiom,
    ! [VarCurr] :
      ( v7322(VarCurr)
    <=> ( v7309(VarCurr)
        | v7313(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1030,axiom,
    ! [VarCurr] :
      ( v7307(VarCurr)
    <=> ( v7308(VarCurr)
        | v7312(VarCurr) ) ) ).

fof(writeUnaryOperator_698,axiom,
    ! [VarCurr] :
      ( ~ v7312(VarCurr)
    <=> v7313(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1029,axiom,
    ! [VarCurr] :
      ( v7313(VarCurr)
    <=> ( v7314(VarCurr)
        & v7321(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_191,axiom,
    ! [VarCurr] :
      ( v7321(VarCurr)
    <=> ( v403(VarCurr,bitIndex5)
        | v7316(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1028,axiom,
    ! [VarCurr] :
      ( v7314(VarCurr)
    <=> ( v1170(VarCurr)
        | v7315(VarCurr) ) ) ).

fof(writeUnaryOperator_697,axiom,
    ! [VarCurr] :
      ( ~ v7315(VarCurr)
    <=> v7316(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1027,axiom,
    ! [VarCurr] :
      ( v7316(VarCurr)
    <=> ( v7317(VarCurr)
        & v7320(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1026,axiom,
    ! [VarCurr] :
      ( v7320(VarCurr)
    <=> ( v3884(VarCurr)
        | v7319(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_190,axiom,
    ! [VarCurr] :
      ( v7317(VarCurr)
    <=> ( v3789(VarCurr,bitIndex5)
        | v7318(VarCurr) ) ) ).

fof(writeUnaryOperator_696,axiom,
    ! [VarCurr] :
      ( ~ v7318(VarCurr)
    <=> v7319(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1025,axiom,
    ! [VarCurr] :
      ( v7319(VarCurr)
    <=> ( v3889(VarCurr)
        & v7301(VarCurr) ) ) ).

fof(writeUnaryOperator_695,axiom,
    ! [VarCurr] :
      ( ~ v7308(VarCurr)
    <=> v7309(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1024,axiom,
    ! [VarCurr] :
      ( v7309(VarCurr)
    <=> ( v7310(VarCurr)
        | v7311(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_189,axiom,
    ! [VarCurr] :
      ( v7311(VarCurr)
    <=> ( v403(VarCurr,bitIndex4)
        & v7298(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1023,axiom,
    ! [VarCurr] :
      ( v7310(VarCurr)
    <=> ( v7291(VarCurr)
        & v7295(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1022,axiom,
    ! [VarCurr] :
      ( v7232(VarCurr)
    <=> ( v7233(VarCurr)
        & v7287(VarCurr) ) ) ).

fof(writeUnaryOperator_694,axiom,
    ! [VarCurr] :
      ( ~ v7287(VarCurr)
    <=> v7288(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1021,axiom,
    ! [VarCurr] :
      ( v7288(VarCurr)
    <=> ( v7289(VarCurr)
        & v7304(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1020,axiom,
    ! [VarCurr] :
      ( v7304(VarCurr)
    <=> ( v7291(VarCurr)
        | v7295(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1019,axiom,
    ! [VarCurr] :
      ( v7289(VarCurr)
    <=> ( v7290(VarCurr)
        | v7294(VarCurr) ) ) ).

fof(writeUnaryOperator_693,axiom,
    ! [VarCurr] :
      ( ~ v7294(VarCurr)
    <=> v7295(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1018,axiom,
    ! [VarCurr] :
      ( v7295(VarCurr)
    <=> ( v7296(VarCurr)
        & v7303(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_188,axiom,
    ! [VarCurr] :
      ( v7303(VarCurr)
    <=> ( v403(VarCurr,bitIndex4)
        | v7298(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1017,axiom,
    ! [VarCurr] :
      ( v7296(VarCurr)
    <=> ( v1175(VarCurr)
        | v7297(VarCurr) ) ) ).

fof(writeUnaryOperator_692,axiom,
    ! [VarCurr] :
      ( ~ v7297(VarCurr)
    <=> v7298(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1016,axiom,
    ! [VarCurr] :
      ( v7298(VarCurr)
    <=> ( v7299(VarCurr)
        & v7302(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1015,axiom,
    ! [VarCurr] :
      ( v7302(VarCurr)
    <=> ( v3889(VarCurr)
        | v7301(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_187,axiom,
    ! [VarCurr] :
      ( v7299(VarCurr)
    <=> ( v3789(VarCurr,bitIndex4)
        | v7300(VarCurr) ) ) ).

fof(writeUnaryOperator_691,axiom,
    ! [VarCurr] :
      ( ~ v7300(VarCurr)
    <=> v7301(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1014,axiom,
    ! [VarCurr] :
      ( v7301(VarCurr)
    <=> ( v3894(VarCurr)
        & v7283(VarCurr) ) ) ).

fof(writeUnaryOperator_690,axiom,
    ! [VarCurr] :
      ( ~ v7290(VarCurr)
    <=> v7291(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1013,axiom,
    ! [VarCurr] :
      ( v7291(VarCurr)
    <=> ( v7292(VarCurr)
        | v7293(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_186,axiom,
    ! [VarCurr] :
      ( v7293(VarCurr)
    <=> ( v403(VarCurr,bitIndex3)
        & v7280(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1012,axiom,
    ! [VarCurr] :
      ( v7292(VarCurr)
    <=> ( v7273(VarCurr)
        & v7277(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1011,axiom,
    ! [VarCurr] :
      ( v7233(VarCurr)
    <=> ( v7234(VarCurr)
        & v7269(VarCurr) ) ) ).

fof(writeUnaryOperator_689,axiom,
    ! [VarCurr] :
      ( ~ v7269(VarCurr)
    <=> v7270(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1010,axiom,
    ! [VarCurr] :
      ( v7270(VarCurr)
    <=> ( v7271(VarCurr)
        & v7286(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1009,axiom,
    ! [VarCurr] :
      ( v7286(VarCurr)
    <=> ( v7273(VarCurr)
        | v7277(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1008,axiom,
    ! [VarCurr] :
      ( v7271(VarCurr)
    <=> ( v7272(VarCurr)
        | v7276(VarCurr) ) ) ).

fof(writeUnaryOperator_688,axiom,
    ! [VarCurr] :
      ( ~ v7276(VarCurr)
    <=> v7277(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1007,axiom,
    ! [VarCurr] :
      ( v7277(VarCurr)
    <=> ( v7278(VarCurr)
        & v7285(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_185,axiom,
    ! [VarCurr] :
      ( v7285(VarCurr)
    <=> ( v403(VarCurr,bitIndex3)
        | v7280(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1006,axiom,
    ! [VarCurr] :
      ( v7278(VarCurr)
    <=> ( v1180(VarCurr)
        | v7279(VarCurr) ) ) ).

fof(writeUnaryOperator_687,axiom,
    ! [VarCurr] :
      ( ~ v7279(VarCurr)
    <=> v7280(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1005,axiom,
    ! [VarCurr] :
      ( v7280(VarCurr)
    <=> ( v7281(VarCurr)
        & v7284(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1004,axiom,
    ! [VarCurr] :
      ( v7284(VarCurr)
    <=> ( v3894(VarCurr)
        | v7283(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_184,axiom,
    ! [VarCurr] :
      ( v7281(VarCurr)
    <=> ( v3789(VarCurr,bitIndex3)
        | v7282(VarCurr) ) ) ).

fof(writeUnaryOperator_686,axiom,
    ! [VarCurr] :
      ( ~ v7282(VarCurr)
    <=> v7283(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1003,axiom,
    ! [VarCurr] :
      ( v7283(VarCurr)
    <=> ( v3899(VarCurr)
        & v7265(VarCurr) ) ) ).

fof(writeUnaryOperator_685,axiom,
    ! [VarCurr] :
      ( ~ v7272(VarCurr)
    <=> v7273(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1002,axiom,
    ! [VarCurr] :
      ( v7273(VarCurr)
    <=> ( v7274(VarCurr)
        | v7275(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_183,axiom,
    ! [VarCurr] :
      ( v7275(VarCurr)
    <=> ( v403(VarCurr,bitIndex2)
        & v7262(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1001,axiom,
    ! [VarCurr] :
      ( v7274(VarCurr)
    <=> ( v7255(VarCurr)
        & v7259(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1000,axiom,
    ! [VarCurr] :
      ( v7234(VarCurr)
    <=> ( v7235(VarCurr)
        & v7251(VarCurr) ) ) ).

fof(writeUnaryOperator_684,axiom,
    ! [VarCurr] :
      ( ~ v7251(VarCurr)
    <=> v7252(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_999,axiom,
    ! [VarCurr] :
      ( v7252(VarCurr)
    <=> ( v7253(VarCurr)
        & v7268(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_998,axiom,
    ! [VarCurr] :
      ( v7268(VarCurr)
    <=> ( v7255(VarCurr)
        | v7259(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_997,axiom,
    ! [VarCurr] :
      ( v7253(VarCurr)
    <=> ( v7254(VarCurr)
        | v7258(VarCurr) ) ) ).

fof(writeUnaryOperator_683,axiom,
    ! [VarCurr] :
      ( ~ v7258(VarCurr)
    <=> v7259(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_996,axiom,
    ! [VarCurr] :
      ( v7259(VarCurr)
    <=> ( v7260(VarCurr)
        & v7267(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_182,axiom,
    ! [VarCurr] :
      ( v7267(VarCurr)
    <=> ( v403(VarCurr,bitIndex2)
        | v7262(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_995,axiom,
    ! [VarCurr] :
      ( v7260(VarCurr)
    <=> ( v1185(VarCurr)
        | v7261(VarCurr) ) ) ).

fof(writeUnaryOperator_682,axiom,
    ! [VarCurr] :
      ( ~ v7261(VarCurr)
    <=> v7262(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_994,axiom,
    ! [VarCurr] :
      ( v7262(VarCurr)
    <=> ( v7263(VarCurr)
        & v7266(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_993,axiom,
    ! [VarCurr] :
      ( v7266(VarCurr)
    <=> ( v3899(VarCurr)
        | v7265(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_181,axiom,
    ! [VarCurr] :
      ( v7263(VarCurr)
    <=> ( v3789(VarCurr,bitIndex2)
        | v7264(VarCurr) ) ) ).

fof(writeUnaryOperator_681,axiom,
    ! [VarCurr] :
      ( ~ v7264(VarCurr)
    <=> v7265(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_992,axiom,
    ! [VarCurr] :
      ( v7265(VarCurr)
    <=> ( v3903(VarCurr)
        & v3904(VarCurr) ) ) ).

fof(writeUnaryOperator_680,axiom,
    ! [VarCurr] :
      ( ~ v7254(VarCurr)
    <=> v7255(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_991,axiom,
    ! [VarCurr] :
      ( v7255(VarCurr)
    <=> ( v7256(VarCurr)
        | v7257(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_180,axiom,
    ! [VarCurr] :
      ( v7257(VarCurr)
    <=> ( v403(VarCurr,bitIndex1)
        & v3901(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_990,axiom,
    ! [VarCurr] :
      ( v7256(VarCurr)
    <=> ( v7244(VarCurr)
        & v7246(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_989,axiom,
    ! [VarCurr] :
      ( v7235(VarCurr)
    <=> ( v7236(VarCurr)
        & v7240(VarCurr) ) ) ).

fof(writeUnaryOperator_679,axiom,
    ! [VarCurr] :
      ( ~ v7240(VarCurr)
    <=> v7241(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_988,axiom,
    ! [VarCurr] :
      ( v7241(VarCurr)
    <=> ( v7242(VarCurr)
        & v7250(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_987,axiom,
    ! [VarCurr] :
      ( v7250(VarCurr)
    <=> ( v7244(VarCurr)
        | v7246(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_986,axiom,
    ! [VarCurr] :
      ( v7242(VarCurr)
    <=> ( v7243(VarCurr)
        | v7245(VarCurr) ) ) ).

fof(writeUnaryOperator_678,axiom,
    ! [VarCurr] :
      ( ~ v7245(VarCurr)
    <=> v7246(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_985,axiom,
    ! [VarCurr] :
      ( v7246(VarCurr)
    <=> ( v7247(VarCurr)
        & v7249(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_179,axiom,
    ! [VarCurr] :
      ( v7249(VarCurr)
    <=> ( v403(VarCurr,bitIndex1)
        | v3901(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_984,axiom,
    ! [VarCurr] :
      ( v7247(VarCurr)
    <=> ( v1190(VarCurr)
        | v7248(VarCurr) ) ) ).

fof(writeUnaryOperator_677,axiom,
    ! [VarCurr] :
      ( ~ v7248(VarCurr)
    <=> v3901(VarCurr) ) ).

fof(writeUnaryOperator_676,axiom,
    ! [VarCurr] :
      ( ~ v7243(VarCurr)
    <=> v7244(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_983,axiom,
    ! [VarCurr] :
      ( v7244(VarCurr)
    <=> ( v403(VarCurr,bitIndex0)
        & v3789(VarCurr,bitIndex0) ) ) ).

fof(writeUnaryOperator_675,axiom,
    ! [VarCurr] :
      ( ~ v7236(VarCurr)
    <=> v7237(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_982,axiom,
    ! [VarCurr] :
      ( v7237(VarCurr)
    <=> ( v7238(VarCurr)
        & v7239(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_981,axiom,
    ! [VarCurr] :
      ( v7239(VarCurr)
    <=> ( v403(VarCurr,bitIndex0)
        | v3789(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_980,axiom,
    ! [VarCurr] :
      ( v7238(VarCurr)
    <=> ( v1189(VarCurr)
        | v3903(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1253,axiom,
    ! [VarCurr] :
      ( v7224(VarCurr)
    <=> ( v403(VarCurr,bitIndex10)
      <=> v3789(VarCurr,bitIndex10) ) ) ).

fof(addAssignment_1711,axiom,
    ! [VarCurr] :
      ( v3792(VarCurr,bitIndex10)
    <=> v3842(VarCurr,bitIndex10) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_979,axiom,
    ! [VarCurr] :
      ( v3823(VarCurr)
    <=> ( v7217(VarCurr)
        & v7219(VarCurr) ) ) ).

fof(writeUnaryOperator_674,axiom,
    ! [VarCurr] :
      ( ~ v7219(VarCurr)
    <=> v7220(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_978,axiom,
    ! [VarCurr] :
      ( v7220(VarCurr)
    <=> ( v7221(VarCurr)
        | v7192(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_977,axiom,
    ! [VarCurr] :
      ( v7221(VarCurr)
    <=> ( v3921(VarCurr)
        | v7167(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_976,axiom,
    ! [VarCurr] :
      ( v7217(VarCurr)
    <=> ( v3825(VarCurr)
        & v7218(VarCurr) ) ) ).

fof(writeUnaryOperator_673,axiom,
    ! [VarCurr] :
      ( ~ v7218(VarCurr)
    <=> v3833(VarCurr) ) ).

fof(addAssignment_1710,axiom,
    ! [VarCurr] :
      ( v7192(VarCurr)
    <=> v7194(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_86,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7203(VarNext)
       => ( v7194(VarNext)
        <=> v7194(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_149,axiom,
    ! [VarNext] :
      ( v7203(VarNext)
     => ( v7194(VarNext)
      <=> v7213(VarNext) ) ) ).

fof(addAssignment_1709,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7213(VarNext)
      <=> v7211(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_129,axiom,
    ! [VarCurr] :
      ( ~ v7196(VarCurr)
     => ( v7211(VarCurr)
      <=> v7198(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_146,axiom,
    ! [VarCurr] :
      ( v7196(VarCurr)
     => ( v7211(VarCurr)
      <=> $false ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_975,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7203(VarNext)
      <=> v7204(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_974,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7204(VarNext)
      <=> ( v7205(VarNext)
          & v7200(VarNext) ) ) ) ).

fof(writeUnaryOperator_672,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7205(VarNext)
      <=> v7207(VarNext) ) ) ).

fof(addAssignment_1708,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7207(VarNext)
      <=> v7200(VarCurr) ) ) ).

fof(addAssignment_1707,axiom,
    ! [VarCurr] :
      ( v7200(VarCurr)
    <=> v374(VarCurr) ) ).

fof(addAssignment_1706,axiom,
    ! [VarCurr] :
      ( v7198(VarCurr)
    <=> v7167(VarCurr) ) ).

fof(addAssignment_1705,axiom,
    ! [VarCurr] :
      ( v7196(VarCurr)
    <=> v356(VarCurr) ) ).

fof(addAssignment_1704,axiom,
    ! [VarCurr] :
      ( v7167(VarCurr)
    <=> v7169(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_85,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7178(VarNext)
       => ( v7169(VarNext)
        <=> v7169(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_148,axiom,
    ! [VarNext] :
      ( v7178(VarNext)
     => ( v7169(VarNext)
      <=> v7188(VarNext) ) ) ).

fof(addAssignment_1703,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7188(VarNext)
      <=> v7186(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_128,axiom,
    ! [VarCurr] :
      ( ~ v7171(VarCurr)
     => ( v7186(VarCurr)
      <=> v7173(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_145,axiom,
    ! [VarCurr] :
      ( v7171(VarCurr)
     => ( v7186(VarCurr)
      <=> $false ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_973,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7178(VarNext)
      <=> v7179(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_972,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7179(VarNext)
      <=> ( v7180(VarNext)
          & v7175(VarNext) ) ) ) ).

fof(writeUnaryOperator_671,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7180(VarNext)
      <=> v7182(VarNext) ) ) ).

fof(addAssignment_1702,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7182(VarNext)
      <=> v7175(VarCurr) ) ) ).

fof(addAssignment_1701,axiom,
    ! [VarCurr] :
      ( v7175(VarCurr)
    <=> v374(VarCurr) ) ).

fof(addAssignment_1700,axiom,
    ! [VarCurr] :
      ( v7173(VarCurr)
    <=> v3921(VarCurr) ) ).

fof(addAssignment_1699,axiom,
    ! [VarCurr] :
      ( v7171(VarCurr)
    <=> v356(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_971,axiom,
    ! [VarCurr] :
      ( v3921(VarCurr)
    <=> ( v7162(VarCurr)
        & v7165(VarCurr) ) ) ).

fof(writeUnaryOperator_670,axiom,
    ! [VarCurr] :
      ( ~ v7165(VarCurr)
    <=> v7147(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_970,axiom,
    ! [VarCurr] :
      ( v7162(VarCurr)
    <=> ( v7163(VarCurr)
        & v3973(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_969,axiom,
    ! [VarCurr] :
      ( v7163(VarCurr)
    <=> ( v3923(VarCurr)
        & v7164(VarCurr) ) ) ).

fof(writeUnaryOperator_669,axiom,
    ! [VarCurr] :
      ( ~ v7164(VarCurr)
    <=> v3948(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_84,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7150(VarNext)
       => ( v7147(VarNext)
        <=> v7147(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_147,axiom,
    ! [VarNext] :
      ( v7150(VarNext)
     => ( v7147(VarNext)
      <=> v7158(VarNext) ) ) ).

fof(addAssignment_1698,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7158(VarNext)
      <=> v7156(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_127,axiom,
    ! [VarCurr] :
      ( ~ v356(VarCurr)
     => ( v7156(VarCurr)
      <=> v3973(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_144,axiom,
    ! [VarCurr] :
      ( v356(VarCurr)
     => ( v7156(VarCurr)
      <=> $false ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_968,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7150(VarNext)
      <=> v7151(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_967,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7151(VarNext)
      <=> ( v7153(VarNext)
          & v374(VarNext) ) ) ) ).

fof(writeUnaryOperator_668,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7153(VarNext)
      <=> v381(VarNext) ) ) ).

fof(addAssignment_1697,axiom,
    ! [VarCurr] :
      ( v3973(VarCurr)
    <=> v3975(VarCurr,bitIndex1) ) ).

fof(addAssignment_1696,axiom,
    ! [VarCurr] :
      ( v3975(VarCurr,bitIndex1)
    <=> v3977(VarCurr,bitIndex1) ) ).

fof(addAssignment_1695,axiom,
    ! [VarCurr] :
      ( v3977(VarCurr,bitIndex1)
    <=> v3979(VarCurr,bitIndex1) ) ).

fof(addAssignment_1694,axiom,
    ! [VarCurr] :
      ( v3979(VarCurr,bitIndex1)
    <=> v3981(VarCurr,bitIndex129) ) ).

fof(addAssignment_1693,axiom,
    ! [VarCurr] :
      ( v3981(VarCurr,bitIndex129)
    <=> v3983(VarCurr,bitIndex129) ) ).

fof(addAssignment_1692,axiom,
    ! [VarCurr] :
      ( v3983(VarCurr,bitIndex129)
    <=> v3985(VarCurr,bitIndex129) ) ).

fof(addAssignment_1691,axiom,
    ! [VarCurr] :
      ( v3985(VarCurr,bitIndex129)
    <=> v3987(VarCurr,bitIndex129) ) ).

fof(addAssignment_1690,axiom,
    ! [VarCurr] :
      ( v3987(VarCurr,bitIndex129)
    <=> v3989(VarCurr,bitIndex129) ) ).

fof(addAssignment_1689,axiom,
    ! [VarCurr] :
      ( v3989(VarCurr,bitIndex129)
    <=> v7130(VarCurr,bitIndex129) ) ).

fof(writeBinaryOperatorEqualRangesMultipleBits_9,axiom,
    ! [VarCurr,B] :
      ( range_151_0(B)
     => ( v7130(VarCurr,B)
      <=> ( v7131(VarCurr,B)
          | v7139(VarCurr,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesMultipleBits_8,axiom,
    ! [VarCurr,B] :
      ( range_151_0(B)
     => ( v7139(VarCurr,B)
      <=> ( v7140(VarCurr,B)
          & v7142(VarCurr,B) ) ) ) ).

fof(addAssignment_1688,axiom,
    ! [VarCurr,B] :
      ( range_37_0(B)
     => ( v7142(VarCurr,B)
      <=> v7145(VarCurr,B) ) ) ).

fof(addAssignment_1687,axiom,
    ! [VarCurr] :
      ( ( v7142(VarCurr,bitIndex75)
      <=> v7144(VarCurr,bitIndex37) )
      & ( v7142(VarCurr,bitIndex74)
      <=> v7144(VarCurr,bitIndex36) )
      & ( v7142(VarCurr,bitIndex73)
      <=> v7144(VarCurr,bitIndex35) )
      & ( v7142(VarCurr,bitIndex72)
      <=> v7144(VarCurr,bitIndex34) )
      & ( v7142(VarCurr,bitIndex71)
      <=> v7144(VarCurr,bitIndex33) )
      & ( v7142(VarCurr,bitIndex70)
      <=> v7144(VarCurr,bitIndex32) )
      & ( v7142(VarCurr,bitIndex69)
      <=> v7144(VarCurr,bitIndex31) )
      & ( v7142(VarCurr,bitIndex68)
      <=> v7144(VarCurr,bitIndex30) )
      & ( v7142(VarCurr,bitIndex67)
      <=> v7144(VarCurr,bitIndex29) )
      & ( v7142(VarCurr,bitIndex66)
      <=> v7144(VarCurr,bitIndex28) )
      & ( v7142(VarCurr,bitIndex65)
      <=> v7144(VarCurr,bitIndex27) )
      & ( v7142(VarCurr,bitIndex64)
      <=> v7144(VarCurr,bitIndex26) )
      & ( v7142(VarCurr,bitIndex63)
      <=> v7144(VarCurr,bitIndex25) )
      & ( v7142(VarCurr,bitIndex62)
      <=> v7144(VarCurr,bitIndex24) )
      & ( v7142(VarCurr,bitIndex61)
      <=> v7144(VarCurr,bitIndex23) )
      & ( v7142(VarCurr,bitIndex60)
      <=> v7144(VarCurr,bitIndex22) )
      & ( v7142(VarCurr,bitIndex59)
      <=> v7144(VarCurr,bitIndex21) )
      & ( v7142(VarCurr,bitIndex58)
      <=> v7144(VarCurr,bitIndex20) )
      & ( v7142(VarCurr,bitIndex57)
      <=> v7144(VarCurr,bitIndex19) )
      & ( v7142(VarCurr,bitIndex56)
      <=> v7144(VarCurr,bitIndex18) )
      & ( v7142(VarCurr,bitIndex55)
      <=> v7144(VarCurr,bitIndex17) )
      & ( v7142(VarCurr,bitIndex54)
      <=> v7144(VarCurr,bitIndex16) )
      & ( v7142(VarCurr,bitIndex53)
      <=> v7144(VarCurr,bitIndex15) )
      & ( v7142(VarCurr,bitIndex52)
      <=> v7144(VarCurr,bitIndex14) )
      & ( v7142(VarCurr,bitIndex51)
      <=> v7144(VarCurr,bitIndex13) )
      & ( v7142(VarCurr,bitIndex50)
      <=> v7144(VarCurr,bitIndex12) )
      & ( v7142(VarCurr,bitIndex49)
      <=> v7144(VarCurr,bitIndex11) )
      & ( v7142(VarCurr,bitIndex48)
      <=> v7144(VarCurr,bitIndex10) )
      & ( v7142(VarCurr,bitIndex47)
      <=> v7144(VarCurr,bitIndex9) )
      & ( v7142(VarCurr,bitIndex46)
      <=> v7144(VarCurr,bitIndex8) )
      & ( v7142(VarCurr,bitIndex45)
      <=> v7144(VarCurr,bitIndex7) )
      & ( v7142(VarCurr,bitIndex44)
      <=> v7144(VarCurr,bitIndex6) )
      & ( v7142(VarCurr,bitIndex43)
      <=> v7144(VarCurr,bitIndex5) )
      & ( v7142(VarCurr,bitIndex42)
      <=> v7144(VarCurr,bitIndex4) )
      & ( v7142(VarCurr,bitIndex41)
      <=> v7144(VarCurr,bitIndex3) )
      & ( v7142(VarCurr,bitIndex40)
      <=> v7144(VarCurr,bitIndex2) )
      & ( v7142(VarCurr,bitIndex39)
      <=> v7144(VarCurr,bitIndex1) )
      & ( v7142(VarCurr,bitIndex38)
      <=> v7144(VarCurr,bitIndex0) ) ) ).

fof(addAssignment_1686,axiom,
    ! [VarCurr] :
      ( ( v7142(VarCurr,bitIndex113)
      <=> v7143(VarCurr,bitIndex37) )
      & ( v7142(VarCurr,bitIndex112)
      <=> v7143(VarCurr,bitIndex36) )
      & ( v7142(VarCurr,bitIndex111)
      <=> v7143(VarCurr,bitIndex35) )
      & ( v7142(VarCurr,bitIndex110)
      <=> v7143(VarCurr,bitIndex34) )
      & ( v7142(VarCurr,bitIndex109)
      <=> v7143(VarCurr,bitIndex33) )
      & ( v7142(VarCurr,bitIndex108)
      <=> v7143(VarCurr,bitIndex32) )
      & ( v7142(VarCurr,bitIndex107)
      <=> v7143(VarCurr,bitIndex31) )
      & ( v7142(VarCurr,bitIndex106)
      <=> v7143(VarCurr,bitIndex30) )
      & ( v7142(VarCurr,bitIndex105)
      <=> v7143(VarCurr,bitIndex29) )
      & ( v7142(VarCurr,bitIndex104)
      <=> v7143(VarCurr,bitIndex28) )
      & ( v7142(VarCurr,bitIndex103)
      <=> v7143(VarCurr,bitIndex27) )
      & ( v7142(VarCurr,bitIndex102)
      <=> v7143(VarCurr,bitIndex26) )
      & ( v7142(VarCurr,bitIndex101)
      <=> v7143(VarCurr,bitIndex25) )
      & ( v7142(VarCurr,bitIndex100)
      <=> v7143(VarCurr,bitIndex24) )
      & ( v7142(VarCurr,bitIndex99)
      <=> v7143(VarCurr,bitIndex23) )
      & ( v7142(VarCurr,bitIndex98)
      <=> v7143(VarCurr,bitIndex22) )
      & ( v7142(VarCurr,bitIndex97)
      <=> v7143(VarCurr,bitIndex21) )
      & ( v7142(VarCurr,bitIndex96)
      <=> v7143(VarCurr,bitIndex20) )
      & ( v7142(VarCurr,bitIndex95)
      <=> v7143(VarCurr,bitIndex19) )
      & ( v7142(VarCurr,bitIndex94)
      <=> v7143(VarCurr,bitIndex18) )
      & ( v7142(VarCurr,bitIndex93)
      <=> v7143(VarCurr,bitIndex17) )
      & ( v7142(VarCurr,bitIndex92)
      <=> v7143(VarCurr,bitIndex16) )
      & ( v7142(VarCurr,bitIndex91)
      <=> v7143(VarCurr,bitIndex15) )
      & ( v7142(VarCurr,bitIndex90)
      <=> v7143(VarCurr,bitIndex14) )
      & ( v7142(VarCurr,bitIndex89)
      <=> v7143(VarCurr,bitIndex13) )
      & ( v7142(VarCurr,bitIndex88)
      <=> v7143(VarCurr,bitIndex12) )
      & ( v7142(VarCurr,bitIndex87)
      <=> v7143(VarCurr,bitIndex11) )
      & ( v7142(VarCurr,bitIndex86)
      <=> v7143(VarCurr,bitIndex10) )
      & ( v7142(VarCurr,bitIndex85)
      <=> v7143(VarCurr,bitIndex9) )
      & ( v7142(VarCurr,bitIndex84)
      <=> v7143(VarCurr,bitIndex8) )
      & ( v7142(VarCurr,bitIndex83)
      <=> v7143(VarCurr,bitIndex7) )
      & ( v7142(VarCurr,bitIndex82)
      <=> v7143(VarCurr,bitIndex6) )
      & ( v7142(VarCurr,bitIndex81)
      <=> v7143(VarCurr,bitIndex5) )
      & ( v7142(VarCurr,bitIndex80)
      <=> v7143(VarCurr,bitIndex4) )
      & ( v7142(VarCurr,bitIndex79)
      <=> v7143(VarCurr,bitIndex3) )
      & ( v7142(VarCurr,bitIndex78)
      <=> v7143(VarCurr,bitIndex2) )
      & ( v7142(VarCurr,bitIndex77)
      <=> v7143(VarCurr,bitIndex1) )
      & ( v7142(VarCurr,bitIndex76)
      <=> v7143(VarCurr,bitIndex0) ) ) ).

fof(addAssignment_1685,axiom,
    ! [VarCurr] :
      ( ( v7142(VarCurr,bitIndex151)
      <=> v5819(VarCurr,bitIndex37) )
      & ( v7142(VarCurr,bitIndex150)
      <=> v5819(VarCurr,bitIndex36) )
      & ( v7142(VarCurr,bitIndex149)
      <=> v5819(VarCurr,bitIndex35) )
      & ( v7142(VarCurr,bitIndex148)
      <=> v5819(VarCurr,bitIndex34) )
      & ( v7142(VarCurr,bitIndex147)
      <=> v5819(VarCurr,bitIndex33) )
      & ( v7142(VarCurr,bitIndex146)
      <=> v5819(VarCurr,bitIndex32) )
      & ( v7142(VarCurr,bitIndex145)
      <=> v5819(VarCurr,bitIndex31) )
      & ( v7142(VarCurr,bitIndex144)
      <=> v5819(VarCurr,bitIndex30) )
      & ( v7142(VarCurr,bitIndex143)
      <=> v5819(VarCurr,bitIndex29) )
      & ( v7142(VarCurr,bitIndex142)
      <=> v5819(VarCurr,bitIndex28) )
      & ( v7142(VarCurr,bitIndex141)
      <=> v5819(VarCurr,bitIndex27) )
      & ( v7142(VarCurr,bitIndex140)
      <=> v5819(VarCurr,bitIndex26) )
      & ( v7142(VarCurr,bitIndex139)
      <=> v5819(VarCurr,bitIndex25) )
      & ( v7142(VarCurr,bitIndex138)
      <=> v5819(VarCurr,bitIndex24) )
      & ( v7142(VarCurr,bitIndex137)
      <=> v5819(VarCurr,bitIndex23) )
      & ( v7142(VarCurr,bitIndex136)
      <=> v5819(VarCurr,bitIndex22) )
      & ( v7142(VarCurr,bitIndex135)
      <=> v5819(VarCurr,bitIndex21) )
      & ( v7142(VarCurr,bitIndex134)
      <=> v5819(VarCurr,bitIndex20) )
      & ( v7142(VarCurr,bitIndex133)
      <=> v5819(VarCurr,bitIndex19) )
      & ( v7142(VarCurr,bitIndex132)
      <=> v5819(VarCurr,bitIndex18) )
      & ( v7142(VarCurr,bitIndex131)
      <=> v5819(VarCurr,bitIndex17) )
      & ( v7142(VarCurr,bitIndex130)
      <=> v5819(VarCurr,bitIndex16) )
      & ( v7142(VarCurr,bitIndex129)
      <=> v5819(VarCurr,bitIndex15) )
      & ( v7142(VarCurr,bitIndex128)
      <=> v5819(VarCurr,bitIndex14) )
      & ( v7142(VarCurr,bitIndex127)
      <=> v5819(VarCurr,bitIndex13) )
      & ( v7142(VarCurr,bitIndex126)
      <=> v5819(VarCurr,bitIndex12) )
      & ( v7142(VarCurr,bitIndex125)
      <=> v5819(VarCurr,bitIndex11) )
      & ( v7142(VarCurr,bitIndex124)
      <=> v5819(VarCurr,bitIndex10) )
      & ( v7142(VarCurr,bitIndex123)
      <=> v5819(VarCurr,bitIndex9) )
      & ( v7142(VarCurr,bitIndex122)
      <=> v5819(VarCurr,bitIndex8) )
      & ( v7142(VarCurr,bitIndex121)
      <=> v5819(VarCurr,bitIndex7) )
      & ( v7142(VarCurr,bitIndex120)
      <=> v5819(VarCurr,bitIndex6) )
      & ( v7142(VarCurr,bitIndex119)
      <=> v5819(VarCurr,bitIndex5) )
      & ( v7142(VarCurr,bitIndex118)
      <=> v5819(VarCurr,bitIndex4) )
      & ( v7142(VarCurr,bitIndex117)
      <=> v5819(VarCurr,bitIndex3) )
      & ( v7142(VarCurr,bitIndex116)
      <=> v5819(VarCurr,bitIndex2) )
      & ( v7142(VarCurr,bitIndex115)
      <=> v5819(VarCurr,bitIndex1) )
      & ( v7142(VarCurr,bitIndex114)
      <=> v5819(VarCurr,bitIndex0) ) ) ).

fof(addAssignment_1684,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex0)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1683,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex1)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1682,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex2)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1681,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex3)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1680,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex4)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1679,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex5)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1678,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex6)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1677,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex7)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1676,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex8)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1675,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex9)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1674,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex10)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1673,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex11)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1672,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex12)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1671,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex13)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1670,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex14)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1669,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex15)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1668,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex16)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1667,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex17)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1666,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex18)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1665,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex19)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1664,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex20)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1663,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex21)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1662,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex22)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1661,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex23)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1660,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex24)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1659,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex25)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1658,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex26)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1657,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex27)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1656,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex28)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1655,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex29)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1654,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex30)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1653,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex31)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1652,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex32)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1651,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex33)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1650,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex34)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1649,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex35)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1648,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex36)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1647,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex37)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1646,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex38)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1645,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex39)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1644,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex40)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1643,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex41)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1642,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex42)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1641,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex43)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1640,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex44)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1639,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex45)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1638,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex46)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1637,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex47)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1636,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex48)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1635,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex49)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1634,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex50)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1633,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex51)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1632,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex52)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1631,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex53)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1630,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex54)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1629,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex55)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1628,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex56)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1627,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex57)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1626,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex58)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1625,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex59)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1624,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex60)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1623,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex61)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1622,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex62)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1621,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex63)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1620,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex64)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1619,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex65)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1618,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex66)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1617,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex67)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1616,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex68)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1615,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex69)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1614,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex70)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1613,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex71)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1612,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex72)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1611,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex73)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1610,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex74)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1609,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex75)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1608,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex76)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1607,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex77)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1606,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex78)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1605,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex79)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1604,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex80)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1603,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex81)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1602,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex82)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1601,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex83)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1600,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex84)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1599,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex85)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1598,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex86)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1597,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex87)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1596,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex88)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1595,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex89)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1594,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex90)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1593,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex91)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1592,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex92)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1591,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex93)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1590,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex94)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1589,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex95)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1588,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex96)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1587,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex97)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1586,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex98)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1585,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex99)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1584,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex100)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1583,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex101)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1582,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex102)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1581,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex103)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1580,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex104)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1579,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex105)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1578,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex106)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1577,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex107)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1576,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex108)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1575,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex109)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1574,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex110)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1573,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex111)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1572,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex112)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1571,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex113)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1570,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex114)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1569,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex115)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1568,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex116)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1567,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex117)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1566,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex118)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1565,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex119)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1564,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex120)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1563,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex121)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1562,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex122)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1561,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex123)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1560,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex124)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1559,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex125)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1558,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex126)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1557,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex127)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1556,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex128)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1555,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex129)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1554,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex130)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1553,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex131)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1552,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex132)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1551,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex133)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1550,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex134)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1549,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex135)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1548,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex136)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1547,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex137)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1546,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex138)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1545,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex139)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1544,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex140)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1543,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex141)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1542,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex142)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1541,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex143)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1540,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex144)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1539,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex145)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1538,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex146)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1537,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex147)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1536,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex148)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1535,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex149)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1534,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex150)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1533,axiom,
    ! [VarCurr] :
      ( v7140(VarCurr,bitIndex151)
    <=> v7141(VarCurr) ) ).

fof(addAssignment_1532,axiom,
    ! [VarCurr] :
      ( v7141(VarCurr)
    <=> v3991(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesMultipleBits_7,axiom,
    ! [VarCurr,B] :
      ( range_151_0(B)
     => ( v7131(VarCurr,B)
      <=> ( v7132(VarCurr,B)
          & v7135(VarCurr,B) ) ) ) ).

fof(range_axiom_56,axiom,
    ! [B] :
      ( range_151_0(B)
    <=> ( $false
        | bitIndex0 = B
        | bitIndex1 = B
        | bitIndex2 = B
        | bitIndex3 = B
        | bitIndex4 = B
        | bitIndex5 = B
        | bitIndex6 = B
        | bitIndex7 = B
        | bitIndex8 = B
        | bitIndex9 = B
        | bitIndex10 = B
        | bitIndex11 = B
        | bitIndex12 = B
        | bitIndex13 = B
        | bitIndex14 = B
        | bitIndex15 = B
        | bitIndex16 = B
        | bitIndex17 = B
        | bitIndex18 = B
        | bitIndex19 = B
        | bitIndex20 = B
        | bitIndex21 = B
        | bitIndex22 = B
        | bitIndex23 = B
        | bitIndex24 = B
        | bitIndex25 = B
        | bitIndex26 = B
        | bitIndex27 = B
        | bitIndex28 = B
        | bitIndex29 = B
        | bitIndex30 = B
        | bitIndex31 = B
        | bitIndex32 = B
        | bitIndex33 = B
        | bitIndex34 = B
        | bitIndex35 = B
        | bitIndex36 = B
        | bitIndex37 = B
        | bitIndex38 = B
        | bitIndex39 = B
        | bitIndex40 = B
        | bitIndex41 = B
        | bitIndex42 = B
        | bitIndex43 = B
        | bitIndex44 = B
        | bitIndex45 = B
        | bitIndex46 = B
        | bitIndex47 = B
        | bitIndex48 = B
        | bitIndex49 = B
        | bitIndex50 = B
        | bitIndex51 = B
        | bitIndex52 = B
        | bitIndex53 = B
        | bitIndex54 = B
        | bitIndex55 = B
        | bitIndex56 = B
        | bitIndex57 = B
        | bitIndex58 = B
        | bitIndex59 = B
        | bitIndex60 = B
        | bitIndex61 = B
        | bitIndex62 = B
        | bitIndex63 = B
        | bitIndex64 = B
        | bitIndex65 = B
        | bitIndex66 = B
        | bitIndex67 = B
        | bitIndex68 = B
        | bitIndex69 = B
        | bitIndex70 = B
        | bitIndex71 = B
        | bitIndex72 = B
        | bitIndex73 = B
        | bitIndex74 = B
        | bitIndex75 = B
        | bitIndex76 = B
        | bitIndex77 = B
        | bitIndex78 = B
        | bitIndex79 = B
        | bitIndex80 = B
        | bitIndex81 = B
        | bitIndex82 = B
        | bitIndex83 = B
        | bitIndex84 = B
        | bitIndex85 = B
        | bitIndex86 = B
        | bitIndex87 = B
        | bitIndex88 = B
        | bitIndex89 = B
        | bitIndex90 = B
        | bitIndex91 = B
        | bitIndex92 = B
        | bitIndex93 = B
        | bitIndex94 = B
        | bitIndex95 = B
        | bitIndex96 = B
        | bitIndex97 = B
        | bitIndex98 = B
        | bitIndex99 = B
        | bitIndex100 = B
        | bitIndex101 = B
        | bitIndex102 = B
        | bitIndex103 = B
        | bitIndex104 = B
        | bitIndex105 = B
        | bitIndex106 = B
        | bitIndex107 = B
        | bitIndex108 = B
        | bitIndex109 = B
        | bitIndex110 = B
        | bitIndex111 = B
        | bitIndex112 = B
        | bitIndex113 = B
        | bitIndex114 = B
        | bitIndex115 = B
        | bitIndex116 = B
        | bitIndex117 = B
        | bitIndex118 = B
        | bitIndex119 = B
        | bitIndex120 = B
        | bitIndex121 = B
        | bitIndex122 = B
        | bitIndex123 = B
        | bitIndex124 = B
        | bitIndex125 = B
        | bitIndex126 = B
        | bitIndex127 = B
        | bitIndex128 = B
        | bitIndex129 = B
        | bitIndex130 = B
        | bitIndex131 = B
        | bitIndex132 = B
        | bitIndex133 = B
        | bitIndex134 = B
        | bitIndex135 = B
        | bitIndex136 = B
        | bitIndex137 = B
        | bitIndex138 = B
        | bitIndex139 = B
        | bitIndex140 = B
        | bitIndex141 = B
        | bitIndex142 = B
        | bitIndex143 = B
        | bitIndex144 = B
        | bitIndex145 = B
        | bitIndex146 = B
        | bitIndex147 = B
        | bitIndex148 = B
        | bitIndex149 = B
        | bitIndex150 = B
        | bitIndex151 = B ) ) ).

fof(addAssignment_1531,axiom,
    ! [VarCurr,B] :
      ( range_37_0(B)
     => ( v7135(VarCurr,B)
      <=> v7138(VarCurr,B) ) ) ).

fof(addAssignment_1530,axiom,
    ! [VarCurr] :
      ( ( v7135(VarCurr,bitIndex75)
      <=> v7137(VarCurr,bitIndex37) )
      & ( v7135(VarCurr,bitIndex74)
      <=> v7137(VarCurr,bitIndex36) )
      & ( v7135(VarCurr,bitIndex73)
      <=> v7137(VarCurr,bitIndex35) )
      & ( v7135(VarCurr,bitIndex72)
      <=> v7137(VarCurr,bitIndex34) )
      & ( v7135(VarCurr,bitIndex71)
      <=> v7137(VarCurr,bitIndex33) )
      & ( v7135(VarCurr,bitIndex70)
      <=> v7137(VarCurr,bitIndex32) )
      & ( v7135(VarCurr,bitIndex69)
      <=> v7137(VarCurr,bitIndex31) )
      & ( v7135(VarCurr,bitIndex68)
      <=> v7137(VarCurr,bitIndex30) )
      & ( v7135(VarCurr,bitIndex67)
      <=> v7137(VarCurr,bitIndex29) )
      & ( v7135(VarCurr,bitIndex66)
      <=> v7137(VarCurr,bitIndex28) )
      & ( v7135(VarCurr,bitIndex65)
      <=> v7137(VarCurr,bitIndex27) )
      & ( v7135(VarCurr,bitIndex64)
      <=> v7137(VarCurr,bitIndex26) )
      & ( v7135(VarCurr,bitIndex63)
      <=> v7137(VarCurr,bitIndex25) )
      & ( v7135(VarCurr,bitIndex62)
      <=> v7137(VarCurr,bitIndex24) )
      & ( v7135(VarCurr,bitIndex61)
      <=> v7137(VarCurr,bitIndex23) )
      & ( v7135(VarCurr,bitIndex60)
      <=> v7137(VarCurr,bitIndex22) )
      & ( v7135(VarCurr,bitIndex59)
      <=> v7137(VarCurr,bitIndex21) )
      & ( v7135(VarCurr,bitIndex58)
      <=> v7137(VarCurr,bitIndex20) )
      & ( v7135(VarCurr,bitIndex57)
      <=> v7137(VarCurr,bitIndex19) )
      & ( v7135(VarCurr,bitIndex56)
      <=> v7137(VarCurr,bitIndex18) )
      & ( v7135(VarCurr,bitIndex55)
      <=> v7137(VarCurr,bitIndex17) )
      & ( v7135(VarCurr,bitIndex54)
      <=> v7137(VarCurr,bitIndex16) )
      & ( v7135(VarCurr,bitIndex53)
      <=> v7137(VarCurr,bitIndex15) )
      & ( v7135(VarCurr,bitIndex52)
      <=> v7137(VarCurr,bitIndex14) )
      & ( v7135(VarCurr,bitIndex51)
      <=> v7137(VarCurr,bitIndex13) )
      & ( v7135(VarCurr,bitIndex50)
      <=> v7137(VarCurr,bitIndex12) )
      & ( v7135(VarCurr,bitIndex49)
      <=> v7137(VarCurr,bitIndex11) )
      & ( v7135(VarCurr,bitIndex48)
      <=> v7137(VarCurr,bitIndex10) )
      & ( v7135(VarCurr,bitIndex47)
      <=> v7137(VarCurr,bitIndex9) )
      & ( v7135(VarCurr,bitIndex46)
      <=> v7137(VarCurr,bitIndex8) )
      & ( v7135(VarCurr,bitIndex45)
      <=> v7137(VarCurr,bitIndex7) )
      & ( v7135(VarCurr,bitIndex44)
      <=> v7137(VarCurr,bitIndex6) )
      & ( v7135(VarCurr,bitIndex43)
      <=> v7137(VarCurr,bitIndex5) )
      & ( v7135(VarCurr,bitIndex42)
      <=> v7137(VarCurr,bitIndex4) )
      & ( v7135(VarCurr,bitIndex41)
      <=> v7137(VarCurr,bitIndex3) )
      & ( v7135(VarCurr,bitIndex40)
      <=> v7137(VarCurr,bitIndex2) )
      & ( v7135(VarCurr,bitIndex39)
      <=> v7137(VarCurr,bitIndex1) )
      & ( v7135(VarCurr,bitIndex38)
      <=> v7137(VarCurr,bitIndex0) ) ) ).

fof(addAssignment_1529,axiom,
    ! [VarCurr] :
      ( ( v7135(VarCurr,bitIndex113)
      <=> v7136(VarCurr,bitIndex37) )
      & ( v7135(VarCurr,bitIndex112)
      <=> v7136(VarCurr,bitIndex36) )
      & ( v7135(VarCurr,bitIndex111)
      <=> v7136(VarCurr,bitIndex35) )
      & ( v7135(VarCurr,bitIndex110)
      <=> v7136(VarCurr,bitIndex34) )
      & ( v7135(VarCurr,bitIndex109)
      <=> v7136(VarCurr,bitIndex33) )
      & ( v7135(VarCurr,bitIndex108)
      <=> v7136(VarCurr,bitIndex32) )
      & ( v7135(VarCurr,bitIndex107)
      <=> v7136(VarCurr,bitIndex31) )
      & ( v7135(VarCurr,bitIndex106)
      <=> v7136(VarCurr,bitIndex30) )
      & ( v7135(VarCurr,bitIndex105)
      <=> v7136(VarCurr,bitIndex29) )
      & ( v7135(VarCurr,bitIndex104)
      <=> v7136(VarCurr,bitIndex28) )
      & ( v7135(VarCurr,bitIndex103)
      <=> v7136(VarCurr,bitIndex27) )
      & ( v7135(VarCurr,bitIndex102)
      <=> v7136(VarCurr,bitIndex26) )
      & ( v7135(VarCurr,bitIndex101)
      <=> v7136(VarCurr,bitIndex25) )
      & ( v7135(VarCurr,bitIndex100)
      <=> v7136(VarCurr,bitIndex24) )
      & ( v7135(VarCurr,bitIndex99)
      <=> v7136(VarCurr,bitIndex23) )
      & ( v7135(VarCurr,bitIndex98)
      <=> v7136(VarCurr,bitIndex22) )
      & ( v7135(VarCurr,bitIndex97)
      <=> v7136(VarCurr,bitIndex21) )
      & ( v7135(VarCurr,bitIndex96)
      <=> v7136(VarCurr,bitIndex20) )
      & ( v7135(VarCurr,bitIndex95)
      <=> v7136(VarCurr,bitIndex19) )
      & ( v7135(VarCurr,bitIndex94)
      <=> v7136(VarCurr,bitIndex18) )
      & ( v7135(VarCurr,bitIndex93)
      <=> v7136(VarCurr,bitIndex17) )
      & ( v7135(VarCurr,bitIndex92)
      <=> v7136(VarCurr,bitIndex16) )
      & ( v7135(VarCurr,bitIndex91)
      <=> v7136(VarCurr,bitIndex15) )
      & ( v7135(VarCurr,bitIndex90)
      <=> v7136(VarCurr,bitIndex14) )
      & ( v7135(VarCurr,bitIndex89)
      <=> v7136(VarCurr,bitIndex13) )
      & ( v7135(VarCurr,bitIndex88)
      <=> v7136(VarCurr,bitIndex12) )
      & ( v7135(VarCurr,bitIndex87)
      <=> v7136(VarCurr,bitIndex11) )
      & ( v7135(VarCurr,bitIndex86)
      <=> v7136(VarCurr,bitIndex10) )
      & ( v7135(VarCurr,bitIndex85)
      <=> v7136(VarCurr,bitIndex9) )
      & ( v7135(VarCurr,bitIndex84)
      <=> v7136(VarCurr,bitIndex8) )
      & ( v7135(VarCurr,bitIndex83)
      <=> v7136(VarCurr,bitIndex7) )
      & ( v7135(VarCurr,bitIndex82)
      <=> v7136(VarCurr,bitIndex6) )
      & ( v7135(VarCurr,bitIndex81)
      <=> v7136(VarCurr,bitIndex5) )
      & ( v7135(VarCurr,bitIndex80)
      <=> v7136(VarCurr,bitIndex4) )
      & ( v7135(VarCurr,bitIndex79)
      <=> v7136(VarCurr,bitIndex3) )
      & ( v7135(VarCurr,bitIndex78)
      <=> v7136(VarCurr,bitIndex2) )
      & ( v7135(VarCurr,bitIndex77)
      <=> v7136(VarCurr,bitIndex1) )
      & ( v7135(VarCurr,bitIndex76)
      <=> v7136(VarCurr,bitIndex0) ) ) ).

fof(addAssignment_1528,axiom,
    ! [VarCurr] :
      ( ( v7135(VarCurr,bitIndex151)
      <=> v4091(VarCurr,bitIndex37) )
      & ( v7135(VarCurr,bitIndex150)
      <=> v4091(VarCurr,bitIndex36) )
      & ( v7135(VarCurr,bitIndex149)
      <=> v4091(VarCurr,bitIndex35) )
      & ( v7135(VarCurr,bitIndex148)
      <=> v4091(VarCurr,bitIndex34) )
      & ( v7135(VarCurr,bitIndex147)
      <=> v4091(VarCurr,bitIndex33) )
      & ( v7135(VarCurr,bitIndex146)
      <=> v4091(VarCurr,bitIndex32) )
      & ( v7135(VarCurr,bitIndex145)
      <=> v4091(VarCurr,bitIndex31) )
      & ( v7135(VarCurr,bitIndex144)
      <=> v4091(VarCurr,bitIndex30) )
      & ( v7135(VarCurr,bitIndex143)
      <=> v4091(VarCurr,bitIndex29) )
      & ( v7135(VarCurr,bitIndex142)
      <=> v4091(VarCurr,bitIndex28) )
      & ( v7135(VarCurr,bitIndex141)
      <=> v4091(VarCurr,bitIndex27) )
      & ( v7135(VarCurr,bitIndex140)
      <=> v4091(VarCurr,bitIndex26) )
      & ( v7135(VarCurr,bitIndex139)
      <=> v4091(VarCurr,bitIndex25) )
      & ( v7135(VarCurr,bitIndex138)
      <=> v4091(VarCurr,bitIndex24) )
      & ( v7135(VarCurr,bitIndex137)
      <=> v4091(VarCurr,bitIndex23) )
      & ( v7135(VarCurr,bitIndex136)
      <=> v4091(VarCurr,bitIndex22) )
      & ( v7135(VarCurr,bitIndex135)
      <=> v4091(VarCurr,bitIndex21) )
      & ( v7135(VarCurr,bitIndex134)
      <=> v4091(VarCurr,bitIndex20) )
      & ( v7135(VarCurr,bitIndex133)
      <=> v4091(VarCurr,bitIndex19) )
      & ( v7135(VarCurr,bitIndex132)
      <=> v4091(VarCurr,bitIndex18) )
      & ( v7135(VarCurr,bitIndex131)
      <=> v4091(VarCurr,bitIndex17) )
      & ( v7135(VarCurr,bitIndex130)
      <=> v4091(VarCurr,bitIndex16) )
      & ( v7135(VarCurr,bitIndex129)
      <=> v4091(VarCurr,bitIndex15) )
      & ( v7135(VarCurr,bitIndex128)
      <=> v4091(VarCurr,bitIndex14) )
      & ( v7135(VarCurr,bitIndex127)
      <=> v4091(VarCurr,bitIndex13) )
      & ( v7135(VarCurr,bitIndex126)
      <=> v4091(VarCurr,bitIndex12) )
      & ( v7135(VarCurr,bitIndex125)
      <=> v4091(VarCurr,bitIndex11) )
      & ( v7135(VarCurr,bitIndex124)
      <=> v4091(VarCurr,bitIndex10) )
      & ( v7135(VarCurr,bitIndex123)
      <=> v4091(VarCurr,bitIndex9) )
      & ( v7135(VarCurr,bitIndex122)
      <=> v4091(VarCurr,bitIndex8) )
      & ( v7135(VarCurr,bitIndex121)
      <=> v4091(VarCurr,bitIndex7) )
      & ( v7135(VarCurr,bitIndex120)
      <=> v4091(VarCurr,bitIndex6) )
      & ( v7135(VarCurr,bitIndex119)
      <=> v4091(VarCurr,bitIndex5) )
      & ( v7135(VarCurr,bitIndex118)
      <=> v4091(VarCurr,bitIndex4) )
      & ( v7135(VarCurr,bitIndex117)
      <=> v4091(VarCurr,bitIndex3) )
      & ( v7135(VarCurr,bitIndex116)
      <=> v4091(VarCurr,bitIndex2) )
      & ( v7135(VarCurr,bitIndex115)
      <=> v4091(VarCurr,bitIndex1) )
      & ( v7135(VarCurr,bitIndex114)
      <=> v4091(VarCurr,bitIndex0) ) ) ).

fof(addAssignment_1527,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex0)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1526,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex1)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1525,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex2)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1524,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex3)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1523,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex4)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1522,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex5)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1521,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex6)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1520,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex7)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1519,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex8)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1518,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex9)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1517,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex10)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1516,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex11)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1515,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex12)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1514,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex13)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1513,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex14)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1512,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex15)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1511,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex16)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1510,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex17)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1509,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex18)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1508,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex19)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1507,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex20)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1506,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex21)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1505,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex22)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1504,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex23)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1503,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex24)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1502,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex25)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1501,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex26)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1500,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex27)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1499,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex28)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1498,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex29)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1497,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex30)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1496,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex31)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1495,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex32)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1494,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex33)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1493,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex34)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1492,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex35)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1491,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex36)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1490,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex37)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1489,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex38)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1488,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex39)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1487,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex40)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1486,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex41)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1485,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex42)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1484,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex43)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1483,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex44)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1482,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex45)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1481,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex46)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1480,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex47)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1479,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex48)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1478,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex49)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1477,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex50)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1476,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex51)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1475,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex52)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1474,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex53)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1473,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex54)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1472,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex55)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1471,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex56)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1470,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex57)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1469,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex58)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1468,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex59)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1467,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex60)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1466,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex61)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1465,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex62)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1464,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex63)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1463,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex64)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1462,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex65)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1461,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex66)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1460,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex67)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1459,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex68)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1458,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex69)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1457,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex70)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1456,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex71)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1455,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex72)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1454,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex73)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1453,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex74)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1452,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex75)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1451,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex76)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1450,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex77)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1449,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex78)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1448,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex79)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1447,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex80)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1446,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex81)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1445,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex82)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1444,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex83)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1443,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex84)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1442,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex85)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1441,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex86)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1440,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex87)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1439,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex88)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1438,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex89)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1437,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex90)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1436,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex91)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1435,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex92)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1434,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex93)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1433,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex94)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1432,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex95)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1431,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex96)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1430,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex97)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1429,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex98)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1428,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex99)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1427,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex100)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1426,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex101)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1425,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex102)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1424,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex103)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1423,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex104)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1422,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex105)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1421,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex106)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1420,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex107)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1419,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex108)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1418,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex109)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1417,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex110)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1416,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex111)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1415,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex112)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1414,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex113)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1413,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex114)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1412,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex115)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1411,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex116)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1410,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex117)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1409,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex118)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1408,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex119)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1407,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex120)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1406,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex121)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1405,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex122)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1404,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex123)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1403,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex124)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1402,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex125)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1401,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex126)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1400,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex127)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1399,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex128)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1398,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex129)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1397,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex130)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1396,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex131)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1395,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex132)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1394,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex133)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1393,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex134)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1392,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex135)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1391,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex136)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1390,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex137)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1389,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex138)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1388,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex139)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1387,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex140)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1386,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex141)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1385,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex142)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1384,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex143)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1383,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex144)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1382,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex145)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1381,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex146)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1380,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex147)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1379,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex148)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1378,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex149)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1377,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex150)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1376,axiom,
    ! [VarCurr] :
      ( v7132(VarCurr,bitIndex151)
    <=> v7133(VarCurr) ) ).

fof(addAssignment_1375,axiom,
    ! [VarCurr] :
      ( v7133(VarCurr)
    <=> v7134(VarCurr) ) ).

fof(writeUnaryOperator_667,axiom,
    ! [VarCurr] :
      ( ~ v7134(VarCurr)
    <=> v3991(VarCurr) ) ).

fof(addAssignment_1374,axiom,
    ! [VarCurr] :
      ( v5819(VarCurr,bitIndex15)
    <=> v5821(VarCurr,bitIndex15) ) ).

fof(addAssignment_1373,axiom,
    ! [VarCurr] :
      ( v5821(VarCurr,bitIndex15)
    <=> v7127(VarCurr,bitIndex15) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_126,axiom,
    ! [VarCurr] :
      ( ~ v5823(VarCurr,bitIndex1)
     => ! [B] :
          ( range_37_0(B)
         => ( v7127(VarCurr,B)
          <=> v7129(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_143,axiom,
    ! [VarCurr] :
      ( v5823(VarCurr,bitIndex1)
     => ! [B] :
          ( range_37_0(B)
         => ( v7127(VarCurr,B)
          <=> v7128(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_125,axiom,
    ! [VarCurr] :
      ( ~ v5823(VarCurr,bitIndex0)
     => ! [B] :
          ( range_37_0(B)
         => ( v7129(VarCurr,B)
          <=> v6873(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_142,axiom,
    ! [VarCurr] :
      ( v5823(VarCurr,bitIndex0)
     => ! [B] :
          ( range_37_0(B)
         => ( v7129(VarCurr,B)
          <=> v6619(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_124,axiom,
    ! [VarCurr] :
      ( ~ v5823(VarCurr,bitIndex0)
     => ! [B] :
          ( range_37_0(B)
         => ( v7128(VarCurr,B)
          <=> v6365(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_141,axiom,
    ! [VarCurr] :
      ( v5823(VarCurr,bitIndex0)
     => ! [B] :
          ( range_37_0(B)
         => ( v7128(VarCurr,B)
          <=> v5825(VarCurr,B) ) ) ) ).

fof(addAssignment_1372,axiom,
    ! [VarCurr] :
      ( v6873(VarCurr,bitIndex15)
    <=> v6875(VarCurr,bitIndex15) ) ).

fof(addAssignment_1371,axiom,
    ! [VarCurr] :
      ( v6875(VarCurr,bitIndex15)
    <=> v7126(VarCurr,bitIndex15) ) ).

fof(addConditionBooleanCondShiftedRangesElseBranch_18,axiom,
    ! [VarCurr] :
      ( ~ v6877(VarCurr)
     => ( ( v7126(VarCurr,bitIndex37)
        <=> v6886(VarCurr,bitIndex38) )
        & ( v7126(VarCurr,bitIndex36)
        <=> v6886(VarCurr,bitIndex37) )
        & ( v7126(VarCurr,bitIndex35)
        <=> v6886(VarCurr,bitIndex36) )
        & ( v7126(VarCurr,bitIndex34)
        <=> v6886(VarCurr,bitIndex35) )
        & ( v7126(VarCurr,bitIndex33)
        <=> v6886(VarCurr,bitIndex34) )
        & ( v7126(VarCurr,bitIndex32)
        <=> v6886(VarCurr,bitIndex33) )
        & ( v7126(VarCurr,bitIndex31)
        <=> v6886(VarCurr,bitIndex32) )
        & ( v7126(VarCurr,bitIndex30)
        <=> v6886(VarCurr,bitIndex31) )
        & ( v7126(VarCurr,bitIndex29)
        <=> v6886(VarCurr,bitIndex30) )
        & ( v7126(VarCurr,bitIndex28)
        <=> v6886(VarCurr,bitIndex29) )
        & ( v7126(VarCurr,bitIndex27)
        <=> v6886(VarCurr,bitIndex28) )
        & ( v7126(VarCurr,bitIndex26)
        <=> v6886(VarCurr,bitIndex27) )
        & ( v7126(VarCurr,bitIndex25)
        <=> v6886(VarCurr,bitIndex26) )
        & ( v7126(VarCurr,bitIndex24)
        <=> v6886(VarCurr,bitIndex25) )
        & ( v7126(VarCurr,bitIndex23)
        <=> v6886(VarCurr,bitIndex24) )
        & ( v7126(VarCurr,bitIndex22)
        <=> v6886(VarCurr,bitIndex23) )
        & ( v7126(VarCurr,bitIndex21)
        <=> v6886(VarCurr,bitIndex22) )
        & ( v7126(VarCurr,bitIndex20)
        <=> v6886(VarCurr,bitIndex21) )
        & ( v7126(VarCurr,bitIndex19)
        <=> v6886(VarCurr,bitIndex20) )
        & ( v7126(VarCurr,bitIndex18)
        <=> v6886(VarCurr,bitIndex19) )
        & ( v7126(VarCurr,bitIndex17)
        <=> v6886(VarCurr,bitIndex18) )
        & ( v7126(VarCurr,bitIndex16)
        <=> v6886(VarCurr,bitIndex17) )
        & ( v7126(VarCurr,bitIndex15)
        <=> v6886(VarCurr,bitIndex16) )
        & ( v7126(VarCurr,bitIndex14)
        <=> v6886(VarCurr,bitIndex15) )
        & ( v7126(VarCurr,bitIndex13)
        <=> v6886(VarCurr,bitIndex14) )
        & ( v7126(VarCurr,bitIndex12)
        <=> v6886(VarCurr,bitIndex13) )
        & ( v7126(VarCurr,bitIndex11)
        <=> v6886(VarCurr,bitIndex12) )
        & ( v7126(VarCurr,bitIndex10)
        <=> v6886(VarCurr,bitIndex11) )
        & ( v7126(VarCurr,bitIndex9)
        <=> v6886(VarCurr,bitIndex10) )
        & ( v7126(VarCurr,bitIndex8)
        <=> v6886(VarCurr,bitIndex9) )
        & ( v7126(VarCurr,bitIndex7)
        <=> v6886(VarCurr,bitIndex8) )
        & ( v7126(VarCurr,bitIndex6)
        <=> v6886(VarCurr,bitIndex7) )
        & ( v7126(VarCurr,bitIndex5)
        <=> v6886(VarCurr,bitIndex6) )
        & ( v7126(VarCurr,bitIndex4)
        <=> v6886(VarCurr,bitIndex5) )
        & ( v7126(VarCurr,bitIndex3)
        <=> v6886(VarCurr,bitIndex4) )
        & ( v7126(VarCurr,bitIndex2)
        <=> v6886(VarCurr,bitIndex3) )
        & ( v7126(VarCurr,bitIndex1)
        <=> v6886(VarCurr,bitIndex2) )
        & ( v7126(VarCurr,bitIndex0)
        <=> v6886(VarCurr,bitIndex1) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_140,axiom,
    ! [VarCurr] :
      ( v6877(VarCurr)
     => ! [B] :
          ( range_37_0(B)
         => ( v7126(VarCurr,B)
          <=> v6879(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondShiftedRangesElseBranch_17,axiom,
    ! [VarCurr] :
      ( ~ v7058(VarCurr)
     => ( v6879(VarCurr,bitIndex15)
      <=> v6886(VarCurr,bitIndex16) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_139,axiom,
    ! [VarCurr] :
      ( v7058(VarCurr)
     => ( v6879(VarCurr,bitIndex15)
      <=> v6886(VarCurr,bitIndex15) ) ) ).

fof(writeUnaryOperator_666,axiom,
    ! [VarCurr] :
      ( ~ v7058(VarCurr)
    <=> v7060(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_966,axiom,
    ! [VarCurr] :
      ( v7060(VarCurr)
    <=> ( v7061(VarCurr)
        & v7125(VarCurr) ) ) ).

fof(writeUnaryOperator_665,axiom,
    ! [VarCurr] :
      ( ~ v7125(VarCurr)
    <=> v6881(VarCurr,bitIndex31) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_965,axiom,
    ! [VarCurr] :
      ( v7061(VarCurr)
    <=> ( v7062(VarCurr)
        & v7124(VarCurr) ) ) ).

fof(writeUnaryOperator_664,axiom,
    ! [VarCurr] :
      ( ~ v7124(VarCurr)
    <=> v6881(VarCurr,bitIndex30) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_964,axiom,
    ! [VarCurr] :
      ( v7062(VarCurr)
    <=> ( v7063(VarCurr)
        & v7123(VarCurr) ) ) ).

fof(writeUnaryOperator_663,axiom,
    ! [VarCurr] :
      ( ~ v7123(VarCurr)
    <=> v6881(VarCurr,bitIndex29) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_963,axiom,
    ! [VarCurr] :
      ( v7063(VarCurr)
    <=> ( v7064(VarCurr)
        & v7122(VarCurr) ) ) ).

fof(writeUnaryOperator_662,axiom,
    ! [VarCurr] :
      ( ~ v7122(VarCurr)
    <=> v6881(VarCurr,bitIndex28) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_962,axiom,
    ! [VarCurr] :
      ( v7064(VarCurr)
    <=> ( v7065(VarCurr)
        & v7121(VarCurr) ) ) ).

fof(writeUnaryOperator_661,axiom,
    ! [VarCurr] :
      ( ~ v7121(VarCurr)
    <=> v6881(VarCurr,bitIndex27) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_961,axiom,
    ! [VarCurr] :
      ( v7065(VarCurr)
    <=> ( v7066(VarCurr)
        & v7120(VarCurr) ) ) ).

fof(writeUnaryOperator_660,axiom,
    ! [VarCurr] :
      ( ~ v7120(VarCurr)
    <=> v6881(VarCurr,bitIndex26) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_960,axiom,
    ! [VarCurr] :
      ( v7066(VarCurr)
    <=> ( v7067(VarCurr)
        & v7119(VarCurr) ) ) ).

fof(writeUnaryOperator_659,axiom,
    ! [VarCurr] :
      ( ~ v7119(VarCurr)
    <=> v6881(VarCurr,bitIndex25) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_959,axiom,
    ! [VarCurr] :
      ( v7067(VarCurr)
    <=> ( v7068(VarCurr)
        & v7118(VarCurr) ) ) ).

fof(writeUnaryOperator_658,axiom,
    ! [VarCurr] :
      ( ~ v7118(VarCurr)
    <=> v6881(VarCurr,bitIndex24) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_958,axiom,
    ! [VarCurr] :
      ( v7068(VarCurr)
    <=> ( v7069(VarCurr)
        & v7117(VarCurr) ) ) ).

fof(writeUnaryOperator_657,axiom,
    ! [VarCurr] :
      ( ~ v7117(VarCurr)
    <=> v6881(VarCurr,bitIndex23) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_957,axiom,
    ! [VarCurr] :
      ( v7069(VarCurr)
    <=> ( v7070(VarCurr)
        & v7116(VarCurr) ) ) ).

fof(writeUnaryOperator_656,axiom,
    ! [VarCurr] :
      ( ~ v7116(VarCurr)
    <=> v6881(VarCurr,bitIndex22) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_956,axiom,
    ! [VarCurr] :
      ( v7070(VarCurr)
    <=> ( v7071(VarCurr)
        & v7115(VarCurr) ) ) ).

fof(writeUnaryOperator_655,axiom,
    ! [VarCurr] :
      ( ~ v7115(VarCurr)
    <=> v6881(VarCurr,bitIndex21) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_955,axiom,
    ! [VarCurr] :
      ( v7071(VarCurr)
    <=> ( v7072(VarCurr)
        & v7114(VarCurr) ) ) ).

fof(writeUnaryOperator_654,axiom,
    ! [VarCurr] :
      ( ~ v7114(VarCurr)
    <=> v6881(VarCurr,bitIndex20) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_954,axiom,
    ! [VarCurr] :
      ( v7072(VarCurr)
    <=> ( v7073(VarCurr)
        & v7113(VarCurr) ) ) ).

fof(writeUnaryOperator_653,axiom,
    ! [VarCurr] :
      ( ~ v7113(VarCurr)
    <=> v6881(VarCurr,bitIndex19) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_953,axiom,
    ! [VarCurr] :
      ( v7073(VarCurr)
    <=> ( v7074(VarCurr)
        & v7112(VarCurr) ) ) ).

fof(writeUnaryOperator_652,axiom,
    ! [VarCurr] :
      ( ~ v7112(VarCurr)
    <=> v6881(VarCurr,bitIndex18) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_952,axiom,
    ! [VarCurr] :
      ( v7074(VarCurr)
    <=> ( v7075(VarCurr)
        & v7111(VarCurr) ) ) ).

fof(writeUnaryOperator_651,axiom,
    ! [VarCurr] :
      ( ~ v7111(VarCurr)
    <=> v6881(VarCurr,bitIndex17) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_951,axiom,
    ! [VarCurr] :
      ( v7075(VarCurr)
    <=> ( v7076(VarCurr)
        & v7110(VarCurr) ) ) ).

fof(writeUnaryOperator_650,axiom,
    ! [VarCurr] :
      ( ~ v7110(VarCurr)
    <=> v6881(VarCurr,bitIndex16) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_950,axiom,
    ! [VarCurr] :
      ( v7076(VarCurr)
    <=> ( v7077(VarCurr)
        & v7109(VarCurr) ) ) ).

fof(writeUnaryOperator_649,axiom,
    ! [VarCurr] :
      ( ~ v7109(VarCurr)
    <=> v6881(VarCurr,bitIndex15) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_949,axiom,
    ! [VarCurr] :
      ( v7077(VarCurr)
    <=> ( v7078(VarCurr)
        & v7108(VarCurr) ) ) ).

fof(writeUnaryOperator_648,axiom,
    ! [VarCurr] :
      ( ~ v7108(VarCurr)
    <=> v6881(VarCurr,bitIndex14) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_948,axiom,
    ! [VarCurr] :
      ( v7078(VarCurr)
    <=> ( v7079(VarCurr)
        & v7107(VarCurr) ) ) ).

fof(writeUnaryOperator_647,axiom,
    ! [VarCurr] :
      ( ~ v7107(VarCurr)
    <=> v6881(VarCurr,bitIndex13) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_947,axiom,
    ! [VarCurr] :
      ( v7079(VarCurr)
    <=> ( v7080(VarCurr)
        & v7106(VarCurr) ) ) ).

fof(writeUnaryOperator_646,axiom,
    ! [VarCurr] :
      ( ~ v7106(VarCurr)
    <=> v6881(VarCurr,bitIndex12) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_946,axiom,
    ! [VarCurr] :
      ( v7080(VarCurr)
    <=> ( v7081(VarCurr)
        & v7105(VarCurr) ) ) ).

fof(writeUnaryOperator_645,axiom,
    ! [VarCurr] :
      ( ~ v7105(VarCurr)
    <=> v6881(VarCurr,bitIndex11) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_945,axiom,
    ! [VarCurr] :
      ( v7081(VarCurr)
    <=> ( v7082(VarCurr)
        & v7104(VarCurr) ) ) ).

fof(writeUnaryOperator_644,axiom,
    ! [VarCurr] :
      ( ~ v7104(VarCurr)
    <=> v6881(VarCurr,bitIndex10) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_944,axiom,
    ! [VarCurr] :
      ( v7082(VarCurr)
    <=> ( v7083(VarCurr)
        & v7103(VarCurr) ) ) ).

fof(writeUnaryOperator_643,axiom,
    ! [VarCurr] :
      ( ~ v7103(VarCurr)
    <=> v6881(VarCurr,bitIndex9) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_943,axiom,
    ! [VarCurr] :
      ( v7083(VarCurr)
    <=> ( v7084(VarCurr)
        & v7102(VarCurr) ) ) ).

fof(writeUnaryOperator_642,axiom,
    ! [VarCurr] :
      ( ~ v7102(VarCurr)
    <=> v6881(VarCurr,bitIndex8) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_942,axiom,
    ! [VarCurr] :
      ( v7084(VarCurr)
    <=> ( v7085(VarCurr)
        & v7101(VarCurr) ) ) ).

fof(writeUnaryOperator_641,axiom,
    ! [VarCurr] :
      ( ~ v7101(VarCurr)
    <=> v6881(VarCurr,bitIndex7) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_941,axiom,
    ! [VarCurr] :
      ( v7085(VarCurr)
    <=> ( v7086(VarCurr)
        & v7100(VarCurr) ) ) ).

fof(writeUnaryOperator_640,axiom,
    ! [VarCurr] :
      ( ~ v7100(VarCurr)
    <=> v6881(VarCurr,bitIndex6) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_940,axiom,
    ! [VarCurr] :
      ( v7086(VarCurr)
    <=> ( v7087(VarCurr)
        & v7099(VarCurr) ) ) ).

fof(writeUnaryOperator_639,axiom,
    ! [VarCurr] :
      ( ~ v7099(VarCurr)
    <=> v6881(VarCurr,bitIndex5) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_939,axiom,
    ! [VarCurr] :
      ( v7087(VarCurr)
    <=> ( v7088(VarCurr)
        & v7098(VarCurr) ) ) ).

fof(writeUnaryOperator_638,axiom,
    ! [VarCurr] :
      ( ~ v7098(VarCurr)
    <=> v6881(VarCurr,bitIndex4) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_938,axiom,
    ! [VarCurr] :
      ( v7088(VarCurr)
    <=> ( v7089(VarCurr)
        | v7090(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_178,axiom,
    ! [VarCurr] :
      ( v7090(VarCurr)
    <=> ( v7091(VarCurr)
        & v6881(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_937,axiom,
    ! [VarCurr] :
      ( v7091(VarCurr)
    <=> ( v7092(VarCurr)
        | v7093(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_177,axiom,
    ! [VarCurr] :
      ( v7093(VarCurr)
    <=> ( v7094(VarCurr)
        & v6881(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_936,axiom,
    ! [VarCurr] :
      ( v7094(VarCurr)
    <=> ( v7095(VarCurr)
        | v7096(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_176,axiom,
    ! [VarCurr] :
      ( v7096(VarCurr)
    <=> ( v7097(VarCurr)
        & v6881(VarCurr,bitIndex1) ) ) ).

fof(writeUnaryOperator_637,axiom,
    ! [VarCurr] :
      ( ~ v7097(VarCurr)
    <=> v6881(VarCurr,bitIndex0) ) ).

fof(writeUnaryOperator_636,axiom,
    ! [VarCurr] :
      ( ~ v7095(VarCurr)
    <=> v6881(VarCurr,bitIndex1) ) ).

fof(writeUnaryOperator_635,axiom,
    ! [VarCurr] :
      ( ~ v7092(VarCurr)
    <=> v6881(VarCurr,bitIndex2) ) ).

fof(writeUnaryOperator_634,axiom,
    ! [VarCurr] :
      ( ~ v7089(VarCurr)
    <=> v6881(VarCurr,bitIndex3) ) ).

fof(addAssignment_1370,axiom,
    ! [VarNext] :
      ( v6886(VarNext,bitIndex16)
    <=> v7050(VarNext,bitIndex16) ) ).

fof(addCaseBooleanConditionEqualRanges1_83,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7052(VarNext)
       => ! [B] :
            ( range_38_0(B)
           => ( v7050(VarNext,B)
            <=> v6886(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_146,axiom,
    ! [VarNext] :
      ( v7052(VarNext)
     => ! [B] :
          ( range_38_0(B)
         => ( v7050(VarNext,B)
          <=> v6916(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_935,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7052(VarNext)
      <=> ( v7053(VarNext)
          & v6913(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_934,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v7053(VarNext)
      <=> ( v7055(VarNext)
          & v6901(VarNext) ) ) ) ).

fof(writeUnaryOperator_633,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v7055(VarNext)
      <=> v6908(VarNext) ) ) ).

fof(addAssignment_1369,axiom,
    ! [VarNext] :
      ( v6886(VarNext,bitIndex15)
    <=> v6903(VarNext,bitIndex15) ) ).

fof(addCaseBooleanConditionEqualRanges1_82,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6904(VarNext)
       => ! [B] :
            ( range_38_0(B)
           => ( v6903(VarNext,B)
            <=> v6886(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_145,axiom,
    ! [VarNext] :
      ( v6904(VarNext)
     => ! [B] :
          ( range_38_0(B)
         => ( v6903(VarNext,B)
          <=> v6916(VarNext,B) ) ) ) ).

fof(addAssignment_1368,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_38_0(B)
         => ( v6916(VarNext,B)
          <=> v6914(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_123,axiom,
    ! [VarCurr] :
      ( ~ v6888(VarCurr)
     => ! [B] :
          ( range_38_0(B)
         => ( v6914(VarCurr,B)
          <=> v6917(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_138,axiom,
    ! [VarCurr] :
      ( v6888(VarCurr)
     => ! [B] :
          ( range_38_0(B)
         => ( v6914(VarCurr,B)
          <=> bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges127_7,axiom,
    ! [VarCurr] :
      ( ( ~ v6919(VarCurr)
        & ~ v6920(VarCurr)
        & ~ v6921(VarCurr)
        & ~ v6922(VarCurr)
        & ~ v6923(VarCurr)
        & ~ v6924(VarCurr)
        & ~ v6925(VarCurr)
        & ~ v6926(VarCurr)
        & ~ v6927(VarCurr)
        & ~ v6928(VarCurr)
        & ~ v6929(VarCurr)
        & ~ v6930(VarCurr)
        & ~ v6931(VarCurr)
        & ~ v6932(VarCurr)
        & ~ v6933(VarCurr)
        & ~ v6934(VarCurr)
        & ~ v6935(VarCurr)
        & ~ v6936(VarCurr)
        & ~ v6937(VarCurr)
        & ~ v6938(VarCurr)
        & ~ v6939(VarCurr)
        & ~ v6940(VarCurr)
        & ~ v6941(VarCurr)
        & ~ v6942(VarCurr)
        & ~ v6943(VarCurr)
        & ~ v6944(VarCurr)
        & ~ v6945(VarCurr)
        & ~ v6946(VarCurr)
        & ~ v6947(VarCurr)
        & ~ v6948(VarCurr)
        & ~ v6949(VarCurr)
        & ~ v6950(VarCurr)
        & ~ v6951(VarCurr)
        & ~ v6952(VarCurr)
        & ~ v6953(VarCurr)
        & ~ v6954(VarCurr)
        & ~ v6955(VarCurr)
        & ~ v6956(VarCurr)
        & ~ v6957(VarCurr)
        & ~ v6958(VarCurr)
        & ~ v6959(VarCurr)
        & ~ v6960(VarCurr)
        & ~ v6961(VarCurr)
        & ~ v6962(VarCurr)
        & ~ v6963(VarCurr)
        & ~ v6964(VarCurr)
        & ~ v6965(VarCurr)
        & ~ v6966(VarCurr)
        & ~ v6967(VarCurr)
        & ~ v6968(VarCurr)
        & ~ v6969(VarCurr)
        & ~ v6970(VarCurr)
        & ~ v6971(VarCurr)
        & ~ v6972(VarCurr)
        & ~ v6973(VarCurr)
        & ~ v6974(VarCurr)
        & ~ v6975(VarCurr)
        & ~ v6976(VarCurr)
        & ~ v6977(VarCurr)
        & ~ v6978(VarCurr)
        & ~ v6979(VarCurr)
        & ~ v6980(VarCurr)
        & ~ v6981(VarCurr)
        & ~ v6982(VarCurr)
        & ~ v6983(VarCurr)
        & ~ v6984(VarCurr)
        & ~ v6985(VarCurr)
        & ~ v6986(VarCurr)
        & ~ v6987(VarCurr)
        & ~ v6988(VarCurr)
        & ~ v6989(VarCurr)
        & ~ v6990(VarCurr)
        & ~ v6991(VarCurr)
        & ~ v6992(VarCurr)
        & ~ v6993(VarCurr)
        & ~ v6994(VarCurr)
        & ~ v6995(VarCurr)
        & ~ v6996(VarCurr)
        & ~ v6997(VarCurr)
        & ~ v6998(VarCurr)
        & ~ v6999(VarCurr)
        & ~ v7000(VarCurr)
        & ~ v7001(VarCurr)
        & ~ v7002(VarCurr)
        & ~ v7003(VarCurr)
        & ~ v7004(VarCurr)
        & ~ v7005(VarCurr)
        & ~ v7006(VarCurr)
        & ~ v7007(VarCurr)
        & ~ v7008(VarCurr)
        & ~ v7009(VarCurr)
        & ~ v7010(VarCurr)
        & ~ v7011(VarCurr)
        & ~ v7012(VarCurr)
        & ~ v7013(VarCurr)
        & ~ v7014(VarCurr)
        & ~ v7015(VarCurr)
        & ~ v7016(VarCurr)
        & ~ v7017(VarCurr)
        & ~ v7018(VarCurr)
        & ~ v7019(VarCurr)
        & ~ v7020(VarCurr)
        & ~ v7021(VarCurr)
        & ~ v7022(VarCurr)
        & ~ v7023(VarCurr)
        & ~ v7024(VarCurr)
        & ~ v7025(VarCurr)
        & ~ v7026(VarCurr)
        & ~ v7027(VarCurr)
        & ~ v7028(VarCurr)
        & ~ v7029(VarCurr)
        & ~ v7030(VarCurr)
        & ~ v7031(VarCurr)
        & ~ v7032(VarCurr)
        & ~ v7033(VarCurr)
        & ~ v7034(VarCurr)
        & ~ v7035(VarCurr)
        & ~ v7036(VarCurr)
        & ~ v7037(VarCurr)
        & ~ v7038(VarCurr)
        & ~ v7039(VarCurr)
        & ~ v7040(VarCurr)
        & ~ v7041(VarCurr)
        & ~ v7042(VarCurr)
        & ~ v7043(VarCurr)
        & ~ v7044(VarCurr)
        & ~ v7045(VarCurr) )
     => ! [B] :
          ( range_38_0(B)
         => ( v6917(VarCurr,B)
          <=> v6895(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges126_7,axiom,
    ! [VarCurr] :
      ( v7045(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex77) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex76) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex75) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex74) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex73) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex72) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex71) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex70) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex69) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex68) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex67) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex66) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex65) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex64) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex63) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex62) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex61) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex60) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex59) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex58) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex57) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex56) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex55) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex54) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex53) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex52) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex51) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex50) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex49) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex48) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex47) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex46) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex45) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex44) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex43) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex42) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex41) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex40) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex39) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges125_7,axiom,
    ! [VarCurr] :
      ( v7044(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex116) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex115) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex114) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex113) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex112) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex111) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex110) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex109) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex108) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex107) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex106) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex105) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex104) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex103) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex102) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex101) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex100) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex99) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex98) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex97) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex96) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex95) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex94) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex93) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex92) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex91) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex90) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex89) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex88) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex87) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex86) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex85) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex84) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex83) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex82) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex81) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex80) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex79) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex78) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges124_7,axiom,
    ! [VarCurr] :
      ( v7043(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex155) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex154) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex153) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex152) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex151) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex150) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex149) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex148) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex147) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex146) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex145) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex144) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex143) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex142) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex141) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex140) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex139) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex138) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex137) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex136) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex135) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex134) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex133) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex132) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex131) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex130) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex129) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex128) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex127) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex126) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex125) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex124) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex123) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex122) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex121) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex120) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex119) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex118) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex117) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges123_7,axiom,
    ! [VarCurr] :
      ( v7042(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex194) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex193) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex192) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex191) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex190) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex189) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex188) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex187) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex186) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex185) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex184) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex183) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex182) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex181) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex180) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex179) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex178) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex177) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex176) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex175) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex174) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex173) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex172) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex171) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex170) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex169) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex168) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex167) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex166) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex165) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex164) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex163) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex162) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex161) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex160) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex159) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex158) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex157) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex156) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges122_7,axiom,
    ! [VarCurr] :
      ( v7041(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex233) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex232) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex231) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex230) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex229) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex228) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex227) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex226) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex225) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex224) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex223) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex222) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex221) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex220) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex219) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex218) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex217) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex216) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex215) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex214) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex213) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex212) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex211) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex210) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex209) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex208) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex207) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex206) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex205) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex204) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex203) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex202) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex201) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex200) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex199) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex198) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex197) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex196) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex195) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges121_7,axiom,
    ! [VarCurr] :
      ( v7040(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex272) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex271) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex270) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex269) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex268) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex267) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex266) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex265) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex264) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex263) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex262) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex261) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex260) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex259) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex258) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex257) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex256) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex255) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex254) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex253) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex252) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex251) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex250) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex249) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex248) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex247) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex246) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex245) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex244) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex243) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex242) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex241) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex240) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex239) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex238) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex237) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex236) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex235) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex234) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges120_7,axiom,
    ! [VarCurr] :
      ( v7039(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex311) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex310) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex309) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex308) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex307) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex306) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex305) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex304) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex303) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex302) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex301) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex300) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex299) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex298) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex297) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex296) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex295) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex294) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex293) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex292) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex291) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex290) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex289) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex288) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex287) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex286) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex285) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex284) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex283) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex282) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex281) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex280) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex279) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex278) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex277) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex276) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex275) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex274) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex273) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges119_7,axiom,
    ! [VarCurr] :
      ( v7038(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex350) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex349) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex348) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex347) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex346) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex345) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex344) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex343) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex342) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex341) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex340) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex339) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex338) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex337) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex336) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex335) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex334) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex333) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex332) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex331) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex330) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex329) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex328) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex327) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex326) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex325) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex324) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex323) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex322) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex321) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex320) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex319) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex318) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex317) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex316) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex315) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex314) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex313) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex312) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges118_7,axiom,
    ! [VarCurr] :
      ( v7037(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex389) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex388) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex387) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex386) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex385) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex384) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex383) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex382) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex381) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex380) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex379) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex378) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex377) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex376) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex375) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex374) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex373) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex372) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex371) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex370) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex369) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex368) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex367) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex366) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex365) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex364) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex363) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex362) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex361) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex360) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex359) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex358) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex357) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex356) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex355) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex354) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex353) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex352) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex351) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges117_7,axiom,
    ! [VarCurr] :
      ( v7036(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex428) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex427) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex426) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex425) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex424) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex423) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex422) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex421) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex420) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex419) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex418) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex417) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex416) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex415) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex414) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex413) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex412) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex411) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex410) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex409) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex408) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex407) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex406) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex405) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex404) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex403) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex402) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex401) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex400) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex399) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex398) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex397) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex396) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex395) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex394) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex393) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex392) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex391) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex390) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges116_7,axiom,
    ! [VarCurr] :
      ( v7035(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex467) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex466) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex465) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex464) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex463) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex462) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex461) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex460) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex459) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex458) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex457) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex456) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex455) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex454) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex453) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex452) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex451) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex450) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex449) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex448) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex447) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex446) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex445) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex444) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex443) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex442) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex441) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex440) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex439) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex438) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex437) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex436) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex435) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex434) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex433) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex432) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex431) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex430) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex429) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges115_7,axiom,
    ! [VarCurr] :
      ( v7034(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex506) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex505) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex504) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex503) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex502) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex501) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex500) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex499) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex498) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex497) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex496) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex495) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex494) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex493) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex492) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex491) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex490) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex489) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex488) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex487) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex486) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex485) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex484) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex483) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex482) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex481) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex480) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex479) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex478) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex477) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex476) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex475) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex474) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex473) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex472) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex471) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex470) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex469) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex468) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges114_7,axiom,
    ! [VarCurr] :
      ( v7033(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex545) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex544) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex543) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex542) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex541) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex540) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex539) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex538) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex537) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex536) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex535) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex534) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex533) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex532) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex531) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex530) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex529) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex528) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex527) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex526) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex525) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex524) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex523) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex522) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex521) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex520) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex519) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex518) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex517) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex516) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex515) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex514) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex513) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex512) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex511) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex510) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex509) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex508) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex507) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges113_7,axiom,
    ! [VarCurr] :
      ( v7032(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex584) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex583) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex582) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex581) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex580) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex579) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex578) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex577) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex576) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex575) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex574) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex573) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex572) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex571) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex570) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex569) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex568) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex567) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex566) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex565) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex564) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex563) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex562) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex561) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex560) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex559) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex558) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex557) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex556) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex555) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex554) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex553) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex552) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex551) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex550) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex549) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex548) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex547) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex546) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges112_7,axiom,
    ! [VarCurr] :
      ( v7031(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex623) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex622) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex621) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex620) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex619) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex618) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex617) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex616) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex615) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex614) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex613) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex612) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex611) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex610) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex609) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex608) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex607) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex606) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex605) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex604) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex603) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex602) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex601) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex600) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex599) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex598) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex597) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex596) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex595) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex594) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex593) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex592) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex591) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex590) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex589) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex588) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex587) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex586) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex585) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges111_7,axiom,
    ! [VarCurr] :
      ( v7030(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex662) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex661) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex660) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex659) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex658) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex657) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex656) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex655) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex654) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex653) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex652) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex651) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex650) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex649) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex648) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex647) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex646) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex645) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex644) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex643) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex642) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex641) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex640) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex639) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex638) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex637) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex636) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex635) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex634) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex633) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex632) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex631) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex630) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex629) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex628) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex627) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex626) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex625) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex624) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges110_7,axiom,
    ! [VarCurr] :
      ( v7029(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex701) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex700) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex699) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex698) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex697) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex696) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex695) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex694) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex693) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex692) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex691) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex690) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex689) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex688) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex687) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex686) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex685) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex684) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex683) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex682) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex681) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex680) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex679) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex678) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex677) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex676) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex675) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex674) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex673) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex672) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex671) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex670) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex669) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex668) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex667) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex666) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex665) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex664) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex663) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges109_7,axiom,
    ! [VarCurr] :
      ( v7028(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex740) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex739) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex738) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex737) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex736) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex735) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex734) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex733) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex732) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex731) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex730) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex729) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex728) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex727) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex726) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex725) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex724) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex723) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex722) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex721) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex720) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex719) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex718) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex717) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex716) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex715) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex714) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex713) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex712) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex711) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex710) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex709) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex708) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex707) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex706) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex705) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex704) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex703) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex702) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges108_7,axiom,
    ! [VarCurr] :
      ( v7027(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex779) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex778) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex777) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex776) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex775) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex774) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex773) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex772) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex771) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex770) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex769) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex768) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex767) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex766) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex765) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex764) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex763) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex762) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex761) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex760) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex759) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex758) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex757) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex756) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex755) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex754) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex753) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex752) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex751) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex750) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex749) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex748) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex747) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex746) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex745) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex744) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex743) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex742) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex741) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges107_7,axiom,
    ! [VarCurr] :
      ( v7026(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex818) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex817) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex816) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex815) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex814) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex813) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex812) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex811) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex810) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex809) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex808) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex807) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex806) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex805) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex804) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex803) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex802) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex801) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex800) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex799) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex798) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex797) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex796) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex795) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex794) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex793) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex792) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex791) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex790) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex789) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex788) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex787) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex786) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex785) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex784) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex783) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex782) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex781) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex780) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges106_7,axiom,
    ! [VarCurr] :
      ( v7025(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex857) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex856) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex855) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex854) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex853) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex852) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex851) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex850) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex849) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex848) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex847) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex846) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex845) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex844) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex843) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex842) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex841) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex840) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex839) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex838) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex837) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex836) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex835) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex834) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex833) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex832) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex831) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex830) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex829) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex828) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex827) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex826) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex825) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex824) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex823) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex822) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex821) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex820) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex819) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges105_7,axiom,
    ! [VarCurr] :
      ( v7024(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex896) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex895) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex894) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex893) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex892) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex891) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex890) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex889) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex888) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex887) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex886) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex885) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex884) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex883) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex882) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex881) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex880) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex879) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex878) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex877) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex876) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex875) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex874) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex873) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex872) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex871) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex870) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex869) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex868) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex867) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex866) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex865) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex864) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex863) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex862) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex861) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex860) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex859) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex858) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges104_7,axiom,
    ! [VarCurr] :
      ( v7023(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex935) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex934) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex933) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex932) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex931) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex930) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex929) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex928) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex927) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex926) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex925) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex924) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex923) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex922) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex921) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex920) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex919) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex918) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex917) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex916) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex915) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex914) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex913) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex912) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex911) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex910) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex909) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex908) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex907) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex906) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex905) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex904) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex903) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex902) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex901) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex900) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex899) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex898) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex897) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges103_7,axiom,
    ! [VarCurr] :
      ( v7022(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex974) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex973) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex972) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex971) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex970) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex969) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex968) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex967) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex966) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex965) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex964) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex963) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex962) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex961) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex960) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex959) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex958) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex957) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex956) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex955) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex954) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex953) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex952) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex951) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex950) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex949) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex948) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex947) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex946) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex945) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex944) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex943) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex942) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex941) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex940) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex939) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex938) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex937) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex936) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges102_7,axiom,
    ! [VarCurr] :
      ( v7021(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex1013) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex1012) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex1011) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex1010) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex1009) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex1008) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex1007) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex1006) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex1005) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex1004) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex1003) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex1002) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex1001) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex1000) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex999) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex998) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex997) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex996) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex995) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex994) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex993) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex992) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex991) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex990) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex989) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex988) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex987) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex986) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex985) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex984) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex983) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex982) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex981) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex980) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex979) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex978) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex977) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex976) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex975) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges101_7,axiom,
    ! [VarCurr] :
      ( v7020(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex1052) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex1051) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex1050) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex1049) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex1048) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex1047) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex1046) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex1045) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex1044) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex1043) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex1042) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex1041) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex1040) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex1039) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex1038) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex1037) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex1036) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex1035) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex1034) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex1033) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex1032) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex1031) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex1030) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex1029) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex1028) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex1027) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex1026) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex1025) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex1024) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex1023) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex1022) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex1021) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex1020) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex1019) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex1018) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex1017) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex1016) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex1015) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex1014) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges100_7,axiom,
    ! [VarCurr] :
      ( v7019(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex1091) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex1090) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex1089) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex1088) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex1087) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex1086) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex1085) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex1084) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex1083) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex1082) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex1081) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex1080) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex1079) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex1078) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex1077) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex1076) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex1075) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex1074) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex1073) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex1072) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex1071) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex1070) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex1069) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex1068) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex1067) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex1066) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex1065) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex1064) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex1063) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex1062) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex1061) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex1060) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex1059) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex1058) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex1057) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex1056) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex1055) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex1054) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex1053) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges99_7,axiom,
    ! [VarCurr] :
      ( v7018(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex1130) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex1129) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex1128) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex1127) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex1126) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex1125) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex1124) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex1123) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex1122) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex1121) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex1120) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex1119) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex1118) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex1117) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex1116) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex1115) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex1114) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex1113) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex1112) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex1111) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex1110) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex1109) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex1108) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex1107) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex1106) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex1105) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex1104) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex1103) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex1102) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex1101) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex1100) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex1099) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex1098) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex1097) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex1096) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex1095) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex1094) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex1093) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex1092) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges98_7,axiom,
    ! [VarCurr] :
      ( v7017(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex1169) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex1168) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex1167) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex1166) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex1165) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex1164) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex1163) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex1162) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex1161) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex1160) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex1159) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex1158) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex1157) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex1156) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex1155) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex1154) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex1153) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex1152) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex1151) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex1150) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex1149) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex1148) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex1147) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex1146) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex1145) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex1144) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex1143) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex1142) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex1141) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex1140) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex1139) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex1138) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex1137) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex1136) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex1135) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex1134) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex1133) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex1132) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex1131) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges97_7,axiom,
    ! [VarCurr] :
      ( v7016(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex1208) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex1207) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex1206) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex1205) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex1204) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex1203) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex1202) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex1201) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex1200) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex1199) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex1198) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex1197) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex1196) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex1195) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex1194) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex1193) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex1192) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex1191) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex1190) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex1189) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex1188) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex1187) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex1186) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex1185) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex1184) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex1183) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex1182) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex1181) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex1180) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex1179) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex1178) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex1177) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex1176) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex1175) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex1174) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex1173) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex1172) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex1171) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex1170) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges96_7,axiom,
    ! [VarCurr] :
      ( v7015(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex1247) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex1246) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex1245) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex1244) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex1243) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex1242) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex1241) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex1240) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex1239) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex1238) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex1237) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex1236) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex1235) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex1234) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex1233) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex1232) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex1231) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex1230) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex1229) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex1228) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex1227) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex1226) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex1225) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex1224) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex1223) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex1222) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex1221) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex1220) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex1219) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex1218) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex1217) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex1216) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex1215) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex1214) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex1213) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex1212) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex1211) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex1210) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex1209) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges95_7,axiom,
    ! [VarCurr] :
      ( v7014(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex1286) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex1285) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex1284) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex1283) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex1282) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex1281) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex1280) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex1279) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex1278) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex1277) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex1276) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex1275) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex1274) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex1273) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex1272) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex1271) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex1270) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex1269) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex1268) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex1267) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex1266) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex1265) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex1264) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex1263) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex1262) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex1261) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex1260) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex1259) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex1258) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex1257) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex1256) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex1255) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex1254) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex1253) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex1252) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex1251) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex1250) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex1249) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex1248) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges94_7,axiom,
    ! [VarCurr] :
      ( v7013(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex1325) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex1324) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex1323) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex1322) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex1321) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex1320) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex1319) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex1318) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex1317) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex1316) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex1315) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex1314) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex1313) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex1312) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex1311) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex1310) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex1309) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex1308) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex1307) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex1306) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex1305) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex1304) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex1303) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex1302) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex1301) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex1300) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex1299) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex1298) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex1297) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex1296) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex1295) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex1294) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex1293) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex1292) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex1291) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex1290) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex1289) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex1288) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex1287) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges93_7,axiom,
    ! [VarCurr] :
      ( v7012(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex1364) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex1363) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex1362) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex1361) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex1360) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex1359) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex1358) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex1357) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex1356) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex1355) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex1354) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex1353) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex1352) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex1351) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex1350) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex1349) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex1348) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex1347) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex1346) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex1345) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex1344) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex1343) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex1342) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex1341) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex1340) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex1339) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex1338) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex1337) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex1336) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex1335) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex1334) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex1333) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex1332) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex1331) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex1330) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex1329) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex1328) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex1327) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex1326) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges92_7,axiom,
    ! [VarCurr] :
      ( v7011(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex1403) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex1402) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex1401) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex1400) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex1399) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex1398) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex1397) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex1396) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex1395) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex1394) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex1393) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex1392) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex1391) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex1390) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex1389) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex1388) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex1387) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex1386) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex1385) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex1384) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex1383) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex1382) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex1381) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex1380) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex1379) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex1378) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex1377) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex1376) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex1375) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex1374) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex1373) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex1372) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex1371) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex1370) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex1369) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex1368) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex1367) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex1366) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex1365) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges91_7,axiom,
    ! [VarCurr] :
      ( v7010(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex1442) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex1441) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex1440) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex1439) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex1438) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex1437) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex1436) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex1435) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex1434) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex1433) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex1432) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex1431) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex1430) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex1429) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex1428) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex1427) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex1426) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex1425) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex1424) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex1423) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex1422) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex1421) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex1420) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex1419) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex1418) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex1417) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex1416) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex1415) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex1414) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex1413) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex1412) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex1411) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex1410) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex1409) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex1408) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex1407) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex1406) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex1405) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex1404) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges90_7,axiom,
    ! [VarCurr] :
      ( v7009(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex1481) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex1480) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex1479) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex1478) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex1477) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex1476) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex1475) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex1474) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex1473) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex1472) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex1471) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex1470) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex1469) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex1468) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex1467) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex1466) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex1465) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex1464) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex1463) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex1462) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex1461) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex1460) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex1459) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex1458) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex1457) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex1456) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex1455) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex1454) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex1453) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex1452) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex1451) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex1450) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex1449) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex1448) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex1447) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex1446) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex1445) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex1444) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex1443) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges89_7,axiom,
    ! [VarCurr] :
      ( v7008(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex1520) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex1519) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex1518) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex1517) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex1516) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex1515) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex1514) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex1513) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex1512) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex1511) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex1510) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex1509) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex1508) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex1507) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex1506) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex1505) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex1504) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex1503) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex1502) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex1501) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex1500) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex1499) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex1498) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex1497) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex1496) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex1495) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex1494) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex1493) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex1492) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex1491) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex1490) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex1489) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex1488) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex1487) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex1486) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex1485) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex1484) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex1483) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex1482) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges88_7,axiom,
    ! [VarCurr] :
      ( v7007(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex1559) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex1558) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex1557) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex1556) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex1555) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex1554) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex1553) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex1552) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex1551) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex1550) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex1549) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex1548) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex1547) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex1546) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex1545) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex1544) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex1543) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex1542) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex1541) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex1540) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex1539) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex1538) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex1537) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex1536) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex1535) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex1534) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex1533) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex1532) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex1531) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex1530) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex1529) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex1528) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex1527) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex1526) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex1525) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex1524) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex1523) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex1522) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex1521) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges87_7,axiom,
    ! [VarCurr] :
      ( v7006(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex1598) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex1597) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex1596) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex1595) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex1594) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex1593) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex1592) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex1591) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex1590) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex1589) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex1588) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex1587) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex1586) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex1585) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex1584) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex1583) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex1582) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex1581) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex1580) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex1579) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex1578) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex1577) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex1576) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex1575) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex1574) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex1573) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex1572) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex1571) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex1570) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex1569) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex1568) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex1567) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex1566) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex1565) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex1564) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex1563) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex1562) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex1561) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex1560) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges86_7,axiom,
    ! [VarCurr] :
      ( v7005(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex1637) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex1636) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex1635) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex1634) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex1633) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex1632) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex1631) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex1630) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex1629) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex1628) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex1627) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex1626) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex1625) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex1624) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex1623) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex1622) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex1621) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex1620) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex1619) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex1618) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex1617) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex1616) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex1615) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex1614) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex1613) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex1612) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex1611) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex1610) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex1609) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex1608) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex1607) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex1606) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex1605) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex1604) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex1603) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex1602) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex1601) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex1600) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex1599) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges85_7,axiom,
    ! [VarCurr] :
      ( v7004(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex1676) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex1675) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex1674) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex1673) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex1672) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex1671) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex1670) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex1669) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex1668) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex1667) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex1666) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex1665) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex1664) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex1663) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex1662) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex1661) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex1660) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex1659) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex1658) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex1657) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex1656) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex1655) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex1654) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex1653) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex1652) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex1651) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex1650) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex1649) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex1648) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex1647) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex1646) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex1645) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex1644) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex1643) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex1642) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex1641) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex1640) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex1639) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex1638) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges84_7,axiom,
    ! [VarCurr] :
      ( v7003(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex1715) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex1714) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex1713) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex1712) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex1711) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex1710) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex1709) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex1708) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex1707) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex1706) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex1705) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex1704) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex1703) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex1702) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex1701) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex1700) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex1699) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex1698) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex1697) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex1696) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex1695) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex1694) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex1693) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex1692) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex1691) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex1690) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex1689) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex1688) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex1687) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex1686) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex1685) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex1684) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex1683) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex1682) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex1681) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex1680) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex1679) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex1678) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex1677) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges83_7,axiom,
    ! [VarCurr] :
      ( v7002(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex1754) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex1753) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex1752) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex1751) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex1750) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex1749) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex1748) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex1747) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex1746) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex1745) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex1744) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex1743) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex1742) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex1741) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex1740) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex1739) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex1738) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex1737) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex1736) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex1735) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex1734) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex1733) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex1732) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex1731) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex1730) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex1729) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex1728) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex1727) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex1726) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex1725) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex1724) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex1723) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex1722) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex1721) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex1720) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex1719) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex1718) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex1717) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex1716) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges82_7,axiom,
    ! [VarCurr] :
      ( v7001(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex1793) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex1792) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex1791) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex1790) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex1789) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex1788) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex1787) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex1786) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex1785) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex1784) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex1783) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex1782) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex1781) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex1780) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex1779) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex1778) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex1777) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex1776) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex1775) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex1774) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex1773) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex1772) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex1771) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex1770) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex1769) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex1768) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex1767) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex1766) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex1765) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex1764) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex1763) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex1762) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex1761) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex1760) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex1759) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex1758) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex1757) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex1756) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex1755) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges81_7,axiom,
    ! [VarCurr] :
      ( v7000(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex1832) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex1831) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex1830) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex1829) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex1828) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex1827) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex1826) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex1825) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex1824) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex1823) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex1822) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex1821) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex1820) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex1819) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex1818) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex1817) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex1816) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex1815) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex1814) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex1813) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex1812) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex1811) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex1810) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex1809) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex1808) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex1807) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex1806) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex1805) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex1804) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex1803) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex1802) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex1801) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex1800) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex1799) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex1798) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex1797) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex1796) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex1795) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex1794) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges80_7,axiom,
    ! [VarCurr] :
      ( v6999(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex1871) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex1870) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex1869) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex1868) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex1867) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex1866) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex1865) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex1864) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex1863) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex1862) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex1861) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex1860) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex1859) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex1858) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex1857) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex1856) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex1855) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex1854) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex1853) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex1852) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex1851) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex1850) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex1849) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex1848) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex1847) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex1846) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex1845) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex1844) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex1843) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex1842) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex1841) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex1840) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex1839) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex1838) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex1837) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex1836) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex1835) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex1834) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex1833) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges79_7,axiom,
    ! [VarCurr] :
      ( v6998(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex1910) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex1909) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex1908) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex1907) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex1906) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex1905) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex1904) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex1903) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex1902) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex1901) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex1900) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex1899) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex1898) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex1897) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex1896) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex1895) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex1894) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex1893) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex1892) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex1891) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex1890) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex1889) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex1888) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex1887) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex1886) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex1885) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex1884) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex1883) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex1882) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex1881) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex1880) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex1879) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex1878) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex1877) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex1876) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex1875) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex1874) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex1873) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex1872) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges78_7,axiom,
    ! [VarCurr] :
      ( v6997(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex1949) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex1948) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex1947) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex1946) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex1945) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex1944) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex1943) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex1942) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex1941) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex1940) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex1939) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex1938) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex1937) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex1936) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex1935) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex1934) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex1933) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex1932) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex1931) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex1930) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex1929) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex1928) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex1927) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex1926) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex1925) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex1924) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex1923) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex1922) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex1921) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex1920) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex1919) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex1918) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex1917) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex1916) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex1915) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex1914) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex1913) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex1912) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex1911) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges77_7,axiom,
    ! [VarCurr] :
      ( v6996(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex1988) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex1987) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex1986) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex1985) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex1984) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex1983) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex1982) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex1981) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex1980) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex1979) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex1978) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex1977) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex1976) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex1975) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex1974) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex1973) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex1972) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex1971) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex1970) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex1969) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex1968) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex1967) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex1966) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex1965) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex1964) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex1963) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex1962) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex1961) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex1960) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex1959) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex1958) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex1957) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex1956) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex1955) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex1954) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex1953) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex1952) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex1951) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex1950) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges76_7,axiom,
    ! [VarCurr] :
      ( v6995(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex2027) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex2026) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex2025) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex2024) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex2023) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex2022) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex2021) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex2020) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex2019) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex2018) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex2017) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex2016) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex2015) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex2014) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex2013) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex2012) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex2011) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex2010) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex2009) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex2008) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex2007) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex2006) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex2005) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex2004) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex2003) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex2002) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex2001) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex2000) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex1999) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex1998) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex1997) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex1996) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex1995) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex1994) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex1993) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex1992) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex1991) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex1990) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex1989) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges75_7,axiom,
    ! [VarCurr] :
      ( v6994(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex2066) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex2065) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex2064) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex2063) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex2062) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex2061) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex2060) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex2059) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex2058) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex2057) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex2056) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex2055) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex2054) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex2053) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex2052) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex2051) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex2050) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex2049) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex2048) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex2047) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex2046) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex2045) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex2044) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex2043) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex2042) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex2041) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex2040) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex2039) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex2038) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex2037) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex2036) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex2035) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex2034) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex2033) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex2032) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex2031) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex2030) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex2029) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex2028) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges74_7,axiom,
    ! [VarCurr] :
      ( v6993(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex2105) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex2104) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex2103) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex2102) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex2101) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex2100) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex2099) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex2098) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex2097) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex2096) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex2095) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex2094) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex2093) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex2092) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex2091) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex2090) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex2089) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex2088) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex2087) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex2086) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex2085) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex2084) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex2083) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex2082) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex2081) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex2080) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex2079) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex2078) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex2077) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex2076) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex2075) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex2074) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex2073) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex2072) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex2071) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex2070) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex2069) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex2068) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex2067) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges73_7,axiom,
    ! [VarCurr] :
      ( v6992(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex2144) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex2143) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex2142) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex2141) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex2140) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex2139) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex2138) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex2137) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex2136) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex2135) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex2134) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex2133) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex2132) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex2131) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex2130) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex2129) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex2128) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex2127) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex2126) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex2125) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex2124) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex2123) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex2122) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex2121) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex2120) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex2119) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex2118) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex2117) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex2116) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex2115) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex2114) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex2113) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex2112) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex2111) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex2110) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex2109) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex2108) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex2107) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex2106) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges72_7,axiom,
    ! [VarCurr] :
      ( v6991(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex2183) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex2182) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex2181) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex2180) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex2179) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex2178) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex2177) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex2176) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex2175) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex2174) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex2173) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex2172) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex2171) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex2170) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex2169) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex2168) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex2167) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex2166) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex2165) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex2164) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex2163) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex2162) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex2161) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex2160) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex2159) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex2158) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex2157) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex2156) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex2155) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex2154) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex2153) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex2152) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex2151) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex2150) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex2149) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex2148) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex2147) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex2146) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex2145) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges71_7,axiom,
    ! [VarCurr] :
      ( v6990(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex2222) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex2221) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex2220) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex2219) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex2218) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex2217) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex2216) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex2215) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex2214) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex2213) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex2212) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex2211) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex2210) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex2209) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex2208) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex2207) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex2206) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex2205) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex2204) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex2203) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex2202) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex2201) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex2200) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex2199) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex2198) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex2197) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex2196) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex2195) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex2194) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex2193) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex2192) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex2191) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex2190) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex2189) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex2188) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex2187) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex2186) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex2185) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex2184) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges70_7,axiom,
    ! [VarCurr] :
      ( v6989(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex2261) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex2260) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex2259) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex2258) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex2257) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex2256) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex2255) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex2254) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex2253) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex2252) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex2251) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex2250) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex2249) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex2248) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex2247) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex2246) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex2245) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex2244) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex2243) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex2242) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex2241) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex2240) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex2239) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex2238) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex2237) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex2236) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex2235) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex2234) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex2233) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex2232) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex2231) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex2230) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex2229) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex2228) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex2227) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex2226) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex2225) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex2224) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex2223) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges69_7,axiom,
    ! [VarCurr] :
      ( v6988(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex2300) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex2299) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex2298) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex2297) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex2296) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex2295) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex2294) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex2293) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex2292) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex2291) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex2290) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex2289) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex2288) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex2287) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex2286) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex2285) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex2284) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex2283) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex2282) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex2281) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex2280) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex2279) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex2278) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex2277) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex2276) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex2275) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex2274) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex2273) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex2272) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex2271) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex2270) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex2269) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex2268) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex2267) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex2266) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex2265) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex2264) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex2263) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex2262) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges68_7,axiom,
    ! [VarCurr] :
      ( v6987(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex2339) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex2338) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex2337) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex2336) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex2335) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex2334) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex2333) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex2332) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex2331) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex2330) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex2329) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex2328) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex2327) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex2326) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex2325) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex2324) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex2323) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex2322) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex2321) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex2320) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex2319) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex2318) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex2317) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex2316) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex2315) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex2314) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex2313) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex2312) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex2311) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex2310) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex2309) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex2308) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex2307) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex2306) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex2305) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex2304) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex2303) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex2302) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex2301) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges67_7,axiom,
    ! [VarCurr] :
      ( v6986(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex2378) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex2377) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex2376) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex2375) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex2374) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex2373) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex2372) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex2371) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex2370) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex2369) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex2368) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex2367) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex2366) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex2365) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex2364) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex2363) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex2362) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex2361) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex2360) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex2359) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex2358) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex2357) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex2356) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex2355) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex2354) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex2353) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex2352) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex2351) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex2350) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex2349) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex2348) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex2347) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex2346) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex2345) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex2344) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex2343) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex2342) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex2341) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex2340) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges66_7,axiom,
    ! [VarCurr] :
      ( v6985(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex2417) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex2416) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex2415) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex2414) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex2413) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex2412) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex2411) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex2410) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex2409) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex2408) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex2407) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex2406) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex2405) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex2404) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex2403) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex2402) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex2401) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex2400) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex2399) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex2398) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex2397) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex2396) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex2395) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex2394) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex2393) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex2392) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex2391) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex2390) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex2389) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex2388) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex2387) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex2386) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex2385) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex2384) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex2383) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex2382) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex2381) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex2380) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex2379) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges65_7,axiom,
    ! [VarCurr] :
      ( v6984(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex2456) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex2455) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex2454) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex2453) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex2452) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex2451) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex2450) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex2449) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex2448) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex2447) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex2446) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex2445) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex2444) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex2443) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex2442) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex2441) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex2440) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex2439) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex2438) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex2437) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex2436) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex2435) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex2434) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex2433) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex2432) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex2431) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex2430) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex2429) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex2428) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex2427) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex2426) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex2425) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex2424) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex2423) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex2422) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex2421) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex2420) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex2419) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex2418) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges64_7,axiom,
    ! [VarCurr] :
      ( v6983(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex2495) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex2494) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex2493) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex2492) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex2491) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex2490) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex2489) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex2488) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex2487) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex2486) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex2485) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex2484) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex2483) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex2482) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex2481) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex2480) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex2479) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex2478) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex2477) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex2476) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex2475) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex2474) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex2473) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex2472) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex2471) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex2470) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex2469) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex2468) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex2467) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex2466) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex2465) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex2464) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex2463) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex2462) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex2461) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex2460) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex2459) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex2458) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex2457) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges63_8,axiom,
    ! [VarCurr] :
      ( v6982(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex2534) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex2533) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex2532) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex2531) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex2530) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex2529) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex2528) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex2527) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex2526) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex2525) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex2524) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex2523) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex2522) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex2521) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex2520) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex2519) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex2518) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex2517) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex2516) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex2515) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex2514) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex2513) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex2512) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex2511) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex2510) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex2509) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex2508) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex2507) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex2506) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex2505) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex2504) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex2503) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex2502) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex2501) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex2500) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex2499) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex2498) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex2497) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex2496) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges62_8,axiom,
    ! [VarCurr] :
      ( v6981(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex2573) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex2572) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex2571) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex2570) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex2569) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex2568) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex2567) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex2566) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex2565) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex2564) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex2563) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex2562) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex2561) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex2560) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex2559) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex2558) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex2557) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex2556) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex2555) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex2554) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex2553) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex2552) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex2551) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex2550) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex2549) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex2548) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex2547) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex2546) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex2545) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex2544) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex2543) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex2542) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex2541) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex2540) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex2539) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex2538) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex2537) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex2536) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex2535) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges61_8,axiom,
    ! [VarCurr] :
      ( v6980(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex2612) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex2611) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex2610) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex2609) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex2608) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex2607) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex2606) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex2605) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex2604) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex2603) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex2602) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex2601) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex2600) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex2599) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex2598) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex2597) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex2596) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex2595) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex2594) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex2593) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex2592) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex2591) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex2590) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex2589) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex2588) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex2587) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex2586) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex2585) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex2584) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex2583) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex2582) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex2581) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex2580) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex2579) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex2578) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex2577) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex2576) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex2575) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex2574) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges60_8,axiom,
    ! [VarCurr] :
      ( v6979(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex2651) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex2650) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex2649) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex2648) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex2647) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex2646) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex2645) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex2644) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex2643) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex2642) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex2641) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex2640) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex2639) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex2638) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex2637) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex2636) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex2635) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex2634) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex2633) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex2632) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex2631) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex2630) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex2629) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex2628) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex2627) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex2626) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex2625) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex2624) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex2623) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex2622) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex2621) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex2620) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex2619) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex2618) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex2617) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex2616) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex2615) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex2614) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex2613) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges59_8,axiom,
    ! [VarCurr] :
      ( v6978(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex2690) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex2689) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex2688) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex2687) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex2686) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex2685) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex2684) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex2683) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex2682) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex2681) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex2680) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex2679) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex2678) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex2677) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex2676) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex2675) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex2674) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex2673) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex2672) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex2671) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex2670) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex2669) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex2668) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex2667) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex2666) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex2665) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex2664) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex2663) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex2662) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex2661) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex2660) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex2659) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex2658) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex2657) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex2656) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex2655) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex2654) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex2653) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex2652) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges58_8,axiom,
    ! [VarCurr] :
      ( v6977(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex2729) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex2728) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex2727) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex2726) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex2725) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex2724) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex2723) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex2722) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex2721) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex2720) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex2719) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex2718) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex2717) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex2716) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex2715) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex2714) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex2713) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex2712) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex2711) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex2710) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex2709) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex2708) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex2707) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex2706) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex2705) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex2704) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex2703) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex2702) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex2701) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex2700) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex2699) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex2698) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex2697) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex2696) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex2695) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex2694) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex2693) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex2692) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex2691) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges57_8,axiom,
    ! [VarCurr] :
      ( v6976(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex2768) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex2767) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex2766) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex2765) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex2764) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex2763) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex2762) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex2761) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex2760) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex2759) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex2758) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex2757) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex2756) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex2755) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex2754) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex2753) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex2752) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex2751) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex2750) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex2749) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex2748) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex2747) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex2746) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex2745) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex2744) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex2743) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex2742) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex2741) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex2740) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex2739) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex2738) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex2737) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex2736) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex2735) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex2734) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex2733) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex2732) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex2731) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex2730) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges56_8,axiom,
    ! [VarCurr] :
      ( v6975(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex2807) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex2806) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex2805) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex2804) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex2803) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex2802) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex2801) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex2800) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex2799) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex2798) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex2797) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex2796) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex2795) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex2794) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex2793) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex2792) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex2791) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex2790) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex2789) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex2788) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex2787) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex2786) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex2785) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex2784) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex2783) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex2782) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex2781) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex2780) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex2779) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex2778) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex2777) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex2776) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex2775) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex2774) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex2773) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex2772) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex2771) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex2770) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex2769) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges55_8,axiom,
    ! [VarCurr] :
      ( v6974(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex2846) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex2845) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex2844) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex2843) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex2842) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex2841) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex2840) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex2839) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex2838) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex2837) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex2836) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex2835) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex2834) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex2833) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex2832) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex2831) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex2830) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex2829) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex2828) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex2827) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex2826) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex2825) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex2824) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex2823) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex2822) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex2821) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex2820) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex2819) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex2818) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex2817) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex2816) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex2815) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex2814) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex2813) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex2812) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex2811) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex2810) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex2809) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex2808) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges54_8,axiom,
    ! [VarCurr] :
      ( v6973(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex2885) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex2884) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex2883) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex2882) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex2881) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex2880) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex2879) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex2878) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex2877) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex2876) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex2875) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex2874) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex2873) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex2872) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex2871) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex2870) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex2869) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex2868) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex2867) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex2866) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex2865) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex2864) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex2863) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex2862) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex2861) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex2860) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex2859) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex2858) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex2857) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex2856) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex2855) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex2854) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex2853) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex2852) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex2851) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex2850) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex2849) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex2848) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex2847) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges53_8,axiom,
    ! [VarCurr] :
      ( v6972(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex2924) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex2923) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex2922) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex2921) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex2920) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex2919) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex2918) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex2917) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex2916) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex2915) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex2914) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex2913) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex2912) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex2911) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex2910) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex2909) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex2908) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex2907) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex2906) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex2905) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex2904) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex2903) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex2902) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex2901) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex2900) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex2899) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex2898) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex2897) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex2896) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex2895) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex2894) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex2893) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex2892) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex2891) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex2890) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex2889) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex2888) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex2887) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex2886) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges52_8,axiom,
    ! [VarCurr] :
      ( v6971(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex2963) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex2962) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex2961) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex2960) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex2959) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex2958) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex2957) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex2956) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex2955) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex2954) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex2953) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex2952) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex2951) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex2950) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex2949) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex2948) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex2947) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex2946) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex2945) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex2944) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex2943) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex2942) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex2941) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex2940) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex2939) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex2938) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex2937) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex2936) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex2935) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex2934) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex2933) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex2932) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex2931) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex2930) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex2929) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex2928) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex2927) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex2926) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex2925) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges51_8,axiom,
    ! [VarCurr] :
      ( v6970(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex3002) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex3001) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex3000) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex2999) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex2998) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex2997) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex2996) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex2995) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex2994) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex2993) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex2992) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex2991) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex2990) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex2989) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex2988) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex2987) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex2986) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex2985) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex2984) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex2983) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex2982) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex2981) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex2980) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex2979) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex2978) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex2977) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex2976) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex2975) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex2974) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex2973) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex2972) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex2971) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex2970) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex2969) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex2968) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex2967) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex2966) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex2965) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex2964) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges50_8,axiom,
    ! [VarCurr] :
      ( v6969(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex3041) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex3040) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex3039) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex3038) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex3037) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex3036) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex3035) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex3034) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex3033) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex3032) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex3031) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex3030) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex3029) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex3028) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex3027) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex3026) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex3025) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex3024) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex3023) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex3022) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex3021) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex3020) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex3019) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex3018) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex3017) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex3016) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex3015) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex3014) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex3013) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex3012) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex3011) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex3010) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex3009) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex3008) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex3007) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex3006) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex3005) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex3004) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex3003) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges49_8,axiom,
    ! [VarCurr] :
      ( v6968(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex3080) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex3079) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex3078) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex3077) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex3076) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex3075) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex3074) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex3073) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex3072) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex3071) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex3070) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex3069) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex3068) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex3067) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex3066) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex3065) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex3064) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex3063) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex3062) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex3061) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex3060) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex3059) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex3058) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex3057) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex3056) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex3055) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex3054) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex3053) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex3052) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex3051) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex3050) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex3049) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex3048) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex3047) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex3046) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex3045) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex3044) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex3043) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex3042) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges48_8,axiom,
    ! [VarCurr] :
      ( v6967(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex3119) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex3118) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex3117) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex3116) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex3115) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex3114) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex3113) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex3112) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex3111) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex3110) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex3109) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex3108) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex3107) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex3106) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex3105) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex3104) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex3103) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex3102) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex3101) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex3100) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex3099) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex3098) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex3097) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex3096) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex3095) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex3094) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex3093) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex3092) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex3091) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex3090) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex3089) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex3088) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex3087) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex3086) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex3085) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex3084) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex3083) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex3082) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex3081) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges47_8,axiom,
    ! [VarCurr] :
      ( v6966(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex3158) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex3157) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex3156) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex3155) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex3154) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex3153) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex3152) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex3151) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex3150) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex3149) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex3148) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex3147) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex3146) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex3145) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex3144) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex3143) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex3142) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex3141) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex3140) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex3139) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex3138) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex3137) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex3136) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex3135) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex3134) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex3133) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex3132) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex3131) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex3130) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex3129) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex3128) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex3127) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex3126) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex3125) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex3124) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex3123) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex3122) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex3121) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex3120) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges46_8,axiom,
    ! [VarCurr] :
      ( v6965(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex3197) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex3196) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex3195) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex3194) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex3193) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex3192) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex3191) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex3190) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex3189) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex3188) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex3187) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex3186) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex3185) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex3184) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex3183) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex3182) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex3181) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex3180) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex3179) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex3178) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex3177) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex3176) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex3175) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex3174) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex3173) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex3172) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex3171) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex3170) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex3169) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex3168) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex3167) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex3166) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex3165) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex3164) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex3163) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex3162) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex3161) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex3160) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex3159) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges45_8,axiom,
    ! [VarCurr] :
      ( v6964(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex3236) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex3235) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex3234) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex3233) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex3232) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex3231) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex3230) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex3229) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex3228) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex3227) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex3226) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex3225) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex3224) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex3223) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex3222) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex3221) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex3220) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex3219) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex3218) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex3217) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex3216) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex3215) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex3214) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex3213) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex3212) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex3211) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex3210) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex3209) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex3208) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex3207) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex3206) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex3205) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex3204) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex3203) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex3202) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex3201) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex3200) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex3199) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex3198) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges44_8,axiom,
    ! [VarCurr] :
      ( v6963(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex3275) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex3274) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex3273) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex3272) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex3271) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex3270) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex3269) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex3268) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex3267) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex3266) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex3265) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex3264) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex3263) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex3262) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex3261) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex3260) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex3259) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex3258) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex3257) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex3256) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex3255) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex3254) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex3253) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex3252) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex3251) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex3250) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex3249) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex3248) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex3247) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex3246) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex3245) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex3244) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex3243) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex3242) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex3241) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex3240) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex3239) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex3238) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex3237) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges43_8,axiom,
    ! [VarCurr] :
      ( v6962(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex3314) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex3313) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex3312) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex3311) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex3310) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex3309) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex3308) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex3307) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex3306) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex3305) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex3304) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex3303) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex3302) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex3301) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex3300) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex3299) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex3298) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex3297) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex3296) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex3295) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex3294) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex3293) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex3292) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex3291) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex3290) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex3289) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex3288) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex3287) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex3286) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex3285) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex3284) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex3283) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex3282) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex3281) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex3280) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex3279) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex3278) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex3277) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex3276) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges42_8,axiom,
    ! [VarCurr] :
      ( v6961(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex3353) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex3352) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex3351) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex3350) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex3349) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex3348) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex3347) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex3346) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex3345) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex3344) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex3343) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex3342) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex3341) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex3340) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex3339) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex3338) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex3337) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex3336) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex3335) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex3334) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex3333) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex3332) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex3331) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex3330) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex3329) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex3328) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex3327) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex3326) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex3325) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex3324) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex3323) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex3322) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex3321) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex3320) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex3319) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex3318) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex3317) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex3316) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex3315) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges41_8,axiom,
    ! [VarCurr] :
      ( v6960(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex3392) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex3391) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex3390) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex3389) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex3388) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex3387) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex3386) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex3385) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex3384) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex3383) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex3382) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex3381) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex3380) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex3379) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex3378) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex3377) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex3376) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex3375) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex3374) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex3373) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex3372) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex3371) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex3370) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex3369) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex3368) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex3367) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex3366) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex3365) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex3364) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex3363) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex3362) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex3361) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex3360) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex3359) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex3358) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex3357) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex3356) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex3355) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex3354) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges40_8,axiom,
    ! [VarCurr] :
      ( v6959(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex3431) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex3430) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex3429) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex3428) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex3427) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex3426) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex3425) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex3424) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex3423) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex3422) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex3421) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex3420) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex3419) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex3418) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex3417) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex3416) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex3415) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex3414) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex3413) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex3412) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex3411) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex3410) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex3409) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex3408) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex3407) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex3406) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex3405) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex3404) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex3403) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex3402) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex3401) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex3400) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex3399) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex3398) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex3397) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex3396) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex3395) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex3394) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex3393) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges39_8,axiom,
    ! [VarCurr] :
      ( v6958(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex3470) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex3469) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex3468) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex3467) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex3466) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex3465) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex3464) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex3463) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex3462) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex3461) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex3460) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex3459) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex3458) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex3457) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex3456) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex3455) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex3454) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex3453) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex3452) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex3451) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex3450) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex3449) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex3448) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex3447) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex3446) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex3445) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex3444) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex3443) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex3442) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex3441) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex3440) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex3439) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex3438) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex3437) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex3436) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex3435) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex3434) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex3433) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex3432) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges38_8,axiom,
    ! [VarCurr] :
      ( v6957(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex3509) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex3508) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex3507) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex3506) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex3505) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex3504) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex3503) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex3502) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex3501) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex3500) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex3499) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex3498) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex3497) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex3496) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex3495) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex3494) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex3493) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex3492) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex3491) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex3490) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex3489) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex3488) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex3487) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex3486) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex3485) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex3484) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex3483) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex3482) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex3481) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex3480) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex3479) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex3478) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex3477) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex3476) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex3475) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex3474) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex3473) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex3472) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex3471) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges37_8,axiom,
    ! [VarCurr] :
      ( v6956(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex3548) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex3547) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex3546) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex3545) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex3544) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex3543) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex3542) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex3541) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex3540) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex3539) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex3538) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex3537) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex3536) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex3535) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex3534) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex3533) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex3532) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex3531) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex3530) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex3529) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex3528) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex3527) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex3526) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex3525) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex3524) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex3523) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex3522) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex3521) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex3520) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex3519) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex3518) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex3517) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex3516) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex3515) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex3514) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex3513) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex3512) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex3511) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex3510) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges36_8,axiom,
    ! [VarCurr] :
      ( v6955(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex3587) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex3586) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex3585) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex3584) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex3583) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex3582) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex3581) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex3580) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex3579) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex3578) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex3577) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex3576) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex3575) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex3574) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex3573) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex3572) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex3571) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex3570) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex3569) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex3568) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex3567) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex3566) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex3565) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex3564) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex3563) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex3562) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex3561) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex3560) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex3559) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex3558) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex3557) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex3556) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex3555) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex3554) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex3553) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex3552) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex3551) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex3550) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex3549) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges35_8,axiom,
    ! [VarCurr] :
      ( v6954(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex3626) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex3625) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex3624) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex3623) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex3622) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex3621) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex3620) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex3619) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex3618) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex3617) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex3616) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex3615) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex3614) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex3613) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex3612) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex3611) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex3610) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex3609) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex3608) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex3607) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex3606) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex3605) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex3604) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex3603) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex3602) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex3601) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex3600) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex3599) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex3598) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex3597) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex3596) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex3595) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex3594) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex3593) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex3592) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex3591) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex3590) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex3589) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex3588) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges34_8,axiom,
    ! [VarCurr] :
      ( v6953(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex3665) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex3664) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex3663) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex3662) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex3661) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex3660) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex3659) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex3658) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex3657) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex3656) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex3655) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex3654) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex3653) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex3652) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex3651) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex3650) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex3649) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex3648) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex3647) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex3646) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex3645) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex3644) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex3643) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex3642) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex3641) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex3640) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex3639) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex3638) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex3637) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex3636) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex3635) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex3634) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex3633) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex3632) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex3631) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex3630) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex3629) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex3628) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex3627) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges33_8,axiom,
    ! [VarCurr] :
      ( v6952(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex3704) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex3703) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex3702) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex3701) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex3700) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex3699) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex3698) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex3697) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex3696) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex3695) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex3694) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex3693) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex3692) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex3691) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex3690) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex3689) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex3688) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex3687) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex3686) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex3685) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex3684) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex3683) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex3682) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex3681) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex3680) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex3679) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex3678) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex3677) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex3676) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex3675) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex3674) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex3673) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex3672) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex3671) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex3670) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex3669) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex3668) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex3667) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex3666) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges32_8,axiom,
    ! [VarCurr] :
      ( v6951(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex3743) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex3742) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex3741) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex3740) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex3739) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex3738) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex3737) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex3736) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex3735) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex3734) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex3733) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex3732) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex3731) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex3730) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex3729) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex3728) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex3727) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex3726) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex3725) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex3724) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex3723) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex3722) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex3721) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex3720) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex3719) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex3718) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex3717) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex3716) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex3715) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex3714) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex3713) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex3712) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex3711) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex3710) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex3709) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex3708) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex3707) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex3706) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex3705) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges31_8,axiom,
    ! [VarCurr] :
      ( v6950(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex3782) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex3781) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex3780) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex3779) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex3778) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex3777) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex3776) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex3775) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex3774) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex3773) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex3772) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex3771) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex3770) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex3769) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex3768) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex3767) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex3766) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex3765) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex3764) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex3763) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex3762) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex3761) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex3760) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex3759) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex3758) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex3757) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex3756) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex3755) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex3754) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex3753) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex3752) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex3751) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex3750) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex3749) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex3748) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex3747) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex3746) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex3745) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex3744) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges30_8,axiom,
    ! [VarCurr] :
      ( v6949(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex3821) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex3820) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex3819) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex3818) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex3817) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex3816) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex3815) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex3814) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex3813) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex3812) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex3811) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex3810) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex3809) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex3808) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex3807) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex3806) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex3805) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex3804) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex3803) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex3802) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex3801) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex3800) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex3799) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex3798) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex3797) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex3796) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex3795) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex3794) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex3793) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex3792) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex3791) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex3790) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex3789) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex3788) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex3787) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex3786) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex3785) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex3784) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex3783) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges29_8,axiom,
    ! [VarCurr] :
      ( v6948(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex3860) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex3859) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex3858) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex3857) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex3856) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex3855) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex3854) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex3853) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex3852) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex3851) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex3850) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex3849) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex3848) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex3847) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex3846) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex3845) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex3844) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex3843) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex3842) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex3841) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex3840) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex3839) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex3838) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex3837) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex3836) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex3835) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex3834) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex3833) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex3832) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex3831) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex3830) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex3829) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex3828) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex3827) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex3826) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex3825) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex3824) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex3823) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex3822) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges28_8,axiom,
    ! [VarCurr] :
      ( v6947(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex3899) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex3898) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex3897) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex3896) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex3895) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex3894) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex3893) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex3892) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex3891) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex3890) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex3889) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex3888) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex3887) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex3886) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex3885) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex3884) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex3883) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex3882) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex3881) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex3880) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex3879) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex3878) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex3877) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex3876) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex3875) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex3874) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex3873) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex3872) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex3871) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex3870) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex3869) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex3868) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex3867) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex3866) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex3865) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex3864) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex3863) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex3862) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex3861) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges27_8,axiom,
    ! [VarCurr] :
      ( v6946(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex3938) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex3937) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex3936) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex3935) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex3934) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex3933) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex3932) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex3931) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex3930) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex3929) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex3928) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex3927) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex3926) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex3925) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex3924) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex3923) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex3922) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex3921) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex3920) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex3919) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex3918) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex3917) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex3916) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex3915) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex3914) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex3913) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex3912) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex3911) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex3910) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex3909) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex3908) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex3907) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex3906) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex3905) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex3904) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex3903) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex3902) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex3901) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex3900) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges26_8,axiom,
    ! [VarCurr] :
      ( v6945(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex3977) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex3976) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex3975) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex3974) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex3973) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex3972) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex3971) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex3970) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex3969) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex3968) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex3967) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex3966) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex3965) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex3964) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex3963) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex3962) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex3961) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex3960) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex3959) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex3958) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex3957) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex3956) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex3955) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex3954) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex3953) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex3952) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex3951) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex3950) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex3949) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex3948) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex3947) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex3946) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex3945) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex3944) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex3943) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex3942) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex3941) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex3940) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex3939) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges25_8,axiom,
    ! [VarCurr] :
      ( v6944(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex4016) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex4015) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex4014) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex4013) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex4012) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex4011) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex4010) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex4009) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex4008) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex4007) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex4006) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex4005) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex4004) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex4003) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex4002) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex4001) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex4000) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex3999) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex3998) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex3997) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex3996) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex3995) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex3994) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex3993) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex3992) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex3991) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex3990) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex3989) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex3988) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex3987) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex3986) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex3985) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex3984) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex3983) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex3982) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex3981) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex3980) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex3979) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex3978) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges24_8,axiom,
    ! [VarCurr] :
      ( v6943(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex4055) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex4054) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex4053) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex4052) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex4051) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex4050) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex4049) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex4048) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex4047) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex4046) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex4045) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex4044) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex4043) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex4042) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex4041) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex4040) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex4039) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex4038) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex4037) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex4036) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex4035) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex4034) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex4033) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex4032) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex4031) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex4030) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex4029) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex4028) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex4027) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex4026) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex4025) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex4024) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex4023) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex4022) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex4021) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex4020) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex4019) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex4018) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex4017) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges23_8,axiom,
    ! [VarCurr] :
      ( v6942(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex4094) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex4093) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex4092) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex4091) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex4090) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex4089) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex4088) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex4087) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex4086) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex4085) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex4084) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex4083) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex4082) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex4081) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex4080) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex4079) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex4078) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex4077) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex4076) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex4075) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex4074) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex4073) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex4072) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex4071) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex4070) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex4069) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex4068) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex4067) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex4066) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex4065) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex4064) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex4063) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex4062) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex4061) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex4060) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex4059) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex4058) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex4057) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex4056) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges22_8,axiom,
    ! [VarCurr] :
      ( v6941(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex4133) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex4132) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex4131) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex4130) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex4129) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex4128) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex4127) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex4126) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex4125) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex4124) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex4123) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex4122) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex4121) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex4120) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex4119) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex4118) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex4117) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex4116) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex4115) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex4114) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex4113) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex4112) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex4111) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex4110) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex4109) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex4108) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex4107) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex4106) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex4105) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex4104) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex4103) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex4102) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex4101) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex4100) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex4099) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex4098) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex4097) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex4096) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex4095) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges21_8,axiom,
    ! [VarCurr] :
      ( v6940(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex4172) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex4171) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex4170) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex4169) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex4168) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex4167) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex4166) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex4165) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex4164) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex4163) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex4162) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex4161) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex4160) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex4159) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex4158) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex4157) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex4156) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex4155) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex4154) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex4153) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex4152) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex4151) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex4150) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex4149) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex4148) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex4147) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex4146) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex4145) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex4144) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex4143) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex4142) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex4141) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex4140) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex4139) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex4138) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex4137) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex4136) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex4135) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex4134) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges20_8,axiom,
    ! [VarCurr] :
      ( v6939(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex4211) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex4210) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex4209) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex4208) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex4207) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex4206) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex4205) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex4204) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex4203) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex4202) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex4201) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex4200) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex4199) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex4198) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex4197) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex4196) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex4195) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex4194) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex4193) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex4192) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex4191) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex4190) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex4189) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex4188) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex4187) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex4186) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex4185) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex4184) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex4183) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex4182) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex4181) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex4180) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex4179) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex4178) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex4177) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex4176) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex4175) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex4174) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex4173) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges19_8,axiom,
    ! [VarCurr] :
      ( v6938(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex4250) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex4249) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex4248) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex4247) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex4246) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex4245) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex4244) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex4243) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex4242) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex4241) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex4240) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex4239) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex4238) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex4237) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex4236) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex4235) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex4234) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex4233) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex4232) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex4231) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex4230) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex4229) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex4228) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex4227) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex4226) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex4225) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex4224) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex4223) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex4222) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex4221) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex4220) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex4219) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex4218) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex4217) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex4216) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex4215) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex4214) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex4213) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex4212) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges18_8,axiom,
    ! [VarCurr] :
      ( v6937(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex4289) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex4288) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex4287) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex4286) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex4285) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex4284) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex4283) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex4282) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex4281) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex4280) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex4279) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex4278) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex4277) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex4276) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex4275) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex4274) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex4273) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex4272) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex4271) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex4270) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex4269) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex4268) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex4267) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex4266) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex4265) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex4264) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex4263) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex4262) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex4261) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex4260) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex4259) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex4258) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex4257) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex4256) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex4255) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex4254) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex4253) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex4252) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex4251) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges17_8,axiom,
    ! [VarCurr] :
      ( v6936(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex4328) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex4327) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex4326) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex4325) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex4324) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex4323) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex4322) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex4321) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex4320) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex4319) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex4318) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex4317) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex4316) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex4315) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex4314) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex4313) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex4312) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex4311) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex4310) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex4309) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex4308) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex4307) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex4306) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex4305) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex4304) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex4303) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex4302) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex4301) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex4300) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex4299) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex4298) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex4297) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex4296) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex4295) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex4294) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex4293) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex4292) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex4291) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex4290) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges16_8,axiom,
    ! [VarCurr] :
      ( v6935(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex4367) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex4366) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex4365) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex4364) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex4363) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex4362) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex4361) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex4360) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex4359) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex4358) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex4357) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex4356) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex4355) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex4354) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex4353) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex4352) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex4351) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex4350) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex4349) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex4348) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex4347) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex4346) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex4345) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex4344) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex4343) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex4342) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex4341) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex4340) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex4339) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex4338) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex4337) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex4336) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex4335) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex4334) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex4333) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex4332) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex4331) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex4330) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex4329) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges15_8,axiom,
    ! [VarCurr] :
      ( v6934(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex4406) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex4405) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex4404) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex4403) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex4402) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex4401) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex4400) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex4399) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex4398) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex4397) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex4396) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex4395) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex4394) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex4393) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex4392) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex4391) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex4390) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex4389) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex4388) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex4387) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex4386) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex4385) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex4384) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex4383) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex4382) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex4381) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex4380) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex4379) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex4378) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex4377) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex4376) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex4375) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex4374) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex4373) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex4372) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex4371) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex4370) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex4369) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex4368) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges14_8,axiom,
    ! [VarCurr] :
      ( v6933(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex4445) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex4444) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex4443) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex4442) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex4441) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex4440) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex4439) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex4438) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex4437) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex4436) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex4435) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex4434) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex4433) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex4432) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex4431) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex4430) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex4429) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex4428) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex4427) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex4426) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex4425) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex4424) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex4423) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex4422) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex4421) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex4420) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex4419) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex4418) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex4417) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex4416) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex4415) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex4414) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex4413) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex4412) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex4411) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex4410) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex4409) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex4408) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex4407) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges13_8,axiom,
    ! [VarCurr] :
      ( v6932(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex4484) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex4483) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex4482) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex4481) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex4480) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex4479) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex4478) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex4477) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex4476) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex4475) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex4474) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex4473) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex4472) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex4471) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex4470) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex4469) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex4468) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex4467) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex4466) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex4465) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex4464) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex4463) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex4462) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex4461) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex4460) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex4459) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex4458) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex4457) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex4456) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex4455) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex4454) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex4453) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex4452) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex4451) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex4450) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex4449) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex4448) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex4447) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex4446) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges12_8,axiom,
    ! [VarCurr] :
      ( v6931(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex4523) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex4522) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex4521) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex4520) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex4519) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex4518) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex4517) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex4516) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex4515) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex4514) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex4513) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex4512) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex4511) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex4510) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex4509) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex4508) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex4507) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex4506) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex4505) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex4504) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex4503) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex4502) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex4501) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex4500) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex4499) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex4498) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex4497) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex4496) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex4495) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex4494) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex4493) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex4492) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex4491) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex4490) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex4489) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex4488) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex4487) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex4486) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex4485) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges11_8,axiom,
    ! [VarCurr] :
      ( v6930(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex4562) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex4561) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex4560) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex4559) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex4558) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex4557) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex4556) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex4555) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex4554) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex4553) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex4552) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex4551) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex4550) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex4549) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex4548) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex4547) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex4546) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex4545) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex4544) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex4543) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex4542) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex4541) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex4540) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex4539) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex4538) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex4537) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex4536) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex4535) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex4534) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex4533) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex4532) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex4531) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex4530) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex4529) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex4528) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex4527) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex4526) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex4525) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex4524) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges10_8,axiom,
    ! [VarCurr] :
      ( v6929(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex4601) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex4600) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex4599) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex4598) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex4597) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex4596) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex4595) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex4594) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex4593) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex4592) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex4591) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex4590) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex4589) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex4588) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex4587) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex4586) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex4585) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex4584) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex4583) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex4582) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex4581) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex4580) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex4579) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex4578) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex4577) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex4576) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex4575) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex4574) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex4573) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex4572) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex4571) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex4570) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex4569) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex4568) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex4567) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex4566) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex4565) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex4564) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex4563) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges9_8,axiom,
    ! [VarCurr] :
      ( v6928(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex4640) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex4639) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex4638) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex4637) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex4636) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex4635) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex4634) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex4633) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex4632) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex4631) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex4630) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex4629) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex4628) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex4627) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex4626) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex4625) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex4624) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex4623) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex4622) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex4621) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex4620) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex4619) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex4618) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex4617) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex4616) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex4615) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex4614) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex4613) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex4612) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex4611) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex4610) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex4609) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex4608) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex4607) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex4606) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex4605) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex4604) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex4603) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex4602) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges8_8,axiom,
    ! [VarCurr] :
      ( v6927(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex4679) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex4678) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex4677) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex4676) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex4675) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex4674) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex4673) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex4672) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex4671) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex4670) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex4669) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex4668) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex4667) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex4666) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex4665) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex4664) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex4663) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex4662) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex4661) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex4660) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex4659) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex4658) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex4657) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex4656) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex4655) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex4654) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex4653) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex4652) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex4651) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex4650) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex4649) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex4648) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex4647) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex4646) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex4645) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex4644) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex4643) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex4642) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex4641) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges7_8,axiom,
    ! [VarCurr] :
      ( v6926(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex4718) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex4717) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex4716) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex4715) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex4714) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex4713) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex4712) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex4711) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex4710) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex4709) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex4708) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex4707) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex4706) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex4705) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex4704) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex4703) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex4702) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex4701) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex4700) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex4699) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex4698) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex4697) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex4696) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex4695) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex4694) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex4693) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex4692) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex4691) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex4690) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex4689) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex4688) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex4687) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex4686) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex4685) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex4684) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex4683) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex4682) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex4681) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex4680) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges6_8,axiom,
    ! [VarCurr] :
      ( v6925(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex4757) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex4756) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex4755) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex4754) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex4753) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex4752) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex4751) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex4750) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex4749) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex4748) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex4747) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex4746) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex4745) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex4744) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex4743) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex4742) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex4741) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex4740) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex4739) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex4738) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex4737) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex4736) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex4735) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex4734) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex4733) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex4732) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex4731) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex4730) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex4729) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex4728) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex4727) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex4726) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex4725) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex4724) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex4723) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex4722) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex4721) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex4720) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex4719) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges5_8,axiom,
    ! [VarCurr] :
      ( v6924(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex4796) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex4795) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex4794) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex4793) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex4792) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex4791) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex4790) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex4789) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex4788) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex4787) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex4786) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex4785) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex4784) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex4783) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex4782) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex4781) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex4780) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex4779) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex4778) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex4777) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex4776) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex4775) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex4774) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex4773) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex4772) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex4771) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex4770) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex4769) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex4768) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex4767) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex4766) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex4765) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex4764) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex4763) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex4762) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex4761) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex4760) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex4759) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex4758) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges4_8,axiom,
    ! [VarCurr] :
      ( v6923(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex4835) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex4834) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex4833) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex4832) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex4831) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex4830) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex4829) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex4828) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex4827) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex4826) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex4825) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex4824) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex4823) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex4822) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex4821) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex4820) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex4819) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex4818) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex4817) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex4816) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex4815) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex4814) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex4813) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex4812) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex4811) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex4810) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex4809) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex4808) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex4807) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex4806) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex4805) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex4804) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex4803) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex4802) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex4801) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex4800) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex4799) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex4798) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex4797) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges3_8,axiom,
    ! [VarCurr] :
      ( v6922(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex4874) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex4873) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex4872) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex4871) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex4870) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex4869) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex4868) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex4867) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex4866) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex4865) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex4864) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex4863) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex4862) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex4861) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex4860) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex4859) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex4858) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex4857) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex4856) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex4855) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex4854) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex4853) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex4852) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex4851) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex4850) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex4849) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex4848) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex4847) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex4846) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex4845) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex4844) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex4843) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex4842) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex4841) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex4840) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex4839) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex4838) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex4837) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex4836) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges2_8,axiom,
    ! [VarCurr] :
      ( v6921(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex4913) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex4912) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex4911) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex4910) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex4909) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex4908) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex4907) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex4906) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex4905) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex4904) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex4903) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex4902) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex4901) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex4900) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex4899) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex4898) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex4897) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex4896) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex4895) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex4894) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex4893) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex4892) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex4891) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex4890) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex4889) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex4888) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex4887) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex4886) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex4885) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex4884) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex4883) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex4882) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex4881) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex4880) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex4879) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex4878) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex4877) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex4876) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex4875) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges1_8,axiom,
    ! [VarCurr] :
      ( v6920(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex4952) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex4951) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex4950) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex4949) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex4948) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex4947) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex4946) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex4945) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex4944) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex4943) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex4942) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex4941) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex4940) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex4939) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex4938) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex4937) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex4936) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex4935) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex4934) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex4933) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex4932) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex4931) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex4930) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex4929) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex4928) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex4927) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex4926) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex4925) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex4924) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex4923) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex4922) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex4921) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex4920) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex4919) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex4918) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex4917) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex4916) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex4915) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex4914) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges0_7,axiom,
    ! [VarCurr] :
      ( v6919(VarCurr)
     => ( ( v6917(VarCurr,bitIndex38)
        <=> v6895(VarCurr,bitIndex4991) )
        & ( v6917(VarCurr,bitIndex37)
        <=> v6895(VarCurr,bitIndex4990) )
        & ( v6917(VarCurr,bitIndex36)
        <=> v6895(VarCurr,bitIndex4989) )
        & ( v6917(VarCurr,bitIndex35)
        <=> v6895(VarCurr,bitIndex4988) )
        & ( v6917(VarCurr,bitIndex34)
        <=> v6895(VarCurr,bitIndex4987) )
        & ( v6917(VarCurr,bitIndex33)
        <=> v6895(VarCurr,bitIndex4986) )
        & ( v6917(VarCurr,bitIndex32)
        <=> v6895(VarCurr,bitIndex4985) )
        & ( v6917(VarCurr,bitIndex31)
        <=> v6895(VarCurr,bitIndex4984) )
        & ( v6917(VarCurr,bitIndex30)
        <=> v6895(VarCurr,bitIndex4983) )
        & ( v6917(VarCurr,bitIndex29)
        <=> v6895(VarCurr,bitIndex4982) )
        & ( v6917(VarCurr,bitIndex28)
        <=> v6895(VarCurr,bitIndex4981) )
        & ( v6917(VarCurr,bitIndex27)
        <=> v6895(VarCurr,bitIndex4980) )
        & ( v6917(VarCurr,bitIndex26)
        <=> v6895(VarCurr,bitIndex4979) )
        & ( v6917(VarCurr,bitIndex25)
        <=> v6895(VarCurr,bitIndex4978) )
        & ( v6917(VarCurr,bitIndex24)
        <=> v6895(VarCurr,bitIndex4977) )
        & ( v6917(VarCurr,bitIndex23)
        <=> v6895(VarCurr,bitIndex4976) )
        & ( v6917(VarCurr,bitIndex22)
        <=> v6895(VarCurr,bitIndex4975) )
        & ( v6917(VarCurr,bitIndex21)
        <=> v6895(VarCurr,bitIndex4974) )
        & ( v6917(VarCurr,bitIndex20)
        <=> v6895(VarCurr,bitIndex4973) )
        & ( v6917(VarCurr,bitIndex19)
        <=> v6895(VarCurr,bitIndex4972) )
        & ( v6917(VarCurr,bitIndex18)
        <=> v6895(VarCurr,bitIndex4971) )
        & ( v6917(VarCurr,bitIndex17)
        <=> v6895(VarCurr,bitIndex4970) )
        & ( v6917(VarCurr,bitIndex16)
        <=> v6895(VarCurr,bitIndex4969) )
        & ( v6917(VarCurr,bitIndex15)
        <=> v6895(VarCurr,bitIndex4968) )
        & ( v6917(VarCurr,bitIndex14)
        <=> v6895(VarCurr,bitIndex4967) )
        & ( v6917(VarCurr,bitIndex13)
        <=> v6895(VarCurr,bitIndex4966) )
        & ( v6917(VarCurr,bitIndex12)
        <=> v6895(VarCurr,bitIndex4965) )
        & ( v6917(VarCurr,bitIndex11)
        <=> v6895(VarCurr,bitIndex4964) )
        & ( v6917(VarCurr,bitIndex10)
        <=> v6895(VarCurr,bitIndex4963) )
        & ( v6917(VarCurr,bitIndex9)
        <=> v6895(VarCurr,bitIndex4962) )
        & ( v6917(VarCurr,bitIndex8)
        <=> v6895(VarCurr,bitIndex4961) )
        & ( v6917(VarCurr,bitIndex7)
        <=> v6895(VarCurr,bitIndex4960) )
        & ( v6917(VarCurr,bitIndex6)
        <=> v6895(VarCurr,bitIndex4959) )
        & ( v6917(VarCurr,bitIndex5)
        <=> v6895(VarCurr,bitIndex4958) )
        & ( v6917(VarCurr,bitIndex4)
        <=> v6895(VarCurr,bitIndex4957) )
        & ( v6917(VarCurr,bitIndex3)
        <=> v6895(VarCurr,bitIndex4956) )
        & ( v6917(VarCurr,bitIndex2)
        <=> v6895(VarCurr,bitIndex4955) )
        & ( v6917(VarCurr,bitIndex1)
        <=> v6895(VarCurr,bitIndex4954) )
        & ( v6917(VarCurr,bitIndex0)
        <=> v6895(VarCurr,bitIndex4953) ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1252,axiom,
    ! [VarCurr] :
      ( v7046(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1251,axiom,
    ! [VarCurr] :
      ( v7045(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1250,axiom,
    ! [VarCurr] :
      ( v7044(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1249,axiom,
    ! [VarCurr] :
      ( v7043(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1248,axiom,
    ! [VarCurr] :
      ( v7042(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1247,axiom,
    ! [VarCurr] :
      ( v7041(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1246,axiom,
    ! [VarCurr] :
      ( v7040(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1245,axiom,
    ! [VarCurr] :
      ( v7039(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1244,axiom,
    ! [VarCurr] :
      ( v7038(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1243,axiom,
    ! [VarCurr] :
      ( v7037(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1242,axiom,
    ! [VarCurr] :
      ( v7036(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1241,axiom,
    ! [VarCurr] :
      ( v7035(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1240,axiom,
    ! [VarCurr] :
      ( v7034(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1239,axiom,
    ! [VarCurr] :
      ( v7033(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1238,axiom,
    ! [VarCurr] :
      ( v7032(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1237,axiom,
    ! [VarCurr] :
      ( v7031(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1236,axiom,
    ! [VarCurr] :
      ( v7030(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1235,axiom,
    ! [VarCurr] :
      ( v7029(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1234,axiom,
    ! [VarCurr] :
      ( v7028(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1233,axiom,
    ! [VarCurr] :
      ( v7027(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1232,axiom,
    ! [VarCurr] :
      ( v7026(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1231,axiom,
    ! [VarCurr] :
      ( v7025(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1230,axiom,
    ! [VarCurr] :
      ( v7024(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1229,axiom,
    ! [VarCurr] :
      ( v7023(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1228,axiom,
    ! [VarCurr] :
      ( v7022(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1227,axiom,
    ! [VarCurr] :
      ( v7021(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1226,axiom,
    ! [VarCurr] :
      ( v7020(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1225,axiom,
    ! [VarCurr] :
      ( v7019(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1224,axiom,
    ! [VarCurr] :
      ( v7018(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1223,axiom,
    ! [VarCurr] :
      ( v7017(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1222,axiom,
    ! [VarCurr] :
      ( v7016(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1221,axiom,
    ! [VarCurr] :
      ( v7015(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1220,axiom,
    ! [VarCurr] :
      ( v7014(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1219,axiom,
    ! [VarCurr] :
      ( v7013(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1218,axiom,
    ! [VarCurr] :
      ( v7012(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1217,axiom,
    ! [VarCurr] :
      ( v7011(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1216,axiom,
    ! [VarCurr] :
      ( v7010(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1215,axiom,
    ! [VarCurr] :
      ( v7009(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1214,axiom,
    ! [VarCurr] :
      ( v7008(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1213,axiom,
    ! [VarCurr] :
      ( v7007(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1212,axiom,
    ! [VarCurr] :
      ( v7006(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1211,axiom,
    ! [VarCurr] :
      ( v7005(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1210,axiom,
    ! [VarCurr] :
      ( v7004(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1209,axiom,
    ! [VarCurr] :
      ( v7003(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1208,axiom,
    ! [VarCurr] :
      ( v7002(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1207,axiom,
    ! [VarCurr] :
      ( v7001(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1206,axiom,
    ! [VarCurr] :
      ( v7000(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1205,axiom,
    ! [VarCurr] :
      ( v6999(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1204,axiom,
    ! [VarCurr] :
      ( v6998(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1203,axiom,
    ! [VarCurr] :
      ( v6997(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1202,axiom,
    ! [VarCurr] :
      ( v6996(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1201,axiom,
    ! [VarCurr] :
      ( v6995(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1200,axiom,
    ! [VarCurr] :
      ( v6994(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1199,axiom,
    ! [VarCurr] :
      ( v6993(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1198,axiom,
    ! [VarCurr] :
      ( v6992(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1197,axiom,
    ! [VarCurr] :
      ( v6991(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1196,axiom,
    ! [VarCurr] :
      ( v6990(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1195,axiom,
    ! [VarCurr] :
      ( v6989(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1194,axiom,
    ! [VarCurr] :
      ( v6988(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1193,axiom,
    ! [VarCurr] :
      ( v6987(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1192,axiom,
    ! [VarCurr] :
      ( v6986(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1191,axiom,
    ! [VarCurr] :
      ( v6985(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1190,axiom,
    ! [VarCurr] :
      ( v6984(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1189,axiom,
    ! [VarCurr] :
      ( v6983(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $true )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1188,axiom,
    ! [VarCurr] :
      ( v6982(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1187,axiom,
    ! [VarCurr] :
      ( v6981(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1186,axiom,
    ! [VarCurr] :
      ( v6980(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1185,axiom,
    ! [VarCurr] :
      ( v6979(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1184,axiom,
    ! [VarCurr] :
      ( v6978(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1183,axiom,
    ! [VarCurr] :
      ( v6977(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1182,axiom,
    ! [VarCurr] :
      ( v6976(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1181,axiom,
    ! [VarCurr] :
      ( v6975(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1180,axiom,
    ! [VarCurr] :
      ( v6974(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1179,axiom,
    ! [VarCurr] :
      ( v6973(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1178,axiom,
    ! [VarCurr] :
      ( v6972(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1177,axiom,
    ! [VarCurr] :
      ( v6971(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1176,axiom,
    ! [VarCurr] :
      ( v6970(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1175,axiom,
    ! [VarCurr] :
      ( v6969(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1174,axiom,
    ! [VarCurr] :
      ( v6968(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1173,axiom,
    ! [VarCurr] :
      ( v6967(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1172,axiom,
    ! [VarCurr] :
      ( v6966(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1171,axiom,
    ! [VarCurr] :
      ( v6965(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1170,axiom,
    ! [VarCurr] :
      ( v6964(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1169,axiom,
    ! [VarCurr] :
      ( v6963(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1168,axiom,
    ! [VarCurr] :
      ( v6962(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1167,axiom,
    ! [VarCurr] :
      ( v6961(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1166,axiom,
    ! [VarCurr] :
      ( v6960(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1165,axiom,
    ! [VarCurr] :
      ( v6959(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1164,axiom,
    ! [VarCurr] :
      ( v6958(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1163,axiom,
    ! [VarCurr] :
      ( v6957(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1162,axiom,
    ! [VarCurr] :
      ( v6956(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1161,axiom,
    ! [VarCurr] :
      ( v6955(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1160,axiom,
    ! [VarCurr] :
      ( v6954(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1159,axiom,
    ! [VarCurr] :
      ( v6953(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1158,axiom,
    ! [VarCurr] :
      ( v6952(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1157,axiom,
    ! [VarCurr] :
      ( v6951(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $true )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1156,axiom,
    ! [VarCurr] :
      ( v6950(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1155,axiom,
    ! [VarCurr] :
      ( v6949(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1154,axiom,
    ! [VarCurr] :
      ( v6948(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1153,axiom,
    ! [VarCurr] :
      ( v6947(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1152,axiom,
    ! [VarCurr] :
      ( v6946(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1151,axiom,
    ! [VarCurr] :
      ( v6945(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1150,axiom,
    ! [VarCurr] :
      ( v6944(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1149,axiom,
    ! [VarCurr] :
      ( v6943(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1148,axiom,
    ! [VarCurr] :
      ( v6942(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1147,axiom,
    ! [VarCurr] :
      ( v6941(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1146,axiom,
    ! [VarCurr] :
      ( v6940(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1145,axiom,
    ! [VarCurr] :
      ( v6939(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1144,axiom,
    ! [VarCurr] :
      ( v6938(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1143,axiom,
    ! [VarCurr] :
      ( v6937(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1142,axiom,
    ! [VarCurr] :
      ( v6936(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1141,axiom,
    ! [VarCurr] :
      ( v6935(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $true )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1140,axiom,
    ! [VarCurr] :
      ( v6934(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1139,axiom,
    ! [VarCurr] :
      ( v6933(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1138,axiom,
    ! [VarCurr] :
      ( v6932(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1137,axiom,
    ! [VarCurr] :
      ( v6931(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1136,axiom,
    ! [VarCurr] :
      ( v6930(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1135,axiom,
    ! [VarCurr] :
      ( v6929(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1134,axiom,
    ! [VarCurr] :
      ( v6928(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1133,axiom,
    ! [VarCurr] :
      ( v6927(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $true )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1132,axiom,
    ! [VarCurr] :
      ( v6926(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1131,axiom,
    ! [VarCurr] :
      ( v6925(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1130,axiom,
    ! [VarCurr] :
      ( v6924(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1129,axiom,
    ! [VarCurr] :
      ( v6923(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $true )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1128,axiom,
    ! [VarCurr] :
      ( v6922(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1127,axiom,
    ! [VarCurr] :
      ( v6921(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $true )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1126,axiom,
    ! [VarCurr] :
      ( v6920(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1125,axiom,
    ! [VarCurr] :
      ( v6919(VarCurr)
    <=> ( ( v6897(VarCurr,bitIndex6)
        <=> $false )
        & ( v6897(VarCurr,bitIndex5)
        <=> $false )
        & ( v6897(VarCurr,bitIndex4)
        <=> $false )
        & ( v6897(VarCurr,bitIndex3)
        <=> $false )
        & ( v6897(VarCurr,bitIndex2)
        <=> $false )
        & ( v6897(VarCurr,bitIndex1)
        <=> $false )
        & ( v6897(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_933,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6904(VarNext)
      <=> ( v6905(VarNext)
          & v6913(VarNext) ) ) ) ).

fof(addAssignment_1367,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6913(VarNext)
      <=> v6899(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_932,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6905(VarNext)
      <=> ( v6906(VarNext)
          & v6901(VarNext) ) ) ) ).

fof(writeUnaryOperator_632,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6906(VarNext)
      <=> v6908(VarNext) ) ) ).

fof(addAssignment_1366,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6908(VarNext)
      <=> v6901(VarCurr) ) ) ).

fof(addAssignment_1365,axiom,
    ! [VarCurr] :
      ( v6901(VarCurr)
    <=> v6138(VarCurr) ) ).

fof(addAssignment_1364,axiom,
    ! [VarCurr,B] :
      ( range_6_0(B)
     => ( v6897(VarCurr,B)
      <=> v6132(VarCurr,B) ) ) ).

fof(addAssignment_1363,axiom,
    ! [VarCurr] :
      ( v6888(VarCurr)
    <=> v6123(VarCurr,bitIndex0) ) ).

fof(addAssignment_1362,axiom,
    ! [VarCurr] :
      ( v6123(VarCurr,bitIndex0)
    <=> v4628(VarCurr,bitIndex4) ) ).

fof(writeBinaryOperatorShiftedRanges_175,axiom,
    ! [VarCurr] :
      ( v4628(VarCurr,bitIndex4)
    <=> ( v6890(VarCurr)
        & v6893(VarCurr) ) ) ).

fof(writeUnaryOperator_631,axiom,
    ! [VarCurr] :
      ( ~ v6893(VarCurr)
    <=> v4638(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_931,axiom,
    ! [VarCurr] :
      ( v6890(VarCurr)
    <=> ( v6891(VarCurr)
        & v6892(VarCurr) ) ) ).

fof(writeUnaryOperator_630,axiom,
    ! [VarCurr] :
      ( ~ v6892(VarCurr)
    <=> v4638(VarCurr,bitIndex1) ) ).

fof(writeBinaryOperatorShiftedRanges_174,axiom,
    ! [VarCurr] :
      ( v6891(VarCurr)
    <=> ( v4630(VarCurr)
        & v4638(VarCurr,bitIndex9) ) ) ).

fof(addAssignment_1361,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v6881(VarCurr,B)
      <=> v6883(VarCurr,B) ) ) ).

fof(addAssignment_1360,axiom,
    ! [VarCurr] :
      ( ( v6881(VarCurr,bitIndex31)
      <=> $false )
      & ( v6881(VarCurr,bitIndex30)
      <=> $false )
      & ( v6881(VarCurr,bitIndex29)
      <=> $false )
      & ( v6881(VarCurr,bitIndex28)
      <=> $false )
      & ( v6881(VarCurr,bitIndex27)
      <=> $false )
      & ( v6881(VarCurr,bitIndex26)
      <=> $false )
      & ( v6881(VarCurr,bitIndex25)
      <=> $false )
      & ( v6881(VarCurr,bitIndex24)
      <=> $false )
      & ( v6881(VarCurr,bitIndex23)
      <=> $false )
      & ( v6881(VarCurr,bitIndex22)
      <=> $false )
      & ( v6881(VarCurr,bitIndex21)
      <=> $false )
      & ( v6881(VarCurr,bitIndex20)
      <=> $false )
      & ( v6881(VarCurr,bitIndex19)
      <=> $false )
      & ( v6881(VarCurr,bitIndex18)
      <=> $false )
      & ( v6881(VarCurr,bitIndex17)
      <=> $false )
      & ( v6881(VarCurr,bitIndex16)
      <=> $false )
      & ( v6881(VarCurr,bitIndex15)
      <=> $false )
      & ( v6881(VarCurr,bitIndex14)
      <=> $false )
      & ( v6881(VarCurr,bitIndex13)
      <=> $false )
      & ( v6881(VarCurr,bitIndex12)
      <=> $false )
      & ( v6881(VarCurr,bitIndex11)
      <=> $false )
      & ( v6881(VarCurr,bitIndex10)
      <=> $false )
      & ( v6881(VarCurr,bitIndex9)
      <=> $false )
      & ( v6881(VarCurr,bitIndex8)
      <=> $false )
      & ( v6881(VarCurr,bitIndex7)
      <=> $false )
      & ( v6881(VarCurr,bitIndex6)
      <=> $false ) ) ).

fof(addAssignment_1359,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v6883(VarCurr,B)
      <=> v5936(VarCurr,B) ) ) ).

fof(addAssignment_1358,axiom,
    ! [VarCurr] :
      ( v6877(VarCurr)
    <=> v5831(VarCurr) ) ).

fof(addAssignment_1357,axiom,
    ! [VarCurr] :
      ( v6619(VarCurr,bitIndex15)
    <=> v6621(VarCurr,bitIndex15) ) ).

fof(addAssignment_1356,axiom,
    ! [VarCurr] :
      ( v6621(VarCurr,bitIndex15)
    <=> v6871(VarCurr,bitIndex15) ) ).

fof(addConditionBooleanCondShiftedRangesElseBranch_16,axiom,
    ! [VarCurr] :
      ( ~ v6623(VarCurr)
     => ( ( v6871(VarCurr,bitIndex37)
        <=> v6632(VarCurr,bitIndex38) )
        & ( v6871(VarCurr,bitIndex36)
        <=> v6632(VarCurr,bitIndex37) )
        & ( v6871(VarCurr,bitIndex35)
        <=> v6632(VarCurr,bitIndex36) )
        & ( v6871(VarCurr,bitIndex34)
        <=> v6632(VarCurr,bitIndex35) )
        & ( v6871(VarCurr,bitIndex33)
        <=> v6632(VarCurr,bitIndex34) )
        & ( v6871(VarCurr,bitIndex32)
        <=> v6632(VarCurr,bitIndex33) )
        & ( v6871(VarCurr,bitIndex31)
        <=> v6632(VarCurr,bitIndex32) )
        & ( v6871(VarCurr,bitIndex30)
        <=> v6632(VarCurr,bitIndex31) )
        & ( v6871(VarCurr,bitIndex29)
        <=> v6632(VarCurr,bitIndex30) )
        & ( v6871(VarCurr,bitIndex28)
        <=> v6632(VarCurr,bitIndex29) )
        & ( v6871(VarCurr,bitIndex27)
        <=> v6632(VarCurr,bitIndex28) )
        & ( v6871(VarCurr,bitIndex26)
        <=> v6632(VarCurr,bitIndex27) )
        & ( v6871(VarCurr,bitIndex25)
        <=> v6632(VarCurr,bitIndex26) )
        & ( v6871(VarCurr,bitIndex24)
        <=> v6632(VarCurr,bitIndex25) )
        & ( v6871(VarCurr,bitIndex23)
        <=> v6632(VarCurr,bitIndex24) )
        & ( v6871(VarCurr,bitIndex22)
        <=> v6632(VarCurr,bitIndex23) )
        & ( v6871(VarCurr,bitIndex21)
        <=> v6632(VarCurr,bitIndex22) )
        & ( v6871(VarCurr,bitIndex20)
        <=> v6632(VarCurr,bitIndex21) )
        & ( v6871(VarCurr,bitIndex19)
        <=> v6632(VarCurr,bitIndex20) )
        & ( v6871(VarCurr,bitIndex18)
        <=> v6632(VarCurr,bitIndex19) )
        & ( v6871(VarCurr,bitIndex17)
        <=> v6632(VarCurr,bitIndex18) )
        & ( v6871(VarCurr,bitIndex16)
        <=> v6632(VarCurr,bitIndex17) )
        & ( v6871(VarCurr,bitIndex15)
        <=> v6632(VarCurr,bitIndex16) )
        & ( v6871(VarCurr,bitIndex14)
        <=> v6632(VarCurr,bitIndex15) )
        & ( v6871(VarCurr,bitIndex13)
        <=> v6632(VarCurr,bitIndex14) )
        & ( v6871(VarCurr,bitIndex12)
        <=> v6632(VarCurr,bitIndex13) )
        & ( v6871(VarCurr,bitIndex11)
        <=> v6632(VarCurr,bitIndex12) )
        & ( v6871(VarCurr,bitIndex10)
        <=> v6632(VarCurr,bitIndex11) )
        & ( v6871(VarCurr,bitIndex9)
        <=> v6632(VarCurr,bitIndex10) )
        & ( v6871(VarCurr,bitIndex8)
        <=> v6632(VarCurr,bitIndex9) )
        & ( v6871(VarCurr,bitIndex7)
        <=> v6632(VarCurr,bitIndex8) )
        & ( v6871(VarCurr,bitIndex6)
        <=> v6632(VarCurr,bitIndex7) )
        & ( v6871(VarCurr,bitIndex5)
        <=> v6632(VarCurr,bitIndex6) )
        & ( v6871(VarCurr,bitIndex4)
        <=> v6632(VarCurr,bitIndex5) )
        & ( v6871(VarCurr,bitIndex3)
        <=> v6632(VarCurr,bitIndex4) )
        & ( v6871(VarCurr,bitIndex2)
        <=> v6632(VarCurr,bitIndex3) )
        & ( v6871(VarCurr,bitIndex1)
        <=> v6632(VarCurr,bitIndex2) )
        & ( v6871(VarCurr,bitIndex0)
        <=> v6632(VarCurr,bitIndex1) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_137,axiom,
    ! [VarCurr] :
      ( v6623(VarCurr)
     => ! [B] :
          ( range_37_0(B)
         => ( v6871(VarCurr,B)
          <=> v6625(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondShiftedRangesElseBranch_15,axiom,
    ! [VarCurr] :
      ( ~ v6803(VarCurr)
     => ( v6625(VarCurr,bitIndex15)
      <=> v6632(VarCurr,bitIndex16) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_136,axiom,
    ! [VarCurr] :
      ( v6803(VarCurr)
     => ( v6625(VarCurr,bitIndex15)
      <=> v6632(VarCurr,bitIndex15) ) ) ).

fof(writeUnaryOperator_629,axiom,
    ! [VarCurr] :
      ( ~ v6803(VarCurr)
    <=> v6805(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_930,axiom,
    ! [VarCurr] :
      ( v6805(VarCurr)
    <=> ( v6806(VarCurr)
        & v6870(VarCurr) ) ) ).

fof(writeUnaryOperator_628,axiom,
    ! [VarCurr] :
      ( ~ v6870(VarCurr)
    <=> v6627(VarCurr,bitIndex31) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_929,axiom,
    ! [VarCurr] :
      ( v6806(VarCurr)
    <=> ( v6807(VarCurr)
        & v6869(VarCurr) ) ) ).

fof(writeUnaryOperator_627,axiom,
    ! [VarCurr] :
      ( ~ v6869(VarCurr)
    <=> v6627(VarCurr,bitIndex30) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_928,axiom,
    ! [VarCurr] :
      ( v6807(VarCurr)
    <=> ( v6808(VarCurr)
        & v6868(VarCurr) ) ) ).

fof(writeUnaryOperator_626,axiom,
    ! [VarCurr] :
      ( ~ v6868(VarCurr)
    <=> v6627(VarCurr,bitIndex29) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_927,axiom,
    ! [VarCurr] :
      ( v6808(VarCurr)
    <=> ( v6809(VarCurr)
        & v6867(VarCurr) ) ) ).

fof(writeUnaryOperator_625,axiom,
    ! [VarCurr] :
      ( ~ v6867(VarCurr)
    <=> v6627(VarCurr,bitIndex28) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_926,axiom,
    ! [VarCurr] :
      ( v6809(VarCurr)
    <=> ( v6810(VarCurr)
        & v6866(VarCurr) ) ) ).

fof(writeUnaryOperator_624,axiom,
    ! [VarCurr] :
      ( ~ v6866(VarCurr)
    <=> v6627(VarCurr,bitIndex27) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_925,axiom,
    ! [VarCurr] :
      ( v6810(VarCurr)
    <=> ( v6811(VarCurr)
        & v6865(VarCurr) ) ) ).

fof(writeUnaryOperator_623,axiom,
    ! [VarCurr] :
      ( ~ v6865(VarCurr)
    <=> v6627(VarCurr,bitIndex26) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_924,axiom,
    ! [VarCurr] :
      ( v6811(VarCurr)
    <=> ( v6812(VarCurr)
        & v6864(VarCurr) ) ) ).

fof(writeUnaryOperator_622,axiom,
    ! [VarCurr] :
      ( ~ v6864(VarCurr)
    <=> v6627(VarCurr,bitIndex25) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_923,axiom,
    ! [VarCurr] :
      ( v6812(VarCurr)
    <=> ( v6813(VarCurr)
        & v6863(VarCurr) ) ) ).

fof(writeUnaryOperator_621,axiom,
    ! [VarCurr] :
      ( ~ v6863(VarCurr)
    <=> v6627(VarCurr,bitIndex24) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_922,axiom,
    ! [VarCurr] :
      ( v6813(VarCurr)
    <=> ( v6814(VarCurr)
        & v6862(VarCurr) ) ) ).

fof(writeUnaryOperator_620,axiom,
    ! [VarCurr] :
      ( ~ v6862(VarCurr)
    <=> v6627(VarCurr,bitIndex23) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_921,axiom,
    ! [VarCurr] :
      ( v6814(VarCurr)
    <=> ( v6815(VarCurr)
        & v6861(VarCurr) ) ) ).

fof(writeUnaryOperator_619,axiom,
    ! [VarCurr] :
      ( ~ v6861(VarCurr)
    <=> v6627(VarCurr,bitIndex22) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_920,axiom,
    ! [VarCurr] :
      ( v6815(VarCurr)
    <=> ( v6816(VarCurr)
        & v6860(VarCurr) ) ) ).

fof(writeUnaryOperator_618,axiom,
    ! [VarCurr] :
      ( ~ v6860(VarCurr)
    <=> v6627(VarCurr,bitIndex21) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_919,axiom,
    ! [VarCurr] :
      ( v6816(VarCurr)
    <=> ( v6817(VarCurr)
        & v6859(VarCurr) ) ) ).

fof(writeUnaryOperator_617,axiom,
    ! [VarCurr] :
      ( ~ v6859(VarCurr)
    <=> v6627(VarCurr,bitIndex20) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_918,axiom,
    ! [VarCurr] :
      ( v6817(VarCurr)
    <=> ( v6818(VarCurr)
        & v6858(VarCurr) ) ) ).

fof(writeUnaryOperator_616,axiom,
    ! [VarCurr] :
      ( ~ v6858(VarCurr)
    <=> v6627(VarCurr,bitIndex19) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_917,axiom,
    ! [VarCurr] :
      ( v6818(VarCurr)
    <=> ( v6819(VarCurr)
        & v6857(VarCurr) ) ) ).

fof(writeUnaryOperator_615,axiom,
    ! [VarCurr] :
      ( ~ v6857(VarCurr)
    <=> v6627(VarCurr,bitIndex18) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_916,axiom,
    ! [VarCurr] :
      ( v6819(VarCurr)
    <=> ( v6820(VarCurr)
        & v6856(VarCurr) ) ) ).

fof(writeUnaryOperator_614,axiom,
    ! [VarCurr] :
      ( ~ v6856(VarCurr)
    <=> v6627(VarCurr,bitIndex17) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_915,axiom,
    ! [VarCurr] :
      ( v6820(VarCurr)
    <=> ( v6821(VarCurr)
        & v6855(VarCurr) ) ) ).

fof(writeUnaryOperator_613,axiom,
    ! [VarCurr] :
      ( ~ v6855(VarCurr)
    <=> v6627(VarCurr,bitIndex16) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_914,axiom,
    ! [VarCurr] :
      ( v6821(VarCurr)
    <=> ( v6822(VarCurr)
        & v6854(VarCurr) ) ) ).

fof(writeUnaryOperator_612,axiom,
    ! [VarCurr] :
      ( ~ v6854(VarCurr)
    <=> v6627(VarCurr,bitIndex15) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_913,axiom,
    ! [VarCurr] :
      ( v6822(VarCurr)
    <=> ( v6823(VarCurr)
        & v6853(VarCurr) ) ) ).

fof(writeUnaryOperator_611,axiom,
    ! [VarCurr] :
      ( ~ v6853(VarCurr)
    <=> v6627(VarCurr,bitIndex14) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_912,axiom,
    ! [VarCurr] :
      ( v6823(VarCurr)
    <=> ( v6824(VarCurr)
        & v6852(VarCurr) ) ) ).

fof(writeUnaryOperator_610,axiom,
    ! [VarCurr] :
      ( ~ v6852(VarCurr)
    <=> v6627(VarCurr,bitIndex13) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_911,axiom,
    ! [VarCurr] :
      ( v6824(VarCurr)
    <=> ( v6825(VarCurr)
        & v6851(VarCurr) ) ) ).

fof(writeUnaryOperator_609,axiom,
    ! [VarCurr] :
      ( ~ v6851(VarCurr)
    <=> v6627(VarCurr,bitIndex12) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_910,axiom,
    ! [VarCurr] :
      ( v6825(VarCurr)
    <=> ( v6826(VarCurr)
        & v6850(VarCurr) ) ) ).

fof(writeUnaryOperator_608,axiom,
    ! [VarCurr] :
      ( ~ v6850(VarCurr)
    <=> v6627(VarCurr,bitIndex11) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_909,axiom,
    ! [VarCurr] :
      ( v6826(VarCurr)
    <=> ( v6827(VarCurr)
        & v6849(VarCurr) ) ) ).

fof(writeUnaryOperator_607,axiom,
    ! [VarCurr] :
      ( ~ v6849(VarCurr)
    <=> v6627(VarCurr,bitIndex10) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_908,axiom,
    ! [VarCurr] :
      ( v6827(VarCurr)
    <=> ( v6828(VarCurr)
        & v6848(VarCurr) ) ) ).

fof(writeUnaryOperator_606,axiom,
    ! [VarCurr] :
      ( ~ v6848(VarCurr)
    <=> v6627(VarCurr,bitIndex9) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_907,axiom,
    ! [VarCurr] :
      ( v6828(VarCurr)
    <=> ( v6829(VarCurr)
        & v6847(VarCurr) ) ) ).

fof(writeUnaryOperator_605,axiom,
    ! [VarCurr] :
      ( ~ v6847(VarCurr)
    <=> v6627(VarCurr,bitIndex8) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_906,axiom,
    ! [VarCurr] :
      ( v6829(VarCurr)
    <=> ( v6830(VarCurr)
        & v6846(VarCurr) ) ) ).

fof(writeUnaryOperator_604,axiom,
    ! [VarCurr] :
      ( ~ v6846(VarCurr)
    <=> v6627(VarCurr,bitIndex7) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_905,axiom,
    ! [VarCurr] :
      ( v6830(VarCurr)
    <=> ( v6831(VarCurr)
        & v6845(VarCurr) ) ) ).

fof(writeUnaryOperator_603,axiom,
    ! [VarCurr] :
      ( ~ v6845(VarCurr)
    <=> v6627(VarCurr,bitIndex6) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_904,axiom,
    ! [VarCurr] :
      ( v6831(VarCurr)
    <=> ( v6832(VarCurr)
        & v6844(VarCurr) ) ) ).

fof(writeUnaryOperator_602,axiom,
    ! [VarCurr] :
      ( ~ v6844(VarCurr)
    <=> v6627(VarCurr,bitIndex5) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_903,axiom,
    ! [VarCurr] :
      ( v6832(VarCurr)
    <=> ( v6833(VarCurr)
        & v6843(VarCurr) ) ) ).

fof(writeUnaryOperator_601,axiom,
    ! [VarCurr] :
      ( ~ v6843(VarCurr)
    <=> v6627(VarCurr,bitIndex4) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_902,axiom,
    ! [VarCurr] :
      ( v6833(VarCurr)
    <=> ( v6834(VarCurr)
        | v6835(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_173,axiom,
    ! [VarCurr] :
      ( v6835(VarCurr)
    <=> ( v6836(VarCurr)
        & v6627(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_901,axiom,
    ! [VarCurr] :
      ( v6836(VarCurr)
    <=> ( v6837(VarCurr)
        | v6838(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_172,axiom,
    ! [VarCurr] :
      ( v6838(VarCurr)
    <=> ( v6839(VarCurr)
        & v6627(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_900,axiom,
    ! [VarCurr] :
      ( v6839(VarCurr)
    <=> ( v6840(VarCurr)
        | v6841(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_171,axiom,
    ! [VarCurr] :
      ( v6841(VarCurr)
    <=> ( v6842(VarCurr)
        & v6627(VarCurr,bitIndex1) ) ) ).

fof(writeUnaryOperator_600,axiom,
    ! [VarCurr] :
      ( ~ v6842(VarCurr)
    <=> v6627(VarCurr,bitIndex0) ) ).

fof(writeUnaryOperator_599,axiom,
    ! [VarCurr] :
      ( ~ v6840(VarCurr)
    <=> v6627(VarCurr,bitIndex1) ) ).

fof(writeUnaryOperator_598,axiom,
    ! [VarCurr] :
      ( ~ v6837(VarCurr)
    <=> v6627(VarCurr,bitIndex2) ) ).

fof(writeUnaryOperator_597,axiom,
    ! [VarCurr] :
      ( ~ v6834(VarCurr)
    <=> v6627(VarCurr,bitIndex3) ) ).

fof(addAssignment_1355,axiom,
    ! [VarNext] :
      ( v6632(VarNext,bitIndex16)
    <=> v6795(VarNext,bitIndex16) ) ).

fof(addCaseBooleanConditionEqualRanges1_81,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6797(VarNext)
       => ! [B] :
            ( range_38_0(B)
           => ( v6795(VarNext,B)
            <=> v6632(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_144,axiom,
    ! [VarNext] :
      ( v6797(VarNext)
     => ! [B] :
          ( range_38_0(B)
         => ( v6795(VarNext,B)
          <=> v6661(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_899,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6797(VarNext)
      <=> ( v6798(VarNext)
          & v6658(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_898,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6798(VarNext)
      <=> ( v6800(VarNext)
          & v6646(VarNext) ) ) ) ).

fof(writeUnaryOperator_596,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6800(VarNext)
      <=> v6653(VarNext) ) ) ).

fof(addAssignment_1354,axiom,
    ! [VarNext] :
      ( v6632(VarNext,bitIndex15)
    <=> v6648(VarNext,bitIndex15) ) ).

fof(addCaseBooleanConditionEqualRanges1_80,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6649(VarNext)
       => ! [B] :
            ( range_38_0(B)
           => ( v6648(VarNext,B)
            <=> v6632(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_143,axiom,
    ! [VarNext] :
      ( v6649(VarNext)
     => ! [B] :
          ( range_38_0(B)
         => ( v6648(VarNext,B)
          <=> v6661(VarNext,B) ) ) ) ).

fof(addAssignment_1353,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_38_0(B)
         => ( v6661(VarNext,B)
          <=> v6659(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_122,axiom,
    ! [VarCurr] :
      ( ~ v6634(VarCurr)
     => ! [B] :
          ( range_38_0(B)
         => ( v6659(VarCurr,B)
          <=> v6662(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_135,axiom,
    ! [VarCurr] :
      ( v6634(VarCurr)
     => ! [B] :
          ( range_38_0(B)
         => ( v6659(VarCurr,B)
          <=> bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges127_6,axiom,
    ! [VarCurr] :
      ( ( ~ v6664(VarCurr)
        & ~ v6665(VarCurr)
        & ~ v6666(VarCurr)
        & ~ v6667(VarCurr)
        & ~ v6668(VarCurr)
        & ~ v6669(VarCurr)
        & ~ v6670(VarCurr)
        & ~ v6671(VarCurr)
        & ~ v6672(VarCurr)
        & ~ v6673(VarCurr)
        & ~ v6674(VarCurr)
        & ~ v6675(VarCurr)
        & ~ v6676(VarCurr)
        & ~ v6677(VarCurr)
        & ~ v6678(VarCurr)
        & ~ v6679(VarCurr)
        & ~ v6680(VarCurr)
        & ~ v6681(VarCurr)
        & ~ v6682(VarCurr)
        & ~ v6683(VarCurr)
        & ~ v6684(VarCurr)
        & ~ v6685(VarCurr)
        & ~ v6686(VarCurr)
        & ~ v6687(VarCurr)
        & ~ v6688(VarCurr)
        & ~ v6689(VarCurr)
        & ~ v6690(VarCurr)
        & ~ v6691(VarCurr)
        & ~ v6692(VarCurr)
        & ~ v6693(VarCurr)
        & ~ v6694(VarCurr)
        & ~ v6695(VarCurr)
        & ~ v6696(VarCurr)
        & ~ v6697(VarCurr)
        & ~ v6698(VarCurr)
        & ~ v6699(VarCurr)
        & ~ v6700(VarCurr)
        & ~ v6701(VarCurr)
        & ~ v6702(VarCurr)
        & ~ v6703(VarCurr)
        & ~ v6704(VarCurr)
        & ~ v6705(VarCurr)
        & ~ v6706(VarCurr)
        & ~ v6707(VarCurr)
        & ~ v6708(VarCurr)
        & ~ v6709(VarCurr)
        & ~ v6710(VarCurr)
        & ~ v6711(VarCurr)
        & ~ v6712(VarCurr)
        & ~ v6713(VarCurr)
        & ~ v6714(VarCurr)
        & ~ v6715(VarCurr)
        & ~ v6716(VarCurr)
        & ~ v6717(VarCurr)
        & ~ v6718(VarCurr)
        & ~ v6719(VarCurr)
        & ~ v6720(VarCurr)
        & ~ v6721(VarCurr)
        & ~ v6722(VarCurr)
        & ~ v6723(VarCurr)
        & ~ v6724(VarCurr)
        & ~ v6725(VarCurr)
        & ~ v6726(VarCurr)
        & ~ v6727(VarCurr)
        & ~ v6728(VarCurr)
        & ~ v6729(VarCurr)
        & ~ v6730(VarCurr)
        & ~ v6731(VarCurr)
        & ~ v6732(VarCurr)
        & ~ v6733(VarCurr)
        & ~ v6734(VarCurr)
        & ~ v6735(VarCurr)
        & ~ v6736(VarCurr)
        & ~ v6737(VarCurr)
        & ~ v6738(VarCurr)
        & ~ v6739(VarCurr)
        & ~ v6740(VarCurr)
        & ~ v6741(VarCurr)
        & ~ v6742(VarCurr)
        & ~ v6743(VarCurr)
        & ~ v6744(VarCurr)
        & ~ v6745(VarCurr)
        & ~ v6746(VarCurr)
        & ~ v6747(VarCurr)
        & ~ v6748(VarCurr)
        & ~ v6749(VarCurr)
        & ~ v6750(VarCurr)
        & ~ v6751(VarCurr)
        & ~ v6752(VarCurr)
        & ~ v6753(VarCurr)
        & ~ v6754(VarCurr)
        & ~ v6755(VarCurr)
        & ~ v6756(VarCurr)
        & ~ v6757(VarCurr)
        & ~ v6758(VarCurr)
        & ~ v6759(VarCurr)
        & ~ v6760(VarCurr)
        & ~ v6761(VarCurr)
        & ~ v6762(VarCurr)
        & ~ v6763(VarCurr)
        & ~ v6764(VarCurr)
        & ~ v6765(VarCurr)
        & ~ v6766(VarCurr)
        & ~ v6767(VarCurr)
        & ~ v6768(VarCurr)
        & ~ v6769(VarCurr)
        & ~ v6770(VarCurr)
        & ~ v6771(VarCurr)
        & ~ v6772(VarCurr)
        & ~ v6773(VarCurr)
        & ~ v6774(VarCurr)
        & ~ v6775(VarCurr)
        & ~ v6776(VarCurr)
        & ~ v6777(VarCurr)
        & ~ v6778(VarCurr)
        & ~ v6779(VarCurr)
        & ~ v6780(VarCurr)
        & ~ v6781(VarCurr)
        & ~ v6782(VarCurr)
        & ~ v6783(VarCurr)
        & ~ v6784(VarCurr)
        & ~ v6785(VarCurr)
        & ~ v6786(VarCurr)
        & ~ v6787(VarCurr)
        & ~ v6788(VarCurr)
        & ~ v6789(VarCurr)
        & ~ v6790(VarCurr) )
     => ! [B] :
          ( range_38_0(B)
         => ( v6662(VarCurr,B)
          <=> v6640(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges126_6,axiom,
    ! [VarCurr] :
      ( v6790(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex77) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex76) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex75) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex74) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex73) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex72) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex71) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex70) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex69) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex68) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex67) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex66) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex65) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex64) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex63) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex62) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex61) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex60) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex59) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex58) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex57) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex56) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex55) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex54) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex53) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex52) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex51) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex50) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex49) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex48) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex47) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex46) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex45) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex44) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex43) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex42) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex41) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex40) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex39) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges125_6,axiom,
    ! [VarCurr] :
      ( v6789(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex116) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex115) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex114) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex113) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex112) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex111) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex110) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex109) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex108) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex107) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex106) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex105) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex104) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex103) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex102) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex101) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex100) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex99) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex98) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex97) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex96) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex95) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex94) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex93) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex92) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex91) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex90) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex89) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex88) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex87) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex86) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex85) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex84) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex83) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex82) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex81) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex80) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex79) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex78) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges124_6,axiom,
    ! [VarCurr] :
      ( v6788(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex155) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex154) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex153) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex152) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex151) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex150) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex149) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex148) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex147) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex146) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex145) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex144) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex143) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex142) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex141) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex140) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex139) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex138) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex137) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex136) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex135) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex134) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex133) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex132) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex131) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex130) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex129) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex128) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex127) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex126) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex125) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex124) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex123) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex122) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex121) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex120) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex119) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex118) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex117) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges123_6,axiom,
    ! [VarCurr] :
      ( v6787(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex194) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex193) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex192) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex191) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex190) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex189) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex188) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex187) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex186) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex185) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex184) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex183) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex182) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex181) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex180) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex179) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex178) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex177) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex176) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex175) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex174) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex173) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex172) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex171) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex170) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex169) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex168) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex167) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex166) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex165) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex164) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex163) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex162) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex161) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex160) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex159) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex158) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex157) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex156) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges122_6,axiom,
    ! [VarCurr] :
      ( v6786(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex233) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex232) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex231) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex230) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex229) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex228) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex227) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex226) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex225) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex224) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex223) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex222) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex221) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex220) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex219) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex218) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex217) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex216) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex215) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex214) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex213) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex212) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex211) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex210) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex209) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex208) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex207) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex206) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex205) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex204) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex203) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex202) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex201) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex200) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex199) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex198) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex197) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex196) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex195) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges121_6,axiom,
    ! [VarCurr] :
      ( v6785(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex272) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex271) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex270) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex269) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex268) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex267) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex266) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex265) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex264) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex263) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex262) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex261) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex260) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex259) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex258) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex257) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex256) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex255) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex254) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex253) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex252) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex251) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex250) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex249) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex248) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex247) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex246) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex245) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex244) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex243) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex242) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex241) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex240) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex239) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex238) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex237) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex236) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex235) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex234) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges120_6,axiom,
    ! [VarCurr] :
      ( v6784(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex311) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex310) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex309) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex308) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex307) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex306) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex305) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex304) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex303) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex302) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex301) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex300) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex299) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex298) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex297) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex296) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex295) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex294) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex293) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex292) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex291) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex290) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex289) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex288) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex287) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex286) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex285) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex284) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex283) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex282) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex281) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex280) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex279) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex278) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex277) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex276) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex275) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex274) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex273) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges119_6,axiom,
    ! [VarCurr] :
      ( v6783(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex350) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex349) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex348) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex347) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex346) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex345) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex344) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex343) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex342) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex341) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex340) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex339) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex338) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex337) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex336) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex335) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex334) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex333) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex332) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex331) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex330) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex329) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex328) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex327) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex326) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex325) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex324) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex323) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex322) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex321) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex320) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex319) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex318) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex317) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex316) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex315) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex314) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex313) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex312) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges118_6,axiom,
    ! [VarCurr] :
      ( v6782(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex389) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex388) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex387) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex386) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex385) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex384) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex383) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex382) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex381) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex380) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex379) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex378) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex377) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex376) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex375) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex374) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex373) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex372) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex371) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex370) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex369) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex368) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex367) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex366) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex365) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex364) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex363) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex362) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex361) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex360) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex359) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex358) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex357) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex356) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex355) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex354) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex353) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex352) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex351) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges117_6,axiom,
    ! [VarCurr] :
      ( v6781(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex428) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex427) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex426) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex425) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex424) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex423) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex422) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex421) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex420) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex419) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex418) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex417) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex416) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex415) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex414) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex413) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex412) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex411) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex410) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex409) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex408) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex407) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex406) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex405) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex404) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex403) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex402) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex401) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex400) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex399) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex398) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex397) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex396) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex395) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex394) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex393) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex392) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex391) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex390) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges116_6,axiom,
    ! [VarCurr] :
      ( v6780(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex467) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex466) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex465) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex464) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex463) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex462) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex461) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex460) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex459) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex458) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex457) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex456) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex455) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex454) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex453) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex452) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex451) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex450) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex449) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex448) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex447) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex446) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex445) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex444) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex443) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex442) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex441) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex440) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex439) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex438) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex437) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex436) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex435) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex434) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex433) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex432) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex431) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex430) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex429) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges115_6,axiom,
    ! [VarCurr] :
      ( v6779(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex506) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex505) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex504) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex503) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex502) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex501) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex500) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex499) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex498) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex497) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex496) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex495) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex494) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex493) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex492) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex491) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex490) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex489) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex488) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex487) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex486) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex485) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex484) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex483) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex482) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex481) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex480) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex479) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex478) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex477) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex476) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex475) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex474) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex473) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex472) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex471) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex470) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex469) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex468) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges114_6,axiom,
    ! [VarCurr] :
      ( v6778(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex545) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex544) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex543) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex542) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex541) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex540) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex539) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex538) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex537) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex536) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex535) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex534) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex533) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex532) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex531) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex530) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex529) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex528) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex527) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex526) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex525) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex524) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex523) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex522) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex521) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex520) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex519) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex518) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex517) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex516) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex515) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex514) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex513) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex512) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex511) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex510) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex509) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex508) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex507) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges113_6,axiom,
    ! [VarCurr] :
      ( v6777(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex584) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex583) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex582) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex581) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex580) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex579) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex578) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex577) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex576) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex575) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex574) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex573) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex572) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex571) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex570) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex569) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex568) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex567) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex566) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex565) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex564) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex563) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex562) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex561) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex560) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex559) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex558) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex557) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex556) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex555) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex554) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex553) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex552) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex551) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex550) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex549) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex548) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex547) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex546) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges112_6,axiom,
    ! [VarCurr] :
      ( v6776(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex623) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex622) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex621) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex620) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex619) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex618) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex617) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex616) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex615) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex614) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex613) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex612) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex611) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex610) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex609) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex608) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex607) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex606) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex605) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex604) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex603) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex602) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex601) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex600) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex599) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex598) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex597) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex596) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex595) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex594) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex593) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex592) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex591) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex590) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex589) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex588) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex587) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex586) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex585) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges111_6,axiom,
    ! [VarCurr] :
      ( v6775(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex662) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex661) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex660) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex659) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex658) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex657) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex656) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex655) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex654) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex653) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex652) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex651) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex650) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex649) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex648) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex647) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex646) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex645) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex644) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex643) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex642) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex641) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex640) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex639) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex638) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex637) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex636) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex635) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex634) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex633) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex632) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex631) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex630) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex629) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex628) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex627) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex626) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex625) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex624) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges110_6,axiom,
    ! [VarCurr] :
      ( v6774(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex701) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex700) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex699) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex698) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex697) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex696) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex695) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex694) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex693) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex692) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex691) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex690) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex689) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex688) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex687) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex686) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex685) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex684) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex683) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex682) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex681) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex680) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex679) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex678) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex677) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex676) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex675) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex674) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex673) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex672) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex671) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex670) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex669) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex668) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex667) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex666) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex665) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex664) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex663) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges109_6,axiom,
    ! [VarCurr] :
      ( v6773(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex740) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex739) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex738) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex737) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex736) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex735) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex734) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex733) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex732) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex731) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex730) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex729) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex728) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex727) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex726) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex725) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex724) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex723) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex722) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex721) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex720) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex719) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex718) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex717) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex716) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex715) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex714) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex713) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex712) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex711) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex710) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex709) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex708) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex707) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex706) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex705) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex704) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex703) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex702) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges108_6,axiom,
    ! [VarCurr] :
      ( v6772(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex779) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex778) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex777) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex776) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex775) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex774) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex773) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex772) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex771) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex770) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex769) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex768) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex767) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex766) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex765) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex764) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex763) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex762) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex761) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex760) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex759) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex758) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex757) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex756) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex755) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex754) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex753) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex752) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex751) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex750) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex749) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex748) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex747) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex746) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex745) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex744) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex743) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex742) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex741) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges107_6,axiom,
    ! [VarCurr] :
      ( v6771(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex818) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex817) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex816) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex815) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex814) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex813) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex812) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex811) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex810) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex809) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex808) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex807) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex806) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex805) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex804) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex803) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex802) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex801) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex800) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex799) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex798) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex797) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex796) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex795) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex794) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex793) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex792) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex791) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex790) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex789) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex788) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex787) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex786) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex785) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex784) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex783) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex782) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex781) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex780) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges106_6,axiom,
    ! [VarCurr] :
      ( v6770(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex857) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex856) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex855) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex854) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex853) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex852) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex851) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex850) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex849) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex848) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex847) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex846) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex845) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex844) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex843) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex842) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex841) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex840) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex839) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex838) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex837) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex836) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex835) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex834) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex833) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex832) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex831) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex830) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex829) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex828) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex827) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex826) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex825) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex824) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex823) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex822) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex821) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex820) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex819) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges105_6,axiom,
    ! [VarCurr] :
      ( v6769(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex896) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex895) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex894) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex893) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex892) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex891) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex890) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex889) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex888) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex887) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex886) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex885) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex884) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex883) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex882) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex881) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex880) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex879) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex878) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex877) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex876) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex875) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex874) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex873) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex872) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex871) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex870) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex869) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex868) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex867) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex866) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex865) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex864) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex863) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex862) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex861) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex860) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex859) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex858) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges104_6,axiom,
    ! [VarCurr] :
      ( v6768(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex935) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex934) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex933) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex932) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex931) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex930) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex929) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex928) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex927) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex926) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex925) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex924) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex923) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex922) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex921) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex920) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex919) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex918) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex917) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex916) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex915) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex914) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex913) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex912) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex911) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex910) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex909) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex908) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex907) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex906) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex905) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex904) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex903) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex902) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex901) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex900) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex899) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex898) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex897) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges103_6,axiom,
    ! [VarCurr] :
      ( v6767(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex974) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex973) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex972) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex971) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex970) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex969) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex968) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex967) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex966) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex965) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex964) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex963) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex962) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex961) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex960) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex959) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex958) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex957) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex956) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex955) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex954) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex953) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex952) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex951) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex950) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex949) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex948) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex947) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex946) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex945) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex944) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex943) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex942) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex941) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex940) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex939) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex938) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex937) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex936) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges102_6,axiom,
    ! [VarCurr] :
      ( v6766(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex1013) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex1012) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex1011) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex1010) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex1009) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex1008) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex1007) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex1006) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex1005) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex1004) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex1003) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex1002) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex1001) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex1000) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex999) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex998) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex997) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex996) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex995) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex994) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex993) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex992) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex991) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex990) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex989) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex988) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex987) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex986) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex985) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex984) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex983) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex982) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex981) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex980) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex979) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex978) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex977) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex976) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex975) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges101_6,axiom,
    ! [VarCurr] :
      ( v6765(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex1052) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex1051) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex1050) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex1049) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex1048) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex1047) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex1046) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex1045) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex1044) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex1043) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex1042) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex1041) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex1040) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex1039) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex1038) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex1037) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex1036) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex1035) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex1034) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex1033) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex1032) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex1031) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex1030) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex1029) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex1028) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex1027) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex1026) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex1025) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex1024) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex1023) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex1022) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex1021) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex1020) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex1019) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex1018) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex1017) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex1016) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex1015) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex1014) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges100_6,axiom,
    ! [VarCurr] :
      ( v6764(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex1091) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex1090) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex1089) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex1088) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex1087) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex1086) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex1085) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex1084) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex1083) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex1082) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex1081) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex1080) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex1079) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex1078) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex1077) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex1076) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex1075) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex1074) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex1073) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex1072) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex1071) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex1070) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex1069) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex1068) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex1067) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex1066) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex1065) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex1064) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex1063) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex1062) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex1061) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex1060) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex1059) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex1058) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex1057) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex1056) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex1055) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex1054) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex1053) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges99_6,axiom,
    ! [VarCurr] :
      ( v6763(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex1130) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex1129) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex1128) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex1127) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex1126) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex1125) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex1124) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex1123) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex1122) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex1121) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex1120) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex1119) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex1118) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex1117) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex1116) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex1115) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex1114) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex1113) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex1112) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex1111) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex1110) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex1109) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex1108) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex1107) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex1106) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex1105) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex1104) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex1103) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex1102) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex1101) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex1100) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex1099) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex1098) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex1097) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex1096) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex1095) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex1094) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex1093) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex1092) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges98_6,axiom,
    ! [VarCurr] :
      ( v6762(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex1169) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex1168) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex1167) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex1166) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex1165) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex1164) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex1163) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex1162) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex1161) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex1160) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex1159) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex1158) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex1157) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex1156) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex1155) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex1154) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex1153) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex1152) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex1151) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex1150) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex1149) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex1148) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex1147) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex1146) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex1145) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex1144) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex1143) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex1142) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex1141) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex1140) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex1139) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex1138) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex1137) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex1136) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex1135) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex1134) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex1133) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex1132) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex1131) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges97_6,axiom,
    ! [VarCurr] :
      ( v6761(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex1208) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex1207) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex1206) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex1205) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex1204) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex1203) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex1202) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex1201) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex1200) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex1199) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex1198) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex1197) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex1196) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex1195) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex1194) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex1193) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex1192) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex1191) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex1190) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex1189) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex1188) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex1187) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex1186) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex1185) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex1184) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex1183) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex1182) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex1181) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex1180) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex1179) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex1178) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex1177) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex1176) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex1175) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex1174) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex1173) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex1172) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex1171) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex1170) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges96_6,axiom,
    ! [VarCurr] :
      ( v6760(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex1247) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex1246) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex1245) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex1244) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex1243) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex1242) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex1241) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex1240) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex1239) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex1238) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex1237) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex1236) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex1235) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex1234) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex1233) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex1232) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex1231) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex1230) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex1229) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex1228) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex1227) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex1226) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex1225) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex1224) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex1223) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex1222) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex1221) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex1220) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex1219) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex1218) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex1217) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex1216) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex1215) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex1214) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex1213) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex1212) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex1211) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex1210) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex1209) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges95_6,axiom,
    ! [VarCurr] :
      ( v6759(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex1286) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex1285) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex1284) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex1283) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex1282) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex1281) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex1280) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex1279) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex1278) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex1277) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex1276) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex1275) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex1274) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex1273) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex1272) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex1271) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex1270) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex1269) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex1268) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex1267) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex1266) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex1265) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex1264) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex1263) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex1262) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex1261) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex1260) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex1259) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex1258) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex1257) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex1256) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex1255) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex1254) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex1253) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex1252) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex1251) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex1250) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex1249) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex1248) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges94_6,axiom,
    ! [VarCurr] :
      ( v6758(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex1325) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex1324) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex1323) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex1322) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex1321) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex1320) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex1319) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex1318) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex1317) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex1316) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex1315) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex1314) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex1313) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex1312) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex1311) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex1310) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex1309) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex1308) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex1307) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex1306) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex1305) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex1304) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex1303) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex1302) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex1301) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex1300) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex1299) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex1298) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex1297) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex1296) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex1295) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex1294) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex1293) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex1292) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex1291) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex1290) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex1289) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex1288) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex1287) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges93_6,axiom,
    ! [VarCurr] :
      ( v6757(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex1364) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex1363) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex1362) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex1361) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex1360) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex1359) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex1358) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex1357) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex1356) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex1355) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex1354) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex1353) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex1352) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex1351) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex1350) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex1349) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex1348) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex1347) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex1346) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex1345) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex1344) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex1343) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex1342) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex1341) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex1340) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex1339) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex1338) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex1337) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex1336) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex1335) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex1334) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex1333) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex1332) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex1331) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex1330) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex1329) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex1328) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex1327) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex1326) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges92_6,axiom,
    ! [VarCurr] :
      ( v6756(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex1403) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex1402) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex1401) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex1400) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex1399) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex1398) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex1397) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex1396) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex1395) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex1394) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex1393) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex1392) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex1391) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex1390) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex1389) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex1388) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex1387) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex1386) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex1385) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex1384) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex1383) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex1382) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex1381) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex1380) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex1379) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex1378) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex1377) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex1376) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex1375) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex1374) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex1373) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex1372) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex1371) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex1370) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex1369) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex1368) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex1367) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex1366) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex1365) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges91_6,axiom,
    ! [VarCurr] :
      ( v6755(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex1442) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex1441) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex1440) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex1439) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex1438) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex1437) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex1436) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex1435) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex1434) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex1433) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex1432) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex1431) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex1430) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex1429) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex1428) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex1427) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex1426) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex1425) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex1424) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex1423) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex1422) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex1421) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex1420) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex1419) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex1418) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex1417) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex1416) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex1415) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex1414) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex1413) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex1412) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex1411) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex1410) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex1409) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex1408) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex1407) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex1406) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex1405) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex1404) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges90_6,axiom,
    ! [VarCurr] :
      ( v6754(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex1481) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex1480) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex1479) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex1478) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex1477) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex1476) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex1475) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex1474) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex1473) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex1472) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex1471) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex1470) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex1469) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex1468) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex1467) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex1466) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex1465) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex1464) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex1463) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex1462) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex1461) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex1460) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex1459) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex1458) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex1457) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex1456) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex1455) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex1454) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex1453) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex1452) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex1451) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex1450) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex1449) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex1448) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex1447) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex1446) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex1445) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex1444) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex1443) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges89_6,axiom,
    ! [VarCurr] :
      ( v6753(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex1520) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex1519) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex1518) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex1517) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex1516) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex1515) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex1514) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex1513) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex1512) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex1511) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex1510) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex1509) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex1508) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex1507) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex1506) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex1505) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex1504) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex1503) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex1502) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex1501) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex1500) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex1499) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex1498) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex1497) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex1496) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex1495) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex1494) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex1493) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex1492) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex1491) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex1490) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex1489) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex1488) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex1487) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex1486) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex1485) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex1484) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex1483) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex1482) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges88_6,axiom,
    ! [VarCurr] :
      ( v6752(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex1559) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex1558) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex1557) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex1556) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex1555) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex1554) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex1553) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex1552) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex1551) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex1550) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex1549) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex1548) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex1547) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex1546) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex1545) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex1544) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex1543) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex1542) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex1541) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex1540) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex1539) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex1538) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex1537) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex1536) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex1535) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex1534) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex1533) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex1532) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex1531) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex1530) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex1529) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex1528) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex1527) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex1526) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex1525) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex1524) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex1523) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex1522) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex1521) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges87_6,axiom,
    ! [VarCurr] :
      ( v6751(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex1598) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex1597) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex1596) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex1595) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex1594) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex1593) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex1592) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex1591) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex1590) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex1589) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex1588) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex1587) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex1586) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex1585) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex1584) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex1583) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex1582) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex1581) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex1580) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex1579) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex1578) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex1577) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex1576) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex1575) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex1574) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex1573) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex1572) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex1571) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex1570) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex1569) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex1568) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex1567) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex1566) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex1565) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex1564) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex1563) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex1562) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex1561) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex1560) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges86_6,axiom,
    ! [VarCurr] :
      ( v6750(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex1637) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex1636) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex1635) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex1634) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex1633) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex1632) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex1631) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex1630) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex1629) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex1628) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex1627) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex1626) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex1625) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex1624) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex1623) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex1622) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex1621) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex1620) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex1619) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex1618) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex1617) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex1616) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex1615) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex1614) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex1613) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex1612) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex1611) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex1610) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex1609) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex1608) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex1607) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex1606) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex1605) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex1604) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex1603) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex1602) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex1601) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex1600) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex1599) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges85_6,axiom,
    ! [VarCurr] :
      ( v6749(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex1676) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex1675) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex1674) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex1673) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex1672) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex1671) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex1670) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex1669) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex1668) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex1667) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex1666) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex1665) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex1664) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex1663) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex1662) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex1661) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex1660) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex1659) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex1658) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex1657) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex1656) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex1655) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex1654) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex1653) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex1652) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex1651) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex1650) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex1649) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex1648) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex1647) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex1646) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex1645) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex1644) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex1643) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex1642) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex1641) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex1640) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex1639) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex1638) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges84_6,axiom,
    ! [VarCurr] :
      ( v6748(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex1715) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex1714) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex1713) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex1712) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex1711) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex1710) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex1709) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex1708) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex1707) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex1706) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex1705) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex1704) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex1703) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex1702) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex1701) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex1700) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex1699) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex1698) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex1697) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex1696) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex1695) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex1694) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex1693) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex1692) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex1691) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex1690) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex1689) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex1688) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex1687) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex1686) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex1685) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex1684) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex1683) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex1682) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex1681) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex1680) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex1679) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex1678) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex1677) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges83_6,axiom,
    ! [VarCurr] :
      ( v6747(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex1754) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex1753) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex1752) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex1751) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex1750) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex1749) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex1748) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex1747) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex1746) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex1745) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex1744) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex1743) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex1742) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex1741) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex1740) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex1739) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex1738) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex1737) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex1736) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex1735) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex1734) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex1733) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex1732) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex1731) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex1730) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex1729) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex1728) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex1727) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex1726) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex1725) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex1724) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex1723) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex1722) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex1721) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex1720) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex1719) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex1718) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex1717) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex1716) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges82_6,axiom,
    ! [VarCurr] :
      ( v6746(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex1793) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex1792) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex1791) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex1790) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex1789) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex1788) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex1787) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex1786) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex1785) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex1784) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex1783) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex1782) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex1781) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex1780) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex1779) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex1778) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex1777) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex1776) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex1775) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex1774) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex1773) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex1772) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex1771) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex1770) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex1769) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex1768) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex1767) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex1766) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex1765) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex1764) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex1763) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex1762) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex1761) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex1760) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex1759) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex1758) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex1757) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex1756) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex1755) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges81_6,axiom,
    ! [VarCurr] :
      ( v6745(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex1832) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex1831) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex1830) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex1829) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex1828) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex1827) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex1826) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex1825) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex1824) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex1823) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex1822) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex1821) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex1820) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex1819) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex1818) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex1817) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex1816) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex1815) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex1814) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex1813) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex1812) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex1811) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex1810) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex1809) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex1808) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex1807) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex1806) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex1805) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex1804) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex1803) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex1802) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex1801) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex1800) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex1799) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex1798) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex1797) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex1796) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex1795) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex1794) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges80_6,axiom,
    ! [VarCurr] :
      ( v6744(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex1871) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex1870) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex1869) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex1868) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex1867) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex1866) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex1865) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex1864) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex1863) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex1862) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex1861) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex1860) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex1859) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex1858) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex1857) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex1856) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex1855) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex1854) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex1853) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex1852) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex1851) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex1850) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex1849) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex1848) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex1847) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex1846) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex1845) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex1844) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex1843) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex1842) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex1841) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex1840) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex1839) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex1838) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex1837) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex1836) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex1835) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex1834) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex1833) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges79_6,axiom,
    ! [VarCurr] :
      ( v6743(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex1910) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex1909) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex1908) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex1907) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex1906) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex1905) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex1904) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex1903) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex1902) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex1901) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex1900) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex1899) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex1898) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex1897) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex1896) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex1895) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex1894) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex1893) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex1892) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex1891) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex1890) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex1889) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex1888) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex1887) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex1886) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex1885) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex1884) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex1883) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex1882) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex1881) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex1880) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex1879) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex1878) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex1877) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex1876) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex1875) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex1874) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex1873) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex1872) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges78_6,axiom,
    ! [VarCurr] :
      ( v6742(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex1949) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex1948) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex1947) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex1946) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex1945) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex1944) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex1943) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex1942) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex1941) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex1940) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex1939) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex1938) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex1937) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex1936) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex1935) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex1934) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex1933) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex1932) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex1931) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex1930) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex1929) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex1928) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex1927) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex1926) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex1925) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex1924) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex1923) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex1922) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex1921) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex1920) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex1919) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex1918) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex1917) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex1916) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex1915) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex1914) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex1913) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex1912) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex1911) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges77_6,axiom,
    ! [VarCurr] :
      ( v6741(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex1988) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex1987) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex1986) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex1985) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex1984) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex1983) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex1982) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex1981) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex1980) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex1979) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex1978) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex1977) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex1976) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex1975) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex1974) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex1973) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex1972) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex1971) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex1970) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex1969) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex1968) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex1967) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex1966) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex1965) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex1964) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex1963) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex1962) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex1961) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex1960) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex1959) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex1958) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex1957) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex1956) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex1955) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex1954) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex1953) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex1952) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex1951) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex1950) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges76_6,axiom,
    ! [VarCurr] :
      ( v6740(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex2027) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex2026) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex2025) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex2024) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex2023) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex2022) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex2021) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex2020) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex2019) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex2018) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex2017) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex2016) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex2015) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex2014) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex2013) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex2012) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex2011) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex2010) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex2009) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex2008) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex2007) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex2006) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex2005) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex2004) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex2003) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex2002) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex2001) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex2000) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex1999) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex1998) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex1997) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex1996) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex1995) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex1994) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex1993) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex1992) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex1991) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex1990) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex1989) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges75_6,axiom,
    ! [VarCurr] :
      ( v6739(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex2066) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex2065) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex2064) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex2063) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex2062) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex2061) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex2060) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex2059) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex2058) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex2057) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex2056) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex2055) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex2054) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex2053) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex2052) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex2051) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex2050) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex2049) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex2048) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex2047) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex2046) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex2045) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex2044) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex2043) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex2042) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex2041) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex2040) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex2039) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex2038) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex2037) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex2036) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex2035) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex2034) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex2033) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex2032) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex2031) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex2030) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex2029) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex2028) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges74_6,axiom,
    ! [VarCurr] :
      ( v6738(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex2105) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex2104) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex2103) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex2102) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex2101) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex2100) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex2099) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex2098) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex2097) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex2096) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex2095) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex2094) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex2093) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex2092) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex2091) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex2090) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex2089) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex2088) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex2087) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex2086) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex2085) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex2084) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex2083) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex2082) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex2081) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex2080) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex2079) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex2078) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex2077) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex2076) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex2075) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex2074) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex2073) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex2072) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex2071) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex2070) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex2069) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex2068) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex2067) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges73_6,axiom,
    ! [VarCurr] :
      ( v6737(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex2144) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex2143) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex2142) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex2141) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex2140) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex2139) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex2138) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex2137) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex2136) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex2135) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex2134) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex2133) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex2132) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex2131) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex2130) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex2129) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex2128) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex2127) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex2126) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex2125) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex2124) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex2123) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex2122) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex2121) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex2120) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex2119) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex2118) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex2117) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex2116) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex2115) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex2114) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex2113) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex2112) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex2111) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex2110) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex2109) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex2108) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex2107) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex2106) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges72_6,axiom,
    ! [VarCurr] :
      ( v6736(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex2183) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex2182) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex2181) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex2180) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex2179) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex2178) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex2177) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex2176) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex2175) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex2174) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex2173) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex2172) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex2171) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex2170) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex2169) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex2168) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex2167) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex2166) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex2165) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex2164) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex2163) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex2162) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex2161) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex2160) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex2159) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex2158) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex2157) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex2156) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex2155) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex2154) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex2153) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex2152) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex2151) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex2150) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex2149) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex2148) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex2147) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex2146) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex2145) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges71_6,axiom,
    ! [VarCurr] :
      ( v6735(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex2222) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex2221) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex2220) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex2219) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex2218) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex2217) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex2216) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex2215) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex2214) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex2213) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex2212) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex2211) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex2210) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex2209) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex2208) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex2207) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex2206) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex2205) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex2204) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex2203) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex2202) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex2201) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex2200) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex2199) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex2198) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex2197) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex2196) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex2195) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex2194) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex2193) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex2192) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex2191) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex2190) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex2189) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex2188) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex2187) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex2186) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex2185) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex2184) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges70_6,axiom,
    ! [VarCurr] :
      ( v6734(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex2261) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex2260) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex2259) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex2258) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex2257) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex2256) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex2255) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex2254) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex2253) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex2252) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex2251) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex2250) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex2249) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex2248) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex2247) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex2246) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex2245) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex2244) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex2243) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex2242) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex2241) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex2240) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex2239) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex2238) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex2237) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex2236) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex2235) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex2234) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex2233) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex2232) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex2231) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex2230) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex2229) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex2228) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex2227) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex2226) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex2225) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex2224) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex2223) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges69_6,axiom,
    ! [VarCurr] :
      ( v6733(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex2300) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex2299) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex2298) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex2297) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex2296) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex2295) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex2294) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex2293) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex2292) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex2291) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex2290) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex2289) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex2288) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex2287) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex2286) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex2285) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex2284) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex2283) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex2282) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex2281) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex2280) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex2279) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex2278) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex2277) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex2276) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex2275) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex2274) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex2273) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex2272) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex2271) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex2270) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex2269) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex2268) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex2267) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex2266) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex2265) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex2264) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex2263) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex2262) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges68_6,axiom,
    ! [VarCurr] :
      ( v6732(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex2339) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex2338) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex2337) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex2336) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex2335) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex2334) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex2333) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex2332) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex2331) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex2330) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex2329) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex2328) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex2327) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex2326) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex2325) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex2324) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex2323) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex2322) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex2321) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex2320) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex2319) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex2318) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex2317) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex2316) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex2315) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex2314) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex2313) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex2312) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex2311) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex2310) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex2309) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex2308) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex2307) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex2306) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex2305) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex2304) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex2303) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex2302) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex2301) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges67_6,axiom,
    ! [VarCurr] :
      ( v6731(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex2378) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex2377) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex2376) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex2375) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex2374) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex2373) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex2372) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex2371) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex2370) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex2369) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex2368) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex2367) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex2366) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex2365) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex2364) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex2363) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex2362) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex2361) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex2360) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex2359) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex2358) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex2357) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex2356) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex2355) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex2354) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex2353) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex2352) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex2351) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex2350) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex2349) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex2348) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex2347) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex2346) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex2345) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex2344) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex2343) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex2342) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex2341) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex2340) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges66_6,axiom,
    ! [VarCurr] :
      ( v6730(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex2417) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex2416) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex2415) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex2414) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex2413) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex2412) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex2411) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex2410) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex2409) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex2408) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex2407) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex2406) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex2405) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex2404) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex2403) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex2402) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex2401) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex2400) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex2399) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex2398) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex2397) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex2396) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex2395) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex2394) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex2393) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex2392) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex2391) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex2390) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex2389) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex2388) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex2387) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex2386) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex2385) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex2384) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex2383) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex2382) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex2381) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex2380) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex2379) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges65_6,axiom,
    ! [VarCurr] :
      ( v6729(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex2456) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex2455) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex2454) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex2453) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex2452) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex2451) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex2450) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex2449) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex2448) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex2447) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex2446) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex2445) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex2444) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex2443) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex2442) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex2441) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex2440) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex2439) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex2438) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex2437) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex2436) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex2435) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex2434) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex2433) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex2432) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex2431) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex2430) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex2429) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex2428) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex2427) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex2426) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex2425) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex2424) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex2423) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex2422) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex2421) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex2420) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex2419) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex2418) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges64_6,axiom,
    ! [VarCurr] :
      ( v6728(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex2495) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex2494) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex2493) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex2492) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex2491) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex2490) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex2489) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex2488) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex2487) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex2486) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex2485) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex2484) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex2483) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex2482) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex2481) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex2480) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex2479) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex2478) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex2477) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex2476) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex2475) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex2474) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex2473) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex2472) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex2471) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex2470) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex2469) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex2468) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex2467) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex2466) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex2465) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex2464) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex2463) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex2462) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex2461) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex2460) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex2459) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex2458) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex2457) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges63_7,axiom,
    ! [VarCurr] :
      ( v6727(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex2534) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex2533) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex2532) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex2531) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex2530) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex2529) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex2528) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex2527) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex2526) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex2525) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex2524) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex2523) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex2522) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex2521) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex2520) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex2519) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex2518) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex2517) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex2516) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex2515) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex2514) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex2513) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex2512) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex2511) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex2510) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex2509) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex2508) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex2507) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex2506) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex2505) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex2504) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex2503) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex2502) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex2501) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex2500) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex2499) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex2498) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex2497) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex2496) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges62_7,axiom,
    ! [VarCurr] :
      ( v6726(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex2573) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex2572) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex2571) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex2570) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex2569) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex2568) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex2567) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex2566) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex2565) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex2564) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex2563) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex2562) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex2561) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex2560) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex2559) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex2558) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex2557) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex2556) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex2555) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex2554) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex2553) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex2552) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex2551) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex2550) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex2549) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex2548) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex2547) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex2546) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex2545) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex2544) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex2543) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex2542) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex2541) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex2540) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex2539) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex2538) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex2537) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex2536) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex2535) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges61_7,axiom,
    ! [VarCurr] :
      ( v6725(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex2612) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex2611) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex2610) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex2609) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex2608) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex2607) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex2606) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex2605) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex2604) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex2603) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex2602) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex2601) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex2600) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex2599) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex2598) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex2597) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex2596) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex2595) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex2594) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex2593) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex2592) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex2591) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex2590) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex2589) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex2588) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex2587) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex2586) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex2585) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex2584) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex2583) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex2582) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex2581) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex2580) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex2579) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex2578) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex2577) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex2576) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex2575) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex2574) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges60_7,axiom,
    ! [VarCurr] :
      ( v6724(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex2651) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex2650) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex2649) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex2648) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex2647) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex2646) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex2645) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex2644) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex2643) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex2642) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex2641) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex2640) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex2639) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex2638) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex2637) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex2636) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex2635) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex2634) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex2633) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex2632) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex2631) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex2630) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex2629) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex2628) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex2627) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex2626) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex2625) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex2624) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex2623) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex2622) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex2621) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex2620) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex2619) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex2618) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex2617) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex2616) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex2615) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex2614) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex2613) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges59_7,axiom,
    ! [VarCurr] :
      ( v6723(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex2690) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex2689) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex2688) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex2687) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex2686) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex2685) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex2684) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex2683) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex2682) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex2681) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex2680) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex2679) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex2678) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex2677) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex2676) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex2675) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex2674) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex2673) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex2672) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex2671) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex2670) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex2669) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex2668) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex2667) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex2666) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex2665) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex2664) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex2663) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex2662) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex2661) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex2660) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex2659) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex2658) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex2657) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex2656) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex2655) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex2654) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex2653) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex2652) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges58_7,axiom,
    ! [VarCurr] :
      ( v6722(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex2729) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex2728) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex2727) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex2726) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex2725) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex2724) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex2723) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex2722) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex2721) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex2720) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex2719) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex2718) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex2717) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex2716) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex2715) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex2714) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex2713) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex2712) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex2711) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex2710) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex2709) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex2708) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex2707) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex2706) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex2705) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex2704) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex2703) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex2702) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex2701) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex2700) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex2699) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex2698) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex2697) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex2696) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex2695) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex2694) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex2693) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex2692) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex2691) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges57_7,axiom,
    ! [VarCurr] :
      ( v6721(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex2768) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex2767) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex2766) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex2765) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex2764) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex2763) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex2762) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex2761) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex2760) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex2759) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex2758) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex2757) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex2756) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex2755) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex2754) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex2753) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex2752) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex2751) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex2750) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex2749) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex2748) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex2747) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex2746) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex2745) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex2744) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex2743) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex2742) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex2741) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex2740) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex2739) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex2738) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex2737) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex2736) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex2735) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex2734) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex2733) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex2732) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex2731) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex2730) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges56_7,axiom,
    ! [VarCurr] :
      ( v6720(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex2807) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex2806) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex2805) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex2804) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex2803) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex2802) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex2801) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex2800) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex2799) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex2798) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex2797) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex2796) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex2795) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex2794) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex2793) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex2792) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex2791) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex2790) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex2789) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex2788) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex2787) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex2786) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex2785) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex2784) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex2783) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex2782) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex2781) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex2780) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex2779) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex2778) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex2777) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex2776) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex2775) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex2774) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex2773) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex2772) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex2771) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex2770) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex2769) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges55_7,axiom,
    ! [VarCurr] :
      ( v6719(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex2846) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex2845) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex2844) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex2843) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex2842) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex2841) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex2840) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex2839) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex2838) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex2837) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex2836) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex2835) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex2834) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex2833) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex2832) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex2831) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex2830) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex2829) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex2828) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex2827) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex2826) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex2825) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex2824) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex2823) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex2822) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex2821) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex2820) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex2819) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex2818) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex2817) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex2816) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex2815) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex2814) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex2813) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex2812) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex2811) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex2810) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex2809) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex2808) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges54_7,axiom,
    ! [VarCurr] :
      ( v6718(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex2885) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex2884) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex2883) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex2882) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex2881) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex2880) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex2879) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex2878) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex2877) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex2876) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex2875) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex2874) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex2873) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex2872) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex2871) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex2870) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex2869) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex2868) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex2867) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex2866) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex2865) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex2864) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex2863) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex2862) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex2861) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex2860) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex2859) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex2858) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex2857) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex2856) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex2855) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex2854) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex2853) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex2852) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex2851) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex2850) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex2849) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex2848) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex2847) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges53_7,axiom,
    ! [VarCurr] :
      ( v6717(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex2924) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex2923) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex2922) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex2921) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex2920) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex2919) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex2918) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex2917) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex2916) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex2915) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex2914) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex2913) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex2912) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex2911) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex2910) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex2909) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex2908) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex2907) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex2906) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex2905) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex2904) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex2903) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex2902) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex2901) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex2900) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex2899) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex2898) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex2897) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex2896) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex2895) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex2894) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex2893) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex2892) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex2891) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex2890) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex2889) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex2888) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex2887) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex2886) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges52_7,axiom,
    ! [VarCurr] :
      ( v6716(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex2963) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex2962) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex2961) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex2960) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex2959) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex2958) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex2957) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex2956) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex2955) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex2954) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex2953) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex2952) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex2951) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex2950) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex2949) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex2948) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex2947) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex2946) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex2945) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex2944) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex2943) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex2942) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex2941) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex2940) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex2939) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex2938) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex2937) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex2936) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex2935) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex2934) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex2933) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex2932) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex2931) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex2930) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex2929) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex2928) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex2927) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex2926) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex2925) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges51_7,axiom,
    ! [VarCurr] :
      ( v6715(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex3002) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex3001) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex3000) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex2999) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex2998) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex2997) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex2996) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex2995) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex2994) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex2993) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex2992) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex2991) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex2990) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex2989) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex2988) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex2987) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex2986) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex2985) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex2984) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex2983) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex2982) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex2981) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex2980) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex2979) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex2978) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex2977) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex2976) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex2975) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex2974) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex2973) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex2972) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex2971) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex2970) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex2969) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex2968) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex2967) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex2966) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex2965) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex2964) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges50_7,axiom,
    ! [VarCurr] :
      ( v6714(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex3041) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex3040) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex3039) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex3038) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex3037) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex3036) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex3035) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex3034) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex3033) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex3032) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex3031) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex3030) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex3029) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex3028) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex3027) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex3026) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex3025) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex3024) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex3023) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex3022) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex3021) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex3020) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex3019) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex3018) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex3017) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex3016) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex3015) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex3014) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex3013) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex3012) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex3011) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex3010) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex3009) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex3008) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex3007) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex3006) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex3005) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex3004) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex3003) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges49_7,axiom,
    ! [VarCurr] :
      ( v6713(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex3080) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex3079) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex3078) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex3077) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex3076) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex3075) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex3074) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex3073) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex3072) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex3071) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex3070) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex3069) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex3068) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex3067) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex3066) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex3065) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex3064) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex3063) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex3062) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex3061) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex3060) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex3059) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex3058) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex3057) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex3056) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex3055) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex3054) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex3053) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex3052) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex3051) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex3050) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex3049) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex3048) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex3047) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex3046) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex3045) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex3044) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex3043) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex3042) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges48_7,axiom,
    ! [VarCurr] :
      ( v6712(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex3119) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex3118) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex3117) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex3116) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex3115) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex3114) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex3113) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex3112) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex3111) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex3110) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex3109) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex3108) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex3107) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex3106) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex3105) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex3104) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex3103) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex3102) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex3101) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex3100) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex3099) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex3098) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex3097) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex3096) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex3095) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex3094) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex3093) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex3092) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex3091) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex3090) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex3089) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex3088) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex3087) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex3086) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex3085) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex3084) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex3083) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex3082) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex3081) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges47_7,axiom,
    ! [VarCurr] :
      ( v6711(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex3158) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex3157) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex3156) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex3155) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex3154) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex3153) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex3152) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex3151) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex3150) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex3149) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex3148) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex3147) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex3146) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex3145) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex3144) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex3143) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex3142) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex3141) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex3140) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex3139) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex3138) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex3137) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex3136) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex3135) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex3134) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex3133) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex3132) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex3131) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex3130) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex3129) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex3128) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex3127) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex3126) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex3125) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex3124) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex3123) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex3122) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex3121) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex3120) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges46_7,axiom,
    ! [VarCurr] :
      ( v6710(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex3197) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex3196) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex3195) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex3194) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex3193) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex3192) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex3191) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex3190) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex3189) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex3188) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex3187) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex3186) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex3185) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex3184) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex3183) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex3182) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex3181) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex3180) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex3179) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex3178) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex3177) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex3176) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex3175) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex3174) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex3173) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex3172) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex3171) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex3170) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex3169) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex3168) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex3167) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex3166) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex3165) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex3164) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex3163) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex3162) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex3161) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex3160) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex3159) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges45_7,axiom,
    ! [VarCurr] :
      ( v6709(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex3236) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex3235) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex3234) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex3233) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex3232) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex3231) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex3230) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex3229) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex3228) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex3227) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex3226) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex3225) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex3224) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex3223) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex3222) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex3221) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex3220) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex3219) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex3218) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex3217) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex3216) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex3215) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex3214) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex3213) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex3212) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex3211) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex3210) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex3209) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex3208) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex3207) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex3206) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex3205) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex3204) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex3203) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex3202) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex3201) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex3200) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex3199) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex3198) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges44_7,axiom,
    ! [VarCurr] :
      ( v6708(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex3275) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex3274) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex3273) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex3272) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex3271) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex3270) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex3269) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex3268) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex3267) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex3266) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex3265) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex3264) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex3263) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex3262) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex3261) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex3260) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex3259) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex3258) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex3257) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex3256) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex3255) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex3254) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex3253) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex3252) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex3251) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex3250) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex3249) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex3248) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex3247) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex3246) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex3245) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex3244) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex3243) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex3242) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex3241) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex3240) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex3239) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex3238) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex3237) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges43_7,axiom,
    ! [VarCurr] :
      ( v6707(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex3314) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex3313) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex3312) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex3311) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex3310) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex3309) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex3308) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex3307) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex3306) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex3305) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex3304) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex3303) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex3302) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex3301) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex3300) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex3299) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex3298) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex3297) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex3296) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex3295) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex3294) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex3293) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex3292) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex3291) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex3290) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex3289) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex3288) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex3287) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex3286) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex3285) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex3284) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex3283) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex3282) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex3281) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex3280) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex3279) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex3278) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex3277) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex3276) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges42_7,axiom,
    ! [VarCurr] :
      ( v6706(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex3353) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex3352) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex3351) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex3350) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex3349) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex3348) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex3347) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex3346) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex3345) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex3344) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex3343) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex3342) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex3341) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex3340) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex3339) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex3338) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex3337) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex3336) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex3335) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex3334) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex3333) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex3332) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex3331) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex3330) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex3329) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex3328) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex3327) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex3326) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex3325) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex3324) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex3323) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex3322) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex3321) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex3320) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex3319) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex3318) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex3317) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex3316) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex3315) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges41_7,axiom,
    ! [VarCurr] :
      ( v6705(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex3392) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex3391) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex3390) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex3389) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex3388) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex3387) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex3386) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex3385) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex3384) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex3383) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex3382) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex3381) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex3380) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex3379) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex3378) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex3377) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex3376) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex3375) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex3374) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex3373) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex3372) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex3371) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex3370) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex3369) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex3368) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex3367) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex3366) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex3365) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex3364) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex3363) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex3362) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex3361) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex3360) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex3359) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex3358) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex3357) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex3356) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex3355) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex3354) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges40_7,axiom,
    ! [VarCurr] :
      ( v6704(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex3431) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex3430) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex3429) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex3428) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex3427) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex3426) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex3425) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex3424) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex3423) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex3422) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex3421) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex3420) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex3419) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex3418) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex3417) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex3416) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex3415) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex3414) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex3413) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex3412) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex3411) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex3410) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex3409) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex3408) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex3407) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex3406) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex3405) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex3404) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex3403) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex3402) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex3401) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex3400) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex3399) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex3398) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex3397) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex3396) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex3395) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex3394) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex3393) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges39_7,axiom,
    ! [VarCurr] :
      ( v6703(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex3470) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex3469) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex3468) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex3467) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex3466) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex3465) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex3464) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex3463) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex3462) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex3461) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex3460) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex3459) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex3458) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex3457) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex3456) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex3455) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex3454) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex3453) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex3452) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex3451) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex3450) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex3449) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex3448) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex3447) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex3446) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex3445) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex3444) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex3443) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex3442) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex3441) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex3440) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex3439) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex3438) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex3437) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex3436) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex3435) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex3434) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex3433) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex3432) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges38_7,axiom,
    ! [VarCurr] :
      ( v6702(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex3509) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex3508) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex3507) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex3506) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex3505) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex3504) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex3503) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex3502) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex3501) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex3500) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex3499) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex3498) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex3497) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex3496) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex3495) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex3494) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex3493) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex3492) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex3491) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex3490) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex3489) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex3488) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex3487) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex3486) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex3485) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex3484) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex3483) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex3482) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex3481) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex3480) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex3479) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex3478) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex3477) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex3476) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex3475) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex3474) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex3473) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex3472) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex3471) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges37_7,axiom,
    ! [VarCurr] :
      ( v6701(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex3548) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex3547) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex3546) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex3545) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex3544) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex3543) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex3542) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex3541) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex3540) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex3539) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex3538) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex3537) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex3536) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex3535) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex3534) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex3533) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex3532) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex3531) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex3530) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex3529) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex3528) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex3527) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex3526) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex3525) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex3524) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex3523) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex3522) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex3521) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex3520) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex3519) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex3518) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex3517) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex3516) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex3515) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex3514) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex3513) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex3512) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex3511) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex3510) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges36_7,axiom,
    ! [VarCurr] :
      ( v6700(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex3587) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex3586) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex3585) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex3584) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex3583) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex3582) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex3581) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex3580) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex3579) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex3578) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex3577) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex3576) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex3575) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex3574) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex3573) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex3572) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex3571) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex3570) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex3569) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex3568) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex3567) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex3566) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex3565) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex3564) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex3563) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex3562) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex3561) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex3560) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex3559) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex3558) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex3557) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex3556) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex3555) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex3554) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex3553) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex3552) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex3551) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex3550) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex3549) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges35_7,axiom,
    ! [VarCurr] :
      ( v6699(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex3626) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex3625) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex3624) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex3623) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex3622) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex3621) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex3620) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex3619) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex3618) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex3617) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex3616) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex3615) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex3614) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex3613) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex3612) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex3611) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex3610) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex3609) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex3608) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex3607) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex3606) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex3605) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex3604) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex3603) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex3602) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex3601) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex3600) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex3599) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex3598) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex3597) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex3596) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex3595) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex3594) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex3593) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex3592) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex3591) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex3590) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex3589) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex3588) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges34_7,axiom,
    ! [VarCurr] :
      ( v6698(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex3665) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex3664) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex3663) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex3662) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex3661) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex3660) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex3659) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex3658) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex3657) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex3656) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex3655) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex3654) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex3653) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex3652) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex3651) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex3650) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex3649) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex3648) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex3647) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex3646) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex3645) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex3644) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex3643) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex3642) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex3641) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex3640) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex3639) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex3638) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex3637) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex3636) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex3635) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex3634) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex3633) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex3632) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex3631) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex3630) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex3629) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex3628) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex3627) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges33_7,axiom,
    ! [VarCurr] :
      ( v6697(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex3704) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex3703) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex3702) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex3701) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex3700) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex3699) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex3698) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex3697) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex3696) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex3695) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex3694) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex3693) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex3692) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex3691) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex3690) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex3689) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex3688) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex3687) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex3686) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex3685) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex3684) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex3683) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex3682) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex3681) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex3680) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex3679) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex3678) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex3677) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex3676) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex3675) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex3674) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex3673) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex3672) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex3671) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex3670) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex3669) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex3668) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex3667) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex3666) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges32_7,axiom,
    ! [VarCurr] :
      ( v6696(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex3743) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex3742) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex3741) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex3740) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex3739) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex3738) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex3737) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex3736) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex3735) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex3734) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex3733) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex3732) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex3731) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex3730) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex3729) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex3728) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex3727) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex3726) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex3725) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex3724) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex3723) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex3722) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex3721) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex3720) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex3719) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex3718) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex3717) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex3716) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex3715) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex3714) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex3713) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex3712) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex3711) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex3710) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex3709) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex3708) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex3707) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex3706) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex3705) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges31_7,axiom,
    ! [VarCurr] :
      ( v6695(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex3782) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex3781) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex3780) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex3779) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex3778) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex3777) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex3776) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex3775) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex3774) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex3773) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex3772) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex3771) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex3770) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex3769) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex3768) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex3767) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex3766) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex3765) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex3764) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex3763) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex3762) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex3761) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex3760) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex3759) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex3758) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex3757) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex3756) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex3755) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex3754) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex3753) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex3752) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex3751) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex3750) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex3749) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex3748) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex3747) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex3746) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex3745) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex3744) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges30_7,axiom,
    ! [VarCurr] :
      ( v6694(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex3821) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex3820) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex3819) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex3818) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex3817) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex3816) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex3815) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex3814) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex3813) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex3812) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex3811) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex3810) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex3809) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex3808) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex3807) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex3806) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex3805) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex3804) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex3803) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex3802) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex3801) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex3800) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex3799) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex3798) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex3797) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex3796) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex3795) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex3794) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex3793) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex3792) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex3791) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex3790) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex3789) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex3788) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex3787) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex3786) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex3785) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex3784) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex3783) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges29_7,axiom,
    ! [VarCurr] :
      ( v6693(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex3860) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex3859) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex3858) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex3857) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex3856) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex3855) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex3854) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex3853) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex3852) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex3851) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex3850) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex3849) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex3848) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex3847) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex3846) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex3845) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex3844) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex3843) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex3842) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex3841) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex3840) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex3839) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex3838) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex3837) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex3836) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex3835) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex3834) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex3833) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex3832) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex3831) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex3830) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex3829) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex3828) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex3827) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex3826) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex3825) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex3824) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex3823) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex3822) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges28_7,axiom,
    ! [VarCurr] :
      ( v6692(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex3899) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex3898) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex3897) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex3896) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex3895) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex3894) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex3893) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex3892) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex3891) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex3890) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex3889) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex3888) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex3887) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex3886) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex3885) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex3884) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex3883) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex3882) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex3881) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex3880) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex3879) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex3878) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex3877) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex3876) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex3875) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex3874) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex3873) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex3872) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex3871) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex3870) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex3869) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex3868) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex3867) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex3866) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex3865) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex3864) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex3863) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex3862) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex3861) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges27_7,axiom,
    ! [VarCurr] :
      ( v6691(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex3938) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex3937) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex3936) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex3935) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex3934) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex3933) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex3932) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex3931) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex3930) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex3929) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex3928) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex3927) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex3926) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex3925) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex3924) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex3923) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex3922) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex3921) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex3920) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex3919) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex3918) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex3917) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex3916) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex3915) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex3914) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex3913) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex3912) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex3911) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex3910) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex3909) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex3908) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex3907) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex3906) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex3905) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex3904) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex3903) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex3902) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex3901) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex3900) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges26_7,axiom,
    ! [VarCurr] :
      ( v6690(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex3977) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex3976) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex3975) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex3974) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex3973) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex3972) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex3971) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex3970) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex3969) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex3968) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex3967) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex3966) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex3965) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex3964) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex3963) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex3962) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex3961) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex3960) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex3959) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex3958) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex3957) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex3956) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex3955) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex3954) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex3953) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex3952) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex3951) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex3950) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex3949) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex3948) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex3947) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex3946) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex3945) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex3944) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex3943) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex3942) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex3941) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex3940) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex3939) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges25_7,axiom,
    ! [VarCurr] :
      ( v6689(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex4016) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex4015) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex4014) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex4013) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex4012) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex4011) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex4010) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex4009) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex4008) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex4007) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex4006) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex4005) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex4004) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex4003) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex4002) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex4001) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex4000) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex3999) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex3998) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex3997) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex3996) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex3995) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex3994) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex3993) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex3992) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex3991) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex3990) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex3989) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex3988) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex3987) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex3986) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex3985) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex3984) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex3983) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex3982) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex3981) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex3980) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex3979) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex3978) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges24_7,axiom,
    ! [VarCurr] :
      ( v6688(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex4055) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex4054) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex4053) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex4052) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex4051) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex4050) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex4049) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex4048) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex4047) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex4046) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex4045) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex4044) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex4043) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex4042) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex4041) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex4040) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex4039) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex4038) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex4037) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex4036) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex4035) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex4034) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex4033) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex4032) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex4031) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex4030) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex4029) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex4028) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex4027) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex4026) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex4025) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex4024) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex4023) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex4022) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex4021) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex4020) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex4019) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex4018) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex4017) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges23_7,axiom,
    ! [VarCurr] :
      ( v6687(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex4094) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex4093) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex4092) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex4091) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex4090) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex4089) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex4088) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex4087) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex4086) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex4085) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex4084) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex4083) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex4082) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex4081) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex4080) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex4079) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex4078) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex4077) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex4076) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex4075) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex4074) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex4073) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex4072) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex4071) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex4070) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex4069) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex4068) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex4067) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex4066) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex4065) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex4064) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex4063) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex4062) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex4061) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex4060) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex4059) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex4058) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex4057) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex4056) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges22_7,axiom,
    ! [VarCurr] :
      ( v6686(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex4133) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex4132) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex4131) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex4130) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex4129) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex4128) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex4127) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex4126) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex4125) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex4124) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex4123) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex4122) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex4121) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex4120) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex4119) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex4118) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex4117) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex4116) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex4115) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex4114) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex4113) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex4112) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex4111) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex4110) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex4109) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex4108) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex4107) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex4106) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex4105) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex4104) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex4103) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex4102) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex4101) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex4100) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex4099) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex4098) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex4097) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex4096) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex4095) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges21_7,axiom,
    ! [VarCurr] :
      ( v6685(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex4172) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex4171) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex4170) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex4169) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex4168) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex4167) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex4166) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex4165) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex4164) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex4163) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex4162) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex4161) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex4160) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex4159) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex4158) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex4157) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex4156) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex4155) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex4154) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex4153) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex4152) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex4151) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex4150) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex4149) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex4148) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex4147) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex4146) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex4145) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex4144) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex4143) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex4142) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex4141) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex4140) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex4139) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex4138) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex4137) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex4136) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex4135) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex4134) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges20_7,axiom,
    ! [VarCurr] :
      ( v6684(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex4211) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex4210) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex4209) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex4208) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex4207) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex4206) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex4205) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex4204) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex4203) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex4202) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex4201) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex4200) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex4199) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex4198) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex4197) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex4196) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex4195) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex4194) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex4193) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex4192) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex4191) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex4190) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex4189) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex4188) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex4187) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex4186) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex4185) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex4184) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex4183) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex4182) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex4181) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex4180) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex4179) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex4178) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex4177) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex4176) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex4175) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex4174) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex4173) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges19_7,axiom,
    ! [VarCurr] :
      ( v6683(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex4250) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex4249) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex4248) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex4247) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex4246) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex4245) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex4244) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex4243) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex4242) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex4241) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex4240) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex4239) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex4238) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex4237) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex4236) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex4235) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex4234) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex4233) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex4232) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex4231) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex4230) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex4229) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex4228) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex4227) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex4226) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex4225) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex4224) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex4223) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex4222) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex4221) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex4220) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex4219) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex4218) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex4217) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex4216) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex4215) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex4214) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex4213) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex4212) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges18_7,axiom,
    ! [VarCurr] :
      ( v6682(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex4289) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex4288) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex4287) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex4286) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex4285) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex4284) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex4283) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex4282) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex4281) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex4280) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex4279) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex4278) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex4277) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex4276) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex4275) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex4274) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex4273) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex4272) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex4271) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex4270) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex4269) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex4268) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex4267) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex4266) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex4265) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex4264) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex4263) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex4262) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex4261) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex4260) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex4259) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex4258) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex4257) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex4256) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex4255) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex4254) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex4253) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex4252) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex4251) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges17_7,axiom,
    ! [VarCurr] :
      ( v6681(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex4328) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex4327) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex4326) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex4325) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex4324) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex4323) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex4322) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex4321) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex4320) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex4319) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex4318) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex4317) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex4316) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex4315) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex4314) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex4313) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex4312) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex4311) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex4310) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex4309) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex4308) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex4307) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex4306) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex4305) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex4304) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex4303) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex4302) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex4301) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex4300) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex4299) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex4298) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex4297) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex4296) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex4295) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex4294) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex4293) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex4292) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex4291) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex4290) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges16_7,axiom,
    ! [VarCurr] :
      ( v6680(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex4367) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex4366) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex4365) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex4364) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex4363) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex4362) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex4361) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex4360) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex4359) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex4358) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex4357) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex4356) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex4355) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex4354) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex4353) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex4352) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex4351) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex4350) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex4349) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex4348) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex4347) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex4346) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex4345) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex4344) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex4343) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex4342) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex4341) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex4340) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex4339) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex4338) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex4337) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex4336) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex4335) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex4334) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex4333) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex4332) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex4331) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex4330) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex4329) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges15_7,axiom,
    ! [VarCurr] :
      ( v6679(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex4406) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex4405) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex4404) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex4403) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex4402) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex4401) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex4400) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex4399) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex4398) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex4397) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex4396) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex4395) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex4394) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex4393) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex4392) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex4391) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex4390) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex4389) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex4388) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex4387) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex4386) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex4385) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex4384) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex4383) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex4382) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex4381) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex4380) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex4379) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex4378) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex4377) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex4376) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex4375) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex4374) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex4373) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex4372) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex4371) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex4370) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex4369) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex4368) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges14_7,axiom,
    ! [VarCurr] :
      ( v6678(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex4445) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex4444) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex4443) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex4442) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex4441) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex4440) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex4439) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex4438) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex4437) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex4436) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex4435) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex4434) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex4433) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex4432) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex4431) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex4430) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex4429) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex4428) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex4427) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex4426) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex4425) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex4424) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex4423) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex4422) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex4421) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex4420) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex4419) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex4418) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex4417) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex4416) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex4415) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex4414) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex4413) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex4412) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex4411) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex4410) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex4409) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex4408) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex4407) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges13_7,axiom,
    ! [VarCurr] :
      ( v6677(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex4484) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex4483) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex4482) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex4481) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex4480) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex4479) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex4478) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex4477) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex4476) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex4475) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex4474) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex4473) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex4472) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex4471) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex4470) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex4469) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex4468) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex4467) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex4466) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex4465) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex4464) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex4463) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex4462) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex4461) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex4460) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex4459) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex4458) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex4457) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex4456) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex4455) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex4454) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex4453) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex4452) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex4451) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex4450) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex4449) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex4448) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex4447) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex4446) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges12_7,axiom,
    ! [VarCurr] :
      ( v6676(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex4523) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex4522) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex4521) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex4520) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex4519) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex4518) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex4517) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex4516) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex4515) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex4514) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex4513) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex4512) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex4511) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex4510) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex4509) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex4508) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex4507) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex4506) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex4505) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex4504) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex4503) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex4502) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex4501) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex4500) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex4499) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex4498) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex4497) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex4496) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex4495) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex4494) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex4493) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex4492) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex4491) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex4490) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex4489) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex4488) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex4487) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex4486) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex4485) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges11_7,axiom,
    ! [VarCurr] :
      ( v6675(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex4562) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex4561) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex4560) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex4559) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex4558) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex4557) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex4556) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex4555) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex4554) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex4553) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex4552) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex4551) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex4550) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex4549) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex4548) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex4547) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex4546) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex4545) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex4544) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex4543) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex4542) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex4541) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex4540) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex4539) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex4538) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex4537) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex4536) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex4535) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex4534) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex4533) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex4532) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex4531) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex4530) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex4529) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex4528) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex4527) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex4526) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex4525) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex4524) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges10_7,axiom,
    ! [VarCurr] :
      ( v6674(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex4601) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex4600) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex4599) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex4598) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex4597) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex4596) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex4595) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex4594) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex4593) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex4592) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex4591) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex4590) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex4589) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex4588) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex4587) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex4586) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex4585) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex4584) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex4583) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex4582) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex4581) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex4580) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex4579) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex4578) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex4577) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex4576) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex4575) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex4574) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex4573) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex4572) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex4571) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex4570) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex4569) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex4568) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex4567) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex4566) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex4565) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex4564) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex4563) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges9_7,axiom,
    ! [VarCurr] :
      ( v6673(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex4640) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex4639) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex4638) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex4637) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex4636) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex4635) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex4634) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex4633) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex4632) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex4631) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex4630) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex4629) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex4628) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex4627) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex4626) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex4625) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex4624) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex4623) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex4622) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex4621) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex4620) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex4619) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex4618) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex4617) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex4616) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex4615) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex4614) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex4613) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex4612) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex4611) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex4610) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex4609) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex4608) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex4607) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex4606) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex4605) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex4604) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex4603) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex4602) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges8_7,axiom,
    ! [VarCurr] :
      ( v6672(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex4679) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex4678) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex4677) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex4676) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex4675) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex4674) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex4673) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex4672) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex4671) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex4670) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex4669) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex4668) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex4667) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex4666) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex4665) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex4664) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex4663) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex4662) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex4661) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex4660) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex4659) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex4658) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex4657) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex4656) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex4655) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex4654) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex4653) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex4652) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex4651) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex4650) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex4649) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex4648) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex4647) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex4646) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex4645) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex4644) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex4643) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex4642) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex4641) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges7_7,axiom,
    ! [VarCurr] :
      ( v6671(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex4718) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex4717) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex4716) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex4715) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex4714) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex4713) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex4712) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex4711) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex4710) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex4709) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex4708) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex4707) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex4706) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex4705) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex4704) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex4703) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex4702) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex4701) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex4700) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex4699) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex4698) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex4697) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex4696) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex4695) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex4694) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex4693) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex4692) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex4691) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex4690) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex4689) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex4688) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex4687) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex4686) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex4685) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex4684) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex4683) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex4682) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex4681) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex4680) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges6_7,axiom,
    ! [VarCurr] :
      ( v6670(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex4757) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex4756) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex4755) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex4754) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex4753) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex4752) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex4751) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex4750) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex4749) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex4748) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex4747) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex4746) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex4745) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex4744) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex4743) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex4742) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex4741) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex4740) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex4739) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex4738) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex4737) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex4736) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex4735) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex4734) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex4733) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex4732) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex4731) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex4730) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex4729) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex4728) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex4727) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex4726) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex4725) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex4724) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex4723) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex4722) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex4721) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex4720) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex4719) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges5_7,axiom,
    ! [VarCurr] :
      ( v6669(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex4796) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex4795) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex4794) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex4793) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex4792) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex4791) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex4790) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex4789) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex4788) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex4787) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex4786) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex4785) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex4784) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex4783) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex4782) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex4781) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex4780) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex4779) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex4778) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex4777) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex4776) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex4775) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex4774) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex4773) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex4772) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex4771) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex4770) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex4769) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex4768) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex4767) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex4766) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex4765) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex4764) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex4763) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex4762) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex4761) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex4760) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex4759) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex4758) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges4_7,axiom,
    ! [VarCurr] :
      ( v6668(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex4835) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex4834) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex4833) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex4832) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex4831) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex4830) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex4829) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex4828) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex4827) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex4826) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex4825) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex4824) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex4823) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex4822) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex4821) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex4820) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex4819) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex4818) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex4817) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex4816) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex4815) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex4814) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex4813) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex4812) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex4811) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex4810) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex4809) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex4808) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex4807) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex4806) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex4805) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex4804) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex4803) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex4802) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex4801) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex4800) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex4799) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex4798) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex4797) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges3_7,axiom,
    ! [VarCurr] :
      ( v6667(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex4874) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex4873) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex4872) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex4871) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex4870) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex4869) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex4868) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex4867) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex4866) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex4865) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex4864) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex4863) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex4862) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex4861) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex4860) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex4859) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex4858) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex4857) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex4856) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex4855) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex4854) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex4853) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex4852) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex4851) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex4850) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex4849) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex4848) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex4847) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex4846) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex4845) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex4844) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex4843) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex4842) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex4841) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex4840) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex4839) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex4838) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex4837) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex4836) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges2_7,axiom,
    ! [VarCurr] :
      ( v6666(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex4913) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex4912) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex4911) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex4910) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex4909) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex4908) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex4907) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex4906) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex4905) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex4904) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex4903) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex4902) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex4901) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex4900) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex4899) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex4898) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex4897) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex4896) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex4895) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex4894) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex4893) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex4892) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex4891) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex4890) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex4889) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex4888) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex4887) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex4886) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex4885) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex4884) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex4883) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex4882) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex4881) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex4880) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex4879) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex4878) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex4877) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex4876) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex4875) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges1_7,axiom,
    ! [VarCurr] :
      ( v6665(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex4952) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex4951) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex4950) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex4949) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex4948) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex4947) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex4946) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex4945) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex4944) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex4943) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex4942) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex4941) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex4940) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex4939) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex4938) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex4937) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex4936) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex4935) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex4934) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex4933) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex4932) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex4931) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex4930) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex4929) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex4928) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex4927) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex4926) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex4925) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex4924) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex4923) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex4922) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex4921) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex4920) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex4919) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex4918) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex4917) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex4916) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex4915) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex4914) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges0_6,axiom,
    ! [VarCurr] :
      ( v6664(VarCurr)
     => ( ( v6662(VarCurr,bitIndex38)
        <=> v6640(VarCurr,bitIndex4991) )
        & ( v6662(VarCurr,bitIndex37)
        <=> v6640(VarCurr,bitIndex4990) )
        & ( v6662(VarCurr,bitIndex36)
        <=> v6640(VarCurr,bitIndex4989) )
        & ( v6662(VarCurr,bitIndex35)
        <=> v6640(VarCurr,bitIndex4988) )
        & ( v6662(VarCurr,bitIndex34)
        <=> v6640(VarCurr,bitIndex4987) )
        & ( v6662(VarCurr,bitIndex33)
        <=> v6640(VarCurr,bitIndex4986) )
        & ( v6662(VarCurr,bitIndex32)
        <=> v6640(VarCurr,bitIndex4985) )
        & ( v6662(VarCurr,bitIndex31)
        <=> v6640(VarCurr,bitIndex4984) )
        & ( v6662(VarCurr,bitIndex30)
        <=> v6640(VarCurr,bitIndex4983) )
        & ( v6662(VarCurr,bitIndex29)
        <=> v6640(VarCurr,bitIndex4982) )
        & ( v6662(VarCurr,bitIndex28)
        <=> v6640(VarCurr,bitIndex4981) )
        & ( v6662(VarCurr,bitIndex27)
        <=> v6640(VarCurr,bitIndex4980) )
        & ( v6662(VarCurr,bitIndex26)
        <=> v6640(VarCurr,bitIndex4979) )
        & ( v6662(VarCurr,bitIndex25)
        <=> v6640(VarCurr,bitIndex4978) )
        & ( v6662(VarCurr,bitIndex24)
        <=> v6640(VarCurr,bitIndex4977) )
        & ( v6662(VarCurr,bitIndex23)
        <=> v6640(VarCurr,bitIndex4976) )
        & ( v6662(VarCurr,bitIndex22)
        <=> v6640(VarCurr,bitIndex4975) )
        & ( v6662(VarCurr,bitIndex21)
        <=> v6640(VarCurr,bitIndex4974) )
        & ( v6662(VarCurr,bitIndex20)
        <=> v6640(VarCurr,bitIndex4973) )
        & ( v6662(VarCurr,bitIndex19)
        <=> v6640(VarCurr,bitIndex4972) )
        & ( v6662(VarCurr,bitIndex18)
        <=> v6640(VarCurr,bitIndex4971) )
        & ( v6662(VarCurr,bitIndex17)
        <=> v6640(VarCurr,bitIndex4970) )
        & ( v6662(VarCurr,bitIndex16)
        <=> v6640(VarCurr,bitIndex4969) )
        & ( v6662(VarCurr,bitIndex15)
        <=> v6640(VarCurr,bitIndex4968) )
        & ( v6662(VarCurr,bitIndex14)
        <=> v6640(VarCurr,bitIndex4967) )
        & ( v6662(VarCurr,bitIndex13)
        <=> v6640(VarCurr,bitIndex4966) )
        & ( v6662(VarCurr,bitIndex12)
        <=> v6640(VarCurr,bitIndex4965) )
        & ( v6662(VarCurr,bitIndex11)
        <=> v6640(VarCurr,bitIndex4964) )
        & ( v6662(VarCurr,bitIndex10)
        <=> v6640(VarCurr,bitIndex4963) )
        & ( v6662(VarCurr,bitIndex9)
        <=> v6640(VarCurr,bitIndex4962) )
        & ( v6662(VarCurr,bitIndex8)
        <=> v6640(VarCurr,bitIndex4961) )
        & ( v6662(VarCurr,bitIndex7)
        <=> v6640(VarCurr,bitIndex4960) )
        & ( v6662(VarCurr,bitIndex6)
        <=> v6640(VarCurr,bitIndex4959) )
        & ( v6662(VarCurr,bitIndex5)
        <=> v6640(VarCurr,bitIndex4958) )
        & ( v6662(VarCurr,bitIndex4)
        <=> v6640(VarCurr,bitIndex4957) )
        & ( v6662(VarCurr,bitIndex3)
        <=> v6640(VarCurr,bitIndex4956) )
        & ( v6662(VarCurr,bitIndex2)
        <=> v6640(VarCurr,bitIndex4955) )
        & ( v6662(VarCurr,bitIndex1)
        <=> v6640(VarCurr,bitIndex4954) )
        & ( v6662(VarCurr,bitIndex0)
        <=> v6640(VarCurr,bitIndex4953) ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1124,axiom,
    ! [VarCurr] :
      ( v6791(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1123,axiom,
    ! [VarCurr] :
      ( v6790(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1122,axiom,
    ! [VarCurr] :
      ( v6789(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1121,axiom,
    ! [VarCurr] :
      ( v6788(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1120,axiom,
    ! [VarCurr] :
      ( v6787(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1119,axiom,
    ! [VarCurr] :
      ( v6786(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1118,axiom,
    ! [VarCurr] :
      ( v6785(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1117,axiom,
    ! [VarCurr] :
      ( v6784(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1116,axiom,
    ! [VarCurr] :
      ( v6783(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1115,axiom,
    ! [VarCurr] :
      ( v6782(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1114,axiom,
    ! [VarCurr] :
      ( v6781(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1113,axiom,
    ! [VarCurr] :
      ( v6780(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1112,axiom,
    ! [VarCurr] :
      ( v6779(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1111,axiom,
    ! [VarCurr] :
      ( v6778(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1110,axiom,
    ! [VarCurr] :
      ( v6777(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1109,axiom,
    ! [VarCurr] :
      ( v6776(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1108,axiom,
    ! [VarCurr] :
      ( v6775(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1107,axiom,
    ! [VarCurr] :
      ( v6774(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1106,axiom,
    ! [VarCurr] :
      ( v6773(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1105,axiom,
    ! [VarCurr] :
      ( v6772(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1104,axiom,
    ! [VarCurr] :
      ( v6771(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1103,axiom,
    ! [VarCurr] :
      ( v6770(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1102,axiom,
    ! [VarCurr] :
      ( v6769(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1101,axiom,
    ! [VarCurr] :
      ( v6768(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1100,axiom,
    ! [VarCurr] :
      ( v6767(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1099,axiom,
    ! [VarCurr] :
      ( v6766(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1098,axiom,
    ! [VarCurr] :
      ( v6765(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1097,axiom,
    ! [VarCurr] :
      ( v6764(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1096,axiom,
    ! [VarCurr] :
      ( v6763(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1095,axiom,
    ! [VarCurr] :
      ( v6762(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1094,axiom,
    ! [VarCurr] :
      ( v6761(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1093,axiom,
    ! [VarCurr] :
      ( v6760(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1092,axiom,
    ! [VarCurr] :
      ( v6759(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1091,axiom,
    ! [VarCurr] :
      ( v6758(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1090,axiom,
    ! [VarCurr] :
      ( v6757(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1089,axiom,
    ! [VarCurr] :
      ( v6756(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1088,axiom,
    ! [VarCurr] :
      ( v6755(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1087,axiom,
    ! [VarCurr] :
      ( v6754(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1086,axiom,
    ! [VarCurr] :
      ( v6753(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1085,axiom,
    ! [VarCurr] :
      ( v6752(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1084,axiom,
    ! [VarCurr] :
      ( v6751(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1083,axiom,
    ! [VarCurr] :
      ( v6750(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1082,axiom,
    ! [VarCurr] :
      ( v6749(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1081,axiom,
    ! [VarCurr] :
      ( v6748(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1080,axiom,
    ! [VarCurr] :
      ( v6747(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1079,axiom,
    ! [VarCurr] :
      ( v6746(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1078,axiom,
    ! [VarCurr] :
      ( v6745(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1077,axiom,
    ! [VarCurr] :
      ( v6744(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1076,axiom,
    ! [VarCurr] :
      ( v6743(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1075,axiom,
    ! [VarCurr] :
      ( v6742(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1074,axiom,
    ! [VarCurr] :
      ( v6741(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1073,axiom,
    ! [VarCurr] :
      ( v6740(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1072,axiom,
    ! [VarCurr] :
      ( v6739(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1071,axiom,
    ! [VarCurr] :
      ( v6738(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1070,axiom,
    ! [VarCurr] :
      ( v6737(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1069,axiom,
    ! [VarCurr] :
      ( v6736(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1068,axiom,
    ! [VarCurr] :
      ( v6735(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1067,axiom,
    ! [VarCurr] :
      ( v6734(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1066,axiom,
    ! [VarCurr] :
      ( v6733(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1065,axiom,
    ! [VarCurr] :
      ( v6732(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1064,axiom,
    ! [VarCurr] :
      ( v6731(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1063,axiom,
    ! [VarCurr] :
      ( v6730(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1062,axiom,
    ! [VarCurr] :
      ( v6729(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1061,axiom,
    ! [VarCurr] :
      ( v6728(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $true )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1060,axiom,
    ! [VarCurr] :
      ( v6727(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1059,axiom,
    ! [VarCurr] :
      ( v6726(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1058,axiom,
    ! [VarCurr] :
      ( v6725(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1057,axiom,
    ! [VarCurr] :
      ( v6724(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1056,axiom,
    ! [VarCurr] :
      ( v6723(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1055,axiom,
    ! [VarCurr] :
      ( v6722(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1054,axiom,
    ! [VarCurr] :
      ( v6721(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1053,axiom,
    ! [VarCurr] :
      ( v6720(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1052,axiom,
    ! [VarCurr] :
      ( v6719(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1051,axiom,
    ! [VarCurr] :
      ( v6718(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1050,axiom,
    ! [VarCurr] :
      ( v6717(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1049,axiom,
    ! [VarCurr] :
      ( v6716(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1048,axiom,
    ! [VarCurr] :
      ( v6715(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1047,axiom,
    ! [VarCurr] :
      ( v6714(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1046,axiom,
    ! [VarCurr] :
      ( v6713(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1045,axiom,
    ! [VarCurr] :
      ( v6712(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1044,axiom,
    ! [VarCurr] :
      ( v6711(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1043,axiom,
    ! [VarCurr] :
      ( v6710(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1042,axiom,
    ! [VarCurr] :
      ( v6709(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1041,axiom,
    ! [VarCurr] :
      ( v6708(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1040,axiom,
    ! [VarCurr] :
      ( v6707(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1039,axiom,
    ! [VarCurr] :
      ( v6706(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1038,axiom,
    ! [VarCurr] :
      ( v6705(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1037,axiom,
    ! [VarCurr] :
      ( v6704(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1036,axiom,
    ! [VarCurr] :
      ( v6703(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1035,axiom,
    ! [VarCurr] :
      ( v6702(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1034,axiom,
    ! [VarCurr] :
      ( v6701(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1033,axiom,
    ! [VarCurr] :
      ( v6700(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1032,axiom,
    ! [VarCurr] :
      ( v6699(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1031,axiom,
    ! [VarCurr] :
      ( v6698(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1030,axiom,
    ! [VarCurr] :
      ( v6697(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1029,axiom,
    ! [VarCurr] :
      ( v6696(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $true )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1028,axiom,
    ! [VarCurr] :
      ( v6695(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1027,axiom,
    ! [VarCurr] :
      ( v6694(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1026,axiom,
    ! [VarCurr] :
      ( v6693(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1025,axiom,
    ! [VarCurr] :
      ( v6692(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1024,axiom,
    ! [VarCurr] :
      ( v6691(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1023,axiom,
    ! [VarCurr] :
      ( v6690(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1022,axiom,
    ! [VarCurr] :
      ( v6689(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1021,axiom,
    ! [VarCurr] :
      ( v6688(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1020,axiom,
    ! [VarCurr] :
      ( v6687(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1019,axiom,
    ! [VarCurr] :
      ( v6686(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1018,axiom,
    ! [VarCurr] :
      ( v6685(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1017,axiom,
    ! [VarCurr] :
      ( v6684(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1016,axiom,
    ! [VarCurr] :
      ( v6683(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1015,axiom,
    ! [VarCurr] :
      ( v6682(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1014,axiom,
    ! [VarCurr] :
      ( v6681(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1013,axiom,
    ! [VarCurr] :
      ( v6680(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $true )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1012,axiom,
    ! [VarCurr] :
      ( v6679(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1011,axiom,
    ! [VarCurr] :
      ( v6678(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1010,axiom,
    ! [VarCurr] :
      ( v6677(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1009,axiom,
    ! [VarCurr] :
      ( v6676(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1008,axiom,
    ! [VarCurr] :
      ( v6675(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1007,axiom,
    ! [VarCurr] :
      ( v6674(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1006,axiom,
    ! [VarCurr] :
      ( v6673(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1005,axiom,
    ! [VarCurr] :
      ( v6672(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $true )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1004,axiom,
    ! [VarCurr] :
      ( v6671(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1003,axiom,
    ! [VarCurr] :
      ( v6670(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1002,axiom,
    ! [VarCurr] :
      ( v6669(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1001,axiom,
    ! [VarCurr] :
      ( v6668(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $true )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_1000,axiom,
    ! [VarCurr] :
      ( v6667(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_999,axiom,
    ! [VarCurr] :
      ( v6666(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $true )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_998,axiom,
    ! [VarCurr] :
      ( v6665(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_997,axiom,
    ! [VarCurr] :
      ( v6664(VarCurr)
    <=> ( ( v6642(VarCurr,bitIndex6)
        <=> $false )
        & ( v6642(VarCurr,bitIndex5)
        <=> $false )
        & ( v6642(VarCurr,bitIndex4)
        <=> $false )
        & ( v6642(VarCurr,bitIndex3)
        <=> $false )
        & ( v6642(VarCurr,bitIndex2)
        <=> $false )
        & ( v6642(VarCurr,bitIndex1)
        <=> $false )
        & ( v6642(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_897,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6649(VarNext)
      <=> ( v6650(VarNext)
          & v6658(VarNext) ) ) ) ).

fof(addAssignment_1352,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6658(VarNext)
      <=> v6644(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_896,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6650(VarNext)
      <=> ( v6651(VarNext)
          & v6646(VarNext) ) ) ) ).

fof(writeUnaryOperator_595,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6651(VarNext)
      <=> v6653(VarNext) ) ) ).

fof(addAssignment_1351,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6653(VarNext)
      <=> v6646(VarCurr) ) ) ).

fof(addAssignment_1350,axiom,
    ! [VarCurr] :
      ( v6646(VarCurr)
    <=> v6138(VarCurr) ) ).

fof(addAssignment_1349,axiom,
    ! [VarCurr,B] :
      ( range_6_0(B)
     => ( v6642(VarCurr,B)
      <=> v6132(VarCurr,B) ) ) ).

fof(addAssignment_1348,axiom,
    ! [VarCurr] :
      ( v6634(VarCurr)
    <=> v6123(VarCurr,bitIndex1) ) ).

fof(addAssignment_1347,axiom,
    ! [VarCurr] :
      ( v6123(VarCurr,bitIndex1)
    <=> v4628(VarCurr,bitIndex5) ) ).

fof(writeBinaryOperatorShiftedRanges_170,axiom,
    ! [VarCurr] :
      ( v4628(VarCurr,bitIndex5)
    <=> ( v6636(VarCurr)
        & v4638(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_895,axiom,
    ! [VarCurr] :
      ( v6636(VarCurr)
    <=> ( v6637(VarCurr)
        & v6638(VarCurr) ) ) ).

fof(writeUnaryOperator_594,axiom,
    ! [VarCurr] :
      ( ~ v6638(VarCurr)
    <=> v4638(VarCurr,bitIndex1) ) ).

fof(writeBinaryOperatorShiftedRanges_169,axiom,
    ! [VarCurr] :
      ( v6637(VarCurr)
    <=> ( v4630(VarCurr)
        & v4638(VarCurr,bitIndex9) ) ) ).

fof(addAssignment_1346,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v6627(VarCurr,B)
      <=> v6629(VarCurr,B) ) ) ).

fof(addAssignment_1345,axiom,
    ! [VarCurr] :
      ( ( v6627(VarCurr,bitIndex31)
      <=> $false )
      & ( v6627(VarCurr,bitIndex30)
      <=> $false )
      & ( v6627(VarCurr,bitIndex29)
      <=> $false )
      & ( v6627(VarCurr,bitIndex28)
      <=> $false )
      & ( v6627(VarCurr,bitIndex27)
      <=> $false )
      & ( v6627(VarCurr,bitIndex26)
      <=> $false )
      & ( v6627(VarCurr,bitIndex25)
      <=> $false )
      & ( v6627(VarCurr,bitIndex24)
      <=> $false )
      & ( v6627(VarCurr,bitIndex23)
      <=> $false )
      & ( v6627(VarCurr,bitIndex22)
      <=> $false )
      & ( v6627(VarCurr,bitIndex21)
      <=> $false )
      & ( v6627(VarCurr,bitIndex20)
      <=> $false )
      & ( v6627(VarCurr,bitIndex19)
      <=> $false )
      & ( v6627(VarCurr,bitIndex18)
      <=> $false )
      & ( v6627(VarCurr,bitIndex17)
      <=> $false )
      & ( v6627(VarCurr,bitIndex16)
      <=> $false )
      & ( v6627(VarCurr,bitIndex15)
      <=> $false )
      & ( v6627(VarCurr,bitIndex14)
      <=> $false )
      & ( v6627(VarCurr,bitIndex13)
      <=> $false )
      & ( v6627(VarCurr,bitIndex12)
      <=> $false )
      & ( v6627(VarCurr,bitIndex11)
      <=> $false )
      & ( v6627(VarCurr,bitIndex10)
      <=> $false )
      & ( v6627(VarCurr,bitIndex9)
      <=> $false )
      & ( v6627(VarCurr,bitIndex8)
      <=> $false )
      & ( v6627(VarCurr,bitIndex7)
      <=> $false )
      & ( v6627(VarCurr,bitIndex6)
      <=> $false ) ) ).

fof(addAssignment_1344,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v6629(VarCurr,B)
      <=> v5936(VarCurr,B) ) ) ).

fof(addAssignment_1343,axiom,
    ! [VarCurr] :
      ( v6623(VarCurr)
    <=> v5831(VarCurr) ) ).

fof(addAssignment_1342,axiom,
    ! [VarCurr] :
      ( v6365(VarCurr,bitIndex15)
    <=> v6367(VarCurr,bitIndex15) ) ).

fof(addAssignment_1341,axiom,
    ! [VarCurr] :
      ( v6367(VarCurr,bitIndex15)
    <=> v6617(VarCurr,bitIndex15) ) ).

fof(addConditionBooleanCondShiftedRangesElseBranch_14,axiom,
    ! [VarCurr] :
      ( ~ v6369(VarCurr)
     => ( ( v6617(VarCurr,bitIndex37)
        <=> v6378(VarCurr,bitIndex38) )
        & ( v6617(VarCurr,bitIndex36)
        <=> v6378(VarCurr,bitIndex37) )
        & ( v6617(VarCurr,bitIndex35)
        <=> v6378(VarCurr,bitIndex36) )
        & ( v6617(VarCurr,bitIndex34)
        <=> v6378(VarCurr,bitIndex35) )
        & ( v6617(VarCurr,bitIndex33)
        <=> v6378(VarCurr,bitIndex34) )
        & ( v6617(VarCurr,bitIndex32)
        <=> v6378(VarCurr,bitIndex33) )
        & ( v6617(VarCurr,bitIndex31)
        <=> v6378(VarCurr,bitIndex32) )
        & ( v6617(VarCurr,bitIndex30)
        <=> v6378(VarCurr,bitIndex31) )
        & ( v6617(VarCurr,bitIndex29)
        <=> v6378(VarCurr,bitIndex30) )
        & ( v6617(VarCurr,bitIndex28)
        <=> v6378(VarCurr,bitIndex29) )
        & ( v6617(VarCurr,bitIndex27)
        <=> v6378(VarCurr,bitIndex28) )
        & ( v6617(VarCurr,bitIndex26)
        <=> v6378(VarCurr,bitIndex27) )
        & ( v6617(VarCurr,bitIndex25)
        <=> v6378(VarCurr,bitIndex26) )
        & ( v6617(VarCurr,bitIndex24)
        <=> v6378(VarCurr,bitIndex25) )
        & ( v6617(VarCurr,bitIndex23)
        <=> v6378(VarCurr,bitIndex24) )
        & ( v6617(VarCurr,bitIndex22)
        <=> v6378(VarCurr,bitIndex23) )
        & ( v6617(VarCurr,bitIndex21)
        <=> v6378(VarCurr,bitIndex22) )
        & ( v6617(VarCurr,bitIndex20)
        <=> v6378(VarCurr,bitIndex21) )
        & ( v6617(VarCurr,bitIndex19)
        <=> v6378(VarCurr,bitIndex20) )
        & ( v6617(VarCurr,bitIndex18)
        <=> v6378(VarCurr,bitIndex19) )
        & ( v6617(VarCurr,bitIndex17)
        <=> v6378(VarCurr,bitIndex18) )
        & ( v6617(VarCurr,bitIndex16)
        <=> v6378(VarCurr,bitIndex17) )
        & ( v6617(VarCurr,bitIndex15)
        <=> v6378(VarCurr,bitIndex16) )
        & ( v6617(VarCurr,bitIndex14)
        <=> v6378(VarCurr,bitIndex15) )
        & ( v6617(VarCurr,bitIndex13)
        <=> v6378(VarCurr,bitIndex14) )
        & ( v6617(VarCurr,bitIndex12)
        <=> v6378(VarCurr,bitIndex13) )
        & ( v6617(VarCurr,bitIndex11)
        <=> v6378(VarCurr,bitIndex12) )
        & ( v6617(VarCurr,bitIndex10)
        <=> v6378(VarCurr,bitIndex11) )
        & ( v6617(VarCurr,bitIndex9)
        <=> v6378(VarCurr,bitIndex10) )
        & ( v6617(VarCurr,bitIndex8)
        <=> v6378(VarCurr,bitIndex9) )
        & ( v6617(VarCurr,bitIndex7)
        <=> v6378(VarCurr,bitIndex8) )
        & ( v6617(VarCurr,bitIndex6)
        <=> v6378(VarCurr,bitIndex7) )
        & ( v6617(VarCurr,bitIndex5)
        <=> v6378(VarCurr,bitIndex6) )
        & ( v6617(VarCurr,bitIndex4)
        <=> v6378(VarCurr,bitIndex5) )
        & ( v6617(VarCurr,bitIndex3)
        <=> v6378(VarCurr,bitIndex4) )
        & ( v6617(VarCurr,bitIndex2)
        <=> v6378(VarCurr,bitIndex3) )
        & ( v6617(VarCurr,bitIndex1)
        <=> v6378(VarCurr,bitIndex2) )
        & ( v6617(VarCurr,bitIndex0)
        <=> v6378(VarCurr,bitIndex1) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_134,axiom,
    ! [VarCurr] :
      ( v6369(VarCurr)
     => ! [B] :
          ( range_37_0(B)
         => ( v6617(VarCurr,B)
          <=> v6371(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondShiftedRangesElseBranch_13,axiom,
    ! [VarCurr] :
      ( ~ v6549(VarCurr)
     => ( v6371(VarCurr,bitIndex15)
      <=> v6378(VarCurr,bitIndex16) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_133,axiom,
    ! [VarCurr] :
      ( v6549(VarCurr)
     => ( v6371(VarCurr,bitIndex15)
      <=> v6378(VarCurr,bitIndex15) ) ) ).

fof(writeUnaryOperator_593,axiom,
    ! [VarCurr] :
      ( ~ v6549(VarCurr)
    <=> v6551(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_894,axiom,
    ! [VarCurr] :
      ( v6551(VarCurr)
    <=> ( v6552(VarCurr)
        & v6616(VarCurr) ) ) ).

fof(writeUnaryOperator_592,axiom,
    ! [VarCurr] :
      ( ~ v6616(VarCurr)
    <=> v6373(VarCurr,bitIndex31) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_893,axiom,
    ! [VarCurr] :
      ( v6552(VarCurr)
    <=> ( v6553(VarCurr)
        & v6615(VarCurr) ) ) ).

fof(writeUnaryOperator_591,axiom,
    ! [VarCurr] :
      ( ~ v6615(VarCurr)
    <=> v6373(VarCurr,bitIndex30) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_892,axiom,
    ! [VarCurr] :
      ( v6553(VarCurr)
    <=> ( v6554(VarCurr)
        & v6614(VarCurr) ) ) ).

fof(writeUnaryOperator_590,axiom,
    ! [VarCurr] :
      ( ~ v6614(VarCurr)
    <=> v6373(VarCurr,bitIndex29) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_891,axiom,
    ! [VarCurr] :
      ( v6554(VarCurr)
    <=> ( v6555(VarCurr)
        & v6613(VarCurr) ) ) ).

fof(writeUnaryOperator_589,axiom,
    ! [VarCurr] :
      ( ~ v6613(VarCurr)
    <=> v6373(VarCurr,bitIndex28) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_890,axiom,
    ! [VarCurr] :
      ( v6555(VarCurr)
    <=> ( v6556(VarCurr)
        & v6612(VarCurr) ) ) ).

fof(writeUnaryOperator_588,axiom,
    ! [VarCurr] :
      ( ~ v6612(VarCurr)
    <=> v6373(VarCurr,bitIndex27) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_889,axiom,
    ! [VarCurr] :
      ( v6556(VarCurr)
    <=> ( v6557(VarCurr)
        & v6611(VarCurr) ) ) ).

fof(writeUnaryOperator_587,axiom,
    ! [VarCurr] :
      ( ~ v6611(VarCurr)
    <=> v6373(VarCurr,bitIndex26) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_888,axiom,
    ! [VarCurr] :
      ( v6557(VarCurr)
    <=> ( v6558(VarCurr)
        & v6610(VarCurr) ) ) ).

fof(writeUnaryOperator_586,axiom,
    ! [VarCurr] :
      ( ~ v6610(VarCurr)
    <=> v6373(VarCurr,bitIndex25) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_887,axiom,
    ! [VarCurr] :
      ( v6558(VarCurr)
    <=> ( v6559(VarCurr)
        & v6609(VarCurr) ) ) ).

fof(writeUnaryOperator_585,axiom,
    ! [VarCurr] :
      ( ~ v6609(VarCurr)
    <=> v6373(VarCurr,bitIndex24) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_886,axiom,
    ! [VarCurr] :
      ( v6559(VarCurr)
    <=> ( v6560(VarCurr)
        & v6608(VarCurr) ) ) ).

fof(writeUnaryOperator_584,axiom,
    ! [VarCurr] :
      ( ~ v6608(VarCurr)
    <=> v6373(VarCurr,bitIndex23) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_885,axiom,
    ! [VarCurr] :
      ( v6560(VarCurr)
    <=> ( v6561(VarCurr)
        & v6607(VarCurr) ) ) ).

fof(writeUnaryOperator_583,axiom,
    ! [VarCurr] :
      ( ~ v6607(VarCurr)
    <=> v6373(VarCurr,bitIndex22) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_884,axiom,
    ! [VarCurr] :
      ( v6561(VarCurr)
    <=> ( v6562(VarCurr)
        & v6606(VarCurr) ) ) ).

fof(writeUnaryOperator_582,axiom,
    ! [VarCurr] :
      ( ~ v6606(VarCurr)
    <=> v6373(VarCurr,bitIndex21) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_883,axiom,
    ! [VarCurr] :
      ( v6562(VarCurr)
    <=> ( v6563(VarCurr)
        & v6605(VarCurr) ) ) ).

fof(writeUnaryOperator_581,axiom,
    ! [VarCurr] :
      ( ~ v6605(VarCurr)
    <=> v6373(VarCurr,bitIndex20) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_882,axiom,
    ! [VarCurr] :
      ( v6563(VarCurr)
    <=> ( v6564(VarCurr)
        & v6604(VarCurr) ) ) ).

fof(writeUnaryOperator_580,axiom,
    ! [VarCurr] :
      ( ~ v6604(VarCurr)
    <=> v6373(VarCurr,bitIndex19) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_881,axiom,
    ! [VarCurr] :
      ( v6564(VarCurr)
    <=> ( v6565(VarCurr)
        & v6603(VarCurr) ) ) ).

fof(writeUnaryOperator_579,axiom,
    ! [VarCurr] :
      ( ~ v6603(VarCurr)
    <=> v6373(VarCurr,bitIndex18) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_880,axiom,
    ! [VarCurr] :
      ( v6565(VarCurr)
    <=> ( v6566(VarCurr)
        & v6602(VarCurr) ) ) ).

fof(writeUnaryOperator_578,axiom,
    ! [VarCurr] :
      ( ~ v6602(VarCurr)
    <=> v6373(VarCurr,bitIndex17) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_879,axiom,
    ! [VarCurr] :
      ( v6566(VarCurr)
    <=> ( v6567(VarCurr)
        & v6601(VarCurr) ) ) ).

fof(writeUnaryOperator_577,axiom,
    ! [VarCurr] :
      ( ~ v6601(VarCurr)
    <=> v6373(VarCurr,bitIndex16) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_878,axiom,
    ! [VarCurr] :
      ( v6567(VarCurr)
    <=> ( v6568(VarCurr)
        & v6600(VarCurr) ) ) ).

fof(writeUnaryOperator_576,axiom,
    ! [VarCurr] :
      ( ~ v6600(VarCurr)
    <=> v6373(VarCurr,bitIndex15) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_877,axiom,
    ! [VarCurr] :
      ( v6568(VarCurr)
    <=> ( v6569(VarCurr)
        & v6599(VarCurr) ) ) ).

fof(writeUnaryOperator_575,axiom,
    ! [VarCurr] :
      ( ~ v6599(VarCurr)
    <=> v6373(VarCurr,bitIndex14) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_876,axiom,
    ! [VarCurr] :
      ( v6569(VarCurr)
    <=> ( v6570(VarCurr)
        & v6598(VarCurr) ) ) ).

fof(writeUnaryOperator_574,axiom,
    ! [VarCurr] :
      ( ~ v6598(VarCurr)
    <=> v6373(VarCurr,bitIndex13) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_875,axiom,
    ! [VarCurr] :
      ( v6570(VarCurr)
    <=> ( v6571(VarCurr)
        & v6597(VarCurr) ) ) ).

fof(writeUnaryOperator_573,axiom,
    ! [VarCurr] :
      ( ~ v6597(VarCurr)
    <=> v6373(VarCurr,bitIndex12) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_874,axiom,
    ! [VarCurr] :
      ( v6571(VarCurr)
    <=> ( v6572(VarCurr)
        & v6596(VarCurr) ) ) ).

fof(writeUnaryOperator_572,axiom,
    ! [VarCurr] :
      ( ~ v6596(VarCurr)
    <=> v6373(VarCurr,bitIndex11) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_873,axiom,
    ! [VarCurr] :
      ( v6572(VarCurr)
    <=> ( v6573(VarCurr)
        & v6595(VarCurr) ) ) ).

fof(writeUnaryOperator_571,axiom,
    ! [VarCurr] :
      ( ~ v6595(VarCurr)
    <=> v6373(VarCurr,bitIndex10) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_872,axiom,
    ! [VarCurr] :
      ( v6573(VarCurr)
    <=> ( v6574(VarCurr)
        & v6594(VarCurr) ) ) ).

fof(writeUnaryOperator_570,axiom,
    ! [VarCurr] :
      ( ~ v6594(VarCurr)
    <=> v6373(VarCurr,bitIndex9) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_871,axiom,
    ! [VarCurr] :
      ( v6574(VarCurr)
    <=> ( v6575(VarCurr)
        & v6593(VarCurr) ) ) ).

fof(writeUnaryOperator_569,axiom,
    ! [VarCurr] :
      ( ~ v6593(VarCurr)
    <=> v6373(VarCurr,bitIndex8) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_870,axiom,
    ! [VarCurr] :
      ( v6575(VarCurr)
    <=> ( v6576(VarCurr)
        & v6592(VarCurr) ) ) ).

fof(writeUnaryOperator_568,axiom,
    ! [VarCurr] :
      ( ~ v6592(VarCurr)
    <=> v6373(VarCurr,bitIndex7) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_869,axiom,
    ! [VarCurr] :
      ( v6576(VarCurr)
    <=> ( v6577(VarCurr)
        & v6591(VarCurr) ) ) ).

fof(writeUnaryOperator_567,axiom,
    ! [VarCurr] :
      ( ~ v6591(VarCurr)
    <=> v6373(VarCurr,bitIndex6) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_868,axiom,
    ! [VarCurr] :
      ( v6577(VarCurr)
    <=> ( v6578(VarCurr)
        & v6590(VarCurr) ) ) ).

fof(writeUnaryOperator_566,axiom,
    ! [VarCurr] :
      ( ~ v6590(VarCurr)
    <=> v6373(VarCurr,bitIndex5) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_867,axiom,
    ! [VarCurr] :
      ( v6578(VarCurr)
    <=> ( v6579(VarCurr)
        & v6589(VarCurr) ) ) ).

fof(writeUnaryOperator_565,axiom,
    ! [VarCurr] :
      ( ~ v6589(VarCurr)
    <=> v6373(VarCurr,bitIndex4) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_866,axiom,
    ! [VarCurr] :
      ( v6579(VarCurr)
    <=> ( v6580(VarCurr)
        | v6581(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_168,axiom,
    ! [VarCurr] :
      ( v6581(VarCurr)
    <=> ( v6582(VarCurr)
        & v6373(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_865,axiom,
    ! [VarCurr] :
      ( v6582(VarCurr)
    <=> ( v6583(VarCurr)
        | v6584(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_167,axiom,
    ! [VarCurr] :
      ( v6584(VarCurr)
    <=> ( v6585(VarCurr)
        & v6373(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_864,axiom,
    ! [VarCurr] :
      ( v6585(VarCurr)
    <=> ( v6586(VarCurr)
        | v6587(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_166,axiom,
    ! [VarCurr] :
      ( v6587(VarCurr)
    <=> ( v6588(VarCurr)
        & v6373(VarCurr,bitIndex1) ) ) ).

fof(writeUnaryOperator_564,axiom,
    ! [VarCurr] :
      ( ~ v6588(VarCurr)
    <=> v6373(VarCurr,bitIndex0) ) ).

fof(writeUnaryOperator_563,axiom,
    ! [VarCurr] :
      ( ~ v6586(VarCurr)
    <=> v6373(VarCurr,bitIndex1) ) ).

fof(writeUnaryOperator_562,axiom,
    ! [VarCurr] :
      ( ~ v6583(VarCurr)
    <=> v6373(VarCurr,bitIndex2) ) ).

fof(writeUnaryOperator_561,axiom,
    ! [VarCurr] :
      ( ~ v6580(VarCurr)
    <=> v6373(VarCurr,bitIndex3) ) ).

fof(addAssignment_1340,axiom,
    ! [VarNext] :
      ( v6378(VarNext,bitIndex16)
    <=> v6541(VarNext,bitIndex16) ) ).

fof(addCaseBooleanConditionEqualRanges1_79,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6543(VarNext)
       => ! [B] :
            ( range_38_0(B)
           => ( v6541(VarNext,B)
            <=> v6378(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_142,axiom,
    ! [VarNext] :
      ( v6543(VarNext)
     => ! [B] :
          ( range_38_0(B)
         => ( v6541(VarNext,B)
          <=> v6407(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_863,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6543(VarNext)
      <=> ( v6544(VarNext)
          & v6404(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_862,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6544(VarNext)
      <=> ( v6546(VarNext)
          & v6392(VarNext) ) ) ) ).

fof(writeUnaryOperator_560,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6546(VarNext)
      <=> v6399(VarNext) ) ) ).

fof(addAssignment_1339,axiom,
    ! [VarNext] :
      ( v6378(VarNext,bitIndex15)
    <=> v6394(VarNext,bitIndex15) ) ).

fof(addCaseBooleanConditionEqualRanges1_78,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6395(VarNext)
       => ! [B] :
            ( range_38_0(B)
           => ( v6394(VarNext,B)
            <=> v6378(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_141,axiom,
    ! [VarNext] :
      ( v6395(VarNext)
     => ! [B] :
          ( range_38_0(B)
         => ( v6394(VarNext,B)
          <=> v6407(VarNext,B) ) ) ) ).

fof(addAssignment_1338,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_38_0(B)
         => ( v6407(VarNext,B)
          <=> v6405(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_121,axiom,
    ! [VarCurr] :
      ( ~ v6380(VarCurr)
     => ! [B] :
          ( range_38_0(B)
         => ( v6405(VarCurr,B)
          <=> v6408(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_132,axiom,
    ! [VarCurr] :
      ( v6380(VarCurr)
     => ! [B] :
          ( range_38_0(B)
         => ( v6405(VarCurr,B)
          <=> bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges127_5,axiom,
    ! [VarCurr] :
      ( ( ~ v6410(VarCurr)
        & ~ v6411(VarCurr)
        & ~ v6412(VarCurr)
        & ~ v6413(VarCurr)
        & ~ v6414(VarCurr)
        & ~ v6415(VarCurr)
        & ~ v6416(VarCurr)
        & ~ v6417(VarCurr)
        & ~ v6418(VarCurr)
        & ~ v6419(VarCurr)
        & ~ v6420(VarCurr)
        & ~ v6421(VarCurr)
        & ~ v6422(VarCurr)
        & ~ v6423(VarCurr)
        & ~ v6424(VarCurr)
        & ~ v6425(VarCurr)
        & ~ v6426(VarCurr)
        & ~ v6427(VarCurr)
        & ~ v6428(VarCurr)
        & ~ v6429(VarCurr)
        & ~ v6430(VarCurr)
        & ~ v6431(VarCurr)
        & ~ v6432(VarCurr)
        & ~ v6433(VarCurr)
        & ~ v6434(VarCurr)
        & ~ v6435(VarCurr)
        & ~ v6436(VarCurr)
        & ~ v6437(VarCurr)
        & ~ v6438(VarCurr)
        & ~ v6439(VarCurr)
        & ~ v6440(VarCurr)
        & ~ v6441(VarCurr)
        & ~ v6442(VarCurr)
        & ~ v6443(VarCurr)
        & ~ v6444(VarCurr)
        & ~ v6445(VarCurr)
        & ~ v6446(VarCurr)
        & ~ v6447(VarCurr)
        & ~ v6448(VarCurr)
        & ~ v6449(VarCurr)
        & ~ v6450(VarCurr)
        & ~ v6451(VarCurr)
        & ~ v6452(VarCurr)
        & ~ v6453(VarCurr)
        & ~ v6454(VarCurr)
        & ~ v6455(VarCurr)
        & ~ v6456(VarCurr)
        & ~ v6457(VarCurr)
        & ~ v6458(VarCurr)
        & ~ v6459(VarCurr)
        & ~ v6460(VarCurr)
        & ~ v6461(VarCurr)
        & ~ v6462(VarCurr)
        & ~ v6463(VarCurr)
        & ~ v6464(VarCurr)
        & ~ v6465(VarCurr)
        & ~ v6466(VarCurr)
        & ~ v6467(VarCurr)
        & ~ v6468(VarCurr)
        & ~ v6469(VarCurr)
        & ~ v6470(VarCurr)
        & ~ v6471(VarCurr)
        & ~ v6472(VarCurr)
        & ~ v6473(VarCurr)
        & ~ v6474(VarCurr)
        & ~ v6475(VarCurr)
        & ~ v6476(VarCurr)
        & ~ v6477(VarCurr)
        & ~ v6478(VarCurr)
        & ~ v6479(VarCurr)
        & ~ v6480(VarCurr)
        & ~ v6481(VarCurr)
        & ~ v6482(VarCurr)
        & ~ v6483(VarCurr)
        & ~ v6484(VarCurr)
        & ~ v6485(VarCurr)
        & ~ v6486(VarCurr)
        & ~ v6487(VarCurr)
        & ~ v6488(VarCurr)
        & ~ v6489(VarCurr)
        & ~ v6490(VarCurr)
        & ~ v6491(VarCurr)
        & ~ v6492(VarCurr)
        & ~ v6493(VarCurr)
        & ~ v6494(VarCurr)
        & ~ v6495(VarCurr)
        & ~ v6496(VarCurr)
        & ~ v6497(VarCurr)
        & ~ v6498(VarCurr)
        & ~ v6499(VarCurr)
        & ~ v6500(VarCurr)
        & ~ v6501(VarCurr)
        & ~ v6502(VarCurr)
        & ~ v6503(VarCurr)
        & ~ v6504(VarCurr)
        & ~ v6505(VarCurr)
        & ~ v6506(VarCurr)
        & ~ v6507(VarCurr)
        & ~ v6508(VarCurr)
        & ~ v6509(VarCurr)
        & ~ v6510(VarCurr)
        & ~ v6511(VarCurr)
        & ~ v6512(VarCurr)
        & ~ v6513(VarCurr)
        & ~ v6514(VarCurr)
        & ~ v6515(VarCurr)
        & ~ v6516(VarCurr)
        & ~ v6517(VarCurr)
        & ~ v6518(VarCurr)
        & ~ v6519(VarCurr)
        & ~ v6520(VarCurr)
        & ~ v6521(VarCurr)
        & ~ v6522(VarCurr)
        & ~ v6523(VarCurr)
        & ~ v6524(VarCurr)
        & ~ v6525(VarCurr)
        & ~ v6526(VarCurr)
        & ~ v6527(VarCurr)
        & ~ v6528(VarCurr)
        & ~ v6529(VarCurr)
        & ~ v6530(VarCurr)
        & ~ v6531(VarCurr)
        & ~ v6532(VarCurr)
        & ~ v6533(VarCurr)
        & ~ v6534(VarCurr)
        & ~ v6535(VarCurr)
        & ~ v6536(VarCurr) )
     => ! [B] :
          ( range_38_0(B)
         => ( v6408(VarCurr,B)
          <=> v6386(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges126_5,axiom,
    ! [VarCurr] :
      ( v6536(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex77) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex76) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex75) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex74) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex73) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex72) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex71) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex70) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex69) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex68) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex67) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex66) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex65) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex64) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex63) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex62) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex61) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex60) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex59) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex58) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex57) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex56) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex55) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex54) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex53) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex52) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex51) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex50) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex49) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex48) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex47) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex46) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex45) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex44) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex43) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex42) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex41) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex40) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex39) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges125_5,axiom,
    ! [VarCurr] :
      ( v6535(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex116) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex115) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex114) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex113) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex112) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex111) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex110) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex109) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex108) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex107) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex106) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex105) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex104) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex103) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex102) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex101) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex100) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex99) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex98) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex97) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex96) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex95) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex94) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex93) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex92) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex91) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex90) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex89) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex88) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex87) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex86) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex85) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex84) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex83) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex82) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex81) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex80) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex79) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex78) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges124_5,axiom,
    ! [VarCurr] :
      ( v6534(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex155) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex154) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex153) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex152) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex151) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex150) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex149) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex148) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex147) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex146) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex145) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex144) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex143) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex142) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex141) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex140) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex139) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex138) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex137) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex136) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex135) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex134) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex133) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex132) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex131) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex130) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex129) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex128) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex127) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex126) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex125) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex124) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex123) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex122) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex121) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex120) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex119) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex118) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex117) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges123_5,axiom,
    ! [VarCurr] :
      ( v6533(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex194) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex193) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex192) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex191) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex190) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex189) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex188) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex187) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex186) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex185) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex184) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex183) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex182) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex181) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex180) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex179) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex178) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex177) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex176) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex175) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex174) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex173) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex172) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex171) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex170) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex169) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex168) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex167) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex166) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex165) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex164) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex163) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex162) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex161) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex160) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex159) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex158) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex157) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex156) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges122_5,axiom,
    ! [VarCurr] :
      ( v6532(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex233) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex232) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex231) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex230) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex229) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex228) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex227) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex226) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex225) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex224) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex223) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex222) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex221) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex220) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex219) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex218) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex217) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex216) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex215) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex214) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex213) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex212) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex211) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex210) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex209) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex208) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex207) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex206) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex205) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex204) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex203) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex202) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex201) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex200) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex199) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex198) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex197) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex196) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex195) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges121_5,axiom,
    ! [VarCurr] :
      ( v6531(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex272) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex271) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex270) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex269) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex268) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex267) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex266) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex265) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex264) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex263) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex262) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex261) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex260) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex259) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex258) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex257) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex256) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex255) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex254) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex253) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex252) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex251) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex250) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex249) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex248) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex247) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex246) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex245) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex244) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex243) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex242) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex241) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex240) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex239) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex238) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex237) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex236) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex235) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex234) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges120_5,axiom,
    ! [VarCurr] :
      ( v6530(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex311) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex310) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex309) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex308) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex307) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex306) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex305) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex304) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex303) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex302) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex301) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex300) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex299) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex298) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex297) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex296) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex295) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex294) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex293) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex292) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex291) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex290) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex289) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex288) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex287) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex286) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex285) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex284) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex283) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex282) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex281) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex280) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex279) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex278) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex277) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex276) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex275) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex274) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex273) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges119_5,axiom,
    ! [VarCurr] :
      ( v6529(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex350) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex349) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex348) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex347) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex346) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex345) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex344) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex343) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex342) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex341) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex340) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex339) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex338) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex337) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex336) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex335) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex334) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex333) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex332) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex331) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex330) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex329) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex328) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex327) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex326) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex325) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex324) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex323) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex322) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex321) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex320) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex319) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex318) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex317) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex316) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex315) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex314) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex313) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex312) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges118_5,axiom,
    ! [VarCurr] :
      ( v6528(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex389) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex388) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex387) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex386) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex385) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex384) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex383) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex382) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex381) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex380) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex379) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex378) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex377) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex376) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex375) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex374) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex373) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex372) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex371) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex370) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex369) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex368) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex367) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex366) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex365) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex364) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex363) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex362) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex361) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex360) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex359) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex358) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex357) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex356) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex355) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex354) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex353) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex352) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex351) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges117_5,axiom,
    ! [VarCurr] :
      ( v6527(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex428) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex427) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex426) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex425) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex424) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex423) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex422) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex421) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex420) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex419) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex418) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex417) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex416) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex415) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex414) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex413) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex412) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex411) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex410) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex409) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex408) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex407) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex406) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex405) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex404) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex403) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex402) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex401) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex400) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex399) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex398) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex397) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex396) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex395) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex394) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex393) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex392) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex391) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex390) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges116_5,axiom,
    ! [VarCurr] :
      ( v6526(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex467) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex466) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex465) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex464) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex463) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex462) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex461) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex460) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex459) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex458) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex457) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex456) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex455) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex454) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex453) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex452) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex451) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex450) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex449) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex448) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex447) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex446) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex445) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex444) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex443) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex442) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex441) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex440) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex439) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex438) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex437) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex436) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex435) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex434) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex433) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex432) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex431) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex430) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex429) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges115_5,axiom,
    ! [VarCurr] :
      ( v6525(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex506) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex505) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex504) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex503) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex502) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex501) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex500) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex499) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex498) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex497) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex496) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex495) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex494) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex493) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex492) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex491) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex490) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex489) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex488) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex487) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex486) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex485) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex484) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex483) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex482) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex481) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex480) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex479) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex478) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex477) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex476) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex475) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex474) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex473) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex472) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex471) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex470) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex469) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex468) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges114_5,axiom,
    ! [VarCurr] :
      ( v6524(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex545) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex544) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex543) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex542) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex541) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex540) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex539) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex538) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex537) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex536) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex535) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex534) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex533) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex532) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex531) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex530) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex529) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex528) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex527) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex526) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex525) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex524) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex523) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex522) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex521) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex520) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex519) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex518) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex517) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex516) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex515) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex514) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex513) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex512) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex511) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex510) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex509) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex508) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex507) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges113_5,axiom,
    ! [VarCurr] :
      ( v6523(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex584) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex583) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex582) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex581) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex580) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex579) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex578) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex577) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex576) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex575) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex574) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex573) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex572) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex571) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex570) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex569) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex568) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex567) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex566) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex565) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex564) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex563) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex562) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex561) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex560) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex559) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex558) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex557) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex556) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex555) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex554) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex553) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex552) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex551) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex550) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex549) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex548) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex547) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex546) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges112_5,axiom,
    ! [VarCurr] :
      ( v6522(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex623) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex622) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex621) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex620) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex619) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex618) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex617) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex616) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex615) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex614) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex613) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex612) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex611) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex610) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex609) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex608) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex607) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex606) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex605) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex604) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex603) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex602) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex601) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex600) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex599) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex598) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex597) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex596) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex595) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex594) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex593) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex592) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex591) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex590) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex589) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex588) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex587) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex586) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex585) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges111_5,axiom,
    ! [VarCurr] :
      ( v6521(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex662) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex661) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex660) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex659) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex658) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex657) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex656) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex655) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex654) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex653) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex652) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex651) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex650) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex649) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex648) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex647) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex646) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex645) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex644) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex643) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex642) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex641) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex640) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex639) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex638) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex637) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex636) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex635) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex634) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex633) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex632) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex631) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex630) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex629) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex628) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex627) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex626) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex625) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex624) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges110_5,axiom,
    ! [VarCurr] :
      ( v6520(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex701) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex700) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex699) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex698) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex697) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex696) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex695) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex694) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex693) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex692) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex691) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex690) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex689) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex688) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex687) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex686) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex685) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex684) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex683) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex682) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex681) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex680) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex679) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex678) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex677) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex676) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex675) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex674) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex673) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex672) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex671) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex670) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex669) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex668) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex667) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex666) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex665) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex664) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex663) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges109_5,axiom,
    ! [VarCurr] :
      ( v6519(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex740) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex739) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex738) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex737) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex736) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex735) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex734) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex733) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex732) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex731) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex730) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex729) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex728) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex727) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex726) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex725) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex724) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex723) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex722) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex721) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex720) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex719) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex718) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex717) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex716) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex715) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex714) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex713) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex712) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex711) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex710) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex709) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex708) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex707) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex706) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex705) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex704) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex703) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex702) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges108_5,axiom,
    ! [VarCurr] :
      ( v6518(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex779) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex778) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex777) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex776) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex775) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex774) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex773) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex772) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex771) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex770) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex769) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex768) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex767) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex766) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex765) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex764) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex763) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex762) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex761) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex760) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex759) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex758) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex757) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex756) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex755) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex754) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex753) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex752) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex751) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex750) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex749) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex748) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex747) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex746) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex745) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex744) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex743) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex742) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex741) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges107_5,axiom,
    ! [VarCurr] :
      ( v6517(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex818) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex817) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex816) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex815) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex814) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex813) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex812) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex811) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex810) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex809) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex808) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex807) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex806) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex805) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex804) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex803) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex802) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex801) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex800) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex799) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex798) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex797) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex796) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex795) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex794) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex793) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex792) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex791) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex790) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex789) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex788) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex787) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex786) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex785) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex784) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex783) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex782) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex781) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex780) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges106_5,axiom,
    ! [VarCurr] :
      ( v6516(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex857) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex856) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex855) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex854) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex853) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex852) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex851) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex850) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex849) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex848) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex847) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex846) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex845) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex844) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex843) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex842) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex841) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex840) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex839) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex838) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex837) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex836) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex835) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex834) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex833) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex832) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex831) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex830) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex829) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex828) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex827) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex826) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex825) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex824) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex823) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex822) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex821) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex820) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex819) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges105_5,axiom,
    ! [VarCurr] :
      ( v6515(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex896) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex895) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex894) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex893) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex892) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex891) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex890) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex889) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex888) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex887) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex886) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex885) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex884) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex883) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex882) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex881) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex880) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex879) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex878) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex877) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex876) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex875) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex874) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex873) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex872) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex871) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex870) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex869) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex868) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex867) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex866) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex865) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex864) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex863) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex862) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex861) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex860) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex859) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex858) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges104_5,axiom,
    ! [VarCurr] :
      ( v6514(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex935) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex934) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex933) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex932) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex931) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex930) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex929) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex928) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex927) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex926) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex925) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex924) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex923) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex922) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex921) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex920) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex919) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex918) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex917) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex916) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex915) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex914) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex913) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex912) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex911) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex910) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex909) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex908) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex907) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex906) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex905) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex904) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex903) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex902) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex901) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex900) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex899) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex898) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex897) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges103_5,axiom,
    ! [VarCurr] :
      ( v6513(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex974) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex973) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex972) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex971) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex970) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex969) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex968) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex967) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex966) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex965) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex964) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex963) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex962) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex961) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex960) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex959) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex958) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex957) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex956) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex955) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex954) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex953) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex952) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex951) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex950) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex949) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex948) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex947) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex946) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex945) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex944) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex943) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex942) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex941) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex940) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex939) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex938) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex937) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex936) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges102_5,axiom,
    ! [VarCurr] :
      ( v6512(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex1013) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex1012) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex1011) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex1010) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex1009) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex1008) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex1007) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex1006) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex1005) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex1004) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex1003) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex1002) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex1001) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex1000) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex999) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex998) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex997) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex996) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex995) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex994) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex993) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex992) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex991) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex990) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex989) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex988) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex987) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex986) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex985) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex984) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex983) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex982) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex981) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex980) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex979) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex978) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex977) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex976) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex975) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges101_5,axiom,
    ! [VarCurr] :
      ( v6511(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex1052) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex1051) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex1050) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex1049) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex1048) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex1047) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex1046) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex1045) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex1044) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex1043) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex1042) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex1041) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex1040) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex1039) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex1038) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex1037) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex1036) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex1035) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex1034) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex1033) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex1032) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex1031) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex1030) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex1029) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex1028) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex1027) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex1026) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex1025) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex1024) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex1023) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex1022) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex1021) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex1020) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex1019) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex1018) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex1017) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex1016) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex1015) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex1014) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges100_5,axiom,
    ! [VarCurr] :
      ( v6510(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex1091) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex1090) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex1089) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex1088) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex1087) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex1086) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex1085) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex1084) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex1083) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex1082) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex1081) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex1080) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex1079) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex1078) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex1077) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex1076) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex1075) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex1074) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex1073) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex1072) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex1071) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex1070) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex1069) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex1068) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex1067) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex1066) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex1065) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex1064) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex1063) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex1062) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex1061) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex1060) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex1059) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex1058) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex1057) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex1056) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex1055) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex1054) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex1053) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges99_5,axiom,
    ! [VarCurr] :
      ( v6509(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex1130) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex1129) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex1128) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex1127) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex1126) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex1125) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex1124) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex1123) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex1122) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex1121) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex1120) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex1119) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex1118) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex1117) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex1116) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex1115) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex1114) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex1113) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex1112) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex1111) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex1110) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex1109) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex1108) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex1107) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex1106) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex1105) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex1104) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex1103) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex1102) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex1101) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex1100) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex1099) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex1098) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex1097) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex1096) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex1095) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex1094) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex1093) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex1092) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges98_5,axiom,
    ! [VarCurr] :
      ( v6508(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex1169) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex1168) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex1167) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex1166) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex1165) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex1164) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex1163) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex1162) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex1161) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex1160) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex1159) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex1158) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex1157) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex1156) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex1155) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex1154) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex1153) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex1152) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex1151) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex1150) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex1149) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex1148) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex1147) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex1146) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex1145) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex1144) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex1143) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex1142) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex1141) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex1140) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex1139) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex1138) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex1137) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex1136) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex1135) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex1134) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex1133) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex1132) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex1131) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges97_5,axiom,
    ! [VarCurr] :
      ( v6507(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex1208) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex1207) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex1206) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex1205) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex1204) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex1203) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex1202) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex1201) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex1200) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex1199) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex1198) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex1197) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex1196) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex1195) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex1194) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex1193) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex1192) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex1191) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex1190) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex1189) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex1188) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex1187) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex1186) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex1185) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex1184) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex1183) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex1182) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex1181) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex1180) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex1179) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex1178) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex1177) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex1176) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex1175) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex1174) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex1173) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex1172) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex1171) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex1170) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges96_5,axiom,
    ! [VarCurr] :
      ( v6506(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex1247) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex1246) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex1245) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex1244) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex1243) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex1242) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex1241) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex1240) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex1239) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex1238) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex1237) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex1236) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex1235) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex1234) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex1233) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex1232) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex1231) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex1230) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex1229) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex1228) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex1227) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex1226) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex1225) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex1224) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex1223) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex1222) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex1221) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex1220) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex1219) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex1218) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex1217) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex1216) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex1215) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex1214) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex1213) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex1212) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex1211) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex1210) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex1209) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges95_5,axiom,
    ! [VarCurr] :
      ( v6505(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex1286) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex1285) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex1284) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex1283) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex1282) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex1281) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex1280) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex1279) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex1278) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex1277) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex1276) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex1275) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex1274) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex1273) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex1272) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex1271) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex1270) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex1269) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex1268) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex1267) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex1266) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex1265) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex1264) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex1263) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex1262) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex1261) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex1260) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex1259) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex1258) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex1257) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex1256) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex1255) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex1254) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex1253) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex1252) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex1251) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex1250) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex1249) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex1248) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges94_5,axiom,
    ! [VarCurr] :
      ( v6504(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex1325) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex1324) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex1323) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex1322) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex1321) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex1320) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex1319) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex1318) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex1317) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex1316) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex1315) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex1314) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex1313) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex1312) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex1311) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex1310) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex1309) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex1308) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex1307) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex1306) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex1305) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex1304) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex1303) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex1302) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex1301) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex1300) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex1299) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex1298) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex1297) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex1296) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex1295) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex1294) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex1293) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex1292) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex1291) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex1290) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex1289) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex1288) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex1287) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges93_5,axiom,
    ! [VarCurr] :
      ( v6503(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex1364) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex1363) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex1362) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex1361) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex1360) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex1359) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex1358) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex1357) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex1356) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex1355) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex1354) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex1353) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex1352) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex1351) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex1350) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex1349) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex1348) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex1347) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex1346) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex1345) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex1344) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex1343) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex1342) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex1341) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex1340) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex1339) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex1338) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex1337) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex1336) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex1335) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex1334) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex1333) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex1332) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex1331) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex1330) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex1329) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex1328) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex1327) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex1326) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges92_5,axiom,
    ! [VarCurr] :
      ( v6502(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex1403) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex1402) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex1401) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex1400) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex1399) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex1398) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex1397) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex1396) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex1395) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex1394) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex1393) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex1392) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex1391) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex1390) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex1389) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex1388) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex1387) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex1386) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex1385) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex1384) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex1383) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex1382) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex1381) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex1380) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex1379) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex1378) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex1377) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex1376) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex1375) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex1374) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex1373) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex1372) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex1371) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex1370) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex1369) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex1368) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex1367) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex1366) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex1365) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges91_5,axiom,
    ! [VarCurr] :
      ( v6501(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex1442) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex1441) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex1440) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex1439) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex1438) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex1437) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex1436) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex1435) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex1434) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex1433) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex1432) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex1431) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex1430) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex1429) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex1428) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex1427) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex1426) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex1425) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex1424) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex1423) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex1422) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex1421) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex1420) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex1419) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex1418) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex1417) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex1416) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex1415) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex1414) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex1413) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex1412) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex1411) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex1410) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex1409) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex1408) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex1407) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex1406) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex1405) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex1404) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges90_5,axiom,
    ! [VarCurr] :
      ( v6500(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex1481) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex1480) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex1479) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex1478) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex1477) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex1476) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex1475) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex1474) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex1473) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex1472) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex1471) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex1470) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex1469) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex1468) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex1467) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex1466) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex1465) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex1464) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex1463) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex1462) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex1461) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex1460) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex1459) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex1458) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex1457) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex1456) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex1455) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex1454) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex1453) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex1452) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex1451) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex1450) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex1449) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex1448) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex1447) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex1446) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex1445) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex1444) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex1443) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges89_5,axiom,
    ! [VarCurr] :
      ( v6499(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex1520) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex1519) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex1518) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex1517) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex1516) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex1515) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex1514) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex1513) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex1512) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex1511) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex1510) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex1509) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex1508) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex1507) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex1506) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex1505) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex1504) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex1503) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex1502) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex1501) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex1500) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex1499) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex1498) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex1497) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex1496) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex1495) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex1494) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex1493) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex1492) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex1491) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex1490) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex1489) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex1488) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex1487) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex1486) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex1485) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex1484) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex1483) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex1482) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges88_5,axiom,
    ! [VarCurr] :
      ( v6498(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex1559) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex1558) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex1557) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex1556) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex1555) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex1554) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex1553) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex1552) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex1551) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex1550) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex1549) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex1548) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex1547) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex1546) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex1545) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex1544) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex1543) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex1542) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex1541) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex1540) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex1539) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex1538) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex1537) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex1536) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex1535) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex1534) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex1533) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex1532) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex1531) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex1530) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex1529) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex1528) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex1527) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex1526) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex1525) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex1524) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex1523) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex1522) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex1521) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges87_5,axiom,
    ! [VarCurr] :
      ( v6497(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex1598) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex1597) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex1596) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex1595) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex1594) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex1593) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex1592) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex1591) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex1590) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex1589) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex1588) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex1587) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex1586) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex1585) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex1584) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex1583) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex1582) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex1581) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex1580) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex1579) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex1578) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex1577) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex1576) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex1575) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex1574) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex1573) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex1572) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex1571) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex1570) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex1569) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex1568) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex1567) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex1566) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex1565) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex1564) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex1563) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex1562) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex1561) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex1560) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges86_5,axiom,
    ! [VarCurr] :
      ( v6496(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex1637) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex1636) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex1635) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex1634) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex1633) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex1632) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex1631) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex1630) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex1629) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex1628) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex1627) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex1626) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex1625) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex1624) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex1623) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex1622) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex1621) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex1620) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex1619) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex1618) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex1617) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex1616) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex1615) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex1614) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex1613) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex1612) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex1611) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex1610) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex1609) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex1608) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex1607) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex1606) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex1605) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex1604) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex1603) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex1602) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex1601) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex1600) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex1599) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges85_5,axiom,
    ! [VarCurr] :
      ( v6495(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex1676) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex1675) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex1674) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex1673) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex1672) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex1671) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex1670) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex1669) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex1668) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex1667) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex1666) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex1665) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex1664) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex1663) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex1662) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex1661) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex1660) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex1659) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex1658) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex1657) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex1656) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex1655) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex1654) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex1653) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex1652) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex1651) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex1650) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex1649) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex1648) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex1647) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex1646) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex1645) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex1644) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex1643) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex1642) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex1641) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex1640) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex1639) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex1638) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges84_5,axiom,
    ! [VarCurr] :
      ( v6494(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex1715) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex1714) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex1713) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex1712) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex1711) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex1710) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex1709) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex1708) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex1707) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex1706) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex1705) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex1704) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex1703) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex1702) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex1701) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex1700) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex1699) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex1698) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex1697) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex1696) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex1695) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex1694) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex1693) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex1692) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex1691) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex1690) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex1689) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex1688) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex1687) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex1686) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex1685) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex1684) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex1683) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex1682) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex1681) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex1680) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex1679) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex1678) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex1677) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges83_5,axiom,
    ! [VarCurr] :
      ( v6493(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex1754) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex1753) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex1752) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex1751) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex1750) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex1749) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex1748) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex1747) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex1746) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex1745) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex1744) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex1743) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex1742) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex1741) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex1740) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex1739) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex1738) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex1737) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex1736) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex1735) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex1734) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex1733) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex1732) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex1731) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex1730) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex1729) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex1728) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex1727) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex1726) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex1725) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex1724) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex1723) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex1722) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex1721) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex1720) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex1719) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex1718) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex1717) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex1716) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges82_5,axiom,
    ! [VarCurr] :
      ( v6492(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex1793) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex1792) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex1791) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex1790) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex1789) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex1788) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex1787) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex1786) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex1785) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex1784) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex1783) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex1782) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex1781) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex1780) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex1779) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex1778) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex1777) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex1776) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex1775) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex1774) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex1773) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex1772) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex1771) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex1770) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex1769) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex1768) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex1767) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex1766) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex1765) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex1764) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex1763) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex1762) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex1761) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex1760) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex1759) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex1758) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex1757) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex1756) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex1755) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges81_5,axiom,
    ! [VarCurr] :
      ( v6491(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex1832) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex1831) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex1830) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex1829) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex1828) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex1827) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex1826) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex1825) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex1824) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex1823) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex1822) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex1821) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex1820) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex1819) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex1818) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex1817) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex1816) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex1815) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex1814) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex1813) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex1812) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex1811) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex1810) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex1809) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex1808) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex1807) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex1806) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex1805) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex1804) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex1803) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex1802) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex1801) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex1800) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex1799) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex1798) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex1797) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex1796) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex1795) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex1794) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges80_5,axiom,
    ! [VarCurr] :
      ( v6490(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex1871) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex1870) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex1869) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex1868) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex1867) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex1866) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex1865) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex1864) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex1863) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex1862) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex1861) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex1860) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex1859) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex1858) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex1857) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex1856) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex1855) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex1854) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex1853) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex1852) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex1851) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex1850) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex1849) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex1848) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex1847) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex1846) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex1845) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex1844) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex1843) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex1842) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex1841) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex1840) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex1839) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex1838) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex1837) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex1836) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex1835) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex1834) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex1833) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges79_5,axiom,
    ! [VarCurr] :
      ( v6489(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex1910) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex1909) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex1908) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex1907) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex1906) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex1905) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex1904) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex1903) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex1902) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex1901) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex1900) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex1899) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex1898) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex1897) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex1896) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex1895) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex1894) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex1893) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex1892) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex1891) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex1890) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex1889) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex1888) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex1887) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex1886) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex1885) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex1884) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex1883) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex1882) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex1881) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex1880) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex1879) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex1878) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex1877) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex1876) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex1875) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex1874) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex1873) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex1872) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges78_5,axiom,
    ! [VarCurr] :
      ( v6488(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex1949) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex1948) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex1947) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex1946) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex1945) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex1944) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex1943) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex1942) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex1941) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex1940) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex1939) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex1938) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex1937) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex1936) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex1935) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex1934) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex1933) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex1932) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex1931) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex1930) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex1929) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex1928) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex1927) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex1926) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex1925) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex1924) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex1923) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex1922) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex1921) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex1920) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex1919) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex1918) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex1917) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex1916) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex1915) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex1914) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex1913) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex1912) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex1911) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges77_5,axiom,
    ! [VarCurr] :
      ( v6487(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex1988) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex1987) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex1986) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex1985) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex1984) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex1983) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex1982) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex1981) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex1980) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex1979) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex1978) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex1977) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex1976) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex1975) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex1974) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex1973) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex1972) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex1971) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex1970) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex1969) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex1968) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex1967) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex1966) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex1965) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex1964) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex1963) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex1962) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex1961) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex1960) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex1959) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex1958) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex1957) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex1956) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex1955) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex1954) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex1953) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex1952) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex1951) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex1950) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges76_5,axiom,
    ! [VarCurr] :
      ( v6486(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex2027) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex2026) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex2025) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex2024) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex2023) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex2022) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex2021) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex2020) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex2019) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex2018) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex2017) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex2016) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex2015) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex2014) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex2013) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex2012) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex2011) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex2010) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex2009) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex2008) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex2007) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex2006) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex2005) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex2004) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex2003) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex2002) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex2001) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex2000) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex1999) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex1998) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex1997) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex1996) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex1995) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex1994) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex1993) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex1992) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex1991) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex1990) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex1989) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges75_5,axiom,
    ! [VarCurr] :
      ( v6485(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex2066) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex2065) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex2064) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex2063) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex2062) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex2061) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex2060) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex2059) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex2058) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex2057) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex2056) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex2055) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex2054) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex2053) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex2052) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex2051) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex2050) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex2049) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex2048) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex2047) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex2046) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex2045) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex2044) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex2043) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex2042) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex2041) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex2040) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex2039) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex2038) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex2037) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex2036) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex2035) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex2034) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex2033) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex2032) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex2031) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex2030) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex2029) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex2028) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges74_5,axiom,
    ! [VarCurr] :
      ( v6484(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex2105) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex2104) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex2103) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex2102) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex2101) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex2100) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex2099) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex2098) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex2097) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex2096) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex2095) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex2094) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex2093) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex2092) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex2091) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex2090) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex2089) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex2088) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex2087) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex2086) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex2085) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex2084) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex2083) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex2082) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex2081) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex2080) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex2079) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex2078) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex2077) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex2076) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex2075) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex2074) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex2073) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex2072) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex2071) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex2070) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex2069) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex2068) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex2067) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges73_5,axiom,
    ! [VarCurr] :
      ( v6483(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex2144) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex2143) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex2142) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex2141) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex2140) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex2139) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex2138) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex2137) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex2136) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex2135) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex2134) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex2133) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex2132) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex2131) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex2130) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex2129) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex2128) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex2127) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex2126) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex2125) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex2124) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex2123) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex2122) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex2121) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex2120) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex2119) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex2118) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex2117) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex2116) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex2115) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex2114) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex2113) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex2112) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex2111) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex2110) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex2109) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex2108) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex2107) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex2106) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges72_5,axiom,
    ! [VarCurr] :
      ( v6482(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex2183) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex2182) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex2181) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex2180) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex2179) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex2178) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex2177) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex2176) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex2175) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex2174) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex2173) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex2172) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex2171) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex2170) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex2169) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex2168) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex2167) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex2166) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex2165) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex2164) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex2163) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex2162) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex2161) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex2160) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex2159) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex2158) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex2157) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex2156) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex2155) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex2154) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex2153) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex2152) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex2151) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex2150) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex2149) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex2148) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex2147) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex2146) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex2145) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges71_5,axiom,
    ! [VarCurr] :
      ( v6481(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex2222) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex2221) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex2220) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex2219) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex2218) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex2217) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex2216) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex2215) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex2214) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex2213) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex2212) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex2211) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex2210) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex2209) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex2208) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex2207) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex2206) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex2205) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex2204) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex2203) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex2202) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex2201) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex2200) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex2199) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex2198) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex2197) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex2196) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex2195) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex2194) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex2193) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex2192) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex2191) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex2190) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex2189) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex2188) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex2187) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex2186) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex2185) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex2184) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges70_5,axiom,
    ! [VarCurr] :
      ( v6480(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex2261) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex2260) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex2259) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex2258) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex2257) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex2256) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex2255) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex2254) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex2253) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex2252) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex2251) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex2250) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex2249) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex2248) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex2247) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex2246) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex2245) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex2244) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex2243) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex2242) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex2241) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex2240) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex2239) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex2238) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex2237) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex2236) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex2235) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex2234) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex2233) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex2232) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex2231) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex2230) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex2229) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex2228) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex2227) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex2226) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex2225) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex2224) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex2223) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges69_5,axiom,
    ! [VarCurr] :
      ( v6479(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex2300) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex2299) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex2298) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex2297) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex2296) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex2295) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex2294) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex2293) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex2292) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex2291) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex2290) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex2289) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex2288) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex2287) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex2286) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex2285) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex2284) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex2283) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex2282) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex2281) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex2280) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex2279) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex2278) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex2277) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex2276) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex2275) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex2274) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex2273) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex2272) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex2271) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex2270) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex2269) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex2268) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex2267) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex2266) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex2265) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex2264) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex2263) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex2262) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges68_5,axiom,
    ! [VarCurr] :
      ( v6478(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex2339) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex2338) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex2337) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex2336) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex2335) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex2334) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex2333) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex2332) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex2331) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex2330) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex2329) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex2328) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex2327) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex2326) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex2325) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex2324) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex2323) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex2322) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex2321) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex2320) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex2319) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex2318) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex2317) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex2316) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex2315) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex2314) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex2313) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex2312) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex2311) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex2310) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex2309) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex2308) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex2307) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex2306) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex2305) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex2304) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex2303) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex2302) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex2301) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges67_5,axiom,
    ! [VarCurr] :
      ( v6477(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex2378) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex2377) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex2376) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex2375) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex2374) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex2373) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex2372) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex2371) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex2370) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex2369) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex2368) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex2367) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex2366) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex2365) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex2364) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex2363) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex2362) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex2361) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex2360) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex2359) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex2358) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex2357) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex2356) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex2355) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex2354) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex2353) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex2352) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex2351) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex2350) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex2349) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex2348) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex2347) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex2346) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex2345) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex2344) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex2343) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex2342) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex2341) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex2340) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges66_5,axiom,
    ! [VarCurr] :
      ( v6476(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex2417) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex2416) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex2415) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex2414) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex2413) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex2412) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex2411) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex2410) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex2409) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex2408) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex2407) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex2406) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex2405) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex2404) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex2403) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex2402) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex2401) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex2400) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex2399) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex2398) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex2397) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex2396) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex2395) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex2394) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex2393) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex2392) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex2391) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex2390) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex2389) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex2388) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex2387) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex2386) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex2385) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex2384) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex2383) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex2382) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex2381) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex2380) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex2379) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges65_5,axiom,
    ! [VarCurr] :
      ( v6475(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex2456) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex2455) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex2454) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex2453) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex2452) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex2451) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex2450) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex2449) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex2448) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex2447) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex2446) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex2445) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex2444) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex2443) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex2442) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex2441) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex2440) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex2439) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex2438) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex2437) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex2436) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex2435) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex2434) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex2433) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex2432) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex2431) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex2430) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex2429) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex2428) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex2427) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex2426) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex2425) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex2424) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex2423) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex2422) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex2421) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex2420) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex2419) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex2418) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges64_5,axiom,
    ! [VarCurr] :
      ( v6474(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex2495) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex2494) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex2493) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex2492) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex2491) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex2490) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex2489) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex2488) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex2487) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex2486) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex2485) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex2484) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex2483) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex2482) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex2481) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex2480) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex2479) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex2478) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex2477) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex2476) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex2475) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex2474) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex2473) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex2472) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex2471) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex2470) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex2469) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex2468) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex2467) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex2466) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex2465) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex2464) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex2463) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex2462) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex2461) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex2460) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex2459) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex2458) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex2457) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges63_6,axiom,
    ! [VarCurr] :
      ( v6473(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex2534) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex2533) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex2532) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex2531) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex2530) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex2529) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex2528) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex2527) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex2526) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex2525) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex2524) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex2523) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex2522) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex2521) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex2520) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex2519) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex2518) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex2517) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex2516) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex2515) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex2514) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex2513) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex2512) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex2511) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex2510) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex2509) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex2508) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex2507) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex2506) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex2505) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex2504) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex2503) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex2502) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex2501) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex2500) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex2499) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex2498) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex2497) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex2496) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges62_6,axiom,
    ! [VarCurr] :
      ( v6472(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex2573) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex2572) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex2571) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex2570) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex2569) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex2568) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex2567) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex2566) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex2565) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex2564) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex2563) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex2562) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex2561) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex2560) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex2559) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex2558) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex2557) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex2556) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex2555) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex2554) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex2553) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex2552) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex2551) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex2550) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex2549) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex2548) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex2547) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex2546) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex2545) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex2544) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex2543) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex2542) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex2541) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex2540) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex2539) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex2538) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex2537) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex2536) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex2535) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges61_6,axiom,
    ! [VarCurr] :
      ( v6471(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex2612) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex2611) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex2610) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex2609) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex2608) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex2607) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex2606) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex2605) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex2604) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex2603) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex2602) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex2601) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex2600) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex2599) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex2598) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex2597) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex2596) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex2595) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex2594) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex2593) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex2592) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex2591) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex2590) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex2589) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex2588) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex2587) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex2586) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex2585) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex2584) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex2583) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex2582) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex2581) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex2580) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex2579) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex2578) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex2577) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex2576) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex2575) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex2574) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges60_6,axiom,
    ! [VarCurr] :
      ( v6470(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex2651) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex2650) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex2649) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex2648) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex2647) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex2646) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex2645) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex2644) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex2643) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex2642) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex2641) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex2640) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex2639) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex2638) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex2637) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex2636) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex2635) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex2634) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex2633) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex2632) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex2631) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex2630) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex2629) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex2628) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex2627) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex2626) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex2625) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex2624) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex2623) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex2622) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex2621) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex2620) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex2619) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex2618) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex2617) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex2616) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex2615) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex2614) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex2613) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges59_6,axiom,
    ! [VarCurr] :
      ( v6469(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex2690) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex2689) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex2688) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex2687) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex2686) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex2685) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex2684) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex2683) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex2682) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex2681) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex2680) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex2679) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex2678) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex2677) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex2676) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex2675) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex2674) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex2673) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex2672) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex2671) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex2670) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex2669) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex2668) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex2667) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex2666) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex2665) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex2664) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex2663) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex2662) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex2661) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex2660) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex2659) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex2658) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex2657) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex2656) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex2655) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex2654) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex2653) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex2652) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges58_6,axiom,
    ! [VarCurr] :
      ( v6468(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex2729) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex2728) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex2727) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex2726) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex2725) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex2724) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex2723) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex2722) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex2721) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex2720) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex2719) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex2718) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex2717) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex2716) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex2715) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex2714) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex2713) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex2712) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex2711) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex2710) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex2709) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex2708) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex2707) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex2706) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex2705) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex2704) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex2703) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex2702) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex2701) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex2700) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex2699) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex2698) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex2697) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex2696) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex2695) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex2694) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex2693) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex2692) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex2691) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges57_6,axiom,
    ! [VarCurr] :
      ( v6467(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex2768) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex2767) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex2766) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex2765) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex2764) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex2763) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex2762) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex2761) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex2760) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex2759) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex2758) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex2757) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex2756) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex2755) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex2754) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex2753) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex2752) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex2751) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex2750) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex2749) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex2748) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex2747) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex2746) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex2745) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex2744) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex2743) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex2742) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex2741) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex2740) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex2739) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex2738) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex2737) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex2736) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex2735) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex2734) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex2733) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex2732) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex2731) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex2730) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges56_6,axiom,
    ! [VarCurr] :
      ( v6466(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex2807) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex2806) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex2805) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex2804) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex2803) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex2802) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex2801) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex2800) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex2799) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex2798) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex2797) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex2796) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex2795) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex2794) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex2793) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex2792) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex2791) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex2790) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex2789) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex2788) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex2787) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex2786) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex2785) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex2784) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex2783) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex2782) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex2781) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex2780) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex2779) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex2778) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex2777) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex2776) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex2775) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex2774) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex2773) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex2772) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex2771) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex2770) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex2769) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges55_6,axiom,
    ! [VarCurr] :
      ( v6465(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex2846) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex2845) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex2844) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex2843) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex2842) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex2841) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex2840) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex2839) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex2838) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex2837) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex2836) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex2835) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex2834) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex2833) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex2832) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex2831) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex2830) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex2829) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex2828) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex2827) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex2826) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex2825) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex2824) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex2823) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex2822) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex2821) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex2820) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex2819) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex2818) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex2817) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex2816) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex2815) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex2814) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex2813) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex2812) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex2811) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex2810) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex2809) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex2808) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges54_6,axiom,
    ! [VarCurr] :
      ( v6464(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex2885) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex2884) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex2883) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex2882) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex2881) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex2880) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex2879) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex2878) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex2877) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex2876) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex2875) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex2874) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex2873) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex2872) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex2871) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex2870) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex2869) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex2868) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex2867) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex2866) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex2865) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex2864) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex2863) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex2862) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex2861) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex2860) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex2859) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex2858) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex2857) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex2856) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex2855) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex2854) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex2853) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex2852) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex2851) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex2850) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex2849) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex2848) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex2847) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges53_6,axiom,
    ! [VarCurr] :
      ( v6463(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex2924) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex2923) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex2922) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex2921) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex2920) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex2919) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex2918) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex2917) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex2916) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex2915) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex2914) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex2913) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex2912) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex2911) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex2910) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex2909) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex2908) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex2907) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex2906) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex2905) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex2904) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex2903) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex2902) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex2901) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex2900) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex2899) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex2898) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex2897) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex2896) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex2895) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex2894) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex2893) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex2892) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex2891) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex2890) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex2889) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex2888) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex2887) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex2886) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges52_6,axiom,
    ! [VarCurr] :
      ( v6462(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex2963) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex2962) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex2961) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex2960) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex2959) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex2958) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex2957) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex2956) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex2955) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex2954) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex2953) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex2952) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex2951) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex2950) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex2949) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex2948) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex2947) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex2946) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex2945) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex2944) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex2943) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex2942) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex2941) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex2940) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex2939) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex2938) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex2937) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex2936) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex2935) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex2934) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex2933) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex2932) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex2931) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex2930) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex2929) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex2928) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex2927) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex2926) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex2925) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges51_6,axiom,
    ! [VarCurr] :
      ( v6461(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex3002) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex3001) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex3000) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex2999) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex2998) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex2997) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex2996) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex2995) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex2994) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex2993) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex2992) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex2991) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex2990) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex2989) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex2988) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex2987) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex2986) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex2985) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex2984) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex2983) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex2982) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex2981) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex2980) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex2979) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex2978) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex2977) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex2976) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex2975) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex2974) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex2973) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex2972) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex2971) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex2970) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex2969) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex2968) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex2967) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex2966) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex2965) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex2964) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges50_6,axiom,
    ! [VarCurr] :
      ( v6460(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex3041) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex3040) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex3039) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex3038) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex3037) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex3036) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex3035) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex3034) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex3033) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex3032) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex3031) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex3030) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex3029) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex3028) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex3027) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex3026) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex3025) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex3024) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex3023) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex3022) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex3021) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex3020) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex3019) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex3018) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex3017) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex3016) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex3015) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex3014) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex3013) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex3012) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex3011) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex3010) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex3009) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex3008) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex3007) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex3006) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex3005) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex3004) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex3003) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges49_6,axiom,
    ! [VarCurr] :
      ( v6459(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex3080) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex3079) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex3078) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex3077) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex3076) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex3075) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex3074) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex3073) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex3072) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex3071) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex3070) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex3069) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex3068) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex3067) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex3066) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex3065) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex3064) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex3063) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex3062) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex3061) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex3060) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex3059) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex3058) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex3057) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex3056) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex3055) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex3054) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex3053) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex3052) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex3051) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex3050) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex3049) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex3048) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex3047) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex3046) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex3045) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex3044) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex3043) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex3042) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges48_6,axiom,
    ! [VarCurr] :
      ( v6458(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex3119) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex3118) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex3117) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex3116) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex3115) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex3114) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex3113) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex3112) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex3111) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex3110) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex3109) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex3108) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex3107) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex3106) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex3105) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex3104) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex3103) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex3102) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex3101) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex3100) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex3099) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex3098) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex3097) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex3096) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex3095) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex3094) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex3093) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex3092) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex3091) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex3090) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex3089) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex3088) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex3087) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex3086) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex3085) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex3084) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex3083) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex3082) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex3081) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges47_6,axiom,
    ! [VarCurr] :
      ( v6457(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex3158) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex3157) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex3156) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex3155) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex3154) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex3153) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex3152) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex3151) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex3150) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex3149) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex3148) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex3147) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex3146) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex3145) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex3144) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex3143) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex3142) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex3141) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex3140) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex3139) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex3138) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex3137) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex3136) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex3135) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex3134) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex3133) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex3132) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex3131) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex3130) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex3129) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex3128) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex3127) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex3126) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex3125) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex3124) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex3123) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex3122) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex3121) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex3120) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges46_6,axiom,
    ! [VarCurr] :
      ( v6456(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex3197) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex3196) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex3195) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex3194) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex3193) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex3192) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex3191) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex3190) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex3189) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex3188) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex3187) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex3186) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex3185) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex3184) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex3183) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex3182) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex3181) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex3180) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex3179) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex3178) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex3177) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex3176) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex3175) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex3174) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex3173) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex3172) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex3171) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex3170) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex3169) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex3168) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex3167) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex3166) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex3165) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex3164) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex3163) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex3162) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex3161) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex3160) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex3159) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges45_6,axiom,
    ! [VarCurr] :
      ( v6455(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex3236) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex3235) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex3234) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex3233) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex3232) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex3231) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex3230) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex3229) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex3228) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex3227) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex3226) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex3225) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex3224) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex3223) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex3222) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex3221) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex3220) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex3219) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex3218) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex3217) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex3216) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex3215) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex3214) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex3213) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex3212) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex3211) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex3210) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex3209) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex3208) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex3207) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex3206) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex3205) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex3204) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex3203) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex3202) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex3201) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex3200) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex3199) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex3198) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges44_6,axiom,
    ! [VarCurr] :
      ( v6454(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex3275) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex3274) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex3273) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex3272) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex3271) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex3270) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex3269) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex3268) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex3267) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex3266) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex3265) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex3264) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex3263) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex3262) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex3261) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex3260) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex3259) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex3258) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex3257) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex3256) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex3255) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex3254) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex3253) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex3252) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex3251) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex3250) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex3249) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex3248) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex3247) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex3246) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex3245) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex3244) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex3243) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex3242) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex3241) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex3240) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex3239) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex3238) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex3237) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges43_6,axiom,
    ! [VarCurr] :
      ( v6453(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex3314) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex3313) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex3312) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex3311) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex3310) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex3309) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex3308) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex3307) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex3306) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex3305) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex3304) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex3303) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex3302) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex3301) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex3300) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex3299) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex3298) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex3297) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex3296) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex3295) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex3294) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex3293) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex3292) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex3291) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex3290) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex3289) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex3288) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex3287) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex3286) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex3285) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex3284) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex3283) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex3282) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex3281) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex3280) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex3279) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex3278) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex3277) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex3276) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges42_6,axiom,
    ! [VarCurr] :
      ( v6452(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex3353) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex3352) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex3351) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex3350) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex3349) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex3348) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex3347) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex3346) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex3345) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex3344) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex3343) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex3342) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex3341) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex3340) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex3339) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex3338) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex3337) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex3336) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex3335) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex3334) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex3333) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex3332) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex3331) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex3330) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex3329) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex3328) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex3327) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex3326) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex3325) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex3324) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex3323) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex3322) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex3321) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex3320) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex3319) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex3318) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex3317) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex3316) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex3315) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges41_6,axiom,
    ! [VarCurr] :
      ( v6451(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex3392) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex3391) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex3390) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex3389) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex3388) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex3387) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex3386) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex3385) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex3384) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex3383) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex3382) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex3381) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex3380) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex3379) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex3378) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex3377) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex3376) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex3375) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex3374) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex3373) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex3372) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex3371) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex3370) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex3369) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex3368) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex3367) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex3366) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex3365) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex3364) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex3363) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex3362) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex3361) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex3360) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex3359) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex3358) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex3357) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex3356) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex3355) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex3354) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges40_6,axiom,
    ! [VarCurr] :
      ( v6450(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex3431) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex3430) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex3429) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex3428) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex3427) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex3426) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex3425) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex3424) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex3423) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex3422) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex3421) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex3420) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex3419) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex3418) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex3417) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex3416) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex3415) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex3414) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex3413) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex3412) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex3411) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex3410) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex3409) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex3408) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex3407) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex3406) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex3405) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex3404) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex3403) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex3402) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex3401) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex3400) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex3399) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex3398) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex3397) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex3396) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex3395) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex3394) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex3393) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges39_6,axiom,
    ! [VarCurr] :
      ( v6449(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex3470) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex3469) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex3468) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex3467) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex3466) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex3465) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex3464) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex3463) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex3462) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex3461) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex3460) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex3459) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex3458) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex3457) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex3456) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex3455) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex3454) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex3453) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex3452) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex3451) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex3450) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex3449) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex3448) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex3447) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex3446) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex3445) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex3444) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex3443) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex3442) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex3441) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex3440) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex3439) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex3438) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex3437) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex3436) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex3435) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex3434) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex3433) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex3432) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges38_6,axiom,
    ! [VarCurr] :
      ( v6448(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex3509) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex3508) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex3507) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex3506) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex3505) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex3504) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex3503) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex3502) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex3501) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex3500) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex3499) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex3498) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex3497) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex3496) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex3495) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex3494) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex3493) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex3492) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex3491) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex3490) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex3489) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex3488) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex3487) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex3486) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex3485) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex3484) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex3483) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex3482) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex3481) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex3480) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex3479) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex3478) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex3477) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex3476) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex3475) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex3474) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex3473) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex3472) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex3471) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges37_6,axiom,
    ! [VarCurr] :
      ( v6447(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex3548) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex3547) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex3546) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex3545) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex3544) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex3543) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex3542) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex3541) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex3540) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex3539) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex3538) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex3537) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex3536) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex3535) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex3534) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex3533) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex3532) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex3531) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex3530) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex3529) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex3528) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex3527) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex3526) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex3525) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex3524) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex3523) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex3522) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex3521) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex3520) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex3519) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex3518) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex3517) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex3516) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex3515) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex3514) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex3513) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex3512) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex3511) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex3510) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges36_6,axiom,
    ! [VarCurr] :
      ( v6446(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex3587) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex3586) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex3585) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex3584) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex3583) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex3582) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex3581) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex3580) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex3579) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex3578) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex3577) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex3576) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex3575) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex3574) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex3573) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex3572) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex3571) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex3570) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex3569) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex3568) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex3567) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex3566) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex3565) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex3564) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex3563) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex3562) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex3561) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex3560) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex3559) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex3558) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex3557) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex3556) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex3555) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex3554) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex3553) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex3552) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex3551) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex3550) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex3549) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges35_6,axiom,
    ! [VarCurr] :
      ( v6445(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex3626) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex3625) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex3624) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex3623) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex3622) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex3621) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex3620) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex3619) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex3618) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex3617) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex3616) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex3615) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex3614) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex3613) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex3612) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex3611) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex3610) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex3609) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex3608) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex3607) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex3606) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex3605) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex3604) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex3603) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex3602) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex3601) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex3600) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex3599) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex3598) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex3597) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex3596) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex3595) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex3594) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex3593) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex3592) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex3591) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex3590) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex3589) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex3588) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges34_6,axiom,
    ! [VarCurr] :
      ( v6444(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex3665) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex3664) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex3663) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex3662) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex3661) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex3660) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex3659) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex3658) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex3657) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex3656) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex3655) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex3654) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex3653) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex3652) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex3651) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex3650) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex3649) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex3648) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex3647) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex3646) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex3645) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex3644) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex3643) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex3642) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex3641) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex3640) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex3639) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex3638) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex3637) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex3636) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex3635) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex3634) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex3633) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex3632) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex3631) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex3630) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex3629) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex3628) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex3627) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges33_6,axiom,
    ! [VarCurr] :
      ( v6443(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex3704) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex3703) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex3702) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex3701) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex3700) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex3699) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex3698) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex3697) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex3696) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex3695) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex3694) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex3693) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex3692) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex3691) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex3690) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex3689) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex3688) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex3687) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex3686) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex3685) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex3684) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex3683) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex3682) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex3681) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex3680) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex3679) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex3678) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex3677) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex3676) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex3675) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex3674) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex3673) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex3672) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex3671) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex3670) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex3669) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex3668) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex3667) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex3666) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges32_6,axiom,
    ! [VarCurr] :
      ( v6442(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex3743) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex3742) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex3741) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex3740) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex3739) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex3738) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex3737) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex3736) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex3735) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex3734) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex3733) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex3732) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex3731) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex3730) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex3729) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex3728) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex3727) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex3726) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex3725) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex3724) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex3723) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex3722) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex3721) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex3720) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex3719) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex3718) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex3717) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex3716) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex3715) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex3714) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex3713) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex3712) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex3711) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex3710) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex3709) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex3708) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex3707) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex3706) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex3705) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges31_6,axiom,
    ! [VarCurr] :
      ( v6441(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex3782) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex3781) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex3780) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex3779) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex3778) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex3777) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex3776) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex3775) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex3774) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex3773) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex3772) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex3771) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex3770) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex3769) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex3768) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex3767) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex3766) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex3765) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex3764) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex3763) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex3762) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex3761) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex3760) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex3759) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex3758) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex3757) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex3756) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex3755) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex3754) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex3753) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex3752) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex3751) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex3750) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex3749) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex3748) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex3747) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex3746) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex3745) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex3744) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges30_6,axiom,
    ! [VarCurr] :
      ( v6440(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex3821) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex3820) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex3819) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex3818) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex3817) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex3816) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex3815) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex3814) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex3813) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex3812) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex3811) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex3810) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex3809) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex3808) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex3807) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex3806) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex3805) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex3804) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex3803) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex3802) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex3801) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex3800) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex3799) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex3798) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex3797) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex3796) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex3795) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex3794) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex3793) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex3792) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex3791) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex3790) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex3789) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex3788) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex3787) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex3786) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex3785) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex3784) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex3783) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges29_6,axiom,
    ! [VarCurr] :
      ( v6439(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex3860) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex3859) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex3858) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex3857) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex3856) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex3855) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex3854) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex3853) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex3852) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex3851) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex3850) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex3849) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex3848) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex3847) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex3846) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex3845) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex3844) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex3843) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex3842) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex3841) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex3840) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex3839) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex3838) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex3837) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex3836) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex3835) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex3834) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex3833) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex3832) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex3831) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex3830) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex3829) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex3828) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex3827) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex3826) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex3825) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex3824) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex3823) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex3822) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges28_6,axiom,
    ! [VarCurr] :
      ( v6438(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex3899) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex3898) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex3897) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex3896) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex3895) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex3894) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex3893) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex3892) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex3891) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex3890) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex3889) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex3888) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex3887) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex3886) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex3885) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex3884) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex3883) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex3882) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex3881) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex3880) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex3879) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex3878) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex3877) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex3876) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex3875) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex3874) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex3873) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex3872) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex3871) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex3870) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex3869) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex3868) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex3867) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex3866) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex3865) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex3864) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex3863) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex3862) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex3861) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges27_6,axiom,
    ! [VarCurr] :
      ( v6437(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex3938) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex3937) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex3936) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex3935) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex3934) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex3933) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex3932) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex3931) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex3930) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex3929) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex3928) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex3927) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex3926) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex3925) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex3924) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex3923) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex3922) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex3921) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex3920) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex3919) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex3918) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex3917) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex3916) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex3915) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex3914) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex3913) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex3912) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex3911) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex3910) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex3909) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex3908) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex3907) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex3906) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex3905) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex3904) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex3903) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex3902) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex3901) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex3900) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges26_6,axiom,
    ! [VarCurr] :
      ( v6436(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex3977) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex3976) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex3975) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex3974) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex3973) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex3972) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex3971) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex3970) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex3969) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex3968) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex3967) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex3966) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex3965) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex3964) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex3963) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex3962) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex3961) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex3960) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex3959) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex3958) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex3957) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex3956) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex3955) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex3954) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex3953) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex3952) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex3951) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex3950) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex3949) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex3948) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex3947) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex3946) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex3945) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex3944) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex3943) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex3942) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex3941) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex3940) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex3939) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges25_6,axiom,
    ! [VarCurr] :
      ( v6435(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex4016) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex4015) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex4014) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex4013) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex4012) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex4011) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex4010) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex4009) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex4008) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex4007) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex4006) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex4005) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex4004) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex4003) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex4002) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex4001) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex4000) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex3999) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex3998) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex3997) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex3996) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex3995) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex3994) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex3993) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex3992) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex3991) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex3990) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex3989) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex3988) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex3987) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex3986) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex3985) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex3984) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex3983) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex3982) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex3981) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex3980) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex3979) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex3978) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges24_6,axiom,
    ! [VarCurr] :
      ( v6434(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex4055) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex4054) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex4053) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex4052) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex4051) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex4050) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex4049) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex4048) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex4047) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex4046) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex4045) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex4044) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex4043) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex4042) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex4041) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex4040) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex4039) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex4038) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex4037) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex4036) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex4035) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex4034) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex4033) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex4032) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex4031) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex4030) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex4029) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex4028) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex4027) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex4026) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex4025) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex4024) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex4023) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex4022) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex4021) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex4020) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex4019) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex4018) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex4017) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges23_6,axiom,
    ! [VarCurr] :
      ( v6433(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex4094) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex4093) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex4092) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex4091) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex4090) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex4089) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex4088) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex4087) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex4086) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex4085) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex4084) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex4083) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex4082) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex4081) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex4080) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex4079) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex4078) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex4077) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex4076) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex4075) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex4074) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex4073) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex4072) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex4071) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex4070) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex4069) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex4068) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex4067) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex4066) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex4065) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex4064) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex4063) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex4062) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex4061) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex4060) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex4059) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex4058) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex4057) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex4056) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges22_6,axiom,
    ! [VarCurr] :
      ( v6432(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex4133) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex4132) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex4131) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex4130) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex4129) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex4128) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex4127) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex4126) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex4125) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex4124) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex4123) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex4122) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex4121) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex4120) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex4119) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex4118) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex4117) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex4116) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex4115) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex4114) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex4113) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex4112) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex4111) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex4110) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex4109) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex4108) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex4107) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex4106) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex4105) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex4104) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex4103) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex4102) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex4101) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex4100) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex4099) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex4098) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex4097) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex4096) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex4095) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges21_6,axiom,
    ! [VarCurr] :
      ( v6431(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex4172) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex4171) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex4170) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex4169) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex4168) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex4167) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex4166) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex4165) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex4164) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex4163) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex4162) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex4161) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex4160) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex4159) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex4158) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex4157) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex4156) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex4155) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex4154) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex4153) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex4152) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex4151) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex4150) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex4149) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex4148) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex4147) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex4146) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex4145) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex4144) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex4143) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex4142) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex4141) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex4140) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex4139) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex4138) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex4137) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex4136) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex4135) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex4134) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges20_6,axiom,
    ! [VarCurr] :
      ( v6430(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex4211) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex4210) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex4209) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex4208) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex4207) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex4206) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex4205) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex4204) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex4203) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex4202) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex4201) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex4200) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex4199) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex4198) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex4197) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex4196) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex4195) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex4194) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex4193) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex4192) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex4191) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex4190) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex4189) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex4188) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex4187) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex4186) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex4185) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex4184) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex4183) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex4182) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex4181) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex4180) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex4179) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex4178) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex4177) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex4176) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex4175) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex4174) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex4173) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges19_6,axiom,
    ! [VarCurr] :
      ( v6429(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex4250) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex4249) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex4248) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex4247) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex4246) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex4245) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex4244) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex4243) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex4242) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex4241) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex4240) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex4239) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex4238) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex4237) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex4236) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex4235) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex4234) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex4233) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex4232) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex4231) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex4230) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex4229) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex4228) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex4227) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex4226) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex4225) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex4224) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex4223) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex4222) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex4221) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex4220) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex4219) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex4218) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex4217) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex4216) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex4215) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex4214) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex4213) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex4212) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges18_6,axiom,
    ! [VarCurr] :
      ( v6428(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex4289) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex4288) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex4287) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex4286) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex4285) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex4284) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex4283) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex4282) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex4281) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex4280) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex4279) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex4278) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex4277) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex4276) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex4275) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex4274) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex4273) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex4272) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex4271) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex4270) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex4269) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex4268) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex4267) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex4266) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex4265) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex4264) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex4263) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex4262) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex4261) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex4260) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex4259) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex4258) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex4257) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex4256) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex4255) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex4254) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex4253) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex4252) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex4251) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges17_6,axiom,
    ! [VarCurr] :
      ( v6427(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex4328) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex4327) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex4326) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex4325) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex4324) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex4323) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex4322) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex4321) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex4320) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex4319) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex4318) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex4317) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex4316) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex4315) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex4314) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex4313) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex4312) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex4311) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex4310) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex4309) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex4308) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex4307) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex4306) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex4305) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex4304) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex4303) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex4302) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex4301) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex4300) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex4299) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex4298) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex4297) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex4296) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex4295) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex4294) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex4293) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex4292) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex4291) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex4290) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges16_6,axiom,
    ! [VarCurr] :
      ( v6426(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex4367) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex4366) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex4365) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex4364) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex4363) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex4362) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex4361) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex4360) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex4359) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex4358) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex4357) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex4356) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex4355) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex4354) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex4353) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex4352) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex4351) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex4350) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex4349) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex4348) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex4347) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex4346) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex4345) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex4344) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex4343) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex4342) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex4341) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex4340) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex4339) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex4338) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex4337) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex4336) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex4335) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex4334) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex4333) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex4332) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex4331) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex4330) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex4329) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges15_6,axiom,
    ! [VarCurr] :
      ( v6425(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex4406) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex4405) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex4404) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex4403) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex4402) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex4401) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex4400) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex4399) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex4398) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex4397) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex4396) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex4395) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex4394) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex4393) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex4392) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex4391) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex4390) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex4389) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex4388) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex4387) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex4386) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex4385) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex4384) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex4383) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex4382) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex4381) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex4380) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex4379) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex4378) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex4377) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex4376) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex4375) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex4374) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex4373) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex4372) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex4371) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex4370) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex4369) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex4368) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges14_6,axiom,
    ! [VarCurr] :
      ( v6424(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex4445) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex4444) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex4443) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex4442) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex4441) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex4440) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex4439) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex4438) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex4437) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex4436) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex4435) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex4434) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex4433) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex4432) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex4431) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex4430) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex4429) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex4428) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex4427) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex4426) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex4425) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex4424) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex4423) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex4422) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex4421) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex4420) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex4419) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex4418) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex4417) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex4416) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex4415) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex4414) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex4413) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex4412) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex4411) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex4410) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex4409) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex4408) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex4407) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges13_6,axiom,
    ! [VarCurr] :
      ( v6423(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex4484) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex4483) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex4482) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex4481) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex4480) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex4479) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex4478) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex4477) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex4476) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex4475) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex4474) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex4473) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex4472) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex4471) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex4470) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex4469) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex4468) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex4467) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex4466) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex4465) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex4464) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex4463) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex4462) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex4461) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex4460) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex4459) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex4458) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex4457) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex4456) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex4455) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex4454) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex4453) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex4452) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex4451) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex4450) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex4449) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex4448) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex4447) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex4446) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges12_6,axiom,
    ! [VarCurr] :
      ( v6422(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex4523) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex4522) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex4521) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex4520) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex4519) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex4518) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex4517) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex4516) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex4515) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex4514) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex4513) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex4512) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex4511) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex4510) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex4509) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex4508) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex4507) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex4506) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex4505) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex4504) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex4503) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex4502) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex4501) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex4500) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex4499) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex4498) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex4497) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex4496) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex4495) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex4494) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex4493) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex4492) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex4491) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex4490) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex4489) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex4488) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex4487) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex4486) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex4485) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges11_6,axiom,
    ! [VarCurr] :
      ( v6421(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex4562) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex4561) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex4560) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex4559) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex4558) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex4557) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex4556) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex4555) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex4554) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex4553) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex4552) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex4551) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex4550) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex4549) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex4548) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex4547) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex4546) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex4545) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex4544) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex4543) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex4542) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex4541) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex4540) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex4539) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex4538) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex4537) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex4536) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex4535) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex4534) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex4533) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex4532) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex4531) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex4530) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex4529) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex4528) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex4527) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex4526) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex4525) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex4524) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges10_6,axiom,
    ! [VarCurr] :
      ( v6420(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex4601) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex4600) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex4599) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex4598) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex4597) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex4596) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex4595) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex4594) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex4593) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex4592) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex4591) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex4590) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex4589) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex4588) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex4587) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex4586) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex4585) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex4584) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex4583) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex4582) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex4581) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex4580) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex4579) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex4578) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex4577) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex4576) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex4575) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex4574) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex4573) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex4572) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex4571) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex4570) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex4569) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex4568) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex4567) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex4566) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex4565) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex4564) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex4563) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges9_6,axiom,
    ! [VarCurr] :
      ( v6419(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex4640) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex4639) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex4638) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex4637) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex4636) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex4635) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex4634) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex4633) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex4632) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex4631) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex4630) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex4629) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex4628) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex4627) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex4626) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex4625) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex4624) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex4623) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex4622) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex4621) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex4620) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex4619) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex4618) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex4617) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex4616) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex4615) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex4614) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex4613) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex4612) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex4611) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex4610) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex4609) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex4608) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex4607) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex4606) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex4605) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex4604) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex4603) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex4602) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges8_6,axiom,
    ! [VarCurr] :
      ( v6418(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex4679) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex4678) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex4677) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex4676) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex4675) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex4674) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex4673) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex4672) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex4671) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex4670) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex4669) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex4668) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex4667) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex4666) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex4665) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex4664) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex4663) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex4662) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex4661) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex4660) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex4659) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex4658) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex4657) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex4656) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex4655) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex4654) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex4653) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex4652) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex4651) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex4650) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex4649) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex4648) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex4647) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex4646) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex4645) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex4644) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex4643) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex4642) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex4641) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges7_6,axiom,
    ! [VarCurr] :
      ( v6417(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex4718) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex4717) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex4716) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex4715) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex4714) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex4713) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex4712) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex4711) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex4710) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex4709) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex4708) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex4707) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex4706) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex4705) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex4704) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex4703) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex4702) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex4701) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex4700) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex4699) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex4698) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex4697) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex4696) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex4695) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex4694) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex4693) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex4692) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex4691) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex4690) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex4689) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex4688) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex4687) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex4686) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex4685) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex4684) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex4683) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex4682) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex4681) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex4680) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges6_6,axiom,
    ! [VarCurr] :
      ( v6416(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex4757) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex4756) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex4755) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex4754) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex4753) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex4752) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex4751) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex4750) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex4749) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex4748) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex4747) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex4746) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex4745) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex4744) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex4743) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex4742) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex4741) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex4740) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex4739) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex4738) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex4737) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex4736) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex4735) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex4734) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex4733) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex4732) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex4731) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex4730) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex4729) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex4728) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex4727) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex4726) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex4725) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex4724) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex4723) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex4722) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex4721) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex4720) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex4719) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges5_6,axiom,
    ! [VarCurr] :
      ( v6415(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex4796) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex4795) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex4794) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex4793) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex4792) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex4791) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex4790) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex4789) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex4788) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex4787) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex4786) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex4785) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex4784) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex4783) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex4782) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex4781) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex4780) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex4779) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex4778) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex4777) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex4776) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex4775) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex4774) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex4773) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex4772) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex4771) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex4770) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex4769) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex4768) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex4767) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex4766) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex4765) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex4764) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex4763) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex4762) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex4761) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex4760) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex4759) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex4758) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges4_6,axiom,
    ! [VarCurr] :
      ( v6414(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex4835) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex4834) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex4833) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex4832) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex4831) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex4830) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex4829) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex4828) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex4827) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex4826) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex4825) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex4824) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex4823) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex4822) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex4821) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex4820) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex4819) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex4818) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex4817) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex4816) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex4815) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex4814) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex4813) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex4812) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex4811) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex4810) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex4809) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex4808) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex4807) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex4806) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex4805) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex4804) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex4803) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex4802) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex4801) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex4800) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex4799) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex4798) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex4797) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges3_6,axiom,
    ! [VarCurr] :
      ( v6413(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex4874) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex4873) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex4872) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex4871) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex4870) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex4869) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex4868) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex4867) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex4866) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex4865) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex4864) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex4863) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex4862) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex4861) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex4860) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex4859) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex4858) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex4857) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex4856) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex4855) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex4854) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex4853) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex4852) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex4851) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex4850) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex4849) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex4848) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex4847) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex4846) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex4845) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex4844) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex4843) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex4842) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex4841) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex4840) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex4839) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex4838) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex4837) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex4836) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges2_6,axiom,
    ! [VarCurr] :
      ( v6412(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex4913) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex4912) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex4911) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex4910) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex4909) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex4908) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex4907) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex4906) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex4905) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex4904) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex4903) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex4902) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex4901) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex4900) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex4899) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex4898) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex4897) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex4896) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex4895) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex4894) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex4893) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex4892) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex4891) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex4890) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex4889) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex4888) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex4887) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex4886) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex4885) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex4884) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex4883) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex4882) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex4881) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex4880) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex4879) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex4878) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex4877) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex4876) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex4875) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges1_6,axiom,
    ! [VarCurr] :
      ( v6411(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex4952) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex4951) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex4950) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex4949) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex4948) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex4947) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex4946) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex4945) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex4944) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex4943) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex4942) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex4941) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex4940) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex4939) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex4938) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex4937) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex4936) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex4935) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex4934) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex4933) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex4932) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex4931) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex4930) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex4929) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex4928) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex4927) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex4926) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex4925) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex4924) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex4923) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex4922) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex4921) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex4920) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex4919) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex4918) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex4917) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex4916) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex4915) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex4914) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges0_5,axiom,
    ! [VarCurr] :
      ( v6410(VarCurr)
     => ( ( v6408(VarCurr,bitIndex38)
        <=> v6386(VarCurr,bitIndex4991) )
        & ( v6408(VarCurr,bitIndex37)
        <=> v6386(VarCurr,bitIndex4990) )
        & ( v6408(VarCurr,bitIndex36)
        <=> v6386(VarCurr,bitIndex4989) )
        & ( v6408(VarCurr,bitIndex35)
        <=> v6386(VarCurr,bitIndex4988) )
        & ( v6408(VarCurr,bitIndex34)
        <=> v6386(VarCurr,bitIndex4987) )
        & ( v6408(VarCurr,bitIndex33)
        <=> v6386(VarCurr,bitIndex4986) )
        & ( v6408(VarCurr,bitIndex32)
        <=> v6386(VarCurr,bitIndex4985) )
        & ( v6408(VarCurr,bitIndex31)
        <=> v6386(VarCurr,bitIndex4984) )
        & ( v6408(VarCurr,bitIndex30)
        <=> v6386(VarCurr,bitIndex4983) )
        & ( v6408(VarCurr,bitIndex29)
        <=> v6386(VarCurr,bitIndex4982) )
        & ( v6408(VarCurr,bitIndex28)
        <=> v6386(VarCurr,bitIndex4981) )
        & ( v6408(VarCurr,bitIndex27)
        <=> v6386(VarCurr,bitIndex4980) )
        & ( v6408(VarCurr,bitIndex26)
        <=> v6386(VarCurr,bitIndex4979) )
        & ( v6408(VarCurr,bitIndex25)
        <=> v6386(VarCurr,bitIndex4978) )
        & ( v6408(VarCurr,bitIndex24)
        <=> v6386(VarCurr,bitIndex4977) )
        & ( v6408(VarCurr,bitIndex23)
        <=> v6386(VarCurr,bitIndex4976) )
        & ( v6408(VarCurr,bitIndex22)
        <=> v6386(VarCurr,bitIndex4975) )
        & ( v6408(VarCurr,bitIndex21)
        <=> v6386(VarCurr,bitIndex4974) )
        & ( v6408(VarCurr,bitIndex20)
        <=> v6386(VarCurr,bitIndex4973) )
        & ( v6408(VarCurr,bitIndex19)
        <=> v6386(VarCurr,bitIndex4972) )
        & ( v6408(VarCurr,bitIndex18)
        <=> v6386(VarCurr,bitIndex4971) )
        & ( v6408(VarCurr,bitIndex17)
        <=> v6386(VarCurr,bitIndex4970) )
        & ( v6408(VarCurr,bitIndex16)
        <=> v6386(VarCurr,bitIndex4969) )
        & ( v6408(VarCurr,bitIndex15)
        <=> v6386(VarCurr,bitIndex4968) )
        & ( v6408(VarCurr,bitIndex14)
        <=> v6386(VarCurr,bitIndex4967) )
        & ( v6408(VarCurr,bitIndex13)
        <=> v6386(VarCurr,bitIndex4966) )
        & ( v6408(VarCurr,bitIndex12)
        <=> v6386(VarCurr,bitIndex4965) )
        & ( v6408(VarCurr,bitIndex11)
        <=> v6386(VarCurr,bitIndex4964) )
        & ( v6408(VarCurr,bitIndex10)
        <=> v6386(VarCurr,bitIndex4963) )
        & ( v6408(VarCurr,bitIndex9)
        <=> v6386(VarCurr,bitIndex4962) )
        & ( v6408(VarCurr,bitIndex8)
        <=> v6386(VarCurr,bitIndex4961) )
        & ( v6408(VarCurr,bitIndex7)
        <=> v6386(VarCurr,bitIndex4960) )
        & ( v6408(VarCurr,bitIndex6)
        <=> v6386(VarCurr,bitIndex4959) )
        & ( v6408(VarCurr,bitIndex5)
        <=> v6386(VarCurr,bitIndex4958) )
        & ( v6408(VarCurr,bitIndex4)
        <=> v6386(VarCurr,bitIndex4957) )
        & ( v6408(VarCurr,bitIndex3)
        <=> v6386(VarCurr,bitIndex4956) )
        & ( v6408(VarCurr,bitIndex2)
        <=> v6386(VarCurr,bitIndex4955) )
        & ( v6408(VarCurr,bitIndex1)
        <=> v6386(VarCurr,bitIndex4954) )
        & ( v6408(VarCurr,bitIndex0)
        <=> v6386(VarCurr,bitIndex4953) ) ) ) ).

fof(addBitVectorEqualityBitBlasted_996,axiom,
    ! [VarCurr] :
      ( v6537(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_995,axiom,
    ! [VarCurr] :
      ( v6536(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_994,axiom,
    ! [VarCurr] :
      ( v6535(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_993,axiom,
    ! [VarCurr] :
      ( v6534(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_992,axiom,
    ! [VarCurr] :
      ( v6533(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_991,axiom,
    ! [VarCurr] :
      ( v6532(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_990,axiom,
    ! [VarCurr] :
      ( v6531(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_989,axiom,
    ! [VarCurr] :
      ( v6530(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_988,axiom,
    ! [VarCurr] :
      ( v6529(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_987,axiom,
    ! [VarCurr] :
      ( v6528(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_986,axiom,
    ! [VarCurr] :
      ( v6527(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_985,axiom,
    ! [VarCurr] :
      ( v6526(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_984,axiom,
    ! [VarCurr] :
      ( v6525(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_983,axiom,
    ! [VarCurr] :
      ( v6524(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_982,axiom,
    ! [VarCurr] :
      ( v6523(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_981,axiom,
    ! [VarCurr] :
      ( v6522(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_980,axiom,
    ! [VarCurr] :
      ( v6521(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_979,axiom,
    ! [VarCurr] :
      ( v6520(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_978,axiom,
    ! [VarCurr] :
      ( v6519(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_977,axiom,
    ! [VarCurr] :
      ( v6518(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_976,axiom,
    ! [VarCurr] :
      ( v6517(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_975,axiom,
    ! [VarCurr] :
      ( v6516(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_974,axiom,
    ! [VarCurr] :
      ( v6515(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_973,axiom,
    ! [VarCurr] :
      ( v6514(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_972,axiom,
    ! [VarCurr] :
      ( v6513(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_971,axiom,
    ! [VarCurr] :
      ( v6512(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_970,axiom,
    ! [VarCurr] :
      ( v6511(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_969,axiom,
    ! [VarCurr] :
      ( v6510(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_968,axiom,
    ! [VarCurr] :
      ( v6509(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_967,axiom,
    ! [VarCurr] :
      ( v6508(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_966,axiom,
    ! [VarCurr] :
      ( v6507(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_965,axiom,
    ! [VarCurr] :
      ( v6506(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_964,axiom,
    ! [VarCurr] :
      ( v6505(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_963,axiom,
    ! [VarCurr] :
      ( v6504(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_962,axiom,
    ! [VarCurr] :
      ( v6503(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_961,axiom,
    ! [VarCurr] :
      ( v6502(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_960,axiom,
    ! [VarCurr] :
      ( v6501(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_959,axiom,
    ! [VarCurr] :
      ( v6500(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_958,axiom,
    ! [VarCurr] :
      ( v6499(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_957,axiom,
    ! [VarCurr] :
      ( v6498(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_956,axiom,
    ! [VarCurr] :
      ( v6497(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_955,axiom,
    ! [VarCurr] :
      ( v6496(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_954,axiom,
    ! [VarCurr] :
      ( v6495(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_953,axiom,
    ! [VarCurr] :
      ( v6494(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_952,axiom,
    ! [VarCurr] :
      ( v6493(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_951,axiom,
    ! [VarCurr] :
      ( v6492(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_950,axiom,
    ! [VarCurr] :
      ( v6491(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_949,axiom,
    ! [VarCurr] :
      ( v6490(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_948,axiom,
    ! [VarCurr] :
      ( v6489(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_947,axiom,
    ! [VarCurr] :
      ( v6488(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_946,axiom,
    ! [VarCurr] :
      ( v6487(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_945,axiom,
    ! [VarCurr] :
      ( v6486(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_944,axiom,
    ! [VarCurr] :
      ( v6485(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_943,axiom,
    ! [VarCurr] :
      ( v6484(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_942,axiom,
    ! [VarCurr] :
      ( v6483(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_941,axiom,
    ! [VarCurr] :
      ( v6482(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_940,axiom,
    ! [VarCurr] :
      ( v6481(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_939,axiom,
    ! [VarCurr] :
      ( v6480(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_938,axiom,
    ! [VarCurr] :
      ( v6479(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_937,axiom,
    ! [VarCurr] :
      ( v6478(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_936,axiom,
    ! [VarCurr] :
      ( v6477(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_935,axiom,
    ! [VarCurr] :
      ( v6476(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_934,axiom,
    ! [VarCurr] :
      ( v6475(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_933,axiom,
    ! [VarCurr] :
      ( v6474(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $true )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_932,axiom,
    ! [VarCurr] :
      ( v6473(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_931,axiom,
    ! [VarCurr] :
      ( v6472(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_930,axiom,
    ! [VarCurr] :
      ( v6471(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_929,axiom,
    ! [VarCurr] :
      ( v6470(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_928,axiom,
    ! [VarCurr] :
      ( v6469(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_927,axiom,
    ! [VarCurr] :
      ( v6468(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_926,axiom,
    ! [VarCurr] :
      ( v6467(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_925,axiom,
    ! [VarCurr] :
      ( v6466(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_924,axiom,
    ! [VarCurr] :
      ( v6465(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_923,axiom,
    ! [VarCurr] :
      ( v6464(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_922,axiom,
    ! [VarCurr] :
      ( v6463(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_921,axiom,
    ! [VarCurr] :
      ( v6462(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_920,axiom,
    ! [VarCurr] :
      ( v6461(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_919,axiom,
    ! [VarCurr] :
      ( v6460(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_918,axiom,
    ! [VarCurr] :
      ( v6459(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_917,axiom,
    ! [VarCurr] :
      ( v6458(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_916,axiom,
    ! [VarCurr] :
      ( v6457(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_915,axiom,
    ! [VarCurr] :
      ( v6456(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_914,axiom,
    ! [VarCurr] :
      ( v6455(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_913,axiom,
    ! [VarCurr] :
      ( v6454(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_912,axiom,
    ! [VarCurr] :
      ( v6453(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_911,axiom,
    ! [VarCurr] :
      ( v6452(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_910,axiom,
    ! [VarCurr] :
      ( v6451(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_909,axiom,
    ! [VarCurr] :
      ( v6450(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_908,axiom,
    ! [VarCurr] :
      ( v6449(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_907,axiom,
    ! [VarCurr] :
      ( v6448(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_906,axiom,
    ! [VarCurr] :
      ( v6447(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_905,axiom,
    ! [VarCurr] :
      ( v6446(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_904,axiom,
    ! [VarCurr] :
      ( v6445(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_903,axiom,
    ! [VarCurr] :
      ( v6444(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_902,axiom,
    ! [VarCurr] :
      ( v6443(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_901,axiom,
    ! [VarCurr] :
      ( v6442(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $true )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_900,axiom,
    ! [VarCurr] :
      ( v6441(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_899,axiom,
    ! [VarCurr] :
      ( v6440(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_898,axiom,
    ! [VarCurr] :
      ( v6439(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_897,axiom,
    ! [VarCurr] :
      ( v6438(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_896,axiom,
    ! [VarCurr] :
      ( v6437(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_895,axiom,
    ! [VarCurr] :
      ( v6436(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_894,axiom,
    ! [VarCurr] :
      ( v6435(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_893,axiom,
    ! [VarCurr] :
      ( v6434(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_892,axiom,
    ! [VarCurr] :
      ( v6433(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_891,axiom,
    ! [VarCurr] :
      ( v6432(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_890,axiom,
    ! [VarCurr] :
      ( v6431(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_889,axiom,
    ! [VarCurr] :
      ( v6430(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_888,axiom,
    ! [VarCurr] :
      ( v6429(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_887,axiom,
    ! [VarCurr] :
      ( v6428(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_886,axiom,
    ! [VarCurr] :
      ( v6427(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_885,axiom,
    ! [VarCurr] :
      ( v6426(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $true )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_884,axiom,
    ! [VarCurr] :
      ( v6425(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_883,axiom,
    ! [VarCurr] :
      ( v6424(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_882,axiom,
    ! [VarCurr] :
      ( v6423(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_881,axiom,
    ! [VarCurr] :
      ( v6422(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_880,axiom,
    ! [VarCurr] :
      ( v6421(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_879,axiom,
    ! [VarCurr] :
      ( v6420(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_878,axiom,
    ! [VarCurr] :
      ( v6419(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_877,axiom,
    ! [VarCurr] :
      ( v6418(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $true )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_876,axiom,
    ! [VarCurr] :
      ( v6417(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_875,axiom,
    ! [VarCurr] :
      ( v6416(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_874,axiom,
    ! [VarCurr] :
      ( v6415(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_873,axiom,
    ! [VarCurr] :
      ( v6414(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $true )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_872,axiom,
    ! [VarCurr] :
      ( v6413(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_871,axiom,
    ! [VarCurr] :
      ( v6412(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $true )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_870,axiom,
    ! [VarCurr] :
      ( v6411(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_869,axiom,
    ! [VarCurr] :
      ( v6410(VarCurr)
    <=> ( ( v6388(VarCurr,bitIndex6)
        <=> $false )
        & ( v6388(VarCurr,bitIndex5)
        <=> $false )
        & ( v6388(VarCurr,bitIndex4)
        <=> $false )
        & ( v6388(VarCurr,bitIndex3)
        <=> $false )
        & ( v6388(VarCurr,bitIndex2)
        <=> $false )
        & ( v6388(VarCurr,bitIndex1)
        <=> $false )
        & ( v6388(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_861,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6395(VarNext)
      <=> ( v6396(VarNext)
          & v6404(VarNext) ) ) ) ).

fof(addAssignment_1337,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6404(VarNext)
      <=> v6390(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_860,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6396(VarNext)
      <=> ( v6397(VarNext)
          & v6392(VarNext) ) ) ) ).

fof(writeUnaryOperator_559,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6397(VarNext)
      <=> v6399(VarNext) ) ) ).

fof(addAssignment_1336,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6399(VarNext)
      <=> v6392(VarCurr) ) ) ).

fof(addAssignment_1335,axiom,
    ! [VarCurr] :
      ( v6392(VarCurr)
    <=> v6138(VarCurr) ) ).

fof(addAssignment_1334,axiom,
    ! [VarCurr,B] :
      ( range_6_0(B)
     => ( v6388(VarCurr,B)
      <=> v6132(VarCurr,B) ) ) ).

fof(addAssignment_1333,axiom,
    ! [VarCurr] :
      ( v6380(VarCurr)
    <=> v6123(VarCurr,bitIndex2) ) ).

fof(addAssignment_1332,axiom,
    ! [VarCurr] :
      ( v6123(VarCurr,bitIndex2)
    <=> v4628(VarCurr,bitIndex6) ) ).

fof(writeBinaryOperatorShiftedRanges_165,axiom,
    ! [VarCurr] :
      ( v4628(VarCurr,bitIndex6)
    <=> ( v6382(VarCurr)
        & v6384(VarCurr) ) ) ).

fof(writeUnaryOperator_558,axiom,
    ! [VarCurr] :
      ( ~ v6384(VarCurr)
    <=> v4638(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorShiftedRanges_164,axiom,
    ! [VarCurr] :
      ( v6382(VarCurr)
    <=> ( v6383(VarCurr)
        & v4638(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorShiftedRanges_163,axiom,
    ! [VarCurr] :
      ( v6383(VarCurr)
    <=> ( v4630(VarCurr)
        & v4638(VarCurr,bitIndex9) ) ) ).

fof(addAssignment_1331,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v6373(VarCurr,B)
      <=> v6375(VarCurr,B) ) ) ).

fof(addAssignment_1330,axiom,
    ! [VarCurr] :
      ( ( v6373(VarCurr,bitIndex31)
      <=> $false )
      & ( v6373(VarCurr,bitIndex30)
      <=> $false )
      & ( v6373(VarCurr,bitIndex29)
      <=> $false )
      & ( v6373(VarCurr,bitIndex28)
      <=> $false )
      & ( v6373(VarCurr,bitIndex27)
      <=> $false )
      & ( v6373(VarCurr,bitIndex26)
      <=> $false )
      & ( v6373(VarCurr,bitIndex25)
      <=> $false )
      & ( v6373(VarCurr,bitIndex24)
      <=> $false )
      & ( v6373(VarCurr,bitIndex23)
      <=> $false )
      & ( v6373(VarCurr,bitIndex22)
      <=> $false )
      & ( v6373(VarCurr,bitIndex21)
      <=> $false )
      & ( v6373(VarCurr,bitIndex20)
      <=> $false )
      & ( v6373(VarCurr,bitIndex19)
      <=> $false )
      & ( v6373(VarCurr,bitIndex18)
      <=> $false )
      & ( v6373(VarCurr,bitIndex17)
      <=> $false )
      & ( v6373(VarCurr,bitIndex16)
      <=> $false )
      & ( v6373(VarCurr,bitIndex15)
      <=> $false )
      & ( v6373(VarCurr,bitIndex14)
      <=> $false )
      & ( v6373(VarCurr,bitIndex13)
      <=> $false )
      & ( v6373(VarCurr,bitIndex12)
      <=> $false )
      & ( v6373(VarCurr,bitIndex11)
      <=> $false )
      & ( v6373(VarCurr,bitIndex10)
      <=> $false )
      & ( v6373(VarCurr,bitIndex9)
      <=> $false )
      & ( v6373(VarCurr,bitIndex8)
      <=> $false )
      & ( v6373(VarCurr,bitIndex7)
      <=> $false )
      & ( v6373(VarCurr,bitIndex6)
      <=> $false ) ) ).

fof(addAssignment_1329,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v6375(VarCurr,B)
      <=> v5936(VarCurr,B) ) ) ).

fof(addAssignment_1328,axiom,
    ! [VarCurr] :
      ( v6369(VarCurr)
    <=> v5831(VarCurr) ) ).

fof(addAssignment_1327,axiom,
    ! [VarCurr] :
      ( v5825(VarCurr,bitIndex15)
    <=> v5827(VarCurr,bitIndex15) ) ).

fof(addAssignment_1326,axiom,
    ! [VarCurr] :
      ( v5827(VarCurr,bitIndex15)
    <=> v6363(VarCurr,bitIndex15) ) ).

fof(addConditionBooleanCondShiftedRangesElseBranch_12,axiom,
    ! [VarCurr] :
      ( ~ v5829(VarCurr)
     => ( ( v6363(VarCurr,bitIndex37)
        <=> v6119(VarCurr,bitIndex38) )
        & ( v6363(VarCurr,bitIndex36)
        <=> v6119(VarCurr,bitIndex37) )
        & ( v6363(VarCurr,bitIndex35)
        <=> v6119(VarCurr,bitIndex36) )
        & ( v6363(VarCurr,bitIndex34)
        <=> v6119(VarCurr,bitIndex35) )
        & ( v6363(VarCurr,bitIndex33)
        <=> v6119(VarCurr,bitIndex34) )
        & ( v6363(VarCurr,bitIndex32)
        <=> v6119(VarCurr,bitIndex33) )
        & ( v6363(VarCurr,bitIndex31)
        <=> v6119(VarCurr,bitIndex32) )
        & ( v6363(VarCurr,bitIndex30)
        <=> v6119(VarCurr,bitIndex31) )
        & ( v6363(VarCurr,bitIndex29)
        <=> v6119(VarCurr,bitIndex30) )
        & ( v6363(VarCurr,bitIndex28)
        <=> v6119(VarCurr,bitIndex29) )
        & ( v6363(VarCurr,bitIndex27)
        <=> v6119(VarCurr,bitIndex28) )
        & ( v6363(VarCurr,bitIndex26)
        <=> v6119(VarCurr,bitIndex27) )
        & ( v6363(VarCurr,bitIndex25)
        <=> v6119(VarCurr,bitIndex26) )
        & ( v6363(VarCurr,bitIndex24)
        <=> v6119(VarCurr,bitIndex25) )
        & ( v6363(VarCurr,bitIndex23)
        <=> v6119(VarCurr,bitIndex24) )
        & ( v6363(VarCurr,bitIndex22)
        <=> v6119(VarCurr,bitIndex23) )
        & ( v6363(VarCurr,bitIndex21)
        <=> v6119(VarCurr,bitIndex22) )
        & ( v6363(VarCurr,bitIndex20)
        <=> v6119(VarCurr,bitIndex21) )
        & ( v6363(VarCurr,bitIndex19)
        <=> v6119(VarCurr,bitIndex20) )
        & ( v6363(VarCurr,bitIndex18)
        <=> v6119(VarCurr,bitIndex19) )
        & ( v6363(VarCurr,bitIndex17)
        <=> v6119(VarCurr,bitIndex18) )
        & ( v6363(VarCurr,bitIndex16)
        <=> v6119(VarCurr,bitIndex17) )
        & ( v6363(VarCurr,bitIndex15)
        <=> v6119(VarCurr,bitIndex16) )
        & ( v6363(VarCurr,bitIndex14)
        <=> v6119(VarCurr,bitIndex15) )
        & ( v6363(VarCurr,bitIndex13)
        <=> v6119(VarCurr,bitIndex14) )
        & ( v6363(VarCurr,bitIndex12)
        <=> v6119(VarCurr,bitIndex13) )
        & ( v6363(VarCurr,bitIndex11)
        <=> v6119(VarCurr,bitIndex12) )
        & ( v6363(VarCurr,bitIndex10)
        <=> v6119(VarCurr,bitIndex11) )
        & ( v6363(VarCurr,bitIndex9)
        <=> v6119(VarCurr,bitIndex10) )
        & ( v6363(VarCurr,bitIndex8)
        <=> v6119(VarCurr,bitIndex9) )
        & ( v6363(VarCurr,bitIndex7)
        <=> v6119(VarCurr,bitIndex8) )
        & ( v6363(VarCurr,bitIndex6)
        <=> v6119(VarCurr,bitIndex7) )
        & ( v6363(VarCurr,bitIndex5)
        <=> v6119(VarCurr,bitIndex6) )
        & ( v6363(VarCurr,bitIndex4)
        <=> v6119(VarCurr,bitIndex5) )
        & ( v6363(VarCurr,bitIndex3)
        <=> v6119(VarCurr,bitIndex4) )
        & ( v6363(VarCurr,bitIndex2)
        <=> v6119(VarCurr,bitIndex3) )
        & ( v6363(VarCurr,bitIndex1)
        <=> v6119(VarCurr,bitIndex2) )
        & ( v6363(VarCurr,bitIndex0)
        <=> v6119(VarCurr,bitIndex1) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_131,axiom,
    ! [VarCurr] :
      ( v5829(VarCurr)
     => ! [B] :
          ( range_37_0(B)
         => ( v6363(VarCurr,B)
          <=> v5930(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondShiftedRangesElseBranch_11,axiom,
    ! [VarCurr] :
      ( ~ v6295(VarCurr)
     => ( v5930(VarCurr,bitIndex15)
      <=> v6119(VarCurr,bitIndex16) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_130,axiom,
    ! [VarCurr] :
      ( v6295(VarCurr)
     => ( v5930(VarCurr,bitIndex15)
      <=> v6119(VarCurr,bitIndex15) ) ) ).

fof(writeUnaryOperator_557,axiom,
    ! [VarCurr] :
      ( ~ v6295(VarCurr)
    <=> v6297(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_859,axiom,
    ! [VarCurr] :
      ( v6297(VarCurr)
    <=> ( v6298(VarCurr)
        & v6362(VarCurr) ) ) ).

fof(writeUnaryOperator_556,axiom,
    ! [VarCurr] :
      ( ~ v6362(VarCurr)
    <=> v5932(VarCurr,bitIndex31) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_858,axiom,
    ! [VarCurr] :
      ( v6298(VarCurr)
    <=> ( v6299(VarCurr)
        & v6361(VarCurr) ) ) ).

fof(writeUnaryOperator_555,axiom,
    ! [VarCurr] :
      ( ~ v6361(VarCurr)
    <=> v5932(VarCurr,bitIndex30) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_857,axiom,
    ! [VarCurr] :
      ( v6299(VarCurr)
    <=> ( v6300(VarCurr)
        & v6360(VarCurr) ) ) ).

fof(writeUnaryOperator_554,axiom,
    ! [VarCurr] :
      ( ~ v6360(VarCurr)
    <=> v5932(VarCurr,bitIndex29) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_856,axiom,
    ! [VarCurr] :
      ( v6300(VarCurr)
    <=> ( v6301(VarCurr)
        & v6359(VarCurr) ) ) ).

fof(writeUnaryOperator_553,axiom,
    ! [VarCurr] :
      ( ~ v6359(VarCurr)
    <=> v5932(VarCurr,bitIndex28) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_855,axiom,
    ! [VarCurr] :
      ( v6301(VarCurr)
    <=> ( v6302(VarCurr)
        & v6358(VarCurr) ) ) ).

fof(writeUnaryOperator_552,axiom,
    ! [VarCurr] :
      ( ~ v6358(VarCurr)
    <=> v5932(VarCurr,bitIndex27) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_854,axiom,
    ! [VarCurr] :
      ( v6302(VarCurr)
    <=> ( v6303(VarCurr)
        & v6357(VarCurr) ) ) ).

fof(writeUnaryOperator_551,axiom,
    ! [VarCurr] :
      ( ~ v6357(VarCurr)
    <=> v5932(VarCurr,bitIndex26) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_853,axiom,
    ! [VarCurr] :
      ( v6303(VarCurr)
    <=> ( v6304(VarCurr)
        & v6356(VarCurr) ) ) ).

fof(writeUnaryOperator_550,axiom,
    ! [VarCurr] :
      ( ~ v6356(VarCurr)
    <=> v5932(VarCurr,bitIndex25) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_852,axiom,
    ! [VarCurr] :
      ( v6304(VarCurr)
    <=> ( v6305(VarCurr)
        & v6355(VarCurr) ) ) ).

fof(writeUnaryOperator_549,axiom,
    ! [VarCurr] :
      ( ~ v6355(VarCurr)
    <=> v5932(VarCurr,bitIndex24) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_851,axiom,
    ! [VarCurr] :
      ( v6305(VarCurr)
    <=> ( v6306(VarCurr)
        & v6354(VarCurr) ) ) ).

fof(writeUnaryOperator_548,axiom,
    ! [VarCurr] :
      ( ~ v6354(VarCurr)
    <=> v5932(VarCurr,bitIndex23) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_850,axiom,
    ! [VarCurr] :
      ( v6306(VarCurr)
    <=> ( v6307(VarCurr)
        & v6353(VarCurr) ) ) ).

fof(writeUnaryOperator_547,axiom,
    ! [VarCurr] :
      ( ~ v6353(VarCurr)
    <=> v5932(VarCurr,bitIndex22) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_849,axiom,
    ! [VarCurr] :
      ( v6307(VarCurr)
    <=> ( v6308(VarCurr)
        & v6352(VarCurr) ) ) ).

fof(writeUnaryOperator_546,axiom,
    ! [VarCurr] :
      ( ~ v6352(VarCurr)
    <=> v5932(VarCurr,bitIndex21) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_848,axiom,
    ! [VarCurr] :
      ( v6308(VarCurr)
    <=> ( v6309(VarCurr)
        & v6351(VarCurr) ) ) ).

fof(writeUnaryOperator_545,axiom,
    ! [VarCurr] :
      ( ~ v6351(VarCurr)
    <=> v5932(VarCurr,bitIndex20) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_847,axiom,
    ! [VarCurr] :
      ( v6309(VarCurr)
    <=> ( v6310(VarCurr)
        & v6350(VarCurr) ) ) ).

fof(writeUnaryOperator_544,axiom,
    ! [VarCurr] :
      ( ~ v6350(VarCurr)
    <=> v5932(VarCurr,bitIndex19) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_846,axiom,
    ! [VarCurr] :
      ( v6310(VarCurr)
    <=> ( v6311(VarCurr)
        & v6349(VarCurr) ) ) ).

fof(writeUnaryOperator_543,axiom,
    ! [VarCurr] :
      ( ~ v6349(VarCurr)
    <=> v5932(VarCurr,bitIndex18) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_845,axiom,
    ! [VarCurr] :
      ( v6311(VarCurr)
    <=> ( v6312(VarCurr)
        & v6348(VarCurr) ) ) ).

fof(writeUnaryOperator_542,axiom,
    ! [VarCurr] :
      ( ~ v6348(VarCurr)
    <=> v5932(VarCurr,bitIndex17) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_844,axiom,
    ! [VarCurr] :
      ( v6312(VarCurr)
    <=> ( v6313(VarCurr)
        & v6347(VarCurr) ) ) ).

fof(writeUnaryOperator_541,axiom,
    ! [VarCurr] :
      ( ~ v6347(VarCurr)
    <=> v5932(VarCurr,bitIndex16) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_843,axiom,
    ! [VarCurr] :
      ( v6313(VarCurr)
    <=> ( v6314(VarCurr)
        & v6346(VarCurr) ) ) ).

fof(writeUnaryOperator_540,axiom,
    ! [VarCurr] :
      ( ~ v6346(VarCurr)
    <=> v5932(VarCurr,bitIndex15) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_842,axiom,
    ! [VarCurr] :
      ( v6314(VarCurr)
    <=> ( v6315(VarCurr)
        & v6345(VarCurr) ) ) ).

fof(writeUnaryOperator_539,axiom,
    ! [VarCurr] :
      ( ~ v6345(VarCurr)
    <=> v5932(VarCurr,bitIndex14) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_841,axiom,
    ! [VarCurr] :
      ( v6315(VarCurr)
    <=> ( v6316(VarCurr)
        & v6344(VarCurr) ) ) ).

fof(writeUnaryOperator_538,axiom,
    ! [VarCurr] :
      ( ~ v6344(VarCurr)
    <=> v5932(VarCurr,bitIndex13) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_840,axiom,
    ! [VarCurr] :
      ( v6316(VarCurr)
    <=> ( v6317(VarCurr)
        & v6343(VarCurr) ) ) ).

fof(writeUnaryOperator_537,axiom,
    ! [VarCurr] :
      ( ~ v6343(VarCurr)
    <=> v5932(VarCurr,bitIndex12) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_839,axiom,
    ! [VarCurr] :
      ( v6317(VarCurr)
    <=> ( v6318(VarCurr)
        & v6342(VarCurr) ) ) ).

fof(writeUnaryOperator_536,axiom,
    ! [VarCurr] :
      ( ~ v6342(VarCurr)
    <=> v5932(VarCurr,bitIndex11) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_838,axiom,
    ! [VarCurr] :
      ( v6318(VarCurr)
    <=> ( v6319(VarCurr)
        & v6341(VarCurr) ) ) ).

fof(writeUnaryOperator_535,axiom,
    ! [VarCurr] :
      ( ~ v6341(VarCurr)
    <=> v5932(VarCurr,bitIndex10) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_837,axiom,
    ! [VarCurr] :
      ( v6319(VarCurr)
    <=> ( v6320(VarCurr)
        & v6340(VarCurr) ) ) ).

fof(writeUnaryOperator_534,axiom,
    ! [VarCurr] :
      ( ~ v6340(VarCurr)
    <=> v5932(VarCurr,bitIndex9) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_836,axiom,
    ! [VarCurr] :
      ( v6320(VarCurr)
    <=> ( v6321(VarCurr)
        & v6339(VarCurr) ) ) ).

fof(writeUnaryOperator_533,axiom,
    ! [VarCurr] :
      ( ~ v6339(VarCurr)
    <=> v5932(VarCurr,bitIndex8) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_835,axiom,
    ! [VarCurr] :
      ( v6321(VarCurr)
    <=> ( v6322(VarCurr)
        & v6338(VarCurr) ) ) ).

fof(writeUnaryOperator_532,axiom,
    ! [VarCurr] :
      ( ~ v6338(VarCurr)
    <=> v5932(VarCurr,bitIndex7) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_834,axiom,
    ! [VarCurr] :
      ( v6322(VarCurr)
    <=> ( v6323(VarCurr)
        & v6337(VarCurr) ) ) ).

fof(writeUnaryOperator_531,axiom,
    ! [VarCurr] :
      ( ~ v6337(VarCurr)
    <=> v5932(VarCurr,bitIndex6) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_833,axiom,
    ! [VarCurr] :
      ( v6323(VarCurr)
    <=> ( v6324(VarCurr)
        & v6336(VarCurr) ) ) ).

fof(writeUnaryOperator_530,axiom,
    ! [VarCurr] :
      ( ~ v6336(VarCurr)
    <=> v5932(VarCurr,bitIndex5) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_832,axiom,
    ! [VarCurr] :
      ( v6324(VarCurr)
    <=> ( v6325(VarCurr)
        & v6335(VarCurr) ) ) ).

fof(writeUnaryOperator_529,axiom,
    ! [VarCurr] :
      ( ~ v6335(VarCurr)
    <=> v5932(VarCurr,bitIndex4) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_831,axiom,
    ! [VarCurr] :
      ( v6325(VarCurr)
    <=> ( v6326(VarCurr)
        | v6327(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_162,axiom,
    ! [VarCurr] :
      ( v6327(VarCurr)
    <=> ( v6328(VarCurr)
        & v5932(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_830,axiom,
    ! [VarCurr] :
      ( v6328(VarCurr)
    <=> ( v6329(VarCurr)
        | v6330(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_161,axiom,
    ! [VarCurr] :
      ( v6330(VarCurr)
    <=> ( v6331(VarCurr)
        & v5932(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_829,axiom,
    ! [VarCurr] :
      ( v6331(VarCurr)
    <=> ( v6332(VarCurr)
        | v6333(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_160,axiom,
    ! [VarCurr] :
      ( v6333(VarCurr)
    <=> ( v6334(VarCurr)
        & v5932(VarCurr,bitIndex1) ) ) ).

fof(writeUnaryOperator_528,axiom,
    ! [VarCurr] :
      ( ~ v6334(VarCurr)
    <=> v5932(VarCurr,bitIndex0) ) ).

fof(writeUnaryOperator_527,axiom,
    ! [VarCurr] :
      ( ~ v6332(VarCurr)
    <=> v5932(VarCurr,bitIndex1) ) ).

fof(writeUnaryOperator_526,axiom,
    ! [VarCurr] :
      ( ~ v6329(VarCurr)
    <=> v5932(VarCurr,bitIndex2) ) ).

fof(writeUnaryOperator_525,axiom,
    ! [VarCurr] :
      ( ~ v6326(VarCurr)
    <=> v5932(VarCurr,bitIndex3) ) ).

fof(addAssignment_1325,axiom,
    ! [VarNext] :
      ( v6119(VarNext,bitIndex16)
    <=> v6287(VarNext,bitIndex16) ) ).

fof(addCaseBooleanConditionEqualRanges1_77,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6289(VarNext)
       => ! [B] :
            ( range_38_0(B)
           => ( v6287(VarNext,B)
            <=> v6119(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_140,axiom,
    ! [VarNext] :
      ( v6289(VarNext)
     => ! [B] :
          ( range_38_0(B)
         => ( v6287(VarNext,B)
          <=> v6153(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_828,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6289(VarNext)
      <=> ( v6290(VarNext)
          & v6150(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_827,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6290(VarNext)
      <=> ( v6292(VarNext)
          & v6136(VarNext) ) ) ) ).

fof(writeUnaryOperator_524,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6292(VarNext)
      <=> v6145(VarNext) ) ) ).

fof(addAssignment_1324,axiom,
    ! [VarNext] :
      ( v6119(VarNext,bitIndex15)
    <=> v6140(VarNext,bitIndex15) ) ).

fof(addCaseBooleanConditionEqualRanges1_76,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6141(VarNext)
       => ! [B] :
            ( range_38_0(B)
           => ( v6140(VarNext,B)
            <=> v6119(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_139,axiom,
    ! [VarNext] :
      ( v6141(VarNext)
     => ! [B] :
          ( range_38_0(B)
         => ( v6140(VarNext,B)
          <=> v6153(VarNext,B) ) ) ) ).

fof(addAssignment_1323,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_38_0(B)
         => ( v6153(VarNext,B)
          <=> v6151(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_120,axiom,
    ! [VarCurr] :
      ( ~ v6121(VarCurr)
     => ! [B] :
          ( range_38_0(B)
         => ( v6151(VarCurr,B)
          <=> v6154(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_129,axiom,
    ! [VarCurr] :
      ( v6121(VarCurr)
     => ! [B] :
          ( range_38_0(B)
         => ( v6151(VarCurr,B)
          <=> bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges127_4,axiom,
    ! [VarCurr] :
      ( ( ~ v6156(VarCurr)
        & ~ v6157(VarCurr)
        & ~ v6158(VarCurr)
        & ~ v6159(VarCurr)
        & ~ v6160(VarCurr)
        & ~ v6161(VarCurr)
        & ~ v6162(VarCurr)
        & ~ v6163(VarCurr)
        & ~ v6164(VarCurr)
        & ~ v6165(VarCurr)
        & ~ v6166(VarCurr)
        & ~ v6167(VarCurr)
        & ~ v6168(VarCurr)
        & ~ v6169(VarCurr)
        & ~ v6170(VarCurr)
        & ~ v6171(VarCurr)
        & ~ v6172(VarCurr)
        & ~ v6173(VarCurr)
        & ~ v6174(VarCurr)
        & ~ v6175(VarCurr)
        & ~ v6176(VarCurr)
        & ~ v6177(VarCurr)
        & ~ v6178(VarCurr)
        & ~ v6179(VarCurr)
        & ~ v6180(VarCurr)
        & ~ v6181(VarCurr)
        & ~ v6182(VarCurr)
        & ~ v6183(VarCurr)
        & ~ v6184(VarCurr)
        & ~ v6185(VarCurr)
        & ~ v6186(VarCurr)
        & ~ v6187(VarCurr)
        & ~ v6188(VarCurr)
        & ~ v6189(VarCurr)
        & ~ v6190(VarCurr)
        & ~ v6191(VarCurr)
        & ~ v6192(VarCurr)
        & ~ v6193(VarCurr)
        & ~ v6194(VarCurr)
        & ~ v6195(VarCurr)
        & ~ v6196(VarCurr)
        & ~ v6197(VarCurr)
        & ~ v6198(VarCurr)
        & ~ v6199(VarCurr)
        & ~ v6200(VarCurr)
        & ~ v6201(VarCurr)
        & ~ v6202(VarCurr)
        & ~ v6203(VarCurr)
        & ~ v6204(VarCurr)
        & ~ v6205(VarCurr)
        & ~ v6206(VarCurr)
        & ~ v6207(VarCurr)
        & ~ v6208(VarCurr)
        & ~ v6209(VarCurr)
        & ~ v6210(VarCurr)
        & ~ v6211(VarCurr)
        & ~ v6212(VarCurr)
        & ~ v6213(VarCurr)
        & ~ v6214(VarCurr)
        & ~ v6215(VarCurr)
        & ~ v6216(VarCurr)
        & ~ v6217(VarCurr)
        & ~ v6218(VarCurr)
        & ~ v6219(VarCurr)
        & ~ v6220(VarCurr)
        & ~ v6221(VarCurr)
        & ~ v6222(VarCurr)
        & ~ v6223(VarCurr)
        & ~ v6224(VarCurr)
        & ~ v6225(VarCurr)
        & ~ v6226(VarCurr)
        & ~ v6227(VarCurr)
        & ~ v6228(VarCurr)
        & ~ v6229(VarCurr)
        & ~ v6230(VarCurr)
        & ~ v6231(VarCurr)
        & ~ v6232(VarCurr)
        & ~ v6233(VarCurr)
        & ~ v6234(VarCurr)
        & ~ v6235(VarCurr)
        & ~ v6236(VarCurr)
        & ~ v6237(VarCurr)
        & ~ v6238(VarCurr)
        & ~ v6239(VarCurr)
        & ~ v6240(VarCurr)
        & ~ v6241(VarCurr)
        & ~ v6242(VarCurr)
        & ~ v6243(VarCurr)
        & ~ v6244(VarCurr)
        & ~ v6245(VarCurr)
        & ~ v6246(VarCurr)
        & ~ v6247(VarCurr)
        & ~ v6248(VarCurr)
        & ~ v6249(VarCurr)
        & ~ v6250(VarCurr)
        & ~ v6251(VarCurr)
        & ~ v6252(VarCurr)
        & ~ v6253(VarCurr)
        & ~ v6254(VarCurr)
        & ~ v6255(VarCurr)
        & ~ v6256(VarCurr)
        & ~ v6257(VarCurr)
        & ~ v6258(VarCurr)
        & ~ v6259(VarCurr)
        & ~ v6260(VarCurr)
        & ~ v6261(VarCurr)
        & ~ v6262(VarCurr)
        & ~ v6263(VarCurr)
        & ~ v6264(VarCurr)
        & ~ v6265(VarCurr)
        & ~ v6266(VarCurr)
        & ~ v6267(VarCurr)
        & ~ v6268(VarCurr)
        & ~ v6269(VarCurr)
        & ~ v6270(VarCurr)
        & ~ v6271(VarCurr)
        & ~ v6272(VarCurr)
        & ~ v6273(VarCurr)
        & ~ v6274(VarCurr)
        & ~ v6275(VarCurr)
        & ~ v6276(VarCurr)
        & ~ v6277(VarCurr)
        & ~ v6278(VarCurr)
        & ~ v6279(VarCurr)
        & ~ v6280(VarCurr)
        & ~ v6281(VarCurr)
        & ~ v6282(VarCurr) )
     => ! [B] :
          ( range_38_0(B)
         => ( v6154(VarCurr,B)
          <=> v6128(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges126_4,axiom,
    ! [VarCurr] :
      ( v6282(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex77) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex76) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex75) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex74) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex73) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex72) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex71) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex70) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex69) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex68) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex67) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex66) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex65) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex64) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex63) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex62) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex61) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex60) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex59) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex58) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex57) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex56) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex55) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex54) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex53) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex52) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex51) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex50) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex49) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex48) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex47) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex46) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex45) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex44) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex43) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex42) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex41) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex40) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex39) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges125_4,axiom,
    ! [VarCurr] :
      ( v6281(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex116) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex115) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex114) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex113) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex112) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex111) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex110) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex109) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex108) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex107) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex106) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex105) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex104) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex103) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex102) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex101) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex100) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex99) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex98) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex97) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex96) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex95) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex94) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex93) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex92) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex91) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex90) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex89) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex88) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex87) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex86) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex85) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex84) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex83) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex82) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex81) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex80) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex79) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex78) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges124_4,axiom,
    ! [VarCurr] :
      ( v6280(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex155) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex154) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex153) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex152) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex151) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex150) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex149) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex148) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex147) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex146) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex145) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex144) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex143) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex142) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex141) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex140) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex139) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex138) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex137) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex136) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex135) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex134) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex133) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex132) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex131) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex130) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex129) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex128) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex127) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex126) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex125) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex124) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex123) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex122) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex121) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex120) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex119) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex118) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex117) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges123_4,axiom,
    ! [VarCurr] :
      ( v6279(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex194) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex193) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex192) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex191) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex190) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex189) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex188) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex187) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex186) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex185) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex184) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex183) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex182) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex181) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex180) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex179) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex178) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex177) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex176) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex175) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex174) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex173) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex172) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex171) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex170) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex169) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex168) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex167) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex166) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex165) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex164) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex163) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex162) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex161) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex160) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex159) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex158) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex157) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex156) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges122_4,axiom,
    ! [VarCurr] :
      ( v6278(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex233) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex232) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex231) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex230) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex229) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex228) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex227) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex226) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex225) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex224) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex223) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex222) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex221) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex220) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex219) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex218) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex217) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex216) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex215) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex214) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex213) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex212) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex211) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex210) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex209) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex208) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex207) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex206) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex205) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex204) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex203) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex202) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex201) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex200) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex199) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex198) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex197) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex196) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex195) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges121_4,axiom,
    ! [VarCurr] :
      ( v6277(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex272) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex271) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex270) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex269) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex268) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex267) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex266) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex265) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex264) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex263) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex262) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex261) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex260) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex259) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex258) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex257) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex256) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex255) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex254) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex253) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex252) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex251) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex250) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex249) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex248) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex247) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex246) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex245) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex244) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex243) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex242) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex241) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex240) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex239) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex238) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex237) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex236) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex235) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex234) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges120_4,axiom,
    ! [VarCurr] :
      ( v6276(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex311) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex310) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex309) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex308) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex307) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex306) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex305) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex304) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex303) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex302) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex301) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex300) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex299) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex298) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex297) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex296) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex295) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex294) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex293) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex292) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex291) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex290) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex289) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex288) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex287) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex286) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex285) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex284) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex283) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex282) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex281) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex280) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex279) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex278) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex277) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex276) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex275) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex274) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex273) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges119_4,axiom,
    ! [VarCurr] :
      ( v6275(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex350) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex349) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex348) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex347) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex346) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex345) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex344) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex343) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex342) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex341) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex340) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex339) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex338) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex337) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex336) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex335) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex334) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex333) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex332) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex331) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex330) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex329) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex328) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex327) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex326) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex325) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex324) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex323) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex322) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex321) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex320) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex319) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex318) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex317) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex316) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex315) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex314) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex313) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex312) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges118_4,axiom,
    ! [VarCurr] :
      ( v6274(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex389) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex388) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex387) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex386) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex385) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex384) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex383) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex382) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex381) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex380) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex379) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex378) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex377) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex376) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex375) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex374) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex373) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex372) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex371) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex370) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex369) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex368) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex367) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex366) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex365) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex364) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex363) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex362) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex361) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex360) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex359) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex358) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex357) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex356) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex355) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex354) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex353) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex352) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex351) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges117_4,axiom,
    ! [VarCurr] :
      ( v6273(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex428) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex427) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex426) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex425) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex424) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex423) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex422) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex421) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex420) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex419) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex418) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex417) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex416) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex415) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex414) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex413) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex412) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex411) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex410) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex409) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex408) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex407) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex406) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex405) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex404) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex403) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex402) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex401) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex400) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex399) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex398) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex397) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex396) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex395) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex394) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex393) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex392) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex391) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex390) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges116_4,axiom,
    ! [VarCurr] :
      ( v6272(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex467) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex466) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex465) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex464) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex463) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex462) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex461) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex460) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex459) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex458) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex457) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex456) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex455) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex454) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex453) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex452) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex451) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex450) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex449) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex448) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex447) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex446) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex445) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex444) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex443) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex442) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex441) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex440) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex439) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex438) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex437) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex436) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex435) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex434) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex433) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex432) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex431) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex430) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex429) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges115_4,axiom,
    ! [VarCurr] :
      ( v6271(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex506) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex505) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex504) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex503) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex502) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex501) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex500) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex499) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex498) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex497) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex496) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex495) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex494) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex493) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex492) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex491) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex490) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex489) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex488) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex487) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex486) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex485) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex484) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex483) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex482) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex481) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex480) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex479) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex478) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex477) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex476) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex475) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex474) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex473) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex472) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex471) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex470) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex469) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex468) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges114_4,axiom,
    ! [VarCurr] :
      ( v6270(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex545) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex544) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex543) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex542) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex541) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex540) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex539) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex538) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex537) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex536) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex535) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex534) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex533) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex532) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex531) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex530) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex529) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex528) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex527) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex526) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex525) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex524) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex523) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex522) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex521) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex520) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex519) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex518) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex517) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex516) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex515) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex514) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex513) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex512) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex511) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex510) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex509) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex508) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex507) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges113_4,axiom,
    ! [VarCurr] :
      ( v6269(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex584) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex583) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex582) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex581) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex580) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex579) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex578) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex577) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex576) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex575) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex574) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex573) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex572) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex571) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex570) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex569) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex568) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex567) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex566) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex565) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex564) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex563) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex562) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex561) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex560) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex559) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex558) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex557) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex556) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex555) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex554) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex553) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex552) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex551) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex550) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex549) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex548) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex547) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex546) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges112_4,axiom,
    ! [VarCurr] :
      ( v6268(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex623) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex622) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex621) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex620) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex619) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex618) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex617) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex616) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex615) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex614) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex613) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex612) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex611) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex610) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex609) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex608) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex607) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex606) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex605) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex604) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex603) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex602) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex601) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex600) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex599) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex598) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex597) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex596) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex595) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex594) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex593) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex592) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex591) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex590) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex589) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex588) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex587) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex586) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex585) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges111_4,axiom,
    ! [VarCurr] :
      ( v6267(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex662) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex661) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex660) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex659) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex658) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex657) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex656) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex655) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex654) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex653) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex652) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex651) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex650) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex649) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex648) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex647) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex646) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex645) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex644) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex643) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex642) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex641) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex640) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex639) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex638) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex637) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex636) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex635) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex634) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex633) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex632) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex631) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex630) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex629) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex628) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex627) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex626) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex625) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex624) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges110_4,axiom,
    ! [VarCurr] :
      ( v6266(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex701) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex700) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex699) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex698) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex697) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex696) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex695) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex694) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex693) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex692) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex691) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex690) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex689) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex688) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex687) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex686) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex685) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex684) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex683) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex682) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex681) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex680) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex679) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex678) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex677) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex676) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex675) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex674) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex673) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex672) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex671) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex670) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex669) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex668) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex667) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex666) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex665) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex664) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex663) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges109_4,axiom,
    ! [VarCurr] :
      ( v6265(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex740) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex739) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex738) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex737) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex736) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex735) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex734) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex733) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex732) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex731) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex730) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex729) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex728) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex727) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex726) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex725) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex724) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex723) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex722) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex721) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex720) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex719) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex718) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex717) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex716) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex715) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex714) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex713) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex712) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex711) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex710) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex709) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex708) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex707) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex706) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex705) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex704) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex703) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex702) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges108_4,axiom,
    ! [VarCurr] :
      ( v6264(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex779) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex778) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex777) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex776) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex775) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex774) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex773) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex772) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex771) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex770) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex769) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex768) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex767) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex766) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex765) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex764) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex763) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex762) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex761) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex760) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex759) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex758) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex757) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex756) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex755) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex754) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex753) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex752) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex751) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex750) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex749) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex748) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex747) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex746) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex745) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex744) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex743) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex742) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex741) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges107_4,axiom,
    ! [VarCurr] :
      ( v6263(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex818) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex817) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex816) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex815) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex814) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex813) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex812) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex811) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex810) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex809) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex808) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex807) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex806) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex805) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex804) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex803) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex802) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex801) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex800) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex799) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex798) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex797) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex796) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex795) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex794) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex793) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex792) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex791) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex790) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex789) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex788) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex787) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex786) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex785) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex784) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex783) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex782) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex781) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex780) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges106_4,axiom,
    ! [VarCurr] :
      ( v6262(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex857) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex856) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex855) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex854) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex853) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex852) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex851) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex850) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex849) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex848) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex847) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex846) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex845) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex844) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex843) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex842) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex841) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex840) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex839) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex838) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex837) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex836) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex835) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex834) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex833) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex832) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex831) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex830) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex829) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex828) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex827) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex826) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex825) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex824) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex823) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex822) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex821) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex820) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex819) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges105_4,axiom,
    ! [VarCurr] :
      ( v6261(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex896) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex895) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex894) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex893) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex892) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex891) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex890) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex889) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex888) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex887) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex886) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex885) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex884) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex883) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex882) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex881) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex880) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex879) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex878) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex877) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex876) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex875) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex874) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex873) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex872) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex871) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex870) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex869) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex868) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex867) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex866) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex865) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex864) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex863) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex862) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex861) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex860) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex859) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex858) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges104_4,axiom,
    ! [VarCurr] :
      ( v6260(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex935) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex934) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex933) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex932) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex931) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex930) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex929) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex928) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex927) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex926) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex925) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex924) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex923) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex922) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex921) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex920) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex919) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex918) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex917) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex916) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex915) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex914) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex913) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex912) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex911) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex910) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex909) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex908) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex907) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex906) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex905) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex904) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex903) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex902) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex901) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex900) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex899) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex898) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex897) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges103_4,axiom,
    ! [VarCurr] :
      ( v6259(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex974) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex973) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex972) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex971) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex970) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex969) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex968) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex967) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex966) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex965) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex964) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex963) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex962) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex961) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex960) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex959) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex958) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex957) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex956) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex955) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex954) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex953) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex952) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex951) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex950) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex949) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex948) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex947) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex946) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex945) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex944) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex943) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex942) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex941) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex940) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex939) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex938) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex937) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex936) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges102_4,axiom,
    ! [VarCurr] :
      ( v6258(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex1013) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex1012) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex1011) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex1010) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex1009) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex1008) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex1007) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex1006) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex1005) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex1004) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex1003) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex1002) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex1001) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex1000) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex999) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex998) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex997) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex996) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex995) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex994) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex993) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex992) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex991) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex990) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex989) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex988) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex987) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex986) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex985) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex984) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex983) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex982) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex981) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex980) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex979) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex978) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex977) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex976) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex975) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges101_4,axiom,
    ! [VarCurr] :
      ( v6257(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex1052) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex1051) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex1050) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex1049) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex1048) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex1047) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex1046) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex1045) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex1044) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex1043) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex1042) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex1041) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex1040) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex1039) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex1038) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex1037) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex1036) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex1035) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex1034) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex1033) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex1032) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex1031) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex1030) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex1029) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex1028) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex1027) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex1026) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex1025) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex1024) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex1023) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex1022) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex1021) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex1020) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex1019) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex1018) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex1017) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex1016) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex1015) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex1014) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges100_4,axiom,
    ! [VarCurr] :
      ( v6256(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex1091) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex1090) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex1089) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex1088) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex1087) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex1086) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex1085) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex1084) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex1083) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex1082) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex1081) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex1080) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex1079) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex1078) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex1077) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex1076) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex1075) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex1074) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex1073) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex1072) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex1071) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex1070) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex1069) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex1068) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex1067) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex1066) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex1065) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex1064) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex1063) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex1062) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex1061) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex1060) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex1059) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex1058) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex1057) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex1056) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex1055) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex1054) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex1053) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges99_4,axiom,
    ! [VarCurr] :
      ( v6255(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex1130) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex1129) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex1128) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex1127) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex1126) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex1125) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex1124) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex1123) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex1122) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex1121) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex1120) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex1119) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex1118) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex1117) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex1116) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex1115) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex1114) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex1113) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex1112) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex1111) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex1110) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex1109) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex1108) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex1107) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex1106) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex1105) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex1104) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex1103) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex1102) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex1101) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex1100) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex1099) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex1098) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex1097) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex1096) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex1095) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex1094) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex1093) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex1092) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges98_4,axiom,
    ! [VarCurr] :
      ( v6254(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex1169) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex1168) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex1167) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex1166) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex1165) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex1164) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex1163) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex1162) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex1161) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex1160) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex1159) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex1158) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex1157) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex1156) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex1155) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex1154) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex1153) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex1152) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex1151) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex1150) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex1149) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex1148) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex1147) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex1146) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex1145) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex1144) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex1143) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex1142) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex1141) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex1140) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex1139) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex1138) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex1137) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex1136) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex1135) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex1134) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex1133) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex1132) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex1131) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges97_4,axiom,
    ! [VarCurr] :
      ( v6253(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex1208) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex1207) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex1206) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex1205) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex1204) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex1203) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex1202) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex1201) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex1200) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex1199) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex1198) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex1197) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex1196) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex1195) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex1194) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex1193) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex1192) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex1191) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex1190) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex1189) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex1188) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex1187) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex1186) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex1185) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex1184) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex1183) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex1182) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex1181) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex1180) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex1179) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex1178) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex1177) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex1176) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex1175) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex1174) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex1173) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex1172) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex1171) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex1170) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges96_4,axiom,
    ! [VarCurr] :
      ( v6252(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex1247) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex1246) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex1245) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex1244) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex1243) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex1242) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex1241) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex1240) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex1239) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex1238) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex1237) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex1236) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex1235) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex1234) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex1233) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex1232) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex1231) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex1230) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex1229) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex1228) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex1227) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex1226) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex1225) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex1224) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex1223) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex1222) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex1221) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex1220) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex1219) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex1218) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex1217) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex1216) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex1215) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex1214) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex1213) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex1212) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex1211) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex1210) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex1209) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges95_4,axiom,
    ! [VarCurr] :
      ( v6251(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex1286) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex1285) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex1284) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex1283) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex1282) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex1281) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex1280) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex1279) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex1278) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex1277) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex1276) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex1275) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex1274) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex1273) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex1272) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex1271) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex1270) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex1269) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex1268) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex1267) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex1266) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex1265) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex1264) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex1263) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex1262) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex1261) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex1260) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex1259) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex1258) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex1257) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex1256) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex1255) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex1254) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex1253) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex1252) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex1251) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex1250) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex1249) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex1248) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges94_4,axiom,
    ! [VarCurr] :
      ( v6250(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex1325) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex1324) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex1323) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex1322) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex1321) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex1320) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex1319) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex1318) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex1317) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex1316) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex1315) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex1314) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex1313) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex1312) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex1311) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex1310) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex1309) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex1308) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex1307) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex1306) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex1305) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex1304) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex1303) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex1302) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex1301) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex1300) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex1299) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex1298) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex1297) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex1296) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex1295) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex1294) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex1293) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex1292) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex1291) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex1290) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex1289) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex1288) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex1287) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges93_4,axiom,
    ! [VarCurr] :
      ( v6249(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex1364) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex1363) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex1362) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex1361) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex1360) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex1359) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex1358) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex1357) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex1356) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex1355) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex1354) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex1353) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex1352) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex1351) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex1350) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex1349) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex1348) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex1347) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex1346) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex1345) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex1344) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex1343) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex1342) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex1341) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex1340) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex1339) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex1338) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex1337) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex1336) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex1335) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex1334) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex1333) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex1332) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex1331) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex1330) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex1329) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex1328) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex1327) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex1326) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges92_4,axiom,
    ! [VarCurr] :
      ( v6248(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex1403) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex1402) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex1401) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex1400) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex1399) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex1398) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex1397) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex1396) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex1395) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex1394) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex1393) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex1392) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex1391) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex1390) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex1389) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex1388) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex1387) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex1386) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex1385) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex1384) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex1383) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex1382) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex1381) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex1380) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex1379) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex1378) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex1377) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex1376) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex1375) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex1374) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex1373) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex1372) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex1371) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex1370) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex1369) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex1368) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex1367) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex1366) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex1365) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges91_4,axiom,
    ! [VarCurr] :
      ( v6247(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex1442) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex1441) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex1440) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex1439) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex1438) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex1437) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex1436) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex1435) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex1434) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex1433) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex1432) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex1431) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex1430) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex1429) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex1428) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex1427) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex1426) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex1425) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex1424) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex1423) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex1422) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex1421) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex1420) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex1419) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex1418) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex1417) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex1416) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex1415) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex1414) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex1413) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex1412) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex1411) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex1410) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex1409) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex1408) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex1407) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex1406) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex1405) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex1404) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges90_4,axiom,
    ! [VarCurr] :
      ( v6246(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex1481) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex1480) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex1479) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex1478) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex1477) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex1476) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex1475) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex1474) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex1473) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex1472) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex1471) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex1470) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex1469) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex1468) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex1467) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex1466) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex1465) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex1464) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex1463) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex1462) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex1461) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex1460) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex1459) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex1458) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex1457) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex1456) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex1455) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex1454) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex1453) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex1452) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex1451) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex1450) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex1449) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex1448) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex1447) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex1446) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex1445) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex1444) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex1443) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges89_4,axiom,
    ! [VarCurr] :
      ( v6245(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex1520) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex1519) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex1518) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex1517) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex1516) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex1515) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex1514) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex1513) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex1512) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex1511) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex1510) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex1509) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex1508) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex1507) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex1506) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex1505) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex1504) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex1503) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex1502) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex1501) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex1500) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex1499) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex1498) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex1497) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex1496) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex1495) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex1494) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex1493) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex1492) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex1491) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex1490) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex1489) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex1488) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex1487) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex1486) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex1485) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex1484) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex1483) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex1482) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges88_4,axiom,
    ! [VarCurr] :
      ( v6244(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex1559) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex1558) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex1557) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex1556) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex1555) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex1554) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex1553) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex1552) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex1551) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex1550) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex1549) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex1548) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex1547) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex1546) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex1545) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex1544) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex1543) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex1542) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex1541) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex1540) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex1539) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex1538) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex1537) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex1536) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex1535) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex1534) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex1533) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex1532) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex1531) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex1530) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex1529) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex1528) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex1527) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex1526) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex1525) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex1524) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex1523) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex1522) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex1521) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges87_4,axiom,
    ! [VarCurr] :
      ( v6243(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex1598) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex1597) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex1596) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex1595) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex1594) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex1593) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex1592) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex1591) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex1590) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex1589) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex1588) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex1587) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex1586) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex1585) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex1584) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex1583) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex1582) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex1581) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex1580) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex1579) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex1578) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex1577) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex1576) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex1575) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex1574) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex1573) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex1572) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex1571) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex1570) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex1569) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex1568) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex1567) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex1566) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex1565) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex1564) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex1563) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex1562) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex1561) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex1560) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges86_4,axiom,
    ! [VarCurr] :
      ( v6242(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex1637) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex1636) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex1635) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex1634) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex1633) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex1632) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex1631) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex1630) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex1629) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex1628) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex1627) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex1626) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex1625) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex1624) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex1623) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex1622) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex1621) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex1620) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex1619) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex1618) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex1617) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex1616) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex1615) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex1614) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex1613) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex1612) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex1611) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex1610) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex1609) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex1608) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex1607) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex1606) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex1605) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex1604) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex1603) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex1602) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex1601) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex1600) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex1599) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges85_4,axiom,
    ! [VarCurr] :
      ( v6241(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex1676) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex1675) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex1674) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex1673) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex1672) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex1671) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex1670) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex1669) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex1668) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex1667) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex1666) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex1665) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex1664) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex1663) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex1662) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex1661) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex1660) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex1659) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex1658) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex1657) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex1656) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex1655) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex1654) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex1653) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex1652) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex1651) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex1650) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex1649) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex1648) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex1647) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex1646) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex1645) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex1644) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex1643) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex1642) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex1641) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex1640) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex1639) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex1638) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges84_4,axiom,
    ! [VarCurr] :
      ( v6240(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex1715) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex1714) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex1713) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex1712) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex1711) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex1710) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex1709) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex1708) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex1707) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex1706) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex1705) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex1704) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex1703) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex1702) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex1701) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex1700) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex1699) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex1698) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex1697) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex1696) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex1695) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex1694) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex1693) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex1692) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex1691) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex1690) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex1689) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex1688) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex1687) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex1686) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex1685) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex1684) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex1683) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex1682) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex1681) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex1680) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex1679) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex1678) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex1677) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges83_4,axiom,
    ! [VarCurr] :
      ( v6239(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex1754) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex1753) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex1752) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex1751) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex1750) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex1749) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex1748) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex1747) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex1746) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex1745) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex1744) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex1743) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex1742) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex1741) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex1740) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex1739) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex1738) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex1737) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex1736) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex1735) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex1734) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex1733) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex1732) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex1731) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex1730) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex1729) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex1728) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex1727) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex1726) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex1725) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex1724) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex1723) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex1722) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex1721) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex1720) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex1719) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex1718) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex1717) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex1716) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges82_4,axiom,
    ! [VarCurr] :
      ( v6238(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex1793) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex1792) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex1791) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex1790) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex1789) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex1788) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex1787) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex1786) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex1785) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex1784) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex1783) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex1782) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex1781) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex1780) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex1779) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex1778) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex1777) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex1776) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex1775) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex1774) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex1773) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex1772) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex1771) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex1770) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex1769) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex1768) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex1767) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex1766) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex1765) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex1764) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex1763) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex1762) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex1761) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex1760) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex1759) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex1758) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex1757) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex1756) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex1755) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges81_4,axiom,
    ! [VarCurr] :
      ( v6237(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex1832) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex1831) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex1830) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex1829) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex1828) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex1827) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex1826) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex1825) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex1824) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex1823) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex1822) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex1821) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex1820) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex1819) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex1818) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex1817) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex1816) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex1815) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex1814) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex1813) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex1812) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex1811) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex1810) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex1809) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex1808) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex1807) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex1806) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex1805) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex1804) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex1803) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex1802) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex1801) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex1800) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex1799) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex1798) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex1797) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex1796) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex1795) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex1794) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges80_4,axiom,
    ! [VarCurr] :
      ( v6236(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex1871) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex1870) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex1869) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex1868) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex1867) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex1866) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex1865) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex1864) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex1863) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex1862) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex1861) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex1860) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex1859) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex1858) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex1857) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex1856) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex1855) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex1854) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex1853) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex1852) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex1851) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex1850) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex1849) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex1848) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex1847) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex1846) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex1845) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex1844) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex1843) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex1842) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex1841) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex1840) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex1839) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex1838) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex1837) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex1836) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex1835) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex1834) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex1833) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges79_4,axiom,
    ! [VarCurr] :
      ( v6235(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex1910) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex1909) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex1908) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex1907) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex1906) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex1905) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex1904) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex1903) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex1902) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex1901) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex1900) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex1899) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex1898) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex1897) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex1896) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex1895) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex1894) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex1893) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex1892) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex1891) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex1890) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex1889) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex1888) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex1887) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex1886) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex1885) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex1884) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex1883) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex1882) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex1881) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex1880) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex1879) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex1878) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex1877) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex1876) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex1875) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex1874) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex1873) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex1872) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges78_4,axiom,
    ! [VarCurr] :
      ( v6234(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex1949) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex1948) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex1947) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex1946) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex1945) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex1944) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex1943) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex1942) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex1941) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex1940) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex1939) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex1938) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex1937) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex1936) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex1935) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex1934) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex1933) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex1932) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex1931) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex1930) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex1929) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex1928) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex1927) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex1926) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex1925) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex1924) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex1923) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex1922) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex1921) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex1920) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex1919) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex1918) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex1917) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex1916) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex1915) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex1914) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex1913) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex1912) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex1911) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges77_4,axiom,
    ! [VarCurr] :
      ( v6233(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex1988) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex1987) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex1986) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex1985) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex1984) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex1983) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex1982) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex1981) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex1980) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex1979) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex1978) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex1977) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex1976) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex1975) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex1974) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex1973) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex1972) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex1971) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex1970) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex1969) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex1968) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex1967) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex1966) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex1965) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex1964) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex1963) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex1962) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex1961) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex1960) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex1959) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex1958) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex1957) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex1956) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex1955) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex1954) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex1953) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex1952) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex1951) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex1950) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges76_4,axiom,
    ! [VarCurr] :
      ( v6232(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex2027) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex2026) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex2025) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex2024) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex2023) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex2022) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex2021) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex2020) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex2019) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex2018) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex2017) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex2016) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex2015) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex2014) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex2013) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex2012) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex2011) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex2010) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex2009) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex2008) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex2007) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex2006) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex2005) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex2004) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex2003) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex2002) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex2001) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex2000) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex1999) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex1998) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex1997) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex1996) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex1995) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex1994) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex1993) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex1992) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex1991) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex1990) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex1989) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges75_4,axiom,
    ! [VarCurr] :
      ( v6231(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex2066) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex2065) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex2064) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex2063) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex2062) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex2061) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex2060) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex2059) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex2058) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex2057) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex2056) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex2055) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex2054) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex2053) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex2052) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex2051) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex2050) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex2049) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex2048) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex2047) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex2046) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex2045) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex2044) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex2043) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex2042) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex2041) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex2040) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex2039) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex2038) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex2037) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex2036) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex2035) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex2034) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex2033) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex2032) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex2031) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex2030) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex2029) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex2028) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges74_4,axiom,
    ! [VarCurr] :
      ( v6230(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex2105) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex2104) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex2103) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex2102) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex2101) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex2100) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex2099) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex2098) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex2097) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex2096) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex2095) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex2094) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex2093) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex2092) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex2091) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex2090) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex2089) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex2088) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex2087) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex2086) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex2085) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex2084) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex2083) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex2082) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex2081) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex2080) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex2079) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex2078) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex2077) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex2076) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex2075) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex2074) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex2073) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex2072) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex2071) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex2070) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex2069) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex2068) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex2067) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges73_4,axiom,
    ! [VarCurr] :
      ( v6229(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex2144) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex2143) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex2142) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex2141) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex2140) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex2139) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex2138) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex2137) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex2136) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex2135) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex2134) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex2133) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex2132) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex2131) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex2130) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex2129) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex2128) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex2127) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex2126) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex2125) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex2124) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex2123) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex2122) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex2121) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex2120) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex2119) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex2118) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex2117) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex2116) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex2115) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex2114) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex2113) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex2112) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex2111) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex2110) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex2109) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex2108) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex2107) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex2106) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges72_4,axiom,
    ! [VarCurr] :
      ( v6228(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex2183) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex2182) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex2181) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex2180) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex2179) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex2178) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex2177) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex2176) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex2175) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex2174) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex2173) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex2172) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex2171) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex2170) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex2169) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex2168) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex2167) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex2166) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex2165) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex2164) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex2163) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex2162) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex2161) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex2160) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex2159) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex2158) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex2157) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex2156) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex2155) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex2154) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex2153) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex2152) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex2151) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex2150) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex2149) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex2148) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex2147) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex2146) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex2145) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges71_4,axiom,
    ! [VarCurr] :
      ( v6227(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex2222) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex2221) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex2220) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex2219) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex2218) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex2217) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex2216) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex2215) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex2214) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex2213) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex2212) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex2211) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex2210) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex2209) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex2208) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex2207) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex2206) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex2205) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex2204) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex2203) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex2202) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex2201) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex2200) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex2199) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex2198) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex2197) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex2196) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex2195) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex2194) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex2193) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex2192) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex2191) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex2190) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex2189) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex2188) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex2187) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex2186) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex2185) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex2184) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges70_4,axiom,
    ! [VarCurr] :
      ( v6226(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex2261) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex2260) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex2259) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex2258) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex2257) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex2256) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex2255) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex2254) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex2253) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex2252) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex2251) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex2250) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex2249) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex2248) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex2247) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex2246) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex2245) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex2244) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex2243) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex2242) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex2241) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex2240) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex2239) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex2238) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex2237) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex2236) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex2235) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex2234) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex2233) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex2232) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex2231) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex2230) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex2229) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex2228) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex2227) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex2226) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex2225) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex2224) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex2223) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges69_4,axiom,
    ! [VarCurr] :
      ( v6225(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex2300) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex2299) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex2298) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex2297) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex2296) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex2295) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex2294) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex2293) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex2292) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex2291) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex2290) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex2289) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex2288) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex2287) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex2286) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex2285) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex2284) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex2283) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex2282) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex2281) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex2280) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex2279) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex2278) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex2277) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex2276) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex2275) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex2274) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex2273) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex2272) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex2271) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex2270) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex2269) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex2268) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex2267) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex2266) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex2265) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex2264) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex2263) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex2262) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges68_4,axiom,
    ! [VarCurr] :
      ( v6224(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex2339) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex2338) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex2337) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex2336) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex2335) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex2334) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex2333) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex2332) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex2331) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex2330) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex2329) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex2328) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex2327) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex2326) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex2325) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex2324) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex2323) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex2322) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex2321) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex2320) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex2319) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex2318) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex2317) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex2316) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex2315) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex2314) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex2313) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex2312) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex2311) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex2310) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex2309) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex2308) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex2307) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex2306) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex2305) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex2304) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex2303) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex2302) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex2301) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges67_4,axiom,
    ! [VarCurr] :
      ( v6223(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex2378) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex2377) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex2376) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex2375) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex2374) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex2373) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex2372) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex2371) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex2370) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex2369) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex2368) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex2367) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex2366) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex2365) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex2364) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex2363) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex2362) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex2361) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex2360) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex2359) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex2358) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex2357) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex2356) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex2355) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex2354) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex2353) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex2352) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex2351) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex2350) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex2349) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex2348) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex2347) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex2346) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex2345) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex2344) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex2343) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex2342) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex2341) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex2340) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges66_4,axiom,
    ! [VarCurr] :
      ( v6222(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex2417) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex2416) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex2415) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex2414) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex2413) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex2412) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex2411) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex2410) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex2409) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex2408) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex2407) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex2406) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex2405) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex2404) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex2403) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex2402) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex2401) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex2400) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex2399) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex2398) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex2397) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex2396) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex2395) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex2394) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex2393) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex2392) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex2391) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex2390) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex2389) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex2388) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex2387) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex2386) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex2385) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex2384) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex2383) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex2382) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex2381) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex2380) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex2379) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges65_4,axiom,
    ! [VarCurr] :
      ( v6221(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex2456) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex2455) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex2454) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex2453) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex2452) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex2451) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex2450) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex2449) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex2448) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex2447) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex2446) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex2445) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex2444) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex2443) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex2442) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex2441) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex2440) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex2439) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex2438) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex2437) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex2436) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex2435) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex2434) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex2433) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex2432) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex2431) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex2430) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex2429) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex2428) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex2427) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex2426) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex2425) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex2424) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex2423) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex2422) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex2421) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex2420) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex2419) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex2418) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges64_4,axiom,
    ! [VarCurr] :
      ( v6220(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex2495) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex2494) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex2493) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex2492) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex2491) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex2490) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex2489) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex2488) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex2487) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex2486) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex2485) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex2484) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex2483) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex2482) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex2481) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex2480) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex2479) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex2478) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex2477) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex2476) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex2475) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex2474) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex2473) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex2472) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex2471) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex2470) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex2469) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex2468) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex2467) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex2466) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex2465) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex2464) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex2463) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex2462) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex2461) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex2460) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex2459) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex2458) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex2457) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges63_5,axiom,
    ! [VarCurr] :
      ( v6219(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex2534) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex2533) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex2532) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex2531) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex2530) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex2529) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex2528) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex2527) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex2526) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex2525) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex2524) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex2523) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex2522) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex2521) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex2520) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex2519) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex2518) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex2517) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex2516) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex2515) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex2514) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex2513) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex2512) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex2511) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex2510) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex2509) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex2508) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex2507) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex2506) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex2505) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex2504) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex2503) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex2502) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex2501) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex2500) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex2499) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex2498) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex2497) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex2496) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges62_5,axiom,
    ! [VarCurr] :
      ( v6218(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex2573) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex2572) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex2571) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex2570) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex2569) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex2568) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex2567) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex2566) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex2565) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex2564) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex2563) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex2562) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex2561) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex2560) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex2559) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex2558) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex2557) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex2556) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex2555) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex2554) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex2553) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex2552) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex2551) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex2550) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex2549) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex2548) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex2547) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex2546) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex2545) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex2544) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex2543) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex2542) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex2541) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex2540) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex2539) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex2538) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex2537) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex2536) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex2535) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges61_5,axiom,
    ! [VarCurr] :
      ( v6217(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex2612) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex2611) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex2610) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex2609) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex2608) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex2607) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex2606) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex2605) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex2604) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex2603) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex2602) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex2601) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex2600) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex2599) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex2598) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex2597) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex2596) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex2595) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex2594) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex2593) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex2592) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex2591) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex2590) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex2589) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex2588) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex2587) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex2586) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex2585) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex2584) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex2583) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex2582) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex2581) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex2580) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex2579) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex2578) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex2577) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex2576) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex2575) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex2574) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges60_5,axiom,
    ! [VarCurr] :
      ( v6216(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex2651) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex2650) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex2649) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex2648) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex2647) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex2646) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex2645) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex2644) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex2643) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex2642) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex2641) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex2640) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex2639) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex2638) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex2637) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex2636) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex2635) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex2634) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex2633) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex2632) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex2631) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex2630) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex2629) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex2628) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex2627) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex2626) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex2625) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex2624) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex2623) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex2622) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex2621) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex2620) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex2619) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex2618) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex2617) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex2616) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex2615) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex2614) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex2613) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges59_5,axiom,
    ! [VarCurr] :
      ( v6215(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex2690) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex2689) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex2688) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex2687) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex2686) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex2685) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex2684) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex2683) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex2682) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex2681) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex2680) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex2679) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex2678) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex2677) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex2676) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex2675) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex2674) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex2673) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex2672) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex2671) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex2670) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex2669) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex2668) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex2667) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex2666) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex2665) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex2664) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex2663) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex2662) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex2661) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex2660) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex2659) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex2658) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex2657) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex2656) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex2655) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex2654) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex2653) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex2652) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges58_5,axiom,
    ! [VarCurr] :
      ( v6214(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex2729) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex2728) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex2727) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex2726) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex2725) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex2724) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex2723) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex2722) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex2721) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex2720) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex2719) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex2718) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex2717) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex2716) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex2715) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex2714) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex2713) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex2712) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex2711) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex2710) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex2709) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex2708) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex2707) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex2706) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex2705) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex2704) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex2703) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex2702) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex2701) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex2700) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex2699) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex2698) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex2697) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex2696) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex2695) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex2694) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex2693) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex2692) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex2691) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges57_5,axiom,
    ! [VarCurr] :
      ( v6213(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex2768) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex2767) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex2766) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex2765) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex2764) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex2763) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex2762) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex2761) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex2760) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex2759) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex2758) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex2757) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex2756) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex2755) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex2754) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex2753) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex2752) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex2751) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex2750) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex2749) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex2748) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex2747) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex2746) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex2745) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex2744) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex2743) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex2742) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex2741) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex2740) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex2739) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex2738) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex2737) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex2736) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex2735) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex2734) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex2733) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex2732) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex2731) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex2730) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges56_5,axiom,
    ! [VarCurr] :
      ( v6212(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex2807) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex2806) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex2805) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex2804) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex2803) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex2802) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex2801) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex2800) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex2799) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex2798) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex2797) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex2796) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex2795) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex2794) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex2793) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex2792) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex2791) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex2790) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex2789) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex2788) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex2787) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex2786) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex2785) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex2784) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex2783) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex2782) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex2781) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex2780) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex2779) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex2778) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex2777) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex2776) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex2775) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex2774) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex2773) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex2772) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex2771) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex2770) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex2769) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges55_5,axiom,
    ! [VarCurr] :
      ( v6211(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex2846) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex2845) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex2844) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex2843) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex2842) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex2841) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex2840) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex2839) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex2838) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex2837) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex2836) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex2835) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex2834) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex2833) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex2832) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex2831) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex2830) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex2829) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex2828) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex2827) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex2826) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex2825) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex2824) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex2823) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex2822) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex2821) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex2820) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex2819) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex2818) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex2817) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex2816) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex2815) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex2814) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex2813) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex2812) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex2811) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex2810) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex2809) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex2808) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges54_5,axiom,
    ! [VarCurr] :
      ( v6210(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex2885) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex2884) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex2883) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex2882) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex2881) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex2880) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex2879) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex2878) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex2877) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex2876) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex2875) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex2874) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex2873) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex2872) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex2871) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex2870) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex2869) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex2868) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex2867) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex2866) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex2865) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex2864) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex2863) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex2862) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex2861) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex2860) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex2859) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex2858) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex2857) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex2856) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex2855) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex2854) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex2853) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex2852) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex2851) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex2850) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex2849) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex2848) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex2847) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges53_5,axiom,
    ! [VarCurr] :
      ( v6209(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex2924) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex2923) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex2922) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex2921) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex2920) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex2919) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex2918) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex2917) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex2916) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex2915) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex2914) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex2913) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex2912) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex2911) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex2910) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex2909) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex2908) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex2907) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex2906) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex2905) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex2904) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex2903) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex2902) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex2901) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex2900) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex2899) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex2898) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex2897) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex2896) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex2895) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex2894) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex2893) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex2892) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex2891) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex2890) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex2889) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex2888) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex2887) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex2886) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges52_5,axiom,
    ! [VarCurr] :
      ( v6208(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex2963) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex2962) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex2961) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex2960) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex2959) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex2958) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex2957) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex2956) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex2955) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex2954) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex2953) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex2952) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex2951) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex2950) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex2949) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex2948) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex2947) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex2946) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex2945) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex2944) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex2943) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex2942) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex2941) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex2940) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex2939) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex2938) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex2937) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex2936) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex2935) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex2934) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex2933) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex2932) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex2931) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex2930) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex2929) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex2928) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex2927) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex2926) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex2925) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges51_5,axiom,
    ! [VarCurr] :
      ( v6207(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex3002) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex3001) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex3000) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex2999) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex2998) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex2997) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex2996) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex2995) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex2994) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex2993) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex2992) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex2991) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex2990) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex2989) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex2988) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex2987) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex2986) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex2985) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex2984) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex2983) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex2982) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex2981) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex2980) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex2979) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex2978) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex2977) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex2976) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex2975) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex2974) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex2973) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex2972) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex2971) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex2970) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex2969) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex2968) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex2967) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex2966) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex2965) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex2964) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges50_5,axiom,
    ! [VarCurr] :
      ( v6206(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex3041) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex3040) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex3039) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex3038) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex3037) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex3036) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex3035) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex3034) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex3033) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex3032) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex3031) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex3030) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex3029) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex3028) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex3027) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex3026) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex3025) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex3024) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex3023) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex3022) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex3021) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex3020) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex3019) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex3018) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex3017) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex3016) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex3015) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex3014) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex3013) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex3012) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex3011) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex3010) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex3009) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex3008) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex3007) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex3006) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex3005) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex3004) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex3003) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges49_5,axiom,
    ! [VarCurr] :
      ( v6205(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex3080) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex3079) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex3078) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex3077) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex3076) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex3075) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex3074) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex3073) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex3072) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex3071) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex3070) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex3069) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex3068) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex3067) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex3066) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex3065) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex3064) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex3063) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex3062) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex3061) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex3060) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex3059) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex3058) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex3057) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex3056) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex3055) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex3054) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex3053) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex3052) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex3051) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex3050) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex3049) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex3048) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex3047) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex3046) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex3045) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex3044) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex3043) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex3042) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges48_5,axiom,
    ! [VarCurr] :
      ( v6204(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex3119) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex3118) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex3117) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex3116) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex3115) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex3114) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex3113) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex3112) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex3111) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex3110) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex3109) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex3108) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex3107) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex3106) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex3105) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex3104) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex3103) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex3102) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex3101) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex3100) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex3099) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex3098) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex3097) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex3096) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex3095) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex3094) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex3093) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex3092) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex3091) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex3090) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex3089) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex3088) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex3087) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex3086) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex3085) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex3084) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex3083) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex3082) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex3081) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges47_5,axiom,
    ! [VarCurr] :
      ( v6203(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex3158) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex3157) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex3156) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex3155) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex3154) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex3153) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex3152) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex3151) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex3150) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex3149) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex3148) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex3147) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex3146) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex3145) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex3144) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex3143) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex3142) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex3141) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex3140) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex3139) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex3138) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex3137) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex3136) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex3135) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex3134) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex3133) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex3132) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex3131) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex3130) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex3129) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex3128) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex3127) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex3126) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex3125) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex3124) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex3123) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex3122) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex3121) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex3120) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges46_5,axiom,
    ! [VarCurr] :
      ( v6202(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex3197) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex3196) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex3195) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex3194) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex3193) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex3192) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex3191) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex3190) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex3189) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex3188) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex3187) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex3186) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex3185) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex3184) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex3183) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex3182) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex3181) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex3180) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex3179) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex3178) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex3177) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex3176) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex3175) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex3174) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex3173) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex3172) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex3171) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex3170) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex3169) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex3168) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex3167) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex3166) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex3165) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex3164) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex3163) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex3162) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex3161) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex3160) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex3159) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges45_5,axiom,
    ! [VarCurr] :
      ( v6201(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex3236) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex3235) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex3234) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex3233) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex3232) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex3231) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex3230) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex3229) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex3228) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex3227) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex3226) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex3225) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex3224) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex3223) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex3222) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex3221) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex3220) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex3219) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex3218) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex3217) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex3216) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex3215) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex3214) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex3213) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex3212) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex3211) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex3210) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex3209) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex3208) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex3207) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex3206) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex3205) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex3204) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex3203) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex3202) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex3201) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex3200) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex3199) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex3198) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges44_5,axiom,
    ! [VarCurr] :
      ( v6200(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex3275) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex3274) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex3273) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex3272) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex3271) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex3270) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex3269) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex3268) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex3267) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex3266) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex3265) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex3264) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex3263) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex3262) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex3261) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex3260) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex3259) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex3258) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex3257) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex3256) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex3255) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex3254) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex3253) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex3252) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex3251) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex3250) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex3249) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex3248) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex3247) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex3246) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex3245) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex3244) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex3243) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex3242) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex3241) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex3240) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex3239) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex3238) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex3237) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges43_5,axiom,
    ! [VarCurr] :
      ( v6199(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex3314) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex3313) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex3312) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex3311) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex3310) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex3309) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex3308) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex3307) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex3306) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex3305) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex3304) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex3303) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex3302) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex3301) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex3300) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex3299) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex3298) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex3297) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex3296) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex3295) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex3294) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex3293) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex3292) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex3291) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex3290) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex3289) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex3288) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex3287) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex3286) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex3285) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex3284) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex3283) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex3282) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex3281) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex3280) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex3279) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex3278) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex3277) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex3276) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges42_5,axiom,
    ! [VarCurr] :
      ( v6198(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex3353) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex3352) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex3351) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex3350) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex3349) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex3348) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex3347) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex3346) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex3345) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex3344) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex3343) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex3342) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex3341) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex3340) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex3339) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex3338) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex3337) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex3336) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex3335) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex3334) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex3333) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex3332) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex3331) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex3330) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex3329) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex3328) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex3327) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex3326) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex3325) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex3324) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex3323) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex3322) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex3321) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex3320) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex3319) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex3318) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex3317) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex3316) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex3315) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges41_5,axiom,
    ! [VarCurr] :
      ( v6197(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex3392) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex3391) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex3390) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex3389) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex3388) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex3387) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex3386) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex3385) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex3384) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex3383) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex3382) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex3381) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex3380) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex3379) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex3378) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex3377) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex3376) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex3375) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex3374) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex3373) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex3372) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex3371) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex3370) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex3369) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex3368) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex3367) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex3366) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex3365) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex3364) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex3363) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex3362) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex3361) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex3360) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex3359) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex3358) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex3357) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex3356) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex3355) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex3354) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges40_5,axiom,
    ! [VarCurr] :
      ( v6196(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex3431) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex3430) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex3429) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex3428) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex3427) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex3426) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex3425) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex3424) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex3423) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex3422) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex3421) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex3420) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex3419) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex3418) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex3417) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex3416) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex3415) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex3414) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex3413) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex3412) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex3411) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex3410) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex3409) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex3408) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex3407) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex3406) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex3405) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex3404) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex3403) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex3402) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex3401) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex3400) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex3399) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex3398) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex3397) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex3396) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex3395) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex3394) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex3393) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges39_5,axiom,
    ! [VarCurr] :
      ( v6195(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex3470) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex3469) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex3468) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex3467) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex3466) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex3465) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex3464) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex3463) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex3462) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex3461) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex3460) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex3459) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex3458) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex3457) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex3456) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex3455) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex3454) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex3453) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex3452) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex3451) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex3450) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex3449) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex3448) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex3447) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex3446) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex3445) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex3444) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex3443) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex3442) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex3441) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex3440) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex3439) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex3438) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex3437) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex3436) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex3435) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex3434) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex3433) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex3432) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges38_5,axiom,
    ! [VarCurr] :
      ( v6194(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex3509) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex3508) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex3507) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex3506) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex3505) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex3504) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex3503) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex3502) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex3501) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex3500) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex3499) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex3498) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex3497) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex3496) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex3495) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex3494) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex3493) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex3492) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex3491) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex3490) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex3489) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex3488) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex3487) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex3486) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex3485) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex3484) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex3483) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex3482) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex3481) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex3480) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex3479) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex3478) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex3477) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex3476) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex3475) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex3474) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex3473) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex3472) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex3471) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges37_5,axiom,
    ! [VarCurr] :
      ( v6193(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex3548) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex3547) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex3546) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex3545) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex3544) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex3543) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex3542) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex3541) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex3540) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex3539) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex3538) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex3537) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex3536) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex3535) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex3534) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex3533) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex3532) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex3531) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex3530) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex3529) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex3528) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex3527) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex3526) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex3525) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex3524) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex3523) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex3522) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex3521) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex3520) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex3519) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex3518) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex3517) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex3516) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex3515) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex3514) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex3513) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex3512) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex3511) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex3510) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges36_5,axiom,
    ! [VarCurr] :
      ( v6192(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex3587) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex3586) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex3585) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex3584) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex3583) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex3582) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex3581) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex3580) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex3579) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex3578) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex3577) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex3576) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex3575) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex3574) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex3573) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex3572) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex3571) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex3570) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex3569) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex3568) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex3567) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex3566) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex3565) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex3564) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex3563) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex3562) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex3561) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex3560) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex3559) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex3558) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex3557) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex3556) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex3555) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex3554) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex3553) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex3552) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex3551) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex3550) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex3549) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges35_5,axiom,
    ! [VarCurr] :
      ( v6191(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex3626) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex3625) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex3624) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex3623) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex3622) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex3621) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex3620) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex3619) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex3618) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex3617) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex3616) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex3615) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex3614) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex3613) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex3612) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex3611) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex3610) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex3609) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex3608) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex3607) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex3606) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex3605) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex3604) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex3603) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex3602) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex3601) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex3600) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex3599) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex3598) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex3597) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex3596) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex3595) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex3594) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex3593) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex3592) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex3591) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex3590) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex3589) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex3588) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges34_5,axiom,
    ! [VarCurr] :
      ( v6190(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex3665) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex3664) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex3663) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex3662) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex3661) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex3660) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex3659) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex3658) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex3657) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex3656) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex3655) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex3654) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex3653) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex3652) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex3651) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex3650) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex3649) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex3648) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex3647) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex3646) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex3645) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex3644) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex3643) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex3642) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex3641) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex3640) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex3639) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex3638) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex3637) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex3636) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex3635) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex3634) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex3633) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex3632) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex3631) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex3630) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex3629) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex3628) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex3627) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges33_5,axiom,
    ! [VarCurr] :
      ( v6189(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex3704) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex3703) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex3702) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex3701) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex3700) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex3699) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex3698) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex3697) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex3696) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex3695) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex3694) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex3693) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex3692) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex3691) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex3690) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex3689) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex3688) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex3687) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex3686) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex3685) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex3684) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex3683) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex3682) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex3681) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex3680) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex3679) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex3678) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex3677) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex3676) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex3675) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex3674) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex3673) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex3672) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex3671) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex3670) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex3669) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex3668) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex3667) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex3666) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges32_5,axiom,
    ! [VarCurr] :
      ( v6188(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex3743) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex3742) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex3741) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex3740) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex3739) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex3738) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex3737) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex3736) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex3735) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex3734) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex3733) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex3732) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex3731) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex3730) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex3729) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex3728) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex3727) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex3726) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex3725) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex3724) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex3723) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex3722) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex3721) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex3720) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex3719) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex3718) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex3717) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex3716) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex3715) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex3714) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex3713) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex3712) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex3711) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex3710) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex3709) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex3708) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex3707) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex3706) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex3705) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges31_5,axiom,
    ! [VarCurr] :
      ( v6187(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex3782) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex3781) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex3780) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex3779) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex3778) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex3777) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex3776) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex3775) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex3774) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex3773) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex3772) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex3771) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex3770) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex3769) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex3768) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex3767) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex3766) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex3765) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex3764) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex3763) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex3762) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex3761) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex3760) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex3759) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex3758) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex3757) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex3756) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex3755) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex3754) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex3753) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex3752) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex3751) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex3750) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex3749) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex3748) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex3747) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex3746) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex3745) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex3744) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges30_5,axiom,
    ! [VarCurr] :
      ( v6186(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex3821) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex3820) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex3819) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex3818) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex3817) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex3816) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex3815) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex3814) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex3813) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex3812) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex3811) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex3810) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex3809) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex3808) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex3807) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex3806) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex3805) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex3804) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex3803) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex3802) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex3801) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex3800) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex3799) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex3798) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex3797) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex3796) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex3795) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex3794) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex3793) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex3792) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex3791) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex3790) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex3789) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex3788) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex3787) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex3786) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex3785) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex3784) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex3783) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges29_5,axiom,
    ! [VarCurr] :
      ( v6185(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex3860) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex3859) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex3858) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex3857) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex3856) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex3855) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex3854) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex3853) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex3852) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex3851) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex3850) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex3849) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex3848) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex3847) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex3846) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex3845) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex3844) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex3843) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex3842) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex3841) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex3840) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex3839) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex3838) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex3837) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex3836) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex3835) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex3834) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex3833) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex3832) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex3831) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex3830) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex3829) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex3828) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex3827) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex3826) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex3825) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex3824) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex3823) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex3822) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges28_5,axiom,
    ! [VarCurr] :
      ( v6184(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex3899) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex3898) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex3897) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex3896) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex3895) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex3894) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex3893) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex3892) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex3891) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex3890) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex3889) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex3888) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex3887) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex3886) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex3885) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex3884) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex3883) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex3882) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex3881) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex3880) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex3879) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex3878) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex3877) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex3876) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex3875) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex3874) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex3873) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex3872) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex3871) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex3870) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex3869) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex3868) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex3867) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex3866) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex3865) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex3864) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex3863) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex3862) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex3861) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges27_5,axiom,
    ! [VarCurr] :
      ( v6183(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex3938) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex3937) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex3936) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex3935) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex3934) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex3933) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex3932) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex3931) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex3930) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex3929) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex3928) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex3927) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex3926) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex3925) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex3924) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex3923) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex3922) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex3921) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex3920) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex3919) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex3918) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex3917) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex3916) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex3915) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex3914) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex3913) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex3912) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex3911) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex3910) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex3909) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex3908) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex3907) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex3906) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex3905) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex3904) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex3903) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex3902) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex3901) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex3900) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges26_5,axiom,
    ! [VarCurr] :
      ( v6182(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex3977) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex3976) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex3975) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex3974) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex3973) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex3972) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex3971) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex3970) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex3969) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex3968) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex3967) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex3966) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex3965) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex3964) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex3963) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex3962) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex3961) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex3960) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex3959) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex3958) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex3957) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex3956) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex3955) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex3954) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex3953) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex3952) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex3951) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex3950) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex3949) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex3948) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex3947) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex3946) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex3945) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex3944) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex3943) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex3942) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex3941) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex3940) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex3939) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges25_5,axiom,
    ! [VarCurr] :
      ( v6181(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex4016) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex4015) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex4014) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex4013) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex4012) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex4011) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex4010) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex4009) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex4008) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex4007) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex4006) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex4005) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex4004) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex4003) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex4002) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex4001) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex4000) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex3999) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex3998) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex3997) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex3996) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex3995) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex3994) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex3993) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex3992) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex3991) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex3990) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex3989) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex3988) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex3987) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex3986) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex3985) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex3984) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex3983) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex3982) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex3981) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex3980) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex3979) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex3978) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges24_5,axiom,
    ! [VarCurr] :
      ( v6180(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex4055) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex4054) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex4053) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex4052) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex4051) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex4050) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex4049) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex4048) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex4047) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex4046) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex4045) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex4044) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex4043) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex4042) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex4041) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex4040) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex4039) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex4038) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex4037) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex4036) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex4035) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex4034) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex4033) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex4032) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex4031) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex4030) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex4029) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex4028) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex4027) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex4026) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex4025) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex4024) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex4023) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex4022) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex4021) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex4020) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex4019) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex4018) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex4017) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges23_5,axiom,
    ! [VarCurr] :
      ( v6179(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex4094) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex4093) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex4092) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex4091) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex4090) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex4089) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex4088) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex4087) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex4086) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex4085) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex4084) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex4083) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex4082) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex4081) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex4080) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex4079) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex4078) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex4077) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex4076) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex4075) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex4074) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex4073) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex4072) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex4071) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex4070) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex4069) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex4068) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex4067) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex4066) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex4065) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex4064) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex4063) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex4062) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex4061) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex4060) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex4059) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex4058) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex4057) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex4056) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges22_5,axiom,
    ! [VarCurr] :
      ( v6178(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex4133) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex4132) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex4131) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex4130) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex4129) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex4128) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex4127) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex4126) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex4125) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex4124) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex4123) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex4122) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex4121) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex4120) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex4119) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex4118) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex4117) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex4116) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex4115) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex4114) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex4113) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex4112) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex4111) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex4110) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex4109) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex4108) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex4107) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex4106) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex4105) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex4104) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex4103) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex4102) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex4101) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex4100) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex4099) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex4098) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex4097) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex4096) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex4095) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges21_5,axiom,
    ! [VarCurr] :
      ( v6177(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex4172) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex4171) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex4170) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex4169) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex4168) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex4167) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex4166) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex4165) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex4164) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex4163) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex4162) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex4161) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex4160) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex4159) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex4158) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex4157) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex4156) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex4155) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex4154) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex4153) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex4152) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex4151) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex4150) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex4149) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex4148) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex4147) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex4146) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex4145) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex4144) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex4143) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex4142) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex4141) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex4140) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex4139) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex4138) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex4137) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex4136) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex4135) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex4134) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges20_5,axiom,
    ! [VarCurr] :
      ( v6176(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex4211) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex4210) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex4209) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex4208) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex4207) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex4206) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex4205) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex4204) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex4203) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex4202) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex4201) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex4200) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex4199) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex4198) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex4197) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex4196) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex4195) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex4194) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex4193) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex4192) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex4191) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex4190) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex4189) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex4188) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex4187) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex4186) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex4185) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex4184) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex4183) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex4182) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex4181) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex4180) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex4179) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex4178) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex4177) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex4176) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex4175) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex4174) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex4173) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges19_5,axiom,
    ! [VarCurr] :
      ( v6175(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex4250) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex4249) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex4248) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex4247) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex4246) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex4245) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex4244) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex4243) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex4242) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex4241) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex4240) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex4239) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex4238) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex4237) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex4236) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex4235) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex4234) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex4233) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex4232) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex4231) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex4230) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex4229) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex4228) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex4227) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex4226) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex4225) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex4224) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex4223) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex4222) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex4221) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex4220) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex4219) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex4218) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex4217) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex4216) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex4215) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex4214) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex4213) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex4212) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges18_5,axiom,
    ! [VarCurr] :
      ( v6174(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex4289) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex4288) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex4287) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex4286) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex4285) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex4284) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex4283) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex4282) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex4281) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex4280) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex4279) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex4278) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex4277) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex4276) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex4275) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex4274) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex4273) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex4272) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex4271) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex4270) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex4269) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex4268) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex4267) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex4266) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex4265) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex4264) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex4263) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex4262) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex4261) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex4260) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex4259) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex4258) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex4257) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex4256) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex4255) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex4254) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex4253) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex4252) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex4251) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges17_5,axiom,
    ! [VarCurr] :
      ( v6173(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex4328) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex4327) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex4326) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex4325) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex4324) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex4323) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex4322) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex4321) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex4320) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex4319) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex4318) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex4317) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex4316) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex4315) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex4314) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex4313) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex4312) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex4311) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex4310) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex4309) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex4308) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex4307) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex4306) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex4305) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex4304) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex4303) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex4302) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex4301) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex4300) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex4299) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex4298) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex4297) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex4296) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex4295) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex4294) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex4293) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex4292) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex4291) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex4290) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges16_5,axiom,
    ! [VarCurr] :
      ( v6172(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex4367) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex4366) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex4365) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex4364) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex4363) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex4362) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex4361) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex4360) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex4359) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex4358) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex4357) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex4356) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex4355) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex4354) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex4353) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex4352) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex4351) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex4350) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex4349) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex4348) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex4347) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex4346) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex4345) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex4344) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex4343) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex4342) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex4341) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex4340) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex4339) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex4338) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex4337) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex4336) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex4335) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex4334) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex4333) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex4332) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex4331) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex4330) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex4329) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges15_5,axiom,
    ! [VarCurr] :
      ( v6171(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex4406) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex4405) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex4404) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex4403) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex4402) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex4401) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex4400) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex4399) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex4398) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex4397) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex4396) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex4395) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex4394) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex4393) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex4392) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex4391) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex4390) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex4389) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex4388) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex4387) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex4386) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex4385) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex4384) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex4383) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex4382) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex4381) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex4380) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex4379) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex4378) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex4377) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex4376) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex4375) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex4374) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex4373) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex4372) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex4371) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex4370) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex4369) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex4368) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges14_5,axiom,
    ! [VarCurr] :
      ( v6170(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex4445) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex4444) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex4443) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex4442) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex4441) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex4440) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex4439) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex4438) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex4437) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex4436) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex4435) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex4434) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex4433) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex4432) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex4431) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex4430) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex4429) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex4428) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex4427) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex4426) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex4425) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex4424) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex4423) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex4422) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex4421) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex4420) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex4419) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex4418) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex4417) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex4416) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex4415) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex4414) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex4413) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex4412) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex4411) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex4410) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex4409) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex4408) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex4407) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges13_5,axiom,
    ! [VarCurr] :
      ( v6169(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex4484) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex4483) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex4482) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex4481) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex4480) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex4479) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex4478) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex4477) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex4476) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex4475) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex4474) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex4473) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex4472) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex4471) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex4470) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex4469) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex4468) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex4467) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex4466) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex4465) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex4464) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex4463) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex4462) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex4461) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex4460) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex4459) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex4458) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex4457) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex4456) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex4455) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex4454) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex4453) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex4452) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex4451) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex4450) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex4449) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex4448) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex4447) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex4446) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges12_5,axiom,
    ! [VarCurr] :
      ( v6168(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex4523) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex4522) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex4521) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex4520) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex4519) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex4518) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex4517) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex4516) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex4515) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex4514) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex4513) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex4512) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex4511) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex4510) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex4509) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex4508) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex4507) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex4506) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex4505) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex4504) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex4503) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex4502) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex4501) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex4500) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex4499) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex4498) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex4497) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex4496) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex4495) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex4494) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex4493) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex4492) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex4491) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex4490) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex4489) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex4488) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex4487) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex4486) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex4485) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges11_5,axiom,
    ! [VarCurr] :
      ( v6167(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex4562) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex4561) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex4560) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex4559) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex4558) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex4557) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex4556) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex4555) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex4554) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex4553) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex4552) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex4551) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex4550) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex4549) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex4548) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex4547) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex4546) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex4545) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex4544) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex4543) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex4542) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex4541) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex4540) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex4539) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex4538) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex4537) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex4536) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex4535) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex4534) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex4533) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex4532) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex4531) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex4530) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex4529) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex4528) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex4527) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex4526) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex4525) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex4524) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges10_5,axiom,
    ! [VarCurr] :
      ( v6166(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex4601) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex4600) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex4599) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex4598) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex4597) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex4596) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex4595) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex4594) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex4593) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex4592) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex4591) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex4590) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex4589) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex4588) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex4587) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex4586) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex4585) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex4584) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex4583) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex4582) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex4581) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex4580) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex4579) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex4578) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex4577) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex4576) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex4575) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex4574) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex4573) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex4572) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex4571) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex4570) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex4569) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex4568) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex4567) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex4566) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex4565) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex4564) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex4563) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges9_5,axiom,
    ! [VarCurr] :
      ( v6165(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex4640) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex4639) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex4638) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex4637) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex4636) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex4635) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex4634) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex4633) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex4632) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex4631) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex4630) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex4629) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex4628) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex4627) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex4626) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex4625) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex4624) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex4623) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex4622) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex4621) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex4620) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex4619) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex4618) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex4617) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex4616) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex4615) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex4614) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex4613) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex4612) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex4611) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex4610) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex4609) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex4608) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex4607) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex4606) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex4605) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex4604) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex4603) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex4602) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges8_5,axiom,
    ! [VarCurr] :
      ( v6164(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex4679) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex4678) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex4677) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex4676) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex4675) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex4674) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex4673) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex4672) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex4671) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex4670) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex4669) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex4668) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex4667) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex4666) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex4665) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex4664) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex4663) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex4662) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex4661) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex4660) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex4659) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex4658) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex4657) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex4656) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex4655) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex4654) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex4653) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex4652) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex4651) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex4650) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex4649) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex4648) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex4647) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex4646) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex4645) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex4644) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex4643) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex4642) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex4641) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges7_5,axiom,
    ! [VarCurr] :
      ( v6163(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex4718) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex4717) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex4716) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex4715) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex4714) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex4713) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex4712) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex4711) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex4710) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex4709) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex4708) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex4707) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex4706) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex4705) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex4704) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex4703) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex4702) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex4701) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex4700) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex4699) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex4698) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex4697) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex4696) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex4695) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex4694) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex4693) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex4692) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex4691) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex4690) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex4689) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex4688) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex4687) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex4686) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex4685) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex4684) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex4683) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex4682) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex4681) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex4680) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges6_5,axiom,
    ! [VarCurr] :
      ( v6162(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex4757) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex4756) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex4755) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex4754) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex4753) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex4752) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex4751) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex4750) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex4749) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex4748) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex4747) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex4746) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex4745) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex4744) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex4743) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex4742) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex4741) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex4740) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex4739) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex4738) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex4737) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex4736) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex4735) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex4734) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex4733) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex4732) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex4731) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex4730) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex4729) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex4728) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex4727) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex4726) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex4725) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex4724) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex4723) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex4722) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex4721) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex4720) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex4719) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges5_5,axiom,
    ! [VarCurr] :
      ( v6161(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex4796) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex4795) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex4794) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex4793) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex4792) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex4791) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex4790) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex4789) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex4788) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex4787) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex4786) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex4785) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex4784) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex4783) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex4782) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex4781) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex4780) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex4779) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex4778) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex4777) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex4776) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex4775) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex4774) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex4773) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex4772) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex4771) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex4770) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex4769) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex4768) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex4767) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex4766) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex4765) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex4764) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex4763) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex4762) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex4761) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex4760) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex4759) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex4758) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges4_5,axiom,
    ! [VarCurr] :
      ( v6160(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex4835) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex4834) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex4833) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex4832) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex4831) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex4830) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex4829) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex4828) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex4827) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex4826) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex4825) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex4824) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex4823) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex4822) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex4821) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex4820) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex4819) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex4818) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex4817) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex4816) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex4815) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex4814) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex4813) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex4812) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex4811) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex4810) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex4809) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex4808) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex4807) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex4806) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex4805) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex4804) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex4803) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex4802) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex4801) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex4800) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex4799) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex4798) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex4797) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges3_5,axiom,
    ! [VarCurr] :
      ( v6159(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex4874) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex4873) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex4872) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex4871) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex4870) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex4869) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex4868) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex4867) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex4866) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex4865) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex4864) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex4863) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex4862) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex4861) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex4860) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex4859) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex4858) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex4857) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex4856) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex4855) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex4854) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex4853) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex4852) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex4851) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex4850) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex4849) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex4848) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex4847) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex4846) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex4845) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex4844) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex4843) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex4842) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex4841) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex4840) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex4839) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex4838) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex4837) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex4836) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges2_5,axiom,
    ! [VarCurr] :
      ( v6158(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex4913) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex4912) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex4911) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex4910) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex4909) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex4908) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex4907) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex4906) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex4905) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex4904) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex4903) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex4902) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex4901) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex4900) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex4899) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex4898) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex4897) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex4896) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex4895) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex4894) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex4893) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex4892) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex4891) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex4890) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex4889) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex4888) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex4887) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex4886) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex4885) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex4884) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex4883) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex4882) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex4881) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex4880) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex4879) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex4878) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex4877) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex4876) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex4875) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges1_5,axiom,
    ! [VarCurr] :
      ( v6157(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex4952) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex4951) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex4950) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex4949) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex4948) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex4947) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex4946) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex4945) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex4944) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex4943) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex4942) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex4941) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex4940) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex4939) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex4938) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex4937) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex4936) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex4935) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex4934) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex4933) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex4932) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex4931) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex4930) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex4929) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex4928) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex4927) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex4926) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex4925) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex4924) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex4923) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex4922) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex4921) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex4920) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex4919) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex4918) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex4917) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex4916) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex4915) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex4914) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges0_4,axiom,
    ! [VarCurr] :
      ( v6156(VarCurr)
     => ( ( v6154(VarCurr,bitIndex38)
        <=> v6128(VarCurr,bitIndex4991) )
        & ( v6154(VarCurr,bitIndex37)
        <=> v6128(VarCurr,bitIndex4990) )
        & ( v6154(VarCurr,bitIndex36)
        <=> v6128(VarCurr,bitIndex4989) )
        & ( v6154(VarCurr,bitIndex35)
        <=> v6128(VarCurr,bitIndex4988) )
        & ( v6154(VarCurr,bitIndex34)
        <=> v6128(VarCurr,bitIndex4987) )
        & ( v6154(VarCurr,bitIndex33)
        <=> v6128(VarCurr,bitIndex4986) )
        & ( v6154(VarCurr,bitIndex32)
        <=> v6128(VarCurr,bitIndex4985) )
        & ( v6154(VarCurr,bitIndex31)
        <=> v6128(VarCurr,bitIndex4984) )
        & ( v6154(VarCurr,bitIndex30)
        <=> v6128(VarCurr,bitIndex4983) )
        & ( v6154(VarCurr,bitIndex29)
        <=> v6128(VarCurr,bitIndex4982) )
        & ( v6154(VarCurr,bitIndex28)
        <=> v6128(VarCurr,bitIndex4981) )
        & ( v6154(VarCurr,bitIndex27)
        <=> v6128(VarCurr,bitIndex4980) )
        & ( v6154(VarCurr,bitIndex26)
        <=> v6128(VarCurr,bitIndex4979) )
        & ( v6154(VarCurr,bitIndex25)
        <=> v6128(VarCurr,bitIndex4978) )
        & ( v6154(VarCurr,bitIndex24)
        <=> v6128(VarCurr,bitIndex4977) )
        & ( v6154(VarCurr,bitIndex23)
        <=> v6128(VarCurr,bitIndex4976) )
        & ( v6154(VarCurr,bitIndex22)
        <=> v6128(VarCurr,bitIndex4975) )
        & ( v6154(VarCurr,bitIndex21)
        <=> v6128(VarCurr,bitIndex4974) )
        & ( v6154(VarCurr,bitIndex20)
        <=> v6128(VarCurr,bitIndex4973) )
        & ( v6154(VarCurr,bitIndex19)
        <=> v6128(VarCurr,bitIndex4972) )
        & ( v6154(VarCurr,bitIndex18)
        <=> v6128(VarCurr,bitIndex4971) )
        & ( v6154(VarCurr,bitIndex17)
        <=> v6128(VarCurr,bitIndex4970) )
        & ( v6154(VarCurr,bitIndex16)
        <=> v6128(VarCurr,bitIndex4969) )
        & ( v6154(VarCurr,bitIndex15)
        <=> v6128(VarCurr,bitIndex4968) )
        & ( v6154(VarCurr,bitIndex14)
        <=> v6128(VarCurr,bitIndex4967) )
        & ( v6154(VarCurr,bitIndex13)
        <=> v6128(VarCurr,bitIndex4966) )
        & ( v6154(VarCurr,bitIndex12)
        <=> v6128(VarCurr,bitIndex4965) )
        & ( v6154(VarCurr,bitIndex11)
        <=> v6128(VarCurr,bitIndex4964) )
        & ( v6154(VarCurr,bitIndex10)
        <=> v6128(VarCurr,bitIndex4963) )
        & ( v6154(VarCurr,bitIndex9)
        <=> v6128(VarCurr,bitIndex4962) )
        & ( v6154(VarCurr,bitIndex8)
        <=> v6128(VarCurr,bitIndex4961) )
        & ( v6154(VarCurr,bitIndex7)
        <=> v6128(VarCurr,bitIndex4960) )
        & ( v6154(VarCurr,bitIndex6)
        <=> v6128(VarCurr,bitIndex4959) )
        & ( v6154(VarCurr,bitIndex5)
        <=> v6128(VarCurr,bitIndex4958) )
        & ( v6154(VarCurr,bitIndex4)
        <=> v6128(VarCurr,bitIndex4957) )
        & ( v6154(VarCurr,bitIndex3)
        <=> v6128(VarCurr,bitIndex4956) )
        & ( v6154(VarCurr,bitIndex2)
        <=> v6128(VarCurr,bitIndex4955) )
        & ( v6154(VarCurr,bitIndex1)
        <=> v6128(VarCurr,bitIndex4954) )
        & ( v6154(VarCurr,bitIndex0)
        <=> v6128(VarCurr,bitIndex4953) ) ) ) ).

fof(addBitVectorEqualityBitBlasted_868,axiom,
    ! [VarCurr] :
      ( v6283(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_867,axiom,
    ! [VarCurr] :
      ( v6282(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_866,axiom,
    ! [VarCurr] :
      ( v6281(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_865,axiom,
    ! [VarCurr] :
      ( v6280(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_864,axiom,
    ! [VarCurr] :
      ( v6279(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_863,axiom,
    ! [VarCurr] :
      ( v6278(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_862,axiom,
    ! [VarCurr] :
      ( v6277(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_861,axiom,
    ! [VarCurr] :
      ( v6276(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_860,axiom,
    ! [VarCurr] :
      ( v6275(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_859,axiom,
    ! [VarCurr] :
      ( v6274(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_858,axiom,
    ! [VarCurr] :
      ( v6273(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_857,axiom,
    ! [VarCurr] :
      ( v6272(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_856,axiom,
    ! [VarCurr] :
      ( v6271(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_855,axiom,
    ! [VarCurr] :
      ( v6270(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_854,axiom,
    ! [VarCurr] :
      ( v6269(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_853,axiom,
    ! [VarCurr] :
      ( v6268(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_852,axiom,
    ! [VarCurr] :
      ( v6267(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_851,axiom,
    ! [VarCurr] :
      ( v6266(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_850,axiom,
    ! [VarCurr] :
      ( v6265(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_849,axiom,
    ! [VarCurr] :
      ( v6264(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_848,axiom,
    ! [VarCurr] :
      ( v6263(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_847,axiom,
    ! [VarCurr] :
      ( v6262(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_846,axiom,
    ! [VarCurr] :
      ( v6261(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_845,axiom,
    ! [VarCurr] :
      ( v6260(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_844,axiom,
    ! [VarCurr] :
      ( v6259(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_843,axiom,
    ! [VarCurr] :
      ( v6258(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_842,axiom,
    ! [VarCurr] :
      ( v6257(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_841,axiom,
    ! [VarCurr] :
      ( v6256(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_840,axiom,
    ! [VarCurr] :
      ( v6255(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_839,axiom,
    ! [VarCurr] :
      ( v6254(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_838,axiom,
    ! [VarCurr] :
      ( v6253(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_837,axiom,
    ! [VarCurr] :
      ( v6252(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_836,axiom,
    ! [VarCurr] :
      ( v6251(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_835,axiom,
    ! [VarCurr] :
      ( v6250(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_834,axiom,
    ! [VarCurr] :
      ( v6249(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_833,axiom,
    ! [VarCurr] :
      ( v6248(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_832,axiom,
    ! [VarCurr] :
      ( v6247(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_831,axiom,
    ! [VarCurr] :
      ( v6246(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_830,axiom,
    ! [VarCurr] :
      ( v6245(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_829,axiom,
    ! [VarCurr] :
      ( v6244(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_828,axiom,
    ! [VarCurr] :
      ( v6243(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_827,axiom,
    ! [VarCurr] :
      ( v6242(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_826,axiom,
    ! [VarCurr] :
      ( v6241(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_825,axiom,
    ! [VarCurr] :
      ( v6240(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_824,axiom,
    ! [VarCurr] :
      ( v6239(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_823,axiom,
    ! [VarCurr] :
      ( v6238(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_822,axiom,
    ! [VarCurr] :
      ( v6237(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_821,axiom,
    ! [VarCurr] :
      ( v6236(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_820,axiom,
    ! [VarCurr] :
      ( v6235(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_819,axiom,
    ! [VarCurr] :
      ( v6234(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_818,axiom,
    ! [VarCurr] :
      ( v6233(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_817,axiom,
    ! [VarCurr] :
      ( v6232(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_816,axiom,
    ! [VarCurr] :
      ( v6231(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_815,axiom,
    ! [VarCurr] :
      ( v6230(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_814,axiom,
    ! [VarCurr] :
      ( v6229(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_813,axiom,
    ! [VarCurr] :
      ( v6228(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_812,axiom,
    ! [VarCurr] :
      ( v6227(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_811,axiom,
    ! [VarCurr] :
      ( v6226(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_810,axiom,
    ! [VarCurr] :
      ( v6225(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_809,axiom,
    ! [VarCurr] :
      ( v6224(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_808,axiom,
    ! [VarCurr] :
      ( v6223(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_807,axiom,
    ! [VarCurr] :
      ( v6222(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_806,axiom,
    ! [VarCurr] :
      ( v6221(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_805,axiom,
    ! [VarCurr] :
      ( v6220(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $true )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_804,axiom,
    ! [VarCurr] :
      ( v6219(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_803,axiom,
    ! [VarCurr] :
      ( v6218(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_802,axiom,
    ! [VarCurr] :
      ( v6217(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_801,axiom,
    ! [VarCurr] :
      ( v6216(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_800,axiom,
    ! [VarCurr] :
      ( v6215(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_799,axiom,
    ! [VarCurr] :
      ( v6214(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_798,axiom,
    ! [VarCurr] :
      ( v6213(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_797,axiom,
    ! [VarCurr] :
      ( v6212(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_796,axiom,
    ! [VarCurr] :
      ( v6211(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_795,axiom,
    ! [VarCurr] :
      ( v6210(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_794,axiom,
    ! [VarCurr] :
      ( v6209(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_793,axiom,
    ! [VarCurr] :
      ( v6208(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_792,axiom,
    ! [VarCurr] :
      ( v6207(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_791,axiom,
    ! [VarCurr] :
      ( v6206(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_790,axiom,
    ! [VarCurr] :
      ( v6205(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_789,axiom,
    ! [VarCurr] :
      ( v6204(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_788,axiom,
    ! [VarCurr] :
      ( v6203(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_787,axiom,
    ! [VarCurr] :
      ( v6202(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_786,axiom,
    ! [VarCurr] :
      ( v6201(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_785,axiom,
    ! [VarCurr] :
      ( v6200(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_784,axiom,
    ! [VarCurr] :
      ( v6199(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_783,axiom,
    ! [VarCurr] :
      ( v6198(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_782,axiom,
    ! [VarCurr] :
      ( v6197(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_781,axiom,
    ! [VarCurr] :
      ( v6196(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_780,axiom,
    ! [VarCurr] :
      ( v6195(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_779,axiom,
    ! [VarCurr] :
      ( v6194(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_778,axiom,
    ! [VarCurr] :
      ( v6193(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_777,axiom,
    ! [VarCurr] :
      ( v6192(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_776,axiom,
    ! [VarCurr] :
      ( v6191(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_775,axiom,
    ! [VarCurr] :
      ( v6190(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_774,axiom,
    ! [VarCurr] :
      ( v6189(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_773,axiom,
    ! [VarCurr] :
      ( v6188(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $true )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_772,axiom,
    ! [VarCurr] :
      ( v6187(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_771,axiom,
    ! [VarCurr] :
      ( v6186(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_770,axiom,
    ! [VarCurr] :
      ( v6185(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_769,axiom,
    ! [VarCurr] :
      ( v6184(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_768,axiom,
    ! [VarCurr] :
      ( v6183(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_767,axiom,
    ! [VarCurr] :
      ( v6182(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_766,axiom,
    ! [VarCurr] :
      ( v6181(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_765,axiom,
    ! [VarCurr] :
      ( v6180(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_764,axiom,
    ! [VarCurr] :
      ( v6179(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_763,axiom,
    ! [VarCurr] :
      ( v6178(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_762,axiom,
    ! [VarCurr] :
      ( v6177(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_761,axiom,
    ! [VarCurr] :
      ( v6176(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_760,axiom,
    ! [VarCurr] :
      ( v6175(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_759,axiom,
    ! [VarCurr] :
      ( v6174(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_758,axiom,
    ! [VarCurr] :
      ( v6173(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_757,axiom,
    ! [VarCurr] :
      ( v6172(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $true )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_756,axiom,
    ! [VarCurr] :
      ( v6171(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_755,axiom,
    ! [VarCurr] :
      ( v6170(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_754,axiom,
    ! [VarCurr] :
      ( v6169(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_753,axiom,
    ! [VarCurr] :
      ( v6168(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_752,axiom,
    ! [VarCurr] :
      ( v6167(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_751,axiom,
    ! [VarCurr] :
      ( v6166(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_750,axiom,
    ! [VarCurr] :
      ( v6165(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_749,axiom,
    ! [VarCurr] :
      ( v6164(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $true )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_748,axiom,
    ! [VarCurr] :
      ( v6163(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_747,axiom,
    ! [VarCurr] :
      ( v6162(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_746,axiom,
    ! [VarCurr] :
      ( v6161(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_745,axiom,
    ! [VarCurr] :
      ( v6160(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $true )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_744,axiom,
    ! [VarCurr] :
      ( v6159(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_743,axiom,
    ! [VarCurr] :
      ( v6158(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $true )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_742,axiom,
    ! [VarCurr] :
      ( v6157(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_741,axiom,
    ! [VarCurr] :
      ( v6156(VarCurr)
    <=> ( ( v6130(VarCurr,bitIndex6)
        <=> $false )
        & ( v6130(VarCurr,bitIndex5)
        <=> $false )
        & ( v6130(VarCurr,bitIndex4)
        <=> $false )
        & ( v6130(VarCurr,bitIndex3)
        <=> $false )
        & ( v6130(VarCurr,bitIndex2)
        <=> $false )
        & ( v6130(VarCurr,bitIndex1)
        <=> $false )
        & ( v6130(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_826,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6141(VarNext)
      <=> ( v6142(VarNext)
          & v6150(VarNext) ) ) ) ).

fof(addAssignment_1322,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6150(VarNext)
      <=> v6134(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_825,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6142(VarNext)
      <=> ( v6143(VarNext)
          & v6136(VarNext) ) ) ) ).

fof(writeUnaryOperator_523,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6143(VarNext)
      <=> v6145(VarNext) ) ) ).

fof(addAssignment_1321,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6145(VarNext)
      <=> v6136(VarCurr) ) ) ).

fof(addAssignment_1320,axiom,
    ! [VarCurr] :
      ( v6136(VarCurr)
    <=> v6138(VarCurr) ) ).

fof(addAssignment_1319,axiom,
    ! [VarCurr] :
      ( v6138(VarCurr)
    <=> v4001(VarCurr) ) ).

fof(addAssignment_1318,axiom,
    ! [VarCurr,B] :
      ( range_6_0(B)
     => ( v6130(VarCurr,B)
      <=> v6132(VarCurr,B) ) ) ).

fof(addAssignment_1317,axiom,
    ! [VarCurr] :
      ( ( v6132(VarCurr,bitIndex6)
      <=> v4638(VarCurr,bitIndex8) )
      & ( v6132(VarCurr,bitIndex5)
      <=> v4638(VarCurr,bitIndex7) )
      & ( v6132(VarCurr,bitIndex4)
      <=> v4638(VarCurr,bitIndex6) )
      & ( v6132(VarCurr,bitIndex3)
      <=> v4638(VarCurr,bitIndex5) )
      & ( v6132(VarCurr,bitIndex2)
      <=> v4638(VarCurr,bitIndex4) )
      & ( v6132(VarCurr,bitIndex1)
      <=> v4638(VarCurr,bitIndex3) )
      & ( v6132(VarCurr,bitIndex0)
      <=> v4638(VarCurr,bitIndex2) ) ) ).

fof(addAssignment_1316,axiom,
    ! [VarCurr] :
      ( v6121(VarCurr)
    <=> v6123(VarCurr,bitIndex3) ) ).

fof(addAssignment_1315,axiom,
    ! [VarCurr] :
      ( v6123(VarCurr,bitIndex3)
    <=> v4628(VarCurr,bitIndex7) ) ).

fof(writeBinaryOperatorShiftedRanges_159,axiom,
    ! [VarCurr] :
      ( v4628(VarCurr,bitIndex7)
    <=> ( v6125(VarCurr)
        & v4638(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorShiftedRanges_158,axiom,
    ! [VarCurr] :
      ( v6125(VarCurr)
    <=> ( v6126(VarCurr)
        & v4638(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorShiftedRanges_157,axiom,
    ! [VarCurr] :
      ( v6126(VarCurr)
    <=> ( v4630(VarCurr)
        & v4638(VarCurr,bitIndex9) ) ) ).

fof(addAssignment_1314,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v5932(VarCurr,B)
      <=> v5934(VarCurr,B) ) ) ).

fof(addAssignment_1313,axiom,
    ! [VarCurr] :
      ( ( v5932(VarCurr,bitIndex31)
      <=> $false )
      & ( v5932(VarCurr,bitIndex30)
      <=> $false )
      & ( v5932(VarCurr,bitIndex29)
      <=> $false )
      & ( v5932(VarCurr,bitIndex28)
      <=> $false )
      & ( v5932(VarCurr,bitIndex27)
      <=> $false )
      & ( v5932(VarCurr,bitIndex26)
      <=> $false )
      & ( v5932(VarCurr,bitIndex25)
      <=> $false )
      & ( v5932(VarCurr,bitIndex24)
      <=> $false )
      & ( v5932(VarCurr,bitIndex23)
      <=> $false )
      & ( v5932(VarCurr,bitIndex22)
      <=> $false )
      & ( v5932(VarCurr,bitIndex21)
      <=> $false )
      & ( v5932(VarCurr,bitIndex20)
      <=> $false )
      & ( v5932(VarCurr,bitIndex19)
      <=> $false )
      & ( v5932(VarCurr,bitIndex18)
      <=> $false )
      & ( v5932(VarCurr,bitIndex17)
      <=> $false )
      & ( v5932(VarCurr,bitIndex16)
      <=> $false )
      & ( v5932(VarCurr,bitIndex15)
      <=> $false )
      & ( v5932(VarCurr,bitIndex14)
      <=> $false )
      & ( v5932(VarCurr,bitIndex13)
      <=> $false )
      & ( v5932(VarCurr,bitIndex12)
      <=> $false )
      & ( v5932(VarCurr,bitIndex11)
      <=> $false )
      & ( v5932(VarCurr,bitIndex10)
      <=> $false )
      & ( v5932(VarCurr,bitIndex9)
      <=> $false )
      & ( v5932(VarCurr,bitIndex8)
      <=> $false )
      & ( v5932(VarCurr,bitIndex7)
      <=> $false )
      & ( v5932(VarCurr,bitIndex6)
      <=> $false ) ) ).

fof(addAssignment_1312,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v5934(VarCurr,B)
      <=> v5936(VarCurr,B) ) ) ).

fof(addAssignment_1311,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v5936(VarCurr,B)
      <=> v5938(VarCurr,B) ) ) ).

fof(addAssignment_1310,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v5938(VarCurr,B)
      <=> v5940(VarCurr,B) ) ) ).

fof(addAssignment_1309,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v5940(VarCurr,B)
      <=> v5942(VarCurr,B) ) ) ).

fof(addAssignment_1308,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v5942(VarCurr,B)
      <=> v5944(VarCurr,B) ) ) ).

fof(addAssignment_1307,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v5944(VarCurr,B)
      <=> v5946(VarCurr,B) ) ) ).

fof(addAssignment_1306,axiom,
    ! [VarCurr] :
      ( v5946(VarCurr,bitIndex5)
    <=> v6090(VarCurr) ) ).

fof(addAssignment_1305,axiom,
    ! [VarCurr] :
      ( v5946(VarCurr,bitIndex4)
    <=> v6062(VarCurr) ) ).

fof(addAssignment_1304,axiom,
    ! [VarCurr] :
      ( v5946(VarCurr,bitIndex3)
    <=> v6034(VarCurr) ) ).

fof(addAssignment_1303,axiom,
    ! [VarCurr] :
      ( v5946(VarCurr,bitIndex2)
    <=> v6006(VarCurr) ) ).

fof(addAssignment_1302,axiom,
    ! [VarCurr] :
      ( v5946(VarCurr,bitIndex1)
    <=> v5978(VarCurr) ) ).

fof(addAssignment_1301,axiom,
    ! [VarCurr] :
      ( v5946(VarCurr,bitIndex0)
    <=> v5948(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_75,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6101(VarNext)
       => ( v6090(VarNext)
        <=> v6090(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_138,axiom,
    ! [VarNext] :
      ( v6101(VarNext)
     => ( v6090(VarNext)
      <=> v6111(VarNext) ) ) ).

fof(addAssignment_1300,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6111(VarNext)
      <=> v6109(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_119,axiom,
    ! [VarCurr] :
      ( ~ v6112(VarCurr)
     => ( v6109(VarCurr)
      <=> x4272(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_128,axiom,
    ! [VarCurr] :
      ( v6112(VarCurr)
     => ( v6109(VarCurr)
      <=> v6096(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_824,axiom,
    ! [VarCurr] :
      ( v6112(VarCurr)
    <=> ( v6113(VarCurr)
        & v6114(VarCurr) ) ) ).

fof(writeUnaryOperator_522,axiom,
    ! [VarCurr] :
      ( ~ v6114(VarCurr)
    <=> v6094(VarCurr) ) ).

fof(writeUnaryOperator_521,axiom,
    ! [VarCurr] :
      ( ~ v6113(VarCurr)
    <=> v6092(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_823,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6101(VarNext)
      <=> v6102(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_822,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6102(VarNext)
      <=> ( v6103(VarNext)
          & v6098(VarNext) ) ) ) ).

fof(writeUnaryOperator_520,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6103(VarNext)
      <=> v6105(VarNext) ) ) ).

fof(addAssignment_1299,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6105(VarNext)
      <=> v6098(VarCurr) ) ) ).

fof(addAssignment_1298,axiom,
    ! [VarCurr] :
      ( v6098(VarCurr)
    <=> v5867(VarCurr) ) ).

fof(addAssignment_1297,axiom,
    ! [VarCurr] :
      ( v6096(VarCurr)
    <=> v5956(VarCurr,bitIndex5) ) ).

fof(addAssignment_1296,axiom,
    ! [VarCurr] :
      ( v5956(VarCurr,bitIndex5)
    <=> v4441(VarCurr,bitIndex5) ) ).

fof(addAssignment_1295,axiom,
    ! [VarCurr] :
      ( v6094(VarCurr)
    <=> $false ) ).

fof(addAssignment_1294,axiom,
    ! [VarCurr] :
      ( v6092(VarCurr)
    <=> $false ) ).

fof(addCaseBooleanConditionEqualRanges1_74,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6073(VarNext)
       => ( v6062(VarNext)
        <=> v6062(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_137,axiom,
    ! [VarNext] :
      ( v6073(VarNext)
     => ( v6062(VarNext)
      <=> v6083(VarNext) ) ) ).

fof(addAssignment_1293,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6083(VarNext)
      <=> v6081(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_118,axiom,
    ! [VarCurr] :
      ( ~ v6084(VarCurr)
     => ( v6081(VarCurr)
      <=> x4272(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_127,axiom,
    ! [VarCurr] :
      ( v6084(VarCurr)
     => ( v6081(VarCurr)
      <=> v6068(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_821,axiom,
    ! [VarCurr] :
      ( v6084(VarCurr)
    <=> ( v6085(VarCurr)
        & v6086(VarCurr) ) ) ).

fof(writeUnaryOperator_519,axiom,
    ! [VarCurr] :
      ( ~ v6086(VarCurr)
    <=> v6066(VarCurr) ) ).

fof(writeUnaryOperator_518,axiom,
    ! [VarCurr] :
      ( ~ v6085(VarCurr)
    <=> v6064(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_820,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6073(VarNext)
      <=> v6074(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_819,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6074(VarNext)
      <=> ( v6075(VarNext)
          & v6070(VarNext) ) ) ) ).

fof(writeUnaryOperator_517,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6075(VarNext)
      <=> v6077(VarNext) ) ) ).

fof(addAssignment_1292,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6077(VarNext)
      <=> v6070(VarCurr) ) ) ).

fof(addAssignment_1291,axiom,
    ! [VarCurr] :
      ( v6070(VarCurr)
    <=> v5867(VarCurr) ) ).

fof(addAssignment_1290,axiom,
    ! [VarCurr] :
      ( v6068(VarCurr)
    <=> v5956(VarCurr,bitIndex4) ) ).

fof(addAssignment_1289,axiom,
    ! [VarCurr] :
      ( v5956(VarCurr,bitIndex4)
    <=> v4441(VarCurr,bitIndex4) ) ).

fof(addAssignment_1288,axiom,
    ! [VarCurr] :
      ( v6066(VarCurr)
    <=> $false ) ).

fof(addAssignment_1287,axiom,
    ! [VarCurr] :
      ( v6064(VarCurr)
    <=> $false ) ).

fof(addCaseBooleanConditionEqualRanges1_73,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6045(VarNext)
       => ( v6034(VarNext)
        <=> v6034(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_136,axiom,
    ! [VarNext] :
      ( v6045(VarNext)
     => ( v6034(VarNext)
      <=> v6055(VarNext) ) ) ).

fof(addAssignment_1286,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6055(VarNext)
      <=> v6053(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_117,axiom,
    ! [VarCurr] :
      ( ~ v6056(VarCurr)
     => ( v6053(VarCurr)
      <=> x4272(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_126,axiom,
    ! [VarCurr] :
      ( v6056(VarCurr)
     => ( v6053(VarCurr)
      <=> v6040(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_818,axiom,
    ! [VarCurr] :
      ( v6056(VarCurr)
    <=> ( v6057(VarCurr)
        & v6058(VarCurr) ) ) ).

fof(writeUnaryOperator_516,axiom,
    ! [VarCurr] :
      ( ~ v6058(VarCurr)
    <=> v6038(VarCurr) ) ).

fof(writeUnaryOperator_515,axiom,
    ! [VarCurr] :
      ( ~ v6057(VarCurr)
    <=> v6036(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_817,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6045(VarNext)
      <=> v6046(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_816,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6046(VarNext)
      <=> ( v6047(VarNext)
          & v6042(VarNext) ) ) ) ).

fof(writeUnaryOperator_514,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6047(VarNext)
      <=> v6049(VarNext) ) ) ).

fof(addAssignment_1285,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6049(VarNext)
      <=> v6042(VarCurr) ) ) ).

fof(addAssignment_1284,axiom,
    ! [VarCurr] :
      ( v6042(VarCurr)
    <=> v5867(VarCurr) ) ).

fof(addAssignment_1283,axiom,
    ! [VarCurr] :
      ( v6040(VarCurr)
    <=> v5956(VarCurr,bitIndex3) ) ).

fof(addAssignment_1282,axiom,
    ! [VarCurr] :
      ( v5956(VarCurr,bitIndex3)
    <=> v4441(VarCurr,bitIndex3) ) ).

fof(addAssignment_1281,axiom,
    ! [VarCurr] :
      ( v6038(VarCurr)
    <=> $false ) ).

fof(addAssignment_1280,axiom,
    ! [VarCurr] :
      ( v6036(VarCurr)
    <=> $false ) ).

fof(addCaseBooleanConditionEqualRanges1_72,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6017(VarNext)
       => ( v6006(VarNext)
        <=> v6006(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_135,axiom,
    ! [VarNext] :
      ( v6017(VarNext)
     => ( v6006(VarNext)
      <=> v6027(VarNext) ) ) ).

fof(addAssignment_1279,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6027(VarNext)
      <=> v6025(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_116,axiom,
    ! [VarCurr] :
      ( ~ v6028(VarCurr)
     => ( v6025(VarCurr)
      <=> x4272(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_125,axiom,
    ! [VarCurr] :
      ( v6028(VarCurr)
     => ( v6025(VarCurr)
      <=> v6012(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_815,axiom,
    ! [VarCurr] :
      ( v6028(VarCurr)
    <=> ( v6029(VarCurr)
        & v6030(VarCurr) ) ) ).

fof(writeUnaryOperator_513,axiom,
    ! [VarCurr] :
      ( ~ v6030(VarCurr)
    <=> v6010(VarCurr) ) ).

fof(writeUnaryOperator_512,axiom,
    ! [VarCurr] :
      ( ~ v6029(VarCurr)
    <=> v6008(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_814,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6017(VarNext)
      <=> v6018(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_813,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6018(VarNext)
      <=> ( v6019(VarNext)
          & v6014(VarNext) ) ) ) ).

fof(writeUnaryOperator_511,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v6019(VarNext)
      <=> v6021(VarNext) ) ) ).

fof(addAssignment_1278,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v6021(VarNext)
      <=> v6014(VarCurr) ) ) ).

fof(addAssignment_1277,axiom,
    ! [VarCurr] :
      ( v6014(VarCurr)
    <=> v5867(VarCurr) ) ).

fof(addAssignment_1276,axiom,
    ! [VarCurr] :
      ( v6012(VarCurr)
    <=> v5956(VarCurr,bitIndex2) ) ).

fof(addAssignment_1275,axiom,
    ! [VarCurr] :
      ( v5956(VarCurr,bitIndex2)
    <=> v4441(VarCurr,bitIndex2) ) ).

fof(addAssignment_1274,axiom,
    ! [VarCurr] :
      ( v6010(VarCurr)
    <=> $false ) ).

fof(addAssignment_1273,axiom,
    ! [VarCurr] :
      ( v6008(VarCurr)
    <=> $false ) ).

fof(addCaseBooleanConditionEqualRanges1_71,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5989(VarNext)
       => ( v5978(VarNext)
        <=> v5978(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_134,axiom,
    ! [VarNext] :
      ( v5989(VarNext)
     => ( v5978(VarNext)
      <=> v5999(VarNext) ) ) ).

fof(addAssignment_1272,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5999(VarNext)
      <=> v5997(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_115,axiom,
    ! [VarCurr] :
      ( ~ v6000(VarCurr)
     => ( v5997(VarCurr)
      <=> x4272(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_124,axiom,
    ! [VarCurr] :
      ( v6000(VarCurr)
     => ( v5997(VarCurr)
      <=> v5984(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_812,axiom,
    ! [VarCurr] :
      ( v6000(VarCurr)
    <=> ( v6001(VarCurr)
        & v6002(VarCurr) ) ) ).

fof(writeUnaryOperator_510,axiom,
    ! [VarCurr] :
      ( ~ v6002(VarCurr)
    <=> v5982(VarCurr) ) ).

fof(writeUnaryOperator_509,axiom,
    ! [VarCurr] :
      ( ~ v6001(VarCurr)
    <=> v5980(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_811,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5989(VarNext)
      <=> v5990(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_810,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5990(VarNext)
      <=> ( v5991(VarNext)
          & v5986(VarNext) ) ) ) ).

fof(writeUnaryOperator_508,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5991(VarNext)
      <=> v5993(VarNext) ) ) ).

fof(addAssignment_1271,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5993(VarNext)
      <=> v5986(VarCurr) ) ) ).

fof(addAssignment_1270,axiom,
    ! [VarCurr] :
      ( v5986(VarCurr)
    <=> v5867(VarCurr) ) ).

fof(addAssignment_1269,axiom,
    ! [VarCurr] :
      ( v5984(VarCurr)
    <=> v5956(VarCurr,bitIndex1) ) ).

fof(addAssignment_1268,axiom,
    ! [VarCurr] :
      ( v5956(VarCurr,bitIndex1)
    <=> v4441(VarCurr,bitIndex1) ) ).

fof(addAssignment_1267,axiom,
    ! [VarCurr] :
      ( v5982(VarCurr)
    <=> $false ) ).

fof(addAssignment_1266,axiom,
    ! [VarCurr] :
      ( v5980(VarCurr)
    <=> $false ) ).

fof(addCaseBooleanConditionEqualRanges1_70,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5961(VarNext)
       => ( v5948(VarNext)
        <=> v5948(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_133,axiom,
    ! [VarNext] :
      ( v5961(VarNext)
     => ( v5948(VarNext)
      <=> v5971(VarNext) ) ) ).

fof(addAssignment_1265,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5971(VarNext)
      <=> v5969(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_114,axiom,
    ! [VarCurr] :
      ( ~ v5972(VarCurr)
     => ( v5969(VarCurr)
      <=> x4272(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_123,axiom,
    ! [VarCurr] :
      ( v5972(VarCurr)
     => ( v5969(VarCurr)
      <=> v5954(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_809,axiom,
    ! [VarCurr] :
      ( v5972(VarCurr)
    <=> ( v5973(VarCurr)
        & v5974(VarCurr) ) ) ).

fof(writeUnaryOperator_507,axiom,
    ! [VarCurr] :
      ( ~ v5974(VarCurr)
    <=> v5952(VarCurr) ) ).

fof(writeUnaryOperator_506,axiom,
    ! [VarCurr] :
      ( ~ v5973(VarCurr)
    <=> v5950(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_808,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5961(VarNext)
      <=> v5962(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_807,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5962(VarNext)
      <=> ( v5963(VarNext)
          & v5958(VarNext) ) ) ) ).

fof(writeUnaryOperator_505,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5963(VarNext)
      <=> v5965(VarNext) ) ) ).

fof(addAssignment_1264,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5965(VarNext)
      <=> v5958(VarCurr) ) ) ).

fof(addAssignment_1263,axiom,
    ! [VarCurr] :
      ( v5958(VarCurr)
    <=> v5867(VarCurr) ) ).

fof(addAssignment_1262,axiom,
    ! [VarCurr] :
      ( v5954(VarCurr)
    <=> v5956(VarCurr,bitIndex0) ) ).

fof(addAssignment_1261,axiom,
    ! [VarCurr] :
      ( v5956(VarCurr,bitIndex0)
    <=> v4441(VarCurr,bitIndex0) ) ).

fof(addAssignment_1260,axiom,
    ! [VarCurr] :
      ( v5952(VarCurr)
    <=> $false ) ).

fof(addAssignment_1259,axiom,
    ! [VarCurr] :
      ( v5950(VarCurr)
    <=> $false ) ).

fof(addAssignment_1258,axiom,
    ! [VarCurr] :
      ( v5829(VarCurr)
    <=> v5831(VarCurr) ) ).

fof(addAssignment_1257,axiom,
    ! [VarCurr] :
      ( v5831(VarCurr)
    <=> v5833(VarCurr) ) ).

fof(addAssignment_1256,axiom,
    ! [VarCurr] :
      ( v5833(VarCurr)
    <=> v4181(VarCurr,bitIndex4) ) ).

fof(addAssignment_1255,axiom,
    ! [VarCurr] :
      ( v4181(VarCurr,bitIndex4)
    <=> v5835(VarCurr) ) ).

fof(addAssignment_1254,axiom,
    ! [VarCurr] :
      ( v5835(VarCurr)
    <=> v5837(VarCurr) ) ).

fof(addAssignment_1253,axiom,
    ! [VarCurr] :
      ( v5837(VarCurr)
    <=> v5839(VarCurr) ) ).

fof(addAssignment_1252,axiom,
    ! [VarCurr] :
      ( v5839(VarCurr)
    <=> v5841(VarCurr) ) ).

fof(writeUnaryOperator_504,axiom,
    ! [VarCurr] :
      ( ~ v5841(VarCurr)
    <=> v5843(VarCurr) ) ).

fof(addAssignment_1251,axiom,
    ! [VarCurr] :
      ( v5843(VarCurr)
    <=> v5845(VarCurr) ) ).

fof(addAssignment_1250,axiom,
    ! [VarCurr] :
      ( v5845(VarCurr)
    <=> v5847(VarCurr) ) ).

fof(writeUnaryOperator_503,axiom,
    ! [VarCurr] :
      ( ~ v5847(VarCurr)
    <=> v5927(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_806,axiom,
    ! [VarCurr] :
      ( v5927(VarCurr)
    <=> ( v5849(VarCurr)
        & v5893(VarCurr) ) ) ).

fof(addAssignment_1249,axiom,
    ! [VarCurr] :
      ( v5893(VarCurr)
    <=> v5895(VarCurr) ) ).

fof(addAssignment_1248,axiom,
    ! [VarCurr] :
      ( v5895(VarCurr)
    <=> v5897(VarCurr) ) ).

fof(addAssignment_1247,axiom,
    ! [VarCurr] :
      ( v5897(VarCurr)
    <=> v5899(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_69,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5910(VarNext)
       => ( v5899(VarNext)
        <=> v5899(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_132,axiom,
    ! [VarNext] :
      ( v5910(VarNext)
     => ( v5899(VarNext)
      <=> v5920(VarNext) ) ) ).

fof(addAssignment_1246,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5920(VarNext)
      <=> v5918(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_113,axiom,
    ! [VarCurr] :
      ( ~ v5921(VarCurr)
     => ( v5918(VarCurr)
      <=> x4272(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_122,axiom,
    ! [VarCurr] :
      ( v5921(VarCurr)
     => ( v5918(VarCurr)
      <=> v5905(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_805,axiom,
    ! [VarCurr] :
      ( v5921(VarCurr)
    <=> ( v5922(VarCurr)
        & v5923(VarCurr) ) ) ).

fof(writeUnaryOperator_502,axiom,
    ! [VarCurr] :
      ( ~ v5923(VarCurr)
    <=> v5903(VarCurr) ) ).

fof(writeUnaryOperator_501,axiom,
    ! [VarCurr] :
      ( ~ v5922(VarCurr)
    <=> v5901(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_804,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5910(VarNext)
      <=> v5911(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_803,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5911(VarNext)
      <=> ( v5912(VarNext)
          & v5907(VarNext) ) ) ) ).

fof(writeUnaryOperator_500,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5912(VarNext)
      <=> v5914(VarNext) ) ) ).

fof(addAssignment_1245,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5914(VarNext)
      <=> v5907(VarCurr) ) ) ).

fof(addAssignment_1244,axiom,
    ! [VarCurr] :
      ( v5907(VarCurr)
    <=> v5867(VarCurr) ) ).

fof(addAssignment_1243,axiom,
    ! [VarCurr] :
      ( v5905(VarCurr)
    <=> v5863(VarCurr) ) ).

fof(addAssignment_1242,axiom,
    ! [VarCurr] :
      ( v5903(VarCurr)
    <=> $false ) ).

fof(addAssignment_1241,axiom,
    ! [VarCurr] :
      ( v5901(VarCurr)
    <=> $false ) ).

fof(addAssignment_1240,axiom,
    ! [VarCurr] :
      ( v5849(VarCurr)
    <=> v5851(VarCurr) ) ).

fof(addAssignment_1239,axiom,
    ! [VarCurr] :
      ( v5851(VarCurr)
    <=> v5853(VarCurr) ) ).

fof(addAssignment_1238,axiom,
    ! [VarCurr] :
      ( v5853(VarCurr)
    <=> v5855(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_68,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5876(VarNext)
       => ( v5855(VarNext)
        <=> v5855(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_131,axiom,
    ! [VarNext] :
      ( v5876(VarNext)
     => ( v5855(VarNext)
      <=> v5886(VarNext) ) ) ).

fof(addAssignment_1237,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5886(VarNext)
      <=> v5884(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_112,axiom,
    ! [VarCurr] :
      ( ~ v5887(VarCurr)
     => ( v5884(VarCurr)
      <=> x4272(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_121,axiom,
    ! [VarCurr] :
      ( v5887(VarCurr)
     => ( v5884(VarCurr)
      <=> v5861(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_802,axiom,
    ! [VarCurr] :
      ( v5887(VarCurr)
    <=> ( v5888(VarCurr)
        & v5889(VarCurr) ) ) ).

fof(writeUnaryOperator_499,axiom,
    ! [VarCurr] :
      ( ~ v5889(VarCurr)
    <=> v5859(VarCurr) ) ).

fof(writeUnaryOperator_498,axiom,
    ! [VarCurr] :
      ( ~ v5888(VarCurr)
    <=> v5857(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_801,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5876(VarNext)
      <=> v5877(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_800,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5877(VarNext)
      <=> ( v5878(VarNext)
          & v5865(VarNext) ) ) ) ).

fof(writeUnaryOperator_497,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5878(VarNext)
      <=> v5880(VarNext) ) ) ).

fof(addAssignment_1236,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5880(VarNext)
      <=> v5865(VarCurr) ) ) ).

fof(addAssignment_1235,axiom,
    ! [VarCurr] :
      ( v5865(VarCurr)
    <=> v5867(VarCurr) ) ).

fof(addAssignment_1234,axiom,
    ! [VarCurr] :
      ( v5867(VarCurr)
    <=> v4278(VarCurr,bitIndex7) ) ).

fof(writeBinaryOperatorShiftedRanges_156,axiom,
    ! [VarCurr] :
      ( v4278(VarCurr,bitIndex7)
    <=> ( v5871(VarCurr)
        & v5872(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_799,axiom,
    ! [VarCurr] :
      ( v5872(VarCurr)
    <=> ( v5873(VarCurr)
        | v4221(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_155,axiom,
    ! [VarCurr] :
      ( v5873(VarCurr)
    <=> ( v4308(VarCurr,bitIndex7)
        & v4323(VarCurr) ) ) ).

fof(writeUnaryOperator_496,axiom,
    ! [VarCurr] :
      ( ~ v5871(VarCurr)
    <=> v4280(VarCurr) ) ).

fof(writeBinaryOperatorShiftedRanges_154,axiom,
    ! [VarCurr] :
      ( v4308(VarCurr,bitIndex7)
    <=> ( v5869(VarCurr)
        & v4310(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorShiftedRanges_153,axiom,
    ! [VarCurr] :
      ( v5869(VarCurr)
    <=> ( v4310(VarCurr,bitIndex2)
        & v4310(VarCurr,bitIndex1) ) ) ).

fof(addAssignment_1233,axiom,
    ! [VarCurr] :
      ( v5861(VarCurr)
    <=> v5863(VarCurr) ) ).

fof(addAssignment_1232,axiom,
    ! [VarCurr] :
      ( v5863(VarCurr)
    <=> v4213(VarCurr) ) ).

fof(addAssignment_1231,axiom,
    ! [VarCurr] :
      ( v5859(VarCurr)
    <=> $false ) ).

fof(addAssignment_1230,axiom,
    ! [VarCurr] :
      ( v5857(VarCurr)
    <=> $false ) ).

fof(addAssignment_1229,axiom,
    ! [VarCurr] :
      ( v5823(VarCurr,bitIndex0)
    <=> v4097(VarCurr,bitIndex0) ) ).

fof(addAssignment_1228,axiom,
    ! [VarCurr] :
      ( v5823(VarCurr,bitIndex1)
    <=> v4097(VarCurr,bitIndex1) ) ).

fof(addAssignment_1227,axiom,
    ! [VarCurr] :
      ( v4091(VarCurr,bitIndex15)
    <=> v4093(VarCurr,bitIndex15) ) ).

fof(addAssignment_1226,axiom,
    ! [VarCurr] :
      ( v4093(VarCurr,bitIndex15)
    <=> v5815(VarCurr,bitIndex15) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_111,axiom,
    ! [VarCurr] :
      ( ~ v4095(VarCurr,bitIndex1)
     => ! [B] :
          ( range_37_0(B)
         => ( v5815(VarCurr,B)
          <=> v5817(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_120,axiom,
    ! [VarCurr] :
      ( v4095(VarCurr,bitIndex1)
     => ! [B] :
          ( range_37_0(B)
         => ( v5815(VarCurr,B)
          <=> v5816(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_110,axiom,
    ! [VarCurr] :
      ( ~ v4095(VarCurr,bitIndex0)
     => ! [B] :
          ( range_37_0(B)
         => ( v5817(VarCurr,B)
          <=> v5560(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_119,axiom,
    ! [VarCurr] :
      ( v4095(VarCurr,bitIndex0)
     => ! [B] :
          ( range_37_0(B)
         => ( v5817(VarCurr,B)
          <=> v5305(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_109,axiom,
    ! [VarCurr] :
      ( ~ v4095(VarCurr,bitIndex0)
     => ! [B] :
          ( range_37_0(B)
         => ( v5816(VarCurr,B)
          <=> v5050(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_118,axiom,
    ! [VarCurr] :
      ( v4095(VarCurr,bitIndex0)
     => ! [B] :
          ( range_37_0(B)
         => ( v5816(VarCurr,B)
          <=> v4171(VarCurr,B) ) ) ) ).

fof(addAssignment_1225,axiom,
    ! [VarCurr] :
      ( v5560(VarCurr,bitIndex15)
    <=> v5562(VarCurr,bitIndex15) ) ).

fof(addAssignment_1224,axiom,
    ! [VarCurr] :
      ( v5562(VarCurr,bitIndex15)
    <=> v5814(VarCurr,bitIndex15) ) ).

fof(addConditionBooleanCondShiftedRangesElseBranch_10,axiom,
    ! [VarCurr] :
      ( ~ v5564(VarCurr)
     => ( ( v5814(VarCurr,bitIndex37)
        <=> v5573(VarCurr,bitIndex38) )
        & ( v5814(VarCurr,bitIndex36)
        <=> v5573(VarCurr,bitIndex37) )
        & ( v5814(VarCurr,bitIndex35)
        <=> v5573(VarCurr,bitIndex36) )
        & ( v5814(VarCurr,bitIndex34)
        <=> v5573(VarCurr,bitIndex35) )
        & ( v5814(VarCurr,bitIndex33)
        <=> v5573(VarCurr,bitIndex34) )
        & ( v5814(VarCurr,bitIndex32)
        <=> v5573(VarCurr,bitIndex33) )
        & ( v5814(VarCurr,bitIndex31)
        <=> v5573(VarCurr,bitIndex32) )
        & ( v5814(VarCurr,bitIndex30)
        <=> v5573(VarCurr,bitIndex31) )
        & ( v5814(VarCurr,bitIndex29)
        <=> v5573(VarCurr,bitIndex30) )
        & ( v5814(VarCurr,bitIndex28)
        <=> v5573(VarCurr,bitIndex29) )
        & ( v5814(VarCurr,bitIndex27)
        <=> v5573(VarCurr,bitIndex28) )
        & ( v5814(VarCurr,bitIndex26)
        <=> v5573(VarCurr,bitIndex27) )
        & ( v5814(VarCurr,bitIndex25)
        <=> v5573(VarCurr,bitIndex26) )
        & ( v5814(VarCurr,bitIndex24)
        <=> v5573(VarCurr,bitIndex25) )
        & ( v5814(VarCurr,bitIndex23)
        <=> v5573(VarCurr,bitIndex24) )
        & ( v5814(VarCurr,bitIndex22)
        <=> v5573(VarCurr,bitIndex23) )
        & ( v5814(VarCurr,bitIndex21)
        <=> v5573(VarCurr,bitIndex22) )
        & ( v5814(VarCurr,bitIndex20)
        <=> v5573(VarCurr,bitIndex21) )
        & ( v5814(VarCurr,bitIndex19)
        <=> v5573(VarCurr,bitIndex20) )
        & ( v5814(VarCurr,bitIndex18)
        <=> v5573(VarCurr,bitIndex19) )
        & ( v5814(VarCurr,bitIndex17)
        <=> v5573(VarCurr,bitIndex18) )
        & ( v5814(VarCurr,bitIndex16)
        <=> v5573(VarCurr,bitIndex17) )
        & ( v5814(VarCurr,bitIndex15)
        <=> v5573(VarCurr,bitIndex16) )
        & ( v5814(VarCurr,bitIndex14)
        <=> v5573(VarCurr,bitIndex15) )
        & ( v5814(VarCurr,bitIndex13)
        <=> v5573(VarCurr,bitIndex14) )
        & ( v5814(VarCurr,bitIndex12)
        <=> v5573(VarCurr,bitIndex13) )
        & ( v5814(VarCurr,bitIndex11)
        <=> v5573(VarCurr,bitIndex12) )
        & ( v5814(VarCurr,bitIndex10)
        <=> v5573(VarCurr,bitIndex11) )
        & ( v5814(VarCurr,bitIndex9)
        <=> v5573(VarCurr,bitIndex10) )
        & ( v5814(VarCurr,bitIndex8)
        <=> v5573(VarCurr,bitIndex9) )
        & ( v5814(VarCurr,bitIndex7)
        <=> v5573(VarCurr,bitIndex8) )
        & ( v5814(VarCurr,bitIndex6)
        <=> v5573(VarCurr,bitIndex7) )
        & ( v5814(VarCurr,bitIndex5)
        <=> v5573(VarCurr,bitIndex6) )
        & ( v5814(VarCurr,bitIndex4)
        <=> v5573(VarCurr,bitIndex5) )
        & ( v5814(VarCurr,bitIndex3)
        <=> v5573(VarCurr,bitIndex4) )
        & ( v5814(VarCurr,bitIndex2)
        <=> v5573(VarCurr,bitIndex3) )
        & ( v5814(VarCurr,bitIndex1)
        <=> v5573(VarCurr,bitIndex2) )
        & ( v5814(VarCurr,bitIndex0)
        <=> v5573(VarCurr,bitIndex1) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_117,axiom,
    ! [VarCurr] :
      ( v5564(VarCurr)
     => ! [B] :
          ( range_37_0(B)
         => ( v5814(VarCurr,B)
          <=> v5566(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondShiftedRangesElseBranch_9,axiom,
    ! [VarCurr] :
      ( ~ v5746(VarCurr)
     => ( v5566(VarCurr,bitIndex15)
      <=> v5573(VarCurr,bitIndex16) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_116,axiom,
    ! [VarCurr] :
      ( v5746(VarCurr)
     => ( v5566(VarCurr,bitIndex15)
      <=> v5573(VarCurr,bitIndex15) ) ) ).

fof(writeUnaryOperator_495,axiom,
    ! [VarCurr] :
      ( ~ v5746(VarCurr)
    <=> v5748(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_798,axiom,
    ! [VarCurr] :
      ( v5748(VarCurr)
    <=> ( v5749(VarCurr)
        & v5813(VarCurr) ) ) ).

fof(writeUnaryOperator_494,axiom,
    ! [VarCurr] :
      ( ~ v5813(VarCurr)
    <=> v5568(VarCurr,bitIndex31) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_797,axiom,
    ! [VarCurr] :
      ( v5749(VarCurr)
    <=> ( v5750(VarCurr)
        & v5812(VarCurr) ) ) ).

fof(writeUnaryOperator_493,axiom,
    ! [VarCurr] :
      ( ~ v5812(VarCurr)
    <=> v5568(VarCurr,bitIndex30) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_796,axiom,
    ! [VarCurr] :
      ( v5750(VarCurr)
    <=> ( v5751(VarCurr)
        & v5811(VarCurr) ) ) ).

fof(writeUnaryOperator_492,axiom,
    ! [VarCurr] :
      ( ~ v5811(VarCurr)
    <=> v5568(VarCurr,bitIndex29) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_795,axiom,
    ! [VarCurr] :
      ( v5751(VarCurr)
    <=> ( v5752(VarCurr)
        & v5810(VarCurr) ) ) ).

fof(writeUnaryOperator_491,axiom,
    ! [VarCurr] :
      ( ~ v5810(VarCurr)
    <=> v5568(VarCurr,bitIndex28) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_794,axiom,
    ! [VarCurr] :
      ( v5752(VarCurr)
    <=> ( v5753(VarCurr)
        & v5809(VarCurr) ) ) ).

fof(writeUnaryOperator_490,axiom,
    ! [VarCurr] :
      ( ~ v5809(VarCurr)
    <=> v5568(VarCurr,bitIndex27) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_793,axiom,
    ! [VarCurr] :
      ( v5753(VarCurr)
    <=> ( v5754(VarCurr)
        & v5808(VarCurr) ) ) ).

fof(writeUnaryOperator_489,axiom,
    ! [VarCurr] :
      ( ~ v5808(VarCurr)
    <=> v5568(VarCurr,bitIndex26) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_792,axiom,
    ! [VarCurr] :
      ( v5754(VarCurr)
    <=> ( v5755(VarCurr)
        & v5807(VarCurr) ) ) ).

fof(writeUnaryOperator_488,axiom,
    ! [VarCurr] :
      ( ~ v5807(VarCurr)
    <=> v5568(VarCurr,bitIndex25) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_791,axiom,
    ! [VarCurr] :
      ( v5755(VarCurr)
    <=> ( v5756(VarCurr)
        & v5806(VarCurr) ) ) ).

fof(writeUnaryOperator_487,axiom,
    ! [VarCurr] :
      ( ~ v5806(VarCurr)
    <=> v5568(VarCurr,bitIndex24) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_790,axiom,
    ! [VarCurr] :
      ( v5756(VarCurr)
    <=> ( v5757(VarCurr)
        & v5805(VarCurr) ) ) ).

fof(writeUnaryOperator_486,axiom,
    ! [VarCurr] :
      ( ~ v5805(VarCurr)
    <=> v5568(VarCurr,bitIndex23) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_789,axiom,
    ! [VarCurr] :
      ( v5757(VarCurr)
    <=> ( v5758(VarCurr)
        & v5804(VarCurr) ) ) ).

fof(writeUnaryOperator_485,axiom,
    ! [VarCurr] :
      ( ~ v5804(VarCurr)
    <=> v5568(VarCurr,bitIndex22) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_788,axiom,
    ! [VarCurr] :
      ( v5758(VarCurr)
    <=> ( v5759(VarCurr)
        & v5803(VarCurr) ) ) ).

fof(writeUnaryOperator_484,axiom,
    ! [VarCurr] :
      ( ~ v5803(VarCurr)
    <=> v5568(VarCurr,bitIndex21) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_787,axiom,
    ! [VarCurr] :
      ( v5759(VarCurr)
    <=> ( v5760(VarCurr)
        & v5802(VarCurr) ) ) ).

fof(writeUnaryOperator_483,axiom,
    ! [VarCurr] :
      ( ~ v5802(VarCurr)
    <=> v5568(VarCurr,bitIndex20) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_786,axiom,
    ! [VarCurr] :
      ( v5760(VarCurr)
    <=> ( v5761(VarCurr)
        & v5801(VarCurr) ) ) ).

fof(writeUnaryOperator_482,axiom,
    ! [VarCurr] :
      ( ~ v5801(VarCurr)
    <=> v5568(VarCurr,bitIndex19) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_785,axiom,
    ! [VarCurr] :
      ( v5761(VarCurr)
    <=> ( v5762(VarCurr)
        & v5800(VarCurr) ) ) ).

fof(writeUnaryOperator_481,axiom,
    ! [VarCurr] :
      ( ~ v5800(VarCurr)
    <=> v5568(VarCurr,bitIndex18) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_784,axiom,
    ! [VarCurr] :
      ( v5762(VarCurr)
    <=> ( v5763(VarCurr)
        & v5799(VarCurr) ) ) ).

fof(writeUnaryOperator_480,axiom,
    ! [VarCurr] :
      ( ~ v5799(VarCurr)
    <=> v5568(VarCurr,bitIndex17) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_783,axiom,
    ! [VarCurr] :
      ( v5763(VarCurr)
    <=> ( v5764(VarCurr)
        & v5798(VarCurr) ) ) ).

fof(writeUnaryOperator_479,axiom,
    ! [VarCurr] :
      ( ~ v5798(VarCurr)
    <=> v5568(VarCurr,bitIndex16) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_782,axiom,
    ! [VarCurr] :
      ( v5764(VarCurr)
    <=> ( v5765(VarCurr)
        & v5797(VarCurr) ) ) ).

fof(writeUnaryOperator_478,axiom,
    ! [VarCurr] :
      ( ~ v5797(VarCurr)
    <=> v5568(VarCurr,bitIndex15) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_781,axiom,
    ! [VarCurr] :
      ( v5765(VarCurr)
    <=> ( v5766(VarCurr)
        & v5796(VarCurr) ) ) ).

fof(writeUnaryOperator_477,axiom,
    ! [VarCurr] :
      ( ~ v5796(VarCurr)
    <=> v5568(VarCurr,bitIndex14) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_780,axiom,
    ! [VarCurr] :
      ( v5766(VarCurr)
    <=> ( v5767(VarCurr)
        & v5795(VarCurr) ) ) ).

fof(writeUnaryOperator_476,axiom,
    ! [VarCurr] :
      ( ~ v5795(VarCurr)
    <=> v5568(VarCurr,bitIndex13) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_779,axiom,
    ! [VarCurr] :
      ( v5767(VarCurr)
    <=> ( v5768(VarCurr)
        & v5794(VarCurr) ) ) ).

fof(writeUnaryOperator_475,axiom,
    ! [VarCurr] :
      ( ~ v5794(VarCurr)
    <=> v5568(VarCurr,bitIndex12) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_778,axiom,
    ! [VarCurr] :
      ( v5768(VarCurr)
    <=> ( v5769(VarCurr)
        & v5793(VarCurr) ) ) ).

fof(writeUnaryOperator_474,axiom,
    ! [VarCurr] :
      ( ~ v5793(VarCurr)
    <=> v5568(VarCurr,bitIndex11) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_777,axiom,
    ! [VarCurr] :
      ( v5769(VarCurr)
    <=> ( v5770(VarCurr)
        & v5792(VarCurr) ) ) ).

fof(writeUnaryOperator_473,axiom,
    ! [VarCurr] :
      ( ~ v5792(VarCurr)
    <=> v5568(VarCurr,bitIndex10) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_776,axiom,
    ! [VarCurr] :
      ( v5770(VarCurr)
    <=> ( v5771(VarCurr)
        & v5791(VarCurr) ) ) ).

fof(writeUnaryOperator_472,axiom,
    ! [VarCurr] :
      ( ~ v5791(VarCurr)
    <=> v5568(VarCurr,bitIndex9) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_775,axiom,
    ! [VarCurr] :
      ( v5771(VarCurr)
    <=> ( v5772(VarCurr)
        & v5790(VarCurr) ) ) ).

fof(writeUnaryOperator_471,axiom,
    ! [VarCurr] :
      ( ~ v5790(VarCurr)
    <=> v5568(VarCurr,bitIndex8) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_774,axiom,
    ! [VarCurr] :
      ( v5772(VarCurr)
    <=> ( v5773(VarCurr)
        & v5789(VarCurr) ) ) ).

fof(writeUnaryOperator_470,axiom,
    ! [VarCurr] :
      ( ~ v5789(VarCurr)
    <=> v5568(VarCurr,bitIndex7) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_773,axiom,
    ! [VarCurr] :
      ( v5773(VarCurr)
    <=> ( v5774(VarCurr)
        & v5788(VarCurr) ) ) ).

fof(writeUnaryOperator_469,axiom,
    ! [VarCurr] :
      ( ~ v5788(VarCurr)
    <=> v5568(VarCurr,bitIndex6) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_772,axiom,
    ! [VarCurr] :
      ( v5774(VarCurr)
    <=> ( v5775(VarCurr)
        & v5787(VarCurr) ) ) ).

fof(writeUnaryOperator_468,axiom,
    ! [VarCurr] :
      ( ~ v5787(VarCurr)
    <=> v5568(VarCurr,bitIndex5) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_771,axiom,
    ! [VarCurr] :
      ( v5775(VarCurr)
    <=> ( v5776(VarCurr)
        & v5786(VarCurr) ) ) ).

fof(writeUnaryOperator_467,axiom,
    ! [VarCurr] :
      ( ~ v5786(VarCurr)
    <=> v5568(VarCurr,bitIndex4) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_770,axiom,
    ! [VarCurr] :
      ( v5776(VarCurr)
    <=> ( v5777(VarCurr)
        | v5778(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_152,axiom,
    ! [VarCurr] :
      ( v5778(VarCurr)
    <=> ( v5779(VarCurr)
        & v5568(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_769,axiom,
    ! [VarCurr] :
      ( v5779(VarCurr)
    <=> ( v5780(VarCurr)
        | v5781(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_151,axiom,
    ! [VarCurr] :
      ( v5781(VarCurr)
    <=> ( v5782(VarCurr)
        & v5568(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_768,axiom,
    ! [VarCurr] :
      ( v5782(VarCurr)
    <=> ( v5783(VarCurr)
        | v5784(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_150,axiom,
    ! [VarCurr] :
      ( v5784(VarCurr)
    <=> ( v5785(VarCurr)
        & v5568(VarCurr,bitIndex1) ) ) ).

fof(writeUnaryOperator_466,axiom,
    ! [VarCurr] :
      ( ~ v5785(VarCurr)
    <=> v5568(VarCurr,bitIndex0) ) ).

fof(writeUnaryOperator_465,axiom,
    ! [VarCurr] :
      ( ~ v5783(VarCurr)
    <=> v5568(VarCurr,bitIndex1) ) ).

fof(writeUnaryOperator_464,axiom,
    ! [VarCurr] :
      ( ~ v5780(VarCurr)
    <=> v5568(VarCurr,bitIndex2) ) ).

fof(writeUnaryOperator_463,axiom,
    ! [VarCurr] :
      ( ~ v5777(VarCurr)
    <=> v5568(VarCurr,bitIndex3) ) ).

fof(addAssignment_1223,axiom,
    ! [VarNext] :
      ( v5573(VarNext,bitIndex16)
    <=> v5738(VarNext,bitIndex16) ) ).

fof(addCaseBooleanConditionEqualRanges1_67,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5740(VarNext)
       => ! [B] :
            ( range_38_0(B)
           => ( v5738(VarNext,B)
            <=> v5573(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_130,axiom,
    ! [VarNext] :
      ( v5740(VarNext)
     => ! [B] :
          ( range_38_0(B)
         => ( v5738(VarNext,B)
          <=> v5604(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_767,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5740(VarNext)
      <=> ( v5741(VarNext)
          & v5601(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_766,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5741(VarNext)
      <=> ( v5743(VarNext)
          & v5589(VarNext) ) ) ) ).

fof(writeUnaryOperator_462,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5743(VarNext)
      <=> v5596(VarNext) ) ) ).

fof(addAssignment_1222,axiom,
    ! [VarNext] :
      ( v5573(VarNext,bitIndex15)
    <=> v5591(VarNext,bitIndex15) ) ).

fof(addCaseBooleanConditionEqualRanges1_66,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5592(VarNext)
       => ! [B] :
            ( range_38_0(B)
           => ( v5591(VarNext,B)
            <=> v5573(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_129,axiom,
    ! [VarNext] :
      ( v5592(VarNext)
     => ! [B] :
          ( range_38_0(B)
         => ( v5591(VarNext,B)
          <=> v5604(VarNext,B) ) ) ) ).

fof(addAssignment_1221,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_38_0(B)
         => ( v5604(VarNext,B)
          <=> v5602(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_108,axiom,
    ! [VarCurr] :
      ( ~ v5575(VarCurr)
     => ! [B] :
          ( range_38_0(B)
         => ( v5602(VarCurr,B)
          <=> v5605(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_115,axiom,
    ! [VarCurr] :
      ( v5575(VarCurr)
     => ! [B] :
          ( range_38_0(B)
         => ( v5602(VarCurr,B)
          <=> bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges127_3,axiom,
    ! [VarCurr] :
      ( ( ~ v5607(VarCurr)
        & ~ v5608(VarCurr)
        & ~ v5609(VarCurr)
        & ~ v5610(VarCurr)
        & ~ v5611(VarCurr)
        & ~ v5612(VarCurr)
        & ~ v5613(VarCurr)
        & ~ v5614(VarCurr)
        & ~ v5615(VarCurr)
        & ~ v5616(VarCurr)
        & ~ v5617(VarCurr)
        & ~ v5618(VarCurr)
        & ~ v5619(VarCurr)
        & ~ v5620(VarCurr)
        & ~ v5621(VarCurr)
        & ~ v5622(VarCurr)
        & ~ v5623(VarCurr)
        & ~ v5624(VarCurr)
        & ~ v5625(VarCurr)
        & ~ v5626(VarCurr)
        & ~ v5627(VarCurr)
        & ~ v5628(VarCurr)
        & ~ v5629(VarCurr)
        & ~ v5630(VarCurr)
        & ~ v5631(VarCurr)
        & ~ v5632(VarCurr)
        & ~ v5633(VarCurr)
        & ~ v5634(VarCurr)
        & ~ v5635(VarCurr)
        & ~ v5636(VarCurr)
        & ~ v5637(VarCurr)
        & ~ v5638(VarCurr)
        & ~ v5639(VarCurr)
        & ~ v5640(VarCurr)
        & ~ v5641(VarCurr)
        & ~ v5642(VarCurr)
        & ~ v5643(VarCurr)
        & ~ v5644(VarCurr)
        & ~ v5645(VarCurr)
        & ~ v5646(VarCurr)
        & ~ v5647(VarCurr)
        & ~ v5648(VarCurr)
        & ~ v5649(VarCurr)
        & ~ v5650(VarCurr)
        & ~ v5651(VarCurr)
        & ~ v5652(VarCurr)
        & ~ v5653(VarCurr)
        & ~ v5654(VarCurr)
        & ~ v5655(VarCurr)
        & ~ v5656(VarCurr)
        & ~ v5657(VarCurr)
        & ~ v5658(VarCurr)
        & ~ v5659(VarCurr)
        & ~ v5660(VarCurr)
        & ~ v5661(VarCurr)
        & ~ v5662(VarCurr)
        & ~ v5663(VarCurr)
        & ~ v5664(VarCurr)
        & ~ v5665(VarCurr)
        & ~ v5666(VarCurr)
        & ~ v5667(VarCurr)
        & ~ v5668(VarCurr)
        & ~ v5669(VarCurr)
        & ~ v5670(VarCurr)
        & ~ v5671(VarCurr)
        & ~ v5672(VarCurr)
        & ~ v5673(VarCurr)
        & ~ v5674(VarCurr)
        & ~ v5675(VarCurr)
        & ~ v5676(VarCurr)
        & ~ v5677(VarCurr)
        & ~ v5678(VarCurr)
        & ~ v5679(VarCurr)
        & ~ v5680(VarCurr)
        & ~ v5681(VarCurr)
        & ~ v5682(VarCurr)
        & ~ v5683(VarCurr)
        & ~ v5684(VarCurr)
        & ~ v5685(VarCurr)
        & ~ v5686(VarCurr)
        & ~ v5687(VarCurr)
        & ~ v5688(VarCurr)
        & ~ v5689(VarCurr)
        & ~ v5690(VarCurr)
        & ~ v5691(VarCurr)
        & ~ v5692(VarCurr)
        & ~ v5693(VarCurr)
        & ~ v5694(VarCurr)
        & ~ v5695(VarCurr)
        & ~ v5696(VarCurr)
        & ~ v5697(VarCurr)
        & ~ v5698(VarCurr)
        & ~ v5699(VarCurr)
        & ~ v5700(VarCurr)
        & ~ v5701(VarCurr)
        & ~ v5702(VarCurr)
        & ~ v5703(VarCurr)
        & ~ v5704(VarCurr)
        & ~ v5705(VarCurr)
        & ~ v5706(VarCurr)
        & ~ v5707(VarCurr)
        & ~ v5708(VarCurr)
        & ~ v5709(VarCurr)
        & ~ v5710(VarCurr)
        & ~ v5711(VarCurr)
        & ~ v5712(VarCurr)
        & ~ v5713(VarCurr)
        & ~ v5714(VarCurr)
        & ~ v5715(VarCurr)
        & ~ v5716(VarCurr)
        & ~ v5717(VarCurr)
        & ~ v5718(VarCurr)
        & ~ v5719(VarCurr)
        & ~ v5720(VarCurr)
        & ~ v5721(VarCurr)
        & ~ v5722(VarCurr)
        & ~ v5723(VarCurr)
        & ~ v5724(VarCurr)
        & ~ v5725(VarCurr)
        & ~ v5726(VarCurr)
        & ~ v5727(VarCurr)
        & ~ v5728(VarCurr)
        & ~ v5729(VarCurr)
        & ~ v5730(VarCurr)
        & ~ v5731(VarCurr)
        & ~ v5732(VarCurr)
        & ~ v5733(VarCurr) )
     => ! [B] :
          ( range_38_0(B)
         => ( v5605(VarCurr,B)
          <=> v5583(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges126_3,axiom,
    ! [VarCurr] :
      ( v5733(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex77) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex76) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex75) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex74) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex73) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex72) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex71) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex70) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex69) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex68) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex67) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex66) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex65) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex64) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex63) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex62) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex61) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex60) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex59) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex58) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex57) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex56) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex55) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex54) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex53) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex52) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex51) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex50) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex49) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex48) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex47) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex46) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex45) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex44) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex43) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex42) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex41) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex40) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex39) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges125_3,axiom,
    ! [VarCurr] :
      ( v5732(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex116) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex115) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex114) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex113) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex112) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex111) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex110) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex109) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex108) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex107) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex106) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex105) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex104) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex103) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex102) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex101) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex100) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex99) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex98) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex97) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex96) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex95) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex94) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex93) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex92) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex91) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex90) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex89) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex88) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex87) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex86) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex85) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex84) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex83) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex82) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex81) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex80) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex79) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex78) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges124_3,axiom,
    ! [VarCurr] :
      ( v5731(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex155) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex154) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex153) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex152) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex151) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex150) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex149) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex148) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex147) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex146) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex145) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex144) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex143) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex142) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex141) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex140) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex139) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex138) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex137) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex136) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex135) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex134) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex133) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex132) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex131) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex130) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex129) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex128) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex127) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex126) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex125) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex124) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex123) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex122) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex121) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex120) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex119) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex118) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex117) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges123_3,axiom,
    ! [VarCurr] :
      ( v5730(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex194) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex193) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex192) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex191) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex190) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex189) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex188) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex187) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex186) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex185) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex184) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex183) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex182) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex181) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex180) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex179) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex178) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex177) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex176) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex175) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex174) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex173) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex172) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex171) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex170) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex169) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex168) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex167) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex166) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex165) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex164) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex163) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex162) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex161) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex160) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex159) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex158) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex157) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex156) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges122_3,axiom,
    ! [VarCurr] :
      ( v5729(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex233) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex232) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex231) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex230) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex229) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex228) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex227) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex226) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex225) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex224) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex223) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex222) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex221) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex220) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex219) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex218) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex217) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex216) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex215) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex214) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex213) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex212) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex211) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex210) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex209) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex208) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex207) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex206) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex205) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex204) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex203) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex202) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex201) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex200) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex199) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex198) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex197) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex196) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex195) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges121_3,axiom,
    ! [VarCurr] :
      ( v5728(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex272) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex271) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex270) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex269) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex268) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex267) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex266) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex265) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex264) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex263) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex262) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex261) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex260) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex259) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex258) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex257) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex256) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex255) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex254) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex253) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex252) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex251) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex250) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex249) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex248) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex247) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex246) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex245) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex244) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex243) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex242) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex241) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex240) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex239) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex238) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex237) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex236) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex235) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex234) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges120_3,axiom,
    ! [VarCurr] :
      ( v5727(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex311) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex310) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex309) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex308) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex307) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex306) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex305) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex304) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex303) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex302) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex301) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex300) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex299) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex298) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex297) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex296) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex295) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex294) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex293) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex292) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex291) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex290) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex289) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex288) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex287) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex286) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex285) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex284) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex283) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex282) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex281) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex280) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex279) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex278) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex277) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex276) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex275) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex274) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex273) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges119_3,axiom,
    ! [VarCurr] :
      ( v5726(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex350) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex349) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex348) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex347) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex346) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex345) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex344) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex343) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex342) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex341) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex340) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex339) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex338) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex337) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex336) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex335) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex334) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex333) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex332) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex331) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex330) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex329) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex328) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex327) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex326) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex325) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex324) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex323) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex322) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex321) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex320) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex319) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex318) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex317) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex316) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex315) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex314) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex313) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex312) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges118_3,axiom,
    ! [VarCurr] :
      ( v5725(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex389) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex388) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex387) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex386) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex385) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex384) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex383) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex382) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex381) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex380) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex379) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex378) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex377) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex376) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex375) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex374) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex373) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex372) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex371) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex370) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex369) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex368) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex367) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex366) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex365) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex364) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex363) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex362) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex361) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex360) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex359) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex358) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex357) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex356) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex355) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex354) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex353) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex352) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex351) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges117_3,axiom,
    ! [VarCurr] :
      ( v5724(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex428) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex427) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex426) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex425) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex424) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex423) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex422) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex421) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex420) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex419) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex418) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex417) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex416) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex415) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex414) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex413) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex412) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex411) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex410) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex409) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex408) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex407) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex406) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex405) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex404) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex403) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex402) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex401) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex400) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex399) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex398) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex397) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex396) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex395) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex394) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex393) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex392) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex391) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex390) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges116_3,axiom,
    ! [VarCurr] :
      ( v5723(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex467) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex466) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex465) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex464) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex463) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex462) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex461) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex460) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex459) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex458) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex457) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex456) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex455) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex454) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex453) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex452) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex451) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex450) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex449) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex448) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex447) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex446) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex445) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex444) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex443) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex442) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex441) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex440) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex439) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex438) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex437) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex436) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex435) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex434) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex433) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex432) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex431) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex430) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex429) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges115_3,axiom,
    ! [VarCurr] :
      ( v5722(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex506) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex505) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex504) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex503) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex502) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex501) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex500) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex499) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex498) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex497) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex496) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex495) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex494) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex493) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex492) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex491) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex490) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex489) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex488) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex487) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex486) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex485) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex484) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex483) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex482) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex481) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex480) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex479) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex478) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex477) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex476) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex475) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex474) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex473) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex472) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex471) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex470) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex469) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex468) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges114_3,axiom,
    ! [VarCurr] :
      ( v5721(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex545) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex544) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex543) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex542) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex541) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex540) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex539) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex538) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex537) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex536) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex535) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex534) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex533) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex532) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex531) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex530) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex529) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex528) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex527) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex526) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex525) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex524) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex523) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex522) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex521) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex520) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex519) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex518) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex517) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex516) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex515) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex514) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex513) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex512) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex511) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex510) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex509) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex508) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex507) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges113_3,axiom,
    ! [VarCurr] :
      ( v5720(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex584) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex583) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex582) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex581) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex580) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex579) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex578) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex577) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex576) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex575) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex574) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex573) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex572) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex571) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex570) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex569) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex568) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex567) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex566) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex565) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex564) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex563) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex562) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex561) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex560) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex559) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex558) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex557) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex556) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex555) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex554) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex553) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex552) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex551) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex550) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex549) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex548) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex547) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex546) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges112_3,axiom,
    ! [VarCurr] :
      ( v5719(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex623) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex622) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex621) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex620) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex619) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex618) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex617) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex616) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex615) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex614) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex613) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex612) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex611) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex610) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex609) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex608) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex607) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex606) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex605) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex604) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex603) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex602) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex601) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex600) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex599) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex598) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex597) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex596) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex595) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex594) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex593) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex592) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex591) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex590) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex589) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex588) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex587) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex586) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex585) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges111_3,axiom,
    ! [VarCurr] :
      ( v5718(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex662) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex661) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex660) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex659) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex658) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex657) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex656) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex655) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex654) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex653) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex652) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex651) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex650) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex649) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex648) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex647) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex646) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex645) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex644) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex643) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex642) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex641) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex640) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex639) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex638) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex637) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex636) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex635) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex634) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex633) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex632) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex631) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex630) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex629) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex628) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex627) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex626) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex625) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex624) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges110_3,axiom,
    ! [VarCurr] :
      ( v5717(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex701) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex700) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex699) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex698) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex697) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex696) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex695) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex694) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex693) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex692) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex691) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex690) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex689) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex688) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex687) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex686) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex685) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex684) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex683) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex682) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex681) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex680) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex679) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex678) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex677) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex676) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex675) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex674) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex673) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex672) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex671) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex670) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex669) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex668) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex667) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex666) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex665) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex664) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex663) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges109_3,axiom,
    ! [VarCurr] :
      ( v5716(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex740) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex739) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex738) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex737) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex736) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex735) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex734) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex733) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex732) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex731) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex730) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex729) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex728) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex727) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex726) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex725) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex724) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex723) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex722) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex721) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex720) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex719) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex718) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex717) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex716) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex715) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex714) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex713) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex712) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex711) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex710) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex709) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex708) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex707) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex706) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex705) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex704) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex703) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex702) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges108_3,axiom,
    ! [VarCurr] :
      ( v5715(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex779) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex778) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex777) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex776) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex775) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex774) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex773) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex772) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex771) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex770) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex769) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex768) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex767) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex766) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex765) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex764) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex763) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex762) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex761) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex760) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex759) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex758) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex757) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex756) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex755) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex754) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex753) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex752) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex751) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex750) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex749) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex748) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex747) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex746) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex745) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex744) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex743) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex742) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex741) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges107_3,axiom,
    ! [VarCurr] :
      ( v5714(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex818) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex817) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex816) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex815) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex814) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex813) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex812) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex811) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex810) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex809) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex808) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex807) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex806) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex805) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex804) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex803) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex802) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex801) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex800) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex799) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex798) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex797) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex796) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex795) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex794) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex793) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex792) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex791) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex790) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex789) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex788) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex787) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex786) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex785) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex784) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex783) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex782) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex781) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex780) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges106_3,axiom,
    ! [VarCurr] :
      ( v5713(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex857) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex856) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex855) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex854) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex853) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex852) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex851) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex850) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex849) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex848) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex847) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex846) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex845) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex844) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex843) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex842) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex841) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex840) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex839) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex838) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex837) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex836) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex835) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex834) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex833) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex832) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex831) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex830) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex829) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex828) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex827) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex826) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex825) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex824) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex823) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex822) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex821) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex820) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex819) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges105_3,axiom,
    ! [VarCurr] :
      ( v5712(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex896) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex895) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex894) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex893) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex892) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex891) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex890) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex889) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex888) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex887) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex886) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex885) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex884) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex883) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex882) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex881) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex880) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex879) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex878) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex877) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex876) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex875) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex874) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex873) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex872) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex871) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex870) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex869) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex868) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex867) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex866) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex865) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex864) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex863) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex862) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex861) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex860) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex859) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex858) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges104_3,axiom,
    ! [VarCurr] :
      ( v5711(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex935) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex934) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex933) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex932) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex931) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex930) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex929) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex928) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex927) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex926) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex925) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex924) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex923) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex922) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex921) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex920) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex919) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex918) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex917) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex916) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex915) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex914) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex913) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex912) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex911) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex910) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex909) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex908) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex907) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex906) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex905) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex904) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex903) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex902) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex901) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex900) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex899) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex898) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex897) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges103_3,axiom,
    ! [VarCurr] :
      ( v5710(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex974) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex973) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex972) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex971) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex970) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex969) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex968) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex967) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex966) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex965) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex964) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex963) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex962) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex961) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex960) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex959) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex958) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex957) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex956) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex955) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex954) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex953) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex952) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex951) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex950) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex949) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex948) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex947) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex946) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex945) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex944) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex943) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex942) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex941) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex940) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex939) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex938) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex937) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex936) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges102_3,axiom,
    ! [VarCurr] :
      ( v5709(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex1013) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex1012) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex1011) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex1010) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex1009) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex1008) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex1007) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex1006) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex1005) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex1004) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex1003) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex1002) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex1001) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex1000) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex999) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex998) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex997) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex996) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex995) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex994) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex993) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex992) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex991) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex990) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex989) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex988) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex987) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex986) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex985) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex984) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex983) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex982) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex981) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex980) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex979) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex978) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex977) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex976) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex975) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges101_3,axiom,
    ! [VarCurr] :
      ( v5708(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex1052) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex1051) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex1050) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex1049) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex1048) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex1047) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex1046) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex1045) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex1044) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex1043) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex1042) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex1041) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex1040) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex1039) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex1038) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex1037) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex1036) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex1035) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex1034) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex1033) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex1032) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex1031) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex1030) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex1029) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex1028) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex1027) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex1026) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex1025) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex1024) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex1023) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex1022) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex1021) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex1020) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex1019) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex1018) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex1017) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex1016) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex1015) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex1014) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges100_3,axiom,
    ! [VarCurr] :
      ( v5707(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex1091) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex1090) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex1089) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex1088) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex1087) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex1086) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex1085) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex1084) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex1083) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex1082) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex1081) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex1080) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex1079) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex1078) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex1077) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex1076) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex1075) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex1074) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex1073) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex1072) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex1071) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex1070) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex1069) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex1068) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex1067) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex1066) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex1065) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex1064) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex1063) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex1062) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex1061) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex1060) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex1059) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex1058) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex1057) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex1056) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex1055) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex1054) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex1053) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges99_3,axiom,
    ! [VarCurr] :
      ( v5706(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex1130) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex1129) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex1128) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex1127) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex1126) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex1125) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex1124) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex1123) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex1122) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex1121) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex1120) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex1119) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex1118) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex1117) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex1116) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex1115) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex1114) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex1113) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex1112) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex1111) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex1110) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex1109) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex1108) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex1107) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex1106) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex1105) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex1104) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex1103) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex1102) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex1101) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex1100) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex1099) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex1098) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex1097) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex1096) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex1095) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex1094) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex1093) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex1092) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges98_3,axiom,
    ! [VarCurr] :
      ( v5705(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex1169) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex1168) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex1167) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex1166) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex1165) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex1164) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex1163) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex1162) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex1161) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex1160) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex1159) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex1158) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex1157) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex1156) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex1155) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex1154) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex1153) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex1152) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex1151) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex1150) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex1149) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex1148) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex1147) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex1146) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex1145) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex1144) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex1143) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex1142) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex1141) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex1140) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex1139) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex1138) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex1137) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex1136) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex1135) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex1134) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex1133) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex1132) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex1131) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges97_3,axiom,
    ! [VarCurr] :
      ( v5704(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex1208) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex1207) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex1206) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex1205) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex1204) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex1203) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex1202) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex1201) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex1200) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex1199) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex1198) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex1197) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex1196) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex1195) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex1194) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex1193) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex1192) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex1191) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex1190) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex1189) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex1188) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex1187) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex1186) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex1185) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex1184) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex1183) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex1182) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex1181) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex1180) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex1179) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex1178) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex1177) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex1176) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex1175) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex1174) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex1173) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex1172) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex1171) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex1170) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges96_3,axiom,
    ! [VarCurr] :
      ( v5703(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex1247) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex1246) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex1245) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex1244) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex1243) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex1242) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex1241) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex1240) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex1239) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex1238) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex1237) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex1236) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex1235) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex1234) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex1233) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex1232) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex1231) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex1230) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex1229) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex1228) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex1227) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex1226) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex1225) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex1224) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex1223) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex1222) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex1221) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex1220) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex1219) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex1218) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex1217) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex1216) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex1215) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex1214) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex1213) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex1212) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex1211) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex1210) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex1209) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges95_3,axiom,
    ! [VarCurr] :
      ( v5702(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex1286) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex1285) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex1284) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex1283) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex1282) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex1281) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex1280) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex1279) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex1278) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex1277) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex1276) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex1275) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex1274) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex1273) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex1272) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex1271) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex1270) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex1269) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex1268) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex1267) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex1266) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex1265) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex1264) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex1263) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex1262) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex1261) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex1260) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex1259) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex1258) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex1257) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex1256) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex1255) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex1254) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex1253) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex1252) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex1251) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex1250) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex1249) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex1248) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges94_3,axiom,
    ! [VarCurr] :
      ( v5701(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex1325) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex1324) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex1323) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex1322) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex1321) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex1320) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex1319) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex1318) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex1317) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex1316) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex1315) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex1314) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex1313) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex1312) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex1311) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex1310) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex1309) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex1308) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex1307) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex1306) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex1305) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex1304) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex1303) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex1302) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex1301) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex1300) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex1299) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex1298) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex1297) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex1296) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex1295) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex1294) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex1293) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex1292) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex1291) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex1290) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex1289) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex1288) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex1287) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges93_3,axiom,
    ! [VarCurr] :
      ( v5700(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex1364) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex1363) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex1362) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex1361) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex1360) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex1359) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex1358) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex1357) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex1356) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex1355) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex1354) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex1353) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex1352) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex1351) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex1350) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex1349) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex1348) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex1347) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex1346) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex1345) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex1344) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex1343) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex1342) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex1341) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex1340) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex1339) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex1338) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex1337) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex1336) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex1335) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex1334) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex1333) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex1332) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex1331) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex1330) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex1329) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex1328) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex1327) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex1326) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges92_3,axiom,
    ! [VarCurr] :
      ( v5699(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex1403) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex1402) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex1401) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex1400) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex1399) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex1398) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex1397) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex1396) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex1395) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex1394) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex1393) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex1392) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex1391) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex1390) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex1389) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex1388) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex1387) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex1386) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex1385) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex1384) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex1383) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex1382) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex1381) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex1380) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex1379) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex1378) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex1377) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex1376) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex1375) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex1374) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex1373) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex1372) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex1371) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex1370) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex1369) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex1368) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex1367) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex1366) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex1365) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges91_3,axiom,
    ! [VarCurr] :
      ( v5698(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex1442) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex1441) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex1440) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex1439) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex1438) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex1437) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex1436) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex1435) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex1434) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex1433) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex1432) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex1431) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex1430) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex1429) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex1428) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex1427) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex1426) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex1425) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex1424) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex1423) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex1422) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex1421) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex1420) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex1419) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex1418) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex1417) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex1416) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex1415) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex1414) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex1413) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex1412) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex1411) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex1410) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex1409) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex1408) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex1407) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex1406) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex1405) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex1404) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges90_3,axiom,
    ! [VarCurr] :
      ( v5697(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex1481) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex1480) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex1479) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex1478) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex1477) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex1476) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex1475) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex1474) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex1473) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex1472) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex1471) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex1470) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex1469) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex1468) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex1467) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex1466) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex1465) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex1464) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex1463) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex1462) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex1461) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex1460) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex1459) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex1458) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex1457) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex1456) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex1455) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex1454) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex1453) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex1452) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex1451) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex1450) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex1449) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex1448) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex1447) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex1446) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex1445) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex1444) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex1443) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges89_3,axiom,
    ! [VarCurr] :
      ( v5696(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex1520) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex1519) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex1518) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex1517) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex1516) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex1515) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex1514) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex1513) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex1512) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex1511) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex1510) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex1509) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex1508) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex1507) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex1506) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex1505) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex1504) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex1503) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex1502) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex1501) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex1500) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex1499) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex1498) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex1497) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex1496) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex1495) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex1494) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex1493) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex1492) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex1491) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex1490) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex1489) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex1488) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex1487) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex1486) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex1485) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex1484) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex1483) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex1482) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges88_3,axiom,
    ! [VarCurr] :
      ( v5695(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex1559) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex1558) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex1557) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex1556) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex1555) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex1554) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex1553) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex1552) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex1551) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex1550) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex1549) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex1548) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex1547) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex1546) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex1545) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex1544) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex1543) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex1542) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex1541) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex1540) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex1539) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex1538) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex1537) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex1536) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex1535) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex1534) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex1533) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex1532) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex1531) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex1530) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex1529) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex1528) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex1527) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex1526) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex1525) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex1524) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex1523) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex1522) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex1521) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges87_3,axiom,
    ! [VarCurr] :
      ( v5694(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex1598) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex1597) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex1596) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex1595) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex1594) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex1593) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex1592) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex1591) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex1590) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex1589) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex1588) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex1587) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex1586) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex1585) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex1584) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex1583) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex1582) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex1581) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex1580) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex1579) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex1578) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex1577) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex1576) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex1575) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex1574) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex1573) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex1572) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex1571) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex1570) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex1569) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex1568) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex1567) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex1566) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex1565) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex1564) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex1563) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex1562) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex1561) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex1560) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges86_3,axiom,
    ! [VarCurr] :
      ( v5693(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex1637) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex1636) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex1635) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex1634) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex1633) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex1632) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex1631) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex1630) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex1629) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex1628) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex1627) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex1626) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex1625) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex1624) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex1623) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex1622) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex1621) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex1620) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex1619) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex1618) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex1617) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex1616) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex1615) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex1614) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex1613) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex1612) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex1611) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex1610) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex1609) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex1608) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex1607) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex1606) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex1605) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex1604) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex1603) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex1602) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex1601) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex1600) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex1599) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges85_3,axiom,
    ! [VarCurr] :
      ( v5692(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex1676) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex1675) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex1674) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex1673) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex1672) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex1671) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex1670) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex1669) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex1668) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex1667) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex1666) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex1665) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex1664) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex1663) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex1662) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex1661) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex1660) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex1659) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex1658) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex1657) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex1656) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex1655) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex1654) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex1653) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex1652) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex1651) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex1650) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex1649) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex1648) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex1647) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex1646) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex1645) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex1644) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex1643) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex1642) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex1641) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex1640) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex1639) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex1638) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges84_3,axiom,
    ! [VarCurr] :
      ( v5691(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex1715) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex1714) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex1713) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex1712) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex1711) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex1710) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex1709) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex1708) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex1707) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex1706) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex1705) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex1704) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex1703) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex1702) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex1701) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex1700) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex1699) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex1698) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex1697) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex1696) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex1695) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex1694) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex1693) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex1692) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex1691) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex1690) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex1689) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex1688) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex1687) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex1686) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex1685) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex1684) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex1683) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex1682) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex1681) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex1680) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex1679) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex1678) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex1677) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges83_3,axiom,
    ! [VarCurr] :
      ( v5690(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex1754) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex1753) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex1752) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex1751) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex1750) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex1749) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex1748) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex1747) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex1746) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex1745) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex1744) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex1743) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex1742) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex1741) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex1740) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex1739) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex1738) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex1737) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex1736) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex1735) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex1734) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex1733) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex1732) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex1731) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex1730) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex1729) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex1728) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex1727) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex1726) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex1725) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex1724) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex1723) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex1722) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex1721) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex1720) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex1719) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex1718) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex1717) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex1716) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges82_3,axiom,
    ! [VarCurr] :
      ( v5689(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex1793) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex1792) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex1791) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex1790) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex1789) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex1788) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex1787) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex1786) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex1785) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex1784) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex1783) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex1782) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex1781) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex1780) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex1779) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex1778) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex1777) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex1776) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex1775) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex1774) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex1773) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex1772) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex1771) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex1770) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex1769) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex1768) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex1767) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex1766) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex1765) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex1764) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex1763) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex1762) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex1761) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex1760) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex1759) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex1758) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex1757) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex1756) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex1755) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges81_3,axiom,
    ! [VarCurr] :
      ( v5688(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex1832) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex1831) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex1830) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex1829) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex1828) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex1827) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex1826) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex1825) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex1824) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex1823) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex1822) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex1821) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex1820) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex1819) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex1818) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex1817) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex1816) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex1815) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex1814) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex1813) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex1812) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex1811) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex1810) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex1809) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex1808) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex1807) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex1806) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex1805) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex1804) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex1803) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex1802) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex1801) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex1800) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex1799) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex1798) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex1797) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex1796) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex1795) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex1794) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges80_3,axiom,
    ! [VarCurr] :
      ( v5687(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex1871) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex1870) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex1869) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex1868) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex1867) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex1866) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex1865) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex1864) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex1863) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex1862) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex1861) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex1860) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex1859) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex1858) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex1857) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex1856) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex1855) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex1854) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex1853) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex1852) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex1851) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex1850) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex1849) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex1848) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex1847) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex1846) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex1845) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex1844) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex1843) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex1842) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex1841) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex1840) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex1839) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex1838) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex1837) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex1836) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex1835) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex1834) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex1833) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges79_3,axiom,
    ! [VarCurr] :
      ( v5686(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex1910) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex1909) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex1908) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex1907) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex1906) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex1905) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex1904) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex1903) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex1902) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex1901) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex1900) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex1899) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex1898) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex1897) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex1896) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex1895) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex1894) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex1893) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex1892) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex1891) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex1890) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex1889) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex1888) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex1887) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex1886) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex1885) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex1884) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex1883) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex1882) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex1881) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex1880) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex1879) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex1878) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex1877) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex1876) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex1875) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex1874) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex1873) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex1872) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges78_3,axiom,
    ! [VarCurr] :
      ( v5685(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex1949) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex1948) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex1947) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex1946) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex1945) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex1944) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex1943) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex1942) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex1941) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex1940) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex1939) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex1938) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex1937) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex1936) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex1935) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex1934) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex1933) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex1932) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex1931) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex1930) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex1929) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex1928) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex1927) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex1926) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex1925) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex1924) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex1923) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex1922) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex1921) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex1920) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex1919) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex1918) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex1917) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex1916) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex1915) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex1914) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex1913) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex1912) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex1911) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges77_3,axiom,
    ! [VarCurr] :
      ( v5684(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex1988) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex1987) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex1986) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex1985) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex1984) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex1983) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex1982) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex1981) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex1980) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex1979) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex1978) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex1977) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex1976) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex1975) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex1974) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex1973) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex1972) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex1971) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex1970) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex1969) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex1968) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex1967) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex1966) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex1965) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex1964) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex1963) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex1962) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex1961) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex1960) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex1959) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex1958) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex1957) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex1956) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex1955) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex1954) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex1953) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex1952) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex1951) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex1950) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges76_3,axiom,
    ! [VarCurr] :
      ( v5683(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex2027) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex2026) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex2025) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex2024) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex2023) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex2022) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex2021) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex2020) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex2019) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex2018) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex2017) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex2016) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex2015) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex2014) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex2013) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex2012) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex2011) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex2010) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex2009) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex2008) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex2007) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex2006) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex2005) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex2004) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex2003) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex2002) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex2001) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex2000) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex1999) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex1998) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex1997) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex1996) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex1995) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex1994) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex1993) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex1992) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex1991) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex1990) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex1989) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges75_3,axiom,
    ! [VarCurr] :
      ( v5682(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex2066) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex2065) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex2064) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex2063) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex2062) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex2061) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex2060) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex2059) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex2058) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex2057) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex2056) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex2055) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex2054) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex2053) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex2052) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex2051) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex2050) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex2049) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex2048) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex2047) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex2046) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex2045) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex2044) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex2043) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex2042) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex2041) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex2040) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex2039) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex2038) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex2037) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex2036) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex2035) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex2034) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex2033) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex2032) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex2031) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex2030) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex2029) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex2028) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges74_3,axiom,
    ! [VarCurr] :
      ( v5681(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex2105) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex2104) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex2103) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex2102) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex2101) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex2100) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex2099) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex2098) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex2097) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex2096) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex2095) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex2094) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex2093) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex2092) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex2091) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex2090) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex2089) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex2088) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex2087) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex2086) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex2085) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex2084) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex2083) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex2082) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex2081) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex2080) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex2079) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex2078) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex2077) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex2076) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex2075) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex2074) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex2073) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex2072) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex2071) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex2070) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex2069) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex2068) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex2067) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges73_3,axiom,
    ! [VarCurr] :
      ( v5680(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex2144) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex2143) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex2142) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex2141) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex2140) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex2139) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex2138) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex2137) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex2136) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex2135) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex2134) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex2133) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex2132) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex2131) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex2130) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex2129) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex2128) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex2127) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex2126) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex2125) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex2124) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex2123) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex2122) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex2121) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex2120) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex2119) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex2118) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex2117) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex2116) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex2115) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex2114) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex2113) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex2112) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex2111) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex2110) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex2109) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex2108) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex2107) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex2106) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges72_3,axiom,
    ! [VarCurr] :
      ( v5679(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex2183) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex2182) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex2181) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex2180) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex2179) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex2178) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex2177) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex2176) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex2175) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex2174) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex2173) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex2172) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex2171) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex2170) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex2169) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex2168) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex2167) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex2166) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex2165) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex2164) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex2163) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex2162) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex2161) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex2160) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex2159) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex2158) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex2157) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex2156) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex2155) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex2154) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex2153) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex2152) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex2151) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex2150) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex2149) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex2148) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex2147) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex2146) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex2145) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges71_3,axiom,
    ! [VarCurr] :
      ( v5678(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex2222) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex2221) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex2220) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex2219) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex2218) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex2217) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex2216) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex2215) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex2214) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex2213) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex2212) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex2211) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex2210) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex2209) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex2208) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex2207) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex2206) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex2205) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex2204) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex2203) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex2202) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex2201) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex2200) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex2199) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex2198) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex2197) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex2196) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex2195) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex2194) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex2193) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex2192) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex2191) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex2190) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex2189) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex2188) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex2187) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex2186) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex2185) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex2184) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges70_3,axiom,
    ! [VarCurr] :
      ( v5677(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex2261) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex2260) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex2259) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex2258) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex2257) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex2256) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex2255) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex2254) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex2253) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex2252) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex2251) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex2250) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex2249) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex2248) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex2247) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex2246) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex2245) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex2244) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex2243) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex2242) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex2241) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex2240) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex2239) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex2238) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex2237) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex2236) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex2235) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex2234) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex2233) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex2232) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex2231) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex2230) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex2229) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex2228) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex2227) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex2226) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex2225) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex2224) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex2223) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges69_3,axiom,
    ! [VarCurr] :
      ( v5676(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex2300) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex2299) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex2298) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex2297) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex2296) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex2295) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex2294) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex2293) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex2292) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex2291) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex2290) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex2289) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex2288) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex2287) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex2286) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex2285) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex2284) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex2283) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex2282) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex2281) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex2280) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex2279) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex2278) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex2277) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex2276) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex2275) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex2274) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex2273) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex2272) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex2271) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex2270) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex2269) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex2268) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex2267) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex2266) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex2265) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex2264) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex2263) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex2262) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges68_3,axiom,
    ! [VarCurr] :
      ( v5675(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex2339) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex2338) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex2337) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex2336) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex2335) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex2334) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex2333) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex2332) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex2331) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex2330) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex2329) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex2328) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex2327) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex2326) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex2325) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex2324) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex2323) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex2322) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex2321) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex2320) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex2319) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex2318) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex2317) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex2316) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex2315) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex2314) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex2313) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex2312) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex2311) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex2310) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex2309) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex2308) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex2307) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex2306) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex2305) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex2304) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex2303) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex2302) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex2301) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges67_3,axiom,
    ! [VarCurr] :
      ( v5674(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex2378) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex2377) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex2376) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex2375) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex2374) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex2373) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex2372) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex2371) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex2370) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex2369) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex2368) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex2367) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex2366) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex2365) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex2364) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex2363) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex2362) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex2361) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex2360) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex2359) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex2358) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex2357) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex2356) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex2355) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex2354) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex2353) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex2352) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex2351) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex2350) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex2349) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex2348) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex2347) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex2346) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex2345) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex2344) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex2343) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex2342) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex2341) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex2340) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges66_3,axiom,
    ! [VarCurr] :
      ( v5673(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex2417) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex2416) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex2415) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex2414) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex2413) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex2412) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex2411) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex2410) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex2409) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex2408) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex2407) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex2406) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex2405) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex2404) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex2403) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex2402) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex2401) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex2400) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex2399) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex2398) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex2397) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex2396) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex2395) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex2394) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex2393) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex2392) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex2391) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex2390) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex2389) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex2388) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex2387) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex2386) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex2385) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex2384) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex2383) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex2382) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex2381) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex2380) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex2379) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges65_3,axiom,
    ! [VarCurr] :
      ( v5672(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex2456) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex2455) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex2454) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex2453) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex2452) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex2451) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex2450) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex2449) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex2448) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex2447) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex2446) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex2445) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex2444) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex2443) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex2442) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex2441) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex2440) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex2439) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex2438) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex2437) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex2436) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex2435) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex2434) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex2433) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex2432) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex2431) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex2430) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex2429) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex2428) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex2427) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex2426) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex2425) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex2424) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex2423) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex2422) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex2421) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex2420) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex2419) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex2418) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges64_3,axiom,
    ! [VarCurr] :
      ( v5671(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex2495) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex2494) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex2493) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex2492) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex2491) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex2490) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex2489) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex2488) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex2487) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex2486) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex2485) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex2484) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex2483) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex2482) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex2481) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex2480) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex2479) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex2478) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex2477) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex2476) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex2475) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex2474) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex2473) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex2472) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex2471) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex2470) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex2469) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex2468) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex2467) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex2466) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex2465) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex2464) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex2463) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex2462) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex2461) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex2460) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex2459) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex2458) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex2457) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges63_4,axiom,
    ! [VarCurr] :
      ( v5670(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex2534) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex2533) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex2532) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex2531) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex2530) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex2529) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex2528) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex2527) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex2526) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex2525) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex2524) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex2523) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex2522) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex2521) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex2520) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex2519) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex2518) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex2517) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex2516) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex2515) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex2514) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex2513) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex2512) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex2511) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex2510) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex2509) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex2508) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex2507) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex2506) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex2505) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex2504) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex2503) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex2502) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex2501) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex2500) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex2499) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex2498) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex2497) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex2496) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges62_4,axiom,
    ! [VarCurr] :
      ( v5669(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex2573) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex2572) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex2571) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex2570) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex2569) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex2568) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex2567) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex2566) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex2565) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex2564) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex2563) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex2562) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex2561) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex2560) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex2559) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex2558) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex2557) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex2556) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex2555) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex2554) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex2553) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex2552) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex2551) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex2550) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex2549) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex2548) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex2547) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex2546) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex2545) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex2544) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex2543) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex2542) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex2541) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex2540) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex2539) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex2538) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex2537) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex2536) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex2535) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges61_4,axiom,
    ! [VarCurr] :
      ( v5668(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex2612) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex2611) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex2610) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex2609) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex2608) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex2607) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex2606) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex2605) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex2604) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex2603) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex2602) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex2601) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex2600) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex2599) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex2598) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex2597) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex2596) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex2595) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex2594) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex2593) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex2592) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex2591) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex2590) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex2589) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex2588) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex2587) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex2586) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex2585) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex2584) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex2583) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex2582) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex2581) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex2580) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex2579) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex2578) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex2577) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex2576) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex2575) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex2574) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges60_4,axiom,
    ! [VarCurr] :
      ( v5667(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex2651) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex2650) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex2649) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex2648) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex2647) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex2646) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex2645) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex2644) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex2643) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex2642) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex2641) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex2640) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex2639) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex2638) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex2637) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex2636) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex2635) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex2634) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex2633) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex2632) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex2631) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex2630) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex2629) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex2628) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex2627) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex2626) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex2625) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex2624) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex2623) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex2622) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex2621) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex2620) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex2619) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex2618) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex2617) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex2616) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex2615) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex2614) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex2613) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges59_4,axiom,
    ! [VarCurr] :
      ( v5666(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex2690) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex2689) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex2688) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex2687) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex2686) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex2685) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex2684) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex2683) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex2682) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex2681) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex2680) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex2679) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex2678) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex2677) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex2676) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex2675) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex2674) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex2673) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex2672) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex2671) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex2670) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex2669) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex2668) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex2667) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex2666) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex2665) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex2664) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex2663) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex2662) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex2661) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex2660) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex2659) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex2658) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex2657) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex2656) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex2655) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex2654) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex2653) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex2652) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges58_4,axiom,
    ! [VarCurr] :
      ( v5665(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex2729) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex2728) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex2727) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex2726) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex2725) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex2724) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex2723) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex2722) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex2721) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex2720) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex2719) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex2718) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex2717) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex2716) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex2715) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex2714) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex2713) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex2712) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex2711) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex2710) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex2709) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex2708) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex2707) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex2706) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex2705) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex2704) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex2703) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex2702) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex2701) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex2700) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex2699) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex2698) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex2697) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex2696) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex2695) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex2694) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex2693) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex2692) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex2691) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges57_4,axiom,
    ! [VarCurr] :
      ( v5664(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex2768) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex2767) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex2766) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex2765) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex2764) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex2763) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex2762) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex2761) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex2760) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex2759) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex2758) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex2757) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex2756) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex2755) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex2754) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex2753) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex2752) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex2751) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex2750) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex2749) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex2748) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex2747) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex2746) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex2745) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex2744) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex2743) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex2742) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex2741) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex2740) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex2739) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex2738) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex2737) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex2736) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex2735) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex2734) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex2733) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex2732) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex2731) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex2730) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges56_4,axiom,
    ! [VarCurr] :
      ( v5663(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex2807) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex2806) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex2805) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex2804) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex2803) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex2802) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex2801) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex2800) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex2799) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex2798) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex2797) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex2796) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex2795) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex2794) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex2793) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex2792) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex2791) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex2790) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex2789) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex2788) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex2787) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex2786) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex2785) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex2784) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex2783) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex2782) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex2781) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex2780) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex2779) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex2778) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex2777) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex2776) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex2775) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex2774) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex2773) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex2772) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex2771) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex2770) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex2769) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges55_4,axiom,
    ! [VarCurr] :
      ( v5662(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex2846) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex2845) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex2844) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex2843) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex2842) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex2841) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex2840) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex2839) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex2838) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex2837) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex2836) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex2835) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex2834) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex2833) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex2832) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex2831) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex2830) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex2829) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex2828) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex2827) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex2826) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex2825) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex2824) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex2823) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex2822) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex2821) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex2820) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex2819) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex2818) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex2817) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex2816) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex2815) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex2814) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex2813) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex2812) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex2811) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex2810) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex2809) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex2808) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges54_4,axiom,
    ! [VarCurr] :
      ( v5661(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex2885) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex2884) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex2883) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex2882) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex2881) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex2880) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex2879) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex2878) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex2877) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex2876) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex2875) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex2874) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex2873) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex2872) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex2871) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex2870) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex2869) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex2868) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex2867) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex2866) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex2865) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex2864) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex2863) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex2862) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex2861) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex2860) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex2859) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex2858) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex2857) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex2856) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex2855) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex2854) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex2853) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex2852) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex2851) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex2850) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex2849) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex2848) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex2847) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges53_4,axiom,
    ! [VarCurr] :
      ( v5660(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex2924) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex2923) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex2922) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex2921) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex2920) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex2919) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex2918) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex2917) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex2916) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex2915) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex2914) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex2913) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex2912) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex2911) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex2910) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex2909) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex2908) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex2907) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex2906) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex2905) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex2904) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex2903) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex2902) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex2901) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex2900) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex2899) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex2898) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex2897) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex2896) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex2895) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex2894) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex2893) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex2892) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex2891) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex2890) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex2889) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex2888) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex2887) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex2886) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges52_4,axiom,
    ! [VarCurr] :
      ( v5659(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex2963) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex2962) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex2961) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex2960) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex2959) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex2958) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex2957) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex2956) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex2955) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex2954) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex2953) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex2952) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex2951) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex2950) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex2949) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex2948) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex2947) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex2946) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex2945) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex2944) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex2943) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex2942) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex2941) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex2940) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex2939) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex2938) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex2937) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex2936) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex2935) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex2934) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex2933) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex2932) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex2931) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex2930) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex2929) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex2928) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex2927) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex2926) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex2925) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges51_4,axiom,
    ! [VarCurr] :
      ( v5658(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex3002) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex3001) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex3000) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex2999) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex2998) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex2997) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex2996) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex2995) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex2994) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex2993) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex2992) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex2991) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex2990) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex2989) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex2988) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex2987) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex2986) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex2985) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex2984) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex2983) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex2982) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex2981) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex2980) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex2979) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex2978) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex2977) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex2976) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex2975) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex2974) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex2973) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex2972) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex2971) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex2970) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex2969) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex2968) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex2967) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex2966) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex2965) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex2964) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges50_4,axiom,
    ! [VarCurr] :
      ( v5657(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex3041) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex3040) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex3039) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex3038) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex3037) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex3036) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex3035) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex3034) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex3033) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex3032) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex3031) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex3030) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex3029) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex3028) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex3027) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex3026) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex3025) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex3024) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex3023) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex3022) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex3021) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex3020) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex3019) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex3018) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex3017) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex3016) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex3015) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex3014) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex3013) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex3012) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex3011) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex3010) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex3009) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex3008) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex3007) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex3006) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex3005) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex3004) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex3003) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges49_4,axiom,
    ! [VarCurr] :
      ( v5656(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex3080) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex3079) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex3078) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex3077) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex3076) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex3075) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex3074) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex3073) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex3072) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex3071) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex3070) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex3069) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex3068) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex3067) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex3066) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex3065) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex3064) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex3063) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex3062) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex3061) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex3060) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex3059) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex3058) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex3057) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex3056) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex3055) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex3054) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex3053) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex3052) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex3051) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex3050) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex3049) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex3048) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex3047) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex3046) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex3045) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex3044) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex3043) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex3042) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges48_4,axiom,
    ! [VarCurr] :
      ( v5655(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex3119) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex3118) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex3117) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex3116) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex3115) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex3114) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex3113) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex3112) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex3111) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex3110) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex3109) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex3108) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex3107) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex3106) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex3105) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex3104) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex3103) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex3102) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex3101) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex3100) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex3099) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex3098) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex3097) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex3096) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex3095) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex3094) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex3093) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex3092) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex3091) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex3090) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex3089) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex3088) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex3087) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex3086) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex3085) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex3084) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex3083) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex3082) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex3081) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges47_4,axiom,
    ! [VarCurr] :
      ( v5654(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex3158) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex3157) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex3156) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex3155) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex3154) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex3153) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex3152) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex3151) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex3150) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex3149) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex3148) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex3147) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex3146) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex3145) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex3144) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex3143) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex3142) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex3141) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex3140) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex3139) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex3138) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex3137) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex3136) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex3135) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex3134) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex3133) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex3132) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex3131) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex3130) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex3129) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex3128) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex3127) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex3126) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex3125) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex3124) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex3123) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex3122) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex3121) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex3120) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges46_4,axiom,
    ! [VarCurr] :
      ( v5653(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex3197) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex3196) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex3195) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex3194) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex3193) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex3192) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex3191) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex3190) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex3189) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex3188) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex3187) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex3186) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex3185) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex3184) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex3183) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex3182) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex3181) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex3180) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex3179) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex3178) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex3177) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex3176) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex3175) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex3174) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex3173) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex3172) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex3171) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex3170) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex3169) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex3168) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex3167) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex3166) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex3165) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex3164) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex3163) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex3162) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex3161) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex3160) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex3159) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges45_4,axiom,
    ! [VarCurr] :
      ( v5652(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex3236) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex3235) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex3234) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex3233) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex3232) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex3231) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex3230) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex3229) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex3228) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex3227) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex3226) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex3225) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex3224) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex3223) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex3222) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex3221) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex3220) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex3219) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex3218) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex3217) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex3216) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex3215) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex3214) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex3213) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex3212) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex3211) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex3210) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex3209) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex3208) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex3207) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex3206) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex3205) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex3204) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex3203) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex3202) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex3201) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex3200) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex3199) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex3198) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges44_4,axiom,
    ! [VarCurr] :
      ( v5651(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex3275) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex3274) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex3273) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex3272) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex3271) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex3270) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex3269) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex3268) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex3267) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex3266) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex3265) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex3264) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex3263) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex3262) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex3261) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex3260) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex3259) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex3258) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex3257) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex3256) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex3255) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex3254) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex3253) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex3252) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex3251) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex3250) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex3249) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex3248) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex3247) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex3246) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex3245) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex3244) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex3243) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex3242) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex3241) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex3240) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex3239) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex3238) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex3237) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges43_4,axiom,
    ! [VarCurr] :
      ( v5650(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex3314) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex3313) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex3312) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex3311) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex3310) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex3309) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex3308) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex3307) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex3306) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex3305) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex3304) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex3303) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex3302) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex3301) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex3300) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex3299) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex3298) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex3297) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex3296) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex3295) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex3294) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex3293) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex3292) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex3291) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex3290) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex3289) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex3288) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex3287) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex3286) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex3285) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex3284) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex3283) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex3282) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex3281) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex3280) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex3279) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex3278) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex3277) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex3276) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges42_4,axiom,
    ! [VarCurr] :
      ( v5649(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex3353) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex3352) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex3351) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex3350) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex3349) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex3348) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex3347) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex3346) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex3345) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex3344) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex3343) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex3342) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex3341) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex3340) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex3339) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex3338) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex3337) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex3336) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex3335) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex3334) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex3333) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex3332) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex3331) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex3330) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex3329) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex3328) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex3327) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex3326) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex3325) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex3324) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex3323) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex3322) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex3321) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex3320) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex3319) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex3318) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex3317) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex3316) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex3315) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges41_4,axiom,
    ! [VarCurr] :
      ( v5648(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex3392) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex3391) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex3390) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex3389) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex3388) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex3387) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex3386) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex3385) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex3384) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex3383) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex3382) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex3381) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex3380) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex3379) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex3378) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex3377) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex3376) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex3375) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex3374) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex3373) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex3372) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex3371) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex3370) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex3369) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex3368) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex3367) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex3366) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex3365) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex3364) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex3363) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex3362) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex3361) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex3360) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex3359) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex3358) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex3357) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex3356) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex3355) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex3354) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges40_4,axiom,
    ! [VarCurr] :
      ( v5647(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex3431) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex3430) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex3429) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex3428) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex3427) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex3426) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex3425) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex3424) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex3423) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex3422) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex3421) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex3420) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex3419) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex3418) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex3417) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex3416) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex3415) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex3414) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex3413) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex3412) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex3411) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex3410) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex3409) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex3408) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex3407) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex3406) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex3405) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex3404) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex3403) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex3402) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex3401) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex3400) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex3399) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex3398) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex3397) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex3396) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex3395) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex3394) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex3393) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges39_4,axiom,
    ! [VarCurr] :
      ( v5646(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex3470) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex3469) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex3468) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex3467) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex3466) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex3465) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex3464) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex3463) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex3462) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex3461) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex3460) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex3459) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex3458) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex3457) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex3456) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex3455) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex3454) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex3453) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex3452) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex3451) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex3450) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex3449) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex3448) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex3447) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex3446) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex3445) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex3444) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex3443) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex3442) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex3441) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex3440) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex3439) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex3438) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex3437) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex3436) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex3435) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex3434) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex3433) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex3432) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges38_4,axiom,
    ! [VarCurr] :
      ( v5645(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex3509) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex3508) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex3507) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex3506) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex3505) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex3504) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex3503) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex3502) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex3501) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex3500) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex3499) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex3498) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex3497) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex3496) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex3495) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex3494) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex3493) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex3492) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex3491) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex3490) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex3489) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex3488) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex3487) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex3486) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex3485) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex3484) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex3483) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex3482) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex3481) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex3480) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex3479) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex3478) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex3477) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex3476) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex3475) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex3474) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex3473) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex3472) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex3471) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges37_4,axiom,
    ! [VarCurr] :
      ( v5644(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex3548) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex3547) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex3546) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex3545) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex3544) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex3543) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex3542) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex3541) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex3540) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex3539) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex3538) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex3537) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex3536) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex3535) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex3534) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex3533) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex3532) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex3531) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex3530) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex3529) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex3528) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex3527) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex3526) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex3525) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex3524) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex3523) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex3522) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex3521) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex3520) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex3519) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex3518) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex3517) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex3516) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex3515) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex3514) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex3513) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex3512) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex3511) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex3510) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges36_4,axiom,
    ! [VarCurr] :
      ( v5643(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex3587) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex3586) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex3585) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex3584) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex3583) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex3582) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex3581) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex3580) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex3579) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex3578) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex3577) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex3576) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex3575) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex3574) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex3573) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex3572) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex3571) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex3570) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex3569) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex3568) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex3567) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex3566) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex3565) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex3564) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex3563) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex3562) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex3561) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex3560) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex3559) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex3558) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex3557) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex3556) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex3555) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex3554) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex3553) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex3552) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex3551) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex3550) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex3549) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges35_4,axiom,
    ! [VarCurr] :
      ( v5642(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex3626) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex3625) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex3624) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex3623) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex3622) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex3621) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex3620) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex3619) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex3618) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex3617) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex3616) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex3615) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex3614) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex3613) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex3612) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex3611) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex3610) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex3609) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex3608) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex3607) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex3606) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex3605) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex3604) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex3603) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex3602) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex3601) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex3600) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex3599) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex3598) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex3597) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex3596) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex3595) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex3594) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex3593) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex3592) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex3591) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex3590) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex3589) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex3588) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges34_4,axiom,
    ! [VarCurr] :
      ( v5641(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex3665) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex3664) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex3663) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex3662) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex3661) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex3660) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex3659) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex3658) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex3657) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex3656) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex3655) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex3654) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex3653) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex3652) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex3651) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex3650) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex3649) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex3648) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex3647) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex3646) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex3645) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex3644) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex3643) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex3642) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex3641) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex3640) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex3639) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex3638) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex3637) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex3636) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex3635) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex3634) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex3633) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex3632) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex3631) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex3630) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex3629) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex3628) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex3627) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges33_4,axiom,
    ! [VarCurr] :
      ( v5640(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex3704) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex3703) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex3702) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex3701) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex3700) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex3699) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex3698) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex3697) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex3696) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex3695) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex3694) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex3693) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex3692) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex3691) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex3690) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex3689) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex3688) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex3687) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex3686) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex3685) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex3684) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex3683) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex3682) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex3681) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex3680) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex3679) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex3678) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex3677) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex3676) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex3675) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex3674) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex3673) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex3672) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex3671) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex3670) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex3669) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex3668) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex3667) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex3666) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges32_4,axiom,
    ! [VarCurr] :
      ( v5639(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex3743) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex3742) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex3741) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex3740) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex3739) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex3738) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex3737) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex3736) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex3735) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex3734) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex3733) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex3732) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex3731) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex3730) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex3729) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex3728) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex3727) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex3726) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex3725) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex3724) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex3723) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex3722) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex3721) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex3720) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex3719) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex3718) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex3717) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex3716) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex3715) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex3714) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex3713) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex3712) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex3711) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex3710) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex3709) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex3708) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex3707) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex3706) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex3705) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges31_4,axiom,
    ! [VarCurr] :
      ( v5638(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex3782) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex3781) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex3780) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex3779) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex3778) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex3777) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex3776) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex3775) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex3774) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex3773) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex3772) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex3771) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex3770) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex3769) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex3768) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex3767) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex3766) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex3765) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex3764) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex3763) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex3762) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex3761) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex3760) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex3759) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex3758) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex3757) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex3756) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex3755) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex3754) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex3753) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex3752) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex3751) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex3750) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex3749) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex3748) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex3747) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex3746) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex3745) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex3744) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges30_4,axiom,
    ! [VarCurr] :
      ( v5637(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex3821) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex3820) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex3819) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex3818) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex3817) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex3816) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex3815) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex3814) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex3813) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex3812) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex3811) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex3810) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex3809) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex3808) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex3807) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex3806) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex3805) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex3804) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex3803) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex3802) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex3801) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex3800) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex3799) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex3798) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex3797) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex3796) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex3795) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex3794) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex3793) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex3792) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex3791) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex3790) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex3789) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex3788) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex3787) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex3786) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex3785) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex3784) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex3783) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges29_4,axiom,
    ! [VarCurr] :
      ( v5636(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex3860) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex3859) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex3858) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex3857) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex3856) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex3855) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex3854) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex3853) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex3852) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex3851) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex3850) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex3849) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex3848) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex3847) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex3846) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex3845) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex3844) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex3843) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex3842) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex3841) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex3840) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex3839) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex3838) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex3837) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex3836) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex3835) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex3834) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex3833) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex3832) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex3831) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex3830) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex3829) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex3828) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex3827) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex3826) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex3825) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex3824) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex3823) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex3822) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges28_4,axiom,
    ! [VarCurr] :
      ( v5635(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex3899) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex3898) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex3897) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex3896) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex3895) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex3894) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex3893) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex3892) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex3891) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex3890) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex3889) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex3888) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex3887) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex3886) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex3885) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex3884) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex3883) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex3882) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex3881) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex3880) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex3879) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex3878) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex3877) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex3876) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex3875) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex3874) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex3873) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex3872) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex3871) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex3870) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex3869) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex3868) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex3867) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex3866) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex3865) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex3864) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex3863) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex3862) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex3861) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges27_4,axiom,
    ! [VarCurr] :
      ( v5634(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex3938) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex3937) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex3936) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex3935) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex3934) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex3933) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex3932) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex3931) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex3930) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex3929) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex3928) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex3927) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex3926) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex3925) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex3924) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex3923) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex3922) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex3921) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex3920) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex3919) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex3918) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex3917) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex3916) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex3915) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex3914) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex3913) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex3912) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex3911) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex3910) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex3909) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex3908) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex3907) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex3906) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex3905) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex3904) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex3903) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex3902) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex3901) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex3900) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges26_4,axiom,
    ! [VarCurr] :
      ( v5633(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex3977) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex3976) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex3975) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex3974) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex3973) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex3972) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex3971) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex3970) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex3969) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex3968) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex3967) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex3966) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex3965) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex3964) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex3963) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex3962) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex3961) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex3960) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex3959) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex3958) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex3957) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex3956) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex3955) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex3954) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex3953) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex3952) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex3951) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex3950) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex3949) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex3948) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex3947) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex3946) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex3945) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex3944) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex3943) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex3942) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex3941) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex3940) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex3939) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges25_4,axiom,
    ! [VarCurr] :
      ( v5632(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex4016) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex4015) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex4014) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex4013) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex4012) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex4011) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex4010) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex4009) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex4008) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex4007) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex4006) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex4005) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex4004) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex4003) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex4002) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex4001) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex4000) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex3999) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex3998) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex3997) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex3996) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex3995) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex3994) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex3993) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex3992) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex3991) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex3990) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex3989) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex3988) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex3987) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex3986) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex3985) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex3984) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex3983) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex3982) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex3981) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex3980) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex3979) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex3978) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges24_4,axiom,
    ! [VarCurr] :
      ( v5631(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex4055) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex4054) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex4053) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex4052) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex4051) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex4050) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex4049) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex4048) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex4047) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex4046) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex4045) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex4044) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex4043) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex4042) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex4041) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex4040) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex4039) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex4038) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex4037) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex4036) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex4035) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex4034) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex4033) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex4032) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex4031) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex4030) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex4029) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex4028) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex4027) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex4026) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex4025) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex4024) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex4023) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex4022) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex4021) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex4020) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex4019) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex4018) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex4017) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges23_4,axiom,
    ! [VarCurr] :
      ( v5630(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex4094) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex4093) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex4092) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex4091) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex4090) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex4089) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex4088) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex4087) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex4086) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex4085) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex4084) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex4083) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex4082) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex4081) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex4080) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex4079) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex4078) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex4077) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex4076) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex4075) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex4074) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex4073) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex4072) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex4071) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex4070) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex4069) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex4068) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex4067) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex4066) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex4065) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex4064) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex4063) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex4062) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex4061) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex4060) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex4059) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex4058) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex4057) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex4056) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges22_4,axiom,
    ! [VarCurr] :
      ( v5629(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex4133) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex4132) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex4131) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex4130) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex4129) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex4128) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex4127) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex4126) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex4125) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex4124) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex4123) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex4122) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex4121) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex4120) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex4119) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex4118) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex4117) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex4116) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex4115) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex4114) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex4113) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex4112) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex4111) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex4110) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex4109) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex4108) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex4107) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex4106) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex4105) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex4104) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex4103) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex4102) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex4101) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex4100) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex4099) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex4098) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex4097) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex4096) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex4095) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges21_4,axiom,
    ! [VarCurr] :
      ( v5628(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex4172) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex4171) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex4170) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex4169) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex4168) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex4167) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex4166) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex4165) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex4164) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex4163) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex4162) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex4161) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex4160) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex4159) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex4158) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex4157) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex4156) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex4155) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex4154) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex4153) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex4152) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex4151) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex4150) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex4149) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex4148) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex4147) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex4146) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex4145) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex4144) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex4143) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex4142) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex4141) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex4140) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex4139) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex4138) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex4137) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex4136) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex4135) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex4134) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges20_4,axiom,
    ! [VarCurr] :
      ( v5627(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex4211) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex4210) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex4209) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex4208) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex4207) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex4206) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex4205) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex4204) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex4203) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex4202) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex4201) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex4200) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex4199) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex4198) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex4197) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex4196) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex4195) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex4194) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex4193) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex4192) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex4191) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex4190) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex4189) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex4188) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex4187) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex4186) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex4185) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex4184) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex4183) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex4182) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex4181) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex4180) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex4179) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex4178) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex4177) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex4176) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex4175) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex4174) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex4173) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges19_4,axiom,
    ! [VarCurr] :
      ( v5626(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex4250) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex4249) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex4248) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex4247) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex4246) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex4245) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex4244) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex4243) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex4242) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex4241) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex4240) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex4239) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex4238) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex4237) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex4236) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex4235) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex4234) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex4233) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex4232) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex4231) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex4230) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex4229) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex4228) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex4227) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex4226) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex4225) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex4224) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex4223) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex4222) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex4221) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex4220) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex4219) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex4218) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex4217) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex4216) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex4215) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex4214) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex4213) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex4212) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges18_4,axiom,
    ! [VarCurr] :
      ( v5625(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex4289) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex4288) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex4287) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex4286) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex4285) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex4284) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex4283) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex4282) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex4281) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex4280) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex4279) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex4278) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex4277) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex4276) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex4275) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex4274) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex4273) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex4272) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex4271) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex4270) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex4269) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex4268) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex4267) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex4266) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex4265) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex4264) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex4263) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex4262) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex4261) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex4260) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex4259) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex4258) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex4257) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex4256) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex4255) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex4254) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex4253) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex4252) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex4251) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges17_4,axiom,
    ! [VarCurr] :
      ( v5624(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex4328) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex4327) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex4326) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex4325) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex4324) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex4323) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex4322) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex4321) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex4320) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex4319) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex4318) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex4317) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex4316) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex4315) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex4314) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex4313) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex4312) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex4311) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex4310) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex4309) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex4308) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex4307) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex4306) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex4305) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex4304) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex4303) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex4302) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex4301) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex4300) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex4299) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex4298) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex4297) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex4296) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex4295) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex4294) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex4293) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex4292) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex4291) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex4290) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges16_4,axiom,
    ! [VarCurr] :
      ( v5623(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex4367) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex4366) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex4365) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex4364) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex4363) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex4362) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex4361) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex4360) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex4359) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex4358) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex4357) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex4356) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex4355) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex4354) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex4353) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex4352) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex4351) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex4350) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex4349) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex4348) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex4347) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex4346) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex4345) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex4344) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex4343) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex4342) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex4341) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex4340) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex4339) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex4338) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex4337) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex4336) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex4335) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex4334) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex4333) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex4332) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex4331) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex4330) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex4329) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges15_4,axiom,
    ! [VarCurr] :
      ( v5622(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex4406) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex4405) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex4404) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex4403) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex4402) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex4401) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex4400) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex4399) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex4398) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex4397) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex4396) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex4395) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex4394) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex4393) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex4392) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex4391) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex4390) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex4389) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex4388) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex4387) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex4386) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex4385) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex4384) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex4383) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex4382) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex4381) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex4380) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex4379) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex4378) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex4377) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex4376) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex4375) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex4374) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex4373) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex4372) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex4371) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex4370) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex4369) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex4368) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges14_4,axiom,
    ! [VarCurr] :
      ( v5621(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex4445) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex4444) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex4443) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex4442) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex4441) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex4440) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex4439) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex4438) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex4437) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex4436) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex4435) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex4434) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex4433) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex4432) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex4431) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex4430) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex4429) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex4428) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex4427) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex4426) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex4425) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex4424) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex4423) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex4422) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex4421) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex4420) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex4419) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex4418) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex4417) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex4416) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex4415) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex4414) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex4413) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex4412) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex4411) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex4410) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex4409) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex4408) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex4407) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges13_4,axiom,
    ! [VarCurr] :
      ( v5620(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex4484) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex4483) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex4482) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex4481) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex4480) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex4479) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex4478) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex4477) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex4476) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex4475) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex4474) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex4473) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex4472) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex4471) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex4470) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex4469) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex4468) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex4467) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex4466) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex4465) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex4464) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex4463) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex4462) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex4461) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex4460) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex4459) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex4458) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex4457) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex4456) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex4455) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex4454) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex4453) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex4452) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex4451) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex4450) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex4449) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex4448) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex4447) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex4446) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges12_4,axiom,
    ! [VarCurr] :
      ( v5619(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex4523) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex4522) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex4521) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex4520) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex4519) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex4518) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex4517) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex4516) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex4515) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex4514) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex4513) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex4512) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex4511) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex4510) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex4509) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex4508) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex4507) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex4506) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex4505) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex4504) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex4503) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex4502) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex4501) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex4500) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex4499) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex4498) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex4497) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex4496) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex4495) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex4494) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex4493) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex4492) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex4491) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex4490) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex4489) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex4488) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex4487) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex4486) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex4485) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges11_4,axiom,
    ! [VarCurr] :
      ( v5618(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex4562) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex4561) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex4560) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex4559) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex4558) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex4557) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex4556) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex4555) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex4554) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex4553) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex4552) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex4551) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex4550) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex4549) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex4548) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex4547) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex4546) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex4545) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex4544) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex4543) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex4542) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex4541) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex4540) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex4539) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex4538) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex4537) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex4536) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex4535) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex4534) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex4533) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex4532) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex4531) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex4530) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex4529) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex4528) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex4527) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex4526) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex4525) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex4524) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges10_4,axiom,
    ! [VarCurr] :
      ( v5617(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex4601) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex4600) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex4599) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex4598) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex4597) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex4596) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex4595) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex4594) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex4593) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex4592) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex4591) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex4590) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex4589) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex4588) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex4587) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex4586) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex4585) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex4584) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex4583) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex4582) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex4581) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex4580) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex4579) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex4578) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex4577) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex4576) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex4575) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex4574) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex4573) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex4572) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex4571) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex4570) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex4569) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex4568) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex4567) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex4566) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex4565) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex4564) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex4563) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges9_4,axiom,
    ! [VarCurr] :
      ( v5616(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex4640) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex4639) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex4638) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex4637) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex4636) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex4635) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex4634) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex4633) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex4632) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex4631) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex4630) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex4629) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex4628) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex4627) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex4626) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex4625) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex4624) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex4623) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex4622) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex4621) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex4620) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex4619) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex4618) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex4617) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex4616) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex4615) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex4614) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex4613) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex4612) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex4611) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex4610) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex4609) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex4608) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex4607) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex4606) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex4605) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex4604) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex4603) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex4602) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges8_4,axiom,
    ! [VarCurr] :
      ( v5615(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex4679) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex4678) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex4677) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex4676) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex4675) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex4674) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex4673) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex4672) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex4671) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex4670) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex4669) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex4668) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex4667) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex4666) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex4665) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex4664) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex4663) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex4662) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex4661) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex4660) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex4659) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex4658) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex4657) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex4656) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex4655) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex4654) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex4653) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex4652) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex4651) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex4650) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex4649) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex4648) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex4647) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex4646) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex4645) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex4644) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex4643) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex4642) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex4641) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges7_4,axiom,
    ! [VarCurr] :
      ( v5614(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex4718) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex4717) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex4716) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex4715) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex4714) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex4713) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex4712) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex4711) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex4710) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex4709) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex4708) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex4707) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex4706) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex4705) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex4704) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex4703) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex4702) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex4701) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex4700) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex4699) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex4698) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex4697) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex4696) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex4695) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex4694) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex4693) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex4692) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex4691) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex4690) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex4689) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex4688) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex4687) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex4686) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex4685) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex4684) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex4683) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex4682) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex4681) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex4680) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges6_4,axiom,
    ! [VarCurr] :
      ( v5613(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex4757) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex4756) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex4755) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex4754) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex4753) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex4752) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex4751) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex4750) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex4749) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex4748) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex4747) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex4746) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex4745) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex4744) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex4743) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex4742) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex4741) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex4740) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex4739) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex4738) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex4737) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex4736) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex4735) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex4734) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex4733) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex4732) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex4731) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex4730) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex4729) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex4728) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex4727) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex4726) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex4725) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex4724) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex4723) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex4722) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex4721) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex4720) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex4719) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges5_4,axiom,
    ! [VarCurr] :
      ( v5612(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex4796) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex4795) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex4794) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex4793) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex4792) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex4791) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex4790) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex4789) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex4788) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex4787) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex4786) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex4785) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex4784) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex4783) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex4782) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex4781) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex4780) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex4779) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex4778) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex4777) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex4776) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex4775) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex4774) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex4773) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex4772) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex4771) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex4770) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex4769) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex4768) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex4767) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex4766) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex4765) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex4764) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex4763) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex4762) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex4761) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex4760) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex4759) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex4758) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges4_4,axiom,
    ! [VarCurr] :
      ( v5611(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex4835) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex4834) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex4833) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex4832) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex4831) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex4830) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex4829) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex4828) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex4827) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex4826) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex4825) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex4824) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex4823) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex4822) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex4821) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex4820) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex4819) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex4818) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex4817) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex4816) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex4815) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex4814) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex4813) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex4812) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex4811) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex4810) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex4809) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex4808) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex4807) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex4806) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex4805) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex4804) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex4803) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex4802) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex4801) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex4800) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex4799) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex4798) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex4797) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges3_4,axiom,
    ! [VarCurr] :
      ( v5610(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex4874) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex4873) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex4872) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex4871) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex4870) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex4869) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex4868) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex4867) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex4866) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex4865) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex4864) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex4863) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex4862) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex4861) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex4860) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex4859) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex4858) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex4857) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex4856) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex4855) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex4854) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex4853) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex4852) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex4851) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex4850) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex4849) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex4848) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex4847) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex4846) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex4845) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex4844) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex4843) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex4842) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex4841) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex4840) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex4839) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex4838) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex4837) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex4836) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges2_4,axiom,
    ! [VarCurr] :
      ( v5609(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex4913) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex4912) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex4911) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex4910) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex4909) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex4908) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex4907) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex4906) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex4905) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex4904) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex4903) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex4902) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex4901) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex4900) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex4899) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex4898) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex4897) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex4896) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex4895) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex4894) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex4893) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex4892) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex4891) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex4890) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex4889) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex4888) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex4887) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex4886) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex4885) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex4884) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex4883) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex4882) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex4881) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex4880) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex4879) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex4878) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex4877) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex4876) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex4875) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges1_4,axiom,
    ! [VarCurr] :
      ( v5608(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex4952) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex4951) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex4950) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex4949) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex4948) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex4947) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex4946) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex4945) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex4944) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex4943) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex4942) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex4941) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex4940) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex4939) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex4938) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex4937) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex4936) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex4935) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex4934) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex4933) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex4932) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex4931) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex4930) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex4929) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex4928) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex4927) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex4926) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex4925) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex4924) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex4923) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex4922) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex4921) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex4920) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex4919) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex4918) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex4917) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex4916) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex4915) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex4914) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges0_3,axiom,
    ! [VarCurr] :
      ( v5607(VarCurr)
     => ( ( v5605(VarCurr,bitIndex38)
        <=> v5583(VarCurr,bitIndex4991) )
        & ( v5605(VarCurr,bitIndex37)
        <=> v5583(VarCurr,bitIndex4990) )
        & ( v5605(VarCurr,bitIndex36)
        <=> v5583(VarCurr,bitIndex4989) )
        & ( v5605(VarCurr,bitIndex35)
        <=> v5583(VarCurr,bitIndex4988) )
        & ( v5605(VarCurr,bitIndex34)
        <=> v5583(VarCurr,bitIndex4987) )
        & ( v5605(VarCurr,bitIndex33)
        <=> v5583(VarCurr,bitIndex4986) )
        & ( v5605(VarCurr,bitIndex32)
        <=> v5583(VarCurr,bitIndex4985) )
        & ( v5605(VarCurr,bitIndex31)
        <=> v5583(VarCurr,bitIndex4984) )
        & ( v5605(VarCurr,bitIndex30)
        <=> v5583(VarCurr,bitIndex4983) )
        & ( v5605(VarCurr,bitIndex29)
        <=> v5583(VarCurr,bitIndex4982) )
        & ( v5605(VarCurr,bitIndex28)
        <=> v5583(VarCurr,bitIndex4981) )
        & ( v5605(VarCurr,bitIndex27)
        <=> v5583(VarCurr,bitIndex4980) )
        & ( v5605(VarCurr,bitIndex26)
        <=> v5583(VarCurr,bitIndex4979) )
        & ( v5605(VarCurr,bitIndex25)
        <=> v5583(VarCurr,bitIndex4978) )
        & ( v5605(VarCurr,bitIndex24)
        <=> v5583(VarCurr,bitIndex4977) )
        & ( v5605(VarCurr,bitIndex23)
        <=> v5583(VarCurr,bitIndex4976) )
        & ( v5605(VarCurr,bitIndex22)
        <=> v5583(VarCurr,bitIndex4975) )
        & ( v5605(VarCurr,bitIndex21)
        <=> v5583(VarCurr,bitIndex4974) )
        & ( v5605(VarCurr,bitIndex20)
        <=> v5583(VarCurr,bitIndex4973) )
        & ( v5605(VarCurr,bitIndex19)
        <=> v5583(VarCurr,bitIndex4972) )
        & ( v5605(VarCurr,bitIndex18)
        <=> v5583(VarCurr,bitIndex4971) )
        & ( v5605(VarCurr,bitIndex17)
        <=> v5583(VarCurr,bitIndex4970) )
        & ( v5605(VarCurr,bitIndex16)
        <=> v5583(VarCurr,bitIndex4969) )
        & ( v5605(VarCurr,bitIndex15)
        <=> v5583(VarCurr,bitIndex4968) )
        & ( v5605(VarCurr,bitIndex14)
        <=> v5583(VarCurr,bitIndex4967) )
        & ( v5605(VarCurr,bitIndex13)
        <=> v5583(VarCurr,bitIndex4966) )
        & ( v5605(VarCurr,bitIndex12)
        <=> v5583(VarCurr,bitIndex4965) )
        & ( v5605(VarCurr,bitIndex11)
        <=> v5583(VarCurr,bitIndex4964) )
        & ( v5605(VarCurr,bitIndex10)
        <=> v5583(VarCurr,bitIndex4963) )
        & ( v5605(VarCurr,bitIndex9)
        <=> v5583(VarCurr,bitIndex4962) )
        & ( v5605(VarCurr,bitIndex8)
        <=> v5583(VarCurr,bitIndex4961) )
        & ( v5605(VarCurr,bitIndex7)
        <=> v5583(VarCurr,bitIndex4960) )
        & ( v5605(VarCurr,bitIndex6)
        <=> v5583(VarCurr,bitIndex4959) )
        & ( v5605(VarCurr,bitIndex5)
        <=> v5583(VarCurr,bitIndex4958) )
        & ( v5605(VarCurr,bitIndex4)
        <=> v5583(VarCurr,bitIndex4957) )
        & ( v5605(VarCurr,bitIndex3)
        <=> v5583(VarCurr,bitIndex4956) )
        & ( v5605(VarCurr,bitIndex2)
        <=> v5583(VarCurr,bitIndex4955) )
        & ( v5605(VarCurr,bitIndex1)
        <=> v5583(VarCurr,bitIndex4954) )
        & ( v5605(VarCurr,bitIndex0)
        <=> v5583(VarCurr,bitIndex4953) ) ) ) ).

fof(addBitVectorEqualityBitBlasted_740,axiom,
    ! [VarCurr] :
      ( v5734(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_739,axiom,
    ! [VarCurr] :
      ( v5733(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_738,axiom,
    ! [VarCurr] :
      ( v5732(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_737,axiom,
    ! [VarCurr] :
      ( v5731(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_736,axiom,
    ! [VarCurr] :
      ( v5730(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_735,axiom,
    ! [VarCurr] :
      ( v5729(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_734,axiom,
    ! [VarCurr] :
      ( v5728(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_733,axiom,
    ! [VarCurr] :
      ( v5727(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_732,axiom,
    ! [VarCurr] :
      ( v5726(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_731,axiom,
    ! [VarCurr] :
      ( v5725(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_730,axiom,
    ! [VarCurr] :
      ( v5724(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_729,axiom,
    ! [VarCurr] :
      ( v5723(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_728,axiom,
    ! [VarCurr] :
      ( v5722(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_727,axiom,
    ! [VarCurr] :
      ( v5721(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_726,axiom,
    ! [VarCurr] :
      ( v5720(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_725,axiom,
    ! [VarCurr] :
      ( v5719(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_724,axiom,
    ! [VarCurr] :
      ( v5718(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_723,axiom,
    ! [VarCurr] :
      ( v5717(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_722,axiom,
    ! [VarCurr] :
      ( v5716(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_721,axiom,
    ! [VarCurr] :
      ( v5715(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_720,axiom,
    ! [VarCurr] :
      ( v5714(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_719,axiom,
    ! [VarCurr] :
      ( v5713(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_718,axiom,
    ! [VarCurr] :
      ( v5712(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_717,axiom,
    ! [VarCurr] :
      ( v5711(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_716,axiom,
    ! [VarCurr] :
      ( v5710(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_715,axiom,
    ! [VarCurr] :
      ( v5709(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_714,axiom,
    ! [VarCurr] :
      ( v5708(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_713,axiom,
    ! [VarCurr] :
      ( v5707(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_712,axiom,
    ! [VarCurr] :
      ( v5706(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_711,axiom,
    ! [VarCurr] :
      ( v5705(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_710,axiom,
    ! [VarCurr] :
      ( v5704(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_709,axiom,
    ! [VarCurr] :
      ( v5703(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_708,axiom,
    ! [VarCurr] :
      ( v5702(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_707,axiom,
    ! [VarCurr] :
      ( v5701(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_706,axiom,
    ! [VarCurr] :
      ( v5700(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_705,axiom,
    ! [VarCurr] :
      ( v5699(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_704,axiom,
    ! [VarCurr] :
      ( v5698(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_703,axiom,
    ! [VarCurr] :
      ( v5697(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_702,axiom,
    ! [VarCurr] :
      ( v5696(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_701,axiom,
    ! [VarCurr] :
      ( v5695(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_700,axiom,
    ! [VarCurr] :
      ( v5694(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_699,axiom,
    ! [VarCurr] :
      ( v5693(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_698,axiom,
    ! [VarCurr] :
      ( v5692(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_697,axiom,
    ! [VarCurr] :
      ( v5691(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_696,axiom,
    ! [VarCurr] :
      ( v5690(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_695,axiom,
    ! [VarCurr] :
      ( v5689(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_694,axiom,
    ! [VarCurr] :
      ( v5688(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_693,axiom,
    ! [VarCurr] :
      ( v5687(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_692,axiom,
    ! [VarCurr] :
      ( v5686(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_691,axiom,
    ! [VarCurr] :
      ( v5685(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_690,axiom,
    ! [VarCurr] :
      ( v5684(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_689,axiom,
    ! [VarCurr] :
      ( v5683(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_688,axiom,
    ! [VarCurr] :
      ( v5682(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_687,axiom,
    ! [VarCurr] :
      ( v5681(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_686,axiom,
    ! [VarCurr] :
      ( v5680(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_685,axiom,
    ! [VarCurr] :
      ( v5679(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_684,axiom,
    ! [VarCurr] :
      ( v5678(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_683,axiom,
    ! [VarCurr] :
      ( v5677(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_682,axiom,
    ! [VarCurr] :
      ( v5676(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_681,axiom,
    ! [VarCurr] :
      ( v5675(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_680,axiom,
    ! [VarCurr] :
      ( v5674(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_679,axiom,
    ! [VarCurr] :
      ( v5673(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_678,axiom,
    ! [VarCurr] :
      ( v5672(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_677,axiom,
    ! [VarCurr] :
      ( v5671(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $true )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_676,axiom,
    ! [VarCurr] :
      ( v5670(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_675,axiom,
    ! [VarCurr] :
      ( v5669(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_674,axiom,
    ! [VarCurr] :
      ( v5668(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_673,axiom,
    ! [VarCurr] :
      ( v5667(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_672,axiom,
    ! [VarCurr] :
      ( v5666(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_671,axiom,
    ! [VarCurr] :
      ( v5665(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_670,axiom,
    ! [VarCurr] :
      ( v5664(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_669,axiom,
    ! [VarCurr] :
      ( v5663(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_668,axiom,
    ! [VarCurr] :
      ( v5662(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_667,axiom,
    ! [VarCurr] :
      ( v5661(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_666,axiom,
    ! [VarCurr] :
      ( v5660(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_665,axiom,
    ! [VarCurr] :
      ( v5659(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_664,axiom,
    ! [VarCurr] :
      ( v5658(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_663,axiom,
    ! [VarCurr] :
      ( v5657(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_662,axiom,
    ! [VarCurr] :
      ( v5656(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_661,axiom,
    ! [VarCurr] :
      ( v5655(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_660,axiom,
    ! [VarCurr] :
      ( v5654(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_659,axiom,
    ! [VarCurr] :
      ( v5653(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_658,axiom,
    ! [VarCurr] :
      ( v5652(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_657,axiom,
    ! [VarCurr] :
      ( v5651(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_656,axiom,
    ! [VarCurr] :
      ( v5650(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_655,axiom,
    ! [VarCurr] :
      ( v5649(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_654,axiom,
    ! [VarCurr] :
      ( v5648(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_653,axiom,
    ! [VarCurr] :
      ( v5647(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_652,axiom,
    ! [VarCurr] :
      ( v5646(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_651,axiom,
    ! [VarCurr] :
      ( v5645(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_650,axiom,
    ! [VarCurr] :
      ( v5644(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_649,axiom,
    ! [VarCurr] :
      ( v5643(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_648,axiom,
    ! [VarCurr] :
      ( v5642(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_647,axiom,
    ! [VarCurr] :
      ( v5641(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_646,axiom,
    ! [VarCurr] :
      ( v5640(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_645,axiom,
    ! [VarCurr] :
      ( v5639(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $true )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_644,axiom,
    ! [VarCurr] :
      ( v5638(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_643,axiom,
    ! [VarCurr] :
      ( v5637(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_642,axiom,
    ! [VarCurr] :
      ( v5636(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_641,axiom,
    ! [VarCurr] :
      ( v5635(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_640,axiom,
    ! [VarCurr] :
      ( v5634(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_639,axiom,
    ! [VarCurr] :
      ( v5633(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_638,axiom,
    ! [VarCurr] :
      ( v5632(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_637,axiom,
    ! [VarCurr] :
      ( v5631(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_636,axiom,
    ! [VarCurr] :
      ( v5630(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_635,axiom,
    ! [VarCurr] :
      ( v5629(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_634,axiom,
    ! [VarCurr] :
      ( v5628(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_633,axiom,
    ! [VarCurr] :
      ( v5627(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_632,axiom,
    ! [VarCurr] :
      ( v5626(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_631,axiom,
    ! [VarCurr] :
      ( v5625(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_630,axiom,
    ! [VarCurr] :
      ( v5624(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_629,axiom,
    ! [VarCurr] :
      ( v5623(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $true )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_628,axiom,
    ! [VarCurr] :
      ( v5622(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_627,axiom,
    ! [VarCurr] :
      ( v5621(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_626,axiom,
    ! [VarCurr] :
      ( v5620(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_625,axiom,
    ! [VarCurr] :
      ( v5619(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_624,axiom,
    ! [VarCurr] :
      ( v5618(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_623,axiom,
    ! [VarCurr] :
      ( v5617(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_622,axiom,
    ! [VarCurr] :
      ( v5616(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_621,axiom,
    ! [VarCurr] :
      ( v5615(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $true )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_620,axiom,
    ! [VarCurr] :
      ( v5614(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_619,axiom,
    ! [VarCurr] :
      ( v5613(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_618,axiom,
    ! [VarCurr] :
      ( v5612(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_617,axiom,
    ! [VarCurr] :
      ( v5611(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $true )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_616,axiom,
    ! [VarCurr] :
      ( v5610(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_615,axiom,
    ! [VarCurr] :
      ( v5609(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $true )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_614,axiom,
    ! [VarCurr] :
      ( v5608(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_613,axiom,
    ! [VarCurr] :
      ( v5607(VarCurr)
    <=> ( ( v5585(VarCurr,bitIndex6)
        <=> $false )
        & ( v5585(VarCurr,bitIndex5)
        <=> $false )
        & ( v5585(VarCurr,bitIndex4)
        <=> $false )
        & ( v5585(VarCurr,bitIndex3)
        <=> $false )
        & ( v5585(VarCurr,bitIndex2)
        <=> $false )
        & ( v5585(VarCurr,bitIndex1)
        <=> $false )
        & ( v5585(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_765,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5592(VarNext)
      <=> ( v5593(VarNext)
          & v5601(VarNext) ) ) ) ).

fof(addAssignment_1220,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5601(VarNext)
      <=> v5587(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_764,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5593(VarNext)
      <=> ( v5594(VarNext)
          & v5589(VarNext) ) ) ) ).

fof(writeUnaryOperator_461,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5594(VarNext)
      <=> v5596(VarNext) ) ) ).

fof(addAssignment_1219,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5596(VarNext)
      <=> v5589(VarCurr) ) ) ).

fof(addAssignment_1218,axiom,
    ! [VarCurr] :
      ( v5589(VarCurr)
    <=> v4697(VarCurr) ) ).

fof(addAssignment_1217,axiom,
    ! [VarCurr,B] :
      ( range_6_0(B)
     => ( v5585(VarCurr,B)
      <=> v4663(VarCurr,B) ) ) ).

fof(addAssignment_1216,axiom,
    ! [VarCurr] :
      ( v5575(VarCurr)
    <=> v4626(VarCurr,bitIndex0) ) ).

fof(addAssignment_1215,axiom,
    ! [VarCurr] :
      ( v4626(VarCurr,bitIndex0)
    <=> v4628(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_763,axiom,
    ! [VarCurr] :
      ( v4628(VarCurr,bitIndex0)
    <=> ( v5577(VarCurr)
        & v5581(VarCurr) ) ) ).

fof(writeUnaryOperator_460,axiom,
    ! [VarCurr] :
      ( ~ v5581(VarCurr)
    <=> v4638(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_762,axiom,
    ! [VarCurr] :
      ( v5577(VarCurr)
    <=> ( v5578(VarCurr)
        & v5580(VarCurr) ) ) ).

fof(writeUnaryOperator_459,axiom,
    ! [VarCurr] :
      ( ~ v5580(VarCurr)
    <=> v4638(VarCurr,bitIndex1) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_761,axiom,
    ! [VarCurr] :
      ( v5578(VarCurr)
    <=> ( v4630(VarCurr)
        & v5579(VarCurr) ) ) ).

fof(writeUnaryOperator_458,axiom,
    ! [VarCurr] :
      ( ~ v5579(VarCurr)
    <=> v4638(VarCurr,bitIndex9) ) ).

fof(addAssignment_1214,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v5568(VarCurr,B)
      <=> v5570(VarCurr,B) ) ) ).

fof(addAssignment_1213,axiom,
    ! [VarCurr] :
      ( ( v5568(VarCurr,bitIndex31)
      <=> $false )
      & ( v5568(VarCurr,bitIndex30)
      <=> $false )
      & ( v5568(VarCurr,bitIndex29)
      <=> $false )
      & ( v5568(VarCurr,bitIndex28)
      <=> $false )
      & ( v5568(VarCurr,bitIndex27)
      <=> $false )
      & ( v5568(VarCurr,bitIndex26)
      <=> $false )
      & ( v5568(VarCurr,bitIndex25)
      <=> $false )
      & ( v5568(VarCurr,bitIndex24)
      <=> $false )
      & ( v5568(VarCurr,bitIndex23)
      <=> $false )
      & ( v5568(VarCurr,bitIndex22)
      <=> $false )
      & ( v5568(VarCurr,bitIndex21)
      <=> $false )
      & ( v5568(VarCurr,bitIndex20)
      <=> $false )
      & ( v5568(VarCurr,bitIndex19)
      <=> $false )
      & ( v5568(VarCurr,bitIndex18)
      <=> $false )
      & ( v5568(VarCurr,bitIndex17)
      <=> $false )
      & ( v5568(VarCurr,bitIndex16)
      <=> $false )
      & ( v5568(VarCurr,bitIndex15)
      <=> $false )
      & ( v5568(VarCurr,bitIndex14)
      <=> $false )
      & ( v5568(VarCurr,bitIndex13)
      <=> $false )
      & ( v5568(VarCurr,bitIndex12)
      <=> $false )
      & ( v5568(VarCurr,bitIndex11)
      <=> $false )
      & ( v5568(VarCurr,bitIndex10)
      <=> $false )
      & ( v5568(VarCurr,bitIndex9)
      <=> $false )
      & ( v5568(VarCurr,bitIndex8)
      <=> $false )
      & ( v5568(VarCurr,bitIndex7)
      <=> $false )
      & ( v5568(VarCurr,bitIndex6)
      <=> $false ) ) ).

fof(addAssignment_1212,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v5570(VarCurr,B)
      <=> v4419(VarCurr,B) ) ) ).

fof(addAssignment_1211,axiom,
    ! [VarCurr] :
      ( v5564(VarCurr)
    <=> v4177(VarCurr) ) ).

fof(addAssignment_1210,axiom,
    ! [VarCurr] :
      ( v5305(VarCurr,bitIndex15)
    <=> v5307(VarCurr,bitIndex15) ) ).

fof(addAssignment_1209,axiom,
    ! [VarCurr] :
      ( v5307(VarCurr,bitIndex15)
    <=> v5558(VarCurr,bitIndex15) ) ).

fof(addConditionBooleanCondShiftedRangesElseBranch_8,axiom,
    ! [VarCurr] :
      ( ~ v5309(VarCurr)
     => ( ( v5558(VarCurr,bitIndex37)
        <=> v5318(VarCurr,bitIndex38) )
        & ( v5558(VarCurr,bitIndex36)
        <=> v5318(VarCurr,bitIndex37) )
        & ( v5558(VarCurr,bitIndex35)
        <=> v5318(VarCurr,bitIndex36) )
        & ( v5558(VarCurr,bitIndex34)
        <=> v5318(VarCurr,bitIndex35) )
        & ( v5558(VarCurr,bitIndex33)
        <=> v5318(VarCurr,bitIndex34) )
        & ( v5558(VarCurr,bitIndex32)
        <=> v5318(VarCurr,bitIndex33) )
        & ( v5558(VarCurr,bitIndex31)
        <=> v5318(VarCurr,bitIndex32) )
        & ( v5558(VarCurr,bitIndex30)
        <=> v5318(VarCurr,bitIndex31) )
        & ( v5558(VarCurr,bitIndex29)
        <=> v5318(VarCurr,bitIndex30) )
        & ( v5558(VarCurr,bitIndex28)
        <=> v5318(VarCurr,bitIndex29) )
        & ( v5558(VarCurr,bitIndex27)
        <=> v5318(VarCurr,bitIndex28) )
        & ( v5558(VarCurr,bitIndex26)
        <=> v5318(VarCurr,bitIndex27) )
        & ( v5558(VarCurr,bitIndex25)
        <=> v5318(VarCurr,bitIndex26) )
        & ( v5558(VarCurr,bitIndex24)
        <=> v5318(VarCurr,bitIndex25) )
        & ( v5558(VarCurr,bitIndex23)
        <=> v5318(VarCurr,bitIndex24) )
        & ( v5558(VarCurr,bitIndex22)
        <=> v5318(VarCurr,bitIndex23) )
        & ( v5558(VarCurr,bitIndex21)
        <=> v5318(VarCurr,bitIndex22) )
        & ( v5558(VarCurr,bitIndex20)
        <=> v5318(VarCurr,bitIndex21) )
        & ( v5558(VarCurr,bitIndex19)
        <=> v5318(VarCurr,bitIndex20) )
        & ( v5558(VarCurr,bitIndex18)
        <=> v5318(VarCurr,bitIndex19) )
        & ( v5558(VarCurr,bitIndex17)
        <=> v5318(VarCurr,bitIndex18) )
        & ( v5558(VarCurr,bitIndex16)
        <=> v5318(VarCurr,bitIndex17) )
        & ( v5558(VarCurr,bitIndex15)
        <=> v5318(VarCurr,bitIndex16) )
        & ( v5558(VarCurr,bitIndex14)
        <=> v5318(VarCurr,bitIndex15) )
        & ( v5558(VarCurr,bitIndex13)
        <=> v5318(VarCurr,bitIndex14) )
        & ( v5558(VarCurr,bitIndex12)
        <=> v5318(VarCurr,bitIndex13) )
        & ( v5558(VarCurr,bitIndex11)
        <=> v5318(VarCurr,bitIndex12) )
        & ( v5558(VarCurr,bitIndex10)
        <=> v5318(VarCurr,bitIndex11) )
        & ( v5558(VarCurr,bitIndex9)
        <=> v5318(VarCurr,bitIndex10) )
        & ( v5558(VarCurr,bitIndex8)
        <=> v5318(VarCurr,bitIndex9) )
        & ( v5558(VarCurr,bitIndex7)
        <=> v5318(VarCurr,bitIndex8) )
        & ( v5558(VarCurr,bitIndex6)
        <=> v5318(VarCurr,bitIndex7) )
        & ( v5558(VarCurr,bitIndex5)
        <=> v5318(VarCurr,bitIndex6) )
        & ( v5558(VarCurr,bitIndex4)
        <=> v5318(VarCurr,bitIndex5) )
        & ( v5558(VarCurr,bitIndex3)
        <=> v5318(VarCurr,bitIndex4) )
        & ( v5558(VarCurr,bitIndex2)
        <=> v5318(VarCurr,bitIndex3) )
        & ( v5558(VarCurr,bitIndex1)
        <=> v5318(VarCurr,bitIndex2) )
        & ( v5558(VarCurr,bitIndex0)
        <=> v5318(VarCurr,bitIndex1) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_114,axiom,
    ! [VarCurr] :
      ( v5309(VarCurr)
     => ! [B] :
          ( range_37_0(B)
         => ( v5558(VarCurr,B)
          <=> v5311(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondShiftedRangesElseBranch_7,axiom,
    ! [VarCurr] :
      ( ~ v5490(VarCurr)
     => ( v5311(VarCurr,bitIndex15)
      <=> v5318(VarCurr,bitIndex16) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_113,axiom,
    ! [VarCurr] :
      ( v5490(VarCurr)
     => ( v5311(VarCurr,bitIndex15)
      <=> v5318(VarCurr,bitIndex15) ) ) ).

fof(writeUnaryOperator_457,axiom,
    ! [VarCurr] :
      ( ~ v5490(VarCurr)
    <=> v5492(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_760,axiom,
    ! [VarCurr] :
      ( v5492(VarCurr)
    <=> ( v5493(VarCurr)
        & v5557(VarCurr) ) ) ).

fof(writeUnaryOperator_456,axiom,
    ! [VarCurr] :
      ( ~ v5557(VarCurr)
    <=> v5313(VarCurr,bitIndex31) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_759,axiom,
    ! [VarCurr] :
      ( v5493(VarCurr)
    <=> ( v5494(VarCurr)
        & v5556(VarCurr) ) ) ).

fof(writeUnaryOperator_455,axiom,
    ! [VarCurr] :
      ( ~ v5556(VarCurr)
    <=> v5313(VarCurr,bitIndex30) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_758,axiom,
    ! [VarCurr] :
      ( v5494(VarCurr)
    <=> ( v5495(VarCurr)
        & v5555(VarCurr) ) ) ).

fof(writeUnaryOperator_454,axiom,
    ! [VarCurr] :
      ( ~ v5555(VarCurr)
    <=> v5313(VarCurr,bitIndex29) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_757,axiom,
    ! [VarCurr] :
      ( v5495(VarCurr)
    <=> ( v5496(VarCurr)
        & v5554(VarCurr) ) ) ).

fof(writeUnaryOperator_453,axiom,
    ! [VarCurr] :
      ( ~ v5554(VarCurr)
    <=> v5313(VarCurr,bitIndex28) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_756,axiom,
    ! [VarCurr] :
      ( v5496(VarCurr)
    <=> ( v5497(VarCurr)
        & v5553(VarCurr) ) ) ).

fof(writeUnaryOperator_452,axiom,
    ! [VarCurr] :
      ( ~ v5553(VarCurr)
    <=> v5313(VarCurr,bitIndex27) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_755,axiom,
    ! [VarCurr] :
      ( v5497(VarCurr)
    <=> ( v5498(VarCurr)
        & v5552(VarCurr) ) ) ).

fof(writeUnaryOperator_451,axiom,
    ! [VarCurr] :
      ( ~ v5552(VarCurr)
    <=> v5313(VarCurr,bitIndex26) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_754,axiom,
    ! [VarCurr] :
      ( v5498(VarCurr)
    <=> ( v5499(VarCurr)
        & v5551(VarCurr) ) ) ).

fof(writeUnaryOperator_450,axiom,
    ! [VarCurr] :
      ( ~ v5551(VarCurr)
    <=> v5313(VarCurr,bitIndex25) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_753,axiom,
    ! [VarCurr] :
      ( v5499(VarCurr)
    <=> ( v5500(VarCurr)
        & v5550(VarCurr) ) ) ).

fof(writeUnaryOperator_449,axiom,
    ! [VarCurr] :
      ( ~ v5550(VarCurr)
    <=> v5313(VarCurr,bitIndex24) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_752,axiom,
    ! [VarCurr] :
      ( v5500(VarCurr)
    <=> ( v5501(VarCurr)
        & v5549(VarCurr) ) ) ).

fof(writeUnaryOperator_448,axiom,
    ! [VarCurr] :
      ( ~ v5549(VarCurr)
    <=> v5313(VarCurr,bitIndex23) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_751,axiom,
    ! [VarCurr] :
      ( v5501(VarCurr)
    <=> ( v5502(VarCurr)
        & v5548(VarCurr) ) ) ).

fof(writeUnaryOperator_447,axiom,
    ! [VarCurr] :
      ( ~ v5548(VarCurr)
    <=> v5313(VarCurr,bitIndex22) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_750,axiom,
    ! [VarCurr] :
      ( v5502(VarCurr)
    <=> ( v5503(VarCurr)
        & v5547(VarCurr) ) ) ).

fof(writeUnaryOperator_446,axiom,
    ! [VarCurr] :
      ( ~ v5547(VarCurr)
    <=> v5313(VarCurr,bitIndex21) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_749,axiom,
    ! [VarCurr] :
      ( v5503(VarCurr)
    <=> ( v5504(VarCurr)
        & v5546(VarCurr) ) ) ).

fof(writeUnaryOperator_445,axiom,
    ! [VarCurr] :
      ( ~ v5546(VarCurr)
    <=> v5313(VarCurr,bitIndex20) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_748,axiom,
    ! [VarCurr] :
      ( v5504(VarCurr)
    <=> ( v5505(VarCurr)
        & v5545(VarCurr) ) ) ).

fof(writeUnaryOperator_444,axiom,
    ! [VarCurr] :
      ( ~ v5545(VarCurr)
    <=> v5313(VarCurr,bitIndex19) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_747,axiom,
    ! [VarCurr] :
      ( v5505(VarCurr)
    <=> ( v5506(VarCurr)
        & v5544(VarCurr) ) ) ).

fof(writeUnaryOperator_443,axiom,
    ! [VarCurr] :
      ( ~ v5544(VarCurr)
    <=> v5313(VarCurr,bitIndex18) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_746,axiom,
    ! [VarCurr] :
      ( v5506(VarCurr)
    <=> ( v5507(VarCurr)
        & v5543(VarCurr) ) ) ).

fof(writeUnaryOperator_442,axiom,
    ! [VarCurr] :
      ( ~ v5543(VarCurr)
    <=> v5313(VarCurr,bitIndex17) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_745,axiom,
    ! [VarCurr] :
      ( v5507(VarCurr)
    <=> ( v5508(VarCurr)
        & v5542(VarCurr) ) ) ).

fof(writeUnaryOperator_441,axiom,
    ! [VarCurr] :
      ( ~ v5542(VarCurr)
    <=> v5313(VarCurr,bitIndex16) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_744,axiom,
    ! [VarCurr] :
      ( v5508(VarCurr)
    <=> ( v5509(VarCurr)
        & v5541(VarCurr) ) ) ).

fof(writeUnaryOperator_440,axiom,
    ! [VarCurr] :
      ( ~ v5541(VarCurr)
    <=> v5313(VarCurr,bitIndex15) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_743,axiom,
    ! [VarCurr] :
      ( v5509(VarCurr)
    <=> ( v5510(VarCurr)
        & v5540(VarCurr) ) ) ).

fof(writeUnaryOperator_439,axiom,
    ! [VarCurr] :
      ( ~ v5540(VarCurr)
    <=> v5313(VarCurr,bitIndex14) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_742,axiom,
    ! [VarCurr] :
      ( v5510(VarCurr)
    <=> ( v5511(VarCurr)
        & v5539(VarCurr) ) ) ).

fof(writeUnaryOperator_438,axiom,
    ! [VarCurr] :
      ( ~ v5539(VarCurr)
    <=> v5313(VarCurr,bitIndex13) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_741,axiom,
    ! [VarCurr] :
      ( v5511(VarCurr)
    <=> ( v5512(VarCurr)
        & v5538(VarCurr) ) ) ).

fof(writeUnaryOperator_437,axiom,
    ! [VarCurr] :
      ( ~ v5538(VarCurr)
    <=> v5313(VarCurr,bitIndex12) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_740,axiom,
    ! [VarCurr] :
      ( v5512(VarCurr)
    <=> ( v5513(VarCurr)
        & v5537(VarCurr) ) ) ).

fof(writeUnaryOperator_436,axiom,
    ! [VarCurr] :
      ( ~ v5537(VarCurr)
    <=> v5313(VarCurr,bitIndex11) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_739,axiom,
    ! [VarCurr] :
      ( v5513(VarCurr)
    <=> ( v5514(VarCurr)
        & v5536(VarCurr) ) ) ).

fof(writeUnaryOperator_435,axiom,
    ! [VarCurr] :
      ( ~ v5536(VarCurr)
    <=> v5313(VarCurr,bitIndex10) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_738,axiom,
    ! [VarCurr] :
      ( v5514(VarCurr)
    <=> ( v5515(VarCurr)
        & v5535(VarCurr) ) ) ).

fof(writeUnaryOperator_434,axiom,
    ! [VarCurr] :
      ( ~ v5535(VarCurr)
    <=> v5313(VarCurr,bitIndex9) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_737,axiom,
    ! [VarCurr] :
      ( v5515(VarCurr)
    <=> ( v5516(VarCurr)
        & v5534(VarCurr) ) ) ).

fof(writeUnaryOperator_433,axiom,
    ! [VarCurr] :
      ( ~ v5534(VarCurr)
    <=> v5313(VarCurr,bitIndex8) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_736,axiom,
    ! [VarCurr] :
      ( v5516(VarCurr)
    <=> ( v5517(VarCurr)
        & v5533(VarCurr) ) ) ).

fof(writeUnaryOperator_432,axiom,
    ! [VarCurr] :
      ( ~ v5533(VarCurr)
    <=> v5313(VarCurr,bitIndex7) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_735,axiom,
    ! [VarCurr] :
      ( v5517(VarCurr)
    <=> ( v5518(VarCurr)
        & v5532(VarCurr) ) ) ).

fof(writeUnaryOperator_431,axiom,
    ! [VarCurr] :
      ( ~ v5532(VarCurr)
    <=> v5313(VarCurr,bitIndex6) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_734,axiom,
    ! [VarCurr] :
      ( v5518(VarCurr)
    <=> ( v5519(VarCurr)
        & v5531(VarCurr) ) ) ).

fof(writeUnaryOperator_430,axiom,
    ! [VarCurr] :
      ( ~ v5531(VarCurr)
    <=> v5313(VarCurr,bitIndex5) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_733,axiom,
    ! [VarCurr] :
      ( v5519(VarCurr)
    <=> ( v5520(VarCurr)
        & v5530(VarCurr) ) ) ).

fof(writeUnaryOperator_429,axiom,
    ! [VarCurr] :
      ( ~ v5530(VarCurr)
    <=> v5313(VarCurr,bitIndex4) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_732,axiom,
    ! [VarCurr] :
      ( v5520(VarCurr)
    <=> ( v5521(VarCurr)
        | v5522(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_149,axiom,
    ! [VarCurr] :
      ( v5522(VarCurr)
    <=> ( v5523(VarCurr)
        & v5313(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_731,axiom,
    ! [VarCurr] :
      ( v5523(VarCurr)
    <=> ( v5524(VarCurr)
        | v5525(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_148,axiom,
    ! [VarCurr] :
      ( v5525(VarCurr)
    <=> ( v5526(VarCurr)
        & v5313(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_730,axiom,
    ! [VarCurr] :
      ( v5526(VarCurr)
    <=> ( v5527(VarCurr)
        | v5528(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_147,axiom,
    ! [VarCurr] :
      ( v5528(VarCurr)
    <=> ( v5529(VarCurr)
        & v5313(VarCurr,bitIndex1) ) ) ).

fof(writeUnaryOperator_428,axiom,
    ! [VarCurr] :
      ( ~ v5529(VarCurr)
    <=> v5313(VarCurr,bitIndex0) ) ).

fof(writeUnaryOperator_427,axiom,
    ! [VarCurr] :
      ( ~ v5527(VarCurr)
    <=> v5313(VarCurr,bitIndex1) ) ).

fof(writeUnaryOperator_426,axiom,
    ! [VarCurr] :
      ( ~ v5524(VarCurr)
    <=> v5313(VarCurr,bitIndex2) ) ).

fof(writeUnaryOperator_425,axiom,
    ! [VarCurr] :
      ( ~ v5521(VarCurr)
    <=> v5313(VarCurr,bitIndex3) ) ).

fof(addAssignment_1208,axiom,
    ! [VarNext] :
      ( v5318(VarNext,bitIndex16)
    <=> v5482(VarNext,bitIndex16) ) ).

fof(addCaseBooleanConditionEqualRanges1_65,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5484(VarNext)
       => ! [B] :
            ( range_38_0(B)
           => ( v5482(VarNext,B)
            <=> v5318(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_128,axiom,
    ! [VarNext] :
      ( v5484(VarNext)
     => ! [B] :
          ( range_38_0(B)
         => ( v5482(VarNext,B)
          <=> v5348(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_729,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5484(VarNext)
      <=> ( v5485(VarNext)
          & v5345(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_728,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5485(VarNext)
      <=> ( v5487(VarNext)
          & v5333(VarNext) ) ) ) ).

fof(writeUnaryOperator_424,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5487(VarNext)
      <=> v5340(VarNext) ) ) ).

fof(addAssignment_1207,axiom,
    ! [VarNext] :
      ( v5318(VarNext,bitIndex15)
    <=> v5335(VarNext,bitIndex15) ) ).

fof(addCaseBooleanConditionEqualRanges1_64,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5336(VarNext)
       => ! [B] :
            ( range_38_0(B)
           => ( v5335(VarNext,B)
            <=> v5318(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_127,axiom,
    ! [VarNext] :
      ( v5336(VarNext)
     => ! [B] :
          ( range_38_0(B)
         => ( v5335(VarNext,B)
          <=> v5348(VarNext,B) ) ) ) ).

fof(addAssignment_1206,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_38_0(B)
         => ( v5348(VarNext,B)
          <=> v5346(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_107,axiom,
    ! [VarCurr] :
      ( ~ v5320(VarCurr)
     => ! [B] :
          ( range_38_0(B)
         => ( v5346(VarCurr,B)
          <=> v5349(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_112,axiom,
    ! [VarCurr] :
      ( v5320(VarCurr)
     => ! [B] :
          ( range_38_0(B)
         => ( v5346(VarCurr,B)
          <=> bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges127_2,axiom,
    ! [VarCurr] :
      ( ( ~ v5351(VarCurr)
        & ~ v5352(VarCurr)
        & ~ v5353(VarCurr)
        & ~ v5354(VarCurr)
        & ~ v5355(VarCurr)
        & ~ v5356(VarCurr)
        & ~ v5357(VarCurr)
        & ~ v5358(VarCurr)
        & ~ v5359(VarCurr)
        & ~ v5360(VarCurr)
        & ~ v5361(VarCurr)
        & ~ v5362(VarCurr)
        & ~ v5363(VarCurr)
        & ~ v5364(VarCurr)
        & ~ v5365(VarCurr)
        & ~ v5366(VarCurr)
        & ~ v5367(VarCurr)
        & ~ v5368(VarCurr)
        & ~ v5369(VarCurr)
        & ~ v5370(VarCurr)
        & ~ v5371(VarCurr)
        & ~ v5372(VarCurr)
        & ~ v5373(VarCurr)
        & ~ v5374(VarCurr)
        & ~ v5375(VarCurr)
        & ~ v5376(VarCurr)
        & ~ v5377(VarCurr)
        & ~ v5378(VarCurr)
        & ~ v5379(VarCurr)
        & ~ v5380(VarCurr)
        & ~ v5381(VarCurr)
        & ~ v5382(VarCurr)
        & ~ v5383(VarCurr)
        & ~ v5384(VarCurr)
        & ~ v5385(VarCurr)
        & ~ v5386(VarCurr)
        & ~ v5387(VarCurr)
        & ~ v5388(VarCurr)
        & ~ v5389(VarCurr)
        & ~ v5390(VarCurr)
        & ~ v5391(VarCurr)
        & ~ v5392(VarCurr)
        & ~ v5393(VarCurr)
        & ~ v5394(VarCurr)
        & ~ v5395(VarCurr)
        & ~ v5396(VarCurr)
        & ~ v5397(VarCurr)
        & ~ v5398(VarCurr)
        & ~ v5399(VarCurr)
        & ~ v5400(VarCurr)
        & ~ v5401(VarCurr)
        & ~ v5402(VarCurr)
        & ~ v5403(VarCurr)
        & ~ v5404(VarCurr)
        & ~ v5405(VarCurr)
        & ~ v5406(VarCurr)
        & ~ v5407(VarCurr)
        & ~ v5408(VarCurr)
        & ~ v5409(VarCurr)
        & ~ v5410(VarCurr)
        & ~ v5411(VarCurr)
        & ~ v5412(VarCurr)
        & ~ v5413(VarCurr)
        & ~ v5414(VarCurr)
        & ~ v5415(VarCurr)
        & ~ v5416(VarCurr)
        & ~ v5417(VarCurr)
        & ~ v5418(VarCurr)
        & ~ v5419(VarCurr)
        & ~ v5420(VarCurr)
        & ~ v5421(VarCurr)
        & ~ v5422(VarCurr)
        & ~ v5423(VarCurr)
        & ~ v5424(VarCurr)
        & ~ v5425(VarCurr)
        & ~ v5426(VarCurr)
        & ~ v5427(VarCurr)
        & ~ v5428(VarCurr)
        & ~ v5429(VarCurr)
        & ~ v5430(VarCurr)
        & ~ v5431(VarCurr)
        & ~ v5432(VarCurr)
        & ~ v5433(VarCurr)
        & ~ v5434(VarCurr)
        & ~ v5435(VarCurr)
        & ~ v5436(VarCurr)
        & ~ v5437(VarCurr)
        & ~ v5438(VarCurr)
        & ~ v5439(VarCurr)
        & ~ v5440(VarCurr)
        & ~ v5441(VarCurr)
        & ~ v5442(VarCurr)
        & ~ v5443(VarCurr)
        & ~ v5444(VarCurr)
        & ~ v5445(VarCurr)
        & ~ v5446(VarCurr)
        & ~ v5447(VarCurr)
        & ~ v5448(VarCurr)
        & ~ v5449(VarCurr)
        & ~ v5450(VarCurr)
        & ~ v5451(VarCurr)
        & ~ v5452(VarCurr)
        & ~ v5453(VarCurr)
        & ~ v5454(VarCurr)
        & ~ v5455(VarCurr)
        & ~ v5456(VarCurr)
        & ~ v5457(VarCurr)
        & ~ v5458(VarCurr)
        & ~ v5459(VarCurr)
        & ~ v5460(VarCurr)
        & ~ v5461(VarCurr)
        & ~ v5462(VarCurr)
        & ~ v5463(VarCurr)
        & ~ v5464(VarCurr)
        & ~ v5465(VarCurr)
        & ~ v5466(VarCurr)
        & ~ v5467(VarCurr)
        & ~ v5468(VarCurr)
        & ~ v5469(VarCurr)
        & ~ v5470(VarCurr)
        & ~ v5471(VarCurr)
        & ~ v5472(VarCurr)
        & ~ v5473(VarCurr)
        & ~ v5474(VarCurr)
        & ~ v5475(VarCurr)
        & ~ v5476(VarCurr)
        & ~ v5477(VarCurr) )
     => ! [B] :
          ( range_38_0(B)
         => ( v5349(VarCurr,B)
          <=> v5327(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges126_2,axiom,
    ! [VarCurr] :
      ( v5477(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex77) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex76) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex75) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex74) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex73) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex72) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex71) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex70) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex69) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex68) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex67) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex66) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex65) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex64) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex63) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex62) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex61) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex60) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex59) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex58) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex57) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex56) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex55) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex54) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex53) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex52) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex51) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex50) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex49) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex48) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex47) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex46) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex45) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex44) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex43) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex42) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex41) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex40) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex39) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges125_2,axiom,
    ! [VarCurr] :
      ( v5476(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex116) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex115) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex114) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex113) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex112) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex111) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex110) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex109) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex108) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex107) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex106) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex105) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex104) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex103) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex102) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex101) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex100) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex99) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex98) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex97) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex96) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex95) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex94) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex93) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex92) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex91) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex90) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex89) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex88) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex87) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex86) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex85) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex84) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex83) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex82) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex81) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex80) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex79) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex78) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges124_2,axiom,
    ! [VarCurr] :
      ( v5475(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex155) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex154) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex153) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex152) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex151) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex150) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex149) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex148) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex147) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex146) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex145) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex144) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex143) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex142) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex141) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex140) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex139) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex138) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex137) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex136) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex135) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex134) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex133) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex132) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex131) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex130) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex129) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex128) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex127) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex126) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex125) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex124) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex123) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex122) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex121) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex120) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex119) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex118) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex117) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges123_2,axiom,
    ! [VarCurr] :
      ( v5474(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex194) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex193) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex192) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex191) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex190) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex189) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex188) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex187) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex186) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex185) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex184) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex183) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex182) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex181) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex180) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex179) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex178) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex177) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex176) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex175) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex174) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex173) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex172) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex171) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex170) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex169) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex168) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex167) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex166) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex165) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex164) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex163) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex162) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex161) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex160) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex159) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex158) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex157) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex156) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges122_2,axiom,
    ! [VarCurr] :
      ( v5473(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex233) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex232) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex231) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex230) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex229) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex228) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex227) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex226) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex225) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex224) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex223) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex222) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex221) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex220) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex219) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex218) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex217) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex216) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex215) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex214) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex213) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex212) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex211) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex210) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex209) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex208) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex207) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex206) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex205) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex204) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex203) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex202) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex201) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex200) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex199) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex198) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex197) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex196) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex195) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges121_2,axiom,
    ! [VarCurr] :
      ( v5472(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex272) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex271) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex270) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex269) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex268) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex267) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex266) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex265) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex264) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex263) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex262) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex261) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex260) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex259) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex258) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex257) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex256) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex255) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex254) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex253) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex252) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex251) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex250) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex249) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex248) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex247) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex246) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex245) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex244) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex243) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex242) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex241) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex240) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex239) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex238) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex237) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex236) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex235) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex234) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges120_2,axiom,
    ! [VarCurr] :
      ( v5471(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex311) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex310) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex309) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex308) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex307) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex306) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex305) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex304) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex303) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex302) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex301) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex300) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex299) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex298) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex297) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex296) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex295) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex294) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex293) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex292) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex291) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex290) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex289) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex288) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex287) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex286) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex285) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex284) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex283) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex282) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex281) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex280) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex279) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex278) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex277) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex276) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex275) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex274) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex273) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges119_2,axiom,
    ! [VarCurr] :
      ( v5470(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex350) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex349) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex348) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex347) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex346) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex345) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex344) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex343) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex342) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex341) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex340) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex339) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex338) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex337) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex336) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex335) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex334) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex333) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex332) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex331) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex330) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex329) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex328) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex327) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex326) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex325) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex324) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex323) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex322) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex321) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex320) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex319) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex318) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex317) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex316) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex315) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex314) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex313) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex312) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges118_2,axiom,
    ! [VarCurr] :
      ( v5469(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex389) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex388) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex387) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex386) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex385) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex384) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex383) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex382) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex381) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex380) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex379) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex378) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex377) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex376) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex375) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex374) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex373) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex372) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex371) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex370) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex369) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex368) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex367) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex366) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex365) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex364) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex363) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex362) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex361) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex360) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex359) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex358) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex357) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex356) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex355) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex354) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex353) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex352) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex351) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges117_2,axiom,
    ! [VarCurr] :
      ( v5468(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex428) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex427) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex426) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex425) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex424) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex423) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex422) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex421) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex420) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex419) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex418) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex417) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex416) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex415) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex414) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex413) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex412) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex411) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex410) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex409) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex408) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex407) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex406) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex405) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex404) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex403) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex402) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex401) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex400) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex399) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex398) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex397) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex396) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex395) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex394) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex393) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex392) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex391) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex390) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges116_2,axiom,
    ! [VarCurr] :
      ( v5467(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex467) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex466) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex465) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex464) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex463) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex462) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex461) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex460) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex459) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex458) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex457) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex456) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex455) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex454) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex453) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex452) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex451) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex450) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex449) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex448) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex447) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex446) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex445) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex444) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex443) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex442) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex441) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex440) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex439) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex438) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex437) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex436) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex435) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex434) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex433) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex432) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex431) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex430) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex429) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges115_2,axiom,
    ! [VarCurr] :
      ( v5466(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex506) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex505) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex504) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex503) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex502) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex501) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex500) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex499) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex498) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex497) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex496) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex495) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex494) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex493) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex492) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex491) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex490) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex489) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex488) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex487) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex486) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex485) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex484) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex483) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex482) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex481) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex480) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex479) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex478) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex477) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex476) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex475) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex474) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex473) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex472) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex471) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex470) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex469) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex468) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges114_2,axiom,
    ! [VarCurr] :
      ( v5465(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex545) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex544) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex543) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex542) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex541) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex540) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex539) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex538) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex537) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex536) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex535) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex534) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex533) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex532) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex531) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex530) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex529) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex528) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex527) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex526) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex525) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex524) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex523) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex522) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex521) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex520) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex519) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex518) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex517) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex516) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex515) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex514) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex513) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex512) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex511) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex510) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex509) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex508) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex507) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges113_2,axiom,
    ! [VarCurr] :
      ( v5464(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex584) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex583) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex582) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex581) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex580) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex579) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex578) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex577) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex576) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex575) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex574) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex573) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex572) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex571) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex570) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex569) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex568) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex567) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex566) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex565) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex564) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex563) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex562) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex561) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex560) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex559) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex558) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex557) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex556) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex555) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex554) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex553) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex552) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex551) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex550) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex549) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex548) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex547) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex546) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges112_2,axiom,
    ! [VarCurr] :
      ( v5463(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex623) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex622) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex621) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex620) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex619) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex618) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex617) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex616) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex615) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex614) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex613) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex612) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex611) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex610) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex609) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex608) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex607) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex606) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex605) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex604) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex603) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex602) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex601) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex600) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex599) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex598) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex597) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex596) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex595) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex594) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex593) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex592) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex591) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex590) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex589) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex588) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex587) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex586) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex585) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges111_2,axiom,
    ! [VarCurr] :
      ( v5462(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex662) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex661) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex660) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex659) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex658) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex657) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex656) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex655) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex654) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex653) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex652) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex651) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex650) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex649) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex648) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex647) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex646) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex645) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex644) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex643) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex642) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex641) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex640) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex639) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex638) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex637) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex636) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex635) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex634) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex633) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex632) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex631) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex630) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex629) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex628) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex627) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex626) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex625) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex624) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges110_2,axiom,
    ! [VarCurr] :
      ( v5461(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex701) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex700) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex699) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex698) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex697) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex696) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex695) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex694) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex693) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex692) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex691) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex690) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex689) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex688) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex687) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex686) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex685) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex684) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex683) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex682) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex681) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex680) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex679) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex678) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex677) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex676) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex675) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex674) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex673) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex672) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex671) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex670) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex669) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex668) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex667) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex666) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex665) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex664) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex663) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges109_2,axiom,
    ! [VarCurr] :
      ( v5460(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex740) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex739) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex738) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex737) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex736) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex735) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex734) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex733) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex732) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex731) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex730) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex729) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex728) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex727) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex726) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex725) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex724) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex723) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex722) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex721) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex720) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex719) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex718) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex717) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex716) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex715) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex714) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex713) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex712) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex711) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex710) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex709) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex708) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex707) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex706) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex705) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex704) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex703) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex702) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges108_2,axiom,
    ! [VarCurr] :
      ( v5459(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex779) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex778) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex777) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex776) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex775) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex774) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex773) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex772) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex771) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex770) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex769) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex768) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex767) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex766) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex765) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex764) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex763) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex762) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex761) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex760) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex759) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex758) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex757) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex756) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex755) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex754) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex753) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex752) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex751) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex750) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex749) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex748) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex747) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex746) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex745) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex744) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex743) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex742) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex741) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges107_2,axiom,
    ! [VarCurr] :
      ( v5458(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex818) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex817) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex816) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex815) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex814) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex813) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex812) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex811) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex810) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex809) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex808) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex807) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex806) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex805) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex804) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex803) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex802) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex801) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex800) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex799) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex798) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex797) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex796) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex795) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex794) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex793) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex792) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex791) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex790) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex789) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex788) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex787) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex786) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex785) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex784) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex783) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex782) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex781) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex780) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges106_2,axiom,
    ! [VarCurr] :
      ( v5457(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex857) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex856) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex855) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex854) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex853) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex852) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex851) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex850) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex849) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex848) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex847) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex846) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex845) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex844) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex843) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex842) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex841) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex840) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex839) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex838) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex837) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex836) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex835) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex834) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex833) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex832) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex831) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex830) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex829) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex828) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex827) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex826) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex825) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex824) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex823) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex822) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex821) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex820) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex819) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges105_2,axiom,
    ! [VarCurr] :
      ( v5456(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex896) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex895) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex894) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex893) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex892) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex891) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex890) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex889) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex888) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex887) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex886) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex885) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex884) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex883) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex882) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex881) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex880) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex879) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex878) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex877) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex876) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex875) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex874) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex873) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex872) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex871) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex870) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex869) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex868) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex867) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex866) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex865) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex864) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex863) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex862) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex861) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex860) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex859) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex858) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges104_2,axiom,
    ! [VarCurr] :
      ( v5455(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex935) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex934) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex933) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex932) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex931) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex930) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex929) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex928) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex927) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex926) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex925) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex924) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex923) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex922) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex921) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex920) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex919) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex918) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex917) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex916) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex915) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex914) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex913) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex912) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex911) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex910) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex909) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex908) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex907) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex906) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex905) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex904) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex903) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex902) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex901) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex900) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex899) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex898) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex897) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges103_2,axiom,
    ! [VarCurr] :
      ( v5454(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex974) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex973) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex972) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex971) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex970) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex969) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex968) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex967) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex966) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex965) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex964) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex963) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex962) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex961) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex960) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex959) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex958) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex957) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex956) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex955) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex954) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex953) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex952) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex951) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex950) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex949) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex948) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex947) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex946) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex945) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex944) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex943) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex942) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex941) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex940) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex939) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex938) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex937) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex936) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges102_2,axiom,
    ! [VarCurr] :
      ( v5453(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex1013) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex1012) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex1011) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex1010) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex1009) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex1008) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex1007) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex1006) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex1005) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex1004) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex1003) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex1002) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex1001) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex1000) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex999) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex998) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex997) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex996) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex995) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex994) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex993) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex992) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex991) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex990) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex989) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex988) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex987) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex986) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex985) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex984) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex983) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex982) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex981) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex980) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex979) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex978) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex977) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex976) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex975) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges101_2,axiom,
    ! [VarCurr] :
      ( v5452(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex1052) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex1051) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex1050) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex1049) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex1048) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex1047) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex1046) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex1045) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex1044) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex1043) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex1042) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex1041) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex1040) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex1039) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex1038) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex1037) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex1036) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex1035) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex1034) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex1033) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex1032) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex1031) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex1030) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex1029) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex1028) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex1027) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex1026) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex1025) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex1024) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex1023) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex1022) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex1021) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex1020) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex1019) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex1018) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex1017) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex1016) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex1015) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex1014) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges100_2,axiom,
    ! [VarCurr] :
      ( v5451(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex1091) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex1090) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex1089) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex1088) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex1087) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex1086) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex1085) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex1084) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex1083) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex1082) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex1081) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex1080) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex1079) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex1078) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex1077) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex1076) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex1075) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex1074) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex1073) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex1072) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex1071) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex1070) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex1069) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex1068) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex1067) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex1066) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex1065) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex1064) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex1063) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex1062) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex1061) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex1060) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex1059) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex1058) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex1057) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex1056) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex1055) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex1054) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex1053) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges99_2,axiom,
    ! [VarCurr] :
      ( v5450(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex1130) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex1129) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex1128) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex1127) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex1126) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex1125) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex1124) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex1123) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex1122) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex1121) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex1120) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex1119) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex1118) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex1117) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex1116) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex1115) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex1114) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex1113) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex1112) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex1111) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex1110) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex1109) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex1108) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex1107) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex1106) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex1105) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex1104) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex1103) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex1102) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex1101) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex1100) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex1099) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex1098) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex1097) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex1096) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex1095) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex1094) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex1093) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex1092) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges98_2,axiom,
    ! [VarCurr] :
      ( v5449(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex1169) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex1168) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex1167) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex1166) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex1165) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex1164) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex1163) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex1162) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex1161) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex1160) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex1159) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex1158) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex1157) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex1156) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex1155) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex1154) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex1153) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex1152) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex1151) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex1150) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex1149) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex1148) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex1147) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex1146) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex1145) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex1144) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex1143) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex1142) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex1141) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex1140) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex1139) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex1138) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex1137) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex1136) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex1135) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex1134) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex1133) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex1132) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex1131) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges97_2,axiom,
    ! [VarCurr] :
      ( v5448(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex1208) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex1207) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex1206) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex1205) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex1204) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex1203) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex1202) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex1201) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex1200) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex1199) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex1198) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex1197) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex1196) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex1195) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex1194) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex1193) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex1192) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex1191) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex1190) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex1189) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex1188) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex1187) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex1186) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex1185) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex1184) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex1183) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex1182) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex1181) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex1180) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex1179) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex1178) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex1177) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex1176) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex1175) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex1174) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex1173) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex1172) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex1171) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex1170) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges96_2,axiom,
    ! [VarCurr] :
      ( v5447(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex1247) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex1246) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex1245) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex1244) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex1243) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex1242) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex1241) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex1240) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex1239) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex1238) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex1237) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex1236) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex1235) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex1234) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex1233) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex1232) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex1231) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex1230) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex1229) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex1228) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex1227) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex1226) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex1225) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex1224) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex1223) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex1222) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex1221) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex1220) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex1219) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex1218) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex1217) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex1216) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex1215) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex1214) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex1213) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex1212) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex1211) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex1210) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex1209) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges95_2,axiom,
    ! [VarCurr] :
      ( v5446(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex1286) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex1285) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex1284) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex1283) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex1282) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex1281) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex1280) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex1279) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex1278) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex1277) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex1276) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex1275) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex1274) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex1273) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex1272) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex1271) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex1270) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex1269) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex1268) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex1267) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex1266) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex1265) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex1264) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex1263) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex1262) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex1261) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex1260) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex1259) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex1258) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex1257) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex1256) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex1255) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex1254) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex1253) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex1252) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex1251) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex1250) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex1249) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex1248) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges94_2,axiom,
    ! [VarCurr] :
      ( v5445(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex1325) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex1324) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex1323) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex1322) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex1321) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex1320) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex1319) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex1318) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex1317) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex1316) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex1315) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex1314) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex1313) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex1312) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex1311) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex1310) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex1309) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex1308) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex1307) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex1306) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex1305) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex1304) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex1303) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex1302) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex1301) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex1300) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex1299) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex1298) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex1297) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex1296) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex1295) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex1294) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex1293) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex1292) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex1291) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex1290) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex1289) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex1288) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex1287) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges93_2,axiom,
    ! [VarCurr] :
      ( v5444(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex1364) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex1363) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex1362) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex1361) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex1360) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex1359) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex1358) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex1357) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex1356) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex1355) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex1354) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex1353) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex1352) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex1351) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex1350) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex1349) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex1348) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex1347) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex1346) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex1345) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex1344) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex1343) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex1342) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex1341) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex1340) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex1339) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex1338) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex1337) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex1336) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex1335) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex1334) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex1333) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex1332) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex1331) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex1330) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex1329) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex1328) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex1327) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex1326) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges92_2,axiom,
    ! [VarCurr] :
      ( v5443(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex1403) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex1402) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex1401) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex1400) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex1399) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex1398) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex1397) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex1396) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex1395) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex1394) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex1393) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex1392) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex1391) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex1390) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex1389) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex1388) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex1387) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex1386) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex1385) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex1384) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex1383) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex1382) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex1381) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex1380) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex1379) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex1378) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex1377) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex1376) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex1375) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex1374) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex1373) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex1372) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex1371) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex1370) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex1369) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex1368) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex1367) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex1366) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex1365) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges91_2,axiom,
    ! [VarCurr] :
      ( v5442(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex1442) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex1441) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex1440) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex1439) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex1438) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex1437) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex1436) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex1435) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex1434) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex1433) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex1432) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex1431) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex1430) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex1429) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex1428) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex1427) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex1426) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex1425) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex1424) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex1423) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex1422) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex1421) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex1420) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex1419) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex1418) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex1417) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex1416) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex1415) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex1414) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex1413) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex1412) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex1411) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex1410) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex1409) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex1408) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex1407) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex1406) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex1405) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex1404) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges90_2,axiom,
    ! [VarCurr] :
      ( v5441(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex1481) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex1480) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex1479) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex1478) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex1477) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex1476) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex1475) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex1474) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex1473) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex1472) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex1471) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex1470) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex1469) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex1468) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex1467) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex1466) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex1465) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex1464) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex1463) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex1462) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex1461) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex1460) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex1459) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex1458) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex1457) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex1456) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex1455) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex1454) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex1453) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex1452) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex1451) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex1450) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex1449) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex1448) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex1447) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex1446) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex1445) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex1444) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex1443) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges89_2,axiom,
    ! [VarCurr] :
      ( v5440(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex1520) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex1519) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex1518) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex1517) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex1516) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex1515) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex1514) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex1513) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex1512) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex1511) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex1510) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex1509) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex1508) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex1507) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex1506) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex1505) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex1504) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex1503) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex1502) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex1501) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex1500) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex1499) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex1498) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex1497) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex1496) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex1495) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex1494) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex1493) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex1492) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex1491) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex1490) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex1489) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex1488) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex1487) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex1486) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex1485) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex1484) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex1483) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex1482) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges88_2,axiom,
    ! [VarCurr] :
      ( v5439(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex1559) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex1558) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex1557) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex1556) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex1555) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex1554) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex1553) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex1552) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex1551) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex1550) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex1549) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex1548) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex1547) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex1546) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex1545) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex1544) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex1543) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex1542) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex1541) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex1540) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex1539) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex1538) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex1537) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex1536) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex1535) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex1534) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex1533) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex1532) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex1531) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex1530) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex1529) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex1528) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex1527) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex1526) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex1525) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex1524) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex1523) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex1522) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex1521) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges87_2,axiom,
    ! [VarCurr] :
      ( v5438(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex1598) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex1597) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex1596) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex1595) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex1594) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex1593) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex1592) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex1591) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex1590) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex1589) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex1588) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex1587) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex1586) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex1585) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex1584) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex1583) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex1582) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex1581) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex1580) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex1579) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex1578) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex1577) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex1576) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex1575) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex1574) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex1573) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex1572) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex1571) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex1570) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex1569) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex1568) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex1567) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex1566) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex1565) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex1564) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex1563) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex1562) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex1561) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex1560) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges86_2,axiom,
    ! [VarCurr] :
      ( v5437(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex1637) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex1636) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex1635) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex1634) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex1633) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex1632) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex1631) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex1630) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex1629) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex1628) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex1627) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex1626) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex1625) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex1624) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex1623) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex1622) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex1621) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex1620) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex1619) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex1618) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex1617) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex1616) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex1615) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex1614) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex1613) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex1612) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex1611) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex1610) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex1609) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex1608) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex1607) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex1606) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex1605) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex1604) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex1603) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex1602) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex1601) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex1600) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex1599) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges85_2,axiom,
    ! [VarCurr] :
      ( v5436(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex1676) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex1675) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex1674) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex1673) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex1672) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex1671) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex1670) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex1669) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex1668) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex1667) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex1666) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex1665) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex1664) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex1663) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex1662) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex1661) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex1660) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex1659) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex1658) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex1657) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex1656) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex1655) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex1654) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex1653) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex1652) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex1651) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex1650) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex1649) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex1648) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex1647) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex1646) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex1645) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex1644) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex1643) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex1642) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex1641) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex1640) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex1639) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex1638) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges84_2,axiom,
    ! [VarCurr] :
      ( v5435(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex1715) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex1714) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex1713) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex1712) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex1711) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex1710) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex1709) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex1708) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex1707) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex1706) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex1705) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex1704) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex1703) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex1702) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex1701) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex1700) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex1699) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex1698) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex1697) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex1696) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex1695) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex1694) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex1693) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex1692) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex1691) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex1690) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex1689) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex1688) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex1687) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex1686) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex1685) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex1684) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex1683) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex1682) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex1681) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex1680) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex1679) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex1678) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex1677) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges83_2,axiom,
    ! [VarCurr] :
      ( v5434(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex1754) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex1753) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex1752) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex1751) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex1750) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex1749) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex1748) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex1747) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex1746) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex1745) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex1744) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex1743) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex1742) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex1741) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex1740) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex1739) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex1738) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex1737) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex1736) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex1735) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex1734) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex1733) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex1732) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex1731) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex1730) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex1729) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex1728) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex1727) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex1726) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex1725) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex1724) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex1723) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex1722) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex1721) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex1720) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex1719) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex1718) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex1717) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex1716) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges82_2,axiom,
    ! [VarCurr] :
      ( v5433(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex1793) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex1792) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex1791) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex1790) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex1789) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex1788) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex1787) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex1786) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex1785) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex1784) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex1783) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex1782) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex1781) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex1780) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex1779) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex1778) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex1777) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex1776) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex1775) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex1774) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex1773) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex1772) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex1771) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex1770) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex1769) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex1768) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex1767) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex1766) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex1765) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex1764) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex1763) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex1762) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex1761) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex1760) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex1759) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex1758) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex1757) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex1756) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex1755) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges81_2,axiom,
    ! [VarCurr] :
      ( v5432(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex1832) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex1831) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex1830) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex1829) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex1828) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex1827) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex1826) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex1825) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex1824) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex1823) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex1822) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex1821) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex1820) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex1819) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex1818) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex1817) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex1816) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex1815) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex1814) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex1813) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex1812) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex1811) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex1810) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex1809) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex1808) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex1807) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex1806) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex1805) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex1804) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex1803) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex1802) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex1801) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex1800) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex1799) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex1798) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex1797) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex1796) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex1795) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex1794) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges80_2,axiom,
    ! [VarCurr] :
      ( v5431(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex1871) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex1870) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex1869) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex1868) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex1867) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex1866) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex1865) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex1864) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex1863) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex1862) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex1861) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex1860) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex1859) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex1858) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex1857) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex1856) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex1855) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex1854) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex1853) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex1852) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex1851) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex1850) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex1849) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex1848) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex1847) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex1846) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex1845) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex1844) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex1843) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex1842) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex1841) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex1840) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex1839) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex1838) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex1837) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex1836) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex1835) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex1834) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex1833) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges79_2,axiom,
    ! [VarCurr] :
      ( v5430(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex1910) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex1909) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex1908) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex1907) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex1906) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex1905) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex1904) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex1903) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex1902) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex1901) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex1900) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex1899) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex1898) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex1897) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex1896) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex1895) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex1894) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex1893) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex1892) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex1891) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex1890) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex1889) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex1888) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex1887) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex1886) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex1885) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex1884) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex1883) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex1882) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex1881) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex1880) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex1879) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex1878) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex1877) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex1876) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex1875) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex1874) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex1873) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex1872) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges78_2,axiom,
    ! [VarCurr] :
      ( v5429(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex1949) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex1948) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex1947) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex1946) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex1945) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex1944) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex1943) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex1942) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex1941) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex1940) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex1939) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex1938) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex1937) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex1936) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex1935) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex1934) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex1933) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex1932) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex1931) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex1930) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex1929) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex1928) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex1927) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex1926) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex1925) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex1924) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex1923) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex1922) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex1921) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex1920) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex1919) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex1918) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex1917) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex1916) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex1915) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex1914) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex1913) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex1912) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex1911) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges77_2,axiom,
    ! [VarCurr] :
      ( v5428(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex1988) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex1987) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex1986) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex1985) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex1984) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex1983) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex1982) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex1981) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex1980) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex1979) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex1978) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex1977) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex1976) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex1975) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex1974) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex1973) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex1972) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex1971) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex1970) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex1969) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex1968) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex1967) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex1966) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex1965) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex1964) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex1963) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex1962) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex1961) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex1960) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex1959) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex1958) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex1957) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex1956) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex1955) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex1954) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex1953) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex1952) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex1951) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex1950) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges76_2,axiom,
    ! [VarCurr] :
      ( v5427(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex2027) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex2026) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex2025) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex2024) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex2023) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex2022) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex2021) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex2020) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex2019) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex2018) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex2017) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex2016) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex2015) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex2014) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex2013) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex2012) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex2011) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex2010) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex2009) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex2008) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex2007) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex2006) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex2005) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex2004) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex2003) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex2002) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex2001) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex2000) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex1999) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex1998) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex1997) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex1996) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex1995) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex1994) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex1993) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex1992) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex1991) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex1990) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex1989) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges75_2,axiom,
    ! [VarCurr] :
      ( v5426(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex2066) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex2065) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex2064) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex2063) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex2062) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex2061) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex2060) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex2059) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex2058) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex2057) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex2056) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex2055) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex2054) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex2053) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex2052) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex2051) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex2050) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex2049) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex2048) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex2047) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex2046) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex2045) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex2044) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex2043) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex2042) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex2041) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex2040) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex2039) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex2038) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex2037) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex2036) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex2035) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex2034) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex2033) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex2032) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex2031) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex2030) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex2029) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex2028) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges74_2,axiom,
    ! [VarCurr] :
      ( v5425(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex2105) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex2104) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex2103) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex2102) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex2101) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex2100) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex2099) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex2098) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex2097) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex2096) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex2095) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex2094) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex2093) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex2092) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex2091) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex2090) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex2089) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex2088) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex2087) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex2086) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex2085) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex2084) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex2083) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex2082) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex2081) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex2080) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex2079) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex2078) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex2077) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex2076) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex2075) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex2074) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex2073) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex2072) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex2071) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex2070) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex2069) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex2068) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex2067) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges73_2,axiom,
    ! [VarCurr] :
      ( v5424(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex2144) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex2143) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex2142) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex2141) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex2140) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex2139) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex2138) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex2137) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex2136) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex2135) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex2134) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex2133) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex2132) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex2131) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex2130) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex2129) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex2128) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex2127) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex2126) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex2125) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex2124) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex2123) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex2122) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex2121) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex2120) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex2119) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex2118) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex2117) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex2116) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex2115) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex2114) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex2113) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex2112) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex2111) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex2110) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex2109) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex2108) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex2107) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex2106) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges72_2,axiom,
    ! [VarCurr] :
      ( v5423(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex2183) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex2182) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex2181) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex2180) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex2179) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex2178) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex2177) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex2176) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex2175) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex2174) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex2173) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex2172) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex2171) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex2170) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex2169) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex2168) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex2167) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex2166) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex2165) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex2164) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex2163) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex2162) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex2161) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex2160) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex2159) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex2158) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex2157) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex2156) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex2155) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex2154) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex2153) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex2152) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex2151) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex2150) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex2149) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex2148) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex2147) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex2146) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex2145) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges71_2,axiom,
    ! [VarCurr] :
      ( v5422(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex2222) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex2221) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex2220) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex2219) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex2218) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex2217) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex2216) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex2215) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex2214) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex2213) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex2212) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex2211) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex2210) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex2209) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex2208) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex2207) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex2206) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex2205) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex2204) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex2203) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex2202) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex2201) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex2200) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex2199) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex2198) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex2197) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex2196) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex2195) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex2194) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex2193) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex2192) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex2191) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex2190) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex2189) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex2188) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex2187) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex2186) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex2185) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex2184) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges70_2,axiom,
    ! [VarCurr] :
      ( v5421(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex2261) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex2260) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex2259) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex2258) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex2257) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex2256) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex2255) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex2254) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex2253) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex2252) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex2251) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex2250) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex2249) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex2248) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex2247) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex2246) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex2245) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex2244) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex2243) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex2242) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex2241) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex2240) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex2239) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex2238) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex2237) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex2236) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex2235) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex2234) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex2233) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex2232) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex2231) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex2230) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex2229) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex2228) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex2227) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex2226) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex2225) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex2224) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex2223) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges69_2,axiom,
    ! [VarCurr] :
      ( v5420(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex2300) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex2299) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex2298) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex2297) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex2296) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex2295) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex2294) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex2293) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex2292) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex2291) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex2290) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex2289) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex2288) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex2287) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex2286) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex2285) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex2284) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex2283) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex2282) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex2281) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex2280) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex2279) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex2278) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex2277) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex2276) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex2275) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex2274) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex2273) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex2272) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex2271) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex2270) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex2269) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex2268) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex2267) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex2266) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex2265) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex2264) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex2263) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex2262) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges68_2,axiom,
    ! [VarCurr] :
      ( v5419(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex2339) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex2338) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex2337) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex2336) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex2335) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex2334) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex2333) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex2332) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex2331) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex2330) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex2329) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex2328) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex2327) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex2326) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex2325) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex2324) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex2323) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex2322) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex2321) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex2320) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex2319) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex2318) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex2317) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex2316) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex2315) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex2314) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex2313) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex2312) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex2311) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex2310) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex2309) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex2308) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex2307) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex2306) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex2305) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex2304) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex2303) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex2302) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex2301) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges67_2,axiom,
    ! [VarCurr] :
      ( v5418(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex2378) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex2377) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex2376) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex2375) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex2374) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex2373) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex2372) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex2371) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex2370) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex2369) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex2368) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex2367) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex2366) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex2365) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex2364) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex2363) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex2362) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex2361) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex2360) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex2359) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex2358) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex2357) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex2356) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex2355) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex2354) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex2353) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex2352) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex2351) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex2350) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex2349) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex2348) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex2347) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex2346) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex2345) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex2344) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex2343) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex2342) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex2341) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex2340) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges66_2,axiom,
    ! [VarCurr] :
      ( v5417(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex2417) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex2416) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex2415) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex2414) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex2413) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex2412) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex2411) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex2410) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex2409) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex2408) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex2407) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex2406) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex2405) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex2404) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex2403) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex2402) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex2401) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex2400) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex2399) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex2398) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex2397) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex2396) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex2395) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex2394) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex2393) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex2392) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex2391) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex2390) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex2389) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex2388) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex2387) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex2386) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex2385) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex2384) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex2383) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex2382) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex2381) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex2380) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex2379) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges65_2,axiom,
    ! [VarCurr] :
      ( v5416(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex2456) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex2455) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex2454) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex2453) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex2452) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex2451) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex2450) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex2449) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex2448) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex2447) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex2446) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex2445) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex2444) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex2443) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex2442) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex2441) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex2440) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex2439) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex2438) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex2437) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex2436) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex2435) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex2434) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex2433) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex2432) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex2431) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex2430) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex2429) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex2428) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex2427) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex2426) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex2425) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex2424) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex2423) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex2422) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex2421) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex2420) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex2419) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex2418) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges64_2,axiom,
    ! [VarCurr] :
      ( v5415(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex2495) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex2494) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex2493) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex2492) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex2491) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex2490) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex2489) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex2488) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex2487) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex2486) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex2485) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex2484) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex2483) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex2482) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex2481) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex2480) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex2479) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex2478) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex2477) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex2476) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex2475) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex2474) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex2473) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex2472) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex2471) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex2470) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex2469) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex2468) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex2467) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex2466) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex2465) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex2464) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex2463) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex2462) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex2461) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex2460) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex2459) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex2458) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex2457) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges63_3,axiom,
    ! [VarCurr] :
      ( v5414(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex2534) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex2533) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex2532) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex2531) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex2530) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex2529) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex2528) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex2527) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex2526) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex2525) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex2524) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex2523) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex2522) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex2521) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex2520) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex2519) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex2518) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex2517) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex2516) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex2515) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex2514) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex2513) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex2512) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex2511) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex2510) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex2509) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex2508) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex2507) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex2506) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex2505) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex2504) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex2503) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex2502) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex2501) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex2500) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex2499) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex2498) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex2497) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex2496) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges62_3,axiom,
    ! [VarCurr] :
      ( v5413(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex2573) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex2572) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex2571) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex2570) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex2569) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex2568) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex2567) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex2566) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex2565) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex2564) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex2563) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex2562) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex2561) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex2560) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex2559) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex2558) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex2557) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex2556) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex2555) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex2554) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex2553) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex2552) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex2551) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex2550) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex2549) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex2548) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex2547) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex2546) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex2545) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex2544) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex2543) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex2542) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex2541) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex2540) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex2539) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex2538) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex2537) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex2536) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex2535) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges61_3,axiom,
    ! [VarCurr] :
      ( v5412(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex2612) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex2611) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex2610) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex2609) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex2608) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex2607) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex2606) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex2605) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex2604) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex2603) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex2602) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex2601) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex2600) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex2599) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex2598) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex2597) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex2596) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex2595) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex2594) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex2593) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex2592) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex2591) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex2590) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex2589) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex2588) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex2587) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex2586) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex2585) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex2584) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex2583) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex2582) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex2581) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex2580) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex2579) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex2578) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex2577) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex2576) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex2575) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex2574) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges60_3,axiom,
    ! [VarCurr] :
      ( v5411(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex2651) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex2650) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex2649) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex2648) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex2647) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex2646) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex2645) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex2644) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex2643) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex2642) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex2641) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex2640) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex2639) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex2638) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex2637) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex2636) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex2635) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex2634) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex2633) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex2632) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex2631) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex2630) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex2629) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex2628) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex2627) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex2626) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex2625) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex2624) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex2623) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex2622) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex2621) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex2620) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex2619) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex2618) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex2617) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex2616) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex2615) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex2614) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex2613) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges59_3,axiom,
    ! [VarCurr] :
      ( v5410(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex2690) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex2689) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex2688) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex2687) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex2686) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex2685) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex2684) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex2683) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex2682) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex2681) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex2680) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex2679) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex2678) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex2677) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex2676) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex2675) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex2674) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex2673) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex2672) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex2671) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex2670) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex2669) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex2668) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex2667) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex2666) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex2665) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex2664) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex2663) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex2662) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex2661) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex2660) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex2659) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex2658) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex2657) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex2656) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex2655) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex2654) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex2653) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex2652) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges58_3,axiom,
    ! [VarCurr] :
      ( v5409(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex2729) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex2728) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex2727) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex2726) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex2725) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex2724) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex2723) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex2722) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex2721) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex2720) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex2719) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex2718) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex2717) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex2716) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex2715) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex2714) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex2713) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex2712) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex2711) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex2710) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex2709) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex2708) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex2707) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex2706) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex2705) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex2704) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex2703) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex2702) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex2701) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex2700) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex2699) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex2698) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex2697) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex2696) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex2695) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex2694) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex2693) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex2692) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex2691) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges57_3,axiom,
    ! [VarCurr] :
      ( v5408(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex2768) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex2767) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex2766) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex2765) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex2764) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex2763) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex2762) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex2761) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex2760) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex2759) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex2758) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex2757) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex2756) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex2755) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex2754) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex2753) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex2752) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex2751) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex2750) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex2749) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex2748) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex2747) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex2746) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex2745) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex2744) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex2743) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex2742) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex2741) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex2740) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex2739) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex2738) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex2737) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex2736) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex2735) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex2734) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex2733) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex2732) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex2731) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex2730) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges56_3,axiom,
    ! [VarCurr] :
      ( v5407(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex2807) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex2806) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex2805) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex2804) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex2803) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex2802) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex2801) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex2800) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex2799) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex2798) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex2797) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex2796) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex2795) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex2794) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex2793) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex2792) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex2791) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex2790) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex2789) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex2788) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex2787) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex2786) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex2785) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex2784) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex2783) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex2782) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex2781) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex2780) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex2779) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex2778) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex2777) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex2776) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex2775) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex2774) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex2773) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex2772) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex2771) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex2770) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex2769) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges55_3,axiom,
    ! [VarCurr] :
      ( v5406(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex2846) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex2845) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex2844) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex2843) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex2842) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex2841) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex2840) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex2839) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex2838) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex2837) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex2836) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex2835) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex2834) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex2833) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex2832) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex2831) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex2830) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex2829) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex2828) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex2827) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex2826) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex2825) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex2824) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex2823) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex2822) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex2821) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex2820) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex2819) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex2818) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex2817) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex2816) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex2815) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex2814) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex2813) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex2812) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex2811) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex2810) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex2809) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex2808) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges54_3,axiom,
    ! [VarCurr] :
      ( v5405(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex2885) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex2884) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex2883) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex2882) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex2881) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex2880) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex2879) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex2878) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex2877) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex2876) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex2875) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex2874) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex2873) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex2872) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex2871) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex2870) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex2869) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex2868) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex2867) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex2866) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex2865) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex2864) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex2863) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex2862) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex2861) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex2860) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex2859) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex2858) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex2857) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex2856) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex2855) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex2854) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex2853) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex2852) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex2851) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex2850) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex2849) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex2848) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex2847) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges53_3,axiom,
    ! [VarCurr] :
      ( v5404(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex2924) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex2923) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex2922) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex2921) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex2920) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex2919) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex2918) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex2917) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex2916) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex2915) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex2914) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex2913) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex2912) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex2911) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex2910) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex2909) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex2908) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex2907) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex2906) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex2905) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex2904) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex2903) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex2902) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex2901) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex2900) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex2899) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex2898) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex2897) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex2896) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex2895) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex2894) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex2893) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex2892) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex2891) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex2890) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex2889) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex2888) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex2887) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex2886) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges52_3,axiom,
    ! [VarCurr] :
      ( v5403(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex2963) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex2962) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex2961) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex2960) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex2959) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex2958) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex2957) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex2956) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex2955) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex2954) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex2953) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex2952) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex2951) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex2950) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex2949) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex2948) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex2947) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex2946) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex2945) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex2944) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex2943) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex2942) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex2941) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex2940) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex2939) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex2938) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex2937) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex2936) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex2935) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex2934) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex2933) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex2932) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex2931) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex2930) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex2929) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex2928) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex2927) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex2926) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex2925) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges51_3,axiom,
    ! [VarCurr] :
      ( v5402(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex3002) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex3001) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex3000) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex2999) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex2998) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex2997) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex2996) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex2995) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex2994) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex2993) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex2992) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex2991) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex2990) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex2989) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex2988) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex2987) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex2986) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex2985) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex2984) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex2983) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex2982) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex2981) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex2980) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex2979) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex2978) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex2977) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex2976) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex2975) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex2974) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex2973) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex2972) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex2971) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex2970) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex2969) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex2968) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex2967) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex2966) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex2965) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex2964) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges50_3,axiom,
    ! [VarCurr] :
      ( v5401(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex3041) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex3040) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex3039) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex3038) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex3037) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex3036) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex3035) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex3034) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex3033) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex3032) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex3031) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex3030) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex3029) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex3028) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex3027) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex3026) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex3025) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex3024) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex3023) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex3022) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex3021) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex3020) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex3019) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex3018) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex3017) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex3016) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex3015) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex3014) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex3013) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex3012) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex3011) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex3010) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex3009) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex3008) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex3007) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex3006) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex3005) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex3004) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex3003) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges49_3,axiom,
    ! [VarCurr] :
      ( v5400(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex3080) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex3079) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex3078) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex3077) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex3076) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex3075) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex3074) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex3073) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex3072) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex3071) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex3070) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex3069) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex3068) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex3067) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex3066) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex3065) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex3064) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex3063) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex3062) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex3061) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex3060) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex3059) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex3058) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex3057) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex3056) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex3055) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex3054) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex3053) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex3052) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex3051) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex3050) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex3049) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex3048) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex3047) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex3046) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex3045) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex3044) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex3043) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex3042) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges48_3,axiom,
    ! [VarCurr] :
      ( v5399(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex3119) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex3118) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex3117) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex3116) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex3115) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex3114) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex3113) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex3112) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex3111) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex3110) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex3109) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex3108) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex3107) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex3106) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex3105) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex3104) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex3103) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex3102) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex3101) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex3100) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex3099) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex3098) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex3097) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex3096) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex3095) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex3094) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex3093) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex3092) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex3091) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex3090) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex3089) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex3088) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex3087) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex3086) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex3085) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex3084) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex3083) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex3082) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex3081) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges47_3,axiom,
    ! [VarCurr] :
      ( v5398(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex3158) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex3157) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex3156) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex3155) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex3154) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex3153) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex3152) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex3151) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex3150) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex3149) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex3148) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex3147) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex3146) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex3145) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex3144) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex3143) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex3142) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex3141) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex3140) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex3139) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex3138) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex3137) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex3136) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex3135) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex3134) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex3133) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex3132) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex3131) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex3130) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex3129) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex3128) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex3127) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex3126) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex3125) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex3124) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex3123) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex3122) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex3121) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex3120) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges46_3,axiom,
    ! [VarCurr] :
      ( v5397(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex3197) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex3196) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex3195) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex3194) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex3193) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex3192) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex3191) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex3190) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex3189) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex3188) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex3187) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex3186) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex3185) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex3184) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex3183) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex3182) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex3181) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex3180) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex3179) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex3178) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex3177) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex3176) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex3175) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex3174) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex3173) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex3172) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex3171) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex3170) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex3169) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex3168) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex3167) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex3166) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex3165) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex3164) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex3163) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex3162) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex3161) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex3160) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex3159) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges45_3,axiom,
    ! [VarCurr] :
      ( v5396(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex3236) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex3235) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex3234) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex3233) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex3232) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex3231) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex3230) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex3229) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex3228) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex3227) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex3226) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex3225) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex3224) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex3223) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex3222) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex3221) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex3220) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex3219) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex3218) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex3217) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex3216) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex3215) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex3214) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex3213) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex3212) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex3211) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex3210) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex3209) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex3208) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex3207) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex3206) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex3205) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex3204) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex3203) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex3202) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex3201) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex3200) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex3199) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex3198) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges44_3,axiom,
    ! [VarCurr] :
      ( v5395(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex3275) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex3274) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex3273) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex3272) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex3271) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex3270) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex3269) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex3268) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex3267) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex3266) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex3265) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex3264) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex3263) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex3262) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex3261) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex3260) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex3259) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex3258) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex3257) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex3256) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex3255) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex3254) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex3253) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex3252) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex3251) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex3250) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex3249) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex3248) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex3247) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex3246) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex3245) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex3244) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex3243) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex3242) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex3241) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex3240) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex3239) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex3238) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex3237) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges43_3,axiom,
    ! [VarCurr] :
      ( v5394(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex3314) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex3313) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex3312) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex3311) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex3310) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex3309) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex3308) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex3307) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex3306) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex3305) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex3304) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex3303) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex3302) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex3301) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex3300) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex3299) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex3298) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex3297) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex3296) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex3295) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex3294) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex3293) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex3292) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex3291) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex3290) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex3289) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex3288) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex3287) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex3286) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex3285) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex3284) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex3283) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex3282) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex3281) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex3280) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex3279) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex3278) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex3277) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex3276) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges42_3,axiom,
    ! [VarCurr] :
      ( v5393(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex3353) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex3352) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex3351) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex3350) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex3349) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex3348) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex3347) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex3346) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex3345) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex3344) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex3343) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex3342) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex3341) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex3340) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex3339) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex3338) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex3337) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex3336) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex3335) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex3334) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex3333) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex3332) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex3331) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex3330) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex3329) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex3328) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex3327) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex3326) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex3325) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex3324) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex3323) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex3322) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex3321) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex3320) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex3319) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex3318) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex3317) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex3316) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex3315) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges41_3,axiom,
    ! [VarCurr] :
      ( v5392(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex3392) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex3391) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex3390) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex3389) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex3388) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex3387) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex3386) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex3385) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex3384) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex3383) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex3382) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex3381) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex3380) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex3379) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex3378) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex3377) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex3376) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex3375) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex3374) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex3373) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex3372) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex3371) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex3370) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex3369) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex3368) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex3367) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex3366) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex3365) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex3364) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex3363) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex3362) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex3361) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex3360) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex3359) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex3358) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex3357) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex3356) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex3355) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex3354) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges40_3,axiom,
    ! [VarCurr] :
      ( v5391(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex3431) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex3430) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex3429) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex3428) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex3427) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex3426) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex3425) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex3424) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex3423) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex3422) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex3421) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex3420) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex3419) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex3418) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex3417) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex3416) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex3415) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex3414) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex3413) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex3412) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex3411) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex3410) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex3409) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex3408) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex3407) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex3406) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex3405) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex3404) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex3403) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex3402) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex3401) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex3400) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex3399) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex3398) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex3397) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex3396) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex3395) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex3394) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex3393) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges39_3,axiom,
    ! [VarCurr] :
      ( v5390(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex3470) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex3469) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex3468) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex3467) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex3466) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex3465) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex3464) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex3463) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex3462) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex3461) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex3460) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex3459) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex3458) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex3457) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex3456) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex3455) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex3454) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex3453) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex3452) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex3451) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex3450) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex3449) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex3448) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex3447) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex3446) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex3445) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex3444) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex3443) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex3442) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex3441) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex3440) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex3439) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex3438) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex3437) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex3436) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex3435) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex3434) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex3433) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex3432) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges38_3,axiom,
    ! [VarCurr] :
      ( v5389(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex3509) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex3508) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex3507) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex3506) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex3505) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex3504) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex3503) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex3502) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex3501) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex3500) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex3499) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex3498) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex3497) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex3496) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex3495) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex3494) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex3493) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex3492) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex3491) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex3490) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex3489) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex3488) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex3487) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex3486) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex3485) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex3484) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex3483) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex3482) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex3481) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex3480) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex3479) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex3478) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex3477) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex3476) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex3475) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex3474) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex3473) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex3472) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex3471) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges37_3,axiom,
    ! [VarCurr] :
      ( v5388(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex3548) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex3547) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex3546) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex3545) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex3544) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex3543) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex3542) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex3541) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex3540) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex3539) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex3538) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex3537) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex3536) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex3535) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex3534) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex3533) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex3532) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex3531) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex3530) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex3529) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex3528) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex3527) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex3526) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex3525) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex3524) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex3523) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex3522) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex3521) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex3520) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex3519) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex3518) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex3517) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex3516) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex3515) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex3514) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex3513) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex3512) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex3511) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex3510) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges36_3,axiom,
    ! [VarCurr] :
      ( v5387(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex3587) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex3586) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex3585) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex3584) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex3583) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex3582) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex3581) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex3580) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex3579) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex3578) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex3577) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex3576) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex3575) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex3574) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex3573) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex3572) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex3571) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex3570) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex3569) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex3568) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex3567) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex3566) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex3565) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex3564) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex3563) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex3562) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex3561) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex3560) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex3559) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex3558) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex3557) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex3556) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex3555) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex3554) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex3553) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex3552) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex3551) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex3550) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex3549) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges35_3,axiom,
    ! [VarCurr] :
      ( v5386(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex3626) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex3625) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex3624) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex3623) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex3622) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex3621) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex3620) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex3619) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex3618) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex3617) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex3616) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex3615) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex3614) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex3613) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex3612) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex3611) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex3610) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex3609) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex3608) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex3607) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex3606) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex3605) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex3604) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex3603) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex3602) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex3601) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex3600) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex3599) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex3598) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex3597) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex3596) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex3595) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex3594) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex3593) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex3592) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex3591) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex3590) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex3589) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex3588) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges34_3,axiom,
    ! [VarCurr] :
      ( v5385(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex3665) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex3664) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex3663) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex3662) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex3661) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex3660) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex3659) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex3658) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex3657) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex3656) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex3655) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex3654) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex3653) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex3652) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex3651) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex3650) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex3649) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex3648) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex3647) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex3646) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex3645) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex3644) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex3643) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex3642) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex3641) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex3640) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex3639) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex3638) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex3637) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex3636) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex3635) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex3634) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex3633) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex3632) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex3631) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex3630) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex3629) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex3628) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex3627) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges33_3,axiom,
    ! [VarCurr] :
      ( v5384(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex3704) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex3703) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex3702) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex3701) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex3700) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex3699) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex3698) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex3697) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex3696) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex3695) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex3694) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex3693) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex3692) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex3691) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex3690) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex3689) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex3688) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex3687) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex3686) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex3685) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex3684) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex3683) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex3682) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex3681) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex3680) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex3679) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex3678) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex3677) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex3676) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex3675) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex3674) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex3673) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex3672) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex3671) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex3670) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex3669) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex3668) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex3667) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex3666) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges32_3,axiom,
    ! [VarCurr] :
      ( v5383(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex3743) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex3742) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex3741) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex3740) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex3739) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex3738) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex3737) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex3736) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex3735) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex3734) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex3733) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex3732) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex3731) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex3730) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex3729) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex3728) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex3727) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex3726) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex3725) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex3724) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex3723) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex3722) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex3721) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex3720) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex3719) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex3718) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex3717) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex3716) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex3715) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex3714) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex3713) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex3712) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex3711) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex3710) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex3709) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex3708) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex3707) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex3706) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex3705) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges31_3,axiom,
    ! [VarCurr] :
      ( v5382(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex3782) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex3781) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex3780) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex3779) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex3778) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex3777) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex3776) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex3775) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex3774) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex3773) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex3772) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex3771) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex3770) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex3769) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex3768) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex3767) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex3766) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex3765) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex3764) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex3763) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex3762) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex3761) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex3760) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex3759) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex3758) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex3757) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex3756) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex3755) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex3754) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex3753) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex3752) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex3751) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex3750) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex3749) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex3748) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex3747) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex3746) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex3745) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex3744) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges30_3,axiom,
    ! [VarCurr] :
      ( v5381(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex3821) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex3820) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex3819) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex3818) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex3817) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex3816) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex3815) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex3814) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex3813) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex3812) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex3811) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex3810) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex3809) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex3808) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex3807) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex3806) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex3805) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex3804) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex3803) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex3802) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex3801) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex3800) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex3799) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex3798) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex3797) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex3796) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex3795) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex3794) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex3793) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex3792) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex3791) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex3790) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex3789) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex3788) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex3787) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex3786) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex3785) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex3784) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex3783) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges29_3,axiom,
    ! [VarCurr] :
      ( v5380(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex3860) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex3859) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex3858) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex3857) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex3856) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex3855) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex3854) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex3853) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex3852) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex3851) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex3850) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex3849) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex3848) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex3847) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex3846) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex3845) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex3844) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex3843) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex3842) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex3841) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex3840) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex3839) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex3838) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex3837) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex3836) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex3835) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex3834) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex3833) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex3832) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex3831) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex3830) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex3829) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex3828) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex3827) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex3826) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex3825) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex3824) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex3823) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex3822) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges28_3,axiom,
    ! [VarCurr] :
      ( v5379(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex3899) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex3898) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex3897) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex3896) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex3895) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex3894) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex3893) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex3892) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex3891) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex3890) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex3889) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex3888) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex3887) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex3886) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex3885) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex3884) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex3883) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex3882) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex3881) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex3880) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex3879) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex3878) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex3877) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex3876) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex3875) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex3874) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex3873) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex3872) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex3871) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex3870) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex3869) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex3868) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex3867) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex3866) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex3865) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex3864) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex3863) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex3862) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex3861) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges27_3,axiom,
    ! [VarCurr] :
      ( v5378(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex3938) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex3937) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex3936) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex3935) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex3934) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex3933) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex3932) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex3931) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex3930) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex3929) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex3928) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex3927) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex3926) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex3925) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex3924) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex3923) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex3922) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex3921) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex3920) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex3919) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex3918) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex3917) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex3916) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex3915) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex3914) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex3913) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex3912) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex3911) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex3910) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex3909) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex3908) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex3907) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex3906) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex3905) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex3904) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex3903) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex3902) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex3901) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex3900) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges26_3,axiom,
    ! [VarCurr] :
      ( v5377(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex3977) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex3976) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex3975) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex3974) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex3973) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex3972) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex3971) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex3970) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex3969) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex3968) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex3967) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex3966) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex3965) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex3964) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex3963) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex3962) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex3961) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex3960) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex3959) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex3958) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex3957) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex3956) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex3955) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex3954) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex3953) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex3952) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex3951) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex3950) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex3949) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex3948) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex3947) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex3946) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex3945) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex3944) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex3943) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex3942) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex3941) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex3940) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex3939) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges25_3,axiom,
    ! [VarCurr] :
      ( v5376(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex4016) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex4015) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex4014) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex4013) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex4012) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex4011) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex4010) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex4009) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex4008) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex4007) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex4006) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex4005) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex4004) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex4003) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex4002) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex4001) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex4000) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex3999) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex3998) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex3997) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex3996) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex3995) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex3994) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex3993) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex3992) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex3991) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex3990) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex3989) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex3988) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex3987) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex3986) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex3985) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex3984) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex3983) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex3982) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex3981) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex3980) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex3979) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex3978) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges24_3,axiom,
    ! [VarCurr] :
      ( v5375(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex4055) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex4054) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex4053) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex4052) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex4051) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex4050) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex4049) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex4048) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex4047) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex4046) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex4045) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex4044) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex4043) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex4042) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex4041) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex4040) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex4039) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex4038) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex4037) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex4036) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex4035) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex4034) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex4033) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex4032) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex4031) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex4030) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex4029) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex4028) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex4027) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex4026) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex4025) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex4024) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex4023) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex4022) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex4021) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex4020) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex4019) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex4018) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex4017) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges23_3,axiom,
    ! [VarCurr] :
      ( v5374(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex4094) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex4093) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex4092) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex4091) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex4090) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex4089) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex4088) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex4087) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex4086) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex4085) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex4084) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex4083) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex4082) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex4081) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex4080) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex4079) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex4078) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex4077) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex4076) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex4075) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex4074) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex4073) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex4072) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex4071) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex4070) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex4069) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex4068) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex4067) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex4066) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex4065) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex4064) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex4063) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex4062) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex4061) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex4060) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex4059) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex4058) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex4057) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex4056) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges22_3,axiom,
    ! [VarCurr] :
      ( v5373(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex4133) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex4132) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex4131) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex4130) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex4129) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex4128) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex4127) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex4126) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex4125) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex4124) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex4123) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex4122) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex4121) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex4120) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex4119) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex4118) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex4117) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex4116) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex4115) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex4114) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex4113) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex4112) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex4111) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex4110) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex4109) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex4108) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex4107) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex4106) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex4105) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex4104) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex4103) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex4102) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex4101) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex4100) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex4099) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex4098) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex4097) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex4096) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex4095) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges21_3,axiom,
    ! [VarCurr] :
      ( v5372(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex4172) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex4171) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex4170) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex4169) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex4168) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex4167) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex4166) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex4165) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex4164) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex4163) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex4162) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex4161) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex4160) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex4159) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex4158) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex4157) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex4156) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex4155) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex4154) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex4153) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex4152) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex4151) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex4150) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex4149) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex4148) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex4147) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex4146) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex4145) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex4144) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex4143) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex4142) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex4141) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex4140) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex4139) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex4138) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex4137) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex4136) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex4135) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex4134) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges20_3,axiom,
    ! [VarCurr] :
      ( v5371(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex4211) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex4210) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex4209) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex4208) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex4207) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex4206) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex4205) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex4204) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex4203) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex4202) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex4201) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex4200) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex4199) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex4198) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex4197) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex4196) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex4195) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex4194) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex4193) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex4192) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex4191) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex4190) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex4189) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex4188) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex4187) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex4186) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex4185) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex4184) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex4183) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex4182) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex4181) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex4180) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex4179) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex4178) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex4177) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex4176) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex4175) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex4174) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex4173) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges19_3,axiom,
    ! [VarCurr] :
      ( v5370(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex4250) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex4249) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex4248) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex4247) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex4246) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex4245) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex4244) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex4243) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex4242) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex4241) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex4240) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex4239) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex4238) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex4237) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex4236) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex4235) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex4234) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex4233) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex4232) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex4231) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex4230) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex4229) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex4228) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex4227) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex4226) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex4225) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex4224) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex4223) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex4222) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex4221) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex4220) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex4219) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex4218) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex4217) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex4216) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex4215) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex4214) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex4213) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex4212) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges18_3,axiom,
    ! [VarCurr] :
      ( v5369(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex4289) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex4288) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex4287) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex4286) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex4285) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex4284) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex4283) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex4282) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex4281) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex4280) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex4279) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex4278) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex4277) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex4276) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex4275) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex4274) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex4273) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex4272) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex4271) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex4270) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex4269) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex4268) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex4267) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex4266) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex4265) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex4264) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex4263) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex4262) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex4261) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex4260) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex4259) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex4258) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex4257) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex4256) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex4255) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex4254) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex4253) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex4252) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex4251) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges17_3,axiom,
    ! [VarCurr] :
      ( v5368(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex4328) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex4327) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex4326) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex4325) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex4324) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex4323) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex4322) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex4321) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex4320) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex4319) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex4318) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex4317) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex4316) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex4315) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex4314) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex4313) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex4312) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex4311) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex4310) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex4309) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex4308) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex4307) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex4306) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex4305) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex4304) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex4303) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex4302) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex4301) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex4300) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex4299) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex4298) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex4297) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex4296) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex4295) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex4294) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex4293) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex4292) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex4291) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex4290) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges16_3,axiom,
    ! [VarCurr] :
      ( v5367(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex4367) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex4366) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex4365) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex4364) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex4363) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex4362) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex4361) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex4360) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex4359) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex4358) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex4357) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex4356) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex4355) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex4354) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex4353) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex4352) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex4351) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex4350) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex4349) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex4348) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex4347) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex4346) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex4345) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex4344) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex4343) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex4342) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex4341) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex4340) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex4339) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex4338) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex4337) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex4336) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex4335) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex4334) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex4333) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex4332) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex4331) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex4330) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex4329) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges15_3,axiom,
    ! [VarCurr] :
      ( v5366(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex4406) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex4405) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex4404) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex4403) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex4402) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex4401) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex4400) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex4399) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex4398) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex4397) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex4396) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex4395) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex4394) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex4393) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex4392) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex4391) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex4390) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex4389) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex4388) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex4387) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex4386) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex4385) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex4384) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex4383) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex4382) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex4381) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex4380) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex4379) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex4378) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex4377) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex4376) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex4375) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex4374) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex4373) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex4372) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex4371) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex4370) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex4369) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex4368) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges14_3,axiom,
    ! [VarCurr] :
      ( v5365(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex4445) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex4444) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex4443) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex4442) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex4441) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex4440) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex4439) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex4438) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex4437) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex4436) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex4435) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex4434) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex4433) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex4432) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex4431) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex4430) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex4429) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex4428) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex4427) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex4426) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex4425) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex4424) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex4423) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex4422) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex4421) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex4420) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex4419) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex4418) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex4417) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex4416) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex4415) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex4414) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex4413) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex4412) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex4411) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex4410) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex4409) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex4408) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex4407) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges13_3,axiom,
    ! [VarCurr] :
      ( v5364(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex4484) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex4483) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex4482) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex4481) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex4480) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex4479) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex4478) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex4477) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex4476) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex4475) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex4474) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex4473) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex4472) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex4471) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex4470) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex4469) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex4468) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex4467) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex4466) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex4465) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex4464) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex4463) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex4462) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex4461) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex4460) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex4459) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex4458) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex4457) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex4456) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex4455) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex4454) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex4453) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex4452) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex4451) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex4450) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex4449) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex4448) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex4447) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex4446) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges12_3,axiom,
    ! [VarCurr] :
      ( v5363(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex4523) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex4522) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex4521) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex4520) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex4519) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex4518) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex4517) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex4516) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex4515) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex4514) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex4513) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex4512) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex4511) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex4510) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex4509) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex4508) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex4507) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex4506) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex4505) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex4504) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex4503) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex4502) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex4501) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex4500) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex4499) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex4498) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex4497) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex4496) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex4495) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex4494) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex4493) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex4492) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex4491) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex4490) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex4489) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex4488) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex4487) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex4486) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex4485) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges11_3,axiom,
    ! [VarCurr] :
      ( v5362(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex4562) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex4561) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex4560) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex4559) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex4558) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex4557) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex4556) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex4555) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex4554) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex4553) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex4552) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex4551) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex4550) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex4549) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex4548) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex4547) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex4546) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex4545) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex4544) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex4543) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex4542) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex4541) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex4540) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex4539) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex4538) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex4537) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex4536) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex4535) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex4534) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex4533) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex4532) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex4531) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex4530) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex4529) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex4528) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex4527) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex4526) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex4525) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex4524) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges10_3,axiom,
    ! [VarCurr] :
      ( v5361(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex4601) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex4600) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex4599) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex4598) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex4597) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex4596) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex4595) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex4594) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex4593) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex4592) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex4591) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex4590) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex4589) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex4588) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex4587) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex4586) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex4585) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex4584) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex4583) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex4582) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex4581) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex4580) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex4579) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex4578) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex4577) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex4576) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex4575) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex4574) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex4573) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex4572) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex4571) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex4570) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex4569) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex4568) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex4567) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex4566) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex4565) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex4564) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex4563) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges9_3,axiom,
    ! [VarCurr] :
      ( v5360(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex4640) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex4639) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex4638) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex4637) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex4636) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex4635) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex4634) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex4633) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex4632) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex4631) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex4630) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex4629) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex4628) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex4627) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex4626) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex4625) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex4624) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex4623) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex4622) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex4621) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex4620) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex4619) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex4618) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex4617) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex4616) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex4615) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex4614) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex4613) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex4612) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex4611) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex4610) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex4609) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex4608) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex4607) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex4606) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex4605) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex4604) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex4603) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex4602) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges8_3,axiom,
    ! [VarCurr] :
      ( v5359(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex4679) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex4678) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex4677) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex4676) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex4675) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex4674) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex4673) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex4672) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex4671) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex4670) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex4669) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex4668) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex4667) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex4666) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex4665) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex4664) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex4663) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex4662) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex4661) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex4660) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex4659) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex4658) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex4657) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex4656) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex4655) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex4654) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex4653) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex4652) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex4651) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex4650) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex4649) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex4648) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex4647) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex4646) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex4645) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex4644) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex4643) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex4642) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex4641) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges7_3,axiom,
    ! [VarCurr] :
      ( v5358(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex4718) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex4717) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex4716) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex4715) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex4714) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex4713) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex4712) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex4711) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex4710) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex4709) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex4708) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex4707) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex4706) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex4705) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex4704) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex4703) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex4702) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex4701) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex4700) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex4699) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex4698) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex4697) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex4696) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex4695) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex4694) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex4693) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex4692) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex4691) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex4690) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex4689) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex4688) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex4687) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex4686) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex4685) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex4684) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex4683) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex4682) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex4681) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex4680) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges6_3,axiom,
    ! [VarCurr] :
      ( v5357(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex4757) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex4756) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex4755) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex4754) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex4753) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex4752) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex4751) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex4750) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex4749) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex4748) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex4747) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex4746) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex4745) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex4744) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex4743) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex4742) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex4741) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex4740) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex4739) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex4738) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex4737) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex4736) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex4735) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex4734) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex4733) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex4732) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex4731) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex4730) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex4729) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex4728) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex4727) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex4726) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex4725) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex4724) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex4723) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex4722) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex4721) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex4720) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex4719) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges5_3,axiom,
    ! [VarCurr] :
      ( v5356(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex4796) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex4795) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex4794) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex4793) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex4792) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex4791) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex4790) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex4789) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex4788) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex4787) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex4786) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex4785) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex4784) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex4783) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex4782) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex4781) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex4780) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex4779) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex4778) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex4777) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex4776) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex4775) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex4774) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex4773) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex4772) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex4771) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex4770) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex4769) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex4768) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex4767) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex4766) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex4765) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex4764) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex4763) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex4762) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex4761) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex4760) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex4759) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex4758) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges4_3,axiom,
    ! [VarCurr] :
      ( v5355(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex4835) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex4834) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex4833) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex4832) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex4831) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex4830) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex4829) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex4828) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex4827) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex4826) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex4825) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex4824) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex4823) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex4822) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex4821) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex4820) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex4819) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex4818) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex4817) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex4816) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex4815) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex4814) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex4813) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex4812) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex4811) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex4810) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex4809) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex4808) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex4807) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex4806) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex4805) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex4804) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex4803) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex4802) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex4801) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex4800) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex4799) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex4798) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex4797) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges3_3,axiom,
    ! [VarCurr] :
      ( v5354(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex4874) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex4873) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex4872) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex4871) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex4870) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex4869) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex4868) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex4867) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex4866) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex4865) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex4864) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex4863) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex4862) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex4861) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex4860) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex4859) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex4858) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex4857) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex4856) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex4855) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex4854) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex4853) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex4852) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex4851) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex4850) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex4849) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex4848) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex4847) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex4846) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex4845) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex4844) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex4843) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex4842) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex4841) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex4840) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex4839) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex4838) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex4837) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex4836) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges2_3,axiom,
    ! [VarCurr] :
      ( v5353(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex4913) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex4912) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex4911) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex4910) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex4909) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex4908) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex4907) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex4906) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex4905) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex4904) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex4903) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex4902) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex4901) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex4900) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex4899) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex4898) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex4897) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex4896) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex4895) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex4894) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex4893) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex4892) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex4891) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex4890) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex4889) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex4888) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex4887) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex4886) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex4885) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex4884) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex4883) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex4882) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex4881) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex4880) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex4879) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex4878) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex4877) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex4876) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex4875) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges1_3,axiom,
    ! [VarCurr] :
      ( v5352(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex4952) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex4951) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex4950) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex4949) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex4948) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex4947) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex4946) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex4945) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex4944) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex4943) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex4942) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex4941) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex4940) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex4939) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex4938) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex4937) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex4936) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex4935) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex4934) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex4933) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex4932) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex4931) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex4930) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex4929) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex4928) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex4927) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex4926) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex4925) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex4924) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex4923) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex4922) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex4921) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex4920) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex4919) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex4918) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex4917) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex4916) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex4915) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex4914) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges0_2,axiom,
    ! [VarCurr] :
      ( v5351(VarCurr)
     => ( ( v5349(VarCurr,bitIndex38)
        <=> v5327(VarCurr,bitIndex4991) )
        & ( v5349(VarCurr,bitIndex37)
        <=> v5327(VarCurr,bitIndex4990) )
        & ( v5349(VarCurr,bitIndex36)
        <=> v5327(VarCurr,bitIndex4989) )
        & ( v5349(VarCurr,bitIndex35)
        <=> v5327(VarCurr,bitIndex4988) )
        & ( v5349(VarCurr,bitIndex34)
        <=> v5327(VarCurr,bitIndex4987) )
        & ( v5349(VarCurr,bitIndex33)
        <=> v5327(VarCurr,bitIndex4986) )
        & ( v5349(VarCurr,bitIndex32)
        <=> v5327(VarCurr,bitIndex4985) )
        & ( v5349(VarCurr,bitIndex31)
        <=> v5327(VarCurr,bitIndex4984) )
        & ( v5349(VarCurr,bitIndex30)
        <=> v5327(VarCurr,bitIndex4983) )
        & ( v5349(VarCurr,bitIndex29)
        <=> v5327(VarCurr,bitIndex4982) )
        & ( v5349(VarCurr,bitIndex28)
        <=> v5327(VarCurr,bitIndex4981) )
        & ( v5349(VarCurr,bitIndex27)
        <=> v5327(VarCurr,bitIndex4980) )
        & ( v5349(VarCurr,bitIndex26)
        <=> v5327(VarCurr,bitIndex4979) )
        & ( v5349(VarCurr,bitIndex25)
        <=> v5327(VarCurr,bitIndex4978) )
        & ( v5349(VarCurr,bitIndex24)
        <=> v5327(VarCurr,bitIndex4977) )
        & ( v5349(VarCurr,bitIndex23)
        <=> v5327(VarCurr,bitIndex4976) )
        & ( v5349(VarCurr,bitIndex22)
        <=> v5327(VarCurr,bitIndex4975) )
        & ( v5349(VarCurr,bitIndex21)
        <=> v5327(VarCurr,bitIndex4974) )
        & ( v5349(VarCurr,bitIndex20)
        <=> v5327(VarCurr,bitIndex4973) )
        & ( v5349(VarCurr,bitIndex19)
        <=> v5327(VarCurr,bitIndex4972) )
        & ( v5349(VarCurr,bitIndex18)
        <=> v5327(VarCurr,bitIndex4971) )
        & ( v5349(VarCurr,bitIndex17)
        <=> v5327(VarCurr,bitIndex4970) )
        & ( v5349(VarCurr,bitIndex16)
        <=> v5327(VarCurr,bitIndex4969) )
        & ( v5349(VarCurr,bitIndex15)
        <=> v5327(VarCurr,bitIndex4968) )
        & ( v5349(VarCurr,bitIndex14)
        <=> v5327(VarCurr,bitIndex4967) )
        & ( v5349(VarCurr,bitIndex13)
        <=> v5327(VarCurr,bitIndex4966) )
        & ( v5349(VarCurr,bitIndex12)
        <=> v5327(VarCurr,bitIndex4965) )
        & ( v5349(VarCurr,bitIndex11)
        <=> v5327(VarCurr,bitIndex4964) )
        & ( v5349(VarCurr,bitIndex10)
        <=> v5327(VarCurr,bitIndex4963) )
        & ( v5349(VarCurr,bitIndex9)
        <=> v5327(VarCurr,bitIndex4962) )
        & ( v5349(VarCurr,bitIndex8)
        <=> v5327(VarCurr,bitIndex4961) )
        & ( v5349(VarCurr,bitIndex7)
        <=> v5327(VarCurr,bitIndex4960) )
        & ( v5349(VarCurr,bitIndex6)
        <=> v5327(VarCurr,bitIndex4959) )
        & ( v5349(VarCurr,bitIndex5)
        <=> v5327(VarCurr,bitIndex4958) )
        & ( v5349(VarCurr,bitIndex4)
        <=> v5327(VarCurr,bitIndex4957) )
        & ( v5349(VarCurr,bitIndex3)
        <=> v5327(VarCurr,bitIndex4956) )
        & ( v5349(VarCurr,bitIndex2)
        <=> v5327(VarCurr,bitIndex4955) )
        & ( v5349(VarCurr,bitIndex1)
        <=> v5327(VarCurr,bitIndex4954) )
        & ( v5349(VarCurr,bitIndex0)
        <=> v5327(VarCurr,bitIndex4953) ) ) ) ).

fof(addBitVectorEqualityBitBlasted_612,axiom,
    ! [VarCurr] :
      ( v5478(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_611,axiom,
    ! [VarCurr] :
      ( v5477(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_610,axiom,
    ! [VarCurr] :
      ( v5476(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_609,axiom,
    ! [VarCurr] :
      ( v5475(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_608,axiom,
    ! [VarCurr] :
      ( v5474(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_607,axiom,
    ! [VarCurr] :
      ( v5473(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_606,axiom,
    ! [VarCurr] :
      ( v5472(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_605,axiom,
    ! [VarCurr] :
      ( v5471(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_604,axiom,
    ! [VarCurr] :
      ( v5470(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_603,axiom,
    ! [VarCurr] :
      ( v5469(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_602,axiom,
    ! [VarCurr] :
      ( v5468(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_601,axiom,
    ! [VarCurr] :
      ( v5467(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_600,axiom,
    ! [VarCurr] :
      ( v5466(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_599,axiom,
    ! [VarCurr] :
      ( v5465(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_598,axiom,
    ! [VarCurr] :
      ( v5464(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_597,axiom,
    ! [VarCurr] :
      ( v5463(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_596,axiom,
    ! [VarCurr] :
      ( v5462(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_595,axiom,
    ! [VarCurr] :
      ( v5461(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_594,axiom,
    ! [VarCurr] :
      ( v5460(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_593,axiom,
    ! [VarCurr] :
      ( v5459(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_592,axiom,
    ! [VarCurr] :
      ( v5458(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_591,axiom,
    ! [VarCurr] :
      ( v5457(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_590,axiom,
    ! [VarCurr] :
      ( v5456(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_589,axiom,
    ! [VarCurr] :
      ( v5455(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_588,axiom,
    ! [VarCurr] :
      ( v5454(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_587,axiom,
    ! [VarCurr] :
      ( v5453(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_586,axiom,
    ! [VarCurr] :
      ( v5452(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_585,axiom,
    ! [VarCurr] :
      ( v5451(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_584,axiom,
    ! [VarCurr] :
      ( v5450(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_583,axiom,
    ! [VarCurr] :
      ( v5449(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_582,axiom,
    ! [VarCurr] :
      ( v5448(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_581,axiom,
    ! [VarCurr] :
      ( v5447(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_580,axiom,
    ! [VarCurr] :
      ( v5446(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_579,axiom,
    ! [VarCurr] :
      ( v5445(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_578,axiom,
    ! [VarCurr] :
      ( v5444(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_577,axiom,
    ! [VarCurr] :
      ( v5443(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_576,axiom,
    ! [VarCurr] :
      ( v5442(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_575,axiom,
    ! [VarCurr] :
      ( v5441(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_574,axiom,
    ! [VarCurr] :
      ( v5440(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_573,axiom,
    ! [VarCurr] :
      ( v5439(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_572,axiom,
    ! [VarCurr] :
      ( v5438(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_571,axiom,
    ! [VarCurr] :
      ( v5437(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_570,axiom,
    ! [VarCurr] :
      ( v5436(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_569,axiom,
    ! [VarCurr] :
      ( v5435(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_568,axiom,
    ! [VarCurr] :
      ( v5434(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_567,axiom,
    ! [VarCurr] :
      ( v5433(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_566,axiom,
    ! [VarCurr] :
      ( v5432(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_565,axiom,
    ! [VarCurr] :
      ( v5431(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_564,axiom,
    ! [VarCurr] :
      ( v5430(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_563,axiom,
    ! [VarCurr] :
      ( v5429(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_562,axiom,
    ! [VarCurr] :
      ( v5428(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_561,axiom,
    ! [VarCurr] :
      ( v5427(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_560,axiom,
    ! [VarCurr] :
      ( v5426(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_559,axiom,
    ! [VarCurr] :
      ( v5425(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_558,axiom,
    ! [VarCurr] :
      ( v5424(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_557,axiom,
    ! [VarCurr] :
      ( v5423(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_556,axiom,
    ! [VarCurr] :
      ( v5422(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_555,axiom,
    ! [VarCurr] :
      ( v5421(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_554,axiom,
    ! [VarCurr] :
      ( v5420(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_553,axiom,
    ! [VarCurr] :
      ( v5419(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_552,axiom,
    ! [VarCurr] :
      ( v5418(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_551,axiom,
    ! [VarCurr] :
      ( v5417(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_550,axiom,
    ! [VarCurr] :
      ( v5416(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_549,axiom,
    ! [VarCurr] :
      ( v5415(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $true )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_548,axiom,
    ! [VarCurr] :
      ( v5414(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_547,axiom,
    ! [VarCurr] :
      ( v5413(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_546,axiom,
    ! [VarCurr] :
      ( v5412(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_545,axiom,
    ! [VarCurr] :
      ( v5411(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_544,axiom,
    ! [VarCurr] :
      ( v5410(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_543,axiom,
    ! [VarCurr] :
      ( v5409(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_542,axiom,
    ! [VarCurr] :
      ( v5408(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_541,axiom,
    ! [VarCurr] :
      ( v5407(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_540,axiom,
    ! [VarCurr] :
      ( v5406(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_539,axiom,
    ! [VarCurr] :
      ( v5405(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_538,axiom,
    ! [VarCurr] :
      ( v5404(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_537,axiom,
    ! [VarCurr] :
      ( v5403(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_536,axiom,
    ! [VarCurr] :
      ( v5402(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_535,axiom,
    ! [VarCurr] :
      ( v5401(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_534,axiom,
    ! [VarCurr] :
      ( v5400(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_533,axiom,
    ! [VarCurr] :
      ( v5399(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_532,axiom,
    ! [VarCurr] :
      ( v5398(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_531,axiom,
    ! [VarCurr] :
      ( v5397(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_530,axiom,
    ! [VarCurr] :
      ( v5396(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_529,axiom,
    ! [VarCurr] :
      ( v5395(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_528,axiom,
    ! [VarCurr] :
      ( v5394(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_527,axiom,
    ! [VarCurr] :
      ( v5393(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_526,axiom,
    ! [VarCurr] :
      ( v5392(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_525,axiom,
    ! [VarCurr] :
      ( v5391(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_524,axiom,
    ! [VarCurr] :
      ( v5390(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_523,axiom,
    ! [VarCurr] :
      ( v5389(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_522,axiom,
    ! [VarCurr] :
      ( v5388(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_521,axiom,
    ! [VarCurr] :
      ( v5387(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_520,axiom,
    ! [VarCurr] :
      ( v5386(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_519,axiom,
    ! [VarCurr] :
      ( v5385(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_518,axiom,
    ! [VarCurr] :
      ( v5384(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_517,axiom,
    ! [VarCurr] :
      ( v5383(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $true )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_516,axiom,
    ! [VarCurr] :
      ( v5382(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_515,axiom,
    ! [VarCurr] :
      ( v5381(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_514,axiom,
    ! [VarCurr] :
      ( v5380(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_513,axiom,
    ! [VarCurr] :
      ( v5379(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_512,axiom,
    ! [VarCurr] :
      ( v5378(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_511,axiom,
    ! [VarCurr] :
      ( v5377(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_510,axiom,
    ! [VarCurr] :
      ( v5376(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_509,axiom,
    ! [VarCurr] :
      ( v5375(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_508,axiom,
    ! [VarCurr] :
      ( v5374(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_507,axiom,
    ! [VarCurr] :
      ( v5373(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_506,axiom,
    ! [VarCurr] :
      ( v5372(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_505,axiom,
    ! [VarCurr] :
      ( v5371(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_504,axiom,
    ! [VarCurr] :
      ( v5370(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_503,axiom,
    ! [VarCurr] :
      ( v5369(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_502,axiom,
    ! [VarCurr] :
      ( v5368(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_501,axiom,
    ! [VarCurr] :
      ( v5367(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $true )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_500,axiom,
    ! [VarCurr] :
      ( v5366(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_499,axiom,
    ! [VarCurr] :
      ( v5365(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_498,axiom,
    ! [VarCurr] :
      ( v5364(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_497,axiom,
    ! [VarCurr] :
      ( v5363(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_496,axiom,
    ! [VarCurr] :
      ( v5362(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_495,axiom,
    ! [VarCurr] :
      ( v5361(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_494,axiom,
    ! [VarCurr] :
      ( v5360(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_493,axiom,
    ! [VarCurr] :
      ( v5359(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $true )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_492,axiom,
    ! [VarCurr] :
      ( v5358(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_491,axiom,
    ! [VarCurr] :
      ( v5357(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_490,axiom,
    ! [VarCurr] :
      ( v5356(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_489,axiom,
    ! [VarCurr] :
      ( v5355(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $true )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_488,axiom,
    ! [VarCurr] :
      ( v5354(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_487,axiom,
    ! [VarCurr] :
      ( v5353(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $true )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_486,axiom,
    ! [VarCurr] :
      ( v5352(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_485,axiom,
    ! [VarCurr] :
      ( v5351(VarCurr)
    <=> ( ( v5329(VarCurr,bitIndex6)
        <=> $false )
        & ( v5329(VarCurr,bitIndex5)
        <=> $false )
        & ( v5329(VarCurr,bitIndex4)
        <=> $false )
        & ( v5329(VarCurr,bitIndex3)
        <=> $false )
        & ( v5329(VarCurr,bitIndex2)
        <=> $false )
        & ( v5329(VarCurr,bitIndex1)
        <=> $false )
        & ( v5329(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_727,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5336(VarNext)
      <=> ( v5337(VarNext)
          & v5345(VarNext) ) ) ) ).

fof(addAssignment_1205,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5345(VarNext)
      <=> v5331(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_726,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5337(VarNext)
      <=> ( v5338(VarNext)
          & v5333(VarNext) ) ) ) ).

fof(writeUnaryOperator_423,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5338(VarNext)
      <=> v5340(VarNext) ) ) ).

fof(addAssignment_1204,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5340(VarNext)
      <=> v5333(VarCurr) ) ) ).

fof(addAssignment_1203,axiom,
    ! [VarCurr] :
      ( v5333(VarCurr)
    <=> v4697(VarCurr) ) ).

fof(addAssignment_1202,axiom,
    ! [VarCurr,B] :
      ( range_6_0(B)
     => ( v5329(VarCurr,B)
      <=> v4663(VarCurr,B) ) ) ).

fof(addAssignment_1201,axiom,
    ! [VarCurr] :
      ( v5320(VarCurr)
    <=> v4626(VarCurr,bitIndex1) ) ).

fof(addAssignment_1200,axiom,
    ! [VarCurr] :
      ( v4626(VarCurr,bitIndex1)
    <=> v4628(VarCurr,bitIndex1) ) ).

fof(writeBinaryOperatorShiftedRanges_146,axiom,
    ! [VarCurr] :
      ( v4628(VarCurr,bitIndex1)
    <=> ( v5322(VarCurr)
        & v4638(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_725,axiom,
    ! [VarCurr] :
      ( v5322(VarCurr)
    <=> ( v5323(VarCurr)
        & v5325(VarCurr) ) ) ).

fof(writeUnaryOperator_422,axiom,
    ! [VarCurr] :
      ( ~ v5325(VarCurr)
    <=> v4638(VarCurr,bitIndex1) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_724,axiom,
    ! [VarCurr] :
      ( v5323(VarCurr)
    <=> ( v4630(VarCurr)
        & v5324(VarCurr) ) ) ).

fof(writeUnaryOperator_421,axiom,
    ! [VarCurr] :
      ( ~ v5324(VarCurr)
    <=> v4638(VarCurr,bitIndex9) ) ).

fof(addAssignment_1199,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v5313(VarCurr,B)
      <=> v5315(VarCurr,B) ) ) ).

fof(addAssignment_1198,axiom,
    ! [VarCurr] :
      ( ( v5313(VarCurr,bitIndex31)
      <=> $false )
      & ( v5313(VarCurr,bitIndex30)
      <=> $false )
      & ( v5313(VarCurr,bitIndex29)
      <=> $false )
      & ( v5313(VarCurr,bitIndex28)
      <=> $false )
      & ( v5313(VarCurr,bitIndex27)
      <=> $false )
      & ( v5313(VarCurr,bitIndex26)
      <=> $false )
      & ( v5313(VarCurr,bitIndex25)
      <=> $false )
      & ( v5313(VarCurr,bitIndex24)
      <=> $false )
      & ( v5313(VarCurr,bitIndex23)
      <=> $false )
      & ( v5313(VarCurr,bitIndex22)
      <=> $false )
      & ( v5313(VarCurr,bitIndex21)
      <=> $false )
      & ( v5313(VarCurr,bitIndex20)
      <=> $false )
      & ( v5313(VarCurr,bitIndex19)
      <=> $false )
      & ( v5313(VarCurr,bitIndex18)
      <=> $false )
      & ( v5313(VarCurr,bitIndex17)
      <=> $false )
      & ( v5313(VarCurr,bitIndex16)
      <=> $false )
      & ( v5313(VarCurr,bitIndex15)
      <=> $false )
      & ( v5313(VarCurr,bitIndex14)
      <=> $false )
      & ( v5313(VarCurr,bitIndex13)
      <=> $false )
      & ( v5313(VarCurr,bitIndex12)
      <=> $false )
      & ( v5313(VarCurr,bitIndex11)
      <=> $false )
      & ( v5313(VarCurr,bitIndex10)
      <=> $false )
      & ( v5313(VarCurr,bitIndex9)
      <=> $false )
      & ( v5313(VarCurr,bitIndex8)
      <=> $false )
      & ( v5313(VarCurr,bitIndex7)
      <=> $false )
      & ( v5313(VarCurr,bitIndex6)
      <=> $false ) ) ).

fof(addAssignment_1197,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v5315(VarCurr,B)
      <=> v4419(VarCurr,B) ) ) ).

fof(addAssignment_1196,axiom,
    ! [VarCurr] :
      ( v5309(VarCurr)
    <=> v4177(VarCurr) ) ).

fof(addAssignment_1195,axiom,
    ! [VarCurr] :
      ( v5050(VarCurr,bitIndex15)
    <=> v5052(VarCurr,bitIndex15) ) ).

fof(addAssignment_1194,axiom,
    ! [VarCurr] :
      ( v5052(VarCurr,bitIndex15)
    <=> v5303(VarCurr,bitIndex15) ) ).

fof(addConditionBooleanCondShiftedRangesElseBranch_6,axiom,
    ! [VarCurr] :
      ( ~ v5054(VarCurr)
     => ( ( v5303(VarCurr,bitIndex37)
        <=> v5063(VarCurr,bitIndex38) )
        & ( v5303(VarCurr,bitIndex36)
        <=> v5063(VarCurr,bitIndex37) )
        & ( v5303(VarCurr,bitIndex35)
        <=> v5063(VarCurr,bitIndex36) )
        & ( v5303(VarCurr,bitIndex34)
        <=> v5063(VarCurr,bitIndex35) )
        & ( v5303(VarCurr,bitIndex33)
        <=> v5063(VarCurr,bitIndex34) )
        & ( v5303(VarCurr,bitIndex32)
        <=> v5063(VarCurr,bitIndex33) )
        & ( v5303(VarCurr,bitIndex31)
        <=> v5063(VarCurr,bitIndex32) )
        & ( v5303(VarCurr,bitIndex30)
        <=> v5063(VarCurr,bitIndex31) )
        & ( v5303(VarCurr,bitIndex29)
        <=> v5063(VarCurr,bitIndex30) )
        & ( v5303(VarCurr,bitIndex28)
        <=> v5063(VarCurr,bitIndex29) )
        & ( v5303(VarCurr,bitIndex27)
        <=> v5063(VarCurr,bitIndex28) )
        & ( v5303(VarCurr,bitIndex26)
        <=> v5063(VarCurr,bitIndex27) )
        & ( v5303(VarCurr,bitIndex25)
        <=> v5063(VarCurr,bitIndex26) )
        & ( v5303(VarCurr,bitIndex24)
        <=> v5063(VarCurr,bitIndex25) )
        & ( v5303(VarCurr,bitIndex23)
        <=> v5063(VarCurr,bitIndex24) )
        & ( v5303(VarCurr,bitIndex22)
        <=> v5063(VarCurr,bitIndex23) )
        & ( v5303(VarCurr,bitIndex21)
        <=> v5063(VarCurr,bitIndex22) )
        & ( v5303(VarCurr,bitIndex20)
        <=> v5063(VarCurr,bitIndex21) )
        & ( v5303(VarCurr,bitIndex19)
        <=> v5063(VarCurr,bitIndex20) )
        & ( v5303(VarCurr,bitIndex18)
        <=> v5063(VarCurr,bitIndex19) )
        & ( v5303(VarCurr,bitIndex17)
        <=> v5063(VarCurr,bitIndex18) )
        & ( v5303(VarCurr,bitIndex16)
        <=> v5063(VarCurr,bitIndex17) )
        & ( v5303(VarCurr,bitIndex15)
        <=> v5063(VarCurr,bitIndex16) )
        & ( v5303(VarCurr,bitIndex14)
        <=> v5063(VarCurr,bitIndex15) )
        & ( v5303(VarCurr,bitIndex13)
        <=> v5063(VarCurr,bitIndex14) )
        & ( v5303(VarCurr,bitIndex12)
        <=> v5063(VarCurr,bitIndex13) )
        & ( v5303(VarCurr,bitIndex11)
        <=> v5063(VarCurr,bitIndex12) )
        & ( v5303(VarCurr,bitIndex10)
        <=> v5063(VarCurr,bitIndex11) )
        & ( v5303(VarCurr,bitIndex9)
        <=> v5063(VarCurr,bitIndex10) )
        & ( v5303(VarCurr,bitIndex8)
        <=> v5063(VarCurr,bitIndex9) )
        & ( v5303(VarCurr,bitIndex7)
        <=> v5063(VarCurr,bitIndex8) )
        & ( v5303(VarCurr,bitIndex6)
        <=> v5063(VarCurr,bitIndex7) )
        & ( v5303(VarCurr,bitIndex5)
        <=> v5063(VarCurr,bitIndex6) )
        & ( v5303(VarCurr,bitIndex4)
        <=> v5063(VarCurr,bitIndex5) )
        & ( v5303(VarCurr,bitIndex3)
        <=> v5063(VarCurr,bitIndex4) )
        & ( v5303(VarCurr,bitIndex2)
        <=> v5063(VarCurr,bitIndex3) )
        & ( v5303(VarCurr,bitIndex1)
        <=> v5063(VarCurr,bitIndex2) )
        & ( v5303(VarCurr,bitIndex0)
        <=> v5063(VarCurr,bitIndex1) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_111,axiom,
    ! [VarCurr] :
      ( v5054(VarCurr)
     => ! [B] :
          ( range_37_0(B)
         => ( v5303(VarCurr,B)
          <=> v5056(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondShiftedRangesElseBranch_5,axiom,
    ! [VarCurr] :
      ( ~ v5235(VarCurr)
     => ( v5056(VarCurr,bitIndex15)
      <=> v5063(VarCurr,bitIndex16) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_110,axiom,
    ! [VarCurr] :
      ( v5235(VarCurr)
     => ( v5056(VarCurr,bitIndex15)
      <=> v5063(VarCurr,bitIndex15) ) ) ).

fof(writeUnaryOperator_420,axiom,
    ! [VarCurr] :
      ( ~ v5235(VarCurr)
    <=> v5237(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_723,axiom,
    ! [VarCurr] :
      ( v5237(VarCurr)
    <=> ( v5238(VarCurr)
        & v5302(VarCurr) ) ) ).

fof(writeUnaryOperator_419,axiom,
    ! [VarCurr] :
      ( ~ v5302(VarCurr)
    <=> v5058(VarCurr,bitIndex31) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_722,axiom,
    ! [VarCurr] :
      ( v5238(VarCurr)
    <=> ( v5239(VarCurr)
        & v5301(VarCurr) ) ) ).

fof(writeUnaryOperator_418,axiom,
    ! [VarCurr] :
      ( ~ v5301(VarCurr)
    <=> v5058(VarCurr,bitIndex30) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_721,axiom,
    ! [VarCurr] :
      ( v5239(VarCurr)
    <=> ( v5240(VarCurr)
        & v5300(VarCurr) ) ) ).

fof(writeUnaryOperator_417,axiom,
    ! [VarCurr] :
      ( ~ v5300(VarCurr)
    <=> v5058(VarCurr,bitIndex29) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_720,axiom,
    ! [VarCurr] :
      ( v5240(VarCurr)
    <=> ( v5241(VarCurr)
        & v5299(VarCurr) ) ) ).

fof(writeUnaryOperator_416,axiom,
    ! [VarCurr] :
      ( ~ v5299(VarCurr)
    <=> v5058(VarCurr,bitIndex28) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_719,axiom,
    ! [VarCurr] :
      ( v5241(VarCurr)
    <=> ( v5242(VarCurr)
        & v5298(VarCurr) ) ) ).

fof(writeUnaryOperator_415,axiom,
    ! [VarCurr] :
      ( ~ v5298(VarCurr)
    <=> v5058(VarCurr,bitIndex27) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_718,axiom,
    ! [VarCurr] :
      ( v5242(VarCurr)
    <=> ( v5243(VarCurr)
        & v5297(VarCurr) ) ) ).

fof(writeUnaryOperator_414,axiom,
    ! [VarCurr] :
      ( ~ v5297(VarCurr)
    <=> v5058(VarCurr,bitIndex26) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_717,axiom,
    ! [VarCurr] :
      ( v5243(VarCurr)
    <=> ( v5244(VarCurr)
        & v5296(VarCurr) ) ) ).

fof(writeUnaryOperator_413,axiom,
    ! [VarCurr] :
      ( ~ v5296(VarCurr)
    <=> v5058(VarCurr,bitIndex25) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_716,axiom,
    ! [VarCurr] :
      ( v5244(VarCurr)
    <=> ( v5245(VarCurr)
        & v5295(VarCurr) ) ) ).

fof(writeUnaryOperator_412,axiom,
    ! [VarCurr] :
      ( ~ v5295(VarCurr)
    <=> v5058(VarCurr,bitIndex24) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_715,axiom,
    ! [VarCurr] :
      ( v5245(VarCurr)
    <=> ( v5246(VarCurr)
        & v5294(VarCurr) ) ) ).

fof(writeUnaryOperator_411,axiom,
    ! [VarCurr] :
      ( ~ v5294(VarCurr)
    <=> v5058(VarCurr,bitIndex23) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_714,axiom,
    ! [VarCurr] :
      ( v5246(VarCurr)
    <=> ( v5247(VarCurr)
        & v5293(VarCurr) ) ) ).

fof(writeUnaryOperator_410,axiom,
    ! [VarCurr] :
      ( ~ v5293(VarCurr)
    <=> v5058(VarCurr,bitIndex22) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_713,axiom,
    ! [VarCurr] :
      ( v5247(VarCurr)
    <=> ( v5248(VarCurr)
        & v5292(VarCurr) ) ) ).

fof(writeUnaryOperator_409,axiom,
    ! [VarCurr] :
      ( ~ v5292(VarCurr)
    <=> v5058(VarCurr,bitIndex21) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_712,axiom,
    ! [VarCurr] :
      ( v5248(VarCurr)
    <=> ( v5249(VarCurr)
        & v5291(VarCurr) ) ) ).

fof(writeUnaryOperator_408,axiom,
    ! [VarCurr] :
      ( ~ v5291(VarCurr)
    <=> v5058(VarCurr,bitIndex20) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_711,axiom,
    ! [VarCurr] :
      ( v5249(VarCurr)
    <=> ( v5250(VarCurr)
        & v5290(VarCurr) ) ) ).

fof(writeUnaryOperator_407,axiom,
    ! [VarCurr] :
      ( ~ v5290(VarCurr)
    <=> v5058(VarCurr,bitIndex19) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_710,axiom,
    ! [VarCurr] :
      ( v5250(VarCurr)
    <=> ( v5251(VarCurr)
        & v5289(VarCurr) ) ) ).

fof(writeUnaryOperator_406,axiom,
    ! [VarCurr] :
      ( ~ v5289(VarCurr)
    <=> v5058(VarCurr,bitIndex18) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_709,axiom,
    ! [VarCurr] :
      ( v5251(VarCurr)
    <=> ( v5252(VarCurr)
        & v5288(VarCurr) ) ) ).

fof(writeUnaryOperator_405,axiom,
    ! [VarCurr] :
      ( ~ v5288(VarCurr)
    <=> v5058(VarCurr,bitIndex17) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_708,axiom,
    ! [VarCurr] :
      ( v5252(VarCurr)
    <=> ( v5253(VarCurr)
        & v5287(VarCurr) ) ) ).

fof(writeUnaryOperator_404,axiom,
    ! [VarCurr] :
      ( ~ v5287(VarCurr)
    <=> v5058(VarCurr,bitIndex16) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_707,axiom,
    ! [VarCurr] :
      ( v5253(VarCurr)
    <=> ( v5254(VarCurr)
        & v5286(VarCurr) ) ) ).

fof(writeUnaryOperator_403,axiom,
    ! [VarCurr] :
      ( ~ v5286(VarCurr)
    <=> v5058(VarCurr,bitIndex15) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_706,axiom,
    ! [VarCurr] :
      ( v5254(VarCurr)
    <=> ( v5255(VarCurr)
        & v5285(VarCurr) ) ) ).

fof(writeUnaryOperator_402,axiom,
    ! [VarCurr] :
      ( ~ v5285(VarCurr)
    <=> v5058(VarCurr,bitIndex14) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_705,axiom,
    ! [VarCurr] :
      ( v5255(VarCurr)
    <=> ( v5256(VarCurr)
        & v5284(VarCurr) ) ) ).

fof(writeUnaryOperator_401,axiom,
    ! [VarCurr] :
      ( ~ v5284(VarCurr)
    <=> v5058(VarCurr,bitIndex13) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_704,axiom,
    ! [VarCurr] :
      ( v5256(VarCurr)
    <=> ( v5257(VarCurr)
        & v5283(VarCurr) ) ) ).

fof(writeUnaryOperator_400,axiom,
    ! [VarCurr] :
      ( ~ v5283(VarCurr)
    <=> v5058(VarCurr,bitIndex12) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_703,axiom,
    ! [VarCurr] :
      ( v5257(VarCurr)
    <=> ( v5258(VarCurr)
        & v5282(VarCurr) ) ) ).

fof(writeUnaryOperator_399,axiom,
    ! [VarCurr] :
      ( ~ v5282(VarCurr)
    <=> v5058(VarCurr,bitIndex11) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_702,axiom,
    ! [VarCurr] :
      ( v5258(VarCurr)
    <=> ( v5259(VarCurr)
        & v5281(VarCurr) ) ) ).

fof(writeUnaryOperator_398,axiom,
    ! [VarCurr] :
      ( ~ v5281(VarCurr)
    <=> v5058(VarCurr,bitIndex10) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_701,axiom,
    ! [VarCurr] :
      ( v5259(VarCurr)
    <=> ( v5260(VarCurr)
        & v5280(VarCurr) ) ) ).

fof(writeUnaryOperator_397,axiom,
    ! [VarCurr] :
      ( ~ v5280(VarCurr)
    <=> v5058(VarCurr,bitIndex9) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_700,axiom,
    ! [VarCurr] :
      ( v5260(VarCurr)
    <=> ( v5261(VarCurr)
        & v5279(VarCurr) ) ) ).

fof(writeUnaryOperator_396,axiom,
    ! [VarCurr] :
      ( ~ v5279(VarCurr)
    <=> v5058(VarCurr,bitIndex8) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_699,axiom,
    ! [VarCurr] :
      ( v5261(VarCurr)
    <=> ( v5262(VarCurr)
        & v5278(VarCurr) ) ) ).

fof(writeUnaryOperator_395,axiom,
    ! [VarCurr] :
      ( ~ v5278(VarCurr)
    <=> v5058(VarCurr,bitIndex7) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_698,axiom,
    ! [VarCurr] :
      ( v5262(VarCurr)
    <=> ( v5263(VarCurr)
        & v5277(VarCurr) ) ) ).

fof(writeUnaryOperator_394,axiom,
    ! [VarCurr] :
      ( ~ v5277(VarCurr)
    <=> v5058(VarCurr,bitIndex6) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_697,axiom,
    ! [VarCurr] :
      ( v5263(VarCurr)
    <=> ( v5264(VarCurr)
        & v5276(VarCurr) ) ) ).

fof(writeUnaryOperator_393,axiom,
    ! [VarCurr] :
      ( ~ v5276(VarCurr)
    <=> v5058(VarCurr,bitIndex5) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_696,axiom,
    ! [VarCurr] :
      ( v5264(VarCurr)
    <=> ( v5265(VarCurr)
        & v5275(VarCurr) ) ) ).

fof(writeUnaryOperator_392,axiom,
    ! [VarCurr] :
      ( ~ v5275(VarCurr)
    <=> v5058(VarCurr,bitIndex4) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_695,axiom,
    ! [VarCurr] :
      ( v5265(VarCurr)
    <=> ( v5266(VarCurr)
        | v5267(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_145,axiom,
    ! [VarCurr] :
      ( v5267(VarCurr)
    <=> ( v5268(VarCurr)
        & v5058(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_694,axiom,
    ! [VarCurr] :
      ( v5268(VarCurr)
    <=> ( v5269(VarCurr)
        | v5270(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_144,axiom,
    ! [VarCurr] :
      ( v5270(VarCurr)
    <=> ( v5271(VarCurr)
        & v5058(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_693,axiom,
    ! [VarCurr] :
      ( v5271(VarCurr)
    <=> ( v5272(VarCurr)
        | v5273(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_143,axiom,
    ! [VarCurr] :
      ( v5273(VarCurr)
    <=> ( v5274(VarCurr)
        & v5058(VarCurr,bitIndex1) ) ) ).

fof(writeUnaryOperator_391,axiom,
    ! [VarCurr] :
      ( ~ v5274(VarCurr)
    <=> v5058(VarCurr,bitIndex0) ) ).

fof(writeUnaryOperator_390,axiom,
    ! [VarCurr] :
      ( ~ v5272(VarCurr)
    <=> v5058(VarCurr,bitIndex1) ) ).

fof(writeUnaryOperator_389,axiom,
    ! [VarCurr] :
      ( ~ v5269(VarCurr)
    <=> v5058(VarCurr,bitIndex2) ) ).

fof(writeUnaryOperator_388,axiom,
    ! [VarCurr] :
      ( ~ v5266(VarCurr)
    <=> v5058(VarCurr,bitIndex3) ) ).

fof(addAssignment_1193,axiom,
    ! [VarNext] :
      ( v5063(VarNext,bitIndex16)
    <=> v5227(VarNext,bitIndex16) ) ).

fof(addCaseBooleanConditionEqualRanges1_63,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5229(VarNext)
       => ! [B] :
            ( range_38_0(B)
           => ( v5227(VarNext,B)
            <=> v5063(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_126,axiom,
    ! [VarNext] :
      ( v5229(VarNext)
     => ! [B] :
          ( range_38_0(B)
         => ( v5227(VarNext,B)
          <=> v5093(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_692,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5229(VarNext)
      <=> ( v5230(VarNext)
          & v5090(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_691,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5230(VarNext)
      <=> ( v5232(VarNext)
          & v5078(VarNext) ) ) ) ).

fof(writeUnaryOperator_387,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5232(VarNext)
      <=> v5085(VarNext) ) ) ).

fof(addAssignment_1192,axiom,
    ! [VarNext] :
      ( v5063(VarNext,bitIndex15)
    <=> v5080(VarNext,bitIndex15) ) ).

fof(addCaseBooleanConditionEqualRanges1_62,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5081(VarNext)
       => ! [B] :
            ( range_38_0(B)
           => ( v5080(VarNext,B)
            <=> v5063(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_125,axiom,
    ! [VarNext] :
      ( v5081(VarNext)
     => ! [B] :
          ( range_38_0(B)
         => ( v5080(VarNext,B)
          <=> v5093(VarNext,B) ) ) ) ).

fof(addAssignment_1191,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_38_0(B)
         => ( v5093(VarNext,B)
          <=> v5091(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_106,axiom,
    ! [VarCurr] :
      ( ~ v5065(VarCurr)
     => ! [B] :
          ( range_38_0(B)
         => ( v5091(VarCurr,B)
          <=> v5094(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_109,axiom,
    ! [VarCurr] :
      ( v5065(VarCurr)
     => ! [B] :
          ( range_38_0(B)
         => ( v5091(VarCurr,B)
          <=> bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges127_1,axiom,
    ! [VarCurr] :
      ( ( ~ v5096(VarCurr)
        & ~ v5097(VarCurr)
        & ~ v5098(VarCurr)
        & ~ v5099(VarCurr)
        & ~ v5100(VarCurr)
        & ~ v5101(VarCurr)
        & ~ v5102(VarCurr)
        & ~ v5103(VarCurr)
        & ~ v5104(VarCurr)
        & ~ v5105(VarCurr)
        & ~ v5106(VarCurr)
        & ~ v5107(VarCurr)
        & ~ v5108(VarCurr)
        & ~ v5109(VarCurr)
        & ~ v5110(VarCurr)
        & ~ v5111(VarCurr)
        & ~ v5112(VarCurr)
        & ~ v5113(VarCurr)
        & ~ v5114(VarCurr)
        & ~ v5115(VarCurr)
        & ~ v5116(VarCurr)
        & ~ v5117(VarCurr)
        & ~ v5118(VarCurr)
        & ~ v5119(VarCurr)
        & ~ v5120(VarCurr)
        & ~ v5121(VarCurr)
        & ~ v5122(VarCurr)
        & ~ v5123(VarCurr)
        & ~ v5124(VarCurr)
        & ~ v5125(VarCurr)
        & ~ v5126(VarCurr)
        & ~ v5127(VarCurr)
        & ~ v5128(VarCurr)
        & ~ v5129(VarCurr)
        & ~ v5130(VarCurr)
        & ~ v5131(VarCurr)
        & ~ v5132(VarCurr)
        & ~ v5133(VarCurr)
        & ~ v5134(VarCurr)
        & ~ v5135(VarCurr)
        & ~ v5136(VarCurr)
        & ~ v5137(VarCurr)
        & ~ v5138(VarCurr)
        & ~ v5139(VarCurr)
        & ~ v5140(VarCurr)
        & ~ v5141(VarCurr)
        & ~ v5142(VarCurr)
        & ~ v5143(VarCurr)
        & ~ v5144(VarCurr)
        & ~ v5145(VarCurr)
        & ~ v5146(VarCurr)
        & ~ v5147(VarCurr)
        & ~ v5148(VarCurr)
        & ~ v5149(VarCurr)
        & ~ v5150(VarCurr)
        & ~ v5151(VarCurr)
        & ~ v5152(VarCurr)
        & ~ v5153(VarCurr)
        & ~ v5154(VarCurr)
        & ~ v5155(VarCurr)
        & ~ v5156(VarCurr)
        & ~ v5157(VarCurr)
        & ~ v5158(VarCurr)
        & ~ v5159(VarCurr)
        & ~ v5160(VarCurr)
        & ~ v5161(VarCurr)
        & ~ v5162(VarCurr)
        & ~ v5163(VarCurr)
        & ~ v5164(VarCurr)
        & ~ v5165(VarCurr)
        & ~ v5166(VarCurr)
        & ~ v5167(VarCurr)
        & ~ v5168(VarCurr)
        & ~ v5169(VarCurr)
        & ~ v5170(VarCurr)
        & ~ v5171(VarCurr)
        & ~ v5172(VarCurr)
        & ~ v5173(VarCurr)
        & ~ v5174(VarCurr)
        & ~ v5175(VarCurr)
        & ~ v5176(VarCurr)
        & ~ v5177(VarCurr)
        & ~ v5178(VarCurr)
        & ~ v5179(VarCurr)
        & ~ v5180(VarCurr)
        & ~ v5181(VarCurr)
        & ~ v5182(VarCurr)
        & ~ v5183(VarCurr)
        & ~ v5184(VarCurr)
        & ~ v5185(VarCurr)
        & ~ v5186(VarCurr)
        & ~ v5187(VarCurr)
        & ~ v5188(VarCurr)
        & ~ v5189(VarCurr)
        & ~ v5190(VarCurr)
        & ~ v5191(VarCurr)
        & ~ v5192(VarCurr)
        & ~ v5193(VarCurr)
        & ~ v5194(VarCurr)
        & ~ v5195(VarCurr)
        & ~ v5196(VarCurr)
        & ~ v5197(VarCurr)
        & ~ v5198(VarCurr)
        & ~ v5199(VarCurr)
        & ~ v5200(VarCurr)
        & ~ v5201(VarCurr)
        & ~ v5202(VarCurr)
        & ~ v5203(VarCurr)
        & ~ v5204(VarCurr)
        & ~ v5205(VarCurr)
        & ~ v5206(VarCurr)
        & ~ v5207(VarCurr)
        & ~ v5208(VarCurr)
        & ~ v5209(VarCurr)
        & ~ v5210(VarCurr)
        & ~ v5211(VarCurr)
        & ~ v5212(VarCurr)
        & ~ v5213(VarCurr)
        & ~ v5214(VarCurr)
        & ~ v5215(VarCurr)
        & ~ v5216(VarCurr)
        & ~ v5217(VarCurr)
        & ~ v5218(VarCurr)
        & ~ v5219(VarCurr)
        & ~ v5220(VarCurr)
        & ~ v5221(VarCurr)
        & ~ v5222(VarCurr) )
     => ! [B] :
          ( range_38_0(B)
         => ( v5094(VarCurr,B)
          <=> v5072(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges126_1,axiom,
    ! [VarCurr] :
      ( v5222(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex77) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex76) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex75) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex74) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex73) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex72) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex71) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex70) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex69) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex68) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex67) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex66) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex65) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex64) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex63) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex62) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex61) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex60) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex59) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex58) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex57) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex56) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex55) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex54) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex53) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex52) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex51) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex50) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex49) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex48) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex47) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex46) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex45) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex44) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex43) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex42) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex41) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex40) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex39) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges125_1,axiom,
    ! [VarCurr] :
      ( v5221(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex116) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex115) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex114) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex113) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex112) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex111) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex110) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex109) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex108) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex107) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex106) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex105) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex104) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex103) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex102) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex101) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex100) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex99) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex98) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex97) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex96) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex95) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex94) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex93) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex92) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex91) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex90) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex89) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex88) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex87) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex86) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex85) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex84) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex83) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex82) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex81) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex80) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex79) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex78) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges124_1,axiom,
    ! [VarCurr] :
      ( v5220(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex155) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex154) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex153) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex152) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex151) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex150) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex149) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex148) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex147) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex146) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex145) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex144) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex143) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex142) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex141) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex140) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex139) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex138) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex137) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex136) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex135) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex134) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex133) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex132) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex131) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex130) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex129) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex128) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex127) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex126) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex125) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex124) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex123) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex122) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex121) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex120) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex119) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex118) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex117) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges123_1,axiom,
    ! [VarCurr] :
      ( v5219(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex194) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex193) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex192) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex191) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex190) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex189) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex188) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex187) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex186) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex185) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex184) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex183) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex182) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex181) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex180) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex179) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex178) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex177) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex176) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex175) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex174) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex173) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex172) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex171) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex170) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex169) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex168) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex167) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex166) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex165) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex164) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex163) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex162) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex161) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex160) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex159) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex158) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex157) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex156) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges122_1,axiom,
    ! [VarCurr] :
      ( v5218(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex233) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex232) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex231) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex230) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex229) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex228) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex227) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex226) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex225) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex224) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex223) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex222) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex221) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex220) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex219) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex218) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex217) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex216) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex215) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex214) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex213) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex212) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex211) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex210) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex209) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex208) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex207) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex206) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex205) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex204) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex203) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex202) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex201) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex200) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex199) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex198) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex197) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex196) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex195) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges121_1,axiom,
    ! [VarCurr] :
      ( v5217(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex272) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex271) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex270) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex269) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex268) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex267) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex266) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex265) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex264) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex263) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex262) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex261) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex260) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex259) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex258) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex257) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex256) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex255) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex254) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex253) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex252) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex251) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex250) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex249) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex248) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex247) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex246) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex245) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex244) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex243) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex242) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex241) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex240) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex239) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex238) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex237) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex236) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex235) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex234) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges120_1,axiom,
    ! [VarCurr] :
      ( v5216(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex311) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex310) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex309) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex308) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex307) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex306) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex305) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex304) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex303) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex302) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex301) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex300) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex299) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex298) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex297) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex296) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex295) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex294) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex293) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex292) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex291) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex290) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex289) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex288) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex287) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex286) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex285) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex284) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex283) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex282) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex281) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex280) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex279) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex278) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex277) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex276) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex275) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex274) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex273) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges119_1,axiom,
    ! [VarCurr] :
      ( v5215(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex350) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex349) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex348) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex347) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex346) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex345) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex344) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex343) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex342) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex341) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex340) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex339) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex338) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex337) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex336) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex335) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex334) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex333) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex332) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex331) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex330) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex329) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex328) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex327) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex326) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex325) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex324) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex323) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex322) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex321) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex320) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex319) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex318) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex317) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex316) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex315) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex314) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex313) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex312) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges118_1,axiom,
    ! [VarCurr] :
      ( v5214(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex389) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex388) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex387) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex386) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex385) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex384) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex383) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex382) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex381) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex380) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex379) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex378) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex377) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex376) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex375) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex374) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex373) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex372) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex371) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex370) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex369) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex368) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex367) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex366) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex365) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex364) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex363) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex362) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex361) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex360) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex359) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex358) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex357) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex356) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex355) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex354) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex353) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex352) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex351) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges117_1,axiom,
    ! [VarCurr] :
      ( v5213(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex428) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex427) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex426) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex425) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex424) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex423) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex422) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex421) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex420) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex419) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex418) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex417) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex416) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex415) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex414) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex413) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex412) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex411) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex410) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex409) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex408) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex407) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex406) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex405) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex404) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex403) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex402) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex401) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex400) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex399) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex398) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex397) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex396) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex395) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex394) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex393) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex392) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex391) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex390) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges116_1,axiom,
    ! [VarCurr] :
      ( v5212(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex467) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex466) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex465) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex464) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex463) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex462) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex461) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex460) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex459) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex458) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex457) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex456) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex455) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex454) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex453) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex452) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex451) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex450) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex449) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex448) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex447) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex446) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex445) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex444) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex443) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex442) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex441) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex440) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex439) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex438) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex437) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex436) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex435) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex434) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex433) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex432) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex431) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex430) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex429) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges115_1,axiom,
    ! [VarCurr] :
      ( v5211(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex506) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex505) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex504) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex503) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex502) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex501) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex500) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex499) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex498) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex497) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex496) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex495) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex494) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex493) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex492) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex491) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex490) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex489) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex488) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex487) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex486) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex485) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex484) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex483) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex482) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex481) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex480) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex479) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex478) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex477) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex476) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex475) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex474) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex473) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex472) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex471) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex470) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex469) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex468) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges114_1,axiom,
    ! [VarCurr] :
      ( v5210(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex545) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex544) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex543) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex542) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex541) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex540) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex539) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex538) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex537) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex536) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex535) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex534) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex533) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex532) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex531) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex530) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex529) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex528) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex527) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex526) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex525) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex524) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex523) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex522) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex521) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex520) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex519) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex518) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex517) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex516) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex515) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex514) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex513) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex512) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex511) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex510) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex509) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex508) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex507) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges113_1,axiom,
    ! [VarCurr] :
      ( v5209(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex584) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex583) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex582) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex581) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex580) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex579) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex578) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex577) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex576) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex575) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex574) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex573) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex572) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex571) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex570) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex569) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex568) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex567) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex566) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex565) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex564) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex563) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex562) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex561) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex560) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex559) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex558) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex557) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex556) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex555) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex554) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex553) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex552) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex551) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex550) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex549) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex548) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex547) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex546) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges112_1,axiom,
    ! [VarCurr] :
      ( v5208(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex623) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex622) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex621) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex620) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex619) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex618) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex617) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex616) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex615) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex614) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex613) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex612) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex611) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex610) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex609) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex608) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex607) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex606) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex605) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex604) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex603) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex602) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex601) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex600) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex599) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex598) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex597) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex596) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex595) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex594) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex593) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex592) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex591) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex590) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex589) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex588) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex587) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex586) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex585) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges111_1,axiom,
    ! [VarCurr] :
      ( v5207(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex662) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex661) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex660) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex659) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex658) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex657) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex656) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex655) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex654) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex653) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex652) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex651) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex650) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex649) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex648) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex647) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex646) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex645) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex644) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex643) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex642) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex641) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex640) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex639) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex638) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex637) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex636) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex635) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex634) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex633) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex632) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex631) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex630) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex629) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex628) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex627) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex626) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex625) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex624) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges110_1,axiom,
    ! [VarCurr] :
      ( v5206(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex701) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex700) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex699) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex698) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex697) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex696) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex695) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex694) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex693) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex692) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex691) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex690) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex689) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex688) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex687) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex686) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex685) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex684) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex683) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex682) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex681) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex680) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex679) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex678) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex677) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex676) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex675) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex674) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex673) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex672) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex671) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex670) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex669) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex668) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex667) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex666) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex665) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex664) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex663) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges109_1,axiom,
    ! [VarCurr] :
      ( v5205(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex740) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex739) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex738) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex737) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex736) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex735) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex734) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex733) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex732) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex731) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex730) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex729) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex728) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex727) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex726) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex725) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex724) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex723) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex722) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex721) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex720) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex719) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex718) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex717) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex716) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex715) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex714) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex713) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex712) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex711) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex710) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex709) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex708) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex707) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex706) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex705) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex704) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex703) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex702) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges108_1,axiom,
    ! [VarCurr] :
      ( v5204(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex779) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex778) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex777) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex776) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex775) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex774) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex773) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex772) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex771) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex770) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex769) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex768) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex767) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex766) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex765) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex764) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex763) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex762) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex761) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex760) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex759) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex758) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex757) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex756) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex755) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex754) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex753) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex752) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex751) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex750) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex749) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex748) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex747) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex746) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex745) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex744) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex743) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex742) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex741) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges107_1,axiom,
    ! [VarCurr] :
      ( v5203(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex818) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex817) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex816) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex815) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex814) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex813) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex812) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex811) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex810) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex809) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex808) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex807) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex806) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex805) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex804) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex803) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex802) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex801) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex800) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex799) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex798) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex797) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex796) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex795) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex794) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex793) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex792) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex791) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex790) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex789) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex788) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex787) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex786) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex785) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex784) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex783) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex782) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex781) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex780) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges106_1,axiom,
    ! [VarCurr] :
      ( v5202(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex857) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex856) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex855) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex854) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex853) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex852) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex851) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex850) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex849) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex848) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex847) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex846) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex845) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex844) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex843) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex842) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex841) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex840) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex839) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex838) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex837) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex836) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex835) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex834) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex833) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex832) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex831) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex830) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex829) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex828) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex827) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex826) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex825) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex824) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex823) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex822) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex821) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex820) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex819) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges105_1,axiom,
    ! [VarCurr] :
      ( v5201(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex896) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex895) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex894) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex893) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex892) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex891) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex890) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex889) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex888) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex887) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex886) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex885) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex884) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex883) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex882) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex881) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex880) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex879) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex878) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex877) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex876) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex875) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex874) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex873) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex872) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex871) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex870) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex869) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex868) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex867) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex866) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex865) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex864) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex863) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex862) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex861) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex860) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex859) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex858) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges104_1,axiom,
    ! [VarCurr] :
      ( v5200(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex935) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex934) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex933) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex932) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex931) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex930) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex929) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex928) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex927) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex926) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex925) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex924) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex923) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex922) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex921) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex920) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex919) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex918) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex917) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex916) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex915) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex914) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex913) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex912) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex911) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex910) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex909) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex908) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex907) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex906) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex905) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex904) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex903) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex902) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex901) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex900) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex899) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex898) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex897) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges103_1,axiom,
    ! [VarCurr] :
      ( v5199(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex974) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex973) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex972) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex971) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex970) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex969) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex968) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex967) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex966) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex965) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex964) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex963) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex962) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex961) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex960) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex959) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex958) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex957) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex956) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex955) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex954) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex953) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex952) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex951) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex950) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex949) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex948) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex947) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex946) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex945) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex944) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex943) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex942) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex941) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex940) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex939) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex938) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex937) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex936) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges102_1,axiom,
    ! [VarCurr] :
      ( v5198(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex1013) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex1012) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex1011) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex1010) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex1009) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex1008) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex1007) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex1006) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex1005) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex1004) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex1003) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex1002) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex1001) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex1000) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex999) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex998) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex997) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex996) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex995) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex994) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex993) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex992) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex991) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex990) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex989) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex988) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex987) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex986) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex985) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex984) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex983) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex982) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex981) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex980) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex979) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex978) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex977) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex976) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex975) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges101_1,axiom,
    ! [VarCurr] :
      ( v5197(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex1052) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex1051) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex1050) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex1049) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex1048) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex1047) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex1046) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex1045) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex1044) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex1043) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex1042) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex1041) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex1040) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex1039) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex1038) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex1037) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex1036) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex1035) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex1034) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex1033) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex1032) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex1031) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex1030) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex1029) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex1028) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex1027) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex1026) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex1025) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex1024) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex1023) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex1022) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex1021) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex1020) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex1019) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex1018) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex1017) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex1016) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex1015) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex1014) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges100_1,axiom,
    ! [VarCurr] :
      ( v5196(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex1091) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex1090) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex1089) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex1088) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex1087) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex1086) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex1085) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex1084) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex1083) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex1082) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex1081) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex1080) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex1079) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex1078) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex1077) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex1076) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex1075) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex1074) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex1073) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex1072) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex1071) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex1070) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex1069) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex1068) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex1067) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex1066) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex1065) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex1064) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex1063) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex1062) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex1061) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex1060) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex1059) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex1058) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex1057) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex1056) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex1055) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex1054) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex1053) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges99_1,axiom,
    ! [VarCurr] :
      ( v5195(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex1130) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex1129) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex1128) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex1127) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex1126) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex1125) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex1124) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex1123) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex1122) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex1121) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex1120) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex1119) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex1118) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex1117) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex1116) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex1115) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex1114) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex1113) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex1112) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex1111) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex1110) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex1109) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex1108) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex1107) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex1106) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex1105) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex1104) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex1103) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex1102) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex1101) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex1100) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex1099) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex1098) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex1097) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex1096) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex1095) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex1094) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex1093) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex1092) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges98_1,axiom,
    ! [VarCurr] :
      ( v5194(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex1169) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex1168) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex1167) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex1166) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex1165) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex1164) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex1163) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex1162) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex1161) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex1160) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex1159) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex1158) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex1157) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex1156) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex1155) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex1154) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex1153) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex1152) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex1151) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex1150) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex1149) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex1148) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex1147) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex1146) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex1145) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex1144) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex1143) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex1142) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex1141) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex1140) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex1139) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex1138) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex1137) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex1136) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex1135) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex1134) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex1133) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex1132) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex1131) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges97_1,axiom,
    ! [VarCurr] :
      ( v5193(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex1208) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex1207) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex1206) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex1205) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex1204) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex1203) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex1202) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex1201) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex1200) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex1199) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex1198) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex1197) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex1196) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex1195) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex1194) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex1193) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex1192) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex1191) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex1190) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex1189) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex1188) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex1187) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex1186) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex1185) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex1184) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex1183) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex1182) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex1181) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex1180) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex1179) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex1178) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex1177) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex1176) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex1175) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex1174) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex1173) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex1172) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex1171) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex1170) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges96_1,axiom,
    ! [VarCurr] :
      ( v5192(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex1247) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex1246) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex1245) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex1244) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex1243) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex1242) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex1241) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex1240) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex1239) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex1238) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex1237) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex1236) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex1235) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex1234) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex1233) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex1232) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex1231) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex1230) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex1229) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex1228) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex1227) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex1226) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex1225) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex1224) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex1223) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex1222) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex1221) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex1220) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex1219) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex1218) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex1217) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex1216) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex1215) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex1214) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex1213) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex1212) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex1211) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex1210) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex1209) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges95_1,axiom,
    ! [VarCurr] :
      ( v5191(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex1286) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex1285) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex1284) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex1283) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex1282) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex1281) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex1280) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex1279) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex1278) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex1277) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex1276) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex1275) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex1274) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex1273) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex1272) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex1271) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex1270) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex1269) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex1268) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex1267) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex1266) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex1265) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex1264) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex1263) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex1262) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex1261) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex1260) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex1259) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex1258) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex1257) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex1256) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex1255) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex1254) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex1253) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex1252) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex1251) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex1250) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex1249) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex1248) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges94_1,axiom,
    ! [VarCurr] :
      ( v5190(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex1325) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex1324) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex1323) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex1322) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex1321) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex1320) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex1319) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex1318) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex1317) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex1316) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex1315) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex1314) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex1313) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex1312) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex1311) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex1310) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex1309) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex1308) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex1307) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex1306) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex1305) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex1304) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex1303) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex1302) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex1301) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex1300) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex1299) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex1298) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex1297) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex1296) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex1295) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex1294) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex1293) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex1292) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex1291) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex1290) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex1289) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex1288) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex1287) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges93_1,axiom,
    ! [VarCurr] :
      ( v5189(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex1364) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex1363) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex1362) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex1361) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex1360) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex1359) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex1358) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex1357) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex1356) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex1355) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex1354) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex1353) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex1352) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex1351) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex1350) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex1349) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex1348) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex1347) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex1346) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex1345) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex1344) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex1343) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex1342) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex1341) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex1340) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex1339) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex1338) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex1337) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex1336) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex1335) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex1334) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex1333) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex1332) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex1331) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex1330) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex1329) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex1328) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex1327) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex1326) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges92_1,axiom,
    ! [VarCurr] :
      ( v5188(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex1403) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex1402) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex1401) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex1400) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex1399) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex1398) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex1397) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex1396) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex1395) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex1394) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex1393) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex1392) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex1391) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex1390) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex1389) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex1388) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex1387) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex1386) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex1385) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex1384) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex1383) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex1382) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex1381) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex1380) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex1379) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex1378) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex1377) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex1376) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex1375) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex1374) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex1373) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex1372) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex1371) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex1370) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex1369) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex1368) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex1367) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex1366) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex1365) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges91_1,axiom,
    ! [VarCurr] :
      ( v5187(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex1442) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex1441) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex1440) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex1439) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex1438) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex1437) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex1436) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex1435) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex1434) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex1433) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex1432) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex1431) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex1430) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex1429) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex1428) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex1427) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex1426) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex1425) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex1424) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex1423) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex1422) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex1421) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex1420) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex1419) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex1418) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex1417) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex1416) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex1415) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex1414) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex1413) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex1412) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex1411) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex1410) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex1409) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex1408) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex1407) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex1406) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex1405) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex1404) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges90_1,axiom,
    ! [VarCurr] :
      ( v5186(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex1481) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex1480) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex1479) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex1478) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex1477) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex1476) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex1475) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex1474) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex1473) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex1472) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex1471) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex1470) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex1469) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex1468) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex1467) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex1466) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex1465) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex1464) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex1463) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex1462) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex1461) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex1460) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex1459) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex1458) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex1457) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex1456) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex1455) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex1454) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex1453) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex1452) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex1451) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex1450) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex1449) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex1448) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex1447) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex1446) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex1445) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex1444) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex1443) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges89_1,axiom,
    ! [VarCurr] :
      ( v5185(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex1520) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex1519) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex1518) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex1517) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex1516) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex1515) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex1514) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex1513) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex1512) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex1511) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex1510) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex1509) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex1508) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex1507) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex1506) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex1505) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex1504) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex1503) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex1502) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex1501) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex1500) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex1499) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex1498) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex1497) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex1496) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex1495) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex1494) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex1493) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex1492) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex1491) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex1490) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex1489) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex1488) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex1487) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex1486) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex1485) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex1484) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex1483) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex1482) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges88_1,axiom,
    ! [VarCurr] :
      ( v5184(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex1559) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex1558) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex1557) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex1556) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex1555) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex1554) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex1553) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex1552) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex1551) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex1550) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex1549) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex1548) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex1547) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex1546) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex1545) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex1544) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex1543) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex1542) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex1541) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex1540) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex1539) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex1538) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex1537) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex1536) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex1535) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex1534) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex1533) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex1532) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex1531) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex1530) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex1529) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex1528) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex1527) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex1526) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex1525) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex1524) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex1523) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex1522) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex1521) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges87_1,axiom,
    ! [VarCurr] :
      ( v5183(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex1598) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex1597) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex1596) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex1595) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex1594) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex1593) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex1592) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex1591) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex1590) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex1589) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex1588) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex1587) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex1586) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex1585) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex1584) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex1583) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex1582) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex1581) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex1580) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex1579) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex1578) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex1577) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex1576) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex1575) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex1574) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex1573) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex1572) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex1571) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex1570) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex1569) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex1568) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex1567) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex1566) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex1565) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex1564) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex1563) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex1562) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex1561) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex1560) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges86_1,axiom,
    ! [VarCurr] :
      ( v5182(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex1637) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex1636) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex1635) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex1634) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex1633) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex1632) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex1631) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex1630) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex1629) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex1628) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex1627) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex1626) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex1625) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex1624) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex1623) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex1622) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex1621) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex1620) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex1619) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex1618) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex1617) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex1616) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex1615) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex1614) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex1613) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex1612) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex1611) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex1610) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex1609) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex1608) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex1607) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex1606) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex1605) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex1604) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex1603) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex1602) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex1601) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex1600) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex1599) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges85_1,axiom,
    ! [VarCurr] :
      ( v5181(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex1676) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex1675) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex1674) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex1673) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex1672) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex1671) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex1670) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex1669) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex1668) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex1667) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex1666) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex1665) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex1664) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex1663) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex1662) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex1661) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex1660) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex1659) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex1658) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex1657) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex1656) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex1655) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex1654) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex1653) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex1652) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex1651) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex1650) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex1649) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex1648) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex1647) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex1646) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex1645) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex1644) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex1643) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex1642) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex1641) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex1640) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex1639) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex1638) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges84_1,axiom,
    ! [VarCurr] :
      ( v5180(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex1715) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex1714) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex1713) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex1712) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex1711) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex1710) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex1709) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex1708) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex1707) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex1706) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex1705) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex1704) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex1703) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex1702) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex1701) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex1700) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex1699) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex1698) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex1697) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex1696) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex1695) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex1694) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex1693) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex1692) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex1691) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex1690) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex1689) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex1688) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex1687) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex1686) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex1685) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex1684) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex1683) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex1682) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex1681) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex1680) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex1679) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex1678) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex1677) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges83_1,axiom,
    ! [VarCurr] :
      ( v5179(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex1754) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex1753) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex1752) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex1751) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex1750) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex1749) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex1748) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex1747) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex1746) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex1745) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex1744) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex1743) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex1742) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex1741) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex1740) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex1739) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex1738) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex1737) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex1736) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex1735) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex1734) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex1733) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex1732) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex1731) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex1730) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex1729) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex1728) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex1727) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex1726) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex1725) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex1724) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex1723) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex1722) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex1721) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex1720) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex1719) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex1718) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex1717) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex1716) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges82_1,axiom,
    ! [VarCurr] :
      ( v5178(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex1793) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex1792) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex1791) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex1790) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex1789) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex1788) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex1787) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex1786) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex1785) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex1784) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex1783) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex1782) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex1781) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex1780) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex1779) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex1778) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex1777) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex1776) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex1775) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex1774) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex1773) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex1772) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex1771) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex1770) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex1769) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex1768) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex1767) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex1766) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex1765) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex1764) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex1763) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex1762) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex1761) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex1760) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex1759) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex1758) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex1757) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex1756) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex1755) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges81_1,axiom,
    ! [VarCurr] :
      ( v5177(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex1832) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex1831) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex1830) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex1829) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex1828) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex1827) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex1826) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex1825) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex1824) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex1823) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex1822) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex1821) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex1820) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex1819) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex1818) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex1817) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex1816) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex1815) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex1814) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex1813) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex1812) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex1811) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex1810) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex1809) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex1808) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex1807) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex1806) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex1805) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex1804) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex1803) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex1802) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex1801) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex1800) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex1799) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex1798) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex1797) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex1796) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex1795) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex1794) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges80_1,axiom,
    ! [VarCurr] :
      ( v5176(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex1871) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex1870) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex1869) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex1868) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex1867) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex1866) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex1865) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex1864) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex1863) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex1862) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex1861) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex1860) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex1859) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex1858) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex1857) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex1856) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex1855) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex1854) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex1853) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex1852) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex1851) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex1850) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex1849) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex1848) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex1847) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex1846) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex1845) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex1844) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex1843) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex1842) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex1841) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex1840) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex1839) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex1838) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex1837) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex1836) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex1835) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex1834) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex1833) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges79_1,axiom,
    ! [VarCurr] :
      ( v5175(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex1910) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex1909) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex1908) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex1907) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex1906) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex1905) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex1904) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex1903) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex1902) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex1901) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex1900) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex1899) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex1898) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex1897) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex1896) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex1895) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex1894) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex1893) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex1892) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex1891) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex1890) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex1889) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex1888) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex1887) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex1886) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex1885) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex1884) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex1883) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex1882) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex1881) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex1880) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex1879) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex1878) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex1877) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex1876) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex1875) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex1874) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex1873) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex1872) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges78_1,axiom,
    ! [VarCurr] :
      ( v5174(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex1949) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex1948) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex1947) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex1946) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex1945) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex1944) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex1943) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex1942) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex1941) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex1940) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex1939) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex1938) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex1937) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex1936) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex1935) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex1934) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex1933) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex1932) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex1931) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex1930) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex1929) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex1928) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex1927) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex1926) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex1925) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex1924) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex1923) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex1922) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex1921) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex1920) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex1919) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex1918) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex1917) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex1916) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex1915) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex1914) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex1913) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex1912) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex1911) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges77_1,axiom,
    ! [VarCurr] :
      ( v5173(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex1988) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex1987) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex1986) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex1985) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex1984) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex1983) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex1982) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex1981) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex1980) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex1979) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex1978) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex1977) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex1976) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex1975) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex1974) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex1973) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex1972) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex1971) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex1970) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex1969) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex1968) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex1967) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex1966) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex1965) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex1964) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex1963) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex1962) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex1961) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex1960) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex1959) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex1958) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex1957) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex1956) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex1955) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex1954) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex1953) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex1952) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex1951) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex1950) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges76_1,axiom,
    ! [VarCurr] :
      ( v5172(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex2027) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex2026) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex2025) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex2024) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex2023) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex2022) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex2021) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex2020) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex2019) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex2018) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex2017) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex2016) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex2015) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex2014) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex2013) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex2012) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex2011) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex2010) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex2009) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex2008) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex2007) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex2006) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex2005) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex2004) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex2003) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex2002) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex2001) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex2000) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex1999) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex1998) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex1997) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex1996) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex1995) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex1994) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex1993) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex1992) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex1991) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex1990) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex1989) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges75_1,axiom,
    ! [VarCurr] :
      ( v5171(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex2066) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex2065) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex2064) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex2063) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex2062) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex2061) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex2060) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex2059) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex2058) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex2057) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex2056) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex2055) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex2054) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex2053) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex2052) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex2051) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex2050) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex2049) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex2048) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex2047) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex2046) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex2045) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex2044) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex2043) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex2042) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex2041) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex2040) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex2039) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex2038) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex2037) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex2036) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex2035) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex2034) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex2033) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex2032) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex2031) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex2030) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex2029) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex2028) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges74_1,axiom,
    ! [VarCurr] :
      ( v5170(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex2105) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex2104) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex2103) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex2102) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex2101) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex2100) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex2099) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex2098) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex2097) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex2096) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex2095) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex2094) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex2093) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex2092) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex2091) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex2090) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex2089) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex2088) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex2087) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex2086) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex2085) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex2084) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex2083) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex2082) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex2081) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex2080) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex2079) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex2078) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex2077) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex2076) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex2075) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex2074) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex2073) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex2072) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex2071) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex2070) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex2069) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex2068) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex2067) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges73_1,axiom,
    ! [VarCurr] :
      ( v5169(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex2144) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex2143) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex2142) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex2141) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex2140) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex2139) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex2138) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex2137) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex2136) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex2135) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex2134) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex2133) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex2132) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex2131) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex2130) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex2129) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex2128) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex2127) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex2126) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex2125) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex2124) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex2123) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex2122) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex2121) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex2120) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex2119) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex2118) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex2117) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex2116) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex2115) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex2114) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex2113) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex2112) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex2111) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex2110) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex2109) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex2108) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex2107) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex2106) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges72_1,axiom,
    ! [VarCurr] :
      ( v5168(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex2183) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex2182) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex2181) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex2180) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex2179) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex2178) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex2177) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex2176) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex2175) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex2174) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex2173) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex2172) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex2171) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex2170) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex2169) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex2168) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex2167) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex2166) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex2165) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex2164) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex2163) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex2162) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex2161) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex2160) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex2159) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex2158) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex2157) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex2156) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex2155) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex2154) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex2153) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex2152) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex2151) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex2150) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex2149) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex2148) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex2147) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex2146) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex2145) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges71_1,axiom,
    ! [VarCurr] :
      ( v5167(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex2222) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex2221) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex2220) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex2219) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex2218) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex2217) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex2216) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex2215) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex2214) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex2213) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex2212) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex2211) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex2210) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex2209) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex2208) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex2207) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex2206) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex2205) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex2204) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex2203) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex2202) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex2201) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex2200) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex2199) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex2198) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex2197) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex2196) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex2195) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex2194) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex2193) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex2192) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex2191) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex2190) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex2189) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex2188) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex2187) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex2186) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex2185) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex2184) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges70_1,axiom,
    ! [VarCurr] :
      ( v5166(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex2261) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex2260) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex2259) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex2258) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex2257) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex2256) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex2255) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex2254) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex2253) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex2252) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex2251) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex2250) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex2249) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex2248) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex2247) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex2246) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex2245) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex2244) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex2243) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex2242) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex2241) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex2240) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex2239) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex2238) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex2237) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex2236) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex2235) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex2234) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex2233) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex2232) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex2231) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex2230) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex2229) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex2228) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex2227) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex2226) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex2225) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex2224) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex2223) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges69_1,axiom,
    ! [VarCurr] :
      ( v5165(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex2300) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex2299) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex2298) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex2297) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex2296) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex2295) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex2294) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex2293) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex2292) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex2291) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex2290) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex2289) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex2288) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex2287) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex2286) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex2285) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex2284) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex2283) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex2282) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex2281) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex2280) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex2279) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex2278) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex2277) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex2276) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex2275) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex2274) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex2273) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex2272) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex2271) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex2270) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex2269) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex2268) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex2267) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex2266) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex2265) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex2264) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex2263) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex2262) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges68_1,axiom,
    ! [VarCurr] :
      ( v5164(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex2339) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex2338) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex2337) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex2336) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex2335) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex2334) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex2333) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex2332) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex2331) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex2330) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex2329) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex2328) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex2327) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex2326) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex2325) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex2324) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex2323) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex2322) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex2321) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex2320) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex2319) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex2318) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex2317) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex2316) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex2315) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex2314) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex2313) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex2312) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex2311) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex2310) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex2309) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex2308) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex2307) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex2306) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex2305) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex2304) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex2303) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex2302) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex2301) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges67_1,axiom,
    ! [VarCurr] :
      ( v5163(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex2378) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex2377) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex2376) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex2375) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex2374) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex2373) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex2372) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex2371) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex2370) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex2369) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex2368) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex2367) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex2366) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex2365) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex2364) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex2363) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex2362) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex2361) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex2360) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex2359) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex2358) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex2357) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex2356) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex2355) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex2354) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex2353) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex2352) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex2351) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex2350) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex2349) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex2348) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex2347) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex2346) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex2345) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex2344) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex2343) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex2342) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex2341) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex2340) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges66_1,axiom,
    ! [VarCurr] :
      ( v5162(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex2417) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex2416) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex2415) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex2414) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex2413) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex2412) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex2411) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex2410) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex2409) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex2408) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex2407) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex2406) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex2405) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex2404) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex2403) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex2402) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex2401) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex2400) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex2399) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex2398) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex2397) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex2396) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex2395) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex2394) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex2393) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex2392) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex2391) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex2390) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex2389) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex2388) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex2387) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex2386) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex2385) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex2384) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex2383) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex2382) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex2381) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex2380) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex2379) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges65_1,axiom,
    ! [VarCurr] :
      ( v5161(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex2456) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex2455) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex2454) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex2453) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex2452) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex2451) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex2450) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex2449) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex2448) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex2447) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex2446) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex2445) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex2444) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex2443) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex2442) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex2441) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex2440) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex2439) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex2438) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex2437) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex2436) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex2435) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex2434) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex2433) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex2432) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex2431) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex2430) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex2429) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex2428) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex2427) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex2426) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex2425) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex2424) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex2423) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex2422) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex2421) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex2420) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex2419) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex2418) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges64_1,axiom,
    ! [VarCurr] :
      ( v5160(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex2495) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex2494) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex2493) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex2492) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex2491) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex2490) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex2489) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex2488) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex2487) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex2486) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex2485) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex2484) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex2483) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex2482) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex2481) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex2480) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex2479) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex2478) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex2477) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex2476) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex2475) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex2474) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex2473) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex2472) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex2471) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex2470) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex2469) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex2468) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex2467) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex2466) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex2465) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex2464) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex2463) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex2462) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex2461) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex2460) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex2459) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex2458) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex2457) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges63_2,axiom,
    ! [VarCurr] :
      ( v5159(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex2534) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex2533) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex2532) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex2531) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex2530) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex2529) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex2528) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex2527) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex2526) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex2525) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex2524) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex2523) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex2522) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex2521) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex2520) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex2519) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex2518) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex2517) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex2516) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex2515) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex2514) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex2513) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex2512) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex2511) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex2510) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex2509) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex2508) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex2507) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex2506) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex2505) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex2504) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex2503) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex2502) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex2501) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex2500) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex2499) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex2498) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex2497) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex2496) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges62_2,axiom,
    ! [VarCurr] :
      ( v5158(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex2573) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex2572) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex2571) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex2570) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex2569) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex2568) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex2567) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex2566) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex2565) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex2564) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex2563) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex2562) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex2561) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex2560) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex2559) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex2558) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex2557) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex2556) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex2555) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex2554) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex2553) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex2552) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex2551) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex2550) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex2549) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex2548) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex2547) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex2546) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex2545) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex2544) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex2543) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex2542) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex2541) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex2540) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex2539) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex2538) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex2537) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex2536) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex2535) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges61_2,axiom,
    ! [VarCurr] :
      ( v5157(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex2612) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex2611) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex2610) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex2609) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex2608) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex2607) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex2606) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex2605) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex2604) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex2603) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex2602) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex2601) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex2600) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex2599) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex2598) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex2597) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex2596) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex2595) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex2594) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex2593) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex2592) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex2591) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex2590) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex2589) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex2588) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex2587) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex2586) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex2585) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex2584) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex2583) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex2582) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex2581) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex2580) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex2579) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex2578) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex2577) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex2576) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex2575) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex2574) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges60_2,axiom,
    ! [VarCurr] :
      ( v5156(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex2651) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex2650) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex2649) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex2648) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex2647) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex2646) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex2645) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex2644) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex2643) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex2642) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex2641) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex2640) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex2639) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex2638) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex2637) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex2636) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex2635) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex2634) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex2633) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex2632) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex2631) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex2630) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex2629) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex2628) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex2627) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex2626) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex2625) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex2624) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex2623) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex2622) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex2621) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex2620) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex2619) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex2618) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex2617) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex2616) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex2615) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex2614) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex2613) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges59_2,axiom,
    ! [VarCurr] :
      ( v5155(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex2690) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex2689) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex2688) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex2687) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex2686) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex2685) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex2684) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex2683) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex2682) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex2681) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex2680) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex2679) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex2678) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex2677) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex2676) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex2675) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex2674) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex2673) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex2672) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex2671) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex2670) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex2669) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex2668) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex2667) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex2666) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex2665) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex2664) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex2663) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex2662) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex2661) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex2660) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex2659) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex2658) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex2657) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex2656) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex2655) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex2654) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex2653) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex2652) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges58_2,axiom,
    ! [VarCurr] :
      ( v5154(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex2729) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex2728) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex2727) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex2726) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex2725) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex2724) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex2723) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex2722) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex2721) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex2720) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex2719) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex2718) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex2717) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex2716) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex2715) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex2714) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex2713) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex2712) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex2711) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex2710) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex2709) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex2708) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex2707) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex2706) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex2705) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex2704) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex2703) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex2702) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex2701) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex2700) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex2699) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex2698) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex2697) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex2696) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex2695) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex2694) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex2693) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex2692) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex2691) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges57_2,axiom,
    ! [VarCurr] :
      ( v5153(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex2768) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex2767) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex2766) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex2765) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex2764) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex2763) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex2762) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex2761) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex2760) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex2759) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex2758) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex2757) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex2756) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex2755) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex2754) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex2753) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex2752) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex2751) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex2750) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex2749) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex2748) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex2747) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex2746) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex2745) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex2744) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex2743) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex2742) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex2741) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex2740) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex2739) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex2738) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex2737) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex2736) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex2735) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex2734) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex2733) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex2732) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex2731) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex2730) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges56_2,axiom,
    ! [VarCurr] :
      ( v5152(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex2807) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex2806) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex2805) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex2804) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex2803) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex2802) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex2801) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex2800) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex2799) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex2798) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex2797) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex2796) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex2795) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex2794) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex2793) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex2792) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex2791) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex2790) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex2789) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex2788) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex2787) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex2786) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex2785) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex2784) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex2783) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex2782) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex2781) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex2780) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex2779) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex2778) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex2777) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex2776) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex2775) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex2774) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex2773) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex2772) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex2771) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex2770) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex2769) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges55_2,axiom,
    ! [VarCurr] :
      ( v5151(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex2846) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex2845) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex2844) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex2843) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex2842) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex2841) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex2840) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex2839) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex2838) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex2837) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex2836) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex2835) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex2834) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex2833) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex2832) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex2831) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex2830) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex2829) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex2828) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex2827) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex2826) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex2825) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex2824) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex2823) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex2822) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex2821) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex2820) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex2819) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex2818) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex2817) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex2816) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex2815) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex2814) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex2813) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex2812) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex2811) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex2810) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex2809) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex2808) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges54_2,axiom,
    ! [VarCurr] :
      ( v5150(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex2885) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex2884) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex2883) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex2882) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex2881) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex2880) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex2879) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex2878) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex2877) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex2876) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex2875) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex2874) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex2873) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex2872) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex2871) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex2870) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex2869) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex2868) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex2867) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex2866) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex2865) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex2864) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex2863) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex2862) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex2861) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex2860) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex2859) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex2858) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex2857) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex2856) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex2855) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex2854) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex2853) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex2852) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex2851) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex2850) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex2849) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex2848) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex2847) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges53_2,axiom,
    ! [VarCurr] :
      ( v5149(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex2924) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex2923) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex2922) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex2921) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex2920) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex2919) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex2918) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex2917) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex2916) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex2915) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex2914) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex2913) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex2912) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex2911) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex2910) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex2909) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex2908) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex2907) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex2906) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex2905) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex2904) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex2903) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex2902) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex2901) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex2900) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex2899) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex2898) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex2897) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex2896) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex2895) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex2894) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex2893) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex2892) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex2891) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex2890) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex2889) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex2888) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex2887) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex2886) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges52_2,axiom,
    ! [VarCurr] :
      ( v5148(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex2963) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex2962) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex2961) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex2960) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex2959) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex2958) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex2957) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex2956) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex2955) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex2954) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex2953) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex2952) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex2951) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex2950) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex2949) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex2948) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex2947) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex2946) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex2945) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex2944) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex2943) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex2942) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex2941) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex2940) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex2939) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex2938) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex2937) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex2936) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex2935) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex2934) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex2933) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex2932) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex2931) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex2930) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex2929) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex2928) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex2927) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex2926) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex2925) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges51_2,axiom,
    ! [VarCurr] :
      ( v5147(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex3002) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex3001) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex3000) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex2999) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex2998) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex2997) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex2996) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex2995) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex2994) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex2993) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex2992) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex2991) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex2990) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex2989) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex2988) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex2987) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex2986) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex2985) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex2984) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex2983) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex2982) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex2981) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex2980) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex2979) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex2978) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex2977) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex2976) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex2975) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex2974) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex2973) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex2972) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex2971) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex2970) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex2969) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex2968) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex2967) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex2966) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex2965) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex2964) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges50_2,axiom,
    ! [VarCurr] :
      ( v5146(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex3041) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex3040) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex3039) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex3038) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex3037) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex3036) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex3035) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex3034) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex3033) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex3032) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex3031) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex3030) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex3029) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex3028) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex3027) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex3026) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex3025) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex3024) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex3023) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex3022) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex3021) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex3020) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex3019) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex3018) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex3017) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex3016) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex3015) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex3014) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex3013) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex3012) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex3011) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex3010) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex3009) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex3008) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex3007) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex3006) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex3005) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex3004) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex3003) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges49_2,axiom,
    ! [VarCurr] :
      ( v5145(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex3080) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex3079) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex3078) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex3077) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex3076) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex3075) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex3074) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex3073) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex3072) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex3071) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex3070) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex3069) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex3068) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex3067) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex3066) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex3065) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex3064) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex3063) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex3062) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex3061) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex3060) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex3059) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex3058) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex3057) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex3056) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex3055) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex3054) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex3053) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex3052) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex3051) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex3050) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex3049) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex3048) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex3047) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex3046) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex3045) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex3044) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex3043) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex3042) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges48_2,axiom,
    ! [VarCurr] :
      ( v5144(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex3119) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex3118) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex3117) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex3116) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex3115) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex3114) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex3113) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex3112) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex3111) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex3110) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex3109) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex3108) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex3107) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex3106) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex3105) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex3104) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex3103) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex3102) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex3101) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex3100) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex3099) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex3098) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex3097) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex3096) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex3095) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex3094) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex3093) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex3092) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex3091) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex3090) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex3089) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex3088) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex3087) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex3086) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex3085) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex3084) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex3083) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex3082) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex3081) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges47_2,axiom,
    ! [VarCurr] :
      ( v5143(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex3158) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex3157) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex3156) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex3155) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex3154) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex3153) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex3152) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex3151) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex3150) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex3149) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex3148) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex3147) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex3146) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex3145) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex3144) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex3143) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex3142) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex3141) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex3140) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex3139) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex3138) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex3137) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex3136) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex3135) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex3134) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex3133) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex3132) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex3131) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex3130) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex3129) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex3128) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex3127) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex3126) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex3125) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex3124) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex3123) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex3122) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex3121) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex3120) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges46_2,axiom,
    ! [VarCurr] :
      ( v5142(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex3197) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex3196) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex3195) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex3194) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex3193) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex3192) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex3191) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex3190) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex3189) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex3188) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex3187) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex3186) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex3185) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex3184) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex3183) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex3182) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex3181) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex3180) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex3179) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex3178) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex3177) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex3176) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex3175) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex3174) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex3173) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex3172) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex3171) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex3170) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex3169) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex3168) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex3167) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex3166) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex3165) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex3164) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex3163) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex3162) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex3161) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex3160) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex3159) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges45_2,axiom,
    ! [VarCurr] :
      ( v5141(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex3236) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex3235) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex3234) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex3233) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex3232) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex3231) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex3230) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex3229) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex3228) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex3227) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex3226) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex3225) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex3224) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex3223) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex3222) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex3221) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex3220) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex3219) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex3218) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex3217) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex3216) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex3215) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex3214) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex3213) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex3212) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex3211) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex3210) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex3209) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex3208) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex3207) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex3206) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex3205) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex3204) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex3203) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex3202) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex3201) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex3200) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex3199) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex3198) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges44_2,axiom,
    ! [VarCurr] :
      ( v5140(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex3275) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex3274) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex3273) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex3272) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex3271) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex3270) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex3269) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex3268) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex3267) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex3266) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex3265) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex3264) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex3263) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex3262) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex3261) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex3260) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex3259) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex3258) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex3257) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex3256) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex3255) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex3254) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex3253) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex3252) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex3251) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex3250) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex3249) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex3248) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex3247) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex3246) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex3245) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex3244) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex3243) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex3242) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex3241) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex3240) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex3239) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex3238) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex3237) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges43_2,axiom,
    ! [VarCurr] :
      ( v5139(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex3314) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex3313) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex3312) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex3311) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex3310) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex3309) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex3308) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex3307) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex3306) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex3305) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex3304) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex3303) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex3302) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex3301) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex3300) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex3299) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex3298) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex3297) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex3296) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex3295) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex3294) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex3293) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex3292) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex3291) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex3290) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex3289) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex3288) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex3287) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex3286) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex3285) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex3284) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex3283) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex3282) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex3281) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex3280) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex3279) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex3278) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex3277) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex3276) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges42_2,axiom,
    ! [VarCurr] :
      ( v5138(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex3353) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex3352) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex3351) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex3350) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex3349) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex3348) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex3347) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex3346) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex3345) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex3344) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex3343) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex3342) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex3341) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex3340) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex3339) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex3338) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex3337) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex3336) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex3335) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex3334) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex3333) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex3332) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex3331) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex3330) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex3329) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex3328) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex3327) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex3326) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex3325) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex3324) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex3323) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex3322) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex3321) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex3320) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex3319) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex3318) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex3317) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex3316) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex3315) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges41_2,axiom,
    ! [VarCurr] :
      ( v5137(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex3392) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex3391) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex3390) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex3389) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex3388) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex3387) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex3386) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex3385) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex3384) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex3383) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex3382) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex3381) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex3380) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex3379) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex3378) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex3377) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex3376) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex3375) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex3374) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex3373) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex3372) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex3371) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex3370) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex3369) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex3368) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex3367) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex3366) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex3365) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex3364) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex3363) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex3362) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex3361) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex3360) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex3359) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex3358) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex3357) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex3356) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex3355) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex3354) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges40_2,axiom,
    ! [VarCurr] :
      ( v5136(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex3431) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex3430) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex3429) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex3428) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex3427) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex3426) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex3425) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex3424) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex3423) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex3422) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex3421) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex3420) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex3419) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex3418) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex3417) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex3416) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex3415) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex3414) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex3413) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex3412) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex3411) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex3410) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex3409) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex3408) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex3407) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex3406) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex3405) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex3404) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex3403) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex3402) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex3401) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex3400) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex3399) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex3398) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex3397) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex3396) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex3395) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex3394) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex3393) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges39_2,axiom,
    ! [VarCurr] :
      ( v5135(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex3470) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex3469) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex3468) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex3467) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex3466) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex3465) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex3464) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex3463) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex3462) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex3461) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex3460) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex3459) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex3458) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex3457) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex3456) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex3455) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex3454) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex3453) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex3452) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex3451) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex3450) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex3449) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex3448) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex3447) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex3446) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex3445) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex3444) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex3443) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex3442) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex3441) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex3440) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex3439) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex3438) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex3437) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex3436) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex3435) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex3434) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex3433) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex3432) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges38_2,axiom,
    ! [VarCurr] :
      ( v5134(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex3509) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex3508) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex3507) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex3506) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex3505) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex3504) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex3503) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex3502) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex3501) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex3500) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex3499) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex3498) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex3497) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex3496) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex3495) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex3494) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex3493) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex3492) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex3491) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex3490) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex3489) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex3488) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex3487) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex3486) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex3485) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex3484) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex3483) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex3482) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex3481) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex3480) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex3479) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex3478) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex3477) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex3476) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex3475) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex3474) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex3473) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex3472) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex3471) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges37_2,axiom,
    ! [VarCurr] :
      ( v5133(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex3548) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex3547) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex3546) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex3545) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex3544) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex3543) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex3542) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex3541) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex3540) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex3539) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex3538) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex3537) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex3536) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex3535) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex3534) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex3533) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex3532) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex3531) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex3530) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex3529) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex3528) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex3527) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex3526) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex3525) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex3524) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex3523) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex3522) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex3521) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex3520) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex3519) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex3518) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex3517) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex3516) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex3515) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex3514) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex3513) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex3512) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex3511) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex3510) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges36_2,axiom,
    ! [VarCurr] :
      ( v5132(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex3587) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex3586) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex3585) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex3584) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex3583) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex3582) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex3581) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex3580) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex3579) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex3578) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex3577) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex3576) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex3575) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex3574) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex3573) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex3572) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex3571) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex3570) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex3569) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex3568) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex3567) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex3566) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex3565) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex3564) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex3563) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex3562) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex3561) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex3560) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex3559) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex3558) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex3557) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex3556) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex3555) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex3554) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex3553) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex3552) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex3551) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex3550) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex3549) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges35_2,axiom,
    ! [VarCurr] :
      ( v5131(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex3626) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex3625) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex3624) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex3623) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex3622) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex3621) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex3620) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex3619) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex3618) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex3617) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex3616) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex3615) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex3614) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex3613) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex3612) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex3611) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex3610) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex3609) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex3608) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex3607) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex3606) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex3605) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex3604) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex3603) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex3602) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex3601) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex3600) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex3599) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex3598) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex3597) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex3596) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex3595) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex3594) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex3593) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex3592) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex3591) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex3590) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex3589) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex3588) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges34_2,axiom,
    ! [VarCurr] :
      ( v5130(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex3665) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex3664) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex3663) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex3662) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex3661) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex3660) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex3659) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex3658) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex3657) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex3656) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex3655) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex3654) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex3653) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex3652) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex3651) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex3650) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex3649) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex3648) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex3647) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex3646) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex3645) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex3644) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex3643) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex3642) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex3641) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex3640) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex3639) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex3638) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex3637) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex3636) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex3635) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex3634) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex3633) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex3632) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex3631) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex3630) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex3629) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex3628) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex3627) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges33_2,axiom,
    ! [VarCurr] :
      ( v5129(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex3704) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex3703) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex3702) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex3701) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex3700) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex3699) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex3698) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex3697) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex3696) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex3695) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex3694) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex3693) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex3692) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex3691) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex3690) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex3689) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex3688) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex3687) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex3686) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex3685) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex3684) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex3683) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex3682) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex3681) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex3680) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex3679) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex3678) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex3677) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex3676) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex3675) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex3674) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex3673) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex3672) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex3671) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex3670) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex3669) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex3668) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex3667) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex3666) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges32_2,axiom,
    ! [VarCurr] :
      ( v5128(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex3743) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex3742) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex3741) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex3740) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex3739) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex3738) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex3737) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex3736) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex3735) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex3734) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex3733) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex3732) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex3731) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex3730) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex3729) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex3728) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex3727) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex3726) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex3725) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex3724) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex3723) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex3722) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex3721) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex3720) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex3719) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex3718) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex3717) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex3716) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex3715) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex3714) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex3713) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex3712) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex3711) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex3710) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex3709) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex3708) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex3707) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex3706) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex3705) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges31_2,axiom,
    ! [VarCurr] :
      ( v5127(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex3782) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex3781) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex3780) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex3779) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex3778) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex3777) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex3776) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex3775) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex3774) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex3773) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex3772) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex3771) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex3770) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex3769) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex3768) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex3767) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex3766) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex3765) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex3764) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex3763) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex3762) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex3761) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex3760) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex3759) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex3758) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex3757) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex3756) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex3755) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex3754) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex3753) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex3752) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex3751) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex3750) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex3749) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex3748) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex3747) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex3746) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex3745) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex3744) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges30_2,axiom,
    ! [VarCurr] :
      ( v5126(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex3821) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex3820) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex3819) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex3818) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex3817) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex3816) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex3815) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex3814) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex3813) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex3812) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex3811) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex3810) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex3809) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex3808) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex3807) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex3806) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex3805) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex3804) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex3803) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex3802) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex3801) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex3800) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex3799) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex3798) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex3797) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex3796) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex3795) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex3794) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex3793) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex3792) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex3791) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex3790) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex3789) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex3788) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex3787) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex3786) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex3785) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex3784) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex3783) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges29_2,axiom,
    ! [VarCurr] :
      ( v5125(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex3860) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex3859) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex3858) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex3857) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex3856) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex3855) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex3854) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex3853) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex3852) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex3851) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex3850) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex3849) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex3848) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex3847) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex3846) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex3845) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex3844) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex3843) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex3842) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex3841) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex3840) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex3839) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex3838) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex3837) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex3836) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex3835) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex3834) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex3833) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex3832) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex3831) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex3830) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex3829) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex3828) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex3827) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex3826) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex3825) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex3824) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex3823) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex3822) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges28_2,axiom,
    ! [VarCurr] :
      ( v5124(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex3899) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex3898) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex3897) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex3896) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex3895) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex3894) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex3893) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex3892) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex3891) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex3890) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex3889) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex3888) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex3887) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex3886) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex3885) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex3884) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex3883) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex3882) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex3881) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex3880) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex3879) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex3878) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex3877) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex3876) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex3875) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex3874) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex3873) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex3872) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex3871) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex3870) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex3869) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex3868) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex3867) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex3866) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex3865) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex3864) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex3863) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex3862) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex3861) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges27_2,axiom,
    ! [VarCurr] :
      ( v5123(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex3938) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex3937) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex3936) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex3935) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex3934) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex3933) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex3932) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex3931) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex3930) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex3929) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex3928) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex3927) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex3926) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex3925) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex3924) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex3923) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex3922) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex3921) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex3920) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex3919) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex3918) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex3917) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex3916) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex3915) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex3914) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex3913) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex3912) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex3911) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex3910) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex3909) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex3908) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex3907) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex3906) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex3905) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex3904) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex3903) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex3902) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex3901) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex3900) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges26_2,axiom,
    ! [VarCurr] :
      ( v5122(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex3977) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex3976) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex3975) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex3974) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex3973) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex3972) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex3971) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex3970) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex3969) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex3968) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex3967) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex3966) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex3965) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex3964) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex3963) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex3962) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex3961) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex3960) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex3959) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex3958) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex3957) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex3956) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex3955) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex3954) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex3953) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex3952) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex3951) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex3950) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex3949) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex3948) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex3947) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex3946) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex3945) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex3944) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex3943) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex3942) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex3941) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex3940) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex3939) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges25_2,axiom,
    ! [VarCurr] :
      ( v5121(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex4016) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex4015) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex4014) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex4013) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex4012) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex4011) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex4010) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex4009) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex4008) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex4007) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex4006) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex4005) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex4004) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex4003) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex4002) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex4001) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex4000) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex3999) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex3998) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex3997) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex3996) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex3995) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex3994) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex3993) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex3992) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex3991) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex3990) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex3989) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex3988) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex3987) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex3986) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex3985) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex3984) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex3983) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex3982) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex3981) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex3980) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex3979) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex3978) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges24_2,axiom,
    ! [VarCurr] :
      ( v5120(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex4055) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex4054) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex4053) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex4052) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex4051) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex4050) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex4049) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex4048) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex4047) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex4046) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex4045) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex4044) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex4043) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex4042) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex4041) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex4040) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex4039) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex4038) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex4037) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex4036) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex4035) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex4034) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex4033) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex4032) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex4031) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex4030) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex4029) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex4028) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex4027) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex4026) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex4025) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex4024) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex4023) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex4022) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex4021) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex4020) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex4019) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex4018) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex4017) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges23_2,axiom,
    ! [VarCurr] :
      ( v5119(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex4094) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex4093) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex4092) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex4091) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex4090) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex4089) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex4088) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex4087) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex4086) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex4085) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex4084) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex4083) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex4082) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex4081) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex4080) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex4079) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex4078) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex4077) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex4076) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex4075) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex4074) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex4073) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex4072) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex4071) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex4070) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex4069) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex4068) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex4067) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex4066) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex4065) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex4064) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex4063) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex4062) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex4061) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex4060) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex4059) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex4058) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex4057) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex4056) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges22_2,axiom,
    ! [VarCurr] :
      ( v5118(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex4133) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex4132) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex4131) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex4130) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex4129) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex4128) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex4127) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex4126) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex4125) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex4124) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex4123) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex4122) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex4121) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex4120) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex4119) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex4118) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex4117) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex4116) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex4115) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex4114) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex4113) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex4112) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex4111) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex4110) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex4109) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex4108) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex4107) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex4106) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex4105) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex4104) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex4103) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex4102) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex4101) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex4100) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex4099) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex4098) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex4097) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex4096) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex4095) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges21_2,axiom,
    ! [VarCurr] :
      ( v5117(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex4172) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex4171) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex4170) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex4169) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex4168) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex4167) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex4166) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex4165) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex4164) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex4163) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex4162) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex4161) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex4160) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex4159) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex4158) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex4157) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex4156) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex4155) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex4154) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex4153) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex4152) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex4151) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex4150) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex4149) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex4148) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex4147) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex4146) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex4145) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex4144) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex4143) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex4142) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex4141) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex4140) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex4139) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex4138) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex4137) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex4136) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex4135) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex4134) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges20_2,axiom,
    ! [VarCurr] :
      ( v5116(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex4211) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex4210) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex4209) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex4208) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex4207) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex4206) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex4205) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex4204) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex4203) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex4202) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex4201) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex4200) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex4199) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex4198) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex4197) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex4196) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex4195) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex4194) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex4193) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex4192) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex4191) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex4190) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex4189) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex4188) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex4187) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex4186) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex4185) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex4184) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex4183) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex4182) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex4181) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex4180) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex4179) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex4178) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex4177) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex4176) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex4175) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex4174) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex4173) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges19_2,axiom,
    ! [VarCurr] :
      ( v5115(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex4250) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex4249) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex4248) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex4247) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex4246) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex4245) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex4244) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex4243) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex4242) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex4241) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex4240) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex4239) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex4238) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex4237) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex4236) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex4235) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex4234) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex4233) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex4232) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex4231) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex4230) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex4229) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex4228) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex4227) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex4226) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex4225) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex4224) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex4223) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex4222) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex4221) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex4220) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex4219) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex4218) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex4217) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex4216) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex4215) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex4214) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex4213) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex4212) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges18_2,axiom,
    ! [VarCurr] :
      ( v5114(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex4289) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex4288) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex4287) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex4286) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex4285) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex4284) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex4283) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex4282) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex4281) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex4280) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex4279) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex4278) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex4277) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex4276) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex4275) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex4274) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex4273) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex4272) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex4271) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex4270) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex4269) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex4268) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex4267) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex4266) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex4265) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex4264) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex4263) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex4262) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex4261) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex4260) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex4259) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex4258) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex4257) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex4256) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex4255) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex4254) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex4253) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex4252) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex4251) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges17_2,axiom,
    ! [VarCurr] :
      ( v5113(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex4328) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex4327) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex4326) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex4325) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex4324) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex4323) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex4322) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex4321) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex4320) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex4319) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex4318) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex4317) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex4316) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex4315) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex4314) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex4313) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex4312) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex4311) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex4310) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex4309) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex4308) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex4307) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex4306) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex4305) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex4304) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex4303) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex4302) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex4301) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex4300) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex4299) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex4298) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex4297) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex4296) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex4295) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex4294) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex4293) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex4292) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex4291) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex4290) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges16_2,axiom,
    ! [VarCurr] :
      ( v5112(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex4367) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex4366) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex4365) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex4364) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex4363) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex4362) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex4361) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex4360) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex4359) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex4358) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex4357) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex4356) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex4355) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex4354) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex4353) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex4352) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex4351) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex4350) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex4349) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex4348) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex4347) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex4346) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex4345) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex4344) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex4343) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex4342) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex4341) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex4340) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex4339) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex4338) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex4337) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex4336) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex4335) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex4334) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex4333) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex4332) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex4331) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex4330) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex4329) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges15_2,axiom,
    ! [VarCurr] :
      ( v5111(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex4406) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex4405) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex4404) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex4403) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex4402) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex4401) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex4400) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex4399) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex4398) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex4397) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex4396) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex4395) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex4394) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex4393) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex4392) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex4391) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex4390) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex4389) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex4388) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex4387) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex4386) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex4385) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex4384) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex4383) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex4382) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex4381) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex4380) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex4379) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex4378) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex4377) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex4376) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex4375) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex4374) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex4373) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex4372) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex4371) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex4370) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex4369) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex4368) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges14_2,axiom,
    ! [VarCurr] :
      ( v5110(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex4445) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex4444) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex4443) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex4442) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex4441) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex4440) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex4439) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex4438) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex4437) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex4436) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex4435) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex4434) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex4433) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex4432) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex4431) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex4430) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex4429) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex4428) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex4427) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex4426) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex4425) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex4424) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex4423) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex4422) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex4421) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex4420) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex4419) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex4418) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex4417) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex4416) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex4415) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex4414) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex4413) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex4412) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex4411) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex4410) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex4409) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex4408) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex4407) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges13_2,axiom,
    ! [VarCurr] :
      ( v5109(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex4484) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex4483) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex4482) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex4481) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex4480) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex4479) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex4478) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex4477) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex4476) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex4475) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex4474) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex4473) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex4472) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex4471) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex4470) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex4469) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex4468) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex4467) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex4466) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex4465) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex4464) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex4463) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex4462) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex4461) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex4460) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex4459) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex4458) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex4457) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex4456) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex4455) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex4454) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex4453) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex4452) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex4451) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex4450) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex4449) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex4448) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex4447) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex4446) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges12_2,axiom,
    ! [VarCurr] :
      ( v5108(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex4523) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex4522) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex4521) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex4520) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex4519) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex4518) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex4517) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex4516) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex4515) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex4514) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex4513) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex4512) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex4511) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex4510) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex4509) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex4508) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex4507) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex4506) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex4505) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex4504) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex4503) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex4502) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex4501) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex4500) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex4499) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex4498) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex4497) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex4496) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex4495) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex4494) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex4493) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex4492) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex4491) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex4490) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex4489) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex4488) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex4487) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex4486) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex4485) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges11_2,axiom,
    ! [VarCurr] :
      ( v5107(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex4562) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex4561) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex4560) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex4559) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex4558) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex4557) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex4556) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex4555) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex4554) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex4553) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex4552) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex4551) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex4550) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex4549) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex4548) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex4547) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex4546) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex4545) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex4544) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex4543) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex4542) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex4541) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex4540) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex4539) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex4538) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex4537) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex4536) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex4535) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex4534) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex4533) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex4532) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex4531) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex4530) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex4529) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex4528) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex4527) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex4526) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex4525) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex4524) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges10_2,axiom,
    ! [VarCurr] :
      ( v5106(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex4601) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex4600) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex4599) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex4598) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex4597) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex4596) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex4595) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex4594) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex4593) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex4592) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex4591) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex4590) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex4589) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex4588) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex4587) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex4586) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex4585) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex4584) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex4583) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex4582) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex4581) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex4580) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex4579) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex4578) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex4577) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex4576) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex4575) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex4574) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex4573) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex4572) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex4571) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex4570) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex4569) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex4568) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex4567) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex4566) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex4565) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex4564) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex4563) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges9_2,axiom,
    ! [VarCurr] :
      ( v5105(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex4640) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex4639) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex4638) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex4637) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex4636) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex4635) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex4634) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex4633) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex4632) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex4631) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex4630) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex4629) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex4628) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex4627) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex4626) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex4625) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex4624) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex4623) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex4622) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex4621) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex4620) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex4619) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex4618) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex4617) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex4616) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex4615) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex4614) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex4613) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex4612) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex4611) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex4610) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex4609) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex4608) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex4607) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex4606) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex4605) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex4604) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex4603) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex4602) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges8_2,axiom,
    ! [VarCurr] :
      ( v5104(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex4679) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex4678) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex4677) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex4676) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex4675) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex4674) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex4673) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex4672) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex4671) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex4670) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex4669) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex4668) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex4667) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex4666) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex4665) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex4664) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex4663) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex4662) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex4661) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex4660) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex4659) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex4658) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex4657) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex4656) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex4655) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex4654) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex4653) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex4652) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex4651) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex4650) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex4649) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex4648) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex4647) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex4646) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex4645) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex4644) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex4643) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex4642) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex4641) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges7_2,axiom,
    ! [VarCurr] :
      ( v5103(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex4718) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex4717) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex4716) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex4715) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex4714) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex4713) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex4712) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex4711) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex4710) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex4709) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex4708) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex4707) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex4706) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex4705) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex4704) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex4703) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex4702) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex4701) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex4700) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex4699) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex4698) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex4697) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex4696) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex4695) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex4694) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex4693) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex4692) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex4691) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex4690) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex4689) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex4688) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex4687) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex4686) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex4685) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex4684) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex4683) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex4682) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex4681) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex4680) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges6_2,axiom,
    ! [VarCurr] :
      ( v5102(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex4757) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex4756) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex4755) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex4754) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex4753) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex4752) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex4751) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex4750) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex4749) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex4748) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex4747) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex4746) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex4745) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex4744) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex4743) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex4742) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex4741) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex4740) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex4739) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex4738) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex4737) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex4736) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex4735) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex4734) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex4733) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex4732) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex4731) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex4730) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex4729) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex4728) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex4727) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex4726) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex4725) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex4724) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex4723) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex4722) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex4721) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex4720) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex4719) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges5_2,axiom,
    ! [VarCurr] :
      ( v5101(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex4796) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex4795) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex4794) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex4793) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex4792) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex4791) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex4790) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex4789) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex4788) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex4787) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex4786) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex4785) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex4784) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex4783) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex4782) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex4781) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex4780) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex4779) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex4778) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex4777) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex4776) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex4775) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex4774) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex4773) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex4772) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex4771) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex4770) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex4769) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex4768) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex4767) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex4766) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex4765) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex4764) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex4763) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex4762) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex4761) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex4760) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex4759) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex4758) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges4_2,axiom,
    ! [VarCurr] :
      ( v5100(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex4835) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex4834) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex4833) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex4832) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex4831) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex4830) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex4829) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex4828) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex4827) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex4826) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex4825) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex4824) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex4823) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex4822) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex4821) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex4820) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex4819) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex4818) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex4817) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex4816) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex4815) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex4814) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex4813) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex4812) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex4811) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex4810) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex4809) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex4808) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex4807) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex4806) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex4805) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex4804) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex4803) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex4802) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex4801) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex4800) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex4799) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex4798) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex4797) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges3_2,axiom,
    ! [VarCurr] :
      ( v5099(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex4874) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex4873) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex4872) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex4871) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex4870) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex4869) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex4868) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex4867) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex4866) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex4865) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex4864) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex4863) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex4862) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex4861) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex4860) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex4859) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex4858) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex4857) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex4856) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex4855) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex4854) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex4853) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex4852) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex4851) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex4850) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex4849) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex4848) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex4847) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex4846) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex4845) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex4844) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex4843) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex4842) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex4841) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex4840) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex4839) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex4838) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex4837) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex4836) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges2_2,axiom,
    ! [VarCurr] :
      ( v5098(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex4913) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex4912) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex4911) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex4910) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex4909) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex4908) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex4907) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex4906) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex4905) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex4904) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex4903) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex4902) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex4901) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex4900) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex4899) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex4898) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex4897) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex4896) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex4895) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex4894) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex4893) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex4892) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex4891) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex4890) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex4889) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex4888) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex4887) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex4886) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex4885) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex4884) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex4883) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex4882) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex4881) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex4880) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex4879) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex4878) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex4877) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex4876) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex4875) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges1_2,axiom,
    ! [VarCurr] :
      ( v5097(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex4952) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex4951) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex4950) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex4949) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex4948) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex4947) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex4946) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex4945) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex4944) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex4943) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex4942) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex4941) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex4940) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex4939) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex4938) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex4937) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex4936) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex4935) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex4934) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex4933) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex4932) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex4931) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex4930) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex4929) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex4928) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex4927) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex4926) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex4925) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex4924) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex4923) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex4922) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex4921) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex4920) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex4919) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex4918) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex4917) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex4916) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex4915) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex4914) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges0_1,axiom,
    ! [VarCurr] :
      ( v5096(VarCurr)
     => ( ( v5094(VarCurr,bitIndex38)
        <=> v5072(VarCurr,bitIndex4991) )
        & ( v5094(VarCurr,bitIndex37)
        <=> v5072(VarCurr,bitIndex4990) )
        & ( v5094(VarCurr,bitIndex36)
        <=> v5072(VarCurr,bitIndex4989) )
        & ( v5094(VarCurr,bitIndex35)
        <=> v5072(VarCurr,bitIndex4988) )
        & ( v5094(VarCurr,bitIndex34)
        <=> v5072(VarCurr,bitIndex4987) )
        & ( v5094(VarCurr,bitIndex33)
        <=> v5072(VarCurr,bitIndex4986) )
        & ( v5094(VarCurr,bitIndex32)
        <=> v5072(VarCurr,bitIndex4985) )
        & ( v5094(VarCurr,bitIndex31)
        <=> v5072(VarCurr,bitIndex4984) )
        & ( v5094(VarCurr,bitIndex30)
        <=> v5072(VarCurr,bitIndex4983) )
        & ( v5094(VarCurr,bitIndex29)
        <=> v5072(VarCurr,bitIndex4982) )
        & ( v5094(VarCurr,bitIndex28)
        <=> v5072(VarCurr,bitIndex4981) )
        & ( v5094(VarCurr,bitIndex27)
        <=> v5072(VarCurr,bitIndex4980) )
        & ( v5094(VarCurr,bitIndex26)
        <=> v5072(VarCurr,bitIndex4979) )
        & ( v5094(VarCurr,bitIndex25)
        <=> v5072(VarCurr,bitIndex4978) )
        & ( v5094(VarCurr,bitIndex24)
        <=> v5072(VarCurr,bitIndex4977) )
        & ( v5094(VarCurr,bitIndex23)
        <=> v5072(VarCurr,bitIndex4976) )
        & ( v5094(VarCurr,bitIndex22)
        <=> v5072(VarCurr,bitIndex4975) )
        & ( v5094(VarCurr,bitIndex21)
        <=> v5072(VarCurr,bitIndex4974) )
        & ( v5094(VarCurr,bitIndex20)
        <=> v5072(VarCurr,bitIndex4973) )
        & ( v5094(VarCurr,bitIndex19)
        <=> v5072(VarCurr,bitIndex4972) )
        & ( v5094(VarCurr,bitIndex18)
        <=> v5072(VarCurr,bitIndex4971) )
        & ( v5094(VarCurr,bitIndex17)
        <=> v5072(VarCurr,bitIndex4970) )
        & ( v5094(VarCurr,bitIndex16)
        <=> v5072(VarCurr,bitIndex4969) )
        & ( v5094(VarCurr,bitIndex15)
        <=> v5072(VarCurr,bitIndex4968) )
        & ( v5094(VarCurr,bitIndex14)
        <=> v5072(VarCurr,bitIndex4967) )
        & ( v5094(VarCurr,bitIndex13)
        <=> v5072(VarCurr,bitIndex4966) )
        & ( v5094(VarCurr,bitIndex12)
        <=> v5072(VarCurr,bitIndex4965) )
        & ( v5094(VarCurr,bitIndex11)
        <=> v5072(VarCurr,bitIndex4964) )
        & ( v5094(VarCurr,bitIndex10)
        <=> v5072(VarCurr,bitIndex4963) )
        & ( v5094(VarCurr,bitIndex9)
        <=> v5072(VarCurr,bitIndex4962) )
        & ( v5094(VarCurr,bitIndex8)
        <=> v5072(VarCurr,bitIndex4961) )
        & ( v5094(VarCurr,bitIndex7)
        <=> v5072(VarCurr,bitIndex4960) )
        & ( v5094(VarCurr,bitIndex6)
        <=> v5072(VarCurr,bitIndex4959) )
        & ( v5094(VarCurr,bitIndex5)
        <=> v5072(VarCurr,bitIndex4958) )
        & ( v5094(VarCurr,bitIndex4)
        <=> v5072(VarCurr,bitIndex4957) )
        & ( v5094(VarCurr,bitIndex3)
        <=> v5072(VarCurr,bitIndex4956) )
        & ( v5094(VarCurr,bitIndex2)
        <=> v5072(VarCurr,bitIndex4955) )
        & ( v5094(VarCurr,bitIndex1)
        <=> v5072(VarCurr,bitIndex4954) )
        & ( v5094(VarCurr,bitIndex0)
        <=> v5072(VarCurr,bitIndex4953) ) ) ) ).

fof(addBitVectorEqualityBitBlasted_484,axiom,
    ! [VarCurr] :
      ( v5223(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_483,axiom,
    ! [VarCurr] :
      ( v5222(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_482,axiom,
    ! [VarCurr] :
      ( v5221(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_481,axiom,
    ! [VarCurr] :
      ( v5220(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_480,axiom,
    ! [VarCurr] :
      ( v5219(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_479,axiom,
    ! [VarCurr] :
      ( v5218(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_478,axiom,
    ! [VarCurr] :
      ( v5217(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_477,axiom,
    ! [VarCurr] :
      ( v5216(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_476,axiom,
    ! [VarCurr] :
      ( v5215(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_475,axiom,
    ! [VarCurr] :
      ( v5214(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_474,axiom,
    ! [VarCurr] :
      ( v5213(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_473,axiom,
    ! [VarCurr] :
      ( v5212(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_472,axiom,
    ! [VarCurr] :
      ( v5211(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_471,axiom,
    ! [VarCurr] :
      ( v5210(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_470,axiom,
    ! [VarCurr] :
      ( v5209(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_469,axiom,
    ! [VarCurr] :
      ( v5208(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_468,axiom,
    ! [VarCurr] :
      ( v5207(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_467,axiom,
    ! [VarCurr] :
      ( v5206(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_466,axiom,
    ! [VarCurr] :
      ( v5205(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_465,axiom,
    ! [VarCurr] :
      ( v5204(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_464,axiom,
    ! [VarCurr] :
      ( v5203(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_463,axiom,
    ! [VarCurr] :
      ( v5202(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_462,axiom,
    ! [VarCurr] :
      ( v5201(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_461,axiom,
    ! [VarCurr] :
      ( v5200(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_460,axiom,
    ! [VarCurr] :
      ( v5199(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_459,axiom,
    ! [VarCurr] :
      ( v5198(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_458,axiom,
    ! [VarCurr] :
      ( v5197(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_457,axiom,
    ! [VarCurr] :
      ( v5196(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_456,axiom,
    ! [VarCurr] :
      ( v5195(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_455,axiom,
    ! [VarCurr] :
      ( v5194(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_454,axiom,
    ! [VarCurr] :
      ( v5193(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_453,axiom,
    ! [VarCurr] :
      ( v5192(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_452,axiom,
    ! [VarCurr] :
      ( v5191(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_451,axiom,
    ! [VarCurr] :
      ( v5190(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_450,axiom,
    ! [VarCurr] :
      ( v5189(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_449,axiom,
    ! [VarCurr] :
      ( v5188(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_448,axiom,
    ! [VarCurr] :
      ( v5187(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_447,axiom,
    ! [VarCurr] :
      ( v5186(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_446,axiom,
    ! [VarCurr] :
      ( v5185(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_445,axiom,
    ! [VarCurr] :
      ( v5184(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_444,axiom,
    ! [VarCurr] :
      ( v5183(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_443,axiom,
    ! [VarCurr] :
      ( v5182(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_442,axiom,
    ! [VarCurr] :
      ( v5181(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_441,axiom,
    ! [VarCurr] :
      ( v5180(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_440,axiom,
    ! [VarCurr] :
      ( v5179(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_439,axiom,
    ! [VarCurr] :
      ( v5178(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_438,axiom,
    ! [VarCurr] :
      ( v5177(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_437,axiom,
    ! [VarCurr] :
      ( v5176(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_436,axiom,
    ! [VarCurr] :
      ( v5175(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_435,axiom,
    ! [VarCurr] :
      ( v5174(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_434,axiom,
    ! [VarCurr] :
      ( v5173(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_433,axiom,
    ! [VarCurr] :
      ( v5172(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_432,axiom,
    ! [VarCurr] :
      ( v5171(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_431,axiom,
    ! [VarCurr] :
      ( v5170(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_430,axiom,
    ! [VarCurr] :
      ( v5169(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_429,axiom,
    ! [VarCurr] :
      ( v5168(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_428,axiom,
    ! [VarCurr] :
      ( v5167(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_427,axiom,
    ! [VarCurr] :
      ( v5166(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_426,axiom,
    ! [VarCurr] :
      ( v5165(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_425,axiom,
    ! [VarCurr] :
      ( v5164(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_424,axiom,
    ! [VarCurr] :
      ( v5163(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_423,axiom,
    ! [VarCurr] :
      ( v5162(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_422,axiom,
    ! [VarCurr] :
      ( v5161(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_421,axiom,
    ! [VarCurr] :
      ( v5160(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $true )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_420,axiom,
    ! [VarCurr] :
      ( v5159(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_419,axiom,
    ! [VarCurr] :
      ( v5158(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_418,axiom,
    ! [VarCurr] :
      ( v5157(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_417,axiom,
    ! [VarCurr] :
      ( v5156(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_416,axiom,
    ! [VarCurr] :
      ( v5155(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_415,axiom,
    ! [VarCurr] :
      ( v5154(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_414,axiom,
    ! [VarCurr] :
      ( v5153(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_413,axiom,
    ! [VarCurr] :
      ( v5152(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_412,axiom,
    ! [VarCurr] :
      ( v5151(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_411,axiom,
    ! [VarCurr] :
      ( v5150(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_410,axiom,
    ! [VarCurr] :
      ( v5149(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_409,axiom,
    ! [VarCurr] :
      ( v5148(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_408,axiom,
    ! [VarCurr] :
      ( v5147(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_407,axiom,
    ! [VarCurr] :
      ( v5146(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_406,axiom,
    ! [VarCurr] :
      ( v5145(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_405,axiom,
    ! [VarCurr] :
      ( v5144(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_404,axiom,
    ! [VarCurr] :
      ( v5143(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_403,axiom,
    ! [VarCurr] :
      ( v5142(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_402,axiom,
    ! [VarCurr] :
      ( v5141(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_401,axiom,
    ! [VarCurr] :
      ( v5140(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_400,axiom,
    ! [VarCurr] :
      ( v5139(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_399,axiom,
    ! [VarCurr] :
      ( v5138(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_398,axiom,
    ! [VarCurr] :
      ( v5137(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_397,axiom,
    ! [VarCurr] :
      ( v5136(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_396,axiom,
    ! [VarCurr] :
      ( v5135(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_395,axiom,
    ! [VarCurr] :
      ( v5134(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_394,axiom,
    ! [VarCurr] :
      ( v5133(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_393,axiom,
    ! [VarCurr] :
      ( v5132(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_392,axiom,
    ! [VarCurr] :
      ( v5131(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_391,axiom,
    ! [VarCurr] :
      ( v5130(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_390,axiom,
    ! [VarCurr] :
      ( v5129(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_389,axiom,
    ! [VarCurr] :
      ( v5128(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $true )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_388,axiom,
    ! [VarCurr] :
      ( v5127(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_387,axiom,
    ! [VarCurr] :
      ( v5126(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_386,axiom,
    ! [VarCurr] :
      ( v5125(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_385,axiom,
    ! [VarCurr] :
      ( v5124(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_384,axiom,
    ! [VarCurr] :
      ( v5123(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_383,axiom,
    ! [VarCurr] :
      ( v5122(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_382,axiom,
    ! [VarCurr] :
      ( v5121(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_381,axiom,
    ! [VarCurr] :
      ( v5120(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_380,axiom,
    ! [VarCurr] :
      ( v5119(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_379,axiom,
    ! [VarCurr] :
      ( v5118(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_378,axiom,
    ! [VarCurr] :
      ( v5117(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_377,axiom,
    ! [VarCurr] :
      ( v5116(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_376,axiom,
    ! [VarCurr] :
      ( v5115(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_375,axiom,
    ! [VarCurr] :
      ( v5114(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_374,axiom,
    ! [VarCurr] :
      ( v5113(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_373,axiom,
    ! [VarCurr] :
      ( v5112(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $true )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_372,axiom,
    ! [VarCurr] :
      ( v5111(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_371,axiom,
    ! [VarCurr] :
      ( v5110(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_370,axiom,
    ! [VarCurr] :
      ( v5109(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_369,axiom,
    ! [VarCurr] :
      ( v5108(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_368,axiom,
    ! [VarCurr] :
      ( v5107(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_367,axiom,
    ! [VarCurr] :
      ( v5106(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_366,axiom,
    ! [VarCurr] :
      ( v5105(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_365,axiom,
    ! [VarCurr] :
      ( v5104(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $true )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_364,axiom,
    ! [VarCurr] :
      ( v5103(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_363,axiom,
    ! [VarCurr] :
      ( v5102(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_362,axiom,
    ! [VarCurr] :
      ( v5101(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_361,axiom,
    ! [VarCurr] :
      ( v5100(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $true )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_360,axiom,
    ! [VarCurr] :
      ( v5099(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_359,axiom,
    ! [VarCurr] :
      ( v5098(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $true )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_358,axiom,
    ! [VarCurr] :
      ( v5097(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_357,axiom,
    ! [VarCurr] :
      ( v5096(VarCurr)
    <=> ( ( v5074(VarCurr,bitIndex6)
        <=> $false )
        & ( v5074(VarCurr,bitIndex5)
        <=> $false )
        & ( v5074(VarCurr,bitIndex4)
        <=> $false )
        & ( v5074(VarCurr,bitIndex3)
        <=> $false )
        & ( v5074(VarCurr,bitIndex2)
        <=> $false )
        & ( v5074(VarCurr,bitIndex1)
        <=> $false )
        & ( v5074(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_690,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5081(VarNext)
      <=> ( v5082(VarNext)
          & v5090(VarNext) ) ) ) ).

fof(addAssignment_1190,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5090(VarNext)
      <=> v5076(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_689,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5082(VarNext)
      <=> ( v5083(VarNext)
          & v5078(VarNext) ) ) ) ).

fof(writeUnaryOperator_386,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v5083(VarNext)
      <=> v5085(VarNext) ) ) ).

fof(addAssignment_1189,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v5085(VarNext)
      <=> v5078(VarCurr) ) ) ).

fof(addAssignment_1188,axiom,
    ! [VarCurr] :
      ( v5078(VarCurr)
    <=> v4697(VarCurr) ) ).

fof(addAssignment_1187,axiom,
    ! [VarCurr,B] :
      ( range_6_0(B)
     => ( v5074(VarCurr,B)
      <=> v4663(VarCurr,B) ) ) ).

fof(addAssignment_1186,axiom,
    ! [VarCurr] :
      ( v5065(VarCurr)
    <=> v4626(VarCurr,bitIndex2) ) ).

fof(addAssignment_1185,axiom,
    ! [VarCurr] :
      ( v4626(VarCurr,bitIndex2)
    <=> v4628(VarCurr,bitIndex2) ) ).

fof(writeBinaryOperatorShiftedRanges_142,axiom,
    ! [VarCurr] :
      ( v4628(VarCurr,bitIndex2)
    <=> ( v5067(VarCurr)
        & v5070(VarCurr) ) ) ).

fof(writeUnaryOperator_385,axiom,
    ! [VarCurr] :
      ( ~ v5070(VarCurr)
    <=> v4638(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorShiftedRanges_141,axiom,
    ! [VarCurr] :
      ( v5067(VarCurr)
    <=> ( v5068(VarCurr)
        & v4638(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_688,axiom,
    ! [VarCurr] :
      ( v5068(VarCurr)
    <=> ( v4630(VarCurr)
        & v5069(VarCurr) ) ) ).

fof(writeUnaryOperator_384,axiom,
    ! [VarCurr] :
      ( ~ v5069(VarCurr)
    <=> v4638(VarCurr,bitIndex9) ) ).

fof(addAssignment_1184,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v5058(VarCurr,B)
      <=> v5060(VarCurr,B) ) ) ).

fof(addAssignment_1183,axiom,
    ! [VarCurr] :
      ( ( v5058(VarCurr,bitIndex31)
      <=> $false )
      & ( v5058(VarCurr,bitIndex30)
      <=> $false )
      & ( v5058(VarCurr,bitIndex29)
      <=> $false )
      & ( v5058(VarCurr,bitIndex28)
      <=> $false )
      & ( v5058(VarCurr,bitIndex27)
      <=> $false )
      & ( v5058(VarCurr,bitIndex26)
      <=> $false )
      & ( v5058(VarCurr,bitIndex25)
      <=> $false )
      & ( v5058(VarCurr,bitIndex24)
      <=> $false )
      & ( v5058(VarCurr,bitIndex23)
      <=> $false )
      & ( v5058(VarCurr,bitIndex22)
      <=> $false )
      & ( v5058(VarCurr,bitIndex21)
      <=> $false )
      & ( v5058(VarCurr,bitIndex20)
      <=> $false )
      & ( v5058(VarCurr,bitIndex19)
      <=> $false )
      & ( v5058(VarCurr,bitIndex18)
      <=> $false )
      & ( v5058(VarCurr,bitIndex17)
      <=> $false )
      & ( v5058(VarCurr,bitIndex16)
      <=> $false )
      & ( v5058(VarCurr,bitIndex15)
      <=> $false )
      & ( v5058(VarCurr,bitIndex14)
      <=> $false )
      & ( v5058(VarCurr,bitIndex13)
      <=> $false )
      & ( v5058(VarCurr,bitIndex12)
      <=> $false )
      & ( v5058(VarCurr,bitIndex11)
      <=> $false )
      & ( v5058(VarCurr,bitIndex10)
      <=> $false )
      & ( v5058(VarCurr,bitIndex9)
      <=> $false )
      & ( v5058(VarCurr,bitIndex8)
      <=> $false )
      & ( v5058(VarCurr,bitIndex7)
      <=> $false )
      & ( v5058(VarCurr,bitIndex6)
      <=> $false ) ) ).

fof(addAssignment_1182,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v5060(VarCurr,B)
      <=> v4419(VarCurr,B) ) ) ).

fof(addAssignment_1181,axiom,
    ! [VarCurr] :
      ( v5054(VarCurr)
    <=> v4177(VarCurr) ) ).

fof(addAssignment_1180,axiom,
    ! [VarCurr] :
      ( v4171(VarCurr,bitIndex15)
    <=> v4173(VarCurr,bitIndex15) ) ).

fof(addAssignment_1179,axiom,
    ! [VarCurr] :
      ( v4173(VarCurr,bitIndex15)
    <=> v5048(VarCurr,bitIndex15) ) ).

fof(addConditionBooleanCondShiftedRangesElseBranch_4,axiom,
    ! [VarCurr] :
      ( ~ v4175(VarCurr)
     => ( ( v5048(VarCurr,bitIndex37)
        <=> v4622(VarCurr,bitIndex38) )
        & ( v5048(VarCurr,bitIndex36)
        <=> v4622(VarCurr,bitIndex37) )
        & ( v5048(VarCurr,bitIndex35)
        <=> v4622(VarCurr,bitIndex36) )
        & ( v5048(VarCurr,bitIndex34)
        <=> v4622(VarCurr,bitIndex35) )
        & ( v5048(VarCurr,bitIndex33)
        <=> v4622(VarCurr,bitIndex34) )
        & ( v5048(VarCurr,bitIndex32)
        <=> v4622(VarCurr,bitIndex33) )
        & ( v5048(VarCurr,bitIndex31)
        <=> v4622(VarCurr,bitIndex32) )
        & ( v5048(VarCurr,bitIndex30)
        <=> v4622(VarCurr,bitIndex31) )
        & ( v5048(VarCurr,bitIndex29)
        <=> v4622(VarCurr,bitIndex30) )
        & ( v5048(VarCurr,bitIndex28)
        <=> v4622(VarCurr,bitIndex29) )
        & ( v5048(VarCurr,bitIndex27)
        <=> v4622(VarCurr,bitIndex28) )
        & ( v5048(VarCurr,bitIndex26)
        <=> v4622(VarCurr,bitIndex27) )
        & ( v5048(VarCurr,bitIndex25)
        <=> v4622(VarCurr,bitIndex26) )
        & ( v5048(VarCurr,bitIndex24)
        <=> v4622(VarCurr,bitIndex25) )
        & ( v5048(VarCurr,bitIndex23)
        <=> v4622(VarCurr,bitIndex24) )
        & ( v5048(VarCurr,bitIndex22)
        <=> v4622(VarCurr,bitIndex23) )
        & ( v5048(VarCurr,bitIndex21)
        <=> v4622(VarCurr,bitIndex22) )
        & ( v5048(VarCurr,bitIndex20)
        <=> v4622(VarCurr,bitIndex21) )
        & ( v5048(VarCurr,bitIndex19)
        <=> v4622(VarCurr,bitIndex20) )
        & ( v5048(VarCurr,bitIndex18)
        <=> v4622(VarCurr,bitIndex19) )
        & ( v5048(VarCurr,bitIndex17)
        <=> v4622(VarCurr,bitIndex18) )
        & ( v5048(VarCurr,bitIndex16)
        <=> v4622(VarCurr,bitIndex17) )
        & ( v5048(VarCurr,bitIndex15)
        <=> v4622(VarCurr,bitIndex16) )
        & ( v5048(VarCurr,bitIndex14)
        <=> v4622(VarCurr,bitIndex15) )
        & ( v5048(VarCurr,bitIndex13)
        <=> v4622(VarCurr,bitIndex14) )
        & ( v5048(VarCurr,bitIndex12)
        <=> v4622(VarCurr,bitIndex13) )
        & ( v5048(VarCurr,bitIndex11)
        <=> v4622(VarCurr,bitIndex12) )
        & ( v5048(VarCurr,bitIndex10)
        <=> v4622(VarCurr,bitIndex11) )
        & ( v5048(VarCurr,bitIndex9)
        <=> v4622(VarCurr,bitIndex10) )
        & ( v5048(VarCurr,bitIndex8)
        <=> v4622(VarCurr,bitIndex9) )
        & ( v5048(VarCurr,bitIndex7)
        <=> v4622(VarCurr,bitIndex8) )
        & ( v5048(VarCurr,bitIndex6)
        <=> v4622(VarCurr,bitIndex7) )
        & ( v5048(VarCurr,bitIndex5)
        <=> v4622(VarCurr,bitIndex6) )
        & ( v5048(VarCurr,bitIndex4)
        <=> v4622(VarCurr,bitIndex5) )
        & ( v5048(VarCurr,bitIndex3)
        <=> v4622(VarCurr,bitIndex4) )
        & ( v5048(VarCurr,bitIndex2)
        <=> v4622(VarCurr,bitIndex3) )
        & ( v5048(VarCurr,bitIndex1)
        <=> v4622(VarCurr,bitIndex2) )
        & ( v5048(VarCurr,bitIndex0)
        <=> v4622(VarCurr,bitIndex1) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_108,axiom,
    ! [VarCurr] :
      ( v4175(VarCurr)
     => ! [B] :
          ( range_37_0(B)
         => ( v5048(VarCurr,B)
          <=> v4411(VarCurr,B) ) ) ) ).

fof(range_axiom_55,axiom,
    ! [B] :
      ( range_37_0(B)
    <=> ( $false
        | bitIndex0 = B
        | bitIndex1 = B
        | bitIndex2 = B
        | bitIndex3 = B
        | bitIndex4 = B
        | bitIndex5 = B
        | bitIndex6 = B
        | bitIndex7 = B
        | bitIndex8 = B
        | bitIndex9 = B
        | bitIndex10 = B
        | bitIndex11 = B
        | bitIndex12 = B
        | bitIndex13 = B
        | bitIndex14 = B
        | bitIndex15 = B
        | bitIndex16 = B
        | bitIndex17 = B
        | bitIndex18 = B
        | bitIndex19 = B
        | bitIndex20 = B
        | bitIndex21 = B
        | bitIndex22 = B
        | bitIndex23 = B
        | bitIndex24 = B
        | bitIndex25 = B
        | bitIndex26 = B
        | bitIndex27 = B
        | bitIndex28 = B
        | bitIndex29 = B
        | bitIndex30 = B
        | bitIndex31 = B
        | bitIndex32 = B
        | bitIndex33 = B
        | bitIndex34 = B
        | bitIndex35 = B
        | bitIndex36 = B
        | bitIndex37 = B ) ) ).

fof(addConditionBooleanCondShiftedRangesElseBranch_3,axiom,
    ! [VarCurr] :
      ( ~ v4980(VarCurr)
     => ( v4411(VarCurr,bitIndex15)
      <=> v4622(VarCurr,bitIndex16) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_107,axiom,
    ! [VarCurr] :
      ( v4980(VarCurr)
     => ( v4411(VarCurr,bitIndex15)
      <=> v4622(VarCurr,bitIndex15) ) ) ).

fof(writeUnaryOperator_383,axiom,
    ! [VarCurr] :
      ( ~ v4980(VarCurr)
    <=> v4982(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_687,axiom,
    ! [VarCurr] :
      ( v4982(VarCurr)
    <=> ( v4983(VarCurr)
        & v5047(VarCurr) ) ) ).

fof(writeUnaryOperator_382,axiom,
    ! [VarCurr] :
      ( ~ v5047(VarCurr)
    <=> v4414(VarCurr,bitIndex31) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_686,axiom,
    ! [VarCurr] :
      ( v4983(VarCurr)
    <=> ( v4984(VarCurr)
        & v5046(VarCurr) ) ) ).

fof(writeUnaryOperator_381,axiom,
    ! [VarCurr] :
      ( ~ v5046(VarCurr)
    <=> v4414(VarCurr,bitIndex30) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_685,axiom,
    ! [VarCurr] :
      ( v4984(VarCurr)
    <=> ( v4985(VarCurr)
        & v5045(VarCurr) ) ) ).

fof(writeUnaryOperator_380,axiom,
    ! [VarCurr] :
      ( ~ v5045(VarCurr)
    <=> v4414(VarCurr,bitIndex29) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_684,axiom,
    ! [VarCurr] :
      ( v4985(VarCurr)
    <=> ( v4986(VarCurr)
        & v5044(VarCurr) ) ) ).

fof(writeUnaryOperator_379,axiom,
    ! [VarCurr] :
      ( ~ v5044(VarCurr)
    <=> v4414(VarCurr,bitIndex28) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_683,axiom,
    ! [VarCurr] :
      ( v4986(VarCurr)
    <=> ( v4987(VarCurr)
        & v5043(VarCurr) ) ) ).

fof(writeUnaryOperator_378,axiom,
    ! [VarCurr] :
      ( ~ v5043(VarCurr)
    <=> v4414(VarCurr,bitIndex27) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_682,axiom,
    ! [VarCurr] :
      ( v4987(VarCurr)
    <=> ( v4988(VarCurr)
        & v5042(VarCurr) ) ) ).

fof(writeUnaryOperator_377,axiom,
    ! [VarCurr] :
      ( ~ v5042(VarCurr)
    <=> v4414(VarCurr,bitIndex26) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_681,axiom,
    ! [VarCurr] :
      ( v4988(VarCurr)
    <=> ( v4989(VarCurr)
        & v5041(VarCurr) ) ) ).

fof(writeUnaryOperator_376,axiom,
    ! [VarCurr] :
      ( ~ v5041(VarCurr)
    <=> v4414(VarCurr,bitIndex25) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_680,axiom,
    ! [VarCurr] :
      ( v4989(VarCurr)
    <=> ( v4990(VarCurr)
        & v5040(VarCurr) ) ) ).

fof(writeUnaryOperator_375,axiom,
    ! [VarCurr] :
      ( ~ v5040(VarCurr)
    <=> v4414(VarCurr,bitIndex24) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_679,axiom,
    ! [VarCurr] :
      ( v4990(VarCurr)
    <=> ( v4991(VarCurr)
        & v5039(VarCurr) ) ) ).

fof(writeUnaryOperator_374,axiom,
    ! [VarCurr] :
      ( ~ v5039(VarCurr)
    <=> v4414(VarCurr,bitIndex23) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_678,axiom,
    ! [VarCurr] :
      ( v4991(VarCurr)
    <=> ( v4992(VarCurr)
        & v5038(VarCurr) ) ) ).

fof(writeUnaryOperator_373,axiom,
    ! [VarCurr] :
      ( ~ v5038(VarCurr)
    <=> v4414(VarCurr,bitIndex22) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_677,axiom,
    ! [VarCurr] :
      ( v4992(VarCurr)
    <=> ( v4993(VarCurr)
        & v5037(VarCurr) ) ) ).

fof(writeUnaryOperator_372,axiom,
    ! [VarCurr] :
      ( ~ v5037(VarCurr)
    <=> v4414(VarCurr,bitIndex21) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_676,axiom,
    ! [VarCurr] :
      ( v4993(VarCurr)
    <=> ( v4994(VarCurr)
        & v5036(VarCurr) ) ) ).

fof(writeUnaryOperator_371,axiom,
    ! [VarCurr] :
      ( ~ v5036(VarCurr)
    <=> v4414(VarCurr,bitIndex20) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_675,axiom,
    ! [VarCurr] :
      ( v4994(VarCurr)
    <=> ( v4995(VarCurr)
        & v5035(VarCurr) ) ) ).

fof(writeUnaryOperator_370,axiom,
    ! [VarCurr] :
      ( ~ v5035(VarCurr)
    <=> v4414(VarCurr,bitIndex19) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_674,axiom,
    ! [VarCurr] :
      ( v4995(VarCurr)
    <=> ( v4996(VarCurr)
        & v5034(VarCurr) ) ) ).

fof(writeUnaryOperator_369,axiom,
    ! [VarCurr] :
      ( ~ v5034(VarCurr)
    <=> v4414(VarCurr,bitIndex18) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_673,axiom,
    ! [VarCurr] :
      ( v4996(VarCurr)
    <=> ( v4997(VarCurr)
        & v5033(VarCurr) ) ) ).

fof(writeUnaryOperator_368,axiom,
    ! [VarCurr] :
      ( ~ v5033(VarCurr)
    <=> v4414(VarCurr,bitIndex17) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_672,axiom,
    ! [VarCurr] :
      ( v4997(VarCurr)
    <=> ( v4998(VarCurr)
        & v5032(VarCurr) ) ) ).

fof(writeUnaryOperator_367,axiom,
    ! [VarCurr] :
      ( ~ v5032(VarCurr)
    <=> v4414(VarCurr,bitIndex16) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_671,axiom,
    ! [VarCurr] :
      ( v4998(VarCurr)
    <=> ( v4999(VarCurr)
        & v5031(VarCurr) ) ) ).

fof(writeUnaryOperator_366,axiom,
    ! [VarCurr] :
      ( ~ v5031(VarCurr)
    <=> v4414(VarCurr,bitIndex15) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_670,axiom,
    ! [VarCurr] :
      ( v4999(VarCurr)
    <=> ( v5000(VarCurr)
        & v5030(VarCurr) ) ) ).

fof(writeUnaryOperator_365,axiom,
    ! [VarCurr] :
      ( ~ v5030(VarCurr)
    <=> v4414(VarCurr,bitIndex14) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_669,axiom,
    ! [VarCurr] :
      ( v5000(VarCurr)
    <=> ( v5001(VarCurr)
        & v5029(VarCurr) ) ) ).

fof(writeUnaryOperator_364,axiom,
    ! [VarCurr] :
      ( ~ v5029(VarCurr)
    <=> v4414(VarCurr,bitIndex13) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_668,axiom,
    ! [VarCurr] :
      ( v5001(VarCurr)
    <=> ( v5002(VarCurr)
        & v5028(VarCurr) ) ) ).

fof(writeUnaryOperator_363,axiom,
    ! [VarCurr] :
      ( ~ v5028(VarCurr)
    <=> v4414(VarCurr,bitIndex12) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_667,axiom,
    ! [VarCurr] :
      ( v5002(VarCurr)
    <=> ( v5003(VarCurr)
        & v5027(VarCurr) ) ) ).

fof(writeUnaryOperator_362,axiom,
    ! [VarCurr] :
      ( ~ v5027(VarCurr)
    <=> v4414(VarCurr,bitIndex11) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_666,axiom,
    ! [VarCurr] :
      ( v5003(VarCurr)
    <=> ( v5004(VarCurr)
        & v5026(VarCurr) ) ) ).

fof(writeUnaryOperator_361,axiom,
    ! [VarCurr] :
      ( ~ v5026(VarCurr)
    <=> v4414(VarCurr,bitIndex10) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_665,axiom,
    ! [VarCurr] :
      ( v5004(VarCurr)
    <=> ( v5005(VarCurr)
        & v5025(VarCurr) ) ) ).

fof(writeUnaryOperator_360,axiom,
    ! [VarCurr] :
      ( ~ v5025(VarCurr)
    <=> v4414(VarCurr,bitIndex9) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_664,axiom,
    ! [VarCurr] :
      ( v5005(VarCurr)
    <=> ( v5006(VarCurr)
        & v5024(VarCurr) ) ) ).

fof(writeUnaryOperator_359,axiom,
    ! [VarCurr] :
      ( ~ v5024(VarCurr)
    <=> v4414(VarCurr,bitIndex8) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_663,axiom,
    ! [VarCurr] :
      ( v5006(VarCurr)
    <=> ( v5007(VarCurr)
        & v5023(VarCurr) ) ) ).

fof(writeUnaryOperator_358,axiom,
    ! [VarCurr] :
      ( ~ v5023(VarCurr)
    <=> v4414(VarCurr,bitIndex7) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_662,axiom,
    ! [VarCurr] :
      ( v5007(VarCurr)
    <=> ( v5008(VarCurr)
        & v5022(VarCurr) ) ) ).

fof(writeUnaryOperator_357,axiom,
    ! [VarCurr] :
      ( ~ v5022(VarCurr)
    <=> v4414(VarCurr,bitIndex6) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_661,axiom,
    ! [VarCurr] :
      ( v5008(VarCurr)
    <=> ( v5009(VarCurr)
        & v5021(VarCurr) ) ) ).

fof(writeUnaryOperator_356,axiom,
    ! [VarCurr] :
      ( ~ v5021(VarCurr)
    <=> v4414(VarCurr,bitIndex5) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_660,axiom,
    ! [VarCurr] :
      ( v5009(VarCurr)
    <=> ( v5010(VarCurr)
        & v5020(VarCurr) ) ) ).

fof(writeUnaryOperator_355,axiom,
    ! [VarCurr] :
      ( ~ v5020(VarCurr)
    <=> v4414(VarCurr,bitIndex4) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_659,axiom,
    ! [VarCurr] :
      ( v5010(VarCurr)
    <=> ( v5011(VarCurr)
        | v5012(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_140,axiom,
    ! [VarCurr] :
      ( v5012(VarCurr)
    <=> ( v5013(VarCurr)
        & v4414(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_658,axiom,
    ! [VarCurr] :
      ( v5013(VarCurr)
    <=> ( v5014(VarCurr)
        | v5015(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_139,axiom,
    ! [VarCurr] :
      ( v5015(VarCurr)
    <=> ( v5016(VarCurr)
        & v4414(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_657,axiom,
    ! [VarCurr] :
      ( v5016(VarCurr)
    <=> ( v5017(VarCurr)
        | v5018(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_138,axiom,
    ! [VarCurr] :
      ( v5018(VarCurr)
    <=> ( v5019(VarCurr)
        & v4414(VarCurr,bitIndex1) ) ) ).

fof(writeUnaryOperator_354,axiom,
    ! [VarCurr] :
      ( ~ v5019(VarCurr)
    <=> v4414(VarCurr,bitIndex0) ) ).

fof(writeUnaryOperator_353,axiom,
    ! [VarCurr] :
      ( ~ v5017(VarCurr)
    <=> v4414(VarCurr,bitIndex1) ) ).

fof(writeUnaryOperator_352,axiom,
    ! [VarCurr] :
      ( ~ v5014(VarCurr)
    <=> v4414(VarCurr,bitIndex2) ) ).

fof(writeUnaryOperator_351,axiom,
    ! [VarCurr] :
      ( ~ v5011(VarCurr)
    <=> v4414(VarCurr,bitIndex3) ) ).

fof(addAssignment_1178,axiom,
    ! [VarNext] :
      ( v4622(VarNext,bitIndex16)
    <=> v4972(VarNext,bitIndex16) ) ).

fof(addCaseBooleanConditionEqualRanges1_61,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4974(VarNext)
       => ! [B] :
            ( range_38_0(B)
           => ( v4972(VarNext,B)
            <=> v4622(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_124,axiom,
    ! [VarNext] :
      ( v4974(VarNext)
     => ! [B] :
          ( range_38_0(B)
         => ( v4972(VarNext,B)
          <=> v4712(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_656,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4974(VarNext)
      <=> ( v4975(VarNext)
          & v4709(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_655,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4975(VarNext)
      <=> ( v4977(VarNext)
          & v4695(VarNext) ) ) ) ).

fof(writeUnaryOperator_350,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4977(VarNext)
      <=> v4704(VarNext) ) ) ).

fof(addAssignment_1177,axiom,
    ! [VarNext] :
      ( v4622(VarNext,bitIndex15)
    <=> v4699(VarNext,bitIndex15) ) ).

fof(addCaseBooleanConditionEqualRanges1_60,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4700(VarNext)
       => ! [B] :
            ( range_38_0(B)
           => ( v4699(VarNext,B)
            <=> v4622(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_123,axiom,
    ! [VarNext] :
      ( v4700(VarNext)
     => ! [B] :
          ( range_38_0(B)
         => ( v4699(VarNext,B)
          <=> v4712(VarNext,B) ) ) ) ).

fof(addAssignment_1176,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_38_0(B)
         => ( v4712(VarNext,B)
          <=> v4710(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_105,axiom,
    ! [VarCurr] :
      ( ~ v4624(VarCurr)
     => ! [B] :
          ( range_38_0(B)
         => ( v4710(VarCurr,B)
          <=> v4713(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_106,axiom,
    ! [VarCurr] :
      ( v4624(VarCurr)
     => ! [B] :
          ( range_38_0(B)
         => ( v4710(VarCurr,B)
          <=> bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges127,axiom,
    ! [VarCurr] :
      ( ( ~ v4715(VarCurr)
        & ~ v4716(VarCurr)
        & ~ v4717(VarCurr)
        & ~ v4719(VarCurr)
        & ~ v4721(VarCurr)
        & ~ v4723(VarCurr)
        & ~ v4725(VarCurr)
        & ~ v4727(VarCurr)
        & ~ v4729(VarCurr)
        & ~ v4731(VarCurr)
        & ~ v4733(VarCurr)
        & ~ v4735(VarCurr)
        & ~ v4737(VarCurr)
        & ~ v4739(VarCurr)
        & ~ v4741(VarCurr)
        & ~ v4743(VarCurr)
        & ~ v4745(VarCurr)
        & ~ v4747(VarCurr)
        & ~ v4749(VarCurr)
        & ~ v4751(VarCurr)
        & ~ v4753(VarCurr)
        & ~ v4755(VarCurr)
        & ~ v4757(VarCurr)
        & ~ v4759(VarCurr)
        & ~ v4761(VarCurr)
        & ~ v4763(VarCurr)
        & ~ v4765(VarCurr)
        & ~ v4767(VarCurr)
        & ~ v4769(VarCurr)
        & ~ v4771(VarCurr)
        & ~ v4773(VarCurr)
        & ~ v4775(VarCurr)
        & ~ v4777(VarCurr)
        & ~ v4779(VarCurr)
        & ~ v4781(VarCurr)
        & ~ v4783(VarCurr)
        & ~ v4785(VarCurr)
        & ~ v4787(VarCurr)
        & ~ v4789(VarCurr)
        & ~ v4791(VarCurr)
        & ~ v4793(VarCurr)
        & ~ v4795(VarCurr)
        & ~ v4797(VarCurr)
        & ~ v4799(VarCurr)
        & ~ v4801(VarCurr)
        & ~ v4803(VarCurr)
        & ~ v4805(VarCurr)
        & ~ v4807(VarCurr)
        & ~ v4809(VarCurr)
        & ~ v4811(VarCurr)
        & ~ v4813(VarCurr)
        & ~ v4815(VarCurr)
        & ~ v4817(VarCurr)
        & ~ v4819(VarCurr)
        & ~ v4821(VarCurr)
        & ~ v4823(VarCurr)
        & ~ v4825(VarCurr)
        & ~ v4827(VarCurr)
        & ~ v4829(VarCurr)
        & ~ v4831(VarCurr)
        & ~ v4833(VarCurr)
        & ~ v4835(VarCurr)
        & ~ v4837(VarCurr)
        & ~ v4839(VarCurr)
        & ~ v4841(VarCurr)
        & ~ v4843(VarCurr)
        & ~ v4845(VarCurr)
        & ~ v4847(VarCurr)
        & ~ v4849(VarCurr)
        & ~ v4851(VarCurr)
        & ~ v4853(VarCurr)
        & ~ v4855(VarCurr)
        & ~ v4857(VarCurr)
        & ~ v4859(VarCurr)
        & ~ v4861(VarCurr)
        & ~ v4863(VarCurr)
        & ~ v4865(VarCurr)
        & ~ v4867(VarCurr)
        & ~ v4869(VarCurr)
        & ~ v4871(VarCurr)
        & ~ v4873(VarCurr)
        & ~ v4875(VarCurr)
        & ~ v4877(VarCurr)
        & ~ v4879(VarCurr)
        & ~ v4881(VarCurr)
        & ~ v4883(VarCurr)
        & ~ v4885(VarCurr)
        & ~ v4887(VarCurr)
        & ~ v4889(VarCurr)
        & ~ v4891(VarCurr)
        & ~ v4893(VarCurr)
        & ~ v4895(VarCurr)
        & ~ v4897(VarCurr)
        & ~ v4899(VarCurr)
        & ~ v4901(VarCurr)
        & ~ v4903(VarCurr)
        & ~ v4905(VarCurr)
        & ~ v4907(VarCurr)
        & ~ v4909(VarCurr)
        & ~ v4911(VarCurr)
        & ~ v4913(VarCurr)
        & ~ v4915(VarCurr)
        & ~ v4917(VarCurr)
        & ~ v4919(VarCurr)
        & ~ v4921(VarCurr)
        & ~ v4923(VarCurr)
        & ~ v4925(VarCurr)
        & ~ v4927(VarCurr)
        & ~ v4929(VarCurr)
        & ~ v4931(VarCurr)
        & ~ v4933(VarCurr)
        & ~ v4935(VarCurr)
        & ~ v4937(VarCurr)
        & ~ v4939(VarCurr)
        & ~ v4941(VarCurr)
        & ~ v4943(VarCurr)
        & ~ v4945(VarCurr)
        & ~ v4947(VarCurr)
        & ~ v4949(VarCurr)
        & ~ v4951(VarCurr)
        & ~ v4953(VarCurr)
        & ~ v4955(VarCurr)
        & ~ v4957(VarCurr)
        & ~ v4959(VarCurr)
        & ~ v4961(VarCurr)
        & ~ v4963(VarCurr)
        & ~ v4965(VarCurr) )
     => ! [B] :
          ( range_38_0(B)
         => ( v4713(VarCurr,B)
          <=> v4659(VarCurr,B) ) ) ) ).

fof(range_axiom_54,axiom,
    ! [B] :
      ( range_38_0(B)
    <=> ( $false
        | bitIndex0 = B
        | bitIndex1 = B
        | bitIndex2 = B
        | bitIndex3 = B
        | bitIndex4 = B
        | bitIndex5 = B
        | bitIndex6 = B
        | bitIndex7 = B
        | bitIndex8 = B
        | bitIndex9 = B
        | bitIndex10 = B
        | bitIndex11 = B
        | bitIndex12 = B
        | bitIndex13 = B
        | bitIndex14 = B
        | bitIndex15 = B
        | bitIndex16 = B
        | bitIndex17 = B
        | bitIndex18 = B
        | bitIndex19 = B
        | bitIndex20 = B
        | bitIndex21 = B
        | bitIndex22 = B
        | bitIndex23 = B
        | bitIndex24 = B
        | bitIndex25 = B
        | bitIndex26 = B
        | bitIndex27 = B
        | bitIndex28 = B
        | bitIndex29 = B
        | bitIndex30 = B
        | bitIndex31 = B
        | bitIndex32 = B
        | bitIndex33 = B
        | bitIndex34 = B
        | bitIndex35 = B
        | bitIndex36 = B
        | bitIndex37 = B
        | bitIndex38 = B ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges126,axiom,
    ! [VarCurr] :
      ( v4965(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex77) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex76) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex75) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex74) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex73) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex72) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex71) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex70) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex69) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex68) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex67) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex66) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex65) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex64) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex63) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex62) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex61) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex60) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex59) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex58) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex57) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex56) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex55) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex54) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex53) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex52) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex51) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex50) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex49) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex48) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex47) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex46) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex45) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex44) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex43) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex42) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex41) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex40) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex39) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges125,axiom,
    ! [VarCurr] :
      ( v4963(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex116) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex115) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex114) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex113) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex112) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex111) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex110) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex109) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex108) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex107) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex106) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex105) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex104) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex103) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex102) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex101) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex100) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex99) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex98) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex97) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex96) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex95) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex94) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex93) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex92) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex91) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex90) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex89) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex88) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex87) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex86) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex85) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex84) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex83) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex82) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex81) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex80) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex79) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex78) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges124,axiom,
    ! [VarCurr] :
      ( v4961(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex155) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex154) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex153) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex152) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex151) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex150) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex149) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex148) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex147) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex146) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex145) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex144) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex143) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex142) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex141) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex140) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex139) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex138) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex137) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex136) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex135) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex134) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex133) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex132) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex131) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex130) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex129) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex128) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex127) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex126) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex125) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex124) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex123) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex122) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex121) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex120) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex119) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex118) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex117) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges123,axiom,
    ! [VarCurr] :
      ( v4959(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex194) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex193) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex192) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex191) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex190) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex189) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex188) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex187) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex186) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex185) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex184) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex183) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex182) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex181) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex180) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex179) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex178) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex177) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex176) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex175) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex174) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex173) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex172) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex171) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex170) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex169) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex168) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex167) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex166) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex165) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex164) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex163) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex162) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex161) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex160) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex159) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex158) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex157) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex156) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges122,axiom,
    ! [VarCurr] :
      ( v4957(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex233) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex232) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex231) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex230) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex229) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex228) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex227) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex226) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex225) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex224) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex223) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex222) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex221) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex220) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex219) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex218) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex217) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex216) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex215) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex214) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex213) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex212) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex211) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex210) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex209) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex208) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex207) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex206) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex205) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex204) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex203) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex202) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex201) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex200) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex199) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex198) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex197) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex196) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex195) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges121,axiom,
    ! [VarCurr] :
      ( v4955(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex272) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex271) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex270) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex269) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex268) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex267) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex266) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex265) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex264) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex263) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex262) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex261) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex260) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex259) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex258) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex257) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex256) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex255) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex254) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex253) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex252) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex251) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex250) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex249) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex248) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex247) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex246) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex245) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex244) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex243) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex242) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex241) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex240) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex239) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex238) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex237) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex236) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex235) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex234) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges120,axiom,
    ! [VarCurr] :
      ( v4953(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex311) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex310) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex309) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex308) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex307) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex306) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex305) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex304) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex303) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex302) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex301) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex300) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex299) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex298) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex297) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex296) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex295) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex294) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex293) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex292) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex291) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex290) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex289) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex288) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex287) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex286) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex285) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex284) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex283) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex282) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex281) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex280) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex279) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex278) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex277) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex276) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex275) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex274) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex273) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges119,axiom,
    ! [VarCurr] :
      ( v4951(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex350) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex349) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex348) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex347) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex346) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex345) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex344) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex343) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex342) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex341) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex340) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex339) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex338) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex337) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex336) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex335) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex334) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex333) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex332) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex331) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex330) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex329) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex328) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex327) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex326) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex325) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex324) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex323) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex322) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex321) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex320) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex319) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex318) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex317) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex316) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex315) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex314) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex313) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex312) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges118,axiom,
    ! [VarCurr] :
      ( v4949(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex389) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex388) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex387) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex386) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex385) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex384) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex383) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex382) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex381) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex380) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex379) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex378) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex377) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex376) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex375) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex374) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex373) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex372) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex371) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex370) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex369) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex368) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex367) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex366) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex365) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex364) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex363) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex362) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex361) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex360) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex359) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex358) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex357) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex356) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex355) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex354) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex353) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex352) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex351) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges117,axiom,
    ! [VarCurr] :
      ( v4947(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex428) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex427) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex426) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex425) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex424) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex423) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex422) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex421) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex420) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex419) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex418) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex417) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex416) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex415) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex414) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex413) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex412) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex411) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex410) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex409) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex408) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex407) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex406) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex405) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex404) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex403) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex402) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex401) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex400) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex399) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex398) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex397) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex396) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex395) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex394) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex393) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex392) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex391) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex390) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges116,axiom,
    ! [VarCurr] :
      ( v4945(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex467) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex466) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex465) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex464) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex463) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex462) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex461) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex460) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex459) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex458) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex457) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex456) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex455) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex454) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex453) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex452) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex451) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex450) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex449) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex448) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex447) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex446) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex445) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex444) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex443) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex442) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex441) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex440) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex439) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex438) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex437) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex436) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex435) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex434) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex433) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex432) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex431) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex430) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex429) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges115,axiom,
    ! [VarCurr] :
      ( v4943(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex506) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex505) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex504) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex503) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex502) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex501) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex500) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex499) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex498) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex497) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex496) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex495) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex494) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex493) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex492) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex491) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex490) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex489) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex488) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex487) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex486) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex485) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex484) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex483) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex482) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex481) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex480) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex479) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex478) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex477) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex476) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex475) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex474) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex473) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex472) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex471) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex470) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex469) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex468) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges114,axiom,
    ! [VarCurr] :
      ( v4941(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex545) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex544) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex543) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex542) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex541) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex540) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex539) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex538) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex537) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex536) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex535) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex534) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex533) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex532) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex531) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex530) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex529) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex528) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex527) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex526) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex525) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex524) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex523) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex522) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex521) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex520) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex519) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex518) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex517) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex516) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex515) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex514) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex513) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex512) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex511) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex510) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex509) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex508) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex507) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges113,axiom,
    ! [VarCurr] :
      ( v4939(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex584) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex583) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex582) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex581) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex580) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex579) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex578) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex577) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex576) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex575) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex574) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex573) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex572) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex571) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex570) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex569) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex568) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex567) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex566) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex565) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex564) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex563) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex562) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex561) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex560) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex559) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex558) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex557) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex556) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex555) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex554) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex553) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex552) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex551) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex550) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex549) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex548) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex547) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex546) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges112,axiom,
    ! [VarCurr] :
      ( v4937(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex623) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex622) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex621) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex620) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex619) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex618) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex617) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex616) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex615) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex614) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex613) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex612) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex611) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex610) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex609) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex608) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex607) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex606) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex605) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex604) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex603) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex602) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex601) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex600) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex599) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex598) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex597) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex596) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex595) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex594) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex593) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex592) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex591) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex590) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex589) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex588) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex587) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex586) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex585) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges111,axiom,
    ! [VarCurr] :
      ( v4935(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex662) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex661) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex660) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex659) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex658) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex657) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex656) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex655) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex654) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex653) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex652) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex651) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex650) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex649) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex648) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex647) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex646) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex645) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex644) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex643) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex642) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex641) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex640) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex639) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex638) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex637) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex636) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex635) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex634) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex633) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex632) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex631) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex630) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex629) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex628) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex627) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex626) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex625) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex624) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges110,axiom,
    ! [VarCurr] :
      ( v4933(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex701) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex700) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex699) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex698) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex697) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex696) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex695) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex694) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex693) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex692) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex691) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex690) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex689) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex688) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex687) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex686) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex685) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex684) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex683) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex682) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex681) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex680) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex679) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex678) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex677) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex676) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex675) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex674) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex673) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex672) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex671) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex670) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex669) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex668) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex667) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex666) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex665) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex664) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex663) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges109,axiom,
    ! [VarCurr] :
      ( v4931(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex740) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex739) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex738) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex737) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex736) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex735) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex734) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex733) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex732) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex731) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex730) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex729) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex728) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex727) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex726) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex725) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex724) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex723) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex722) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex721) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex720) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex719) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex718) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex717) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex716) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex715) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex714) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex713) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex712) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex711) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex710) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex709) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex708) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex707) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex706) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex705) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex704) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex703) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex702) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges108,axiom,
    ! [VarCurr] :
      ( v4929(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex779) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex778) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex777) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex776) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex775) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex774) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex773) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex772) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex771) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex770) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex769) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex768) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex767) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex766) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex765) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex764) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex763) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex762) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex761) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex760) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex759) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex758) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex757) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex756) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex755) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex754) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex753) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex752) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex751) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex750) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex749) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex748) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex747) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex746) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex745) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex744) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex743) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex742) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex741) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges107,axiom,
    ! [VarCurr] :
      ( v4927(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex818) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex817) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex816) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex815) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex814) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex813) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex812) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex811) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex810) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex809) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex808) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex807) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex806) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex805) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex804) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex803) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex802) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex801) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex800) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex799) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex798) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex797) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex796) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex795) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex794) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex793) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex792) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex791) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex790) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex789) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex788) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex787) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex786) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex785) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex784) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex783) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex782) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex781) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex780) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges106,axiom,
    ! [VarCurr] :
      ( v4925(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex857) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex856) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex855) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex854) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex853) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex852) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex851) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex850) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex849) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex848) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex847) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex846) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex845) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex844) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex843) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex842) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex841) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex840) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex839) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex838) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex837) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex836) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex835) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex834) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex833) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex832) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex831) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex830) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex829) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex828) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex827) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex826) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex825) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex824) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex823) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex822) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex821) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex820) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex819) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges105,axiom,
    ! [VarCurr] :
      ( v4923(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex896) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex895) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex894) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex893) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex892) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex891) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex890) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex889) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex888) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex887) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex886) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex885) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex884) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex883) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex882) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex881) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex880) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex879) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex878) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex877) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex876) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex875) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex874) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex873) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex872) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex871) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex870) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex869) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex868) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex867) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex866) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex865) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex864) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex863) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex862) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex861) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex860) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex859) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex858) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges104,axiom,
    ! [VarCurr] :
      ( v4921(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex935) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex934) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex933) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex932) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex931) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex930) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex929) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex928) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex927) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex926) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex925) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex924) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex923) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex922) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex921) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex920) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex919) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex918) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex917) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex916) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex915) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex914) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex913) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex912) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex911) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex910) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex909) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex908) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex907) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex906) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex905) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex904) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex903) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex902) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex901) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex900) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex899) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex898) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex897) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges103,axiom,
    ! [VarCurr] :
      ( v4919(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex974) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex973) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex972) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex971) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex970) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex969) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex968) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex967) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex966) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex965) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex964) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex963) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex962) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex961) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex960) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex959) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex958) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex957) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex956) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex955) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex954) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex953) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex952) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex951) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex950) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex949) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex948) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex947) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex946) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex945) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex944) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex943) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex942) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex941) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex940) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex939) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex938) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex937) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex936) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges102,axiom,
    ! [VarCurr] :
      ( v4917(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex1013) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex1012) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex1011) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex1010) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex1009) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex1008) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex1007) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex1006) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex1005) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex1004) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex1003) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex1002) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex1001) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex1000) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex999) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex998) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex997) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex996) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex995) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex994) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex993) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex992) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex991) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex990) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex989) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex988) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex987) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex986) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex985) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex984) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex983) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex982) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex981) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex980) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex979) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex978) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex977) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex976) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex975) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges101,axiom,
    ! [VarCurr] :
      ( v4915(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex1052) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex1051) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex1050) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex1049) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex1048) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex1047) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex1046) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex1045) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex1044) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex1043) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex1042) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex1041) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex1040) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex1039) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex1038) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex1037) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex1036) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex1035) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex1034) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex1033) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex1032) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex1031) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex1030) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex1029) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex1028) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex1027) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex1026) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex1025) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex1024) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex1023) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex1022) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex1021) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex1020) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex1019) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex1018) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex1017) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex1016) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex1015) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex1014) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges100,axiom,
    ! [VarCurr] :
      ( v4913(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex1091) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex1090) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex1089) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex1088) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex1087) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex1086) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex1085) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex1084) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex1083) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex1082) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex1081) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex1080) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex1079) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex1078) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex1077) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex1076) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex1075) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex1074) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex1073) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex1072) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex1071) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex1070) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex1069) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex1068) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex1067) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex1066) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex1065) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex1064) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex1063) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex1062) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex1061) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex1060) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex1059) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex1058) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex1057) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex1056) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex1055) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex1054) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex1053) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges99,axiom,
    ! [VarCurr] :
      ( v4911(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex1130) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex1129) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex1128) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex1127) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex1126) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex1125) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex1124) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex1123) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex1122) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex1121) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex1120) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex1119) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex1118) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex1117) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex1116) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex1115) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex1114) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex1113) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex1112) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex1111) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex1110) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex1109) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex1108) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex1107) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex1106) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex1105) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex1104) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex1103) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex1102) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex1101) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex1100) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex1099) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex1098) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex1097) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex1096) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex1095) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex1094) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex1093) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex1092) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges98,axiom,
    ! [VarCurr] :
      ( v4909(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex1169) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex1168) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex1167) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex1166) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex1165) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex1164) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex1163) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex1162) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex1161) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex1160) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex1159) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex1158) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex1157) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex1156) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex1155) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex1154) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex1153) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex1152) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex1151) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex1150) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex1149) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex1148) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex1147) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex1146) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex1145) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex1144) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex1143) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex1142) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex1141) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex1140) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex1139) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex1138) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex1137) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex1136) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex1135) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex1134) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex1133) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex1132) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex1131) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges97,axiom,
    ! [VarCurr] :
      ( v4907(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex1208) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex1207) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex1206) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex1205) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex1204) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex1203) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex1202) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex1201) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex1200) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex1199) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex1198) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex1197) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex1196) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex1195) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex1194) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex1193) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex1192) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex1191) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex1190) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex1189) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex1188) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex1187) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex1186) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex1185) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex1184) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex1183) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex1182) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex1181) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex1180) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex1179) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex1178) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex1177) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex1176) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex1175) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex1174) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex1173) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex1172) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex1171) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex1170) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges96,axiom,
    ! [VarCurr] :
      ( v4905(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex1247) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex1246) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex1245) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex1244) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex1243) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex1242) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex1241) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex1240) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex1239) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex1238) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex1237) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex1236) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex1235) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex1234) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex1233) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex1232) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex1231) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex1230) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex1229) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex1228) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex1227) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex1226) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex1225) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex1224) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex1223) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex1222) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex1221) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex1220) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex1219) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex1218) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex1217) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex1216) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex1215) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex1214) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex1213) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex1212) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex1211) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex1210) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex1209) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges95,axiom,
    ! [VarCurr] :
      ( v4903(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex1286) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex1285) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex1284) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex1283) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex1282) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex1281) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex1280) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex1279) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex1278) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex1277) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex1276) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex1275) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex1274) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex1273) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex1272) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex1271) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex1270) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex1269) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex1268) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex1267) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex1266) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex1265) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex1264) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex1263) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex1262) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex1261) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex1260) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex1259) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex1258) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex1257) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex1256) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex1255) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex1254) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex1253) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex1252) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex1251) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex1250) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex1249) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex1248) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges94,axiom,
    ! [VarCurr] :
      ( v4901(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex1325) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex1324) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex1323) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex1322) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex1321) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex1320) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex1319) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex1318) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex1317) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex1316) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex1315) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex1314) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex1313) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex1312) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex1311) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex1310) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex1309) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex1308) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex1307) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex1306) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex1305) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex1304) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex1303) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex1302) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex1301) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex1300) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex1299) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex1298) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex1297) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex1296) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex1295) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex1294) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex1293) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex1292) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex1291) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex1290) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex1289) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex1288) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex1287) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges93,axiom,
    ! [VarCurr] :
      ( v4899(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex1364) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex1363) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex1362) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex1361) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex1360) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex1359) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex1358) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex1357) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex1356) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex1355) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex1354) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex1353) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex1352) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex1351) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex1350) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex1349) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex1348) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex1347) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex1346) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex1345) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex1344) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex1343) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex1342) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex1341) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex1340) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex1339) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex1338) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex1337) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex1336) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex1335) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex1334) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex1333) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex1332) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex1331) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex1330) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex1329) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex1328) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex1327) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex1326) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges92,axiom,
    ! [VarCurr] :
      ( v4897(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex1403) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex1402) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex1401) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex1400) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex1399) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex1398) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex1397) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex1396) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex1395) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex1394) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex1393) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex1392) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex1391) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex1390) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex1389) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex1388) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex1387) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex1386) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex1385) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex1384) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex1383) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex1382) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex1381) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex1380) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex1379) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex1378) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex1377) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex1376) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex1375) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex1374) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex1373) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex1372) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex1371) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex1370) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex1369) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex1368) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex1367) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex1366) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex1365) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges91,axiom,
    ! [VarCurr] :
      ( v4895(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex1442) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex1441) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex1440) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex1439) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex1438) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex1437) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex1436) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex1435) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex1434) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex1433) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex1432) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex1431) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex1430) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex1429) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex1428) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex1427) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex1426) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex1425) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex1424) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex1423) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex1422) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex1421) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex1420) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex1419) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex1418) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex1417) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex1416) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex1415) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex1414) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex1413) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex1412) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex1411) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex1410) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex1409) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex1408) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex1407) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex1406) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex1405) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex1404) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges90,axiom,
    ! [VarCurr] :
      ( v4893(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex1481) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex1480) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex1479) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex1478) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex1477) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex1476) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex1475) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex1474) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex1473) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex1472) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex1471) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex1470) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex1469) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex1468) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex1467) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex1466) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex1465) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex1464) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex1463) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex1462) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex1461) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex1460) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex1459) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex1458) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex1457) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex1456) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex1455) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex1454) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex1453) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex1452) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex1451) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex1450) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex1449) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex1448) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex1447) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex1446) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex1445) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex1444) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex1443) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges89,axiom,
    ! [VarCurr] :
      ( v4891(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex1520) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex1519) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex1518) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex1517) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex1516) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex1515) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex1514) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex1513) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex1512) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex1511) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex1510) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex1509) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex1508) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex1507) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex1506) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex1505) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex1504) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex1503) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex1502) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex1501) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex1500) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex1499) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex1498) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex1497) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex1496) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex1495) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex1494) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex1493) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex1492) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex1491) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex1490) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex1489) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex1488) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex1487) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex1486) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex1485) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex1484) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex1483) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex1482) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges88,axiom,
    ! [VarCurr] :
      ( v4889(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex1559) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex1558) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex1557) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex1556) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex1555) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex1554) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex1553) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex1552) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex1551) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex1550) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex1549) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex1548) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex1547) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex1546) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex1545) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex1544) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex1543) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex1542) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex1541) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex1540) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex1539) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex1538) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex1537) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex1536) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex1535) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex1534) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex1533) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex1532) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex1531) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex1530) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex1529) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex1528) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex1527) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex1526) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex1525) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex1524) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex1523) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex1522) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex1521) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges87,axiom,
    ! [VarCurr] :
      ( v4887(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex1598) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex1597) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex1596) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex1595) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex1594) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex1593) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex1592) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex1591) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex1590) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex1589) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex1588) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex1587) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex1586) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex1585) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex1584) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex1583) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex1582) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex1581) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex1580) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex1579) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex1578) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex1577) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex1576) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex1575) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex1574) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex1573) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex1572) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex1571) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex1570) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex1569) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex1568) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex1567) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex1566) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex1565) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex1564) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex1563) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex1562) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex1561) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex1560) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges86,axiom,
    ! [VarCurr] :
      ( v4885(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex1637) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex1636) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex1635) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex1634) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex1633) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex1632) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex1631) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex1630) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex1629) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex1628) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex1627) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex1626) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex1625) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex1624) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex1623) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex1622) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex1621) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex1620) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex1619) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex1618) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex1617) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex1616) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex1615) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex1614) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex1613) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex1612) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex1611) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex1610) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex1609) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex1608) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex1607) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex1606) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex1605) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex1604) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex1603) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex1602) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex1601) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex1600) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex1599) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges85,axiom,
    ! [VarCurr] :
      ( v4883(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex1676) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex1675) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex1674) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex1673) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex1672) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex1671) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex1670) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex1669) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex1668) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex1667) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex1666) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex1665) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex1664) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex1663) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex1662) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex1661) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex1660) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex1659) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex1658) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex1657) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex1656) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex1655) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex1654) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex1653) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex1652) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex1651) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex1650) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex1649) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex1648) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex1647) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex1646) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex1645) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex1644) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex1643) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex1642) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex1641) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex1640) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex1639) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex1638) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges84,axiom,
    ! [VarCurr] :
      ( v4881(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex1715) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex1714) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex1713) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex1712) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex1711) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex1710) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex1709) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex1708) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex1707) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex1706) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex1705) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex1704) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex1703) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex1702) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex1701) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex1700) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex1699) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex1698) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex1697) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex1696) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex1695) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex1694) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex1693) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex1692) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex1691) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex1690) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex1689) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex1688) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex1687) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex1686) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex1685) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex1684) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex1683) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex1682) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex1681) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex1680) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex1679) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex1678) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex1677) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges83,axiom,
    ! [VarCurr] :
      ( v4879(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex1754) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex1753) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex1752) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex1751) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex1750) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex1749) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex1748) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex1747) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex1746) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex1745) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex1744) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex1743) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex1742) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex1741) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex1740) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex1739) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex1738) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex1737) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex1736) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex1735) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex1734) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex1733) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex1732) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex1731) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex1730) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex1729) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex1728) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex1727) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex1726) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex1725) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex1724) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex1723) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex1722) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex1721) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex1720) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex1719) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex1718) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex1717) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex1716) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges82,axiom,
    ! [VarCurr] :
      ( v4877(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex1793) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex1792) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex1791) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex1790) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex1789) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex1788) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex1787) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex1786) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex1785) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex1784) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex1783) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex1782) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex1781) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex1780) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex1779) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex1778) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex1777) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex1776) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex1775) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex1774) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex1773) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex1772) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex1771) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex1770) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex1769) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex1768) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex1767) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex1766) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex1765) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex1764) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex1763) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex1762) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex1761) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex1760) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex1759) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex1758) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex1757) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex1756) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex1755) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges81,axiom,
    ! [VarCurr] :
      ( v4875(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex1832) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex1831) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex1830) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex1829) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex1828) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex1827) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex1826) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex1825) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex1824) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex1823) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex1822) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex1821) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex1820) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex1819) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex1818) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex1817) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex1816) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex1815) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex1814) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex1813) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex1812) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex1811) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex1810) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex1809) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex1808) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex1807) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex1806) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex1805) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex1804) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex1803) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex1802) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex1801) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex1800) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex1799) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex1798) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex1797) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex1796) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex1795) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex1794) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges80,axiom,
    ! [VarCurr] :
      ( v4873(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex1871) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex1870) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex1869) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex1868) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex1867) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex1866) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex1865) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex1864) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex1863) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex1862) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex1861) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex1860) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex1859) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex1858) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex1857) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex1856) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex1855) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex1854) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex1853) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex1852) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex1851) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex1850) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex1849) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex1848) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex1847) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex1846) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex1845) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex1844) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex1843) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex1842) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex1841) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex1840) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex1839) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex1838) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex1837) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex1836) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex1835) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex1834) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex1833) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges79,axiom,
    ! [VarCurr] :
      ( v4871(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex1910) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex1909) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex1908) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex1907) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex1906) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex1905) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex1904) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex1903) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex1902) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex1901) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex1900) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex1899) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex1898) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex1897) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex1896) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex1895) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex1894) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex1893) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex1892) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex1891) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex1890) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex1889) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex1888) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex1887) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex1886) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex1885) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex1884) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex1883) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex1882) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex1881) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex1880) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex1879) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex1878) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex1877) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex1876) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex1875) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex1874) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex1873) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex1872) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges78,axiom,
    ! [VarCurr] :
      ( v4869(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex1949) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex1948) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex1947) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex1946) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex1945) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex1944) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex1943) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex1942) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex1941) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex1940) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex1939) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex1938) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex1937) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex1936) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex1935) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex1934) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex1933) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex1932) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex1931) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex1930) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex1929) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex1928) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex1927) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex1926) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex1925) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex1924) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex1923) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex1922) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex1921) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex1920) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex1919) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex1918) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex1917) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex1916) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex1915) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex1914) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex1913) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex1912) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex1911) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges77,axiom,
    ! [VarCurr] :
      ( v4867(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex1988) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex1987) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex1986) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex1985) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex1984) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex1983) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex1982) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex1981) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex1980) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex1979) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex1978) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex1977) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex1976) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex1975) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex1974) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex1973) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex1972) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex1971) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex1970) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex1969) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex1968) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex1967) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex1966) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex1965) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex1964) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex1963) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex1962) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex1961) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex1960) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex1959) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex1958) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex1957) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex1956) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex1955) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex1954) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex1953) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex1952) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex1951) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex1950) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges76,axiom,
    ! [VarCurr] :
      ( v4865(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex2027) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex2026) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex2025) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex2024) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex2023) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex2022) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex2021) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex2020) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex2019) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex2018) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex2017) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex2016) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex2015) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex2014) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex2013) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex2012) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex2011) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex2010) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex2009) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex2008) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex2007) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex2006) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex2005) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex2004) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex2003) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex2002) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex2001) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex2000) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex1999) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex1998) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex1997) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex1996) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex1995) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex1994) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex1993) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex1992) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex1991) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex1990) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex1989) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges75,axiom,
    ! [VarCurr] :
      ( v4863(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex2066) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex2065) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex2064) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex2063) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex2062) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex2061) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex2060) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex2059) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex2058) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex2057) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex2056) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex2055) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex2054) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex2053) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex2052) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex2051) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex2050) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex2049) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex2048) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex2047) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex2046) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex2045) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex2044) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex2043) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex2042) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex2041) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex2040) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex2039) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex2038) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex2037) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex2036) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex2035) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex2034) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex2033) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex2032) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex2031) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex2030) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex2029) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex2028) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges74,axiom,
    ! [VarCurr] :
      ( v4861(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex2105) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex2104) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex2103) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex2102) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex2101) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex2100) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex2099) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex2098) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex2097) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex2096) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex2095) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex2094) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex2093) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex2092) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex2091) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex2090) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex2089) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex2088) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex2087) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex2086) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex2085) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex2084) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex2083) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex2082) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex2081) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex2080) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex2079) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex2078) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex2077) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex2076) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex2075) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex2074) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex2073) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex2072) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex2071) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex2070) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex2069) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex2068) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex2067) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges73,axiom,
    ! [VarCurr] :
      ( v4859(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex2144) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex2143) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex2142) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex2141) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex2140) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex2139) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex2138) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex2137) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex2136) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex2135) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex2134) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex2133) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex2132) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex2131) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex2130) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex2129) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex2128) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex2127) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex2126) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex2125) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex2124) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex2123) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex2122) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex2121) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex2120) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex2119) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex2118) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex2117) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex2116) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex2115) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex2114) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex2113) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex2112) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex2111) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex2110) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex2109) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex2108) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex2107) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex2106) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges72,axiom,
    ! [VarCurr] :
      ( v4857(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex2183) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex2182) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex2181) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex2180) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex2179) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex2178) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex2177) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex2176) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex2175) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex2174) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex2173) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex2172) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex2171) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex2170) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex2169) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex2168) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex2167) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex2166) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex2165) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex2164) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex2163) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex2162) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex2161) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex2160) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex2159) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex2158) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex2157) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex2156) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex2155) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex2154) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex2153) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex2152) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex2151) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex2150) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex2149) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex2148) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex2147) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex2146) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex2145) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges71,axiom,
    ! [VarCurr] :
      ( v4855(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex2222) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex2221) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex2220) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex2219) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex2218) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex2217) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex2216) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex2215) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex2214) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex2213) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex2212) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex2211) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex2210) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex2209) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex2208) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex2207) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex2206) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex2205) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex2204) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex2203) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex2202) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex2201) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex2200) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex2199) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex2198) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex2197) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex2196) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex2195) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex2194) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex2193) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex2192) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex2191) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex2190) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex2189) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex2188) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex2187) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex2186) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex2185) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex2184) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges70,axiom,
    ! [VarCurr] :
      ( v4853(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex2261) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex2260) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex2259) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex2258) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex2257) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex2256) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex2255) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex2254) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex2253) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex2252) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex2251) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex2250) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex2249) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex2248) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex2247) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex2246) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex2245) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex2244) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex2243) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex2242) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex2241) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex2240) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex2239) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex2238) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex2237) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex2236) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex2235) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex2234) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex2233) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex2232) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex2231) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex2230) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex2229) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex2228) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex2227) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex2226) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex2225) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex2224) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex2223) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges69,axiom,
    ! [VarCurr] :
      ( v4851(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex2300) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex2299) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex2298) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex2297) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex2296) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex2295) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex2294) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex2293) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex2292) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex2291) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex2290) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex2289) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex2288) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex2287) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex2286) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex2285) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex2284) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex2283) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex2282) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex2281) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex2280) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex2279) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex2278) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex2277) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex2276) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex2275) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex2274) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex2273) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex2272) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex2271) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex2270) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex2269) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex2268) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex2267) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex2266) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex2265) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex2264) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex2263) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex2262) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges68,axiom,
    ! [VarCurr] :
      ( v4849(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex2339) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex2338) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex2337) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex2336) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex2335) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex2334) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex2333) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex2332) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex2331) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex2330) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex2329) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex2328) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex2327) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex2326) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex2325) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex2324) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex2323) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex2322) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex2321) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex2320) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex2319) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex2318) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex2317) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex2316) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex2315) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex2314) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex2313) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex2312) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex2311) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex2310) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex2309) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex2308) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex2307) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex2306) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex2305) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex2304) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex2303) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex2302) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex2301) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges67,axiom,
    ! [VarCurr] :
      ( v4847(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex2378) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex2377) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex2376) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex2375) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex2374) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex2373) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex2372) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex2371) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex2370) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex2369) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex2368) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex2367) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex2366) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex2365) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex2364) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex2363) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex2362) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex2361) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex2360) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex2359) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex2358) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex2357) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex2356) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex2355) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex2354) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex2353) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex2352) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex2351) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex2350) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex2349) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex2348) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex2347) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex2346) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex2345) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex2344) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex2343) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex2342) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex2341) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex2340) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges66,axiom,
    ! [VarCurr] :
      ( v4845(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex2417) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex2416) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex2415) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex2414) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex2413) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex2412) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex2411) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex2410) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex2409) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex2408) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex2407) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex2406) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex2405) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex2404) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex2403) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex2402) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex2401) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex2400) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex2399) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex2398) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex2397) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex2396) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex2395) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex2394) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex2393) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex2392) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex2391) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex2390) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex2389) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex2388) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex2387) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex2386) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex2385) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex2384) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex2383) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex2382) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex2381) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex2380) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex2379) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges65,axiom,
    ! [VarCurr] :
      ( v4843(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex2456) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex2455) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex2454) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex2453) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex2452) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex2451) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex2450) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex2449) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex2448) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex2447) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex2446) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex2445) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex2444) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex2443) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex2442) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex2441) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex2440) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex2439) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex2438) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex2437) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex2436) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex2435) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex2434) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex2433) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex2432) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex2431) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex2430) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex2429) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex2428) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex2427) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex2426) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex2425) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex2424) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex2423) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex2422) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex2421) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex2420) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex2419) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex2418) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges64,axiom,
    ! [VarCurr] :
      ( v4841(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex2495) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex2494) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex2493) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex2492) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex2491) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex2490) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex2489) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex2488) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex2487) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex2486) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex2485) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex2484) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex2483) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex2482) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex2481) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex2480) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex2479) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex2478) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex2477) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex2476) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex2475) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex2474) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex2473) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex2472) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex2471) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex2470) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex2469) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex2468) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex2467) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex2466) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex2465) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex2464) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex2463) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex2462) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex2461) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex2460) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex2459) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex2458) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex2457) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges63_1,axiom,
    ! [VarCurr] :
      ( v4839(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex2534) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex2533) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex2532) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex2531) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex2530) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex2529) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex2528) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex2527) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex2526) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex2525) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex2524) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex2523) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex2522) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex2521) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex2520) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex2519) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex2518) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex2517) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex2516) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex2515) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex2514) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex2513) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex2512) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex2511) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex2510) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex2509) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex2508) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex2507) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex2506) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex2505) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex2504) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex2503) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex2502) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex2501) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex2500) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex2499) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex2498) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex2497) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex2496) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges62_1,axiom,
    ! [VarCurr] :
      ( v4837(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex2573) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex2572) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex2571) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex2570) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex2569) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex2568) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex2567) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex2566) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex2565) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex2564) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex2563) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex2562) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex2561) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex2560) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex2559) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex2558) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex2557) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex2556) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex2555) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex2554) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex2553) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex2552) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex2551) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex2550) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex2549) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex2548) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex2547) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex2546) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex2545) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex2544) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex2543) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex2542) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex2541) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex2540) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex2539) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex2538) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex2537) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex2536) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex2535) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges61_1,axiom,
    ! [VarCurr] :
      ( v4835(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex2612) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex2611) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex2610) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex2609) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex2608) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex2607) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex2606) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex2605) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex2604) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex2603) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex2602) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex2601) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex2600) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex2599) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex2598) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex2597) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex2596) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex2595) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex2594) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex2593) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex2592) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex2591) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex2590) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex2589) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex2588) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex2587) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex2586) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex2585) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex2584) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex2583) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex2582) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex2581) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex2580) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex2579) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex2578) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex2577) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex2576) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex2575) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex2574) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges60_1,axiom,
    ! [VarCurr] :
      ( v4833(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex2651) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex2650) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex2649) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex2648) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex2647) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex2646) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex2645) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex2644) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex2643) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex2642) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex2641) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex2640) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex2639) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex2638) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex2637) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex2636) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex2635) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex2634) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex2633) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex2632) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex2631) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex2630) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex2629) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex2628) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex2627) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex2626) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex2625) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex2624) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex2623) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex2622) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex2621) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex2620) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex2619) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex2618) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex2617) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex2616) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex2615) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex2614) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex2613) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges59_1,axiom,
    ! [VarCurr] :
      ( v4831(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex2690) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex2689) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex2688) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex2687) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex2686) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex2685) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex2684) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex2683) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex2682) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex2681) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex2680) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex2679) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex2678) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex2677) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex2676) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex2675) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex2674) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex2673) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex2672) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex2671) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex2670) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex2669) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex2668) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex2667) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex2666) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex2665) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex2664) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex2663) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex2662) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex2661) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex2660) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex2659) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex2658) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex2657) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex2656) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex2655) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex2654) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex2653) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex2652) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges58_1,axiom,
    ! [VarCurr] :
      ( v4829(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex2729) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex2728) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex2727) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex2726) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex2725) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex2724) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex2723) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex2722) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex2721) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex2720) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex2719) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex2718) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex2717) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex2716) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex2715) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex2714) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex2713) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex2712) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex2711) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex2710) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex2709) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex2708) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex2707) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex2706) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex2705) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex2704) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex2703) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex2702) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex2701) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex2700) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex2699) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex2698) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex2697) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex2696) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex2695) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex2694) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex2693) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex2692) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex2691) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges57_1,axiom,
    ! [VarCurr] :
      ( v4827(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex2768) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex2767) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex2766) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex2765) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex2764) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex2763) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex2762) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex2761) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex2760) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex2759) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex2758) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex2757) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex2756) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex2755) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex2754) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex2753) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex2752) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex2751) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex2750) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex2749) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex2748) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex2747) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex2746) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex2745) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex2744) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex2743) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex2742) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex2741) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex2740) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex2739) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex2738) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex2737) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex2736) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex2735) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex2734) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex2733) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex2732) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex2731) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex2730) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges56_1,axiom,
    ! [VarCurr] :
      ( v4825(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex2807) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex2806) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex2805) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex2804) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex2803) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex2802) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex2801) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex2800) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex2799) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex2798) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex2797) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex2796) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex2795) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex2794) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex2793) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex2792) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex2791) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex2790) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex2789) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex2788) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex2787) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex2786) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex2785) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex2784) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex2783) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex2782) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex2781) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex2780) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex2779) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex2778) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex2777) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex2776) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex2775) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex2774) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex2773) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex2772) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex2771) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex2770) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex2769) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges55_1,axiom,
    ! [VarCurr] :
      ( v4823(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex2846) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex2845) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex2844) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex2843) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex2842) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex2841) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex2840) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex2839) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex2838) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex2837) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex2836) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex2835) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex2834) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex2833) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex2832) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex2831) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex2830) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex2829) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex2828) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex2827) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex2826) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex2825) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex2824) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex2823) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex2822) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex2821) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex2820) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex2819) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex2818) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex2817) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex2816) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex2815) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex2814) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex2813) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex2812) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex2811) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex2810) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex2809) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex2808) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges54_1,axiom,
    ! [VarCurr] :
      ( v4821(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex2885) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex2884) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex2883) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex2882) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex2881) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex2880) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex2879) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex2878) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex2877) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex2876) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex2875) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex2874) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex2873) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex2872) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex2871) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex2870) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex2869) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex2868) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex2867) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex2866) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex2865) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex2864) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex2863) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex2862) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex2861) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex2860) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex2859) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex2858) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex2857) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex2856) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex2855) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex2854) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex2853) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex2852) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex2851) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex2850) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex2849) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex2848) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex2847) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges53_1,axiom,
    ! [VarCurr] :
      ( v4819(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex2924) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex2923) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex2922) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex2921) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex2920) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex2919) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex2918) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex2917) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex2916) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex2915) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex2914) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex2913) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex2912) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex2911) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex2910) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex2909) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex2908) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex2907) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex2906) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex2905) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex2904) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex2903) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex2902) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex2901) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex2900) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex2899) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex2898) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex2897) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex2896) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex2895) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex2894) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex2893) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex2892) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex2891) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex2890) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex2889) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex2888) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex2887) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex2886) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges52_1,axiom,
    ! [VarCurr] :
      ( v4817(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex2963) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex2962) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex2961) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex2960) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex2959) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex2958) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex2957) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex2956) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex2955) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex2954) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex2953) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex2952) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex2951) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex2950) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex2949) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex2948) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex2947) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex2946) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex2945) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex2944) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex2943) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex2942) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex2941) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex2940) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex2939) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex2938) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex2937) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex2936) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex2935) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex2934) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex2933) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex2932) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex2931) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex2930) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex2929) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex2928) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex2927) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex2926) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex2925) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges51_1,axiom,
    ! [VarCurr] :
      ( v4815(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex3002) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex3001) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex3000) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex2999) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex2998) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex2997) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex2996) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex2995) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex2994) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex2993) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex2992) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex2991) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex2990) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex2989) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex2988) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex2987) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex2986) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex2985) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex2984) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex2983) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex2982) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex2981) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex2980) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex2979) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex2978) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex2977) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex2976) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex2975) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex2974) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex2973) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex2972) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex2971) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex2970) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex2969) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex2968) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex2967) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex2966) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex2965) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex2964) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges50_1,axiom,
    ! [VarCurr] :
      ( v4813(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex3041) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex3040) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex3039) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex3038) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex3037) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex3036) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex3035) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex3034) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex3033) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex3032) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex3031) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex3030) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex3029) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex3028) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex3027) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex3026) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex3025) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex3024) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex3023) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex3022) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex3021) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex3020) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex3019) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex3018) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex3017) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex3016) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex3015) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex3014) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex3013) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex3012) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex3011) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex3010) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex3009) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex3008) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex3007) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex3006) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex3005) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex3004) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex3003) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges49_1,axiom,
    ! [VarCurr] :
      ( v4811(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex3080) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex3079) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex3078) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex3077) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex3076) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex3075) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex3074) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex3073) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex3072) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex3071) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex3070) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex3069) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex3068) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex3067) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex3066) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex3065) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex3064) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex3063) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex3062) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex3061) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex3060) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex3059) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex3058) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex3057) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex3056) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex3055) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex3054) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex3053) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex3052) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex3051) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex3050) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex3049) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex3048) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex3047) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex3046) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex3045) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex3044) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex3043) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex3042) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges48_1,axiom,
    ! [VarCurr] :
      ( v4809(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex3119) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex3118) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex3117) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex3116) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex3115) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex3114) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex3113) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex3112) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex3111) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex3110) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex3109) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex3108) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex3107) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex3106) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex3105) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex3104) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex3103) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex3102) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex3101) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex3100) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex3099) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex3098) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex3097) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex3096) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex3095) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex3094) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex3093) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex3092) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex3091) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex3090) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex3089) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex3088) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex3087) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex3086) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex3085) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex3084) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex3083) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex3082) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex3081) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges47_1,axiom,
    ! [VarCurr] :
      ( v4807(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex3158) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex3157) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex3156) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex3155) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex3154) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex3153) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex3152) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex3151) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex3150) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex3149) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex3148) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex3147) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex3146) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex3145) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex3144) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex3143) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex3142) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex3141) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex3140) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex3139) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex3138) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex3137) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex3136) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex3135) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex3134) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex3133) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex3132) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex3131) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex3130) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex3129) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex3128) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex3127) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex3126) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex3125) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex3124) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex3123) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex3122) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex3121) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex3120) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges46_1,axiom,
    ! [VarCurr] :
      ( v4805(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex3197) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex3196) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex3195) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex3194) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex3193) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex3192) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex3191) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex3190) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex3189) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex3188) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex3187) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex3186) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex3185) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex3184) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex3183) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex3182) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex3181) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex3180) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex3179) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex3178) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex3177) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex3176) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex3175) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex3174) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex3173) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex3172) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex3171) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex3170) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex3169) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex3168) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex3167) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex3166) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex3165) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex3164) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex3163) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex3162) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex3161) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex3160) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex3159) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges45_1,axiom,
    ! [VarCurr] :
      ( v4803(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex3236) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex3235) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex3234) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex3233) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex3232) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex3231) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex3230) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex3229) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex3228) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex3227) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex3226) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex3225) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex3224) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex3223) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex3222) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex3221) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex3220) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex3219) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex3218) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex3217) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex3216) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex3215) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex3214) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex3213) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex3212) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex3211) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex3210) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex3209) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex3208) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex3207) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex3206) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex3205) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex3204) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex3203) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex3202) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex3201) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex3200) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex3199) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex3198) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges44_1,axiom,
    ! [VarCurr] :
      ( v4801(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex3275) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex3274) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex3273) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex3272) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex3271) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex3270) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex3269) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex3268) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex3267) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex3266) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex3265) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex3264) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex3263) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex3262) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex3261) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex3260) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex3259) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex3258) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex3257) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex3256) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex3255) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex3254) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex3253) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex3252) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex3251) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex3250) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex3249) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex3248) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex3247) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex3246) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex3245) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex3244) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex3243) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex3242) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex3241) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex3240) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex3239) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex3238) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex3237) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges43_1,axiom,
    ! [VarCurr] :
      ( v4799(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex3314) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex3313) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex3312) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex3311) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex3310) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex3309) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex3308) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex3307) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex3306) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex3305) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex3304) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex3303) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex3302) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex3301) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex3300) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex3299) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex3298) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex3297) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex3296) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex3295) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex3294) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex3293) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex3292) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex3291) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex3290) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex3289) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex3288) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex3287) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex3286) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex3285) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex3284) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex3283) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex3282) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex3281) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex3280) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex3279) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex3278) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex3277) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex3276) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges42_1,axiom,
    ! [VarCurr] :
      ( v4797(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex3353) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex3352) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex3351) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex3350) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex3349) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex3348) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex3347) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex3346) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex3345) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex3344) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex3343) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex3342) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex3341) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex3340) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex3339) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex3338) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex3337) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex3336) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex3335) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex3334) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex3333) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex3332) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex3331) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex3330) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex3329) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex3328) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex3327) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex3326) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex3325) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex3324) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex3323) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex3322) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex3321) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex3320) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex3319) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex3318) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex3317) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex3316) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex3315) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges41_1,axiom,
    ! [VarCurr] :
      ( v4795(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex3392) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex3391) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex3390) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex3389) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex3388) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex3387) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex3386) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex3385) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex3384) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex3383) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex3382) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex3381) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex3380) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex3379) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex3378) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex3377) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex3376) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex3375) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex3374) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex3373) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex3372) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex3371) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex3370) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex3369) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex3368) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex3367) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex3366) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex3365) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex3364) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex3363) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex3362) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex3361) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex3360) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex3359) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex3358) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex3357) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex3356) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex3355) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex3354) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges40_1,axiom,
    ! [VarCurr] :
      ( v4793(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex3431) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex3430) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex3429) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex3428) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex3427) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex3426) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex3425) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex3424) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex3423) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex3422) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex3421) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex3420) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex3419) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex3418) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex3417) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex3416) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex3415) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex3414) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex3413) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex3412) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex3411) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex3410) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex3409) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex3408) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex3407) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex3406) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex3405) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex3404) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex3403) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex3402) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex3401) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex3400) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex3399) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex3398) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex3397) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex3396) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex3395) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex3394) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex3393) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges39_1,axiom,
    ! [VarCurr] :
      ( v4791(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex3470) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex3469) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex3468) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex3467) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex3466) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex3465) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex3464) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex3463) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex3462) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex3461) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex3460) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex3459) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex3458) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex3457) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex3456) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex3455) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex3454) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex3453) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex3452) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex3451) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex3450) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex3449) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex3448) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex3447) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex3446) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex3445) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex3444) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex3443) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex3442) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex3441) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex3440) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex3439) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex3438) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex3437) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex3436) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex3435) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex3434) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex3433) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex3432) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges38_1,axiom,
    ! [VarCurr] :
      ( v4789(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex3509) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex3508) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex3507) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex3506) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex3505) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex3504) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex3503) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex3502) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex3501) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex3500) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex3499) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex3498) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex3497) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex3496) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex3495) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex3494) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex3493) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex3492) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex3491) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex3490) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex3489) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex3488) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex3487) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex3486) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex3485) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex3484) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex3483) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex3482) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex3481) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex3480) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex3479) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex3478) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex3477) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex3476) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex3475) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex3474) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex3473) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex3472) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex3471) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges37_1,axiom,
    ! [VarCurr] :
      ( v4787(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex3548) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex3547) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex3546) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex3545) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex3544) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex3543) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex3542) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex3541) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex3540) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex3539) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex3538) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex3537) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex3536) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex3535) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex3534) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex3533) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex3532) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex3531) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex3530) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex3529) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex3528) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex3527) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex3526) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex3525) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex3524) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex3523) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex3522) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex3521) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex3520) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex3519) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex3518) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex3517) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex3516) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex3515) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex3514) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex3513) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex3512) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex3511) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex3510) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges36_1,axiom,
    ! [VarCurr] :
      ( v4785(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex3587) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex3586) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex3585) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex3584) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex3583) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex3582) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex3581) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex3580) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex3579) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex3578) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex3577) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex3576) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex3575) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex3574) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex3573) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex3572) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex3571) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex3570) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex3569) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex3568) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex3567) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex3566) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex3565) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex3564) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex3563) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex3562) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex3561) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex3560) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex3559) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex3558) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex3557) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex3556) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex3555) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex3554) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex3553) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex3552) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex3551) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex3550) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex3549) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges35_1,axiom,
    ! [VarCurr] :
      ( v4783(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex3626) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex3625) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex3624) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex3623) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex3622) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex3621) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex3620) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex3619) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex3618) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex3617) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex3616) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex3615) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex3614) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex3613) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex3612) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex3611) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex3610) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex3609) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex3608) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex3607) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex3606) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex3605) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex3604) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex3603) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex3602) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex3601) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex3600) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex3599) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex3598) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex3597) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex3596) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex3595) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex3594) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex3593) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex3592) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex3591) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex3590) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex3589) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex3588) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges34_1,axiom,
    ! [VarCurr] :
      ( v4781(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex3665) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex3664) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex3663) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex3662) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex3661) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex3660) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex3659) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex3658) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex3657) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex3656) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex3655) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex3654) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex3653) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex3652) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex3651) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex3650) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex3649) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex3648) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex3647) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex3646) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex3645) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex3644) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex3643) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex3642) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex3641) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex3640) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex3639) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex3638) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex3637) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex3636) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex3635) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex3634) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex3633) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex3632) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex3631) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex3630) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex3629) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex3628) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex3627) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges33_1,axiom,
    ! [VarCurr] :
      ( v4779(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex3704) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex3703) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex3702) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex3701) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex3700) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex3699) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex3698) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex3697) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex3696) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex3695) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex3694) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex3693) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex3692) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex3691) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex3690) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex3689) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex3688) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex3687) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex3686) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex3685) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex3684) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex3683) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex3682) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex3681) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex3680) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex3679) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex3678) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex3677) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex3676) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex3675) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex3674) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex3673) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex3672) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex3671) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex3670) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex3669) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex3668) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex3667) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex3666) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges32_1,axiom,
    ! [VarCurr] :
      ( v4777(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex3743) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex3742) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex3741) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex3740) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex3739) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex3738) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex3737) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex3736) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex3735) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex3734) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex3733) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex3732) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex3731) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex3730) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex3729) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex3728) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex3727) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex3726) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex3725) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex3724) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex3723) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex3722) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex3721) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex3720) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex3719) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex3718) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex3717) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex3716) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex3715) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex3714) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex3713) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex3712) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex3711) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex3710) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex3709) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex3708) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex3707) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex3706) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex3705) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges31_1,axiom,
    ! [VarCurr] :
      ( v4775(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex3782) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex3781) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex3780) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex3779) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex3778) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex3777) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex3776) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex3775) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex3774) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex3773) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex3772) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex3771) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex3770) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex3769) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex3768) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex3767) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex3766) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex3765) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex3764) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex3763) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex3762) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex3761) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex3760) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex3759) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex3758) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex3757) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex3756) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex3755) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex3754) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex3753) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex3752) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex3751) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex3750) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex3749) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex3748) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex3747) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex3746) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex3745) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex3744) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges30_1,axiom,
    ! [VarCurr] :
      ( v4773(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex3821) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex3820) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex3819) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex3818) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex3817) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex3816) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex3815) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex3814) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex3813) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex3812) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex3811) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex3810) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex3809) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex3808) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex3807) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex3806) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex3805) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex3804) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex3803) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex3802) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex3801) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex3800) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex3799) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex3798) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex3797) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex3796) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex3795) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex3794) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex3793) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex3792) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex3791) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex3790) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex3789) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex3788) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex3787) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex3786) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex3785) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex3784) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex3783) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges29_1,axiom,
    ! [VarCurr] :
      ( v4771(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex3860) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex3859) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex3858) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex3857) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex3856) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex3855) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex3854) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex3853) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex3852) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex3851) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex3850) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex3849) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex3848) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex3847) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex3846) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex3845) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex3844) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex3843) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex3842) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex3841) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex3840) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex3839) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex3838) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex3837) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex3836) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex3835) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex3834) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex3833) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex3832) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex3831) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex3830) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex3829) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex3828) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex3827) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex3826) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex3825) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex3824) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex3823) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex3822) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges28_1,axiom,
    ! [VarCurr] :
      ( v4769(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex3899) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex3898) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex3897) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex3896) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex3895) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex3894) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex3893) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex3892) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex3891) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex3890) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex3889) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex3888) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex3887) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex3886) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex3885) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex3884) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex3883) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex3882) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex3881) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex3880) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex3879) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex3878) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex3877) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex3876) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex3875) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex3874) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex3873) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex3872) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex3871) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex3870) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex3869) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex3868) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex3867) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex3866) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex3865) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex3864) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex3863) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex3862) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex3861) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges27_1,axiom,
    ! [VarCurr] :
      ( v4767(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex3938) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex3937) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex3936) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex3935) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex3934) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex3933) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex3932) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex3931) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex3930) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex3929) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex3928) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex3927) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex3926) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex3925) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex3924) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex3923) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex3922) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex3921) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex3920) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex3919) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex3918) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex3917) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex3916) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex3915) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex3914) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex3913) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex3912) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex3911) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex3910) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex3909) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex3908) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex3907) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex3906) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex3905) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex3904) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex3903) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex3902) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex3901) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex3900) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges26_1,axiom,
    ! [VarCurr] :
      ( v4765(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex3977) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex3976) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex3975) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex3974) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex3973) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex3972) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex3971) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex3970) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex3969) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex3968) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex3967) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex3966) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex3965) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex3964) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex3963) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex3962) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex3961) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex3960) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex3959) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex3958) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex3957) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex3956) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex3955) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex3954) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex3953) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex3952) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex3951) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex3950) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex3949) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex3948) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex3947) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex3946) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex3945) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex3944) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex3943) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex3942) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex3941) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex3940) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex3939) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges25_1,axiom,
    ! [VarCurr] :
      ( v4763(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex4016) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex4015) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex4014) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex4013) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex4012) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex4011) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex4010) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex4009) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex4008) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex4007) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex4006) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex4005) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex4004) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex4003) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex4002) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex4001) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex4000) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex3999) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex3998) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex3997) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex3996) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex3995) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex3994) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex3993) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex3992) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex3991) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex3990) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex3989) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex3988) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex3987) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex3986) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex3985) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex3984) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex3983) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex3982) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex3981) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex3980) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex3979) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex3978) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges24_1,axiom,
    ! [VarCurr] :
      ( v4761(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex4055) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex4054) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex4053) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex4052) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex4051) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex4050) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex4049) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex4048) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex4047) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex4046) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex4045) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex4044) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex4043) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex4042) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex4041) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex4040) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex4039) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex4038) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex4037) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex4036) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex4035) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex4034) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex4033) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex4032) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex4031) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex4030) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex4029) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex4028) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex4027) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex4026) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex4025) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex4024) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex4023) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex4022) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex4021) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex4020) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex4019) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex4018) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex4017) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges23_1,axiom,
    ! [VarCurr] :
      ( v4759(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex4094) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex4093) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex4092) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex4091) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex4090) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex4089) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex4088) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex4087) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex4086) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex4085) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex4084) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex4083) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex4082) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex4081) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex4080) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex4079) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex4078) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex4077) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex4076) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex4075) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex4074) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex4073) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex4072) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex4071) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex4070) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex4069) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex4068) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex4067) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex4066) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex4065) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex4064) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex4063) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex4062) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex4061) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex4060) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex4059) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex4058) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex4057) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex4056) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges22_1,axiom,
    ! [VarCurr] :
      ( v4757(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex4133) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex4132) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex4131) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex4130) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex4129) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex4128) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex4127) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex4126) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex4125) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex4124) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex4123) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex4122) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex4121) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex4120) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex4119) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex4118) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex4117) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex4116) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex4115) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex4114) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex4113) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex4112) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex4111) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex4110) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex4109) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex4108) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex4107) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex4106) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex4105) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex4104) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex4103) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex4102) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex4101) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex4100) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex4099) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex4098) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex4097) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex4096) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex4095) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges21_1,axiom,
    ! [VarCurr] :
      ( v4755(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex4172) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex4171) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex4170) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex4169) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex4168) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex4167) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex4166) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex4165) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex4164) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex4163) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex4162) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex4161) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex4160) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex4159) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex4158) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex4157) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex4156) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex4155) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex4154) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex4153) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex4152) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex4151) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex4150) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex4149) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex4148) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex4147) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex4146) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex4145) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex4144) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex4143) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex4142) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex4141) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex4140) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex4139) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex4138) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex4137) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex4136) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex4135) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex4134) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges20_1,axiom,
    ! [VarCurr] :
      ( v4753(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex4211) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex4210) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex4209) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex4208) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex4207) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex4206) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex4205) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex4204) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex4203) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex4202) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex4201) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex4200) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex4199) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex4198) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex4197) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex4196) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex4195) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex4194) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex4193) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex4192) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex4191) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex4190) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex4189) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex4188) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex4187) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex4186) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex4185) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex4184) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex4183) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex4182) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex4181) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex4180) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex4179) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex4178) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex4177) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex4176) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex4175) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex4174) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex4173) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges19_1,axiom,
    ! [VarCurr] :
      ( v4751(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex4250) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex4249) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex4248) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex4247) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex4246) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex4245) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex4244) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex4243) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex4242) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex4241) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex4240) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex4239) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex4238) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex4237) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex4236) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex4235) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex4234) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex4233) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex4232) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex4231) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex4230) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex4229) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex4228) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex4227) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex4226) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex4225) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex4224) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex4223) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex4222) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex4221) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex4220) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex4219) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex4218) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex4217) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex4216) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex4215) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex4214) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex4213) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex4212) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges18_1,axiom,
    ! [VarCurr] :
      ( v4749(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex4289) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex4288) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex4287) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex4286) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex4285) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex4284) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex4283) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex4282) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex4281) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex4280) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex4279) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex4278) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex4277) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex4276) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex4275) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex4274) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex4273) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex4272) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex4271) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex4270) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex4269) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex4268) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex4267) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex4266) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex4265) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex4264) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex4263) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex4262) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex4261) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex4260) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex4259) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex4258) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex4257) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex4256) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex4255) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex4254) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex4253) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex4252) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex4251) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges17_1,axiom,
    ! [VarCurr] :
      ( v4747(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex4328) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex4327) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex4326) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex4325) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex4324) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex4323) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex4322) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex4321) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex4320) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex4319) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex4318) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex4317) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex4316) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex4315) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex4314) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex4313) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex4312) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex4311) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex4310) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex4309) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex4308) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex4307) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex4306) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex4305) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex4304) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex4303) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex4302) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex4301) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex4300) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex4299) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex4298) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex4297) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex4296) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex4295) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex4294) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex4293) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex4292) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex4291) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex4290) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges16_1,axiom,
    ! [VarCurr] :
      ( v4745(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex4367) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex4366) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex4365) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex4364) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex4363) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex4362) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex4361) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex4360) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex4359) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex4358) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex4357) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex4356) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex4355) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex4354) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex4353) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex4352) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex4351) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex4350) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex4349) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex4348) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex4347) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex4346) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex4345) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex4344) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex4343) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex4342) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex4341) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex4340) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex4339) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex4338) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex4337) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex4336) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex4335) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex4334) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex4333) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex4332) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex4331) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex4330) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex4329) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges15_1,axiom,
    ! [VarCurr] :
      ( v4743(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex4406) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex4405) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex4404) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex4403) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex4402) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex4401) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex4400) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex4399) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex4398) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex4397) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex4396) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex4395) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex4394) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex4393) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex4392) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex4391) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex4390) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex4389) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex4388) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex4387) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex4386) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex4385) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex4384) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex4383) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex4382) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex4381) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex4380) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex4379) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex4378) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex4377) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex4376) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex4375) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex4374) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex4373) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex4372) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex4371) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex4370) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex4369) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex4368) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges14_1,axiom,
    ! [VarCurr] :
      ( v4741(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex4445) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex4444) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex4443) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex4442) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex4441) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex4440) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex4439) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex4438) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex4437) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex4436) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex4435) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex4434) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex4433) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex4432) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex4431) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex4430) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex4429) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex4428) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex4427) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex4426) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex4425) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex4424) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex4423) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex4422) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex4421) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex4420) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex4419) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex4418) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex4417) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex4416) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex4415) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex4414) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex4413) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex4412) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex4411) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex4410) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex4409) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex4408) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex4407) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges13_1,axiom,
    ! [VarCurr] :
      ( v4739(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex4484) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex4483) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex4482) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex4481) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex4480) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex4479) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex4478) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex4477) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex4476) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex4475) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex4474) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex4473) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex4472) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex4471) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex4470) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex4469) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex4468) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex4467) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex4466) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex4465) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex4464) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex4463) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex4462) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex4461) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex4460) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex4459) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex4458) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex4457) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex4456) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex4455) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex4454) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex4453) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex4452) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex4451) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex4450) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex4449) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex4448) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex4447) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex4446) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges12_1,axiom,
    ! [VarCurr] :
      ( v4737(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex4523) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex4522) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex4521) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex4520) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex4519) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex4518) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex4517) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex4516) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex4515) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex4514) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex4513) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex4512) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex4511) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex4510) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex4509) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex4508) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex4507) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex4506) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex4505) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex4504) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex4503) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex4502) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex4501) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex4500) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex4499) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex4498) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex4497) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex4496) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex4495) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex4494) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex4493) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex4492) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex4491) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex4490) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex4489) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex4488) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex4487) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex4486) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex4485) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges11_1,axiom,
    ! [VarCurr] :
      ( v4735(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex4562) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex4561) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex4560) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex4559) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex4558) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex4557) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex4556) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex4555) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex4554) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex4553) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex4552) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex4551) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex4550) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex4549) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex4548) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex4547) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex4546) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex4545) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex4544) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex4543) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex4542) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex4541) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex4540) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex4539) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex4538) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex4537) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex4536) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex4535) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex4534) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex4533) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex4532) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex4531) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex4530) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex4529) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex4528) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex4527) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex4526) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex4525) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex4524) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges10_1,axiom,
    ! [VarCurr] :
      ( v4733(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex4601) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex4600) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex4599) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex4598) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex4597) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex4596) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex4595) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex4594) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex4593) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex4592) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex4591) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex4590) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex4589) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex4588) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex4587) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex4586) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex4585) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex4584) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex4583) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex4582) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex4581) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex4580) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex4579) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex4578) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex4577) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex4576) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex4575) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex4574) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex4573) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex4572) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex4571) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex4570) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex4569) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex4568) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex4567) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex4566) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex4565) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex4564) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex4563) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges9_1,axiom,
    ! [VarCurr] :
      ( v4731(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex4640) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex4639) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex4638) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex4637) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex4636) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex4635) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex4634) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex4633) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex4632) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex4631) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex4630) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex4629) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex4628) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex4627) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex4626) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex4625) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex4624) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex4623) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex4622) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex4621) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex4620) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex4619) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex4618) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex4617) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex4616) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex4615) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex4614) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex4613) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex4612) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex4611) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex4610) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex4609) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex4608) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex4607) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex4606) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex4605) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex4604) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex4603) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex4602) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges8_1,axiom,
    ! [VarCurr] :
      ( v4729(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex4679) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex4678) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex4677) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex4676) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex4675) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex4674) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex4673) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex4672) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex4671) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex4670) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex4669) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex4668) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex4667) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex4666) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex4665) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex4664) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex4663) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex4662) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex4661) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex4660) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex4659) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex4658) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex4657) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex4656) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex4655) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex4654) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex4653) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex4652) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex4651) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex4650) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex4649) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex4648) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex4647) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex4646) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex4645) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex4644) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex4643) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex4642) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex4641) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges7_1,axiom,
    ! [VarCurr] :
      ( v4727(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex4718) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex4717) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex4716) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex4715) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex4714) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex4713) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex4712) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex4711) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex4710) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex4709) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex4708) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex4707) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex4706) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex4705) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex4704) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex4703) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex4702) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex4701) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex4700) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex4699) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex4698) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex4697) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex4696) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex4695) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex4694) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex4693) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex4692) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex4691) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex4690) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex4689) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex4688) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex4687) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex4686) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex4685) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex4684) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex4683) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex4682) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex4681) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex4680) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges6_1,axiom,
    ! [VarCurr] :
      ( v4725(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex4757) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex4756) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex4755) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex4754) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex4753) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex4752) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex4751) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex4750) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex4749) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex4748) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex4747) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex4746) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex4745) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex4744) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex4743) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex4742) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex4741) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex4740) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex4739) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex4738) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex4737) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex4736) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex4735) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex4734) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex4733) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex4732) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex4731) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex4730) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex4729) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex4728) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex4727) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex4726) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex4725) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex4724) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex4723) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex4722) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex4721) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex4720) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex4719) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges5_1,axiom,
    ! [VarCurr] :
      ( v4723(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex4796) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex4795) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex4794) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex4793) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex4792) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex4791) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex4790) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex4789) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex4788) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex4787) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex4786) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex4785) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex4784) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex4783) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex4782) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex4781) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex4780) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex4779) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex4778) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex4777) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex4776) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex4775) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex4774) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex4773) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex4772) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex4771) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex4770) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex4769) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex4768) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex4767) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex4766) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex4765) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex4764) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex4763) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex4762) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex4761) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex4760) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex4759) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex4758) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges4_1,axiom,
    ! [VarCurr] :
      ( v4721(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex4835) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex4834) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex4833) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex4832) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex4831) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex4830) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex4829) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex4828) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex4827) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex4826) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex4825) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex4824) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex4823) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex4822) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex4821) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex4820) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex4819) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex4818) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex4817) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex4816) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex4815) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex4814) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex4813) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex4812) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex4811) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex4810) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex4809) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex4808) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex4807) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex4806) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex4805) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex4804) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex4803) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex4802) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex4801) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex4800) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex4799) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex4798) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex4797) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges3_1,axiom,
    ! [VarCurr] :
      ( v4719(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex4874) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex4873) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex4872) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex4871) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex4870) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex4869) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex4868) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex4867) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex4866) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex4865) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex4864) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex4863) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex4862) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex4861) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex4860) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex4859) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex4858) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex4857) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex4856) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex4855) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex4854) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex4853) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex4852) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex4851) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex4850) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex4849) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex4848) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex4847) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex4846) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex4845) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex4844) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex4843) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex4842) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex4841) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex4840) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex4839) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex4838) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex4837) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex4836) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges2_1,axiom,
    ! [VarCurr] :
      ( v4717(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex4913) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex4912) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex4911) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex4910) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex4909) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex4908) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex4907) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex4906) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex4905) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex4904) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex4903) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex4902) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex4901) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex4900) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex4899) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex4898) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex4897) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex4896) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex4895) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex4894) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex4893) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex4892) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex4891) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex4890) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex4889) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex4888) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex4887) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex4886) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex4885) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex4884) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex4883) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex4882) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex4881) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex4880) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex4879) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex4878) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex4877) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex4876) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex4875) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges1_1,axiom,
    ! [VarCurr] :
      ( v4716(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex4952) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex4951) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex4950) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex4949) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex4948) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex4947) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex4946) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex4945) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex4944) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex4943) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex4942) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex4941) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex4940) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex4939) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex4938) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex4937) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex4936) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex4935) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex4934) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex4933) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex4932) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex4931) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex4930) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex4929) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex4928) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex4927) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex4926) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex4925) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex4924) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex4923) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex4922) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex4921) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex4920) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex4919) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex4918) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex4917) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex4916) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex4915) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex4914) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges0,axiom,
    ! [VarCurr] :
      ( v4715(VarCurr)
     => ( ( v4713(VarCurr,bitIndex38)
        <=> v4659(VarCurr,bitIndex4991) )
        & ( v4713(VarCurr,bitIndex37)
        <=> v4659(VarCurr,bitIndex4990) )
        & ( v4713(VarCurr,bitIndex36)
        <=> v4659(VarCurr,bitIndex4989) )
        & ( v4713(VarCurr,bitIndex35)
        <=> v4659(VarCurr,bitIndex4988) )
        & ( v4713(VarCurr,bitIndex34)
        <=> v4659(VarCurr,bitIndex4987) )
        & ( v4713(VarCurr,bitIndex33)
        <=> v4659(VarCurr,bitIndex4986) )
        & ( v4713(VarCurr,bitIndex32)
        <=> v4659(VarCurr,bitIndex4985) )
        & ( v4713(VarCurr,bitIndex31)
        <=> v4659(VarCurr,bitIndex4984) )
        & ( v4713(VarCurr,bitIndex30)
        <=> v4659(VarCurr,bitIndex4983) )
        & ( v4713(VarCurr,bitIndex29)
        <=> v4659(VarCurr,bitIndex4982) )
        & ( v4713(VarCurr,bitIndex28)
        <=> v4659(VarCurr,bitIndex4981) )
        & ( v4713(VarCurr,bitIndex27)
        <=> v4659(VarCurr,bitIndex4980) )
        & ( v4713(VarCurr,bitIndex26)
        <=> v4659(VarCurr,bitIndex4979) )
        & ( v4713(VarCurr,bitIndex25)
        <=> v4659(VarCurr,bitIndex4978) )
        & ( v4713(VarCurr,bitIndex24)
        <=> v4659(VarCurr,bitIndex4977) )
        & ( v4713(VarCurr,bitIndex23)
        <=> v4659(VarCurr,bitIndex4976) )
        & ( v4713(VarCurr,bitIndex22)
        <=> v4659(VarCurr,bitIndex4975) )
        & ( v4713(VarCurr,bitIndex21)
        <=> v4659(VarCurr,bitIndex4974) )
        & ( v4713(VarCurr,bitIndex20)
        <=> v4659(VarCurr,bitIndex4973) )
        & ( v4713(VarCurr,bitIndex19)
        <=> v4659(VarCurr,bitIndex4972) )
        & ( v4713(VarCurr,bitIndex18)
        <=> v4659(VarCurr,bitIndex4971) )
        & ( v4713(VarCurr,bitIndex17)
        <=> v4659(VarCurr,bitIndex4970) )
        & ( v4713(VarCurr,bitIndex16)
        <=> v4659(VarCurr,bitIndex4969) )
        & ( v4713(VarCurr,bitIndex15)
        <=> v4659(VarCurr,bitIndex4968) )
        & ( v4713(VarCurr,bitIndex14)
        <=> v4659(VarCurr,bitIndex4967) )
        & ( v4713(VarCurr,bitIndex13)
        <=> v4659(VarCurr,bitIndex4966) )
        & ( v4713(VarCurr,bitIndex12)
        <=> v4659(VarCurr,bitIndex4965) )
        & ( v4713(VarCurr,bitIndex11)
        <=> v4659(VarCurr,bitIndex4964) )
        & ( v4713(VarCurr,bitIndex10)
        <=> v4659(VarCurr,bitIndex4963) )
        & ( v4713(VarCurr,bitIndex9)
        <=> v4659(VarCurr,bitIndex4962) )
        & ( v4713(VarCurr,bitIndex8)
        <=> v4659(VarCurr,bitIndex4961) )
        & ( v4713(VarCurr,bitIndex7)
        <=> v4659(VarCurr,bitIndex4960) )
        & ( v4713(VarCurr,bitIndex6)
        <=> v4659(VarCurr,bitIndex4959) )
        & ( v4713(VarCurr,bitIndex5)
        <=> v4659(VarCurr,bitIndex4958) )
        & ( v4713(VarCurr,bitIndex4)
        <=> v4659(VarCurr,bitIndex4957) )
        & ( v4713(VarCurr,bitIndex3)
        <=> v4659(VarCurr,bitIndex4956) )
        & ( v4713(VarCurr,bitIndex2)
        <=> v4659(VarCurr,bitIndex4955) )
        & ( v4713(VarCurr,bitIndex1)
        <=> v4659(VarCurr,bitIndex4954) )
        & ( v4713(VarCurr,bitIndex0)
        <=> v4659(VarCurr,bitIndex4953) ) ) ) ).

fof(addBitVectorEqualityBitBlasted_356,axiom,
    ! [VarCurr] :
      ( v4967(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1874,axiom,
    b1111111(bitIndex6) ).

fof(bitBlastConstant_1873,axiom,
    b1111111(bitIndex5) ).

fof(bitBlastConstant_1872,axiom,
    b1111111(bitIndex4) ).

fof(bitBlastConstant_1871,axiom,
    b1111111(bitIndex3) ).

fof(bitBlastConstant_1870,axiom,
    b1111111(bitIndex2) ).

fof(bitBlastConstant_1869,axiom,
    b1111111(bitIndex1) ).

fof(bitBlastConstant_1868,axiom,
    b1111111(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_355,axiom,
    ! [VarCurr] :
      ( v4965(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1867,axiom,
    b1111110(bitIndex6) ).

fof(bitBlastConstant_1866,axiom,
    b1111110(bitIndex5) ).

fof(bitBlastConstant_1865,axiom,
    b1111110(bitIndex4) ).

fof(bitBlastConstant_1864,axiom,
    b1111110(bitIndex3) ).

fof(bitBlastConstant_1863,axiom,
    b1111110(bitIndex2) ).

fof(bitBlastConstant_1862,axiom,
    b1111110(bitIndex1) ).

fof(bitBlastConstant_1861,axiom,
    ~ b1111110(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_354,axiom,
    ! [VarCurr] :
      ( v4963(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1860,axiom,
    b1111101(bitIndex6) ).

fof(bitBlastConstant_1859,axiom,
    b1111101(bitIndex5) ).

fof(bitBlastConstant_1858,axiom,
    b1111101(bitIndex4) ).

fof(bitBlastConstant_1857,axiom,
    b1111101(bitIndex3) ).

fof(bitBlastConstant_1856,axiom,
    b1111101(bitIndex2) ).

fof(bitBlastConstant_1855,axiom,
    ~ b1111101(bitIndex1) ).

fof(bitBlastConstant_1854,axiom,
    b1111101(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_353,axiom,
    ! [VarCurr] :
      ( v4961(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1853,axiom,
    b1111100(bitIndex6) ).

fof(bitBlastConstant_1852,axiom,
    b1111100(bitIndex5) ).

fof(bitBlastConstant_1851,axiom,
    b1111100(bitIndex4) ).

fof(bitBlastConstant_1850,axiom,
    b1111100(bitIndex3) ).

fof(bitBlastConstant_1849,axiom,
    b1111100(bitIndex2) ).

fof(bitBlastConstant_1848,axiom,
    ~ b1111100(bitIndex1) ).

fof(bitBlastConstant_1847,axiom,
    ~ b1111100(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_352,axiom,
    ! [VarCurr] :
      ( v4959(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1846,axiom,
    b1111011(bitIndex6) ).

fof(bitBlastConstant_1845,axiom,
    b1111011(bitIndex5) ).

fof(bitBlastConstant_1844,axiom,
    b1111011(bitIndex4) ).

fof(bitBlastConstant_1843,axiom,
    b1111011(bitIndex3) ).

fof(bitBlastConstant_1842,axiom,
    ~ b1111011(bitIndex2) ).

fof(bitBlastConstant_1841,axiom,
    b1111011(bitIndex1) ).

fof(bitBlastConstant_1840,axiom,
    b1111011(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_351,axiom,
    ! [VarCurr] :
      ( v4957(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1839,axiom,
    b1111010(bitIndex6) ).

fof(bitBlastConstant_1838,axiom,
    b1111010(bitIndex5) ).

fof(bitBlastConstant_1837,axiom,
    b1111010(bitIndex4) ).

fof(bitBlastConstant_1836,axiom,
    b1111010(bitIndex3) ).

fof(bitBlastConstant_1835,axiom,
    ~ b1111010(bitIndex2) ).

fof(bitBlastConstant_1834,axiom,
    b1111010(bitIndex1) ).

fof(bitBlastConstant_1833,axiom,
    ~ b1111010(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_350,axiom,
    ! [VarCurr] :
      ( v4955(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1832,axiom,
    b1111001(bitIndex6) ).

fof(bitBlastConstant_1831,axiom,
    b1111001(bitIndex5) ).

fof(bitBlastConstant_1830,axiom,
    b1111001(bitIndex4) ).

fof(bitBlastConstant_1829,axiom,
    b1111001(bitIndex3) ).

fof(bitBlastConstant_1828,axiom,
    ~ b1111001(bitIndex2) ).

fof(bitBlastConstant_1827,axiom,
    ~ b1111001(bitIndex1) ).

fof(bitBlastConstant_1826,axiom,
    b1111001(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_349,axiom,
    ! [VarCurr] :
      ( v4953(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1825,axiom,
    b1111000(bitIndex6) ).

fof(bitBlastConstant_1824,axiom,
    b1111000(bitIndex5) ).

fof(bitBlastConstant_1823,axiom,
    b1111000(bitIndex4) ).

fof(bitBlastConstant_1822,axiom,
    b1111000(bitIndex3) ).

fof(bitBlastConstant_1821,axiom,
    ~ b1111000(bitIndex2) ).

fof(bitBlastConstant_1820,axiom,
    ~ b1111000(bitIndex1) ).

fof(bitBlastConstant_1819,axiom,
    ~ b1111000(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_348,axiom,
    ! [VarCurr] :
      ( v4951(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1818,axiom,
    b1110111(bitIndex6) ).

fof(bitBlastConstant_1817,axiom,
    b1110111(bitIndex5) ).

fof(bitBlastConstant_1816,axiom,
    b1110111(bitIndex4) ).

fof(bitBlastConstant_1815,axiom,
    ~ b1110111(bitIndex3) ).

fof(bitBlastConstant_1814,axiom,
    b1110111(bitIndex2) ).

fof(bitBlastConstant_1813,axiom,
    b1110111(bitIndex1) ).

fof(bitBlastConstant_1812,axiom,
    b1110111(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_347,axiom,
    ! [VarCurr] :
      ( v4949(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1811,axiom,
    b1110110(bitIndex6) ).

fof(bitBlastConstant_1810,axiom,
    b1110110(bitIndex5) ).

fof(bitBlastConstant_1809,axiom,
    b1110110(bitIndex4) ).

fof(bitBlastConstant_1808,axiom,
    ~ b1110110(bitIndex3) ).

fof(bitBlastConstant_1807,axiom,
    b1110110(bitIndex2) ).

fof(bitBlastConstant_1806,axiom,
    b1110110(bitIndex1) ).

fof(bitBlastConstant_1805,axiom,
    ~ b1110110(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_346,axiom,
    ! [VarCurr] :
      ( v4947(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1804,axiom,
    b1110101(bitIndex6) ).

fof(bitBlastConstant_1803,axiom,
    b1110101(bitIndex5) ).

fof(bitBlastConstant_1802,axiom,
    b1110101(bitIndex4) ).

fof(bitBlastConstant_1801,axiom,
    ~ b1110101(bitIndex3) ).

fof(bitBlastConstant_1800,axiom,
    b1110101(bitIndex2) ).

fof(bitBlastConstant_1799,axiom,
    ~ b1110101(bitIndex1) ).

fof(bitBlastConstant_1798,axiom,
    b1110101(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_345,axiom,
    ! [VarCurr] :
      ( v4945(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1797,axiom,
    b1110100(bitIndex6) ).

fof(bitBlastConstant_1796,axiom,
    b1110100(bitIndex5) ).

fof(bitBlastConstant_1795,axiom,
    b1110100(bitIndex4) ).

fof(bitBlastConstant_1794,axiom,
    ~ b1110100(bitIndex3) ).

fof(bitBlastConstant_1793,axiom,
    b1110100(bitIndex2) ).

fof(bitBlastConstant_1792,axiom,
    ~ b1110100(bitIndex1) ).

fof(bitBlastConstant_1791,axiom,
    ~ b1110100(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_344,axiom,
    ! [VarCurr] :
      ( v4943(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1790,axiom,
    b1110011(bitIndex6) ).

fof(bitBlastConstant_1789,axiom,
    b1110011(bitIndex5) ).

fof(bitBlastConstant_1788,axiom,
    b1110011(bitIndex4) ).

fof(bitBlastConstant_1787,axiom,
    ~ b1110011(bitIndex3) ).

fof(bitBlastConstant_1786,axiom,
    ~ b1110011(bitIndex2) ).

fof(bitBlastConstant_1785,axiom,
    b1110011(bitIndex1) ).

fof(bitBlastConstant_1784,axiom,
    b1110011(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_343,axiom,
    ! [VarCurr] :
      ( v4941(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1783,axiom,
    b1110010(bitIndex6) ).

fof(bitBlastConstant_1782,axiom,
    b1110010(bitIndex5) ).

fof(bitBlastConstant_1781,axiom,
    b1110010(bitIndex4) ).

fof(bitBlastConstant_1780,axiom,
    ~ b1110010(bitIndex3) ).

fof(bitBlastConstant_1779,axiom,
    ~ b1110010(bitIndex2) ).

fof(bitBlastConstant_1778,axiom,
    b1110010(bitIndex1) ).

fof(bitBlastConstant_1777,axiom,
    ~ b1110010(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_342,axiom,
    ! [VarCurr] :
      ( v4939(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1776,axiom,
    b1110001(bitIndex6) ).

fof(bitBlastConstant_1775,axiom,
    b1110001(bitIndex5) ).

fof(bitBlastConstant_1774,axiom,
    b1110001(bitIndex4) ).

fof(bitBlastConstant_1773,axiom,
    ~ b1110001(bitIndex3) ).

fof(bitBlastConstant_1772,axiom,
    ~ b1110001(bitIndex2) ).

fof(bitBlastConstant_1771,axiom,
    ~ b1110001(bitIndex1) ).

fof(bitBlastConstant_1770,axiom,
    b1110001(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_341,axiom,
    ! [VarCurr] :
      ( v4937(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1769,axiom,
    b1110000(bitIndex6) ).

fof(bitBlastConstant_1768,axiom,
    b1110000(bitIndex5) ).

fof(bitBlastConstant_1767,axiom,
    b1110000(bitIndex4) ).

fof(bitBlastConstant_1766,axiom,
    ~ b1110000(bitIndex3) ).

fof(bitBlastConstant_1765,axiom,
    ~ b1110000(bitIndex2) ).

fof(bitBlastConstant_1764,axiom,
    ~ b1110000(bitIndex1) ).

fof(bitBlastConstant_1763,axiom,
    ~ b1110000(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_340,axiom,
    ! [VarCurr] :
      ( v4935(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1762,axiom,
    b1101111(bitIndex6) ).

fof(bitBlastConstant_1761,axiom,
    b1101111(bitIndex5) ).

fof(bitBlastConstant_1760,axiom,
    ~ b1101111(bitIndex4) ).

fof(bitBlastConstant_1759,axiom,
    b1101111(bitIndex3) ).

fof(bitBlastConstant_1758,axiom,
    b1101111(bitIndex2) ).

fof(bitBlastConstant_1757,axiom,
    b1101111(bitIndex1) ).

fof(bitBlastConstant_1756,axiom,
    b1101111(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_339,axiom,
    ! [VarCurr] :
      ( v4933(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1755,axiom,
    b1101110(bitIndex6) ).

fof(bitBlastConstant_1754,axiom,
    b1101110(bitIndex5) ).

fof(bitBlastConstant_1753,axiom,
    ~ b1101110(bitIndex4) ).

fof(bitBlastConstant_1752,axiom,
    b1101110(bitIndex3) ).

fof(bitBlastConstant_1751,axiom,
    b1101110(bitIndex2) ).

fof(bitBlastConstant_1750,axiom,
    b1101110(bitIndex1) ).

fof(bitBlastConstant_1749,axiom,
    ~ b1101110(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_338,axiom,
    ! [VarCurr] :
      ( v4931(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1748,axiom,
    b1101101(bitIndex6) ).

fof(bitBlastConstant_1747,axiom,
    b1101101(bitIndex5) ).

fof(bitBlastConstant_1746,axiom,
    ~ b1101101(bitIndex4) ).

fof(bitBlastConstant_1745,axiom,
    b1101101(bitIndex3) ).

fof(bitBlastConstant_1744,axiom,
    b1101101(bitIndex2) ).

fof(bitBlastConstant_1743,axiom,
    ~ b1101101(bitIndex1) ).

fof(bitBlastConstant_1742,axiom,
    b1101101(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_337,axiom,
    ! [VarCurr] :
      ( v4929(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1741,axiom,
    b1101100(bitIndex6) ).

fof(bitBlastConstant_1740,axiom,
    b1101100(bitIndex5) ).

fof(bitBlastConstant_1739,axiom,
    ~ b1101100(bitIndex4) ).

fof(bitBlastConstant_1738,axiom,
    b1101100(bitIndex3) ).

fof(bitBlastConstant_1737,axiom,
    b1101100(bitIndex2) ).

fof(bitBlastConstant_1736,axiom,
    ~ b1101100(bitIndex1) ).

fof(bitBlastConstant_1735,axiom,
    ~ b1101100(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_336,axiom,
    ! [VarCurr] :
      ( v4927(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1734,axiom,
    b1101011(bitIndex6) ).

fof(bitBlastConstant_1733,axiom,
    b1101011(bitIndex5) ).

fof(bitBlastConstant_1732,axiom,
    ~ b1101011(bitIndex4) ).

fof(bitBlastConstant_1731,axiom,
    b1101011(bitIndex3) ).

fof(bitBlastConstant_1730,axiom,
    ~ b1101011(bitIndex2) ).

fof(bitBlastConstant_1729,axiom,
    b1101011(bitIndex1) ).

fof(bitBlastConstant_1728,axiom,
    b1101011(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_335,axiom,
    ! [VarCurr] :
      ( v4925(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1727,axiom,
    b1101010(bitIndex6) ).

fof(bitBlastConstant_1726,axiom,
    b1101010(bitIndex5) ).

fof(bitBlastConstant_1725,axiom,
    ~ b1101010(bitIndex4) ).

fof(bitBlastConstant_1724,axiom,
    b1101010(bitIndex3) ).

fof(bitBlastConstant_1723,axiom,
    ~ b1101010(bitIndex2) ).

fof(bitBlastConstant_1722,axiom,
    b1101010(bitIndex1) ).

fof(bitBlastConstant_1721,axiom,
    ~ b1101010(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_334,axiom,
    ! [VarCurr] :
      ( v4923(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1720,axiom,
    b1101001(bitIndex6) ).

fof(bitBlastConstant_1719,axiom,
    b1101001(bitIndex5) ).

fof(bitBlastConstant_1718,axiom,
    ~ b1101001(bitIndex4) ).

fof(bitBlastConstant_1717,axiom,
    b1101001(bitIndex3) ).

fof(bitBlastConstant_1716,axiom,
    ~ b1101001(bitIndex2) ).

fof(bitBlastConstant_1715,axiom,
    ~ b1101001(bitIndex1) ).

fof(bitBlastConstant_1714,axiom,
    b1101001(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_333,axiom,
    ! [VarCurr] :
      ( v4921(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1713,axiom,
    b1101000(bitIndex6) ).

fof(bitBlastConstant_1712,axiom,
    b1101000(bitIndex5) ).

fof(bitBlastConstant_1711,axiom,
    ~ b1101000(bitIndex4) ).

fof(bitBlastConstant_1710,axiom,
    b1101000(bitIndex3) ).

fof(bitBlastConstant_1709,axiom,
    ~ b1101000(bitIndex2) ).

fof(bitBlastConstant_1708,axiom,
    ~ b1101000(bitIndex1) ).

fof(bitBlastConstant_1707,axiom,
    ~ b1101000(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_332,axiom,
    ! [VarCurr] :
      ( v4919(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1706,axiom,
    b1100111(bitIndex6) ).

fof(bitBlastConstant_1705,axiom,
    b1100111(bitIndex5) ).

fof(bitBlastConstant_1704,axiom,
    ~ b1100111(bitIndex4) ).

fof(bitBlastConstant_1703,axiom,
    ~ b1100111(bitIndex3) ).

fof(bitBlastConstant_1702,axiom,
    b1100111(bitIndex2) ).

fof(bitBlastConstant_1701,axiom,
    b1100111(bitIndex1) ).

fof(bitBlastConstant_1700,axiom,
    b1100111(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_331,axiom,
    ! [VarCurr] :
      ( v4917(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1699,axiom,
    b1100110(bitIndex6) ).

fof(bitBlastConstant_1698,axiom,
    b1100110(bitIndex5) ).

fof(bitBlastConstant_1697,axiom,
    ~ b1100110(bitIndex4) ).

fof(bitBlastConstant_1696,axiom,
    ~ b1100110(bitIndex3) ).

fof(bitBlastConstant_1695,axiom,
    b1100110(bitIndex2) ).

fof(bitBlastConstant_1694,axiom,
    b1100110(bitIndex1) ).

fof(bitBlastConstant_1693,axiom,
    ~ b1100110(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_330,axiom,
    ! [VarCurr] :
      ( v4915(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1692,axiom,
    b1100101(bitIndex6) ).

fof(bitBlastConstant_1691,axiom,
    b1100101(bitIndex5) ).

fof(bitBlastConstant_1690,axiom,
    ~ b1100101(bitIndex4) ).

fof(bitBlastConstant_1689,axiom,
    ~ b1100101(bitIndex3) ).

fof(bitBlastConstant_1688,axiom,
    b1100101(bitIndex2) ).

fof(bitBlastConstant_1687,axiom,
    ~ b1100101(bitIndex1) ).

fof(bitBlastConstant_1686,axiom,
    b1100101(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_329,axiom,
    ! [VarCurr] :
      ( v4913(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1685,axiom,
    b1100100(bitIndex6) ).

fof(bitBlastConstant_1684,axiom,
    b1100100(bitIndex5) ).

fof(bitBlastConstant_1683,axiom,
    ~ b1100100(bitIndex4) ).

fof(bitBlastConstant_1682,axiom,
    ~ b1100100(bitIndex3) ).

fof(bitBlastConstant_1681,axiom,
    b1100100(bitIndex2) ).

fof(bitBlastConstant_1680,axiom,
    ~ b1100100(bitIndex1) ).

fof(bitBlastConstant_1679,axiom,
    ~ b1100100(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_328,axiom,
    ! [VarCurr] :
      ( v4911(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1678,axiom,
    b1100011(bitIndex6) ).

fof(bitBlastConstant_1677,axiom,
    b1100011(bitIndex5) ).

fof(bitBlastConstant_1676,axiom,
    ~ b1100011(bitIndex4) ).

fof(bitBlastConstant_1675,axiom,
    ~ b1100011(bitIndex3) ).

fof(bitBlastConstant_1674,axiom,
    ~ b1100011(bitIndex2) ).

fof(bitBlastConstant_1673,axiom,
    b1100011(bitIndex1) ).

fof(bitBlastConstant_1672,axiom,
    b1100011(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_327,axiom,
    ! [VarCurr] :
      ( v4909(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1671,axiom,
    b1100010(bitIndex6) ).

fof(bitBlastConstant_1670,axiom,
    b1100010(bitIndex5) ).

fof(bitBlastConstant_1669,axiom,
    ~ b1100010(bitIndex4) ).

fof(bitBlastConstant_1668,axiom,
    ~ b1100010(bitIndex3) ).

fof(bitBlastConstant_1667,axiom,
    ~ b1100010(bitIndex2) ).

fof(bitBlastConstant_1666,axiom,
    b1100010(bitIndex1) ).

fof(bitBlastConstant_1665,axiom,
    ~ b1100010(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_326,axiom,
    ! [VarCurr] :
      ( v4907(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1664,axiom,
    b1100001(bitIndex6) ).

fof(bitBlastConstant_1663,axiom,
    b1100001(bitIndex5) ).

fof(bitBlastConstant_1662,axiom,
    ~ b1100001(bitIndex4) ).

fof(bitBlastConstant_1661,axiom,
    ~ b1100001(bitIndex3) ).

fof(bitBlastConstant_1660,axiom,
    ~ b1100001(bitIndex2) ).

fof(bitBlastConstant_1659,axiom,
    ~ b1100001(bitIndex1) ).

fof(bitBlastConstant_1658,axiom,
    b1100001(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_325,axiom,
    ! [VarCurr] :
      ( v4905(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1657,axiom,
    b1100000(bitIndex6) ).

fof(bitBlastConstant_1656,axiom,
    b1100000(bitIndex5) ).

fof(bitBlastConstant_1655,axiom,
    ~ b1100000(bitIndex4) ).

fof(bitBlastConstant_1654,axiom,
    ~ b1100000(bitIndex3) ).

fof(bitBlastConstant_1653,axiom,
    ~ b1100000(bitIndex2) ).

fof(bitBlastConstant_1652,axiom,
    ~ b1100000(bitIndex1) ).

fof(bitBlastConstant_1651,axiom,
    ~ b1100000(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_324,axiom,
    ! [VarCurr] :
      ( v4903(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1650,axiom,
    b1011111(bitIndex6) ).

fof(bitBlastConstant_1649,axiom,
    ~ b1011111(bitIndex5) ).

fof(bitBlastConstant_1648,axiom,
    b1011111(bitIndex4) ).

fof(bitBlastConstant_1647,axiom,
    b1011111(bitIndex3) ).

fof(bitBlastConstant_1646,axiom,
    b1011111(bitIndex2) ).

fof(bitBlastConstant_1645,axiom,
    b1011111(bitIndex1) ).

fof(bitBlastConstant_1644,axiom,
    b1011111(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_323,axiom,
    ! [VarCurr] :
      ( v4901(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1643,axiom,
    b1011110(bitIndex6) ).

fof(bitBlastConstant_1642,axiom,
    ~ b1011110(bitIndex5) ).

fof(bitBlastConstant_1641,axiom,
    b1011110(bitIndex4) ).

fof(bitBlastConstant_1640,axiom,
    b1011110(bitIndex3) ).

fof(bitBlastConstant_1639,axiom,
    b1011110(bitIndex2) ).

fof(bitBlastConstant_1638,axiom,
    b1011110(bitIndex1) ).

fof(bitBlastConstant_1637,axiom,
    ~ b1011110(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_322,axiom,
    ! [VarCurr] :
      ( v4899(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1636,axiom,
    b1011101(bitIndex6) ).

fof(bitBlastConstant_1635,axiom,
    ~ b1011101(bitIndex5) ).

fof(bitBlastConstant_1634,axiom,
    b1011101(bitIndex4) ).

fof(bitBlastConstant_1633,axiom,
    b1011101(bitIndex3) ).

fof(bitBlastConstant_1632,axiom,
    b1011101(bitIndex2) ).

fof(bitBlastConstant_1631,axiom,
    ~ b1011101(bitIndex1) ).

fof(bitBlastConstant_1630,axiom,
    b1011101(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_321,axiom,
    ! [VarCurr] :
      ( v4897(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1629,axiom,
    b1011100(bitIndex6) ).

fof(bitBlastConstant_1628,axiom,
    ~ b1011100(bitIndex5) ).

fof(bitBlastConstant_1627,axiom,
    b1011100(bitIndex4) ).

fof(bitBlastConstant_1626,axiom,
    b1011100(bitIndex3) ).

fof(bitBlastConstant_1625,axiom,
    b1011100(bitIndex2) ).

fof(bitBlastConstant_1624,axiom,
    ~ b1011100(bitIndex1) ).

fof(bitBlastConstant_1623,axiom,
    ~ b1011100(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_320,axiom,
    ! [VarCurr] :
      ( v4895(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1622,axiom,
    b1011011(bitIndex6) ).

fof(bitBlastConstant_1621,axiom,
    ~ b1011011(bitIndex5) ).

fof(bitBlastConstant_1620,axiom,
    b1011011(bitIndex4) ).

fof(bitBlastConstant_1619,axiom,
    b1011011(bitIndex3) ).

fof(bitBlastConstant_1618,axiom,
    ~ b1011011(bitIndex2) ).

fof(bitBlastConstant_1617,axiom,
    b1011011(bitIndex1) ).

fof(bitBlastConstant_1616,axiom,
    b1011011(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_319,axiom,
    ! [VarCurr] :
      ( v4893(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1615,axiom,
    b1011010(bitIndex6) ).

fof(bitBlastConstant_1614,axiom,
    ~ b1011010(bitIndex5) ).

fof(bitBlastConstant_1613,axiom,
    b1011010(bitIndex4) ).

fof(bitBlastConstant_1612,axiom,
    b1011010(bitIndex3) ).

fof(bitBlastConstant_1611,axiom,
    ~ b1011010(bitIndex2) ).

fof(bitBlastConstant_1610,axiom,
    b1011010(bitIndex1) ).

fof(bitBlastConstant_1609,axiom,
    ~ b1011010(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_318,axiom,
    ! [VarCurr] :
      ( v4891(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1608,axiom,
    b1011001(bitIndex6) ).

fof(bitBlastConstant_1607,axiom,
    ~ b1011001(bitIndex5) ).

fof(bitBlastConstant_1606,axiom,
    b1011001(bitIndex4) ).

fof(bitBlastConstant_1605,axiom,
    b1011001(bitIndex3) ).

fof(bitBlastConstant_1604,axiom,
    ~ b1011001(bitIndex2) ).

fof(bitBlastConstant_1603,axiom,
    ~ b1011001(bitIndex1) ).

fof(bitBlastConstant_1602,axiom,
    b1011001(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_317,axiom,
    ! [VarCurr] :
      ( v4889(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1601,axiom,
    b1011000(bitIndex6) ).

fof(bitBlastConstant_1600,axiom,
    ~ b1011000(bitIndex5) ).

fof(bitBlastConstant_1599,axiom,
    b1011000(bitIndex4) ).

fof(bitBlastConstant_1598,axiom,
    b1011000(bitIndex3) ).

fof(bitBlastConstant_1597,axiom,
    ~ b1011000(bitIndex2) ).

fof(bitBlastConstant_1596,axiom,
    ~ b1011000(bitIndex1) ).

fof(bitBlastConstant_1595,axiom,
    ~ b1011000(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_316,axiom,
    ! [VarCurr] :
      ( v4887(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1594,axiom,
    b1010111(bitIndex6) ).

fof(bitBlastConstant_1593,axiom,
    ~ b1010111(bitIndex5) ).

fof(bitBlastConstant_1592,axiom,
    b1010111(bitIndex4) ).

fof(bitBlastConstant_1591,axiom,
    ~ b1010111(bitIndex3) ).

fof(bitBlastConstant_1590,axiom,
    b1010111(bitIndex2) ).

fof(bitBlastConstant_1589,axiom,
    b1010111(bitIndex1) ).

fof(bitBlastConstant_1588,axiom,
    b1010111(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_315,axiom,
    ! [VarCurr] :
      ( v4885(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1587,axiom,
    b1010110(bitIndex6) ).

fof(bitBlastConstant_1586,axiom,
    ~ b1010110(bitIndex5) ).

fof(bitBlastConstant_1585,axiom,
    b1010110(bitIndex4) ).

fof(bitBlastConstant_1584,axiom,
    ~ b1010110(bitIndex3) ).

fof(bitBlastConstant_1583,axiom,
    b1010110(bitIndex2) ).

fof(bitBlastConstant_1582,axiom,
    b1010110(bitIndex1) ).

fof(bitBlastConstant_1581,axiom,
    ~ b1010110(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_314,axiom,
    ! [VarCurr] :
      ( v4883(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1580,axiom,
    b1010101(bitIndex6) ).

fof(bitBlastConstant_1579,axiom,
    ~ b1010101(bitIndex5) ).

fof(bitBlastConstant_1578,axiom,
    b1010101(bitIndex4) ).

fof(bitBlastConstant_1577,axiom,
    ~ b1010101(bitIndex3) ).

fof(bitBlastConstant_1576,axiom,
    b1010101(bitIndex2) ).

fof(bitBlastConstant_1575,axiom,
    ~ b1010101(bitIndex1) ).

fof(bitBlastConstant_1574,axiom,
    b1010101(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_313,axiom,
    ! [VarCurr] :
      ( v4881(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1573,axiom,
    b1010100(bitIndex6) ).

fof(bitBlastConstant_1572,axiom,
    ~ b1010100(bitIndex5) ).

fof(bitBlastConstant_1571,axiom,
    b1010100(bitIndex4) ).

fof(bitBlastConstant_1570,axiom,
    ~ b1010100(bitIndex3) ).

fof(bitBlastConstant_1569,axiom,
    b1010100(bitIndex2) ).

fof(bitBlastConstant_1568,axiom,
    ~ b1010100(bitIndex1) ).

fof(bitBlastConstant_1567,axiom,
    ~ b1010100(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_312,axiom,
    ! [VarCurr] :
      ( v4879(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1566,axiom,
    b1010011(bitIndex6) ).

fof(bitBlastConstant_1565,axiom,
    ~ b1010011(bitIndex5) ).

fof(bitBlastConstant_1564,axiom,
    b1010011(bitIndex4) ).

fof(bitBlastConstant_1563,axiom,
    ~ b1010011(bitIndex3) ).

fof(bitBlastConstant_1562,axiom,
    ~ b1010011(bitIndex2) ).

fof(bitBlastConstant_1561,axiom,
    b1010011(bitIndex1) ).

fof(bitBlastConstant_1560,axiom,
    b1010011(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_311,axiom,
    ! [VarCurr] :
      ( v4877(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1559,axiom,
    b1010010(bitIndex6) ).

fof(bitBlastConstant_1558,axiom,
    ~ b1010010(bitIndex5) ).

fof(bitBlastConstant_1557,axiom,
    b1010010(bitIndex4) ).

fof(bitBlastConstant_1556,axiom,
    ~ b1010010(bitIndex3) ).

fof(bitBlastConstant_1555,axiom,
    ~ b1010010(bitIndex2) ).

fof(bitBlastConstant_1554,axiom,
    b1010010(bitIndex1) ).

fof(bitBlastConstant_1553,axiom,
    ~ b1010010(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_310,axiom,
    ! [VarCurr] :
      ( v4875(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1552,axiom,
    b1010001(bitIndex6) ).

fof(bitBlastConstant_1551,axiom,
    ~ b1010001(bitIndex5) ).

fof(bitBlastConstant_1550,axiom,
    b1010001(bitIndex4) ).

fof(bitBlastConstant_1549,axiom,
    ~ b1010001(bitIndex3) ).

fof(bitBlastConstant_1548,axiom,
    ~ b1010001(bitIndex2) ).

fof(bitBlastConstant_1547,axiom,
    ~ b1010001(bitIndex1) ).

fof(bitBlastConstant_1546,axiom,
    b1010001(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_309,axiom,
    ! [VarCurr] :
      ( v4873(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1545,axiom,
    b1010000(bitIndex6) ).

fof(bitBlastConstant_1544,axiom,
    ~ b1010000(bitIndex5) ).

fof(bitBlastConstant_1543,axiom,
    b1010000(bitIndex4) ).

fof(bitBlastConstant_1542,axiom,
    ~ b1010000(bitIndex3) ).

fof(bitBlastConstant_1541,axiom,
    ~ b1010000(bitIndex2) ).

fof(bitBlastConstant_1540,axiom,
    ~ b1010000(bitIndex1) ).

fof(bitBlastConstant_1539,axiom,
    ~ b1010000(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_308,axiom,
    ! [VarCurr] :
      ( v4871(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1538,axiom,
    b1001111(bitIndex6) ).

fof(bitBlastConstant_1537,axiom,
    ~ b1001111(bitIndex5) ).

fof(bitBlastConstant_1536,axiom,
    ~ b1001111(bitIndex4) ).

fof(bitBlastConstant_1535,axiom,
    b1001111(bitIndex3) ).

fof(bitBlastConstant_1534,axiom,
    b1001111(bitIndex2) ).

fof(bitBlastConstant_1533,axiom,
    b1001111(bitIndex1) ).

fof(bitBlastConstant_1532,axiom,
    b1001111(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_307,axiom,
    ! [VarCurr] :
      ( v4869(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1531,axiom,
    b1001110(bitIndex6) ).

fof(bitBlastConstant_1530,axiom,
    ~ b1001110(bitIndex5) ).

fof(bitBlastConstant_1529,axiom,
    ~ b1001110(bitIndex4) ).

fof(bitBlastConstant_1528,axiom,
    b1001110(bitIndex3) ).

fof(bitBlastConstant_1527,axiom,
    b1001110(bitIndex2) ).

fof(bitBlastConstant_1526,axiom,
    b1001110(bitIndex1) ).

fof(bitBlastConstant_1525,axiom,
    ~ b1001110(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_306,axiom,
    ! [VarCurr] :
      ( v4867(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1524,axiom,
    b1001101(bitIndex6) ).

fof(bitBlastConstant_1523,axiom,
    ~ b1001101(bitIndex5) ).

fof(bitBlastConstant_1522,axiom,
    ~ b1001101(bitIndex4) ).

fof(bitBlastConstant_1521,axiom,
    b1001101(bitIndex3) ).

fof(bitBlastConstant_1520,axiom,
    b1001101(bitIndex2) ).

fof(bitBlastConstant_1519,axiom,
    ~ b1001101(bitIndex1) ).

fof(bitBlastConstant_1518,axiom,
    b1001101(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_305,axiom,
    ! [VarCurr] :
      ( v4865(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1517,axiom,
    b1001100(bitIndex6) ).

fof(bitBlastConstant_1516,axiom,
    ~ b1001100(bitIndex5) ).

fof(bitBlastConstant_1515,axiom,
    ~ b1001100(bitIndex4) ).

fof(bitBlastConstant_1514,axiom,
    b1001100(bitIndex3) ).

fof(bitBlastConstant_1513,axiom,
    b1001100(bitIndex2) ).

fof(bitBlastConstant_1512,axiom,
    ~ b1001100(bitIndex1) ).

fof(bitBlastConstant_1511,axiom,
    ~ b1001100(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_304,axiom,
    ! [VarCurr] :
      ( v4863(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1510,axiom,
    b1001011(bitIndex6) ).

fof(bitBlastConstant_1509,axiom,
    ~ b1001011(bitIndex5) ).

fof(bitBlastConstant_1508,axiom,
    ~ b1001011(bitIndex4) ).

fof(bitBlastConstant_1507,axiom,
    b1001011(bitIndex3) ).

fof(bitBlastConstant_1506,axiom,
    ~ b1001011(bitIndex2) ).

fof(bitBlastConstant_1505,axiom,
    b1001011(bitIndex1) ).

fof(bitBlastConstant_1504,axiom,
    b1001011(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_303,axiom,
    ! [VarCurr] :
      ( v4861(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1503,axiom,
    b1001010(bitIndex6) ).

fof(bitBlastConstant_1502,axiom,
    ~ b1001010(bitIndex5) ).

fof(bitBlastConstant_1501,axiom,
    ~ b1001010(bitIndex4) ).

fof(bitBlastConstant_1500,axiom,
    b1001010(bitIndex3) ).

fof(bitBlastConstant_1499,axiom,
    ~ b1001010(bitIndex2) ).

fof(bitBlastConstant_1498,axiom,
    b1001010(bitIndex1) ).

fof(bitBlastConstant_1497,axiom,
    ~ b1001010(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_302,axiom,
    ! [VarCurr] :
      ( v4859(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1496,axiom,
    b1001001(bitIndex6) ).

fof(bitBlastConstant_1495,axiom,
    ~ b1001001(bitIndex5) ).

fof(bitBlastConstant_1494,axiom,
    ~ b1001001(bitIndex4) ).

fof(bitBlastConstant_1493,axiom,
    b1001001(bitIndex3) ).

fof(bitBlastConstant_1492,axiom,
    ~ b1001001(bitIndex2) ).

fof(bitBlastConstant_1491,axiom,
    ~ b1001001(bitIndex1) ).

fof(bitBlastConstant_1490,axiom,
    b1001001(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_301,axiom,
    ! [VarCurr] :
      ( v4857(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1489,axiom,
    b1001000(bitIndex6) ).

fof(bitBlastConstant_1488,axiom,
    ~ b1001000(bitIndex5) ).

fof(bitBlastConstant_1487,axiom,
    ~ b1001000(bitIndex4) ).

fof(bitBlastConstant_1486,axiom,
    b1001000(bitIndex3) ).

fof(bitBlastConstant_1485,axiom,
    ~ b1001000(bitIndex2) ).

fof(bitBlastConstant_1484,axiom,
    ~ b1001000(bitIndex1) ).

fof(bitBlastConstant_1483,axiom,
    ~ b1001000(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_300,axiom,
    ! [VarCurr] :
      ( v4855(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1482,axiom,
    b1000111(bitIndex6) ).

fof(bitBlastConstant_1481,axiom,
    ~ b1000111(bitIndex5) ).

fof(bitBlastConstant_1480,axiom,
    ~ b1000111(bitIndex4) ).

fof(bitBlastConstant_1479,axiom,
    ~ b1000111(bitIndex3) ).

fof(bitBlastConstant_1478,axiom,
    b1000111(bitIndex2) ).

fof(bitBlastConstant_1477,axiom,
    b1000111(bitIndex1) ).

fof(bitBlastConstant_1476,axiom,
    b1000111(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_299,axiom,
    ! [VarCurr] :
      ( v4853(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1475,axiom,
    b1000110(bitIndex6) ).

fof(bitBlastConstant_1474,axiom,
    ~ b1000110(bitIndex5) ).

fof(bitBlastConstant_1473,axiom,
    ~ b1000110(bitIndex4) ).

fof(bitBlastConstant_1472,axiom,
    ~ b1000110(bitIndex3) ).

fof(bitBlastConstant_1471,axiom,
    b1000110(bitIndex2) ).

fof(bitBlastConstant_1470,axiom,
    b1000110(bitIndex1) ).

fof(bitBlastConstant_1469,axiom,
    ~ b1000110(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_298,axiom,
    ! [VarCurr] :
      ( v4851(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1468,axiom,
    b1000101(bitIndex6) ).

fof(bitBlastConstant_1467,axiom,
    ~ b1000101(bitIndex5) ).

fof(bitBlastConstant_1466,axiom,
    ~ b1000101(bitIndex4) ).

fof(bitBlastConstant_1465,axiom,
    ~ b1000101(bitIndex3) ).

fof(bitBlastConstant_1464,axiom,
    b1000101(bitIndex2) ).

fof(bitBlastConstant_1463,axiom,
    ~ b1000101(bitIndex1) ).

fof(bitBlastConstant_1462,axiom,
    b1000101(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_297,axiom,
    ! [VarCurr] :
      ( v4849(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1461,axiom,
    b1000100(bitIndex6) ).

fof(bitBlastConstant_1460,axiom,
    ~ b1000100(bitIndex5) ).

fof(bitBlastConstant_1459,axiom,
    ~ b1000100(bitIndex4) ).

fof(bitBlastConstant_1458,axiom,
    ~ b1000100(bitIndex3) ).

fof(bitBlastConstant_1457,axiom,
    b1000100(bitIndex2) ).

fof(bitBlastConstant_1456,axiom,
    ~ b1000100(bitIndex1) ).

fof(bitBlastConstant_1455,axiom,
    ~ b1000100(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_296,axiom,
    ! [VarCurr] :
      ( v4847(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1454,axiom,
    b1000011(bitIndex6) ).

fof(bitBlastConstant_1453,axiom,
    ~ b1000011(bitIndex5) ).

fof(bitBlastConstant_1452,axiom,
    ~ b1000011(bitIndex4) ).

fof(bitBlastConstant_1451,axiom,
    ~ b1000011(bitIndex3) ).

fof(bitBlastConstant_1450,axiom,
    ~ b1000011(bitIndex2) ).

fof(bitBlastConstant_1449,axiom,
    b1000011(bitIndex1) ).

fof(bitBlastConstant_1448,axiom,
    b1000011(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_295,axiom,
    ! [VarCurr] :
      ( v4845(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1447,axiom,
    b1000010(bitIndex6) ).

fof(bitBlastConstant_1446,axiom,
    ~ b1000010(bitIndex5) ).

fof(bitBlastConstant_1445,axiom,
    ~ b1000010(bitIndex4) ).

fof(bitBlastConstant_1444,axiom,
    ~ b1000010(bitIndex3) ).

fof(bitBlastConstant_1443,axiom,
    ~ b1000010(bitIndex2) ).

fof(bitBlastConstant_1442,axiom,
    b1000010(bitIndex1) ).

fof(bitBlastConstant_1441,axiom,
    ~ b1000010(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_294,axiom,
    ! [VarCurr] :
      ( v4843(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1440,axiom,
    b1000001(bitIndex6) ).

fof(bitBlastConstant_1439,axiom,
    ~ b1000001(bitIndex5) ).

fof(bitBlastConstant_1438,axiom,
    ~ b1000001(bitIndex4) ).

fof(bitBlastConstant_1437,axiom,
    ~ b1000001(bitIndex3) ).

fof(bitBlastConstant_1436,axiom,
    ~ b1000001(bitIndex2) ).

fof(bitBlastConstant_1435,axiom,
    ~ b1000001(bitIndex1) ).

fof(bitBlastConstant_1434,axiom,
    b1000001(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_293,axiom,
    ! [VarCurr] :
      ( v4841(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $true )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1433,axiom,
    b1000000(bitIndex6) ).

fof(bitBlastConstant_1432,axiom,
    ~ b1000000(bitIndex5) ).

fof(bitBlastConstant_1431,axiom,
    ~ b1000000(bitIndex4) ).

fof(bitBlastConstant_1430,axiom,
    ~ b1000000(bitIndex3) ).

fof(bitBlastConstant_1429,axiom,
    ~ b1000000(bitIndex2) ).

fof(bitBlastConstant_1428,axiom,
    ~ b1000000(bitIndex1) ).

fof(bitBlastConstant_1427,axiom,
    ~ b1000000(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_292,axiom,
    ! [VarCurr] :
      ( v4839(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1426,axiom,
    ~ b0111111(bitIndex6) ).

fof(bitBlastConstant_1425,axiom,
    b0111111(bitIndex5) ).

fof(bitBlastConstant_1424,axiom,
    b0111111(bitIndex4) ).

fof(bitBlastConstant_1423,axiom,
    b0111111(bitIndex3) ).

fof(bitBlastConstant_1422,axiom,
    b0111111(bitIndex2) ).

fof(bitBlastConstant_1421,axiom,
    b0111111(bitIndex1) ).

fof(bitBlastConstant_1420,axiom,
    b0111111(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_291,axiom,
    ! [VarCurr] :
      ( v4837(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1419,axiom,
    ~ b0111110(bitIndex6) ).

fof(bitBlastConstant_1418,axiom,
    b0111110(bitIndex5) ).

fof(bitBlastConstant_1417,axiom,
    b0111110(bitIndex4) ).

fof(bitBlastConstant_1416,axiom,
    b0111110(bitIndex3) ).

fof(bitBlastConstant_1415,axiom,
    b0111110(bitIndex2) ).

fof(bitBlastConstant_1414,axiom,
    b0111110(bitIndex1) ).

fof(bitBlastConstant_1413,axiom,
    ~ b0111110(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_290,axiom,
    ! [VarCurr] :
      ( v4835(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1412,axiom,
    ~ b0111101(bitIndex6) ).

fof(bitBlastConstant_1411,axiom,
    b0111101(bitIndex5) ).

fof(bitBlastConstant_1410,axiom,
    b0111101(bitIndex4) ).

fof(bitBlastConstant_1409,axiom,
    b0111101(bitIndex3) ).

fof(bitBlastConstant_1408,axiom,
    b0111101(bitIndex2) ).

fof(bitBlastConstant_1407,axiom,
    ~ b0111101(bitIndex1) ).

fof(bitBlastConstant_1406,axiom,
    b0111101(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_289,axiom,
    ! [VarCurr] :
      ( v4833(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1405,axiom,
    ~ b0111100(bitIndex6) ).

fof(bitBlastConstant_1404,axiom,
    b0111100(bitIndex5) ).

fof(bitBlastConstant_1403,axiom,
    b0111100(bitIndex4) ).

fof(bitBlastConstant_1402,axiom,
    b0111100(bitIndex3) ).

fof(bitBlastConstant_1401,axiom,
    b0111100(bitIndex2) ).

fof(bitBlastConstant_1400,axiom,
    ~ b0111100(bitIndex1) ).

fof(bitBlastConstant_1399,axiom,
    ~ b0111100(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_288,axiom,
    ! [VarCurr] :
      ( v4831(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1398,axiom,
    ~ b0111011(bitIndex6) ).

fof(bitBlastConstant_1397,axiom,
    b0111011(bitIndex5) ).

fof(bitBlastConstant_1396,axiom,
    b0111011(bitIndex4) ).

fof(bitBlastConstant_1395,axiom,
    b0111011(bitIndex3) ).

fof(bitBlastConstant_1394,axiom,
    ~ b0111011(bitIndex2) ).

fof(bitBlastConstant_1393,axiom,
    b0111011(bitIndex1) ).

fof(bitBlastConstant_1392,axiom,
    b0111011(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_287,axiom,
    ! [VarCurr] :
      ( v4829(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1391,axiom,
    ~ b0111010(bitIndex6) ).

fof(bitBlastConstant_1390,axiom,
    b0111010(bitIndex5) ).

fof(bitBlastConstant_1389,axiom,
    b0111010(bitIndex4) ).

fof(bitBlastConstant_1388,axiom,
    b0111010(bitIndex3) ).

fof(bitBlastConstant_1387,axiom,
    ~ b0111010(bitIndex2) ).

fof(bitBlastConstant_1386,axiom,
    b0111010(bitIndex1) ).

fof(bitBlastConstant_1385,axiom,
    ~ b0111010(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_286,axiom,
    ! [VarCurr] :
      ( v4827(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1384,axiom,
    ~ b0111001(bitIndex6) ).

fof(bitBlastConstant_1383,axiom,
    b0111001(bitIndex5) ).

fof(bitBlastConstant_1382,axiom,
    b0111001(bitIndex4) ).

fof(bitBlastConstant_1381,axiom,
    b0111001(bitIndex3) ).

fof(bitBlastConstant_1380,axiom,
    ~ b0111001(bitIndex2) ).

fof(bitBlastConstant_1379,axiom,
    ~ b0111001(bitIndex1) ).

fof(bitBlastConstant_1378,axiom,
    b0111001(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_285,axiom,
    ! [VarCurr] :
      ( v4825(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1377,axiom,
    ~ b0111000(bitIndex6) ).

fof(bitBlastConstant_1376,axiom,
    b0111000(bitIndex5) ).

fof(bitBlastConstant_1375,axiom,
    b0111000(bitIndex4) ).

fof(bitBlastConstant_1374,axiom,
    b0111000(bitIndex3) ).

fof(bitBlastConstant_1373,axiom,
    ~ b0111000(bitIndex2) ).

fof(bitBlastConstant_1372,axiom,
    ~ b0111000(bitIndex1) ).

fof(bitBlastConstant_1371,axiom,
    ~ b0111000(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_284,axiom,
    ! [VarCurr] :
      ( v4823(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1370,axiom,
    ~ b0110111(bitIndex6) ).

fof(bitBlastConstant_1369,axiom,
    b0110111(bitIndex5) ).

fof(bitBlastConstant_1368,axiom,
    b0110111(bitIndex4) ).

fof(bitBlastConstant_1367,axiom,
    ~ b0110111(bitIndex3) ).

fof(bitBlastConstant_1366,axiom,
    b0110111(bitIndex2) ).

fof(bitBlastConstant_1365,axiom,
    b0110111(bitIndex1) ).

fof(bitBlastConstant_1364,axiom,
    b0110111(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_283,axiom,
    ! [VarCurr] :
      ( v4821(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1363,axiom,
    ~ b0110110(bitIndex6) ).

fof(bitBlastConstant_1362,axiom,
    b0110110(bitIndex5) ).

fof(bitBlastConstant_1361,axiom,
    b0110110(bitIndex4) ).

fof(bitBlastConstant_1360,axiom,
    ~ b0110110(bitIndex3) ).

fof(bitBlastConstant_1359,axiom,
    b0110110(bitIndex2) ).

fof(bitBlastConstant_1358,axiom,
    b0110110(bitIndex1) ).

fof(bitBlastConstant_1357,axiom,
    ~ b0110110(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_282,axiom,
    ! [VarCurr] :
      ( v4819(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1356,axiom,
    ~ b0110101(bitIndex6) ).

fof(bitBlastConstant_1355,axiom,
    b0110101(bitIndex5) ).

fof(bitBlastConstant_1354,axiom,
    b0110101(bitIndex4) ).

fof(bitBlastConstant_1353,axiom,
    ~ b0110101(bitIndex3) ).

fof(bitBlastConstant_1352,axiom,
    b0110101(bitIndex2) ).

fof(bitBlastConstant_1351,axiom,
    ~ b0110101(bitIndex1) ).

fof(bitBlastConstant_1350,axiom,
    b0110101(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_281,axiom,
    ! [VarCurr] :
      ( v4817(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1349,axiom,
    ~ b0110100(bitIndex6) ).

fof(bitBlastConstant_1348,axiom,
    b0110100(bitIndex5) ).

fof(bitBlastConstant_1347,axiom,
    b0110100(bitIndex4) ).

fof(bitBlastConstant_1346,axiom,
    ~ b0110100(bitIndex3) ).

fof(bitBlastConstant_1345,axiom,
    b0110100(bitIndex2) ).

fof(bitBlastConstant_1344,axiom,
    ~ b0110100(bitIndex1) ).

fof(bitBlastConstant_1343,axiom,
    ~ b0110100(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_280,axiom,
    ! [VarCurr] :
      ( v4815(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1342,axiom,
    ~ b0110011(bitIndex6) ).

fof(bitBlastConstant_1341,axiom,
    b0110011(bitIndex5) ).

fof(bitBlastConstant_1340,axiom,
    b0110011(bitIndex4) ).

fof(bitBlastConstant_1339,axiom,
    ~ b0110011(bitIndex3) ).

fof(bitBlastConstant_1338,axiom,
    ~ b0110011(bitIndex2) ).

fof(bitBlastConstant_1337,axiom,
    b0110011(bitIndex1) ).

fof(bitBlastConstant_1336,axiom,
    b0110011(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_279,axiom,
    ! [VarCurr] :
      ( v4813(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1335,axiom,
    ~ b0110010(bitIndex6) ).

fof(bitBlastConstant_1334,axiom,
    b0110010(bitIndex5) ).

fof(bitBlastConstant_1333,axiom,
    b0110010(bitIndex4) ).

fof(bitBlastConstant_1332,axiom,
    ~ b0110010(bitIndex3) ).

fof(bitBlastConstant_1331,axiom,
    ~ b0110010(bitIndex2) ).

fof(bitBlastConstant_1330,axiom,
    b0110010(bitIndex1) ).

fof(bitBlastConstant_1329,axiom,
    ~ b0110010(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_278,axiom,
    ! [VarCurr] :
      ( v4811(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1328,axiom,
    ~ b0110001(bitIndex6) ).

fof(bitBlastConstant_1327,axiom,
    b0110001(bitIndex5) ).

fof(bitBlastConstant_1326,axiom,
    b0110001(bitIndex4) ).

fof(bitBlastConstant_1325,axiom,
    ~ b0110001(bitIndex3) ).

fof(bitBlastConstant_1324,axiom,
    ~ b0110001(bitIndex2) ).

fof(bitBlastConstant_1323,axiom,
    ~ b0110001(bitIndex1) ).

fof(bitBlastConstant_1322,axiom,
    b0110001(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_277,axiom,
    ! [VarCurr] :
      ( v4809(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1321,axiom,
    ~ b0110000(bitIndex6) ).

fof(bitBlastConstant_1320,axiom,
    b0110000(bitIndex5) ).

fof(bitBlastConstant_1319,axiom,
    b0110000(bitIndex4) ).

fof(bitBlastConstant_1318,axiom,
    ~ b0110000(bitIndex3) ).

fof(bitBlastConstant_1317,axiom,
    ~ b0110000(bitIndex2) ).

fof(bitBlastConstant_1316,axiom,
    ~ b0110000(bitIndex1) ).

fof(bitBlastConstant_1315,axiom,
    ~ b0110000(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_276,axiom,
    ! [VarCurr] :
      ( v4807(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1314,axiom,
    ~ b0101111(bitIndex6) ).

fof(bitBlastConstant_1313,axiom,
    b0101111(bitIndex5) ).

fof(bitBlastConstant_1312,axiom,
    ~ b0101111(bitIndex4) ).

fof(bitBlastConstant_1311,axiom,
    b0101111(bitIndex3) ).

fof(bitBlastConstant_1310,axiom,
    b0101111(bitIndex2) ).

fof(bitBlastConstant_1309,axiom,
    b0101111(bitIndex1) ).

fof(bitBlastConstant_1308,axiom,
    b0101111(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_275,axiom,
    ! [VarCurr] :
      ( v4805(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1307,axiom,
    ~ b0101110(bitIndex6) ).

fof(bitBlastConstant_1306,axiom,
    b0101110(bitIndex5) ).

fof(bitBlastConstant_1305,axiom,
    ~ b0101110(bitIndex4) ).

fof(bitBlastConstant_1304,axiom,
    b0101110(bitIndex3) ).

fof(bitBlastConstant_1303,axiom,
    b0101110(bitIndex2) ).

fof(bitBlastConstant_1302,axiom,
    b0101110(bitIndex1) ).

fof(bitBlastConstant_1301,axiom,
    ~ b0101110(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_274,axiom,
    ! [VarCurr] :
      ( v4803(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1300,axiom,
    ~ b0101101(bitIndex6) ).

fof(bitBlastConstant_1299,axiom,
    b0101101(bitIndex5) ).

fof(bitBlastConstant_1298,axiom,
    ~ b0101101(bitIndex4) ).

fof(bitBlastConstant_1297,axiom,
    b0101101(bitIndex3) ).

fof(bitBlastConstant_1296,axiom,
    b0101101(bitIndex2) ).

fof(bitBlastConstant_1295,axiom,
    ~ b0101101(bitIndex1) ).

fof(bitBlastConstant_1294,axiom,
    b0101101(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_273,axiom,
    ! [VarCurr] :
      ( v4801(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1293,axiom,
    ~ b0101100(bitIndex6) ).

fof(bitBlastConstant_1292,axiom,
    b0101100(bitIndex5) ).

fof(bitBlastConstant_1291,axiom,
    ~ b0101100(bitIndex4) ).

fof(bitBlastConstant_1290,axiom,
    b0101100(bitIndex3) ).

fof(bitBlastConstant_1289,axiom,
    b0101100(bitIndex2) ).

fof(bitBlastConstant_1288,axiom,
    ~ b0101100(bitIndex1) ).

fof(bitBlastConstant_1287,axiom,
    ~ b0101100(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_272,axiom,
    ! [VarCurr] :
      ( v4799(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1286,axiom,
    ~ b0101011(bitIndex6) ).

fof(bitBlastConstant_1285,axiom,
    b0101011(bitIndex5) ).

fof(bitBlastConstant_1284,axiom,
    ~ b0101011(bitIndex4) ).

fof(bitBlastConstant_1283,axiom,
    b0101011(bitIndex3) ).

fof(bitBlastConstant_1282,axiom,
    ~ b0101011(bitIndex2) ).

fof(bitBlastConstant_1281,axiom,
    b0101011(bitIndex1) ).

fof(bitBlastConstant_1280,axiom,
    b0101011(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_271,axiom,
    ! [VarCurr] :
      ( v4797(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1279,axiom,
    ~ b0101010(bitIndex6) ).

fof(bitBlastConstant_1278,axiom,
    b0101010(bitIndex5) ).

fof(bitBlastConstant_1277,axiom,
    ~ b0101010(bitIndex4) ).

fof(bitBlastConstant_1276,axiom,
    b0101010(bitIndex3) ).

fof(bitBlastConstant_1275,axiom,
    ~ b0101010(bitIndex2) ).

fof(bitBlastConstant_1274,axiom,
    b0101010(bitIndex1) ).

fof(bitBlastConstant_1273,axiom,
    ~ b0101010(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_270,axiom,
    ! [VarCurr] :
      ( v4795(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1272,axiom,
    ~ b0101001(bitIndex6) ).

fof(bitBlastConstant_1271,axiom,
    b0101001(bitIndex5) ).

fof(bitBlastConstant_1270,axiom,
    ~ b0101001(bitIndex4) ).

fof(bitBlastConstant_1269,axiom,
    b0101001(bitIndex3) ).

fof(bitBlastConstant_1268,axiom,
    ~ b0101001(bitIndex2) ).

fof(bitBlastConstant_1267,axiom,
    ~ b0101001(bitIndex1) ).

fof(bitBlastConstant_1266,axiom,
    b0101001(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_269,axiom,
    ! [VarCurr] :
      ( v4793(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1265,axiom,
    ~ b0101000(bitIndex6) ).

fof(bitBlastConstant_1264,axiom,
    b0101000(bitIndex5) ).

fof(bitBlastConstant_1263,axiom,
    ~ b0101000(bitIndex4) ).

fof(bitBlastConstant_1262,axiom,
    b0101000(bitIndex3) ).

fof(bitBlastConstant_1261,axiom,
    ~ b0101000(bitIndex2) ).

fof(bitBlastConstant_1260,axiom,
    ~ b0101000(bitIndex1) ).

fof(bitBlastConstant_1259,axiom,
    ~ b0101000(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_268,axiom,
    ! [VarCurr] :
      ( v4791(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1258,axiom,
    ~ b0100111(bitIndex6) ).

fof(bitBlastConstant_1257,axiom,
    b0100111(bitIndex5) ).

fof(bitBlastConstant_1256,axiom,
    ~ b0100111(bitIndex4) ).

fof(bitBlastConstant_1255,axiom,
    ~ b0100111(bitIndex3) ).

fof(bitBlastConstant_1254,axiom,
    b0100111(bitIndex2) ).

fof(bitBlastConstant_1253,axiom,
    b0100111(bitIndex1) ).

fof(bitBlastConstant_1252,axiom,
    b0100111(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_267,axiom,
    ! [VarCurr] :
      ( v4789(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1251,axiom,
    ~ b0100110(bitIndex6) ).

fof(bitBlastConstant_1250,axiom,
    b0100110(bitIndex5) ).

fof(bitBlastConstant_1249,axiom,
    ~ b0100110(bitIndex4) ).

fof(bitBlastConstant_1248,axiom,
    ~ b0100110(bitIndex3) ).

fof(bitBlastConstant_1247,axiom,
    b0100110(bitIndex2) ).

fof(bitBlastConstant_1246,axiom,
    b0100110(bitIndex1) ).

fof(bitBlastConstant_1245,axiom,
    ~ b0100110(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_266,axiom,
    ! [VarCurr] :
      ( v4787(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1244,axiom,
    ~ b0100101(bitIndex6) ).

fof(bitBlastConstant_1243,axiom,
    b0100101(bitIndex5) ).

fof(bitBlastConstant_1242,axiom,
    ~ b0100101(bitIndex4) ).

fof(bitBlastConstant_1241,axiom,
    ~ b0100101(bitIndex3) ).

fof(bitBlastConstant_1240,axiom,
    b0100101(bitIndex2) ).

fof(bitBlastConstant_1239,axiom,
    ~ b0100101(bitIndex1) ).

fof(bitBlastConstant_1238,axiom,
    b0100101(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_265,axiom,
    ! [VarCurr] :
      ( v4785(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1237,axiom,
    ~ b0100100(bitIndex6) ).

fof(bitBlastConstant_1236,axiom,
    b0100100(bitIndex5) ).

fof(bitBlastConstant_1235,axiom,
    ~ b0100100(bitIndex4) ).

fof(bitBlastConstant_1234,axiom,
    ~ b0100100(bitIndex3) ).

fof(bitBlastConstant_1233,axiom,
    b0100100(bitIndex2) ).

fof(bitBlastConstant_1232,axiom,
    ~ b0100100(bitIndex1) ).

fof(bitBlastConstant_1231,axiom,
    ~ b0100100(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_264,axiom,
    ! [VarCurr] :
      ( v4783(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1230,axiom,
    ~ b0100011(bitIndex6) ).

fof(bitBlastConstant_1229,axiom,
    b0100011(bitIndex5) ).

fof(bitBlastConstant_1228,axiom,
    ~ b0100011(bitIndex4) ).

fof(bitBlastConstant_1227,axiom,
    ~ b0100011(bitIndex3) ).

fof(bitBlastConstant_1226,axiom,
    ~ b0100011(bitIndex2) ).

fof(bitBlastConstant_1225,axiom,
    b0100011(bitIndex1) ).

fof(bitBlastConstant_1224,axiom,
    b0100011(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_263,axiom,
    ! [VarCurr] :
      ( v4781(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1223,axiom,
    ~ b0100010(bitIndex6) ).

fof(bitBlastConstant_1222,axiom,
    b0100010(bitIndex5) ).

fof(bitBlastConstant_1221,axiom,
    ~ b0100010(bitIndex4) ).

fof(bitBlastConstant_1220,axiom,
    ~ b0100010(bitIndex3) ).

fof(bitBlastConstant_1219,axiom,
    ~ b0100010(bitIndex2) ).

fof(bitBlastConstant_1218,axiom,
    b0100010(bitIndex1) ).

fof(bitBlastConstant_1217,axiom,
    ~ b0100010(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_262,axiom,
    ! [VarCurr] :
      ( v4779(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1216,axiom,
    ~ b0100001(bitIndex6) ).

fof(bitBlastConstant_1215,axiom,
    b0100001(bitIndex5) ).

fof(bitBlastConstant_1214,axiom,
    ~ b0100001(bitIndex4) ).

fof(bitBlastConstant_1213,axiom,
    ~ b0100001(bitIndex3) ).

fof(bitBlastConstant_1212,axiom,
    ~ b0100001(bitIndex2) ).

fof(bitBlastConstant_1211,axiom,
    ~ b0100001(bitIndex1) ).

fof(bitBlastConstant_1210,axiom,
    b0100001(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_261,axiom,
    ! [VarCurr] :
      ( v4777(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $true )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1209,axiom,
    ~ b0100000(bitIndex6) ).

fof(bitBlastConstant_1208,axiom,
    b0100000(bitIndex5) ).

fof(bitBlastConstant_1207,axiom,
    ~ b0100000(bitIndex4) ).

fof(bitBlastConstant_1206,axiom,
    ~ b0100000(bitIndex3) ).

fof(bitBlastConstant_1205,axiom,
    ~ b0100000(bitIndex2) ).

fof(bitBlastConstant_1204,axiom,
    ~ b0100000(bitIndex1) ).

fof(bitBlastConstant_1203,axiom,
    ~ b0100000(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_260,axiom,
    ! [VarCurr] :
      ( v4775(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1202,axiom,
    ~ b0011111(bitIndex6) ).

fof(bitBlastConstant_1201,axiom,
    ~ b0011111(bitIndex5) ).

fof(bitBlastConstant_1200,axiom,
    b0011111(bitIndex4) ).

fof(bitBlastConstant_1199,axiom,
    b0011111(bitIndex3) ).

fof(bitBlastConstant_1198,axiom,
    b0011111(bitIndex2) ).

fof(bitBlastConstant_1197,axiom,
    b0011111(bitIndex1) ).

fof(bitBlastConstant_1196,axiom,
    b0011111(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_259,axiom,
    ! [VarCurr] :
      ( v4773(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1195,axiom,
    ~ b0011110(bitIndex6) ).

fof(bitBlastConstant_1194,axiom,
    ~ b0011110(bitIndex5) ).

fof(bitBlastConstant_1193,axiom,
    b0011110(bitIndex4) ).

fof(bitBlastConstant_1192,axiom,
    b0011110(bitIndex3) ).

fof(bitBlastConstant_1191,axiom,
    b0011110(bitIndex2) ).

fof(bitBlastConstant_1190,axiom,
    b0011110(bitIndex1) ).

fof(bitBlastConstant_1189,axiom,
    ~ b0011110(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_258,axiom,
    ! [VarCurr] :
      ( v4771(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1188,axiom,
    ~ b0011101(bitIndex6) ).

fof(bitBlastConstant_1187,axiom,
    ~ b0011101(bitIndex5) ).

fof(bitBlastConstant_1186,axiom,
    b0011101(bitIndex4) ).

fof(bitBlastConstant_1185,axiom,
    b0011101(bitIndex3) ).

fof(bitBlastConstant_1184,axiom,
    b0011101(bitIndex2) ).

fof(bitBlastConstant_1183,axiom,
    ~ b0011101(bitIndex1) ).

fof(bitBlastConstant_1182,axiom,
    b0011101(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_257,axiom,
    ! [VarCurr] :
      ( v4769(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1181,axiom,
    ~ b0011100(bitIndex6) ).

fof(bitBlastConstant_1180,axiom,
    ~ b0011100(bitIndex5) ).

fof(bitBlastConstant_1179,axiom,
    b0011100(bitIndex4) ).

fof(bitBlastConstant_1178,axiom,
    b0011100(bitIndex3) ).

fof(bitBlastConstant_1177,axiom,
    b0011100(bitIndex2) ).

fof(bitBlastConstant_1176,axiom,
    ~ b0011100(bitIndex1) ).

fof(bitBlastConstant_1175,axiom,
    ~ b0011100(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_256,axiom,
    ! [VarCurr] :
      ( v4767(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1174,axiom,
    ~ b0011011(bitIndex6) ).

fof(bitBlastConstant_1173,axiom,
    ~ b0011011(bitIndex5) ).

fof(bitBlastConstant_1172,axiom,
    b0011011(bitIndex4) ).

fof(bitBlastConstant_1171,axiom,
    b0011011(bitIndex3) ).

fof(bitBlastConstant_1170,axiom,
    ~ b0011011(bitIndex2) ).

fof(bitBlastConstant_1169,axiom,
    b0011011(bitIndex1) ).

fof(bitBlastConstant_1168,axiom,
    b0011011(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_255,axiom,
    ! [VarCurr] :
      ( v4765(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1167,axiom,
    ~ b0011010(bitIndex6) ).

fof(bitBlastConstant_1166,axiom,
    ~ b0011010(bitIndex5) ).

fof(bitBlastConstant_1165,axiom,
    b0011010(bitIndex4) ).

fof(bitBlastConstant_1164,axiom,
    b0011010(bitIndex3) ).

fof(bitBlastConstant_1163,axiom,
    ~ b0011010(bitIndex2) ).

fof(bitBlastConstant_1162,axiom,
    b0011010(bitIndex1) ).

fof(bitBlastConstant_1161,axiom,
    ~ b0011010(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_254,axiom,
    ! [VarCurr] :
      ( v4763(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1160,axiom,
    ~ b0011001(bitIndex6) ).

fof(bitBlastConstant_1159,axiom,
    ~ b0011001(bitIndex5) ).

fof(bitBlastConstant_1158,axiom,
    b0011001(bitIndex4) ).

fof(bitBlastConstant_1157,axiom,
    b0011001(bitIndex3) ).

fof(bitBlastConstant_1156,axiom,
    ~ b0011001(bitIndex2) ).

fof(bitBlastConstant_1155,axiom,
    ~ b0011001(bitIndex1) ).

fof(bitBlastConstant_1154,axiom,
    b0011001(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_253,axiom,
    ! [VarCurr] :
      ( v4761(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1153,axiom,
    ~ b0011000(bitIndex6) ).

fof(bitBlastConstant_1152,axiom,
    ~ b0011000(bitIndex5) ).

fof(bitBlastConstant_1151,axiom,
    b0011000(bitIndex4) ).

fof(bitBlastConstant_1150,axiom,
    b0011000(bitIndex3) ).

fof(bitBlastConstant_1149,axiom,
    ~ b0011000(bitIndex2) ).

fof(bitBlastConstant_1148,axiom,
    ~ b0011000(bitIndex1) ).

fof(bitBlastConstant_1147,axiom,
    ~ b0011000(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_252,axiom,
    ! [VarCurr] :
      ( v4759(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1146,axiom,
    ~ b0010111(bitIndex6) ).

fof(bitBlastConstant_1145,axiom,
    ~ b0010111(bitIndex5) ).

fof(bitBlastConstant_1144,axiom,
    b0010111(bitIndex4) ).

fof(bitBlastConstant_1143,axiom,
    ~ b0010111(bitIndex3) ).

fof(bitBlastConstant_1142,axiom,
    b0010111(bitIndex2) ).

fof(bitBlastConstant_1141,axiom,
    b0010111(bitIndex1) ).

fof(bitBlastConstant_1140,axiom,
    b0010111(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_251,axiom,
    ! [VarCurr] :
      ( v4757(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1139,axiom,
    ~ b0010110(bitIndex6) ).

fof(bitBlastConstant_1138,axiom,
    ~ b0010110(bitIndex5) ).

fof(bitBlastConstant_1137,axiom,
    b0010110(bitIndex4) ).

fof(bitBlastConstant_1136,axiom,
    ~ b0010110(bitIndex3) ).

fof(bitBlastConstant_1135,axiom,
    b0010110(bitIndex2) ).

fof(bitBlastConstant_1134,axiom,
    b0010110(bitIndex1) ).

fof(bitBlastConstant_1133,axiom,
    ~ b0010110(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_250,axiom,
    ! [VarCurr] :
      ( v4755(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1132,axiom,
    ~ b0010101(bitIndex6) ).

fof(bitBlastConstant_1131,axiom,
    ~ b0010101(bitIndex5) ).

fof(bitBlastConstant_1130,axiom,
    b0010101(bitIndex4) ).

fof(bitBlastConstant_1129,axiom,
    ~ b0010101(bitIndex3) ).

fof(bitBlastConstant_1128,axiom,
    b0010101(bitIndex2) ).

fof(bitBlastConstant_1127,axiom,
    ~ b0010101(bitIndex1) ).

fof(bitBlastConstant_1126,axiom,
    b0010101(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_249,axiom,
    ! [VarCurr] :
      ( v4753(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1125,axiom,
    ~ b0010100(bitIndex6) ).

fof(bitBlastConstant_1124,axiom,
    ~ b0010100(bitIndex5) ).

fof(bitBlastConstant_1123,axiom,
    b0010100(bitIndex4) ).

fof(bitBlastConstant_1122,axiom,
    ~ b0010100(bitIndex3) ).

fof(bitBlastConstant_1121,axiom,
    b0010100(bitIndex2) ).

fof(bitBlastConstant_1120,axiom,
    ~ b0010100(bitIndex1) ).

fof(bitBlastConstant_1119,axiom,
    ~ b0010100(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_248,axiom,
    ! [VarCurr] :
      ( v4751(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1118,axiom,
    ~ b0010011(bitIndex6) ).

fof(bitBlastConstant_1117,axiom,
    ~ b0010011(bitIndex5) ).

fof(bitBlastConstant_1116,axiom,
    b0010011(bitIndex4) ).

fof(bitBlastConstant_1115,axiom,
    ~ b0010011(bitIndex3) ).

fof(bitBlastConstant_1114,axiom,
    ~ b0010011(bitIndex2) ).

fof(bitBlastConstant_1113,axiom,
    b0010011(bitIndex1) ).

fof(bitBlastConstant_1112,axiom,
    b0010011(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_247,axiom,
    ! [VarCurr] :
      ( v4749(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1111,axiom,
    ~ b0010010(bitIndex6) ).

fof(bitBlastConstant_1110,axiom,
    ~ b0010010(bitIndex5) ).

fof(bitBlastConstant_1109,axiom,
    b0010010(bitIndex4) ).

fof(bitBlastConstant_1108,axiom,
    ~ b0010010(bitIndex3) ).

fof(bitBlastConstant_1107,axiom,
    ~ b0010010(bitIndex2) ).

fof(bitBlastConstant_1106,axiom,
    b0010010(bitIndex1) ).

fof(bitBlastConstant_1105,axiom,
    ~ b0010010(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_246,axiom,
    ! [VarCurr] :
      ( v4747(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1104,axiom,
    ~ b0010001(bitIndex6) ).

fof(bitBlastConstant_1103,axiom,
    ~ b0010001(bitIndex5) ).

fof(bitBlastConstant_1102,axiom,
    b0010001(bitIndex4) ).

fof(bitBlastConstant_1101,axiom,
    ~ b0010001(bitIndex3) ).

fof(bitBlastConstant_1100,axiom,
    ~ b0010001(bitIndex2) ).

fof(bitBlastConstant_1099,axiom,
    ~ b0010001(bitIndex1) ).

fof(bitBlastConstant_1098,axiom,
    b0010001(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_245,axiom,
    ! [VarCurr] :
      ( v4745(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $true )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1097,axiom,
    ~ b0010000(bitIndex6) ).

fof(bitBlastConstant_1096,axiom,
    ~ b0010000(bitIndex5) ).

fof(bitBlastConstant_1095,axiom,
    b0010000(bitIndex4) ).

fof(bitBlastConstant_1094,axiom,
    ~ b0010000(bitIndex3) ).

fof(bitBlastConstant_1093,axiom,
    ~ b0010000(bitIndex2) ).

fof(bitBlastConstant_1092,axiom,
    ~ b0010000(bitIndex1) ).

fof(bitBlastConstant_1091,axiom,
    ~ b0010000(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_244,axiom,
    ! [VarCurr] :
      ( v4743(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1090,axiom,
    ~ b0001111(bitIndex6) ).

fof(bitBlastConstant_1089,axiom,
    ~ b0001111(bitIndex5) ).

fof(bitBlastConstant_1088,axiom,
    ~ b0001111(bitIndex4) ).

fof(bitBlastConstant_1087,axiom,
    b0001111(bitIndex3) ).

fof(bitBlastConstant_1086,axiom,
    b0001111(bitIndex2) ).

fof(bitBlastConstant_1085,axiom,
    b0001111(bitIndex1) ).

fof(bitBlastConstant_1084,axiom,
    b0001111(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_243,axiom,
    ! [VarCurr] :
      ( v4741(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1083,axiom,
    ~ b0001110(bitIndex6) ).

fof(bitBlastConstant_1082,axiom,
    ~ b0001110(bitIndex5) ).

fof(bitBlastConstant_1081,axiom,
    ~ b0001110(bitIndex4) ).

fof(bitBlastConstant_1080,axiom,
    b0001110(bitIndex3) ).

fof(bitBlastConstant_1079,axiom,
    b0001110(bitIndex2) ).

fof(bitBlastConstant_1078,axiom,
    b0001110(bitIndex1) ).

fof(bitBlastConstant_1077,axiom,
    ~ b0001110(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_242,axiom,
    ! [VarCurr] :
      ( v4739(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1076,axiom,
    ~ b0001101(bitIndex6) ).

fof(bitBlastConstant_1075,axiom,
    ~ b0001101(bitIndex5) ).

fof(bitBlastConstant_1074,axiom,
    ~ b0001101(bitIndex4) ).

fof(bitBlastConstant_1073,axiom,
    b0001101(bitIndex3) ).

fof(bitBlastConstant_1072,axiom,
    b0001101(bitIndex2) ).

fof(bitBlastConstant_1071,axiom,
    ~ b0001101(bitIndex1) ).

fof(bitBlastConstant_1070,axiom,
    b0001101(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_241,axiom,
    ! [VarCurr] :
      ( v4737(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1069,axiom,
    ~ b0001100(bitIndex6) ).

fof(bitBlastConstant_1068,axiom,
    ~ b0001100(bitIndex5) ).

fof(bitBlastConstant_1067,axiom,
    ~ b0001100(bitIndex4) ).

fof(bitBlastConstant_1066,axiom,
    b0001100(bitIndex3) ).

fof(bitBlastConstant_1065,axiom,
    b0001100(bitIndex2) ).

fof(bitBlastConstant_1064,axiom,
    ~ b0001100(bitIndex1) ).

fof(bitBlastConstant_1063,axiom,
    ~ b0001100(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_240,axiom,
    ! [VarCurr] :
      ( v4735(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1062,axiom,
    ~ b0001011(bitIndex6) ).

fof(bitBlastConstant_1061,axiom,
    ~ b0001011(bitIndex5) ).

fof(bitBlastConstant_1060,axiom,
    ~ b0001011(bitIndex4) ).

fof(bitBlastConstant_1059,axiom,
    b0001011(bitIndex3) ).

fof(bitBlastConstant_1058,axiom,
    ~ b0001011(bitIndex2) ).

fof(bitBlastConstant_1057,axiom,
    b0001011(bitIndex1) ).

fof(bitBlastConstant_1056,axiom,
    b0001011(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_239,axiom,
    ! [VarCurr] :
      ( v4733(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1055,axiom,
    ~ b0001010(bitIndex6) ).

fof(bitBlastConstant_1054,axiom,
    ~ b0001010(bitIndex5) ).

fof(bitBlastConstant_1053,axiom,
    ~ b0001010(bitIndex4) ).

fof(bitBlastConstant_1052,axiom,
    b0001010(bitIndex3) ).

fof(bitBlastConstant_1051,axiom,
    ~ b0001010(bitIndex2) ).

fof(bitBlastConstant_1050,axiom,
    b0001010(bitIndex1) ).

fof(bitBlastConstant_1049,axiom,
    ~ b0001010(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_238,axiom,
    ! [VarCurr] :
      ( v4731(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1048,axiom,
    ~ b0001001(bitIndex6) ).

fof(bitBlastConstant_1047,axiom,
    ~ b0001001(bitIndex5) ).

fof(bitBlastConstant_1046,axiom,
    ~ b0001001(bitIndex4) ).

fof(bitBlastConstant_1045,axiom,
    b0001001(bitIndex3) ).

fof(bitBlastConstant_1044,axiom,
    ~ b0001001(bitIndex2) ).

fof(bitBlastConstant_1043,axiom,
    ~ b0001001(bitIndex1) ).

fof(bitBlastConstant_1042,axiom,
    b0001001(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_237,axiom,
    ! [VarCurr] :
      ( v4729(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $true )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1041,axiom,
    ~ b0001000(bitIndex6) ).

fof(bitBlastConstant_1040,axiom,
    ~ b0001000(bitIndex5) ).

fof(bitBlastConstant_1039,axiom,
    ~ b0001000(bitIndex4) ).

fof(bitBlastConstant_1038,axiom,
    b0001000(bitIndex3) ).

fof(bitBlastConstant_1037,axiom,
    ~ b0001000(bitIndex2) ).

fof(bitBlastConstant_1036,axiom,
    ~ b0001000(bitIndex1) ).

fof(bitBlastConstant_1035,axiom,
    ~ b0001000(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_236,axiom,
    ! [VarCurr] :
      ( v4727(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1034,axiom,
    ~ b0000111(bitIndex6) ).

fof(bitBlastConstant_1033,axiom,
    ~ b0000111(bitIndex5) ).

fof(bitBlastConstant_1032,axiom,
    ~ b0000111(bitIndex4) ).

fof(bitBlastConstant_1031,axiom,
    ~ b0000111(bitIndex3) ).

fof(bitBlastConstant_1030,axiom,
    b0000111(bitIndex2) ).

fof(bitBlastConstant_1029,axiom,
    b0000111(bitIndex1) ).

fof(bitBlastConstant_1028,axiom,
    b0000111(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_235,axiom,
    ! [VarCurr] :
      ( v4725(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1027,axiom,
    ~ b0000110(bitIndex6) ).

fof(bitBlastConstant_1026,axiom,
    ~ b0000110(bitIndex5) ).

fof(bitBlastConstant_1025,axiom,
    ~ b0000110(bitIndex4) ).

fof(bitBlastConstant_1024,axiom,
    ~ b0000110(bitIndex3) ).

fof(bitBlastConstant_1023,axiom,
    b0000110(bitIndex2) ).

fof(bitBlastConstant_1022,axiom,
    b0000110(bitIndex1) ).

fof(bitBlastConstant_1021,axiom,
    ~ b0000110(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_234,axiom,
    ! [VarCurr] :
      ( v4723(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1020,axiom,
    ~ b0000101(bitIndex6) ).

fof(bitBlastConstant_1019,axiom,
    ~ b0000101(bitIndex5) ).

fof(bitBlastConstant_1018,axiom,
    ~ b0000101(bitIndex4) ).

fof(bitBlastConstant_1017,axiom,
    ~ b0000101(bitIndex3) ).

fof(bitBlastConstant_1016,axiom,
    b0000101(bitIndex2) ).

fof(bitBlastConstant_1015,axiom,
    ~ b0000101(bitIndex1) ).

fof(bitBlastConstant_1014,axiom,
    b0000101(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_233,axiom,
    ! [VarCurr] :
      ( v4721(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $true )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_1013,axiom,
    ~ b0000100(bitIndex6) ).

fof(bitBlastConstant_1012,axiom,
    ~ b0000100(bitIndex5) ).

fof(bitBlastConstant_1011,axiom,
    ~ b0000100(bitIndex4) ).

fof(bitBlastConstant_1010,axiom,
    ~ b0000100(bitIndex3) ).

fof(bitBlastConstant_1009,axiom,
    b0000100(bitIndex2) ).

fof(bitBlastConstant_1008,axiom,
    ~ b0000100(bitIndex1) ).

fof(bitBlastConstant_1007,axiom,
    ~ b0000100(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_232,axiom,
    ! [VarCurr] :
      ( v4719(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_1006,axiom,
    ~ b0000011(bitIndex6) ).

fof(bitBlastConstant_1005,axiom,
    ~ b0000011(bitIndex5) ).

fof(bitBlastConstant_1004,axiom,
    ~ b0000011(bitIndex4) ).

fof(bitBlastConstant_1003,axiom,
    ~ b0000011(bitIndex3) ).

fof(bitBlastConstant_1002,axiom,
    ~ b0000011(bitIndex2) ).

fof(bitBlastConstant_1001,axiom,
    b0000011(bitIndex1) ).

fof(bitBlastConstant_1000,axiom,
    b0000011(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_231,axiom,
    ! [VarCurr] :
      ( v4717(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $true )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_999,axiom,
    ~ b0000010(bitIndex6) ).

fof(bitBlastConstant_998,axiom,
    ~ b0000010(bitIndex5) ).

fof(bitBlastConstant_997,axiom,
    ~ b0000010(bitIndex4) ).

fof(bitBlastConstant_996,axiom,
    ~ b0000010(bitIndex3) ).

fof(bitBlastConstant_995,axiom,
    ~ b0000010(bitIndex2) ).

fof(bitBlastConstant_994,axiom,
    b0000010(bitIndex1) ).

fof(bitBlastConstant_993,axiom,
    ~ b0000010(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_230,axiom,
    ! [VarCurr] :
      ( v4716(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_992,axiom,
    ~ b0000001(bitIndex6) ).

fof(bitBlastConstant_991,axiom,
    ~ b0000001(bitIndex5) ).

fof(bitBlastConstant_990,axiom,
    ~ b0000001(bitIndex4) ).

fof(bitBlastConstant_989,axiom,
    ~ b0000001(bitIndex3) ).

fof(bitBlastConstant_988,axiom,
    ~ b0000001(bitIndex2) ).

fof(bitBlastConstant_987,axiom,
    ~ b0000001(bitIndex1) ).

fof(bitBlastConstant_986,axiom,
    b0000001(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_229,axiom,
    ! [VarCurr] :
      ( v4715(VarCurr)
    <=> ( ( v4661(VarCurr,bitIndex6)
        <=> $false )
        & ( v4661(VarCurr,bitIndex5)
        <=> $false )
        & ( v4661(VarCurr,bitIndex4)
        <=> $false )
        & ( v4661(VarCurr,bitIndex3)
        <=> $false )
        & ( v4661(VarCurr,bitIndex2)
        <=> $false )
        & ( v4661(VarCurr,bitIndex1)
        <=> $false )
        & ( v4661(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_654,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4700(VarNext)
      <=> ( v4701(VarNext)
          & v4709(VarNext) ) ) ) ).

fof(addAssignment_1175,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4709(VarNext)
      <=> v4693(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_653,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4701(VarNext)
      <=> ( v4702(VarNext)
          & v4695(VarNext) ) ) ) ).

fof(writeUnaryOperator_349,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4702(VarNext)
      <=> v4704(VarNext) ) ) ).

fof(addAssignment_1174,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4704(VarNext)
      <=> v4695(VarCurr) ) ) ).

fof(addAssignment_1173,axiom,
    ! [VarCurr] :
      ( v4695(VarCurr)
    <=> v4697(VarCurr) ) ).

fof(addAssignment_1172,axiom,
    ! [VarCurr] :
      ( v4697(VarCurr)
    <=> v4001(VarCurr) ) ).

fof(addAssignment_1171,axiom,
    ! [VarCurr,B] :
      ( range_6_0(B)
     => ( v4661(VarCurr,B)
      <=> v4663(VarCurr,B) ) ) ).

fof(addAssignment_1170,axiom,
    ! [VarCurr] :
      ( ( v4663(VarCurr,bitIndex6)
      <=> v4638(VarCurr,bitIndex8) )
      & ( v4663(VarCurr,bitIndex5)
      <=> v4638(VarCurr,bitIndex7) )
      & ( v4663(VarCurr,bitIndex4)
      <=> v4638(VarCurr,bitIndex6) )
      & ( v4663(VarCurr,bitIndex3)
      <=> v4638(VarCurr,bitIndex5) )
      & ( v4663(VarCurr,bitIndex2)
      <=> v4638(VarCurr,bitIndex4) )
      & ( v4663(VarCurr,bitIndex1)
      <=> v4638(VarCurr,bitIndex3) )
      & ( v4663(VarCurr,bitIndex0)
      <=> v4638(VarCurr,bitIndex2) ) ) ).

fof(addAssignment_1169,axiom,
    ! [VarCurr,B] :
      ( range_8_2(B)
     => ( v4638(VarCurr,B)
      <=> v4640(VarCurr,B) ) ) ).

fof(range_axiom_53,axiom,
    ! [B] :
      ( range_8_2(B)
    <=> ( $false
        | bitIndex2 = B
        | bitIndex3 = B
        | bitIndex4 = B
        | bitIndex5 = B
        | bitIndex6 = B
        | bitIndex7 = B
        | bitIndex8 = B ) ) ).

fof(addAssignment_1168,axiom,
    ! [VarCurr] :
      ( v4640(VarCurr,bitIndex8)
    <=> v4689(VarCurr) ) ).

fof(addAssignment_1167,axiom,
    ! [VarCurr] :
      ( v4640(VarCurr,bitIndex7)
    <=> v4685(VarCurr) ) ).

fof(addAssignment_1166,axiom,
    ! [VarCurr] :
      ( v4640(VarCurr,bitIndex6)
    <=> v4681(VarCurr) ) ).

fof(addAssignment_1165,axiom,
    ! [VarCurr] :
      ( v4640(VarCurr,bitIndex5)
    <=> v4677(VarCurr) ) ).

fof(addAssignment_1164,axiom,
    ! [VarCurr] :
      ( v4640(VarCurr,bitIndex4)
    <=> v4673(VarCurr) ) ).

fof(addAssignment_1163,axiom,
    ! [VarCurr] :
      ( v4640(VarCurr,bitIndex3)
    <=> v4669(VarCurr) ) ).

fof(addAssignment_1162,axiom,
    ! [VarCurr] :
      ( v4640(VarCurr,bitIndex2)
    <=> v4665(VarCurr) ) ).

fof(addAssignment_1161,axiom,
    ! [VarCurr] :
      ( v4689(VarCurr)
    <=> v4691(VarCurr) ) ).

fof(addAssignment_1160,axiom,
    ! [VarCurr] :
      ( v4685(VarCurr)
    <=> v4687(VarCurr) ) ).

fof(addAssignment_1159,axiom,
    ! [VarCurr] :
      ( v4681(VarCurr)
    <=> v4683(VarCurr) ) ).

fof(addAssignment_1158,axiom,
    ! [VarCurr] :
      ( v4677(VarCurr)
    <=> v4679(VarCurr) ) ).

fof(addAssignment_1157,axiom,
    ! [VarCurr] :
      ( v4673(VarCurr)
    <=> v4675(VarCurr) ) ).

fof(addAssignment_1156,axiom,
    ! [VarCurr] :
      ( v4669(VarCurr)
    <=> v4671(VarCurr) ) ).

fof(addAssignment_1155,axiom,
    ! [VarCurr] :
      ( v4665(VarCurr)
    <=> v4667(VarCurr) ) ).

fof(addAssignment_1154,axiom,
    ! [VarCurr] :
      ( v4624(VarCurr)
    <=> v4626(VarCurr,bitIndex3) ) ).

fof(addAssignment_1153,axiom,
    ! [VarCurr] :
      ( v4626(VarCurr,bitIndex3)
    <=> v4628(VarCurr,bitIndex3) ) ).

fof(writeBinaryOperatorShiftedRanges_137,axiom,
    ! [VarCurr] :
      ( v4628(VarCurr,bitIndex3)
    <=> ( v4654(VarCurr)
        & v4638(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorShiftedRanges_136,axiom,
    ! [VarCurr] :
      ( v4654(VarCurr)
    <=> ( v4655(VarCurr)
        & v4638(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_652,axiom,
    ! [VarCurr] :
      ( v4655(VarCurr)
    <=> ( v4630(VarCurr)
        & v4656(VarCurr) ) ) ).

fof(writeUnaryOperator_348,axiom,
    ! [VarCurr] :
      ( ~ v4656(VarCurr)
    <=> v4638(VarCurr,bitIndex9) ) ).

fof(addAssignment_1152,axiom,
    ! [VarCurr] :
      ( v4638(VarCurr,bitIndex0)
    <=> v4640(VarCurr,bitIndex0) ) ).

fof(addAssignment_1151,axiom,
    ! [VarCurr] :
      ( v4640(VarCurr,bitIndex0)
    <=> v4650(VarCurr) ) ).

fof(addAssignment_1150,axiom,
    ! [VarCurr] :
      ( v4650(VarCurr)
    <=> v4652(VarCurr) ) ).

fof(addAssignment_1149,axiom,
    ! [VarCurr] :
      ( v4638(VarCurr,bitIndex1)
    <=> v4640(VarCurr,bitIndex1) ) ).

fof(addAssignment_1148,axiom,
    ! [VarCurr] :
      ( v4640(VarCurr,bitIndex1)
    <=> v4646(VarCurr) ) ).

fof(addAssignment_1147,axiom,
    ! [VarCurr] :
      ( v4646(VarCurr)
    <=> v4648(VarCurr) ) ).

fof(addAssignment_1146,axiom,
    ! [VarCurr] :
      ( v4638(VarCurr,bitIndex9)
    <=> v4640(VarCurr,bitIndex9) ) ).

fof(addAssignment_1145,axiom,
    ! [VarCurr] :
      ( v4640(VarCurr,bitIndex9)
    <=> v4642(VarCurr) ) ).

fof(addAssignment_1144,axiom,
    ! [VarCurr] :
      ( v4642(VarCurr)
    <=> v4644(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_651,axiom,
    ! [VarCurr] :
      ( v4630(VarCurr)
    <=> ( v4632(VarCurr)
        & v4636(VarCurr) ) ) ).

fof(writeUnaryOperator_347,axiom,
    ! [VarCurr] :
      ( ~ v4636(VarCurr)
    <=> v4634(VarCurr) ) ).

fof(addAssignment_1143,axiom,
    ! [VarCurr] :
      ( v4634(VarCurr)
    <=> v4259(VarCurr) ) ).

fof(addAssignment_1142,axiom,
    ! [VarCurr] :
      ( v4632(VarCurr)
    <=> v4053(VarCurr) ) ).

fof(addAssignment_1141,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v4414(VarCurr,B)
      <=> v4417(VarCurr,B) ) ) ).

fof(addAssignment_1140,axiom,
    ! [VarCurr] :
      ( ( v4414(VarCurr,bitIndex31)
      <=> $false )
      & ( v4414(VarCurr,bitIndex30)
      <=> $false )
      & ( v4414(VarCurr,bitIndex29)
      <=> $false )
      & ( v4414(VarCurr,bitIndex28)
      <=> $false )
      & ( v4414(VarCurr,bitIndex27)
      <=> $false )
      & ( v4414(VarCurr,bitIndex26)
      <=> $false )
      & ( v4414(VarCurr,bitIndex25)
      <=> $false )
      & ( v4414(VarCurr,bitIndex24)
      <=> $false )
      & ( v4414(VarCurr,bitIndex23)
      <=> $false )
      & ( v4414(VarCurr,bitIndex22)
      <=> $false )
      & ( v4414(VarCurr,bitIndex21)
      <=> $false )
      & ( v4414(VarCurr,bitIndex20)
      <=> $false )
      & ( v4414(VarCurr,bitIndex19)
      <=> $false )
      & ( v4414(VarCurr,bitIndex18)
      <=> $false )
      & ( v4414(VarCurr,bitIndex17)
      <=> $false )
      & ( v4414(VarCurr,bitIndex16)
      <=> $false )
      & ( v4414(VarCurr,bitIndex15)
      <=> $false )
      & ( v4414(VarCurr,bitIndex14)
      <=> $false )
      & ( v4414(VarCurr,bitIndex13)
      <=> $false )
      & ( v4414(VarCurr,bitIndex12)
      <=> $false )
      & ( v4414(VarCurr,bitIndex11)
      <=> $false )
      & ( v4414(VarCurr,bitIndex10)
      <=> $false )
      & ( v4414(VarCurr,bitIndex9)
      <=> $false )
      & ( v4414(VarCurr,bitIndex8)
      <=> $false )
      & ( v4414(VarCurr,bitIndex7)
      <=> $false )
      & ( v4414(VarCurr,bitIndex6)
      <=> $false ) ) ).

fof(bitBlastConstant_985,axiom,
    ~ b00000000000000000000000000(bitIndex25) ).

fof(bitBlastConstant_984,axiom,
    ~ b00000000000000000000000000(bitIndex24) ).

fof(bitBlastConstant_983,axiom,
    ~ b00000000000000000000000000(bitIndex23) ).

fof(bitBlastConstant_982,axiom,
    ~ b00000000000000000000000000(bitIndex22) ).

fof(bitBlastConstant_981,axiom,
    ~ b00000000000000000000000000(bitIndex21) ).

fof(bitBlastConstant_980,axiom,
    ~ b00000000000000000000000000(bitIndex20) ).

fof(bitBlastConstant_979,axiom,
    ~ b00000000000000000000000000(bitIndex19) ).

fof(bitBlastConstant_978,axiom,
    ~ b00000000000000000000000000(bitIndex18) ).

fof(bitBlastConstant_977,axiom,
    ~ b00000000000000000000000000(bitIndex17) ).

fof(bitBlastConstant_976,axiom,
    ~ b00000000000000000000000000(bitIndex16) ).

fof(bitBlastConstant_975,axiom,
    ~ b00000000000000000000000000(bitIndex15) ).

fof(bitBlastConstant_974,axiom,
    ~ b00000000000000000000000000(bitIndex14) ).

fof(bitBlastConstant_973,axiom,
    ~ b00000000000000000000000000(bitIndex13) ).

fof(bitBlastConstant_972,axiom,
    ~ b00000000000000000000000000(bitIndex12) ).

fof(bitBlastConstant_971,axiom,
    ~ b00000000000000000000000000(bitIndex11) ).

fof(bitBlastConstant_970,axiom,
    ~ b00000000000000000000000000(bitIndex10) ).

fof(bitBlastConstant_969,axiom,
    ~ b00000000000000000000000000(bitIndex9) ).

fof(bitBlastConstant_968,axiom,
    ~ b00000000000000000000000000(bitIndex8) ).

fof(bitBlastConstant_967,axiom,
    ~ b00000000000000000000000000(bitIndex7) ).

fof(bitBlastConstant_966,axiom,
    ~ b00000000000000000000000000(bitIndex6) ).

fof(bitBlastConstant_965,axiom,
    ~ b00000000000000000000000000(bitIndex5) ).

fof(bitBlastConstant_964,axiom,
    ~ b00000000000000000000000000(bitIndex4) ).

fof(bitBlastConstant_963,axiom,
    ~ b00000000000000000000000000(bitIndex3) ).

fof(bitBlastConstant_962,axiom,
    ~ b00000000000000000000000000(bitIndex2) ).

fof(bitBlastConstant_961,axiom,
    ~ b00000000000000000000000000(bitIndex1) ).

fof(bitBlastConstant_960,axiom,
    ~ b00000000000000000000000000(bitIndex0) ).

fof(addAssignment_1139,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v4417(VarCurr,B)
      <=> v4419(VarCurr,B) ) ) ).

fof(addAssignment_1138,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v4419(VarCurr,B)
      <=> v4421(VarCurr,B) ) ) ).

fof(addAssignment_1137,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v4421(VarCurr,B)
      <=> v4423(VarCurr,B) ) ) ).

fof(addAssignment_1136,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v4423(VarCurr,B)
      <=> v4425(VarCurr,B) ) ) ).

fof(addAssignment_1135,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v4425(VarCurr,B)
      <=> v4427(VarCurr,B) ) ) ).

fof(addAssignment_1134,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v4427(VarCurr,B)
      <=> v4429(VarCurr,B) ) ) ).

fof(addAssignment_1133,axiom,
    ! [VarCurr] :
      ( v4429(VarCurr,bitIndex5)
    <=> v4591(VarCurr) ) ).

fof(addAssignment_1132,axiom,
    ! [VarCurr] :
      ( v4429(VarCurr,bitIndex4)
    <=> v4561(VarCurr) ) ).

fof(addAssignment_1131,axiom,
    ! [VarCurr] :
      ( v4429(VarCurr,bitIndex3)
    <=> v4531(VarCurr) ) ).

fof(addAssignment_1130,axiom,
    ! [VarCurr] :
      ( v4429(VarCurr,bitIndex2)
    <=> v4501(VarCurr) ) ).

fof(addAssignment_1129,axiom,
    ! [VarCurr] :
      ( v4429(VarCurr,bitIndex1)
    <=> v4471(VarCurr) ) ).

fof(addAssignment_1128,axiom,
    ! [VarCurr] :
      ( v4429(VarCurr,bitIndex0)
    <=> v4431(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_59,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4604(VarNext)
       => ( v4591(VarNext)
        <=> v4591(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_122,axiom,
    ! [VarNext] :
      ( v4604(VarNext)
     => ( v4591(VarNext)
      <=> v4614(VarNext) ) ) ).

fof(addAssignment_1127,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4614(VarNext)
      <=> v4612(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_104,axiom,
    ! [VarCurr] :
      ( ~ v4615(VarCurr)
     => ( v4612(VarCurr)
      <=> x4272(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_105,axiom,
    ! [VarCurr] :
      ( v4615(VarCurr)
     => ( v4612(VarCurr)
      <=> v4597(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_650,axiom,
    ! [VarCurr] :
      ( v4615(VarCurr)
    <=> ( v4616(VarCurr)
        & v4617(VarCurr) ) ) ).

fof(writeUnaryOperator_346,axiom,
    ! [VarCurr] :
      ( ~ v4617(VarCurr)
    <=> v4595(VarCurr) ) ).

fof(writeUnaryOperator_345,axiom,
    ! [VarCurr] :
      ( ~ v4616(VarCurr)
    <=> v4593(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_649,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4604(VarNext)
      <=> v4605(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_648,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4605(VarNext)
      <=> ( v4606(VarNext)
          & v4601(VarNext) ) ) ) ).

fof(writeUnaryOperator_344,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4606(VarNext)
      <=> v4608(VarNext) ) ) ).

fof(addAssignment_1126,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4608(VarNext)
      <=> v4601(VarCurr) ) ) ).

fof(addAssignment_1125,axiom,
    ! [VarCurr] :
      ( v4601(VarCurr)
    <=> v4276(VarCurr) ) ).

fof(addAssignment_1124,axiom,
    ! [VarCurr] :
      ( v4597(VarCurr)
    <=> v4439(VarCurr,bitIndex5) ) ).

fof(addAssignment_1123,axiom,
    ! [VarCurr] :
      ( v4439(VarCurr,bitIndex5)
    <=> v4441(VarCurr,bitIndex5) ) ).

fof(addAssignment_1122,axiom,
    ! [VarCurr] :
      ( v4441(VarCurr,bitIndex5)
    <=> v4446(VarCurr,bitIndex5) ) ).

fof(addAssignment_1121,axiom,
    ! [VarCurr] :
      ( v4443(VarCurr,bitIndex5)
    <=> v4217(VarCurr,bitIndex6) ) ).

fof(addAssignment_1120,axiom,
    ! [VarCurr] :
      ( v4217(VarCurr,bitIndex6)
    <=> v4599(VarCurr) ) ).

fof(addAssignment_1119,axiom,
    ! [VarCurr] :
      ( v4595(VarCurr)
    <=> $false ) ).

fof(addAssignment_1118,axiom,
    ! [VarCurr] :
      ( v4593(VarCurr)
    <=> $false ) ).

fof(addCaseBooleanConditionEqualRanges1_58,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4574(VarNext)
       => ( v4561(VarNext)
        <=> v4561(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_121,axiom,
    ! [VarNext] :
      ( v4574(VarNext)
     => ( v4561(VarNext)
      <=> v4584(VarNext) ) ) ).

fof(addAssignment_1117,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4584(VarNext)
      <=> v4582(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_103,axiom,
    ! [VarCurr] :
      ( ~ v4585(VarCurr)
     => ( v4582(VarCurr)
      <=> x4272(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_104,axiom,
    ! [VarCurr] :
      ( v4585(VarCurr)
     => ( v4582(VarCurr)
      <=> v4567(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_647,axiom,
    ! [VarCurr] :
      ( v4585(VarCurr)
    <=> ( v4586(VarCurr)
        & v4587(VarCurr) ) ) ).

fof(writeUnaryOperator_343,axiom,
    ! [VarCurr] :
      ( ~ v4587(VarCurr)
    <=> v4565(VarCurr) ) ).

fof(writeUnaryOperator_342,axiom,
    ! [VarCurr] :
      ( ~ v4586(VarCurr)
    <=> v4563(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_646,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4574(VarNext)
      <=> v4575(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_645,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4575(VarNext)
      <=> ( v4576(VarNext)
          & v4571(VarNext) ) ) ) ).

fof(writeUnaryOperator_341,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4576(VarNext)
      <=> v4578(VarNext) ) ) ).

fof(addAssignment_1116,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4578(VarNext)
      <=> v4571(VarCurr) ) ) ).

fof(addAssignment_1115,axiom,
    ! [VarCurr] :
      ( v4571(VarCurr)
    <=> v4276(VarCurr) ) ).

fof(addAssignment_1114,axiom,
    ! [VarCurr] :
      ( v4567(VarCurr)
    <=> v4439(VarCurr,bitIndex4) ) ).

fof(addAssignment_1113,axiom,
    ! [VarCurr] :
      ( v4439(VarCurr,bitIndex4)
    <=> v4441(VarCurr,bitIndex4) ) ).

fof(addAssignment_1112,axiom,
    ! [VarCurr] :
      ( v4441(VarCurr,bitIndex4)
    <=> v4446(VarCurr,bitIndex4) ) ).

fof(addAssignment_1111,axiom,
    ! [VarCurr] :
      ( v4443(VarCurr,bitIndex4)
    <=> v4217(VarCurr,bitIndex5) ) ).

fof(addAssignment_1110,axiom,
    ! [VarCurr] :
      ( v4217(VarCurr,bitIndex5)
    <=> v4569(VarCurr) ) ).

fof(addAssignment_1109,axiom,
    ! [VarCurr] :
      ( v4565(VarCurr)
    <=> $false ) ).

fof(addAssignment_1108,axiom,
    ! [VarCurr] :
      ( v4563(VarCurr)
    <=> $false ) ).

fof(addCaseBooleanConditionEqualRanges1_57,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4544(VarNext)
       => ( v4531(VarNext)
        <=> v4531(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_120,axiom,
    ! [VarNext] :
      ( v4544(VarNext)
     => ( v4531(VarNext)
      <=> v4554(VarNext) ) ) ).

fof(addAssignment_1107,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4554(VarNext)
      <=> v4552(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_102,axiom,
    ! [VarCurr] :
      ( ~ v4555(VarCurr)
     => ( v4552(VarCurr)
      <=> x4272(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_103,axiom,
    ! [VarCurr] :
      ( v4555(VarCurr)
     => ( v4552(VarCurr)
      <=> v4537(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_644,axiom,
    ! [VarCurr] :
      ( v4555(VarCurr)
    <=> ( v4556(VarCurr)
        & v4557(VarCurr) ) ) ).

fof(writeUnaryOperator_340,axiom,
    ! [VarCurr] :
      ( ~ v4557(VarCurr)
    <=> v4535(VarCurr) ) ).

fof(writeUnaryOperator_339,axiom,
    ! [VarCurr] :
      ( ~ v4556(VarCurr)
    <=> v4533(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_643,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4544(VarNext)
      <=> v4545(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_642,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4545(VarNext)
      <=> ( v4546(VarNext)
          & v4541(VarNext) ) ) ) ).

fof(writeUnaryOperator_338,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4546(VarNext)
      <=> v4548(VarNext) ) ) ).

fof(addAssignment_1106,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4548(VarNext)
      <=> v4541(VarCurr) ) ) ).

fof(addAssignment_1105,axiom,
    ! [VarCurr] :
      ( v4541(VarCurr)
    <=> v4276(VarCurr) ) ).

fof(addAssignment_1104,axiom,
    ! [VarCurr] :
      ( v4537(VarCurr)
    <=> v4439(VarCurr,bitIndex3) ) ).

fof(addAssignment_1103,axiom,
    ! [VarCurr] :
      ( v4439(VarCurr,bitIndex3)
    <=> v4441(VarCurr,bitIndex3) ) ).

fof(addAssignment_1102,axiom,
    ! [VarCurr] :
      ( v4441(VarCurr,bitIndex3)
    <=> v4446(VarCurr,bitIndex3) ) ).

fof(addAssignment_1101,axiom,
    ! [VarCurr] :
      ( v4443(VarCurr,bitIndex3)
    <=> v4217(VarCurr,bitIndex4) ) ).

fof(addAssignment_1100,axiom,
    ! [VarCurr] :
      ( v4217(VarCurr,bitIndex4)
    <=> v4539(VarCurr) ) ).

fof(addAssignment_1099,axiom,
    ! [VarCurr] :
      ( v4535(VarCurr)
    <=> $false ) ).

fof(addAssignment_1098,axiom,
    ! [VarCurr] :
      ( v4533(VarCurr)
    <=> $false ) ).

fof(addCaseBooleanConditionEqualRanges1_56,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4514(VarNext)
       => ( v4501(VarNext)
        <=> v4501(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_119,axiom,
    ! [VarNext] :
      ( v4514(VarNext)
     => ( v4501(VarNext)
      <=> v4524(VarNext) ) ) ).

fof(addAssignment_1097,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4524(VarNext)
      <=> v4522(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_101,axiom,
    ! [VarCurr] :
      ( ~ v4525(VarCurr)
     => ( v4522(VarCurr)
      <=> x4272(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_102,axiom,
    ! [VarCurr] :
      ( v4525(VarCurr)
     => ( v4522(VarCurr)
      <=> v4507(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_641,axiom,
    ! [VarCurr] :
      ( v4525(VarCurr)
    <=> ( v4526(VarCurr)
        & v4527(VarCurr) ) ) ).

fof(writeUnaryOperator_337,axiom,
    ! [VarCurr] :
      ( ~ v4527(VarCurr)
    <=> v4505(VarCurr) ) ).

fof(writeUnaryOperator_336,axiom,
    ! [VarCurr] :
      ( ~ v4526(VarCurr)
    <=> v4503(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_640,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4514(VarNext)
      <=> v4515(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_639,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4515(VarNext)
      <=> ( v4516(VarNext)
          & v4511(VarNext) ) ) ) ).

fof(writeUnaryOperator_335,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4516(VarNext)
      <=> v4518(VarNext) ) ) ).

fof(addAssignment_1096,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4518(VarNext)
      <=> v4511(VarCurr) ) ) ).

fof(addAssignment_1095,axiom,
    ! [VarCurr] :
      ( v4511(VarCurr)
    <=> v4276(VarCurr) ) ).

fof(addAssignment_1094,axiom,
    ! [VarCurr] :
      ( v4507(VarCurr)
    <=> v4439(VarCurr,bitIndex2) ) ).

fof(addAssignment_1093,axiom,
    ! [VarCurr] :
      ( v4439(VarCurr,bitIndex2)
    <=> v4441(VarCurr,bitIndex2) ) ).

fof(addAssignment_1092,axiom,
    ! [VarCurr] :
      ( v4441(VarCurr,bitIndex2)
    <=> v4446(VarCurr,bitIndex2) ) ).

fof(addAssignment_1091,axiom,
    ! [VarCurr] :
      ( v4443(VarCurr,bitIndex2)
    <=> v4217(VarCurr,bitIndex3) ) ).

fof(addAssignment_1090,axiom,
    ! [VarCurr] :
      ( v4217(VarCurr,bitIndex3)
    <=> v4509(VarCurr) ) ).

fof(addAssignment_1089,axiom,
    ! [VarCurr] :
      ( v4505(VarCurr)
    <=> $false ) ).

fof(addAssignment_1088,axiom,
    ! [VarCurr] :
      ( v4503(VarCurr)
    <=> $false ) ).

fof(addCaseBooleanConditionEqualRanges1_55,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4484(VarNext)
       => ( v4471(VarNext)
        <=> v4471(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_118,axiom,
    ! [VarNext] :
      ( v4484(VarNext)
     => ( v4471(VarNext)
      <=> v4494(VarNext) ) ) ).

fof(addAssignment_1087,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4494(VarNext)
      <=> v4492(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_100,axiom,
    ! [VarCurr] :
      ( ~ v4495(VarCurr)
     => ( v4492(VarCurr)
      <=> x4272(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_101,axiom,
    ! [VarCurr] :
      ( v4495(VarCurr)
     => ( v4492(VarCurr)
      <=> v4477(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_638,axiom,
    ! [VarCurr] :
      ( v4495(VarCurr)
    <=> ( v4496(VarCurr)
        & v4497(VarCurr) ) ) ).

fof(writeUnaryOperator_334,axiom,
    ! [VarCurr] :
      ( ~ v4497(VarCurr)
    <=> v4475(VarCurr) ) ).

fof(writeUnaryOperator_333,axiom,
    ! [VarCurr] :
      ( ~ v4496(VarCurr)
    <=> v4473(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_637,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4484(VarNext)
      <=> v4485(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_636,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4485(VarNext)
      <=> ( v4486(VarNext)
          & v4481(VarNext) ) ) ) ).

fof(writeUnaryOperator_332,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4486(VarNext)
      <=> v4488(VarNext) ) ) ).

fof(addAssignment_1086,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4488(VarNext)
      <=> v4481(VarCurr) ) ) ).

fof(addAssignment_1085,axiom,
    ! [VarCurr] :
      ( v4481(VarCurr)
    <=> v4276(VarCurr) ) ).

fof(addAssignment_1084,axiom,
    ! [VarCurr] :
      ( v4477(VarCurr)
    <=> v4439(VarCurr,bitIndex1) ) ).

fof(addAssignment_1083,axiom,
    ! [VarCurr] :
      ( v4439(VarCurr,bitIndex1)
    <=> v4441(VarCurr,bitIndex1) ) ).

fof(addAssignment_1082,axiom,
    ! [VarCurr] :
      ( v4441(VarCurr,bitIndex1)
    <=> v4446(VarCurr,bitIndex1) ) ).

fof(addAssignment_1081,axiom,
    ! [VarCurr] :
      ( v4443(VarCurr,bitIndex1)
    <=> v4217(VarCurr,bitIndex2) ) ).

fof(addAssignment_1080,axiom,
    ! [VarCurr] :
      ( v4217(VarCurr,bitIndex2)
    <=> v4479(VarCurr) ) ).

fof(addAssignment_1079,axiom,
    ! [VarCurr] :
      ( v4475(VarCurr)
    <=> $false ) ).

fof(addAssignment_1078,axiom,
    ! [VarCurr] :
      ( v4473(VarCurr)
    <=> $false ) ).

fof(addCaseBooleanConditionEqualRanges1_54,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4454(VarNext)
       => ( v4431(VarNext)
        <=> v4431(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_117,axiom,
    ! [VarNext] :
      ( v4454(VarNext)
     => ( v4431(VarNext)
      <=> v4464(VarNext) ) ) ).

fof(addAssignment_1077,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4464(VarNext)
      <=> v4462(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_99,axiom,
    ! [VarCurr] :
      ( ~ v4465(VarCurr)
     => ( v4462(VarCurr)
      <=> x4272(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_100,axiom,
    ! [VarCurr] :
      ( v4465(VarCurr)
     => ( v4462(VarCurr)
      <=> v4437(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_635,axiom,
    ! [VarCurr] :
      ( v4465(VarCurr)
    <=> ( v4466(VarCurr)
        & v4467(VarCurr) ) ) ).

fof(writeUnaryOperator_331,axiom,
    ! [VarCurr] :
      ( ~ v4467(VarCurr)
    <=> v4435(VarCurr) ) ).

fof(writeUnaryOperator_330,axiom,
    ! [VarCurr] :
      ( ~ v4466(VarCurr)
    <=> v4433(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_634,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4454(VarNext)
      <=> v4455(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_633,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4455(VarNext)
      <=> ( v4456(VarNext)
          & v4451(VarNext) ) ) ) ).

fof(writeUnaryOperator_329,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4456(VarNext)
      <=> v4458(VarNext) ) ) ).

fof(addAssignment_1076,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4458(VarNext)
      <=> v4451(VarCurr) ) ) ).

fof(addAssignment_1075,axiom,
    ! [VarCurr] :
      ( v4451(VarCurr)
    <=> v4276(VarCurr) ) ).

fof(addAssignment_1074,axiom,
    ! [VarCurr] :
      ( v4437(VarCurr)
    <=> v4439(VarCurr,bitIndex0) ) ).

fof(addAssignment_1073,axiom,
    ! [VarCurr] :
      ( v4439(VarCurr,bitIndex0)
    <=> v4441(VarCurr,bitIndex0) ) ).

fof(addAssignment_1072,axiom,
    ! [VarCurr] :
      ( v4441(VarCurr,bitIndex0)
    <=> v4446(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesMultipleBits_6,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v4446(VarCurr,B)
      <=> ( v4443(VarCurr,B)
          & v4447(VarCurr,B) ) ) ) ).

fof(addAssignment_1071,axiom,
    ! [VarCurr] :
      ( v4447(VarCurr,bitIndex0)
    <=> v4448(VarCurr) ) ).

fof(addAssignment_1070,axiom,
    ! [VarCurr] :
      ( v4447(VarCurr,bitIndex1)
    <=> v4448(VarCurr) ) ).

fof(addAssignment_1069,axiom,
    ! [VarCurr] :
      ( v4447(VarCurr,bitIndex2)
    <=> v4448(VarCurr) ) ).

fof(addAssignment_1068,axiom,
    ! [VarCurr] :
      ( v4447(VarCurr,bitIndex3)
    <=> v4448(VarCurr) ) ).

fof(addAssignment_1067,axiom,
    ! [VarCurr] :
      ( v4447(VarCurr,bitIndex4)
    <=> v4448(VarCurr) ) ).

fof(addAssignment_1066,axiom,
    ! [VarCurr] :
      ( v4447(VarCurr,bitIndex5)
    <=> v4448(VarCurr) ) ).

fof(addAssignment_1065,axiom,
    ! [VarCurr] :
      ( v4448(VarCurr)
    <=> v4449(VarCurr) ) ).

fof(writeUnaryOperator_328,axiom,
    ! [VarCurr] :
      ( ~ v4449(VarCurr)
    <=> v4221(VarCurr) ) ).

fof(addAssignment_1064,axiom,
    ! [VarCurr] :
      ( v4443(VarCurr,bitIndex0)
    <=> v4217(VarCurr,bitIndex1) ) ).

fof(addAssignment_1063,axiom,
    ! [VarCurr] :
      ( v4217(VarCurr,bitIndex1)
    <=> v4445(VarCurr) ) ).

fof(addAssignment_1062,axiom,
    ! [VarCurr] :
      ( v4435(VarCurr)
    <=> $false ) ).

fof(addAssignment_1061,axiom,
    ! [VarCurr] :
      ( v4433(VarCurr)
    <=> $false ) ).

fof(addAssignment_1060,axiom,
    ! [VarCurr] :
      ( v4175(VarCurr)
    <=> v4177(VarCurr) ) ).

fof(addAssignment_1059,axiom,
    ! [VarCurr] :
      ( v4177(VarCurr)
    <=> v4179(VarCurr) ) ).

fof(addAssignment_1058,axiom,
    ! [VarCurr] :
      ( v4179(VarCurr)
    <=> v4181(VarCurr,bitIndex6) ) ).

fof(addAssignment_1057,axiom,
    ! [VarCurr] :
      ( v4181(VarCurr,bitIndex6)
    <=> v4183(VarCurr) ) ).

fof(addAssignment_1056,axiom,
    ! [VarCurr] :
      ( v4183(VarCurr)
    <=> v4185(VarCurr) ) ).

fof(addAssignment_1055,axiom,
    ! [VarCurr] :
      ( v4185(VarCurr)
    <=> v4187(VarCurr) ) ).

fof(addAssignment_1054,axiom,
    ! [VarCurr] :
      ( v4187(VarCurr)
    <=> v4189(VarCurr) ) ).

fof(writeUnaryOperator_327,axiom,
    ! [VarCurr] :
      ( ~ v4189(VarCurr)
    <=> v4191(VarCurr) ) ).

fof(addAssignment_1053,axiom,
    ! [VarCurr] :
      ( v4191(VarCurr)
    <=> v4193(VarCurr) ) ).

fof(addAssignment_1052,axiom,
    ! [VarCurr] :
      ( v4193(VarCurr)
    <=> v4195(VarCurr) ) ).

fof(writeUnaryOperator_326,axiom,
    ! [VarCurr] :
      ( ~ v4195(VarCurr)
    <=> v4408(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_632,axiom,
    ! [VarCurr] :
      ( v4408(VarCurr)
    <=> ( v4197(VarCurr)
        & v4374(VarCurr) ) ) ).

fof(addAssignment_1051,axiom,
    ! [VarCurr] :
      ( v4374(VarCurr)
    <=> v4376(VarCurr) ) ).

fof(addAssignment_1050,axiom,
    ! [VarCurr] :
      ( v4376(VarCurr)
    <=> v4378(VarCurr) ) ).

fof(addAssignment_1049,axiom,
    ! [VarCurr] :
      ( v4378(VarCurr)
    <=> v4380(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_53,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4391(VarNext)
       => ( v4380(VarNext)
        <=> v4380(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_116,axiom,
    ! [VarNext] :
      ( v4391(VarNext)
     => ( v4380(VarNext)
      <=> v4401(VarNext) ) ) ).

fof(addAssignment_1048,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4401(VarNext)
      <=> v4399(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_98,axiom,
    ! [VarCurr] :
      ( ~ v4402(VarCurr)
     => ( v4399(VarCurr)
      <=> x4272(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_99,axiom,
    ! [VarCurr] :
      ( v4402(VarCurr)
     => ( v4399(VarCurr)
      <=> v4386(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_631,axiom,
    ! [VarCurr] :
      ( v4402(VarCurr)
    <=> ( v4403(VarCurr)
        & v4404(VarCurr) ) ) ).

fof(writeUnaryOperator_325,axiom,
    ! [VarCurr] :
      ( ~ v4404(VarCurr)
    <=> v4384(VarCurr) ) ).

fof(writeUnaryOperator_324,axiom,
    ! [VarCurr] :
      ( ~ v4403(VarCurr)
    <=> v4382(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_630,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4391(VarNext)
      <=> v4392(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_629,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4392(VarNext)
      <=> ( v4393(VarNext)
          & v4388(VarNext) ) ) ) ).

fof(writeUnaryOperator_323,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4393(VarNext)
      <=> v4395(VarNext) ) ) ).

fof(addAssignment_1047,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4395(VarNext)
      <=> v4388(VarCurr) ) ) ).

fof(addAssignment_1046,axiom,
    ! [VarCurr] :
      ( v4388(VarCurr)
    <=> v4276(VarCurr) ) ).

fof(addAssignment_1045,axiom,
    ! [VarCurr] :
      ( v4386(VarCurr)
    <=> v4211(VarCurr) ) ).

fof(addAssignment_1044,axiom,
    ! [VarCurr] :
      ( v4384(VarCurr)
    <=> $false ) ).

fof(addAssignment_1043,axiom,
    ! [VarCurr] :
      ( v4382(VarCurr)
    <=> $false ) ).

fof(addAssignment_1042,axiom,
    ! [VarCurr] :
      ( v4197(VarCurr)
    <=> v4199(VarCurr) ) ).

fof(addAssignment_1041,axiom,
    ! [VarCurr] :
      ( v4199(VarCurr)
    <=> v4201(VarCurr) ) ).

fof(addAssignment_1040,axiom,
    ! [VarCurr] :
      ( v4201(VarCurr)
    <=> v4203(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_52,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4357(VarNext)
       => ( v4203(VarNext)
        <=> v4203(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_115,axiom,
    ! [VarNext] :
      ( v4357(VarNext)
     => ( v4203(VarNext)
      <=> v4367(VarNext) ) ) ).

fof(addAssignment_1039,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4367(VarNext)
      <=> v4365(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_97,axiom,
    ! [VarCurr] :
      ( ~ v4368(VarCurr)
     => ( v4365(VarCurr)
      <=> x4272(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_98,axiom,
    ! [VarCurr] :
      ( v4368(VarCurr)
     => ( v4365(VarCurr)
      <=> v4209(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_628,axiom,
    ! [VarCurr] :
      ( v4368(VarCurr)
    <=> ( v4369(VarCurr)
        & v4370(VarCurr) ) ) ).

fof(writeUnaryOperator_322,axiom,
    ! [VarCurr] :
      ( ~ v4370(VarCurr)
    <=> v4207(VarCurr) ) ).

fof(writeUnaryOperator_321,axiom,
    ! [VarCurr] :
      ( ~ v4369(VarCurr)
    <=> v4205(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_627,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4357(VarNext)
      <=> v4358(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_626,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4358(VarNext)
      <=> ( v4359(VarNext)
          & v4274(VarNext) ) ) ) ).

fof(writeUnaryOperator_320,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4359(VarNext)
      <=> v4361(VarNext) ) ) ).

fof(addAssignment_1038,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v4361(VarNext)
      <=> v4274(VarCurr) ) ) ).

fof(addAssignment_1037,axiom,
    ! [VarCurr] :
      ( v4274(VarCurr)
    <=> v4276(VarCurr) ) ).

fof(addAssignment_1036,axiom,
    ! [VarCurr] :
      ( v4276(VarCurr)
    <=> v4278(VarCurr,bitIndex3) ) ).

fof(writeBinaryOperatorShiftedRanges_135,axiom,
    ! [VarCurr] :
      ( v4278(VarCurr,bitIndex3)
    <=> ( v4352(VarCurr)
        & v4353(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_625,axiom,
    ! [VarCurr] :
      ( v4353(VarCurr)
    <=> ( v4354(VarCurr)
        | v4221(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_134,axiom,
    ! [VarCurr] :
      ( v4354(VarCurr)
    <=> ( v4308(VarCurr,bitIndex3)
        & v4323(VarCurr) ) ) ).

fof(writeUnaryOperator_319,axiom,
    ! [VarCurr] :
      ( ~ v4352(VarCurr)
    <=> v4280(VarCurr) ) ).

fof(addAssignment_1035,axiom,
    ! [VarCurr] :
      ( v4323(VarCurr)
    <=> v4325(VarCurr) ) ).

fof(addAssignment_1034,axiom,
    ! [VarCurr] :
      ( v4325(VarCurr)
    <=> v4327(VarCurr) ) ).

fof(writeUnaryOperator_318,axiom,
    ! [VarCurr] :
      ( ~ v4327(VarCurr)
    <=> v4329(VarCurr) ) ).

fof(addAssignment_1033,axiom,
    ! [VarCurr] :
      ( v4329(VarCurr)
    <=> v4331(VarCurr) ) ).

fof(addAssignment_1032,axiom,
    ! [VarCurr] :
      ( v4331(VarCurr)
    <=> v4333(VarCurr) ) ).

fof(writeUnaryOperator_317,axiom,
    ! [VarCurr] :
      ( ~ v4333(VarCurr)
    <=> v4349(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_624,axiom,
    ! [VarCurr] :
      ( v4349(VarCurr)
    <=> ( v4335(VarCurr)
        & v4345(VarCurr) ) ) ).

fof(addAssignment_1031,axiom,
    ! [VarCurr] :
      ( v4345(VarCurr)
    <=> v4347(VarCurr) ) ).

fof(addAssignment_1030,axiom,
    ! [VarCurr] :
      ( v4347(VarCurr)
    <=> v4247(VarCurr) ) ).

fof(addAssignment_1029,axiom,
    ! [VarCurr] :
      ( v4335(VarCurr)
    <=> v4337(VarCurr) ) ).

fof(addAssignment_1028,axiom,
    ! [VarCurr] :
      ( v4337(VarCurr)
    <=> v4339(VarCurr) ) ).

fof(addAssignment_1027,axiom,
    ! [VarCurr] :
      ( v4339(VarCurr)
    <=> v4341(VarCurr) ) ).

fof(addAssignment_1026,axiom,
    ! [VarCurr] :
      ( v4341(VarCurr)
    <=> v4343(VarCurr) ) ).

fof(writeBinaryOperatorShiftedRanges_133,axiom,
    ! [VarCurr] :
      ( v4308(VarCurr,bitIndex3)
    <=> ( v4320(VarCurr)
        & v4310(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorShiftedRanges_132,axiom,
    ! [VarCurr] :
      ( v4320(VarCurr)
    <=> ( v4321(VarCurr)
        & v4310(VarCurr,bitIndex1) ) ) ).

fof(writeUnaryOperator_316,axiom,
    ! [VarCurr] :
      ( ~ v4321(VarCurr)
    <=> v4310(VarCurr,bitIndex2) ) ).

fof(addAssignment_1025,axiom,
    ! [VarCurr] :
      ( v4310(VarCurr,bitIndex0)
    <=> v4312(VarCurr,bitIndex0) ) ).

fof(addAssignment_1024,axiom,
    ! [VarCurr] :
      ( v4312(VarCurr,bitIndex0)
    <=> v4318(VarCurr) ) ).

fof(addAssignment_1023,axiom,
    ! [VarCurr] :
      ( v4310(VarCurr,bitIndex1)
    <=> v4312(VarCurr,bitIndex1) ) ).

fof(addAssignment_1022,axiom,
    ! [VarCurr] :
      ( v4312(VarCurr,bitIndex1)
    <=> v4316(VarCurr) ) ).

fof(addAssignment_1021,axiom,
    ! [VarCurr] :
      ( v4310(VarCurr,bitIndex2)
    <=> v4312(VarCurr,bitIndex2) ) ).

fof(addAssignment_1020,axiom,
    ! [VarCurr] :
      ( v4312(VarCurr,bitIndex2)
    <=> v4314(VarCurr) ) ).

fof(addAssignment_1019,axiom,
    ! [VarCurr] :
      ( v4280(VarCurr)
    <=> v4282(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_623,axiom,
    ! [VarCurr] :
      ( v4282(VarCurr)
    <=> ( v4306(VarCurr)
        | v4302(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_622,axiom,
    ! [VarCurr] :
      ( v4306(VarCurr)
    <=> ( v4284(VarCurr)
        & v4296(VarCurr) ) ) ).

fof(addAssignment_1018,axiom,
    ! [VarCurr] :
      ( v4302(VarCurr)
    <=> v4304(VarCurr) ) ).

fof(addAssignment_1017,axiom,
    ! [VarCurr] :
      ( v4304(VarCurr)
    <=> v4029(VarCurr) ) ).

fof(addAssignment_1016,axiom,
    ! [VarCurr] :
      ( v4296(VarCurr)
    <=> v4298(VarCurr) ) ).

fof(addAssignment_1015,axiom,
    ! [VarCurr] :
      ( v4298(VarCurr)
    <=> v4300(VarCurr) ) ).

fof(addAssignment_1014,axiom,
    ! [VarCurr] :
      ( v4284(VarCurr)
    <=> v4286(VarCurr) ) ).

fof(addAssignment_1013,axiom,
    ! [VarCurr] :
      ( v4286(VarCurr)
    <=> v4288(VarCurr) ) ).

fof(addAssignment_1012,axiom,
    ! [VarCurr] :
      ( v4288(VarCurr)
    <=> v4290(VarCurr) ) ).

fof(addAssignment_1011,axiom,
    ! [VarCurr] :
      ( v4290(VarCurr)
    <=> v4292(VarCurr) ) ).

fof(addAssignment_1010,axiom,
    ! [VarCurr] :
      ( v4292(VarCurr)
    <=> v4294(VarCurr) ) ).

fof(addAssignment_1009,axiom,
    ! [VarCurr] :
      ( v4294(VarCurr)
    <=> v1319(VarCurr) ) ).

fof(addAssignment_1008,axiom,
    ! [VarCurr] :
      ( v4209(VarCurr)
    <=> v4211(VarCurr) ) ).

fof(addAssignment_1007,axiom,
    ! [VarCurr] :
      ( v4211(VarCurr)
    <=> v4213(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_621,axiom,
    ! [VarCurr] :
      ( v4213(VarCurr)
    <=> ( v4215(VarCurr)
        & v4271(VarCurr) ) ) ).

fof(writeUnaryOperator_315,axiom,
    ! [VarCurr] :
      ( ~ v4271(VarCurr)
    <=> v4221(VarCurr) ) ).

fof(addAssignment_1006,axiom,
    ! [VarCurr] :
      ( v4221(VarCurr)
    <=> v4223(VarCurr) ) ).

fof(addAssignment_1005,axiom,
    ! [VarCurr] :
      ( v4223(VarCurr)
    <=> v4225(VarCurr) ) ).

fof(writeUnaryOperator_314,axiom,
    ! [VarCurr] :
      ( ~ v4225(VarCurr)
    <=> v4227(VarCurr) ) ).

fof(addAssignment_1004,axiom,
    ! [VarCurr] :
      ( v4227(VarCurr)
    <=> v4229(VarCurr) ) ).

fof(addAssignment_1003,axiom,
    ! [VarCurr] :
      ( v4229(VarCurr)
    <=> v4231(VarCurr) ) ).

fof(writeUnaryOperator_313,axiom,
    ! [VarCurr] :
      ( ~ v4231(VarCurr)
    <=> v4268(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_620,axiom,
    ! [VarCurr] :
      ( v4268(VarCurr)
    <=> ( v4233(VarCurr)
        & v4243(VarCurr) ) ) ).

fof(addAssignment_1002,axiom,
    ! [VarCurr] :
      ( v4243(VarCurr)
    <=> v4245(VarCurr) ) ).

fof(addAssignment_1001,axiom,
    ! [VarCurr] :
      ( v4245(VarCurr)
    <=> v4247(VarCurr) ) ).

fof(addAssignment_1000,axiom,
    ! [VarCurr] :
      ( v4247(VarCurr)
    <=> v4249(VarCurr) ) ).

fof(addAssignment_999,axiom,
    ! [VarCurr] :
      ( v4249(VarCurr)
    <=> v4251(VarCurr) ) ).

fof(writeUnaryOperator_312,axiom,
    ! [VarCurr] :
      ( ~ v4251(VarCurr)
    <=> v4253(VarCurr) ) ).

fof(addAssignment_998,axiom,
    ! [VarCurr] :
      ( v4253(VarCurr)
    <=> v4255(VarCurr) ) ).

fof(addAssignment_997,axiom,
    ! [VarCurr] :
      ( v4255(VarCurr)
    <=> v4257(VarCurr) ) ).

fof(addAssignment_996,axiom,
    ! [VarCurr] :
      ( v4257(VarCurr)
    <=> v4259(VarCurr) ) ).

fof(addAssignment_995,axiom,
    ! [VarCurr] :
      ( v4259(VarCurr)
    <=> v4261(VarCurr) ) ).

fof(addAssignment_994,axiom,
    ! [VarCurr] :
      ( v4261(VarCurr)
    <=> v4263(VarCurr) ) ).

fof(addAssignment_993,axiom,
    ! [VarCurr] :
      ( v4263(VarCurr)
    <=> v4265(VarCurr) ) ).

fof(addAssignment_992,axiom,
    ! [VarCurr] :
      ( v4265(VarCurr)
    <=> v1260(VarCurr) ) ).

fof(addAssignment_991,axiom,
    ! [VarCurr] :
      ( v4233(VarCurr)
    <=> v4235(VarCurr) ) ).

fof(addAssignment_990,axiom,
    ! [VarCurr] :
      ( v4235(VarCurr)
    <=> v4237(VarCurr) ) ).

fof(addAssignment_989,axiom,
    ! [VarCurr] :
      ( v4237(VarCurr)
    <=> v4239(VarCurr) ) ).

fof(addAssignment_988,axiom,
    ! [VarCurr] :
      ( v4239(VarCurr)
    <=> v4241(VarCurr) ) ).

fof(addAssignment_987,axiom,
    ! [VarCurr] :
      ( v4215(VarCurr)
    <=> v4217(VarCurr,bitIndex0) ) ).

fof(addAssignment_986,axiom,
    ! [VarCurr] :
      ( v4217(VarCurr,bitIndex0)
    <=> v4219(VarCurr) ) ).

fof(addAssignment_985,axiom,
    ! [VarCurr] :
      ( v4207(VarCurr)
    <=> $false ) ).

fof(addAssignment_984,axiom,
    ! [VarCurr] :
      ( v4205(VarCurr)
    <=> $false ) ).

fof(addAssignment_983,axiom,
    ! [VarCurr] :
      ( v4095(VarCurr,bitIndex0)
    <=> v4097(VarCurr,bitIndex0) ) ).

fof(addAssignment_982,axiom,
    ! [VarCurr] :
      ( v4097(VarCurr,bitIndex0)
    <=> v4136(VarCurr) ) ).

fof(addAssignment_981,axiom,
    ! [VarCurr] :
      ( v4136(VarCurr)
    <=> v4138(VarCurr) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_96,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4154(VarNext)
       => ( v4138(VarNext)
        <=> v4138(VarCurr) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_97,axiom,
    ! [VarNext] :
      ( v4154(VarNext)
     => ( v4138(VarNext)
      <=> v4164(VarNext) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_51,axiom,
    ! [VarCurr] :
      ( ( ~ v4155(VarCurr)
        & v4156(VarCurr) )
     => ( v4164(VarCurr)
      <=> v4165(VarCurr) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_114,axiom,
    ! [VarCurr] :
      ( v4155(VarCurr)
     => ( v4164(VarCurr)
      <=> v4145(VarCurr) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_16,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4157(VarCurr)
       => ( v4165(VarCurr)
        <=> x4071(VarNext) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_17,axiom,
    ! [VarCurr] :
      ( v4157(VarCurr)
     => ( v4165(VarCurr)
      <=> v4147(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_619,axiom,
    ! [VarCurr] :
      ( v4154(VarCurr)
    <=> ( v4155(VarCurr)
        | v4156(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_618,axiom,
    ! [VarCurr] :
      ( v4156(VarCurr)
    <=> ( v4157(VarCurr)
        | v4160(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_617,axiom,
    ! [VarCurr] :
      ( v4160(VarCurr)
    <=> ( v4161(VarCurr)
        & v4163(VarCurr) ) ) ).

fof(writeUnaryOperator_311,axiom,
    ! [VarCurr] :
      ( ~ v4163(VarCurr)
    <=> v4157(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_616,axiom,
    ! [VarCurr] :
      ( v4161(VarCurr)
    <=> ( v4140(VarCurr)
        & v4162(VarCurr) ) ) ).

fof(writeUnaryOperator_310,axiom,
    ! [VarCurr] :
      ( ~ v4162(VarCurr)
    <=> v4142(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_615,axiom,
    ! [VarCurr] :
      ( v4157(VarCurr)
    <=> ( v4158(VarCurr)
        & v4159(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_228,axiom,
    ! [VarCurr] :
      ( v4159(VarCurr)
    <=> ( v4142(VarCurr)
      <=> $false ) ) ).

fof(addBitVectorEqualityBitBlasted_227,axiom,
    ! [VarCurr] :
      ( v4158(VarCurr)
    <=> ( v4140(VarCurr)
      <=> $false ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_614,axiom,
    ! [VarCurr] :
      ( v4155(VarCurr)
    <=> ( v4140(VarCurr)
        & v4142(VarCurr) ) ) ).

fof(addAssignment_980,axiom,
    ! [VarCurr] :
      ( v4147(VarCurr)
    <=> v4112(VarCurr,bitIndex0) ) ).

fof(addAssignment_979,axiom,
    ! [VarCurr] :
      ( v4112(VarCurr,bitIndex0)
    <=> v4149(VarCurr) ) ).

fof(addAssignment_978,axiom,
    ! [VarCurr] :
      ( v4149(VarCurr)
    <=> v4151(VarCurr) ) ).

fof(addAssignment_977,axiom,
    ! [VarCurr] :
      ( v4145(VarCurr)
    <=> $false ) ).

fof(writeUnaryOperator_309,axiom,
    ! [VarCurr] :
      ( ~ v4142(VarCurr)
    <=> v4001(VarCurr) ) ).

fof(addAssignment_976,axiom,
    ! [VarCurr] :
      ( v4140(VarCurr)
    <=> $false ) ).

fof(addAssignment_975,axiom,
    ! [VarCurr] :
      ( v4095(VarCurr,bitIndex1)
    <=> v4097(VarCurr,bitIndex1) ) ).

fof(addAssignment_974,axiom,
    ! [VarCurr] :
      ( v4097(VarCurr,bitIndex1)
    <=> v4099(VarCurr) ) ).

fof(addAssignment_973,axiom,
    ! [VarCurr] :
      ( v4099(VarCurr)
    <=> v4101(VarCurr) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_95,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4119(VarNext)
       => ( v4101(VarNext)
        <=> v4101(VarCurr) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_96,axiom,
    ! [VarNext] :
      ( v4119(VarNext)
     => ( v4101(VarNext)
      <=> v4129(VarNext) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_50,axiom,
    ! [VarCurr] :
      ( ( ~ v4120(VarCurr)
        & v4121(VarCurr) )
     => ( v4129(VarCurr)
      <=> v4130(VarCurr) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_113,axiom,
    ! [VarCurr] :
      ( v4120(VarCurr)
     => ( v4129(VarCurr)
      <=> v4108(VarCurr) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_15,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4122(VarCurr)
       => ( v4130(VarCurr)
        <=> x4071(VarNext) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_16,axiom,
    ! [VarCurr] :
      ( v4122(VarCurr)
     => ( v4130(VarCurr)
      <=> v4110(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_613,axiom,
    ! [VarCurr] :
      ( v4119(VarCurr)
    <=> ( v4120(VarCurr)
        | v4121(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_612,axiom,
    ! [VarCurr] :
      ( v4121(VarCurr)
    <=> ( v4122(VarCurr)
        | v4125(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_611,axiom,
    ! [VarCurr] :
      ( v4125(VarCurr)
    <=> ( v4126(VarCurr)
        & v4128(VarCurr) ) ) ).

fof(writeUnaryOperator_308,axiom,
    ! [VarCurr] :
      ( ~ v4128(VarCurr)
    <=> v4122(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_610,axiom,
    ! [VarCurr] :
      ( v4126(VarCurr)
    <=> ( v4103(VarCurr)
        & v4127(VarCurr) ) ) ).

fof(writeUnaryOperator_307,axiom,
    ! [VarCurr] :
      ( ~ v4127(VarCurr)
    <=> v4105(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_609,axiom,
    ! [VarCurr] :
      ( v4122(VarCurr)
    <=> ( v4123(VarCurr)
        & v4124(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_226,axiom,
    ! [VarCurr] :
      ( v4124(VarCurr)
    <=> ( v4105(VarCurr)
      <=> $false ) ) ).

fof(addBitVectorEqualityBitBlasted_225,axiom,
    ! [VarCurr] :
      ( v4123(VarCurr)
    <=> ( v4103(VarCurr)
      <=> $false ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_608,axiom,
    ! [VarCurr] :
      ( v4120(VarCurr)
    <=> ( v4103(VarCurr)
        & v4105(VarCurr) ) ) ).

fof(addAssignment_972,axiom,
    ! [VarCurr] :
      ( v4110(VarCurr)
    <=> v4112(VarCurr,bitIndex1) ) ).

fof(addAssignment_971,axiom,
    ! [VarCurr] :
      ( v4112(VarCurr,bitIndex1)
    <=> v4114(VarCurr) ) ).

fof(addAssignment_970,axiom,
    ! [VarCurr] :
      ( v4114(VarCurr)
    <=> v4116(VarCurr) ) ).

fof(addAssignment_969,axiom,
    ! [VarCurr] :
      ( v4108(VarCurr)
    <=> $false ) ).

fof(writeUnaryOperator_306,axiom,
    ! [VarCurr] :
      ( ~ v4105(VarCurr)
    <=> v4001(VarCurr) ) ).

fof(addAssignment_968,axiom,
    ! [VarCurr] :
      ( v4103(VarCurr)
    <=> $false ) ).

fof(addAssignment_967,axiom,
    ! [VarCurr] :
      ( v3991(VarCurr)
    <=> v3993(VarCurr) ) ).

fof(addAssignment_966,axiom,
    ! [VarCurr] :
      ( v3993(VarCurr)
    <=> v3995(VarCurr) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_94,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4074(VarNext)
       => ( v3995(VarNext)
        <=> v3995(VarCurr) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_95,axiom,
    ! [VarNext] :
      ( v4074(VarNext)
     => ( v3995(VarNext)
      <=> v4084(VarNext) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_49,axiom,
    ! [VarCurr] :
      ( ( ~ v4075(VarCurr)
        & v4076(VarCurr) )
     => ( v4084(VarCurr)
      <=> v4085(VarCurr) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_112,axiom,
    ! [VarCurr] :
      ( v4075(VarCurr)
     => ( v4084(VarCurr)
      <=> v4064(VarCurr) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_14,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v4077(VarCurr)
       => ( v4085(VarCurr)
        <=> x4071(VarNext) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_15,axiom,
    ! [VarCurr] :
      ( v4077(VarCurr)
     => ( v4085(VarCurr)
      <=> v4066(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_607,axiom,
    ! [VarCurr] :
      ( v4074(VarCurr)
    <=> ( v4075(VarCurr)
        | v4076(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_606,axiom,
    ! [VarCurr] :
      ( v4076(VarCurr)
    <=> ( v4077(VarCurr)
        | v4080(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_605,axiom,
    ! [VarCurr] :
      ( v4080(VarCurr)
    <=> ( v4081(VarCurr)
        & v4083(VarCurr) ) ) ).

fof(writeUnaryOperator_305,axiom,
    ! [VarCurr] :
      ( ~ v4083(VarCurr)
    <=> v4077(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_604,axiom,
    ! [VarCurr] :
      ( v4081(VarCurr)
    <=> ( v3997(VarCurr)
        & v4082(VarCurr) ) ) ).

fof(writeUnaryOperator_304,axiom,
    ! [VarCurr] :
      ( ~ v4082(VarCurr)
    <=> v3999(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_603,axiom,
    ! [VarCurr] :
      ( v4077(VarCurr)
    <=> ( v4078(VarCurr)
        & v4079(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_224,axiom,
    ! [VarCurr] :
      ( v4079(VarCurr)
    <=> ( v3999(VarCurr)
      <=> $false ) ) ).

fof(addBitVectorEqualityBitBlasted_223,axiom,
    ! [VarCurr] :
      ( v4078(VarCurr)
    <=> ( v3997(VarCurr)
      <=> $false ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_602,axiom,
    ! [VarCurr] :
      ( v4075(VarCurr)
    <=> ( v3997(VarCurr)
        & v3999(VarCurr) ) ) ).

fof(addAssignment_965,axiom,
    ! [VarCurr] :
      ( v4066(VarCurr)
    <=> v4068(VarCurr,bitIndex9) ) ).

fof(addAssignment_964,axiom,
    ! [VarCurr] :
      ( v4068(VarCurr,bitIndex9)
    <=> v4070(VarCurr) ) ).

fof(addAssignment_963,axiom,
    ! [VarCurr] :
      ( v4064(VarCurr)
    <=> $false ) ).

fof(writeUnaryOperator_303,axiom,
    ! [VarCurr] :
      ( ~ v3999(VarCurr)
    <=> v4061(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_601,axiom,
    ! [VarCurr] :
      ( v4061(VarCurr)
    <=> ( v4062(VarCurr)
        & v4045(VarCurr) ) ) ).

fof(writeUnaryOperator_302,axiom,
    ! [VarCurr] :
      ( ~ v4062(VarCurr)
    <=> v4001(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_600,axiom,
    ! [VarCurr] :
      ( v4045(VarCurr)
    <=> ( v4047(VarCurr)
        & v4059(VarCurr) ) ) ).

fof(writeUnaryOperator_301,axiom,
    ! [VarCurr] :
      ( ~ v4059(VarCurr)
    <=> v4053(VarCurr) ) ).

fof(addAssignment_962,axiom,
    ! [VarCurr] :
      ( v4053(VarCurr)
    <=> v4055(VarCurr) ) ).

fof(addAssignment_961,axiom,
    ! [VarCurr] :
      ( v4055(VarCurr)
    <=> v4057(VarCurr) ) ).

fof(addAssignment_960,axiom,
    ! [VarCurr] :
      ( v4047(VarCurr)
    <=> v4049(VarCurr) ) ).

fof(addAssignment_959,axiom,
    ! [VarCurr] :
      ( v4049(VarCurr)
    <=> v4051(VarCurr) ) ).

fof(addAssignment_958,axiom,
    ! [VarCurr] :
      ( v4001(VarCurr)
    <=> v4003(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_599,axiom,
    ! [VarCurr] :
      ( v4003(VarCurr)
    <=> ( v4043(VarCurr)
        | v4025(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_598,axiom,
    ! [VarCurr] :
      ( v4043(VarCurr)
    <=> ( v4005(VarCurr)
        & v4023(VarCurr) ) ) ).

fof(addAssignment_957,axiom,
    ! [VarCurr] :
      ( v4025(VarCurr)
    <=> v4027(VarCurr) ) ).

fof(addAssignment_956,axiom,
    ! [VarCurr] :
      ( v4027(VarCurr)
    <=> v4029(VarCurr) ) ).

fof(addAssignment_955,axiom,
    ! [VarCurr] :
      ( v4029(VarCurr)
    <=> v4031(VarCurr) ) ).

fof(addAssignment_954,axiom,
    ! [VarCurr] :
      ( v4031(VarCurr)
    <=> v4033(VarCurr) ) ).

fof(addAssignment_953,axiom,
    ! [VarCurr] :
      ( v4033(VarCurr)
    <=> v4035(VarCurr) ) ).

fof(addAssignment_952,axiom,
    ! [VarCurr] :
      ( v4035(VarCurr)
    <=> v4037(VarCurr) ) ).

fof(addAssignment_951,axiom,
    ! [VarCurr] :
      ( v4037(VarCurr)
    <=> v4039(VarCurr) ) ).

fof(addAssignment_950,axiom,
    ! [VarCurr] :
      ( v4039(VarCurr)
    <=> v4041(VarCurr) ) ).

fof(addAssignment_949,axiom,
    ! [VarCurr] :
      ( v4005(VarCurr)
    <=> v4007(VarCurr) ) ).

fof(addAssignment_948,axiom,
    ! [VarCurr] :
      ( v4007(VarCurr)
    <=> v4009(VarCurr) ) ).

fof(addAssignment_947,axiom,
    ! [VarCurr] :
      ( v4009(VarCurr)
    <=> v4011(VarCurr) ) ).

fof(addAssignment_946,axiom,
    ! [VarCurr] :
      ( v4011(VarCurr)
    <=> v4013(VarCurr) ) ).

fof(addAssignment_945,axiom,
    ! [VarCurr] :
      ( v4013(VarCurr)
    <=> v4015(VarCurr) ) ).

fof(addAssignment_944,axiom,
    ! [VarCurr] :
      ( v4015(VarCurr)
    <=> v4017(VarCurr) ) ).

fof(addAssignment_943,axiom,
    ! [VarCurr] :
      ( v4017(VarCurr)
    <=> v4019(VarCurr) ) ).

fof(addAssignment_942,axiom,
    ! [VarCurr] :
      ( v4019(VarCurr)
    <=> v4021(VarCurr) ) ).

fof(addAssignment_941,axiom,
    ! [VarCurr] :
      ( v3997(VarCurr)
    <=> $false ) ).

fof(addAssignment_940,axiom,
    ! [VarCurr] :
      ( v3948(VarCurr)
    <=> v3950(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_48,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3959(VarNext)
       => ( v3950(VarNext)
        <=> v3950(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_111,axiom,
    ! [VarNext] :
      ( v3959(VarNext)
     => ( v3950(VarNext)
      <=> v3969(VarNext) ) ) ).

fof(addAssignment_939,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3969(VarNext)
      <=> v3967(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_93,axiom,
    ! [VarCurr] :
      ( ~ v3952(VarCurr)
     => ( v3967(VarCurr)
      <=> v3954(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_94,axiom,
    ! [VarCurr] :
      ( v3952(VarCurr)
     => ( v3967(VarCurr)
      <=> $false ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_597,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3959(VarNext)
      <=> v3960(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_596,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3960(VarNext)
      <=> ( v3961(VarNext)
          & v3956(VarNext) ) ) ) ).

fof(writeUnaryOperator_300,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3961(VarNext)
      <=> v3963(VarNext) ) ) ).

fof(addAssignment_938,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3963(VarNext)
      <=> v3956(VarCurr) ) ) ).

fof(addAssignment_937,axiom,
    ! [VarCurr] :
      ( v3956(VarCurr)
    <=> v374(VarCurr) ) ).

fof(addAssignment_936,axiom,
    ! [VarCurr] :
      ( v3954(VarCurr)
    <=> v3833(VarCurr) ) ).

fof(addAssignment_935,axiom,
    ! [VarCurr] :
      ( v3952(VarCurr)
    <=> v356(VarCurr) ) ).

fof(addAssignment_934,axiom,
    ! [VarCurr] :
      ( v3923(VarCurr)
    <=> v3925(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_47,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3934(VarNext)
       => ( v3925(VarNext)
        <=> v3925(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_110,axiom,
    ! [VarNext] :
      ( v3934(VarNext)
     => ( v3925(VarNext)
      <=> v3944(VarNext) ) ) ).

fof(addAssignment_933,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3944(VarNext)
      <=> v3942(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_92,axiom,
    ! [VarCurr] :
      ( ~ v3927(VarCurr)
     => ( v3942(VarCurr)
      <=> v3929(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_93,axiom,
    ! [VarCurr] :
      ( v3927(VarCurr)
     => ( v3942(VarCurr)
      <=> $false ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_595,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3934(VarNext)
      <=> v3935(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_594,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3935(VarNext)
      <=> ( v3936(VarNext)
          & v3931(VarNext) ) ) ) ).

fof(writeUnaryOperator_299,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3936(VarNext)
      <=> v3938(VarNext) ) ) ).

fof(addAssignment_932,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3938(VarNext)
      <=> v3931(VarCurr) ) ) ).

fof(addAssignment_931,axiom,
    ! [VarCurr] :
      ( v3931(VarCurr)
    <=> v374(VarCurr) ) ).

fof(addAssignment_930,axiom,
    ! [VarCurr] :
      ( v3929(VarCurr)
    <=> v3823(VarCurr) ) ).

fof(addAssignment_929,axiom,
    ! [VarCurr] :
      ( v3927(VarCurr)
    <=> v356(VarCurr) ) ).

fof(addBitVectorEqualityBitBlasted_222,axiom,
    ! [VarCurr] :
      ( v3833(VarCurr)
    <=> ( ( v403(VarCurr,bitIndex10)
        <=> v3789(VarCurr,bitIndex10) )
        & ( v403(VarCurr,bitIndex9)
        <=> v3789(VarCurr,bitIndex9) )
        & ( v403(VarCurr,bitIndex8)
        <=> v3789(VarCurr,bitIndex8) )
        & ( v403(VarCurr,bitIndex7)
        <=> v3789(VarCurr,bitIndex7) )
        & ( v403(VarCurr,bitIndex6)
        <=> v3789(VarCurr,bitIndex6) )
        & ( v403(VarCurr,bitIndex5)
        <=> v3789(VarCurr,bitIndex5) )
        & ( v403(VarCurr,bitIndex4)
        <=> v3789(VarCurr,bitIndex4) )
        & ( v403(VarCurr,bitIndex3)
        <=> v3789(VarCurr,bitIndex3) )
        & ( v403(VarCurr,bitIndex2)
        <=> v3789(VarCurr,bitIndex2) )
        & ( v403(VarCurr,bitIndex1)
        <=> v3789(VarCurr,bitIndex1) )
        & ( v403(VarCurr,bitIndex0)
        <=> v3789(VarCurr,bitIndex0) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_46,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3908(VarNext)
       => ! [B] :
            ( range_10_0(B)
           => ( v3789(VarNext,B)
            <=> v3789(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_109,axiom,
    ! [VarNext] :
      ( v3908(VarNext)
     => ! [B] :
          ( range_10_0(B)
         => ( v3789(VarNext,B)
          <=> v3916(VarNext,B) ) ) ) ).

fof(addAssignment_928,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_10_0(B)
         => ( v3916(VarNext,B)
          <=> v3914(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_91,axiom,
    ! [VarCurr] :
      ( ~ v356(VarCurr)
     => ! [B] :
          ( range_10_0(B)
         => ( v3914(VarCurr,B)
          <=> v3792(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_92,axiom,
    ! [VarCurr] :
      ( v356(VarCurr)
     => ! [B] :
          ( range_10_0(B)
         => ( v3914(VarCurr,B)
          <=> $false ) ) ) ).

fof(bitBlastConstant_959,axiom,
    ~ b00000000000(bitIndex10) ).

fof(bitBlastConstant_958,axiom,
    ~ b00000000000(bitIndex9) ).

fof(bitBlastConstant_957,axiom,
    ~ b00000000000(bitIndex8) ).

fof(bitBlastConstant_956,axiom,
    ~ b00000000000(bitIndex7) ).

fof(bitBlastConstant_955,axiom,
    ~ b00000000000(bitIndex6) ).

fof(bitBlastConstant_954,axiom,
    ~ b00000000000(bitIndex5) ).

fof(bitBlastConstant_953,axiom,
    ~ b00000000000(bitIndex4) ).

fof(bitBlastConstant_952,axiom,
    ~ b00000000000(bitIndex3) ).

fof(bitBlastConstant_951,axiom,
    ~ b00000000000(bitIndex2) ).

fof(bitBlastConstant_950,axiom,
    ~ b00000000000(bitIndex1) ).

fof(bitBlastConstant_949,axiom,
    ~ b00000000000(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_593,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3908(VarNext)
      <=> v3909(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_592,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3909(VarNext)
      <=> ( v3911(VarNext)
          & v374(VarNext) ) ) ) ).

fof(writeUnaryOperator_298,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3911(VarNext)
      <=> v381(VarNext) ) ) ).

fof(addAssignment_927,axiom,
    ! [VarCurr,B] :
      ( range_9_0(B)
     => ( v3792(VarCurr,B)
      <=> v3842(VarCurr,B) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_90,axiom,
    ! [VarCurr] :
      ( ~ v3794(VarCurr)
     => ! [B] :
          ( range_10_0(B)
         => ( v3842(VarCurr,B)
          <=> v3844(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_91,axiom,
    ! [VarCurr] :
      ( v3794(VarCurr)
     => ! [B] :
          ( range_10_0(B)
         => ( v3842(VarCurr,B)
          <=> v3843(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_89,axiom,
    ! [VarCurr] :
      ( ~ v3823(VarCurr)
     => ! [B] :
          ( range_10_0(B)
         => ( v3844(VarCurr,B)
          <=> v3789(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_90,axiom,
    ! [VarCurr] :
      ( v3823(VarCurr)
     => ! [B] :
          ( range_10_0(B)
         => ( v3844(VarCurr,B)
          <=> v3845(VarCurr,B) ) ) ) ).

fof(addAssignment_926,axiom,
    ! [VarCurr] :
      ( v3845(VarCurr,bitIndex0)
    <=> v3903(VarCurr) ) ).

fof(addAssignment_925,axiom,
    ! [VarCurr] :
      ( v3845(VarCurr,bitIndex1)
    <=> v3901(VarCurr) ) ).

fof(addAssignment_924,axiom,
    ! [VarCurr] :
      ( v3845(VarCurr,bitIndex2)
    <=> v3896(VarCurr) ) ).

fof(addAssignment_923,axiom,
    ! [VarCurr] :
      ( v3845(VarCurr,bitIndex3)
    <=> v3891(VarCurr) ) ).

fof(addAssignment_922,axiom,
    ! [VarCurr] :
      ( v3845(VarCurr,bitIndex4)
    <=> v3886(VarCurr) ) ).

fof(addAssignment_921,axiom,
    ! [VarCurr] :
      ( v3845(VarCurr,bitIndex5)
    <=> v3881(VarCurr) ) ).

fof(addAssignment_920,axiom,
    ! [VarCurr] :
      ( v3845(VarCurr,bitIndex6)
    <=> v3876(VarCurr) ) ).

fof(addAssignment_919,axiom,
    ! [VarCurr] :
      ( v3845(VarCurr,bitIndex7)
    <=> v3871(VarCurr) ) ).

fof(addAssignment_918,axiom,
    ! [VarCurr] :
      ( v3845(VarCurr,bitIndex8)
    <=> v3866(VarCurr) ) ).

fof(addAssignment_917,axiom,
    ! [VarCurr] :
      ( v3845(VarCurr,bitIndex9)
    <=> v3861(VarCurr) ) ).

fof(addAssignment_916,axiom,
    ! [VarCurr] :
      ( v3845(VarCurr,bitIndex10)
    <=> v3847(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_591,axiom,
    ! [VarCurr] :
      ( v3901(VarCurr)
    <=> ( v3902(VarCurr)
        & v3905(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_131,axiom,
    ! [VarCurr] :
      ( v3905(VarCurr)
    <=> ( v3789(VarCurr,bitIndex0)
        | v3789(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_590,axiom,
    ! [VarCurr] :
      ( v3902(VarCurr)
    <=> ( v3903(VarCurr)
        | v3904(VarCurr) ) ) ).

fof(writeUnaryOperator_297,axiom,
    ! [VarCurr] :
      ( ~ v3904(VarCurr)
    <=> v3789(VarCurr,bitIndex1) ) ).

fof(writeUnaryOperator_296,axiom,
    ! [VarCurr] :
      ( ~ v3903(VarCurr)
    <=> v3789(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_589,axiom,
    ! [VarCurr] :
      ( v3896(VarCurr)
    <=> ( v3897(VarCurr)
        & v3900(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_130,axiom,
    ! [VarCurr] :
      ( v3900(VarCurr)
    <=> ( v3858(VarCurr)
        | v3789(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_588,axiom,
    ! [VarCurr] :
      ( v3897(VarCurr)
    <=> ( v3898(VarCurr)
        | v3899(VarCurr) ) ) ).

fof(writeUnaryOperator_295,axiom,
    ! [VarCurr] :
      ( ~ v3899(VarCurr)
    <=> v3789(VarCurr,bitIndex2) ) ).

fof(writeUnaryOperator_294,axiom,
    ! [VarCurr] :
      ( ~ v3898(VarCurr)
    <=> v3858(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_587,axiom,
    ! [VarCurr] :
      ( v3891(VarCurr)
    <=> ( v3892(VarCurr)
        & v3895(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_129,axiom,
    ! [VarCurr] :
      ( v3895(VarCurr)
    <=> ( v3857(VarCurr)
        | v3789(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_586,axiom,
    ! [VarCurr] :
      ( v3892(VarCurr)
    <=> ( v3893(VarCurr)
        | v3894(VarCurr) ) ) ).

fof(writeUnaryOperator_293,axiom,
    ! [VarCurr] :
      ( ~ v3894(VarCurr)
    <=> v3789(VarCurr,bitIndex3) ) ).

fof(writeUnaryOperator_292,axiom,
    ! [VarCurr] :
      ( ~ v3893(VarCurr)
    <=> v3857(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_585,axiom,
    ! [VarCurr] :
      ( v3886(VarCurr)
    <=> ( v3887(VarCurr)
        & v3890(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_128,axiom,
    ! [VarCurr] :
      ( v3890(VarCurr)
    <=> ( v3856(VarCurr)
        | v3789(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_584,axiom,
    ! [VarCurr] :
      ( v3887(VarCurr)
    <=> ( v3888(VarCurr)
        | v3889(VarCurr) ) ) ).

fof(writeUnaryOperator_291,axiom,
    ! [VarCurr] :
      ( ~ v3889(VarCurr)
    <=> v3789(VarCurr,bitIndex4) ) ).

fof(writeUnaryOperator_290,axiom,
    ! [VarCurr] :
      ( ~ v3888(VarCurr)
    <=> v3856(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_583,axiom,
    ! [VarCurr] :
      ( v3881(VarCurr)
    <=> ( v3882(VarCurr)
        & v3885(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_127,axiom,
    ! [VarCurr] :
      ( v3885(VarCurr)
    <=> ( v3855(VarCurr)
        | v3789(VarCurr,bitIndex5) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_582,axiom,
    ! [VarCurr] :
      ( v3882(VarCurr)
    <=> ( v3883(VarCurr)
        | v3884(VarCurr) ) ) ).

fof(writeUnaryOperator_289,axiom,
    ! [VarCurr] :
      ( ~ v3884(VarCurr)
    <=> v3789(VarCurr,bitIndex5) ) ).

fof(writeUnaryOperator_288,axiom,
    ! [VarCurr] :
      ( ~ v3883(VarCurr)
    <=> v3855(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_581,axiom,
    ! [VarCurr] :
      ( v3876(VarCurr)
    <=> ( v3877(VarCurr)
        & v3880(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_126,axiom,
    ! [VarCurr] :
      ( v3880(VarCurr)
    <=> ( v3854(VarCurr)
        | v3789(VarCurr,bitIndex6) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_580,axiom,
    ! [VarCurr] :
      ( v3877(VarCurr)
    <=> ( v3878(VarCurr)
        | v3879(VarCurr) ) ) ).

fof(writeUnaryOperator_287,axiom,
    ! [VarCurr] :
      ( ~ v3879(VarCurr)
    <=> v3789(VarCurr,bitIndex6) ) ).

fof(writeUnaryOperator_286,axiom,
    ! [VarCurr] :
      ( ~ v3878(VarCurr)
    <=> v3854(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_579,axiom,
    ! [VarCurr] :
      ( v3871(VarCurr)
    <=> ( v3872(VarCurr)
        & v3875(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_125,axiom,
    ! [VarCurr] :
      ( v3875(VarCurr)
    <=> ( v3853(VarCurr)
        | v3789(VarCurr,bitIndex7) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_578,axiom,
    ! [VarCurr] :
      ( v3872(VarCurr)
    <=> ( v3873(VarCurr)
        | v3874(VarCurr) ) ) ).

fof(writeUnaryOperator_285,axiom,
    ! [VarCurr] :
      ( ~ v3874(VarCurr)
    <=> v3789(VarCurr,bitIndex7) ) ).

fof(writeUnaryOperator_284,axiom,
    ! [VarCurr] :
      ( ~ v3873(VarCurr)
    <=> v3853(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_577,axiom,
    ! [VarCurr] :
      ( v3866(VarCurr)
    <=> ( v3867(VarCurr)
        & v3870(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_124,axiom,
    ! [VarCurr] :
      ( v3870(VarCurr)
    <=> ( v3852(VarCurr)
        | v3789(VarCurr,bitIndex8) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_576,axiom,
    ! [VarCurr] :
      ( v3867(VarCurr)
    <=> ( v3868(VarCurr)
        | v3869(VarCurr) ) ) ).

fof(writeUnaryOperator_283,axiom,
    ! [VarCurr] :
      ( ~ v3869(VarCurr)
    <=> v3789(VarCurr,bitIndex8) ) ).

fof(writeUnaryOperator_282,axiom,
    ! [VarCurr] :
      ( ~ v3868(VarCurr)
    <=> v3852(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_575,axiom,
    ! [VarCurr] :
      ( v3861(VarCurr)
    <=> ( v3862(VarCurr)
        & v3865(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_123,axiom,
    ! [VarCurr] :
      ( v3865(VarCurr)
    <=> ( v3851(VarCurr)
        | v3789(VarCurr,bitIndex9) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_574,axiom,
    ! [VarCurr] :
      ( v3862(VarCurr)
    <=> ( v3863(VarCurr)
        | v3864(VarCurr) ) ) ).

fof(writeUnaryOperator_281,axiom,
    ! [VarCurr] :
      ( ~ v3864(VarCurr)
    <=> v3789(VarCurr,bitIndex9) ) ).

fof(writeUnaryOperator_280,axiom,
    ! [VarCurr] :
      ( ~ v3863(VarCurr)
    <=> v3851(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_573,axiom,
    ! [VarCurr] :
      ( v3847(VarCurr)
    <=> ( v3848(VarCurr)
        & v3860(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_122,axiom,
    ! [VarCurr] :
      ( v3860(VarCurr)
    <=> ( v3850(VarCurr)
        | v3789(VarCurr,bitIndex10) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_572,axiom,
    ! [VarCurr] :
      ( v3848(VarCurr)
    <=> ( v3849(VarCurr)
        | v3859(VarCurr) ) ) ).

fof(writeUnaryOperator_279,axiom,
    ! [VarCurr] :
      ( ~ v3859(VarCurr)
    <=> v3789(VarCurr,bitIndex10) ) ).

fof(writeUnaryOperator_278,axiom,
    ! [VarCurr] :
      ( ~ v3849(VarCurr)
    <=> v3850(VarCurr) ) ).

fof(writeBinaryOperatorShiftedRanges_121,axiom,
    ! [VarCurr] :
      ( v3850(VarCurr)
    <=> ( v3851(VarCurr)
        & v3789(VarCurr,bitIndex9) ) ) ).

fof(writeBinaryOperatorShiftedRanges_120,axiom,
    ! [VarCurr] :
      ( v3851(VarCurr)
    <=> ( v3852(VarCurr)
        & v3789(VarCurr,bitIndex8) ) ) ).

fof(writeBinaryOperatorShiftedRanges_119,axiom,
    ! [VarCurr] :
      ( v3852(VarCurr)
    <=> ( v3853(VarCurr)
        & v3789(VarCurr,bitIndex7) ) ) ).

fof(writeBinaryOperatorShiftedRanges_118,axiom,
    ! [VarCurr] :
      ( v3853(VarCurr)
    <=> ( v3854(VarCurr)
        & v3789(VarCurr,bitIndex6) ) ) ).

fof(writeBinaryOperatorShiftedRanges_117,axiom,
    ! [VarCurr] :
      ( v3854(VarCurr)
    <=> ( v3855(VarCurr)
        & v3789(VarCurr,bitIndex5) ) ) ).

fof(writeBinaryOperatorShiftedRanges_116,axiom,
    ! [VarCurr] :
      ( v3855(VarCurr)
    <=> ( v3856(VarCurr)
        & v3789(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorShiftedRanges_115,axiom,
    ! [VarCurr] :
      ( v3856(VarCurr)
    <=> ( v3857(VarCurr)
        & v3789(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_114,axiom,
    ! [VarCurr] :
      ( v3857(VarCurr)
    <=> ( v3858(VarCurr)
        & v3789(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_113,axiom,
    ! [VarCurr] :
      ( v3858(VarCurr)
    <=> ( v3789(VarCurr,bitIndex0)
        & v3789(VarCurr,bitIndex1) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_88,axiom,
    ! [VarCurr] :
      ( ~ v3806(VarCurr)
     => ! [B] :
          ( range_10_0(B)
         => ( v3843(VarCurr,B)
          <=> v3789(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_89,axiom,
    ! [VarCurr] :
      ( v3806(VarCurr)
     => ! [B] :
          ( range_10_0(B)
         => ( v3843(VarCurr,B)
          <=> v2468(VarCurr,B) ) ) ) ).

fof(addAssignment_915,axiom,
    ! [VarCurr,B] :
      ( range_9_7(B)
     => ( v2468(VarCurr,B)
      <=> v271(VarCurr,B) ) ) ).

fof(range_axiom_52,axiom,
    ! [B] :
      ( range_9_7(B)
    <=> ( $false
        | bitIndex7 = B
        | bitIndex8 = B
        | bitIndex9 = B ) ) ).

fof(addAssignment_914,axiom,
    ! [VarCurr] :
      ( v271(VarCurr,bitIndex7)
    <=> v273(VarCurr,bitIndex7) ) ).

fof(addAssignment_913,axiom,
    ! [VarNext] :
      ( v273(VarNext,bitIndex7)
    <=> v3835(VarNext,bitIndex7) ) ).

fof(addCaseBooleanConditionEqualRanges1_45,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3836(VarNext)
       => ! [B] :
            ( range_31_0(B)
           => ( v3835(VarNext,B)
            <=> v273(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_108,axiom,
    ! [VarNext] :
      ( v3836(VarNext)
     => ! [B] :
          ( range_31_0(B)
         => ( v3835(VarNext,B)
          <=> v836(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_571,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3836(VarNext)
      <=> v3837(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_570,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3837(VarNext)
      <=> ( v3839(VarNext)
          & v41(VarNext) ) ) ) ).

fof(writeUnaryOperator_277,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3839(VarNext)
      <=> v84(VarNext) ) ) ).

fof(addAssignment_912,axiom,
    ! [VarCurr] :
      ( v823(VarCurr,bitIndex7)
    <=> v825(VarCurr,bitIndex7) ) ).

fof(addAssignment_911,axiom,
    ! [VarCurr] :
      ( v3825(VarCurr)
    <=> v3827(VarCurr) ) ).

fof(addAssignment_910,axiom,
    ! [VarCurr] :
      ( v3827(VarCurr)
    <=> v3829(VarCurr) ) ).

fof(addAssignment_909,axiom,
    ! [VarCurr] :
      ( v3829(VarCurr)
    <=> v3831(VarCurr) ) ).

fof(addAssignment_908,axiom,
    ! [VarCurr] :
      ( v2468(VarCurr,bitIndex10)
    <=> v271(VarCurr,bitIndex10) ) ).

fof(addAssignment_907,axiom,
    ! [VarCurr] :
      ( v271(VarCurr,bitIndex10)
    <=> v273(VarCurr,bitIndex10) ) ).

fof(addAssignment_906,axiom,
    ! [VarNext] :
      ( v273(VarNext,bitIndex10)
    <=> v3815(VarNext,bitIndex10) ) ).

fof(addCaseBooleanConditionEqualRanges1_44,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3816(VarNext)
       => ! [B] :
            ( range_31_0(B)
           => ( v3815(VarNext,B)
            <=> v273(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_107,axiom,
    ! [VarNext] :
      ( v3816(VarNext)
     => ! [B] :
          ( range_31_0(B)
         => ( v3815(VarNext,B)
          <=> v836(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_569,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3816(VarNext)
      <=> v3817(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_568,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3817(VarNext)
      <=> ( v3819(VarNext)
          & v41(VarNext) ) ) ) ).

fof(writeUnaryOperator_276,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3819(VarNext)
      <=> v84(VarNext) ) ) ).

fof(addAssignment_905,axiom,
    ! [VarCurr] :
      ( v823(VarCurr,bitIndex10)
    <=> v825(VarCurr,bitIndex10) ) ).

fof(addAssignment_904,axiom,
    ! [VarCurr] :
      ( v3806(VarCurr)
    <=> v3808(VarCurr) ) ).

fof(addAssignment_903,axiom,
    ! [VarCurr] :
      ( v3808(VarCurr)
    <=> v3810(VarCurr) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_87,axiom,
    ! [VarCurr] :
      ( ~ v3813(VarCurr)
     => ( v3810(VarCurr)
      <=> $false ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_88,axiom,
    ! [VarCurr] :
      ( v3813(VarCurr)
     => ( v3810(VarCurr)
      <=> v115(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_221,axiom,
    ! [VarCurr] :
      ( v3813(VarCurr)
    <=> ( ( v62(VarCurr,bitIndex14)
        <=> $false )
        & ( v62(VarCurr,bitIndex13)
        <=> $false )
        & ( v62(VarCurr,bitIndex12)
        <=> $false )
        & ( v62(VarCurr,bitIndex11)
        <=> $false )
        & ( v62(VarCurr,bitIndex10)
        <=> $false )
        & ( v62(VarCurr,bitIndex9)
        <=> $false )
        & ( v62(VarCurr,bitIndex8)
        <=> $true )
        & ( v62(VarCurr,bitIndex7)
        <=> $false )
        & ( v62(VarCurr,bitIndex6)
        <=> $false )
        & ( v62(VarCurr,bitIndex5)
        <=> $false )
        & ( v62(VarCurr,bitIndex4)
        <=> $true )
        & ( v62(VarCurr,bitIndex3)
        <=> $false )
        & ( v62(VarCurr,bitIndex2)
        <=> $false )
        & ( v62(VarCurr,bitIndex1)
        <=> $false )
        & ( v62(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_948,axiom,
    ~ b000000100010000(bitIndex14) ).

fof(bitBlastConstant_947,axiom,
    ~ b000000100010000(bitIndex13) ).

fof(bitBlastConstant_946,axiom,
    ~ b000000100010000(bitIndex12) ).

fof(bitBlastConstant_945,axiom,
    ~ b000000100010000(bitIndex11) ).

fof(bitBlastConstant_944,axiom,
    ~ b000000100010000(bitIndex10) ).

fof(bitBlastConstant_943,axiom,
    ~ b000000100010000(bitIndex9) ).

fof(bitBlastConstant_942,axiom,
    b000000100010000(bitIndex8) ).

fof(bitBlastConstant_941,axiom,
    ~ b000000100010000(bitIndex7) ).

fof(bitBlastConstant_940,axiom,
    ~ b000000100010000(bitIndex6) ).

fof(bitBlastConstant_939,axiom,
    ~ b000000100010000(bitIndex5) ).

fof(bitBlastConstant_938,axiom,
    b000000100010000(bitIndex4) ).

fof(bitBlastConstant_937,axiom,
    ~ b000000100010000(bitIndex3) ).

fof(bitBlastConstant_936,axiom,
    ~ b000000100010000(bitIndex2) ).

fof(bitBlastConstant_935,axiom,
    ~ b000000100010000(bitIndex1) ).

fof(bitBlastConstant_934,axiom,
    ~ b000000100010000(bitIndex0) ).

fof(addAssignment_902,axiom,
    ! [VarCurr] :
      ( v3794(VarCurr)
    <=> v3796(VarCurr) ) ).

fof(addAssignment_901,axiom,
    ! [VarCurr] :
      ( v3796(VarCurr)
    <=> v844(VarCurr,bitIndex5) ) ).

fof(addAssignment_900,axiom,
    ! [VarCurr] :
      ( v844(VarCurr,bitIndex5)
    <=> v846(VarCurr,bitIndex5) ) ).

fof(addAssignment_899,axiom,
    ! [VarCurr] :
      ( v846(VarCurr,bitIndex5)
    <=> v848(VarCurr,bitIndex4) ) ).

fof(addAssignment_898,axiom,
    ! [VarNext] :
      ( v848(VarNext,bitIndex4)
    <=> v3798(VarNext,bitIndex4) ) ).

fof(addCaseBooleanConditionEqualRanges1_43,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3800(VarNext)
       => ! [B] :
            ( range_6_0(B)
           => ( v3798(VarNext,B)
            <=> v848(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_106,axiom,
    ! [VarNext] :
      ( v3800(VarNext)
     => ! [B] :
          ( range_6_0(B)
         => ( v3798(VarNext,B)
          <=> v873(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_567,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3800(VarNext)
      <=> ( v3801(VarNext)
          & v870(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_566,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3801(VarNext)
      <=> ( v3803(VarNext)
          & v857(VarNext) ) ) ) ).

fof(writeUnaryOperator_275,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3803(VarNext)
      <=> v864(VarNext) ) ) ).

fof(addAssignment_897,axiom,
    ! [VarCurr] :
      ( v853(VarCurr,bitIndex4)
    <=> v263(VarCurr,bitIndex5) ) ).

fof(addAssignment_896,axiom,
    ! [VarCurr] :
      ( v263(VarCurr,bitIndex5)
    <=> v265(VarCurr,bitIndex5) ) ).

fof(addAssignment_895,axiom,
    ! [VarCurr] :
      ( v406(VarCurr,bitIndex10)
    <=> v3764(VarCurr,bitIndex10) ) ).

fof(addAssignment_894,axiom,
    ! [VarNext] :
      ( v413(VarNext,bitIndex10)
    <=> v3781(VarNext,bitIndex10) ) ).

fof(addCaseBooleanConditionEqualRanges1_42,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3782(VarNext)
       => ! [B] :
            ( range_10_0(B)
           => ( v3781(VarNext,B)
            <=> v413(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_105,axiom,
    ! [VarNext] :
      ( v3782(VarNext)
     => ! [B] :
          ( range_10_0(B)
         => ( v3781(VarNext,B)
          <=> v1202(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_565,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3782(VarNext)
      <=> v3783(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_564,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3783(VarNext)
      <=> ( v3785(VarNext)
          & v374(VarNext) ) ) ) ).

fof(writeUnaryOperator_274,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3785(VarNext)
      <=> v381(VarNext) ) ) ).

fof(addAssignment_893,axiom,
    ! [VarCurr] :
      ( v415(VarCurr,bitIndex10)
    <=> v1130(VarCurr,bitIndex10) ) ).

fof(addCaseBooleanConditionEqualRanges1_41,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3769(VarNext)
       => ! [B] :
            ( range_10_0(B)
           => ( v403(VarNext,B)
            <=> v403(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_104,axiom,
    ! [VarNext] :
      ( v3769(VarNext)
     => ! [B] :
          ( range_10_0(B)
         => ( v403(VarNext,B)
          <=> v3777(VarNext,B) ) ) ) ).

fof(addAssignment_892,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_10_0(B)
         => ( v3777(VarNext,B)
          <=> v3775(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_86,axiom,
    ! [VarCurr] :
      ( ~ v356(VarCurr)
     => ! [B] :
          ( range_10_0(B)
         => ( v3775(VarCurr,B)
          <=> v406(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_87,axiom,
    ! [VarCurr] :
      ( v356(VarCurr)
     => ! [B] :
          ( range_10_0(B)
         => ( v3775(VarCurr,B)
          <=> b00000000001(B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_563,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3769(VarNext)
      <=> v3770(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_562,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3770(VarNext)
      <=> ( v3772(VarNext)
          & v374(VarNext) ) ) ) ).

fof(writeUnaryOperator_273,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3772(VarNext)
      <=> v381(VarNext) ) ) ).

fof(addAssignment_891,axiom,
    ! [VarCurr,B] :
      ( range_9_0(B)
     => ( v406(VarCurr,B)
      <=> v3764(VarCurr,B) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_85,axiom,
    ! [VarCurr] :
      ( ~ v408(VarCurr)
     => ! [B] :
          ( range_10_0(B)
         => ( v3764(VarCurr,B)
          <=> v3765(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_86,axiom,
    ! [VarCurr] :
      ( v408(VarCurr)
     => ! [B] :
          ( range_10_0(B)
         => ( v3764(VarCurr,B)
          <=> v413(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_84,axiom,
    ! [VarCurr] :
      ( ~ v1206(VarCurr)
     => ! [B] :
          ( range_10_0(B)
         => ( v3765(VarCurr,B)
          <=> v403(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_85,axiom,
    ! [VarCurr] :
      ( v1206(VarCurr)
     => ! [B] :
          ( range_10_0(B)
         => ( v3765(VarCurr,B)
          <=> v3766(VarCurr,B) ) ) ) ).

fof(addAssignment_890,axiom,
    ! [VarCurr] :
      ( v3766(VarCurr,bitIndex0)
    <=> v1189(VarCurr) ) ).

fof(addAssignment_889,axiom,
    ! [VarCurr] :
      ( v3766(VarCurr,bitIndex1)
    <=> v1187(VarCurr) ) ).

fof(addAssignment_888,axiom,
    ! [VarCurr] :
      ( v3766(VarCurr,bitIndex2)
    <=> v1182(VarCurr) ) ).

fof(addAssignment_887,axiom,
    ! [VarCurr] :
      ( v3766(VarCurr,bitIndex3)
    <=> v1177(VarCurr) ) ).

fof(addAssignment_886,axiom,
    ! [VarCurr] :
      ( v3766(VarCurr,bitIndex4)
    <=> v1172(VarCurr) ) ).

fof(addAssignment_885,axiom,
    ! [VarCurr] :
      ( v3766(VarCurr,bitIndex5)
    <=> v1167(VarCurr) ) ).

fof(addAssignment_884,axiom,
    ! [VarCurr] :
      ( v3766(VarCurr,bitIndex6)
    <=> v1162(VarCurr) ) ).

fof(addAssignment_883,axiom,
    ! [VarCurr] :
      ( v3766(VarCurr,bitIndex7)
    <=> v1157(VarCurr) ) ).

fof(addAssignment_882,axiom,
    ! [VarCurr] :
      ( v3766(VarCurr,bitIndex8)
    <=> v1152(VarCurr) ) ).

fof(addAssignment_881,axiom,
    ! [VarCurr] :
      ( v3766(VarCurr,bitIndex9)
    <=> v1147(VarCurr) ) ).

fof(addAssignment_880,axiom,
    ! [VarCurr] :
      ( v3766(VarCurr,bitIndex10)
    <=> v1133(VarCurr) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_83,axiom,
    ! [VarCurr] :
      ( ~ v3735(VarCurr)
     => ( v1206(VarCurr)
      <=> $false ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_84,axiom,
    ! [VarCurr] :
      ( v3735(VarCurr)
     => ( v1206(VarCurr)
      <=> $true ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_561,axiom,
    ! [VarCurr] :
      ( v3735(VarCurr)
    <=> ( v3736(VarCurr)
        | v3761(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_560,axiom,
    ! [VarCurr] :
      ( v3761(VarCurr)
    <=> ( v3762(VarCurr)
        & v3763(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_220,axiom,
    ! [VarCurr] :
      ( v3763(VarCurr)
    <=> ( ( v391(VarCurr,bitIndex4)
        <=> $false )
        & ( v391(VarCurr,bitIndex3)
        <=> $true )
        & ( v391(VarCurr,bitIndex2)
        <=> $false )
        & ( v391(VarCurr,bitIndex1)
        <=> $true )
        & ( v391(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_933,axiom,
    ~ b01011(bitIndex4) ).

fof(bitBlastConstant_932,axiom,
    b01011(bitIndex3) ).

fof(bitBlastConstant_931,axiom,
    ~ b01011(bitIndex2) ).

fof(bitBlastConstant_930,axiom,
    b01011(bitIndex1) ).

fof(bitBlastConstant_929,axiom,
    b01011(bitIndex0) ).

fof(writeUnaryOperator_272,axiom,
    ! [VarCurr] :
      ( ~ v3762(VarCurr)
    <=> v3693(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_559,axiom,
    ! [VarCurr] :
      ( v3736(VarCurr)
    <=> ( v3737(VarCurr)
        | v3758(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_558,axiom,
    ! [VarCurr] :
      ( v3758(VarCurr)
    <=> ( v3759(VarCurr)
        & v3760(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_219,axiom,
    ! [VarCurr] :
      ( v3760(VarCurr)
    <=> ( ( v391(VarCurr,bitIndex4)
        <=> $false )
        & ( v391(VarCurr,bitIndex3)
        <=> $true )
        & ( v391(VarCurr,bitIndex2)
        <=> $false )
        & ( v391(VarCurr,bitIndex1)
        <=> $true )
        & ( v391(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_928,axiom,
    ~ b01010(bitIndex4) ).

fof(bitBlastConstant_927,axiom,
    b01010(bitIndex3) ).

fof(bitBlastConstant_926,axiom,
    ~ b01010(bitIndex2) ).

fof(bitBlastConstant_925,axiom,
    b01010(bitIndex1) ).

fof(bitBlastConstant_924,axiom,
    ~ b01010(bitIndex0) ).

fof(writeUnaryOperator_271,axiom,
    ! [VarCurr] :
      ( ~ v3759(VarCurr)
    <=> v3693(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_557,axiom,
    ! [VarCurr] :
      ( v3737(VarCurr)
    <=> ( v3738(VarCurr)
        | v3741(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_556,axiom,
    ! [VarCurr] :
      ( v3741(VarCurr)
    <=> ( v3742(VarCurr)
        & v3757(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_218,axiom,
    ! [VarCurr] :
      ( v3757(VarCurr)
    <=> ( ( v391(VarCurr,bitIndex4)
        <=> $false )
        & ( v391(VarCurr,bitIndex3)
        <=> $false )
        & ( v391(VarCurr,bitIndex2)
        <=> $true )
        & ( v391(VarCurr,bitIndex1)
        <=> $false )
        & ( v391(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_923,axiom,
    ~ b00101(bitIndex4) ).

fof(bitBlastConstant_922,axiom,
    ~ b00101(bitIndex3) ).

fof(bitBlastConstant_921,axiom,
    b00101(bitIndex2) ).

fof(bitBlastConstant_920,axiom,
    ~ b00101(bitIndex1) ).

fof(bitBlastConstant_919,axiom,
    b00101(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_555,axiom,
    ! [VarCurr] :
      ( v3742(VarCurr)
    <=> ( v3743(VarCurr)
        & v3756(VarCurr) ) ) ).

fof(writeUnaryOperator_270,axiom,
    ! [VarCurr] :
      ( ~ v3756(VarCurr)
    <=> v397(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_554,axiom,
    ! [VarCurr] :
      ( v3743(VarCurr)
    <=> ( v3744(VarCurr)
        | v3751(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_553,axiom,
    ! [VarCurr] :
      ( v3751(VarCurr)
    <=> ( v3752(VarCurr)
        & v3753(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_552,axiom,
    ! [VarCurr] :
      ( v3753(VarCurr)
    <=> ( v3750(VarCurr)
        & v3755(VarCurr) ) ) ).

fof(writeUnaryOperator_269,axiom,
    ! [VarCurr] :
      ( ~ v3755(VarCurr)
    <=> v1208(VarCurr,bitIndex1) ) ).

fof(writeUnaryOperator_268,axiom,
    ! [VarCurr] :
      ( ~ v3752(VarCurr)
    <=> v3693(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_551,axiom,
    ! [VarCurr] :
      ( v3744(VarCurr)
    <=> ( v3745(VarCurr)
        | v3746(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_550,axiom,
    ! [VarCurr] :
      ( v3746(VarCurr)
    <=> ( v3747(VarCurr)
        & v3748(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_112,axiom,
    ! [VarCurr] :
      ( v3748(VarCurr)
    <=> ( v3750(VarCurr)
        & v1208(VarCurr,bitIndex1) ) ) ).

fof(writeUnaryOperator_267,axiom,
    ! [VarCurr] :
      ( ~ v3750(VarCurr)
    <=> v1208(VarCurr,bitIndex0) ) ).

fof(writeUnaryOperator_266,axiom,
    ! [VarCurr] :
      ( ~ v3747(VarCurr)
    <=> v3693(VarCurr) ) ).

fof(addAssignment_879,axiom,
    ! [VarCurr] :
      ( v3745(VarCurr)
    <=> v1208(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_549,axiom,
    ! [VarCurr] :
      ( v3738(VarCurr)
    <=> ( v3739(VarCurr)
        & v3740(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_217,axiom,
    ! [VarCurr] :
      ( v3740(VarCurr)
    <=> ( ( v391(VarCurr,bitIndex4)
        <=> $false )
        & ( v391(VarCurr,bitIndex3)
        <=> $false )
        & ( v391(VarCurr,bitIndex2)
        <=> $true )
        & ( v391(VarCurr,bitIndex1)
        <=> $false )
        & ( v391(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_918,axiom,
    ~ b00100(bitIndex4) ).

fof(bitBlastConstant_917,axiom,
    ~ b00100(bitIndex3) ).

fof(bitBlastConstant_916,axiom,
    b00100(bitIndex2) ).

fof(bitBlastConstant_915,axiom,
    ~ b00100(bitIndex1) ).

fof(bitBlastConstant_914,axiom,
    ~ b00100(bitIndex0) ).

fof(writeUnaryOperator_265,axiom,
    ! [VarCurr] :
      ( ~ v3739(VarCurr)
    <=> v397(VarCurr) ) ).

fof(addAssignment_878,axiom,
    ! [VarCurr] :
      ( v3693(VarCurr)
    <=> v3695(VarCurr) ) ).

fof(addAssignment_877,axiom,
    ! [VarCurr] :
      ( v3695(VarCurr)
    <=> v3697(VarCurr) ) ).

fof(addBitVectorEqualityBitBlasted_216,axiom,
    ! [VarCurr] :
      ( v3697(VarCurr)
    <=> ( ( v2169(VarCurr,bitIndex6)
        <=> v2420(VarCurr,bitIndex6) )
        & ( v2169(VarCurr,bitIndex5)
        <=> v2420(VarCurr,bitIndex5) )
        & ( v2169(VarCurr,bitIndex4)
        <=> v2420(VarCurr,bitIndex4) )
        & ( v2169(VarCurr,bitIndex3)
        <=> v2420(VarCurr,bitIndex3) )
        & ( v2169(VarCurr,bitIndex2)
        <=> v2420(VarCurr,bitIndex2) )
        & ( v2169(VarCurr,bitIndex1)
        <=> v2420(VarCurr,bitIndex1) )
        & ( v2169(VarCurr,bitIndex0)
        <=> v2420(VarCurr,bitIndex0) ) ) ) ).

fof(addAssignment_876,axiom,
    ! [VarCurr] :
      ( v2420(VarCurr,bitIndex6)
    <=> v2422(VarCurr,bitIndex6) ) ).

fof(addAssignment_875,axiom,
    ! [VarCurr] :
      ( v2422(VarCurr,bitIndex6)
    <=> v2424(VarCurr,bitIndex6) ) ).

fof(addAssignment_874,axiom,
    ! [VarCurr] :
      ( v2424(VarCurr,bitIndex6)
    <=> v2522(VarCurr,bitIndex6) ) ).

fof(addAssignment_873,axiom,
    ! [VarNext] :
      ( v2453(VarNext,bitIndex6)
    <=> v3723(VarNext,bitIndex6) ) ).

fof(addCaseBooleanConditionEqualRanges1_40,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3724(VarNext)
       => ! [B] :
            ( range_6_0(B)
           => ( v3723(VarNext,B)
            <=> v2453(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_103,axiom,
    ! [VarNext] :
      ( v3724(VarNext)
     => ! [B] :
          ( range_6_0(B)
         => ( v3723(VarNext,B)
          <=> v2519(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_548,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3724(VarNext)
      <=> v3725(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_547,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3725(VarNext)
      <=> ( v3727(VarNext)
          & v374(VarNext) ) ) ) ).

fof(writeUnaryOperator_264,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3727(VarNext)
      <=> v381(VarNext) ) ) ).

fof(addAssignment_872,axiom,
    ! [VarCurr] :
      ( v2455(VarCurr,bitIndex6)
    <=> v2469(VarCurr,bitIndex6) ) ).

fof(addAssignment_871,axiom,
    ! [VarCurr] :
      ( v2468(VarCurr,bitIndex6)
    <=> v271(VarCurr,bitIndex6) ) ).

fof(addAssignment_870,axiom,
    ! [VarCurr] :
      ( v2430(VarCurr,bitIndex6)
    <=> v2432(VarCurr,bitIndex6) ) ).

fof(addAssignment_869,axiom,
    ! [VarCurr] :
      ( v2432(VarCurr,bitIndex6)
    <=> v2434(VarCurr,bitIndex6) ) ).

fof(addAssignment_868,axiom,
    ! [VarNext] :
      ( v2434(VarNext,bitIndex6)
    <=> v3715(VarNext,bitIndex6) ) ).

fof(addCaseBooleanConditionEqualRanges1_39,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3717(VarNext)
       => ! [B] :
            ( range_6_0(B)
           => ( v3715(VarNext,B)
            <=> v2434(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_102,axiom,
    ! [VarNext] :
      ( v3717(VarNext)
     => ! [B] :
          ( range_6_0(B)
         => ( v3715(VarNext,B)
          <=> v2449(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_546,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3717(VarNext)
      <=> ( v3718(VarNext)
          & v2445(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_545,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3718(VarNext)
      <=> ( v3720(VarNext)
          & v568(VarNext) ) ) ) ).

fof(writeUnaryOperator_263,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3720(VarNext)
      <=> v575(VarNext) ) ) ).

fof(addAssignment_867,axiom,
    ! [VarCurr] :
      ( v2370(VarCurr,bitIndex6)
    <=> v2375(VarCurr,bitIndex6) ) ).

fof(addAssignment_866,axiom,
    ! [VarNext] :
      ( v2169(VarNext,bitIndex6)
    <=> v3707(VarNext,bitIndex6) ) ).

fof(addCaseBooleanConditionEqualRanges1_38,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3709(VarNext)
       => ! [B] :
            ( range_6_0(B)
           => ( v3707(VarNext,B)
            <=> v2169(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_101,axiom,
    ! [VarNext] :
      ( v3709(VarNext)
     => ! [B] :
          ( range_6_0(B)
         => ( v3707(VarNext,B)
          <=> v2253(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_544,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3709(VarNext)
      <=> ( v3710(VarNext)
          & v2234(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_543,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3710(VarNext)
      <=> ( v3712(VarNext)
          & v568(VarNext) ) ) ) ).

fof(writeUnaryOperator_262,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3712(VarNext)
      <=> v575(VarNext) ) ) ).

fof(addAssignment_865,axiom,
    ! [VarCurr] :
      ( v820(VarCurr,bitIndex6)
    <=> v271(VarCurr,bitIndex6) ) ).

fof(addAssignment_864,axiom,
    ! [VarCurr] :
      ( v271(VarCurr,bitIndex6)
    <=> v273(VarCurr,bitIndex6) ) ).

fof(addAssignment_863,axiom,
    ! [VarNext] :
      ( v273(VarNext,bitIndex6)
    <=> v3699(VarNext,bitIndex6) ) ).

fof(addCaseBooleanConditionEqualRanges1_37,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3700(VarNext)
       => ! [B] :
            ( range_31_0(B)
           => ( v3699(VarNext,B)
            <=> v273(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_100,axiom,
    ! [VarNext] :
      ( v3700(VarNext)
     => ! [B] :
          ( range_31_0(B)
         => ( v3699(VarNext,B)
          <=> v836(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_542,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3700(VarNext)
      <=> v3701(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_541,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3701(VarNext)
      <=> ( v3703(VarNext)
          & v41(VarNext) ) ) ) ).

fof(writeUnaryOperator_261,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3703(VarNext)
      <=> v84(VarNext) ) ) ).

fof(addAssignment_862,axiom,
    ! [VarCurr] :
      ( v823(VarCurr,bitIndex6)
    <=> v825(VarCurr,bitIndex6) ) ).

fof(writeBinaryOperatorEqualRangesMultipleBits_5,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v1208(VarCurr,B)
      <=> ( v1210(VarCurr,B)
          | v3670(VarCurr,B) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_36,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3679(VarNext)
       => ! [B] :
            ( range_1_0(B)
           => ( v3670(VarNext,B)
            <=> v3670(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_99,axiom,
    ! [VarNext] :
      ( v3679(VarNext)
     => ! [B] :
          ( range_1_0(B)
         => ( v3670(VarNext,B)
          <=> v3687(VarNext,B) ) ) ) ).

fof(addAssignment_861,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_1_0(B)
         => ( v3687(VarNext,B)
          <=> v3685(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_82,axiom,
    ! [VarCurr] :
      ( ~ v356(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v3685(VarCurr,B)
          <=> v3672(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_83,axiom,
    ! [VarCurr] :
      ( v356(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v3685(VarCurr,B)
          <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_540,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3679(VarNext)
      <=> v3680(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_539,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3680(VarNext)
      <=> ( v3682(VarNext)
          & v374(VarNext) ) ) ) ).

fof(writeUnaryOperator_260,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3682(VarNext)
      <=> v381(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesMultipleBits_4,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v3672(VarCurr,B)
      <=> ( v3674(VarCurr,B)
          & v3676(VarCurr,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesMultipleBits_3,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v3676(VarCurr,B)
      <=> ( v1210(VarCurr,B)
          | v3670(VarCurr,B) ) ) ) ).

fof(addAssignment_860,axiom,
    ! [VarCurr] :
      ( v3674(VarCurr,bitIndex0)
    <=> v3675(VarCurr) ) ).

fof(addAssignment_859,axiom,
    ! [VarCurr] :
      ( v3674(VarCurr,bitIndex1)
    <=> v3675(VarCurr) ) ).

fof(addAssignment_858,axiom,
    ! [VarCurr] :
      ( v3675(VarCurr)
    <=> v397(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesMultipleBits_2,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v1210(VarCurr,B)
      <=> ( v3667(VarCurr,B)
          & v1212(VarCurr,B) ) ) ) ).

fof(addAssignment_857,axiom,
    ! [VarCurr] :
      ( v3667(VarCurr,bitIndex0)
    <=> v3668(VarCurr) ) ).

fof(addAssignment_856,axiom,
    ! [VarCurr] :
      ( v3667(VarCurr,bitIndex1)
    <=> v3668(VarCurr) ) ).

fof(addAssignment_855,axiom,
    ! [VarCurr] :
      ( v3668(VarCurr)
    <=> v354(VarCurr) ) ).

fof(addAssignment_854,axiom,
    ! [VarCurr] :
      ( ( v1212(VarCurr,bitIndex1)
      <=> v1214(VarCurr,bitIndex129) )
      & ( v1212(VarCurr,bitIndex0)
      <=> v1214(VarCurr,bitIndex128) ) ) ).

fof(addAssignment_853,axiom,
    ! [VarCurr,B] :
      ( range_129_128(B)
     => ( v1214(VarCurr,B)
      <=> v1216(VarCurr,B) ) ) ).

fof(addAssignment_852,axiom,
    ! [VarCurr,B] :
      ( range_129_128(B)
     => ( v1216(VarCurr,B)
      <=> v1218(VarCurr,B) ) ) ).

fof(addAssignment_851,axiom,
    ! [VarCurr,B] :
      ( range_129_128(B)
     => ( v1218(VarCurr,B)
      <=> v1220(VarCurr,B) ) ) ).

fof(addAssignment_850,axiom,
    ! [VarCurr,B] :
      ( range_129_128(B)
     => ( v1220(VarCurr,B)
      <=> v1222(VarCurr,B) ) ) ).

fof(addAssignment_849,axiom,
    ! [VarCurr,B] :
      ( range_129_128(B)
     => ( v1222(VarCurr,B)
      <=> v1224(VarCurr,B) ) ) ).

fof(addAssignment_848,axiom,
    ! [VarCurr,B] :
      ( range_129_128(B)
     => ( v1224(VarCurr,B)
      <=> v1226(VarCurr,B) ) ) ).

fof(addAssignment_847,axiom,
    ! [VarCurr,B] :
      ( range_129_128(B)
     => ( v1226(VarCurr,B)
      <=> v1228(VarCurr,B) ) ) ).

fof(addAssignment_846,axiom,
    ! [VarNext,B] :
      ( range_129_128(B)
     => ( v1228(VarNext,B)
      <=> v3592(VarNext,B) ) ) ).

fof(range_axiom_51,axiom,
    ! [B] :
      ( range_129_128(B)
    <=> ( $false
        | bitIndex128 = B
        | bitIndex129 = B ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_81,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3569(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v3592(VarNext,B)
            <=> v1228(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_82,axiom,
    ! [VarNext] :
      ( v3569(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3592(VarNext,B)
          <=> v3593(VarNext,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_80,axiom,
    ! [VarCurr] :
      ( ~ v1230(VarCurr)
     => ! [B] :
          ( range_147_0(B)
         => ( v3593(VarCurr,B)
          <=> $true ) ) ) ).

fof(bitBlastConstant_913,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex147) ).

fof(bitBlastConstant_912,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex146) ).

fof(bitBlastConstant_911,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex145) ).

fof(bitBlastConstant_910,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex144) ).

fof(bitBlastConstant_909,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex143) ).

fof(bitBlastConstant_908,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex142) ).

fof(bitBlastConstant_907,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex141) ).

fof(bitBlastConstant_906,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex140) ).

fof(bitBlastConstant_905,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex139) ).

fof(bitBlastConstant_904,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex138) ).

fof(bitBlastConstant_903,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex137) ).

fof(bitBlastConstant_902,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex136) ).

fof(bitBlastConstant_901,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex135) ).

fof(bitBlastConstant_900,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex134) ).

fof(bitBlastConstant_899,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex133) ).

fof(bitBlastConstant_898,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex132) ).

fof(bitBlastConstant_897,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex131) ).

fof(bitBlastConstant_896,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex130) ).

fof(bitBlastConstant_895,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex129) ).

fof(bitBlastConstant_894,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex128) ).

fof(bitBlastConstant_893,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex127) ).

fof(bitBlastConstant_892,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex126) ).

fof(bitBlastConstant_891,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex125) ).

fof(bitBlastConstant_890,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex124) ).

fof(bitBlastConstant_889,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex123) ).

fof(bitBlastConstant_888,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex122) ).

fof(bitBlastConstant_887,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex121) ).

fof(bitBlastConstant_886,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex120) ).

fof(bitBlastConstant_885,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex119) ).

fof(bitBlastConstant_884,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex118) ).

fof(bitBlastConstant_883,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex117) ).

fof(bitBlastConstant_882,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex116) ).

fof(bitBlastConstant_881,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex115) ).

fof(bitBlastConstant_880,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex114) ).

fof(bitBlastConstant_879,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex113) ).

fof(bitBlastConstant_878,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex112) ).

fof(bitBlastConstant_877,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex111) ).

fof(bitBlastConstant_876,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex110) ).

fof(bitBlastConstant_875,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex109) ).

fof(bitBlastConstant_874,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex108) ).

fof(bitBlastConstant_873,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex107) ).

fof(bitBlastConstant_872,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex106) ).

fof(bitBlastConstant_871,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex105) ).

fof(bitBlastConstant_870,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex104) ).

fof(bitBlastConstant_869,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex103) ).

fof(bitBlastConstant_868,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex102) ).

fof(bitBlastConstant_867,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex101) ).

fof(bitBlastConstant_866,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex100) ).

fof(bitBlastConstant_865,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex99) ).

fof(bitBlastConstant_864,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex98) ).

fof(bitBlastConstant_863,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex97) ).

fof(bitBlastConstant_862,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex96) ).

fof(bitBlastConstant_861,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex95) ).

fof(bitBlastConstant_860,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex94) ).

fof(bitBlastConstant_859,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex93) ).

fof(bitBlastConstant_858,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex92) ).

fof(bitBlastConstant_857,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex91) ).

fof(bitBlastConstant_856,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex90) ).

fof(bitBlastConstant_855,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex89) ).

fof(bitBlastConstant_854,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex88) ).

fof(bitBlastConstant_853,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex87) ).

fof(bitBlastConstant_852,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex86) ).

fof(bitBlastConstant_851,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex85) ).

fof(bitBlastConstant_850,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex84) ).

fof(bitBlastConstant_849,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex83) ).

fof(bitBlastConstant_848,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex82) ).

fof(bitBlastConstant_847,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex81) ).

fof(bitBlastConstant_846,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex80) ).

fof(bitBlastConstant_845,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex79) ).

fof(bitBlastConstant_844,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex78) ).

fof(bitBlastConstant_843,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex77) ).

fof(bitBlastConstant_842,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex76) ).

fof(bitBlastConstant_841,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex75) ).

fof(bitBlastConstant_840,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex74) ).

fof(bitBlastConstant_839,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex73) ).

fof(bitBlastConstant_838,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex72) ).

fof(bitBlastConstant_837,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex71) ).

fof(bitBlastConstant_836,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex70) ).

fof(bitBlastConstant_835,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex69) ).

fof(bitBlastConstant_834,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex68) ).

fof(bitBlastConstant_833,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex67) ).

fof(bitBlastConstant_832,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex66) ).

fof(bitBlastConstant_831,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex65) ).

fof(bitBlastConstant_830,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex64) ).

fof(bitBlastConstant_829,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex63) ).

fof(bitBlastConstant_828,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex62) ).

fof(bitBlastConstant_827,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex61) ).

fof(bitBlastConstant_826,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex60) ).

fof(bitBlastConstant_825,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex59) ).

fof(bitBlastConstant_824,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex58) ).

fof(bitBlastConstant_823,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex57) ).

fof(bitBlastConstant_822,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex56) ).

fof(bitBlastConstant_821,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex55) ).

fof(bitBlastConstant_820,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex54) ).

fof(bitBlastConstant_819,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex53) ).

fof(bitBlastConstant_818,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex52) ).

fof(bitBlastConstant_817,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex51) ).

fof(bitBlastConstant_816,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex50) ).

fof(bitBlastConstant_815,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex49) ).

fof(bitBlastConstant_814,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex48) ).

fof(bitBlastConstant_813,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex47) ).

fof(bitBlastConstant_812,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex46) ).

fof(bitBlastConstant_811,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex45) ).

fof(bitBlastConstant_810,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex44) ).

fof(bitBlastConstant_809,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex43) ).

fof(bitBlastConstant_808,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex42) ).

fof(bitBlastConstant_807,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex41) ).

fof(bitBlastConstant_806,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex40) ).

fof(bitBlastConstant_805,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex39) ).

fof(bitBlastConstant_804,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex38) ).

fof(bitBlastConstant_803,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex37) ).

fof(bitBlastConstant_802,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex36) ).

fof(bitBlastConstant_801,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex35) ).

fof(bitBlastConstant_800,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex34) ).

fof(bitBlastConstant_799,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex33) ).

fof(bitBlastConstant_798,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex32) ).

fof(bitBlastConstant_797,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex31) ).

fof(bitBlastConstant_796,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex30) ).

fof(bitBlastConstant_795,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex29) ).

fof(bitBlastConstant_794,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex28) ).

fof(bitBlastConstant_793,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex27) ).

fof(bitBlastConstant_792,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex26) ).

fof(bitBlastConstant_791,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex25) ).

fof(bitBlastConstant_790,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex24) ).

fof(bitBlastConstant_789,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex23) ).

fof(bitBlastConstant_788,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex22) ).

fof(bitBlastConstant_787,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex21) ).

fof(bitBlastConstant_786,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex20) ).

fof(bitBlastConstant_785,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex19) ).

fof(bitBlastConstant_784,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex18) ).

fof(bitBlastConstant_783,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex17) ).

fof(bitBlastConstant_782,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex16) ).

fof(bitBlastConstant_781,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex15) ).

fof(bitBlastConstant_780,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex14) ).

fof(bitBlastConstant_779,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex13) ).

fof(bitBlastConstant_778,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex12) ).

fof(bitBlastConstant_777,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex11) ).

fof(bitBlastConstant_776,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex10) ).

fof(bitBlastConstant_775,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex9) ).

fof(bitBlastConstant_774,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex8) ).

fof(bitBlastConstant_773,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex7) ).

fof(bitBlastConstant_772,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex6) ).

fof(bitBlastConstant_771,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex5) ).

fof(bitBlastConstant_770,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex4) ).

fof(bitBlastConstant_769,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex3) ).

fof(bitBlastConstant_768,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex2) ).

fof(bitBlastConstant_767,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex1) ).

fof(bitBlastConstant_766,axiom,
    b1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(bitIndex0) ).

fof(addConditionBooleanCondEqualRangesThenBranch_81,axiom,
    ! [VarCurr] :
      ( v1230(VarCurr)
     => ! [B] :
          ( range_147_0(B)
         => ( v3593(VarCurr,B)
          <=> v3594(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_79,axiom,
    ! [VarCurr] :
      ( ~ v3595(VarCurr)
     => ! [B] :
          ( range_147_0(B)
         => ( v3594(VarCurr,B)
          <=> v3597(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_80,axiom,
    ! [VarCurr] :
      ( v3595(VarCurr)
     => ! [B] :
          ( range_147_0(B)
         => ( v3594(VarCurr,B)
          <=> bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(B) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges63,axiom,
    ! [VarCurr] :
      ( ( ~ v3599(VarCurr)
        & ~ v3600(VarCurr)
        & ~ v3601(VarCurr)
        & ~ v3602(VarCurr)
        & ~ v3603(VarCurr)
        & ~ v3604(VarCurr)
        & ~ v3605(VarCurr)
        & ~ v3606(VarCurr)
        & ~ v3607(VarCurr)
        & ~ v3608(VarCurr)
        & ~ v3609(VarCurr)
        & ~ v3610(VarCurr)
        & ~ v3611(VarCurr)
        & ~ v3612(VarCurr)
        & ~ v3613(VarCurr)
        & ~ v3614(VarCurr)
        & ~ v3615(VarCurr)
        & ~ v3616(VarCurr)
        & ~ v3617(VarCurr)
        & ~ v3618(VarCurr)
        & ~ v3619(VarCurr)
        & ~ v3620(VarCurr)
        & ~ v3621(VarCurr)
        & ~ v3622(VarCurr)
        & ~ v3623(VarCurr)
        & ~ v3624(VarCurr)
        & ~ v3625(VarCurr)
        & ~ v3626(VarCurr)
        & ~ v3627(VarCurr)
        & ~ v3628(VarCurr)
        & ~ v3629(VarCurr)
        & ~ v3630(VarCurr)
        & ~ v3631(VarCurr)
        & ~ v3632(VarCurr)
        & ~ v3633(VarCurr)
        & ~ v3634(VarCurr)
        & ~ v3635(VarCurr)
        & ~ v3636(VarCurr)
        & ~ v3637(VarCurr)
        & ~ v3638(VarCurr)
        & ~ v3639(VarCurr)
        & ~ v3640(VarCurr)
        & ~ v3641(VarCurr)
        & ~ v3642(VarCurr)
        & ~ v3643(VarCurr)
        & ~ v3644(VarCurr)
        & ~ v3645(VarCurr)
        & ~ v3646(VarCurr)
        & ~ v3647(VarCurr)
        & ~ v3648(VarCurr)
        & ~ v3649(VarCurr)
        & ~ v3650(VarCurr)
        & ~ v3651(VarCurr)
        & ~ v3652(VarCurr)
        & ~ v3653(VarCurr)
        & ~ v3654(VarCurr)
        & ~ v3655(VarCurr)
        & ~ v3656(VarCurr)
        & ~ v3657(VarCurr)
        & ~ v3658(VarCurr)
        & ~ v3659(VarCurr)
        & ~ v3660(VarCurr)
        & ~ v3661(VarCurr) )
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex9471) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex9470) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex9469) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex9468) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex9467) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex9466) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex9465) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex9464) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex9463) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex9462) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex9461) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex9460) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex9459) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex9458) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex9457) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex9456) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex9455) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex9454) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex9453) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex9452) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex9451) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex9450) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex9449) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex9448) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex9447) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex9446) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex9445) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex9444) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex9443) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex9442) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex9441) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex9440) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex9439) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex9438) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex9437) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex9436) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex9435) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex9434) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex9433) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex9432) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex9431) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex9430) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex9429) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex9428) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex9427) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex9426) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex9425) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex9424) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex9423) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex9422) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex9421) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex9420) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex9419) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex9418) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex9417) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex9416) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex9415) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex9414) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex9413) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex9412) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex9411) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex9410) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex9409) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex9408) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex9407) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex9406) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex9405) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex9404) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex9403) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex9402) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex9401) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex9400) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex9399) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex9398) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex9397) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex9396) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex9395) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex9394) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex9393) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex9392) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex9391) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex9390) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex9389) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex9388) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex9387) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex9386) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex9385) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex9384) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex9383) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex9382) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex9381) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex9380) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex9379) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex9378) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex9377) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex9376) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex9375) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex9374) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex9373) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex9372) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex9371) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex9370) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex9369) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex9368) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex9367) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex9366) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex9365) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex9364) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex9363) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex9362) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex9361) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex9360) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex9359) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex9358) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex9357) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex9356) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex9355) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex9354) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex9353) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex9352) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex9351) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex9350) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex9349) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex9348) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex9347) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex9346) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex9345) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex9344) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex9343) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex9342) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex9341) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex9340) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex9339) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex9338) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex9337) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex9336) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex9335) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex9334) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex9333) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex9332) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex9331) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex9330) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex9329) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex9328) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex9327) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex9326) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex9325) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex9324) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges62,axiom,
    ! [VarCurr] :
      ( v3661(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex9323) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex9322) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex9321) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex9320) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex9319) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex9318) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex9317) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex9316) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex9315) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex9314) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex9313) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex9312) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex9311) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex9310) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex9309) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex9308) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex9307) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex9306) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex9305) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex9304) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex9303) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex9302) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex9301) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex9300) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex9299) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex9298) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex9297) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex9296) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex9295) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex9294) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex9293) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex9292) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex9291) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex9290) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex9289) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex9288) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex9287) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex9286) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex9285) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex9284) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex9283) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex9282) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex9281) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex9280) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex9279) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex9278) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex9277) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex9276) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex9275) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex9274) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex9273) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex9272) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex9271) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex9270) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex9269) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex9268) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex9267) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex9266) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex9265) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex9264) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex9263) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex9262) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex9261) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex9260) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex9259) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex9258) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex9257) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex9256) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex9255) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex9254) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex9253) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex9252) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex9251) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex9250) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex9249) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex9248) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex9247) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex9246) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex9245) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex9244) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex9243) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex9242) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex9241) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex9240) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex9239) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex9238) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex9237) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex9236) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex9235) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex9234) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex9233) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex9232) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex9231) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex9230) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex9229) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex9228) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex9227) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex9226) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex9225) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex9224) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex9223) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex9222) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex9221) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex9220) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex9219) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex9218) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex9217) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex9216) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex9215) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex9214) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex9213) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex9212) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex9211) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex9210) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex9209) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex9208) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex9207) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex9206) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex9205) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex9204) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex9203) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex9202) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex9201) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex9200) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex9199) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex9198) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex9197) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex9196) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex9195) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex9194) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex9193) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex9192) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex9191) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex9190) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex9189) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex9188) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex9187) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex9186) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex9185) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex9184) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex9183) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex9182) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex9181) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex9180) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex9179) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex9178) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex9177) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex9176) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges61,axiom,
    ! [VarCurr] :
      ( v3660(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex9175) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex9174) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex9173) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex9172) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex9171) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex9170) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex9169) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex9168) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex9167) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex9166) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex9165) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex9164) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex9163) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex9162) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex9161) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex9160) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex9159) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex9158) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex9157) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex9156) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex9155) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex9154) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex9153) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex9152) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex9151) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex9150) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex9149) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex9148) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex9147) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex9146) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex9145) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex9144) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex9143) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex9142) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex9141) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex9140) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex9139) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex9138) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex9137) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex9136) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex9135) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex9134) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex9133) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex9132) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex9131) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex9130) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex9129) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex9128) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex9127) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex9126) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex9125) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex9124) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex9123) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex9122) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex9121) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex9120) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex9119) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex9118) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex9117) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex9116) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex9115) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex9114) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex9113) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex9112) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex9111) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex9110) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex9109) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex9108) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex9107) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex9106) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex9105) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex9104) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex9103) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex9102) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex9101) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex9100) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex9099) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex9098) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex9097) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex9096) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex9095) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex9094) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex9093) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex9092) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex9091) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex9090) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex9089) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex9088) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex9087) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex9086) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex9085) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex9084) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex9083) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex9082) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex9081) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex9080) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex9079) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex9078) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex9077) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex9076) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex9075) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex9074) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex9073) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex9072) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex9071) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex9070) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex9069) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex9068) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex9067) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex9066) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex9065) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex9064) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex9063) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex9062) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex9061) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex9060) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex9059) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex9058) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex9057) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex9056) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex9055) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex9054) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex9053) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex9052) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex9051) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex9050) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex9049) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex9048) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex9047) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex9046) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex9045) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex9044) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex9043) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex9042) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex9041) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex9040) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex9039) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex9038) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex9037) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex9036) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex9035) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex9034) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex9033) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex9032) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex9031) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex9030) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex9029) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex9028) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges60,axiom,
    ! [VarCurr] :
      ( v3659(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex9027) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex9026) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex9025) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex9024) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex9023) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex9022) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex9021) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex9020) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex9019) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex9018) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex9017) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex9016) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex9015) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex9014) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex9013) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex9012) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex9011) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex9010) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex9009) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex9008) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex9007) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex9006) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex9005) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex9004) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex9003) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex9002) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex9001) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex9000) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex8999) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex8998) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex8997) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex8996) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex8995) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex8994) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex8993) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex8992) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex8991) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex8990) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex8989) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex8988) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex8987) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex8986) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex8985) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex8984) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex8983) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex8982) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex8981) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex8980) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex8979) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex8978) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex8977) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex8976) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex8975) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex8974) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex8973) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex8972) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex8971) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex8970) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex8969) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex8968) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex8967) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex8966) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex8965) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex8964) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex8963) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex8962) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex8961) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex8960) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex8959) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex8958) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex8957) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex8956) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex8955) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex8954) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex8953) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex8952) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex8951) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex8950) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex8949) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex8948) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex8947) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex8946) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex8945) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex8944) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex8943) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex8942) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex8941) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex8940) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex8939) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex8938) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex8937) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex8936) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex8935) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex8934) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex8933) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex8932) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex8931) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex8930) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex8929) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex8928) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex8927) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex8926) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex8925) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex8924) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex8923) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex8922) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex8921) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex8920) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex8919) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex8918) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex8917) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex8916) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex8915) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex8914) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex8913) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex8912) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex8911) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex8910) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex8909) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex8908) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex8907) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex8906) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex8905) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex8904) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex8903) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex8902) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex8901) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex8900) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex8899) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex8898) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex8897) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex8896) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex8895) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex8894) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex8893) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex8892) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex8891) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex8890) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex8889) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex8888) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex8887) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex8886) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex8885) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex8884) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex8883) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex8882) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex8881) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex8880) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges59,axiom,
    ! [VarCurr] :
      ( v3658(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex8879) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex8878) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex8877) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex8876) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex8875) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex8874) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex8873) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex8872) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex8871) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex8870) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex8869) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex8868) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex8867) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex8866) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex8865) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex8864) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex8863) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex8862) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex8861) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex8860) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex8859) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex8858) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex8857) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex8856) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex8855) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex8854) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex8853) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex8852) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex8851) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex8850) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex8849) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex8848) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex8847) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex8846) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex8845) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex8844) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex8843) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex8842) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex8841) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex8840) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex8839) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex8838) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex8837) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex8836) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex8835) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex8834) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex8833) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex8832) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex8831) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex8830) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex8829) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex8828) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex8827) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex8826) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex8825) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex8824) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex8823) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex8822) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex8821) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex8820) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex8819) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex8818) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex8817) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex8816) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex8815) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex8814) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex8813) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex8812) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex8811) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex8810) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex8809) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex8808) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex8807) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex8806) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex8805) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex8804) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex8803) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex8802) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex8801) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex8800) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex8799) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex8798) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex8797) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex8796) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex8795) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex8794) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex8793) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex8792) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex8791) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex8790) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex8789) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex8788) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex8787) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex8786) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex8785) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex8784) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex8783) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex8782) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex8781) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex8780) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex8779) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex8778) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex8777) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex8776) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex8775) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex8774) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex8773) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex8772) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex8771) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex8770) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex8769) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex8768) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex8767) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex8766) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex8765) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex8764) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex8763) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex8762) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex8761) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex8760) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex8759) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex8758) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex8757) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex8756) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex8755) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex8754) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex8753) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex8752) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex8751) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex8750) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex8749) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex8748) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex8747) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex8746) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex8745) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex8744) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex8743) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex8742) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex8741) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex8740) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex8739) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex8738) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex8737) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex8736) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex8735) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex8734) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex8733) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex8732) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges58,axiom,
    ! [VarCurr] :
      ( v3657(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex8731) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex8730) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex8729) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex8728) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex8727) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex8726) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex8725) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex8724) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex8723) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex8722) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex8721) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex8720) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex8719) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex8718) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex8717) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex8716) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex8715) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex8714) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex8713) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex8712) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex8711) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex8710) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex8709) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex8708) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex8707) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex8706) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex8705) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex8704) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex8703) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex8702) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex8701) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex8700) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex8699) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex8698) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex8697) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex8696) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex8695) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex8694) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex8693) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex8692) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex8691) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex8690) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex8689) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex8688) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex8687) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex8686) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex8685) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex8684) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex8683) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex8682) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex8681) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex8680) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex8679) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex8678) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex8677) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex8676) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex8675) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex8674) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex8673) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex8672) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex8671) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex8670) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex8669) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex8668) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex8667) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex8666) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex8665) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex8664) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex8663) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex8662) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex8661) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex8660) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex8659) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex8658) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex8657) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex8656) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex8655) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex8654) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex8653) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex8652) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex8651) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex8650) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex8649) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex8648) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex8647) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex8646) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex8645) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex8644) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex8643) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex8642) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex8641) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex8640) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex8639) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex8638) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex8637) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex8636) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex8635) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex8634) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex8633) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex8632) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex8631) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex8630) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex8629) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex8628) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex8627) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex8626) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex8625) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex8624) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex8623) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex8622) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex8621) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex8620) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex8619) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex8618) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex8617) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex8616) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex8615) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex8614) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex8613) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex8612) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex8611) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex8610) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex8609) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex8608) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex8607) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex8606) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex8605) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex8604) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex8603) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex8602) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex8601) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex8600) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex8599) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex8598) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex8597) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex8596) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex8595) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex8594) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex8593) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex8592) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex8591) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex8590) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex8589) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex8588) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex8587) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex8586) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex8585) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex8584) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges57,axiom,
    ! [VarCurr] :
      ( v3656(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex8583) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex8582) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex8581) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex8580) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex8579) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex8578) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex8577) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex8576) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex8575) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex8574) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex8573) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex8572) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex8571) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex8570) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex8569) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex8568) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex8567) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex8566) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex8565) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex8564) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex8563) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex8562) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex8561) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex8560) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex8559) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex8558) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex8557) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex8556) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex8555) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex8554) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex8553) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex8552) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex8551) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex8550) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex8549) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex8548) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex8547) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex8546) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex8545) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex8544) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex8543) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex8542) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex8541) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex8540) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex8539) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex8538) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex8537) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex8536) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex8535) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex8534) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex8533) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex8532) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex8531) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex8530) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex8529) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex8528) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex8527) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex8526) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex8525) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex8524) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex8523) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex8522) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex8521) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex8520) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex8519) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex8518) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex8517) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex8516) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex8515) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex8514) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex8513) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex8512) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex8511) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex8510) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex8509) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex8508) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex8507) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex8506) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex8505) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex8504) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex8503) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex8502) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex8501) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex8500) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex8499) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex8498) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex8497) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex8496) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex8495) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex8494) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex8493) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex8492) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex8491) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex8490) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex8489) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex8488) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex8487) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex8486) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex8485) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex8484) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex8483) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex8482) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex8481) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex8480) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex8479) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex8478) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex8477) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex8476) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex8475) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex8474) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex8473) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex8472) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex8471) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex8470) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex8469) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex8468) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex8467) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex8466) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex8465) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex8464) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex8463) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex8462) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex8461) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex8460) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex8459) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex8458) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex8457) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex8456) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex8455) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex8454) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex8453) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex8452) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex8451) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex8450) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex8449) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex8448) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex8447) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex8446) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex8445) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex8444) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex8443) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex8442) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex8441) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex8440) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex8439) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex8438) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex8437) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex8436) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges56,axiom,
    ! [VarCurr] :
      ( v3655(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex8435) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex8434) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex8433) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex8432) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex8431) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex8430) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex8429) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex8428) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex8427) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex8426) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex8425) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex8424) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex8423) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex8422) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex8421) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex8420) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex8419) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex8418) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex8417) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex8416) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex8415) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex8414) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex8413) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex8412) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex8411) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex8410) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex8409) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex8408) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex8407) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex8406) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex8405) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex8404) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex8403) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex8402) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex8401) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex8400) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex8399) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex8398) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex8397) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex8396) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex8395) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex8394) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex8393) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex8392) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex8391) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex8390) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex8389) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex8388) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex8387) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex8386) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex8385) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex8384) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex8383) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex8382) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex8381) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex8380) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex8379) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex8378) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex8377) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex8376) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex8375) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex8374) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex8373) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex8372) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex8371) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex8370) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex8369) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex8368) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex8367) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex8366) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex8365) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex8364) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex8363) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex8362) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex8361) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex8360) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex8359) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex8358) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex8357) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex8356) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex8355) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex8354) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex8353) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex8352) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex8351) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex8350) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex8349) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex8348) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex8347) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex8346) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex8345) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex8344) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex8343) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex8342) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex8341) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex8340) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex8339) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex8338) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex8337) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex8336) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex8335) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex8334) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex8333) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex8332) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex8331) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex8330) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex8329) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex8328) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex8327) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex8326) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex8325) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex8324) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex8323) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex8322) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex8321) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex8320) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex8319) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex8318) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex8317) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex8316) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex8315) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex8314) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex8313) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex8312) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex8311) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex8310) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex8309) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex8308) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex8307) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex8306) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex8305) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex8304) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex8303) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex8302) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex8301) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex8300) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex8299) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex8298) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex8297) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex8296) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex8295) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex8294) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex8293) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex8292) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex8291) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex8290) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex8289) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex8288) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges55,axiom,
    ! [VarCurr] :
      ( v3654(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex8287) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex8286) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex8285) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex8284) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex8283) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex8282) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex8281) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex8280) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex8279) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex8278) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex8277) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex8276) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex8275) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex8274) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex8273) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex8272) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex8271) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex8270) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex8269) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex8268) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex8267) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex8266) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex8265) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex8264) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex8263) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex8262) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex8261) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex8260) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex8259) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex8258) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex8257) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex8256) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex8255) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex8254) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex8253) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex8252) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex8251) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex8250) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex8249) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex8248) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex8247) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex8246) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex8245) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex8244) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex8243) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex8242) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex8241) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex8240) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex8239) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex8238) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex8237) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex8236) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex8235) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex8234) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex8233) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex8232) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex8231) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex8230) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex8229) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex8228) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex8227) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex8226) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex8225) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex8224) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex8223) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex8222) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex8221) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex8220) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex8219) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex8218) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex8217) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex8216) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex8215) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex8214) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex8213) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex8212) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex8211) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex8210) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex8209) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex8208) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex8207) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex8206) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex8205) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex8204) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex8203) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex8202) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex8201) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex8200) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex8199) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex8198) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex8197) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex8196) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex8195) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex8194) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex8193) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex8192) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex8191) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex8190) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex8189) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex8188) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex8187) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex8186) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex8185) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex8184) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex8183) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex8182) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex8181) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex8180) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex8179) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex8178) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex8177) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex8176) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex8175) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex8174) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex8173) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex8172) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex8171) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex8170) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex8169) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex8168) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex8167) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex8166) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex8165) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex8164) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex8163) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex8162) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex8161) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex8160) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex8159) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex8158) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex8157) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex8156) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex8155) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex8154) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex8153) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex8152) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex8151) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex8150) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex8149) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex8148) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex8147) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex8146) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex8145) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex8144) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex8143) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex8142) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex8141) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex8140) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges54,axiom,
    ! [VarCurr] :
      ( v3653(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex8139) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex8138) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex8137) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex8136) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex8135) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex8134) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex8133) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex8132) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex8131) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex8130) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex8129) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex8128) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex8127) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex8126) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex8125) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex8124) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex8123) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex8122) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex8121) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex8120) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex8119) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex8118) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex8117) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex8116) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex8115) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex8114) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex8113) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex8112) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex8111) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex8110) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex8109) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex8108) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex8107) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex8106) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex8105) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex8104) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex8103) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex8102) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex8101) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex8100) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex8099) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex8098) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex8097) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex8096) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex8095) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex8094) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex8093) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex8092) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex8091) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex8090) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex8089) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex8088) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex8087) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex8086) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex8085) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex8084) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex8083) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex8082) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex8081) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex8080) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex8079) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex8078) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex8077) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex8076) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex8075) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex8074) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex8073) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex8072) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex8071) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex8070) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex8069) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex8068) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex8067) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex8066) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex8065) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex8064) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex8063) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex8062) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex8061) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex8060) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex8059) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex8058) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex8057) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex8056) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex8055) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex8054) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex8053) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex8052) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex8051) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex8050) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex8049) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex8048) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex8047) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex8046) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex8045) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex8044) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex8043) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex8042) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex8041) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex8040) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex8039) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex8038) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex8037) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex8036) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex8035) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex8034) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex8033) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex8032) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex8031) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex8030) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex8029) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex8028) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex8027) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex8026) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex8025) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex8024) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex8023) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex8022) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex8021) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex8020) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex8019) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex8018) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex8017) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex8016) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex8015) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex8014) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex8013) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex8012) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex8011) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex8010) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex8009) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex8008) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex8007) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex8006) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex8005) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex8004) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex8003) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex8002) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex8001) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex8000) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex7999) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex7998) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex7997) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex7996) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex7995) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex7994) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex7993) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex7992) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges53,axiom,
    ! [VarCurr] :
      ( v3652(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex7991) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex7990) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex7989) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex7988) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex7987) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex7986) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex7985) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex7984) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex7983) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex7982) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex7981) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex7980) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex7979) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex7978) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex7977) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex7976) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex7975) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex7974) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex7973) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex7972) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex7971) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex7970) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex7969) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex7968) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex7967) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex7966) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex7965) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex7964) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex7963) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex7962) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex7961) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex7960) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex7959) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex7958) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex7957) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex7956) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex7955) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex7954) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex7953) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex7952) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex7951) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex7950) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex7949) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex7948) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex7947) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex7946) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex7945) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex7944) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex7943) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex7942) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex7941) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex7940) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex7939) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex7938) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex7937) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex7936) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex7935) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex7934) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex7933) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex7932) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex7931) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex7930) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex7929) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex7928) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex7927) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex7926) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex7925) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex7924) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex7923) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex7922) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex7921) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex7920) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex7919) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex7918) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex7917) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex7916) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex7915) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex7914) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex7913) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex7912) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex7911) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex7910) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex7909) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex7908) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex7907) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex7906) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex7905) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex7904) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex7903) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex7902) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex7901) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex7900) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex7899) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex7898) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex7897) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex7896) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex7895) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex7894) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex7893) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex7892) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex7891) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex7890) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex7889) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex7888) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex7887) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex7886) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex7885) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex7884) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex7883) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex7882) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex7881) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex7880) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex7879) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex7878) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex7877) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex7876) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex7875) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex7874) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex7873) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex7872) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex7871) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex7870) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex7869) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex7868) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex7867) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex7866) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex7865) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex7864) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex7863) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex7862) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex7861) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex7860) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex7859) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex7858) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex7857) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex7856) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex7855) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex7854) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex7853) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex7852) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex7851) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex7850) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex7849) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex7848) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex7847) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex7846) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex7845) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex7844) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges52,axiom,
    ! [VarCurr] :
      ( v3651(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex7843) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex7842) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex7841) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex7840) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex7839) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex7838) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex7837) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex7836) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex7835) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex7834) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex7833) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex7832) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex7831) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex7830) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex7829) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex7828) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex7827) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex7826) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex7825) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex7824) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex7823) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex7822) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex7821) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex7820) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex7819) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex7818) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex7817) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex7816) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex7815) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex7814) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex7813) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex7812) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex7811) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex7810) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex7809) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex7808) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex7807) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex7806) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex7805) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex7804) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex7803) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex7802) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex7801) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex7800) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex7799) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex7798) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex7797) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex7796) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex7795) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex7794) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex7793) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex7792) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex7791) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex7790) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex7789) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex7788) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex7787) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex7786) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex7785) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex7784) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex7783) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex7782) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex7781) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex7780) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex7779) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex7778) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex7777) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex7776) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex7775) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex7774) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex7773) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex7772) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex7771) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex7770) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex7769) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex7768) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex7767) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex7766) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex7765) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex7764) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex7763) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex7762) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex7761) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex7760) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex7759) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex7758) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex7757) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex7756) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex7755) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex7754) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex7753) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex7752) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex7751) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex7750) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex7749) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex7748) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex7747) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex7746) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex7745) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex7744) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex7743) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex7742) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex7741) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex7740) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex7739) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex7738) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex7737) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex7736) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex7735) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex7734) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex7733) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex7732) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex7731) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex7730) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex7729) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex7728) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex7727) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex7726) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex7725) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex7724) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex7723) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex7722) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex7721) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex7720) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex7719) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex7718) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex7717) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex7716) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex7715) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex7714) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex7713) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex7712) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex7711) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex7710) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex7709) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex7708) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex7707) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex7706) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex7705) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex7704) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex7703) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex7702) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex7701) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex7700) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex7699) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex7698) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex7697) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex7696) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges51,axiom,
    ! [VarCurr] :
      ( v3650(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex7695) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex7694) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex7693) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex7692) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex7691) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex7690) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex7689) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex7688) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex7687) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex7686) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex7685) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex7684) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex7683) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex7682) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex7681) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex7680) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex7679) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex7678) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex7677) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex7676) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex7675) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex7674) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex7673) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex7672) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex7671) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex7670) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex7669) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex7668) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex7667) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex7666) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex7665) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex7664) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex7663) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex7662) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex7661) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex7660) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex7659) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex7658) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex7657) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex7656) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex7655) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex7654) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex7653) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex7652) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex7651) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex7650) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex7649) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex7648) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex7647) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex7646) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex7645) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex7644) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex7643) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex7642) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex7641) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex7640) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex7639) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex7638) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex7637) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex7636) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex7635) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex7634) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex7633) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex7632) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex7631) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex7630) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex7629) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex7628) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex7627) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex7626) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex7625) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex7624) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex7623) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex7622) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex7621) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex7620) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex7619) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex7618) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex7617) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex7616) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex7615) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex7614) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex7613) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex7612) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex7611) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex7610) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex7609) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex7608) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex7607) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex7606) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex7605) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex7604) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex7603) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex7602) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex7601) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex7600) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex7599) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex7598) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex7597) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex7596) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex7595) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex7594) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex7593) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex7592) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex7591) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex7590) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex7589) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex7588) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex7587) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex7586) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex7585) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex7584) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex7583) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex7582) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex7581) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex7580) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex7579) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex7578) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex7577) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex7576) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex7575) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex7574) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex7573) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex7572) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex7571) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex7570) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex7569) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex7568) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex7567) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex7566) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex7565) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex7564) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex7563) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex7562) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex7561) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex7560) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex7559) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex7558) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex7557) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex7556) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex7555) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex7554) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex7553) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex7552) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex7551) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex7550) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex7549) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex7548) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges50,axiom,
    ! [VarCurr] :
      ( v3649(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex7547) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex7546) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex7545) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex7544) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex7543) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex7542) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex7541) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex7540) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex7539) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex7538) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex7537) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex7536) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex7535) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex7534) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex7533) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex7532) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex7531) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex7530) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex7529) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex7528) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex7527) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex7526) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex7525) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex7524) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex7523) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex7522) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex7521) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex7520) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex7519) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex7518) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex7517) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex7516) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex7515) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex7514) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex7513) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex7512) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex7511) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex7510) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex7509) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex7508) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex7507) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex7506) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex7505) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex7504) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex7503) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex7502) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex7501) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex7500) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex7499) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex7498) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex7497) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex7496) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex7495) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex7494) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex7493) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex7492) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex7491) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex7490) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex7489) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex7488) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex7487) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex7486) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex7485) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex7484) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex7483) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex7482) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex7481) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex7480) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex7479) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex7478) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex7477) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex7476) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex7475) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex7474) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex7473) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex7472) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex7471) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex7470) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex7469) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex7468) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex7467) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex7466) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex7465) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex7464) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex7463) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex7462) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex7461) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex7460) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex7459) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex7458) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex7457) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex7456) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex7455) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex7454) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex7453) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex7452) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex7451) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex7450) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex7449) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex7448) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex7447) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex7446) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex7445) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex7444) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex7443) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex7442) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex7441) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex7440) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex7439) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex7438) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex7437) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex7436) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex7435) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex7434) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex7433) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex7432) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex7431) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex7430) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex7429) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex7428) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex7427) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex7426) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex7425) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex7424) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex7423) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex7422) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex7421) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex7420) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex7419) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex7418) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex7417) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex7416) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex7415) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex7414) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex7413) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex7412) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex7411) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex7410) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex7409) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex7408) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex7407) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex7406) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex7405) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex7404) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex7403) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex7402) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex7401) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex7400) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges49,axiom,
    ! [VarCurr] :
      ( v3648(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex7399) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex7398) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex7397) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex7396) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex7395) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex7394) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex7393) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex7392) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex7391) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex7390) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex7389) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex7388) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex7387) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex7386) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex7385) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex7384) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex7383) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex7382) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex7381) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex7380) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex7379) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex7378) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex7377) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex7376) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex7375) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex7374) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex7373) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex7372) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex7371) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex7370) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex7369) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex7368) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex7367) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex7366) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex7365) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex7364) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex7363) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex7362) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex7361) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex7360) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex7359) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex7358) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex7357) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex7356) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex7355) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex7354) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex7353) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex7352) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex7351) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex7350) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex7349) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex7348) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex7347) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex7346) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex7345) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex7344) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex7343) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex7342) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex7341) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex7340) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex7339) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex7338) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex7337) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex7336) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex7335) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex7334) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex7333) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex7332) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex7331) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex7330) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex7329) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex7328) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex7327) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex7326) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex7325) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex7324) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex7323) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex7322) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex7321) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex7320) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex7319) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex7318) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex7317) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex7316) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex7315) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex7314) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex7313) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex7312) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex7311) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex7310) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex7309) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex7308) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex7307) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex7306) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex7305) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex7304) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex7303) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex7302) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex7301) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex7300) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex7299) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex7298) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex7297) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex7296) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex7295) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex7294) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex7293) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex7292) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex7291) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex7290) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex7289) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex7288) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex7287) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex7286) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex7285) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex7284) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex7283) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex7282) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex7281) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex7280) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex7279) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex7278) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex7277) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex7276) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex7275) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex7274) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex7273) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex7272) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex7271) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex7270) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex7269) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex7268) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex7267) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex7266) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex7265) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex7264) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex7263) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex7262) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex7261) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex7260) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex7259) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex7258) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex7257) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex7256) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex7255) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex7254) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex7253) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex7252) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges48,axiom,
    ! [VarCurr] :
      ( v3647(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex7251) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex7250) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex7249) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex7248) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex7247) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex7246) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex7245) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex7244) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex7243) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex7242) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex7241) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex7240) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex7239) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex7238) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex7237) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex7236) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex7235) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex7234) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex7233) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex7232) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex7231) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex7230) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex7229) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex7228) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex7227) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex7226) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex7225) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex7224) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex7223) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex7222) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex7221) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex7220) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex7219) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex7218) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex7217) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex7216) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex7215) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex7214) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex7213) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex7212) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex7211) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex7210) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex7209) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex7208) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex7207) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex7206) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex7205) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex7204) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex7203) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex7202) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex7201) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex7200) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex7199) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex7198) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex7197) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex7196) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex7195) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex7194) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex7193) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex7192) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex7191) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex7190) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex7189) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex7188) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex7187) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex7186) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex7185) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex7184) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex7183) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex7182) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex7181) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex7180) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex7179) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex7178) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex7177) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex7176) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex7175) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex7174) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex7173) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex7172) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex7171) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex7170) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex7169) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex7168) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex7167) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex7166) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex7165) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex7164) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex7163) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex7162) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex7161) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex7160) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex7159) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex7158) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex7157) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex7156) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex7155) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex7154) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex7153) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex7152) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex7151) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex7150) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex7149) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex7148) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex7147) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex7146) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex7145) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex7144) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex7143) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex7142) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex7141) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex7140) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex7139) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex7138) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex7137) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex7136) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex7135) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex7134) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex7133) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex7132) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex7131) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex7130) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex7129) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex7128) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex7127) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex7126) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex7125) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex7124) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex7123) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex7122) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex7121) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex7120) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex7119) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex7118) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex7117) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex7116) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex7115) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex7114) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex7113) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex7112) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex7111) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex7110) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex7109) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex7108) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex7107) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex7106) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex7105) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex7104) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges47,axiom,
    ! [VarCurr] :
      ( v3646(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex7103) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex7102) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex7101) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex7100) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex7099) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex7098) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex7097) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex7096) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex7095) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex7094) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex7093) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex7092) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex7091) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex7090) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex7089) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex7088) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex7087) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex7086) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex7085) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex7084) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex7083) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex7082) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex7081) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex7080) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex7079) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex7078) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex7077) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex7076) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex7075) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex7074) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex7073) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex7072) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex7071) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex7070) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex7069) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex7068) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex7067) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex7066) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex7065) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex7064) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex7063) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex7062) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex7061) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex7060) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex7059) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex7058) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex7057) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex7056) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex7055) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex7054) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex7053) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex7052) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex7051) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex7050) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex7049) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex7048) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex7047) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex7046) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex7045) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex7044) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex7043) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex7042) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex7041) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex7040) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex7039) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex7038) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex7037) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex7036) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex7035) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex7034) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex7033) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex7032) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex7031) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex7030) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex7029) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex7028) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex7027) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex7026) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex7025) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex7024) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex7023) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex7022) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex7021) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex7020) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex7019) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex7018) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex7017) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex7016) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex7015) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex7014) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex7013) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex7012) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex7011) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex7010) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex7009) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex7008) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex7007) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex7006) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex7005) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex7004) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex7003) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex7002) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex7001) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex7000) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex6999) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex6998) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex6997) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex6996) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex6995) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex6994) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex6993) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex6992) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex6991) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex6990) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex6989) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex6988) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex6987) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex6986) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex6985) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex6984) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex6983) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex6982) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex6981) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex6980) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex6979) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex6978) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex6977) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex6976) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex6975) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex6974) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex6973) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex6972) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex6971) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex6970) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex6969) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex6968) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex6967) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex6966) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex6965) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex6964) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex6963) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex6962) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex6961) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex6960) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex6959) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex6958) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex6957) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex6956) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges46,axiom,
    ! [VarCurr] :
      ( v3645(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex6955) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex6954) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex6953) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex6952) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex6951) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex6950) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex6949) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex6948) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex6947) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex6946) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex6945) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex6944) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex6943) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex6942) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex6941) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex6940) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex6939) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex6938) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex6937) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex6936) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex6935) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex6934) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex6933) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex6932) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex6931) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex6930) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex6929) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex6928) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex6927) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex6926) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex6925) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex6924) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex6923) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex6922) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex6921) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex6920) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex6919) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex6918) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex6917) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex6916) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex6915) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex6914) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex6913) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex6912) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex6911) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex6910) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex6909) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex6908) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex6907) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex6906) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex6905) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex6904) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex6903) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex6902) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex6901) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex6900) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex6899) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex6898) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex6897) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex6896) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex6895) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex6894) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex6893) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex6892) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex6891) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex6890) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex6889) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex6888) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex6887) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex6886) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex6885) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex6884) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex6883) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex6882) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex6881) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex6880) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex6879) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex6878) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex6877) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex6876) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex6875) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex6874) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex6873) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex6872) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex6871) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex6870) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex6869) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex6868) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex6867) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex6866) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex6865) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex6864) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex6863) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex6862) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex6861) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex6860) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex6859) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex6858) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex6857) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex6856) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex6855) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex6854) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex6853) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex6852) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex6851) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex6850) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex6849) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex6848) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex6847) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex6846) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex6845) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex6844) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex6843) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex6842) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex6841) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex6840) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex6839) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex6838) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex6837) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex6836) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex6835) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex6834) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex6833) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex6832) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex6831) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex6830) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex6829) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex6828) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex6827) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex6826) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex6825) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex6824) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex6823) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex6822) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex6821) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex6820) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex6819) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex6818) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex6817) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex6816) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex6815) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex6814) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex6813) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex6812) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex6811) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex6810) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex6809) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex6808) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges45,axiom,
    ! [VarCurr] :
      ( v3644(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex6807) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex6806) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex6805) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex6804) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex6803) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex6802) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex6801) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex6800) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex6799) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex6798) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex6797) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex6796) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex6795) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex6794) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex6793) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex6792) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex6791) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex6790) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex6789) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex6788) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex6787) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex6786) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex6785) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex6784) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex6783) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex6782) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex6781) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex6780) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex6779) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex6778) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex6777) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex6776) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex6775) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex6774) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex6773) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex6772) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex6771) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex6770) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex6769) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex6768) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex6767) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex6766) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex6765) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex6764) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex6763) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex6762) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex6761) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex6760) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex6759) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex6758) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex6757) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex6756) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex6755) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex6754) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex6753) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex6752) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex6751) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex6750) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex6749) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex6748) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex6747) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex6746) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex6745) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex6744) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex6743) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex6742) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex6741) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex6740) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex6739) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex6738) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex6737) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex6736) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex6735) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex6734) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex6733) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex6732) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex6731) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex6730) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex6729) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex6728) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex6727) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex6726) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex6725) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex6724) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex6723) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex6722) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex6721) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex6720) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex6719) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex6718) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex6717) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex6716) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex6715) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex6714) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex6713) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex6712) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex6711) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex6710) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex6709) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex6708) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex6707) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex6706) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex6705) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex6704) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex6703) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex6702) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex6701) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex6700) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex6699) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex6698) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex6697) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex6696) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex6695) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex6694) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex6693) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex6692) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex6691) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex6690) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex6689) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex6688) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex6687) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex6686) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex6685) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex6684) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex6683) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex6682) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex6681) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex6680) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex6679) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex6678) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex6677) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex6676) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex6675) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex6674) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex6673) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex6672) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex6671) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex6670) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex6669) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex6668) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex6667) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex6666) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex6665) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex6664) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex6663) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex6662) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex6661) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex6660) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges44,axiom,
    ! [VarCurr] :
      ( v3643(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex6659) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex6658) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex6657) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex6656) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex6655) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex6654) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex6653) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex6652) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex6651) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex6650) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex6649) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex6648) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex6647) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex6646) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex6645) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex6644) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex6643) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex6642) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex6641) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex6640) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex6639) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex6638) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex6637) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex6636) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex6635) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex6634) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex6633) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex6632) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex6631) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex6630) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex6629) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex6628) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex6627) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex6626) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex6625) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex6624) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex6623) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex6622) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex6621) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex6620) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex6619) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex6618) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex6617) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex6616) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex6615) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex6614) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex6613) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex6612) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex6611) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex6610) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex6609) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex6608) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex6607) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex6606) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex6605) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex6604) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex6603) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex6602) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex6601) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex6600) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex6599) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex6598) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex6597) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex6596) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex6595) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex6594) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex6593) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex6592) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex6591) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex6590) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex6589) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex6588) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex6587) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex6586) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex6585) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex6584) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex6583) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex6582) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex6581) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex6580) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex6579) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex6578) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex6577) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex6576) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex6575) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex6574) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex6573) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex6572) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex6571) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex6570) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex6569) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex6568) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex6567) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex6566) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex6565) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex6564) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex6563) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex6562) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex6561) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex6560) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex6559) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex6558) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex6557) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex6556) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex6555) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex6554) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex6553) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex6552) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex6551) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex6550) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex6549) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex6548) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex6547) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex6546) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex6545) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex6544) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex6543) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex6542) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex6541) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex6540) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex6539) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex6538) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex6537) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex6536) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex6535) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex6534) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex6533) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex6532) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex6531) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex6530) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex6529) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex6528) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex6527) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex6526) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex6525) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex6524) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex6523) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex6522) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex6521) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex6520) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex6519) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex6518) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex6517) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex6516) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex6515) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex6514) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex6513) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex6512) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges43,axiom,
    ! [VarCurr] :
      ( v3642(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex6511) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex6510) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex6509) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex6508) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex6507) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex6506) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex6505) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex6504) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex6503) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex6502) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex6501) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex6500) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex6499) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex6498) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex6497) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex6496) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex6495) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex6494) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex6493) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex6492) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex6491) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex6490) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex6489) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex6488) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex6487) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex6486) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex6485) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex6484) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex6483) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex6482) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex6481) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex6480) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex6479) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex6478) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex6477) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex6476) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex6475) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex6474) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex6473) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex6472) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex6471) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex6470) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex6469) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex6468) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex6467) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex6466) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex6465) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex6464) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex6463) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex6462) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex6461) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex6460) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex6459) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex6458) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex6457) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex6456) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex6455) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex6454) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex6453) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex6452) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex6451) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex6450) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex6449) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex6448) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex6447) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex6446) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex6445) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex6444) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex6443) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex6442) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex6441) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex6440) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex6439) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex6438) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex6437) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex6436) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex6435) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex6434) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex6433) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex6432) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex6431) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex6430) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex6429) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex6428) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex6427) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex6426) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex6425) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex6424) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex6423) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex6422) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex6421) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex6420) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex6419) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex6418) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex6417) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex6416) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex6415) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex6414) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex6413) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex6412) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex6411) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex6410) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex6409) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex6408) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex6407) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex6406) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex6405) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex6404) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex6403) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex6402) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex6401) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex6400) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex6399) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex6398) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex6397) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex6396) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex6395) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex6394) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex6393) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex6392) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex6391) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex6390) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex6389) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex6388) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex6387) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex6386) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex6385) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex6384) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex6383) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex6382) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex6381) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex6380) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex6379) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex6378) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex6377) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex6376) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex6375) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex6374) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex6373) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex6372) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex6371) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex6370) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex6369) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex6368) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex6367) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex6366) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex6365) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex6364) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges42,axiom,
    ! [VarCurr] :
      ( v3641(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex6363) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex6362) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex6361) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex6360) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex6359) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex6358) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex6357) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex6356) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex6355) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex6354) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex6353) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex6352) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex6351) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex6350) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex6349) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex6348) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex6347) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex6346) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex6345) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex6344) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex6343) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex6342) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex6341) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex6340) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex6339) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex6338) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex6337) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex6336) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex6335) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex6334) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex6333) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex6332) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex6331) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex6330) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex6329) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex6328) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex6327) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex6326) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex6325) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex6324) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex6323) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex6322) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex6321) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex6320) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex6319) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex6318) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex6317) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex6316) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex6315) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex6314) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex6313) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex6312) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex6311) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex6310) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex6309) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex6308) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex6307) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex6306) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex6305) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex6304) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex6303) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex6302) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex6301) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex6300) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex6299) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex6298) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex6297) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex6296) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex6295) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex6294) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex6293) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex6292) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex6291) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex6290) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex6289) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex6288) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex6287) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex6286) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex6285) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex6284) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex6283) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex6282) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex6281) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex6280) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex6279) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex6278) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex6277) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex6276) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex6275) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex6274) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex6273) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex6272) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex6271) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex6270) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex6269) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex6268) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex6267) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex6266) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex6265) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex6264) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex6263) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex6262) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex6261) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex6260) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex6259) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex6258) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex6257) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex6256) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex6255) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex6254) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex6253) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex6252) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex6251) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex6250) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex6249) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex6248) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex6247) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex6246) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex6245) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex6244) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex6243) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex6242) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex6241) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex6240) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex6239) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex6238) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex6237) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex6236) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex6235) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex6234) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex6233) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex6232) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex6231) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex6230) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex6229) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex6228) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex6227) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex6226) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex6225) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex6224) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex6223) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex6222) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex6221) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex6220) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex6219) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex6218) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex6217) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex6216) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges41,axiom,
    ! [VarCurr] :
      ( v3640(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex6215) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex6214) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex6213) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex6212) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex6211) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex6210) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex6209) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex6208) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex6207) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex6206) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex6205) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex6204) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex6203) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex6202) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex6201) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex6200) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex6199) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex6198) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex6197) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex6196) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex6195) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex6194) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex6193) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex6192) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex6191) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex6190) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex6189) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex6188) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex6187) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex6186) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex6185) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex6184) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex6183) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex6182) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex6181) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex6180) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex6179) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex6178) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex6177) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex6176) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex6175) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex6174) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex6173) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex6172) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex6171) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex6170) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex6169) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex6168) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex6167) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex6166) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex6165) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex6164) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex6163) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex6162) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex6161) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex6160) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex6159) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex6158) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex6157) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex6156) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex6155) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex6154) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex6153) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex6152) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex6151) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex6150) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex6149) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex6148) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex6147) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex6146) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex6145) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex6144) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex6143) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex6142) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex6141) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex6140) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex6139) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex6138) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex6137) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex6136) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex6135) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex6134) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex6133) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex6132) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex6131) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex6130) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex6129) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex6128) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex6127) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex6126) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex6125) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex6124) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex6123) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex6122) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex6121) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex6120) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex6119) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex6118) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex6117) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex6116) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex6115) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex6114) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex6113) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex6112) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex6111) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex6110) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex6109) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex6108) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex6107) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex6106) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex6105) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex6104) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex6103) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex6102) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex6101) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex6100) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex6099) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex6098) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex6097) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex6096) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex6095) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex6094) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex6093) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex6092) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex6091) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex6090) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex6089) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex6088) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex6087) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex6086) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex6085) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex6084) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex6083) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex6082) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex6081) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex6080) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex6079) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex6078) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex6077) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex6076) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex6075) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex6074) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex6073) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex6072) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex6071) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex6070) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex6069) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex6068) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges40,axiom,
    ! [VarCurr] :
      ( v3639(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex6067) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex6066) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex6065) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex6064) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex6063) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex6062) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex6061) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex6060) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex6059) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex6058) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex6057) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex6056) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex6055) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex6054) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex6053) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex6052) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex6051) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex6050) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex6049) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex6048) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex6047) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex6046) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex6045) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex6044) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex6043) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex6042) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex6041) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex6040) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex6039) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex6038) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex6037) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex6036) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex6035) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex6034) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex6033) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex6032) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex6031) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex6030) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex6029) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex6028) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex6027) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex6026) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex6025) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex6024) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex6023) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex6022) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex6021) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex6020) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex6019) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex6018) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex6017) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex6016) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex6015) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex6014) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex6013) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex6012) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex6011) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex6010) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex6009) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex6008) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex6007) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex6006) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex6005) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex6004) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex6003) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex6002) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex6001) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex6000) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex5999) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex5998) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex5997) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex5996) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex5995) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex5994) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex5993) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex5992) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex5991) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex5990) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex5989) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex5988) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex5987) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex5986) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex5985) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex5984) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex5983) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex5982) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex5981) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex5980) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex5979) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex5978) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex5977) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex5976) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex5975) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex5974) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex5973) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex5972) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex5971) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex5970) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex5969) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex5968) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex5967) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex5966) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex5965) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex5964) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex5963) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex5962) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex5961) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex5960) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex5959) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex5958) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex5957) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex5956) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex5955) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex5954) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex5953) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex5952) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex5951) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex5950) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex5949) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex5948) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex5947) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex5946) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex5945) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex5944) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex5943) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex5942) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex5941) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex5940) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex5939) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex5938) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex5937) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex5936) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex5935) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex5934) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex5933) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex5932) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex5931) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex5930) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex5929) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex5928) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex5927) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex5926) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex5925) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex5924) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex5923) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex5922) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex5921) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex5920) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges39,axiom,
    ! [VarCurr] :
      ( v3638(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex5919) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex5918) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex5917) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex5916) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex5915) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex5914) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex5913) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex5912) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex5911) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex5910) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex5909) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex5908) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex5907) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex5906) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex5905) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex5904) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex5903) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex5902) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex5901) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex5900) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex5899) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex5898) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex5897) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex5896) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex5895) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex5894) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex5893) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex5892) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex5891) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex5890) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex5889) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex5888) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex5887) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex5886) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex5885) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex5884) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex5883) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex5882) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex5881) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex5880) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex5879) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex5878) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex5877) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex5876) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex5875) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex5874) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex5873) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex5872) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex5871) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex5870) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex5869) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex5868) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex5867) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex5866) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex5865) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex5864) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex5863) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex5862) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex5861) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex5860) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex5859) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex5858) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex5857) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex5856) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex5855) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex5854) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex5853) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex5852) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex5851) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex5850) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex5849) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex5848) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex5847) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex5846) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex5845) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex5844) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex5843) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex5842) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex5841) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex5840) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex5839) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex5838) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex5837) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex5836) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex5835) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex5834) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex5833) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex5832) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex5831) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex5830) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex5829) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex5828) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex5827) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex5826) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex5825) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex5824) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex5823) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex5822) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex5821) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex5820) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex5819) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex5818) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex5817) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex5816) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex5815) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex5814) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex5813) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex5812) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex5811) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex5810) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex5809) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex5808) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex5807) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex5806) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex5805) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex5804) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex5803) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex5802) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex5801) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex5800) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex5799) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex5798) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex5797) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex5796) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex5795) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex5794) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex5793) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex5792) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex5791) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex5790) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex5789) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex5788) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex5787) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex5786) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex5785) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex5784) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex5783) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex5782) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex5781) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex5780) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex5779) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex5778) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex5777) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex5776) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex5775) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex5774) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex5773) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex5772) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges38,axiom,
    ! [VarCurr] :
      ( v3637(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex5771) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex5770) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex5769) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex5768) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex5767) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex5766) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex5765) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex5764) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex5763) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex5762) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex5761) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex5760) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex5759) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex5758) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex5757) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex5756) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex5755) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex5754) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex5753) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex5752) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex5751) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex5750) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex5749) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex5748) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex5747) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex5746) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex5745) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex5744) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex5743) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex5742) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex5741) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex5740) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex5739) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex5738) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex5737) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex5736) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex5735) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex5734) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex5733) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex5732) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex5731) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex5730) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex5729) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex5728) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex5727) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex5726) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex5725) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex5724) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex5723) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex5722) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex5721) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex5720) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex5719) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex5718) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex5717) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex5716) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex5715) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex5714) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex5713) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex5712) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex5711) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex5710) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex5709) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex5708) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex5707) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex5706) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex5705) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex5704) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex5703) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex5702) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex5701) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex5700) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex5699) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex5698) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex5697) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex5696) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex5695) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex5694) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex5693) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex5692) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex5691) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex5690) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex5689) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex5688) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex5687) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex5686) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex5685) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex5684) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex5683) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex5682) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex5681) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex5680) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex5679) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex5678) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex5677) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex5676) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex5675) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex5674) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex5673) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex5672) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex5671) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex5670) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex5669) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex5668) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex5667) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex5666) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex5665) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex5664) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex5663) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex5662) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex5661) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex5660) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex5659) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex5658) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex5657) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex5656) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex5655) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex5654) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex5653) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex5652) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex5651) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex5650) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex5649) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex5648) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex5647) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex5646) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex5645) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex5644) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex5643) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex5642) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex5641) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex5640) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex5639) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex5638) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex5637) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex5636) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex5635) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex5634) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex5633) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex5632) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex5631) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex5630) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex5629) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex5628) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex5627) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex5626) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex5625) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex5624) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges37,axiom,
    ! [VarCurr] :
      ( v3636(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex5623) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex5622) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex5621) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex5620) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex5619) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex5618) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex5617) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex5616) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex5615) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex5614) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex5613) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex5612) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex5611) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex5610) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex5609) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex5608) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex5607) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex5606) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex5605) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex5604) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex5603) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex5602) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex5601) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex5600) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex5599) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex5598) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex5597) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex5596) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex5595) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex5594) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex5593) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex5592) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex5591) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex5590) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex5589) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex5588) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex5587) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex5586) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex5585) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex5584) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex5583) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex5582) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex5581) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex5580) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex5579) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex5578) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex5577) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex5576) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex5575) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex5574) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex5573) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex5572) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex5571) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex5570) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex5569) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex5568) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex5567) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex5566) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex5565) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex5564) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex5563) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex5562) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex5561) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex5560) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex5559) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex5558) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex5557) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex5556) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex5555) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex5554) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex5553) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex5552) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex5551) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex5550) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex5549) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex5548) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex5547) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex5546) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex5545) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex5544) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex5543) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex5542) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex5541) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex5540) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex5539) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex5538) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex5537) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex5536) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex5535) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex5534) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex5533) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex5532) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex5531) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex5530) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex5529) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex5528) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex5527) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex5526) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex5525) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex5524) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex5523) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex5522) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex5521) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex5520) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex5519) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex5518) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex5517) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex5516) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex5515) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex5514) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex5513) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex5512) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex5511) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex5510) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex5509) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex5508) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex5507) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex5506) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex5505) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex5504) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex5503) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex5502) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex5501) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex5500) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex5499) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex5498) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex5497) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex5496) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex5495) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex5494) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex5493) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex5492) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex5491) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex5490) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex5489) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex5488) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex5487) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex5486) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex5485) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex5484) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex5483) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex5482) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex5481) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex5480) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex5479) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex5478) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex5477) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex5476) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges36,axiom,
    ! [VarCurr] :
      ( v3635(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex5475) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex5474) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex5473) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex5472) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex5471) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex5470) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex5469) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex5468) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex5467) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex5466) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex5465) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex5464) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex5463) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex5462) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex5461) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex5460) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex5459) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex5458) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex5457) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex5456) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex5455) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex5454) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex5453) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex5452) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex5451) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex5450) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex5449) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex5448) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex5447) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex5446) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex5445) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex5444) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex5443) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex5442) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex5441) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex5440) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex5439) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex5438) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex5437) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex5436) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex5435) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex5434) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex5433) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex5432) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex5431) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex5430) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex5429) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex5428) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex5427) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex5426) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex5425) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex5424) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex5423) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex5422) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex5421) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex5420) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex5419) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex5418) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex5417) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex5416) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex5415) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex5414) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex5413) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex5412) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex5411) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex5410) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex5409) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex5408) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex5407) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex5406) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex5405) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex5404) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex5403) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex5402) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex5401) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex5400) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex5399) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex5398) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex5397) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex5396) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex5395) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex5394) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex5393) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex5392) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex5391) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex5390) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex5389) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex5388) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex5387) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex5386) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex5385) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex5384) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex5383) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex5382) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex5381) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex5380) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex5379) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex5378) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex5377) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex5376) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex5375) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex5374) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex5373) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex5372) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex5371) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex5370) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex5369) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex5368) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex5367) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex5366) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex5365) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex5364) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex5363) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex5362) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex5361) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex5360) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex5359) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex5358) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex5357) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex5356) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex5355) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex5354) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex5353) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex5352) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex5351) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex5350) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex5349) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex5348) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex5347) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex5346) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex5345) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex5344) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex5343) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex5342) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex5341) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex5340) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex5339) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex5338) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex5337) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex5336) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex5335) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex5334) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex5333) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex5332) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex5331) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex5330) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex5329) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex5328) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges35,axiom,
    ! [VarCurr] :
      ( v3634(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex5327) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex5326) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex5325) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex5324) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex5323) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex5322) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex5321) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex5320) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex5319) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex5318) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex5317) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex5316) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex5315) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex5314) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex5313) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex5312) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex5311) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex5310) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex5309) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex5308) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex5307) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex5306) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex5305) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex5304) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex5303) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex5302) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex5301) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex5300) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex5299) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex5298) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex5297) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex5296) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex5295) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex5294) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex5293) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex5292) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex5291) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex5290) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex5289) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex5288) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex5287) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex5286) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex5285) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex5284) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex5283) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex5282) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex5281) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex5280) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex5279) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex5278) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex5277) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex5276) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex5275) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex5274) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex5273) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex5272) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex5271) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex5270) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex5269) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex5268) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex5267) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex5266) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex5265) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex5264) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex5263) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex5262) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex5261) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex5260) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex5259) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex5258) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex5257) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex5256) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex5255) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex5254) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex5253) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex5252) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex5251) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex5250) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex5249) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex5248) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex5247) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex5246) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex5245) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex5244) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex5243) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex5242) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex5241) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex5240) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex5239) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex5238) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex5237) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex5236) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex5235) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex5234) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex5233) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex5232) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex5231) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex5230) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex5229) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex5228) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex5227) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex5226) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex5225) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex5224) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex5223) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex5222) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex5221) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex5220) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex5219) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex5218) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex5217) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex5216) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex5215) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex5214) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex5213) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex5212) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex5211) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex5210) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex5209) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex5208) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex5207) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex5206) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex5205) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex5204) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex5203) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex5202) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex5201) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex5200) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex5199) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex5198) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex5197) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex5196) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex5195) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex5194) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex5193) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex5192) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex5191) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex5190) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex5189) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex5188) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex5187) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex5186) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex5185) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex5184) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex5183) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex5182) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex5181) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex5180) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges34,axiom,
    ! [VarCurr] :
      ( v3633(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex5179) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex5178) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex5177) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex5176) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex5175) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex5174) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex5173) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex5172) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex5171) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex5170) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex5169) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex5168) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex5167) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex5166) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex5165) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex5164) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex5163) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex5162) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex5161) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex5160) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex5159) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex5158) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex5157) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex5156) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex5155) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex5154) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex5153) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex5152) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex5151) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex5150) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex5149) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex5148) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex5147) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex5146) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex5145) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex5144) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex5143) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex5142) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex5141) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex5140) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex5139) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex5138) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex5137) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex5136) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex5135) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex5134) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex5133) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex5132) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex5131) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex5130) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex5129) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex5128) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex5127) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex5126) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex5125) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex5124) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex5123) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex5122) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex5121) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex5120) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex5119) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex5118) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex5117) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex5116) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex5115) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex5114) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex5113) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex5112) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex5111) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex5110) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex5109) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex5108) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex5107) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex5106) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex5105) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex5104) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex5103) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex5102) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex5101) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex5100) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex5099) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex5098) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex5097) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex5096) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex5095) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex5094) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex5093) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex5092) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex5091) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex5090) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex5089) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex5088) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex5087) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex5086) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex5085) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex5084) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex5083) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex5082) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex5081) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex5080) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex5079) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex5078) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex5077) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex5076) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex5075) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex5074) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex5073) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex5072) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex5071) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex5070) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex5069) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex5068) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex5067) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex5066) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex5065) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex5064) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex5063) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex5062) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex5061) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex5060) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex5059) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex5058) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex5057) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex5056) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex5055) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex5054) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex5053) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex5052) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex5051) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex5050) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex5049) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex5048) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex5047) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex5046) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex5045) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex5044) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex5043) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex5042) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex5041) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex5040) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex5039) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex5038) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex5037) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex5036) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex5035) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex5034) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex5033) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex5032) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges33,axiom,
    ! [VarCurr] :
      ( v3632(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex5031) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex5030) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex5029) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex5028) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex5027) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex5026) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex5025) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex5024) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex5023) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex5022) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex5021) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex5020) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex5019) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex5018) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex5017) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex5016) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex5015) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex5014) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex5013) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex5012) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex5011) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex5010) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex5009) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex5008) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex5007) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex5006) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex5005) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex5004) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex5003) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex5002) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex5001) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex5000) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex4999) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex4998) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex4997) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex4996) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex4995) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex4994) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex4993) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex4992) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex4991) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex4990) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex4989) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex4988) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex4987) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex4986) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex4985) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex4984) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex4983) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex4982) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex4981) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex4980) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex4979) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex4978) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex4977) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex4976) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex4975) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex4974) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex4973) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex4972) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex4971) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex4970) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex4969) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex4968) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex4967) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex4966) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex4965) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex4964) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex4963) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex4962) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex4961) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex4960) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex4959) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex4958) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex4957) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex4956) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex4955) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex4954) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex4953) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex4952) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex4951) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex4950) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex4949) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex4948) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex4947) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex4946) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex4945) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex4944) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex4943) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex4942) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex4941) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex4940) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex4939) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex4938) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex4937) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex4936) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex4935) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex4934) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex4933) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex4932) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex4931) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex4930) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex4929) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex4928) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex4927) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex4926) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex4925) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex4924) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex4923) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex4922) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex4921) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex4920) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex4919) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex4918) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex4917) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex4916) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex4915) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex4914) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex4913) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex4912) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex4911) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex4910) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex4909) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex4908) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex4907) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex4906) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex4905) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex4904) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex4903) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex4902) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex4901) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex4900) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex4899) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex4898) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex4897) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex4896) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex4895) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex4894) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex4893) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex4892) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex4891) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex4890) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex4889) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex4888) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex4887) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex4886) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex4885) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex4884) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges32,axiom,
    ! [VarCurr] :
      ( v3631(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex4883) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex4882) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex4881) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex4880) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex4879) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex4878) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex4877) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex4876) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex4875) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex4874) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex4873) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex4872) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex4871) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex4870) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex4869) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex4868) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex4867) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex4866) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex4865) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex4864) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex4863) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex4862) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex4861) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex4860) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex4859) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex4858) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex4857) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex4856) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex4855) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex4854) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex4853) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex4852) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex4851) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex4850) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex4849) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex4848) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex4847) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex4846) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex4845) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex4844) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex4843) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex4842) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex4841) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex4840) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex4839) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex4838) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex4837) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex4836) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex4835) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex4834) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex4833) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex4832) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex4831) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex4830) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex4829) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex4828) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex4827) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex4826) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex4825) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex4824) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex4823) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex4822) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex4821) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex4820) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex4819) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex4818) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex4817) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex4816) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex4815) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex4814) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex4813) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex4812) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex4811) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex4810) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex4809) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex4808) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex4807) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex4806) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex4805) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex4804) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex4803) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex4802) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex4801) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex4800) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex4799) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex4798) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex4797) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex4796) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex4795) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex4794) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex4793) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex4792) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex4791) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex4790) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex4789) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex4788) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex4787) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex4786) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex4785) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex4784) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex4783) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex4782) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex4781) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex4780) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex4779) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex4778) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex4777) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex4776) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex4775) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex4774) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex4773) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex4772) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex4771) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex4770) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex4769) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex4768) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex4767) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex4766) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex4765) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex4764) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex4763) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex4762) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex4761) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex4760) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex4759) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex4758) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex4757) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex4756) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex4755) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex4754) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex4753) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex4752) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex4751) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex4750) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex4749) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex4748) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex4747) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex4746) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex4745) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex4744) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex4743) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex4742) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex4741) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex4740) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex4739) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex4738) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex4737) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex4736) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges31,axiom,
    ! [VarCurr] :
      ( v3630(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex4735) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex4734) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex4733) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex4732) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex4731) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex4730) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex4729) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex4728) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex4727) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex4726) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex4725) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex4724) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex4723) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex4722) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex4721) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex4720) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex4719) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex4718) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex4717) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex4716) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex4715) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex4714) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex4713) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex4712) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex4711) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex4710) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex4709) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex4708) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex4707) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex4706) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex4705) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex4704) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex4703) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex4702) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex4701) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex4700) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex4699) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex4698) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex4697) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex4696) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex4695) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex4694) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex4693) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex4692) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex4691) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex4690) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex4689) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex4688) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex4687) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex4686) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex4685) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex4684) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex4683) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex4682) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex4681) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex4680) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex4679) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex4678) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex4677) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex4676) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex4675) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex4674) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex4673) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex4672) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex4671) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex4670) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex4669) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex4668) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex4667) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex4666) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex4665) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex4664) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex4663) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex4662) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex4661) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex4660) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex4659) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex4658) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex4657) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex4656) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex4655) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex4654) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex4653) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex4652) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex4651) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex4650) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex4649) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex4648) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex4647) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex4646) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex4645) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex4644) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex4643) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex4642) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex4641) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex4640) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex4639) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex4638) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex4637) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex4636) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex4635) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex4634) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex4633) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex4632) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex4631) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex4630) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex4629) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex4628) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex4627) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex4626) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex4625) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex4624) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex4623) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex4622) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex4621) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex4620) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex4619) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex4618) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex4617) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex4616) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex4615) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex4614) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex4613) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex4612) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex4611) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex4610) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex4609) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex4608) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex4607) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex4606) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex4605) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex4604) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex4603) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex4602) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex4601) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex4600) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex4599) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex4598) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex4597) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex4596) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex4595) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex4594) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex4593) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex4592) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex4591) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex4590) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex4589) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex4588) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges30,axiom,
    ! [VarCurr] :
      ( v3629(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex4587) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex4586) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex4585) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex4584) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex4583) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex4582) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex4581) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex4580) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex4579) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex4578) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex4577) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex4576) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex4575) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex4574) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex4573) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex4572) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex4571) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex4570) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex4569) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex4568) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex4567) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex4566) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex4565) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex4564) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex4563) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex4562) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex4561) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex4560) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex4559) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex4558) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex4557) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex4556) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex4555) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex4554) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex4553) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex4552) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex4551) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex4550) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex4549) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex4548) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex4547) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex4546) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex4545) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex4544) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex4543) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex4542) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex4541) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex4540) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex4539) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex4538) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex4537) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex4536) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex4535) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex4534) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex4533) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex4532) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex4531) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex4530) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex4529) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex4528) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex4527) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex4526) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex4525) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex4524) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex4523) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex4522) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex4521) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex4520) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex4519) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex4518) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex4517) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex4516) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex4515) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex4514) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex4513) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex4512) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex4511) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex4510) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex4509) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex4508) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex4507) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex4506) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex4505) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex4504) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex4503) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex4502) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex4501) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex4500) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex4499) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex4498) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex4497) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex4496) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex4495) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex4494) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex4493) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex4492) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex4491) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex4490) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex4489) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex4488) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex4487) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex4486) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex4485) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex4484) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex4483) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex4482) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex4481) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex4480) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex4479) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex4478) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex4477) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex4476) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex4475) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex4474) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex4473) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex4472) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex4471) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex4470) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex4469) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex4468) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex4467) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex4466) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex4465) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex4464) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex4463) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex4462) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex4461) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex4460) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex4459) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex4458) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex4457) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex4456) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex4455) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex4454) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex4453) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex4452) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex4451) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex4450) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex4449) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex4448) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex4447) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex4446) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex4445) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex4444) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex4443) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex4442) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex4441) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex4440) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges29,axiom,
    ! [VarCurr] :
      ( v3628(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex4439) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex4438) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex4437) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex4436) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex4435) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex4434) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex4433) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex4432) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex4431) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex4430) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex4429) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex4428) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex4427) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex4426) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex4425) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex4424) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex4423) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex4422) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex4421) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex4420) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex4419) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex4418) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex4417) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex4416) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex4415) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex4414) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex4413) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex4412) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex4411) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex4410) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex4409) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex4408) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex4407) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex4406) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex4405) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex4404) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex4403) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex4402) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex4401) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex4400) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex4399) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex4398) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex4397) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex4396) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex4395) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex4394) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex4393) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex4392) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex4391) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex4390) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex4389) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex4388) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex4387) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex4386) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex4385) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex4384) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex4383) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex4382) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex4381) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex4380) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex4379) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex4378) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex4377) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex4376) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex4375) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex4374) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex4373) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex4372) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex4371) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex4370) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex4369) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex4368) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex4367) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex4366) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex4365) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex4364) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex4363) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex4362) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex4361) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex4360) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex4359) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex4358) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex4357) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex4356) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex4355) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex4354) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex4353) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex4352) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex4351) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex4350) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex4349) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex4348) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex4347) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex4346) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex4345) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex4344) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex4343) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex4342) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex4341) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex4340) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex4339) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex4338) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex4337) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex4336) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex4335) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex4334) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex4333) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex4332) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex4331) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex4330) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex4329) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex4328) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex4327) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex4326) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex4325) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex4324) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex4323) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex4322) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex4321) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex4320) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex4319) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex4318) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex4317) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex4316) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex4315) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex4314) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex4313) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex4312) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex4311) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex4310) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex4309) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex4308) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex4307) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex4306) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex4305) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex4304) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex4303) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex4302) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex4301) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex4300) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex4299) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex4298) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex4297) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex4296) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex4295) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex4294) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex4293) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex4292) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges28,axiom,
    ! [VarCurr] :
      ( v3627(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex4291) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex4290) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex4289) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex4288) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex4287) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex4286) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex4285) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex4284) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex4283) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex4282) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex4281) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex4280) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex4279) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex4278) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex4277) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex4276) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex4275) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex4274) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex4273) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex4272) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex4271) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex4270) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex4269) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex4268) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex4267) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex4266) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex4265) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex4264) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex4263) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex4262) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex4261) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex4260) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex4259) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex4258) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex4257) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex4256) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex4255) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex4254) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex4253) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex4252) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex4251) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex4250) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex4249) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex4248) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex4247) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex4246) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex4245) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex4244) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex4243) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex4242) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex4241) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex4240) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex4239) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex4238) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex4237) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex4236) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex4235) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex4234) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex4233) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex4232) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex4231) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex4230) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex4229) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex4228) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex4227) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex4226) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex4225) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex4224) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex4223) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex4222) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex4221) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex4220) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex4219) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex4218) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex4217) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex4216) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex4215) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex4214) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex4213) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex4212) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex4211) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex4210) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex4209) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex4208) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex4207) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex4206) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex4205) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex4204) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex4203) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex4202) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex4201) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex4200) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex4199) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex4198) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex4197) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex4196) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex4195) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex4194) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex4193) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex4192) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex4191) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex4190) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex4189) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex4188) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex4187) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex4186) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex4185) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex4184) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex4183) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex4182) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex4181) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex4180) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex4179) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex4178) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex4177) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex4176) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex4175) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex4174) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex4173) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex4172) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex4171) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex4170) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex4169) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex4168) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex4167) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex4166) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex4165) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex4164) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex4163) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex4162) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex4161) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex4160) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex4159) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex4158) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex4157) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex4156) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex4155) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex4154) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex4153) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex4152) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex4151) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex4150) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex4149) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex4148) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex4147) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex4146) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex4145) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex4144) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges27,axiom,
    ! [VarCurr] :
      ( v3626(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex4143) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex4142) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex4141) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex4140) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex4139) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex4138) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex4137) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex4136) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex4135) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex4134) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex4133) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex4132) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex4131) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex4130) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex4129) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex4128) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex4127) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex4126) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex4125) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex4124) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex4123) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex4122) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex4121) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex4120) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex4119) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex4118) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex4117) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex4116) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex4115) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex4114) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex4113) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex4112) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex4111) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex4110) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex4109) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex4108) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex4107) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex4106) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex4105) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex4104) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex4103) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex4102) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex4101) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex4100) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex4099) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex4098) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex4097) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex4096) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex4095) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex4094) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex4093) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex4092) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex4091) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex4090) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex4089) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex4088) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex4087) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex4086) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex4085) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex4084) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex4083) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex4082) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex4081) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex4080) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex4079) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex4078) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex4077) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex4076) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex4075) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex4074) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex4073) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex4072) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex4071) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex4070) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex4069) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex4068) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex4067) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex4066) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex4065) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex4064) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex4063) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex4062) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex4061) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex4060) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex4059) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex4058) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex4057) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex4056) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex4055) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex4054) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex4053) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex4052) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex4051) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex4050) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex4049) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex4048) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex4047) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex4046) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex4045) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex4044) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex4043) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex4042) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex4041) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex4040) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex4039) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex4038) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex4037) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex4036) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex4035) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex4034) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex4033) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex4032) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex4031) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex4030) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex4029) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex4028) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex4027) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex4026) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex4025) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex4024) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex4023) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex4022) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex4021) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex4020) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex4019) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex4018) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex4017) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex4016) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex4015) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex4014) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex4013) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex4012) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex4011) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex4010) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex4009) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex4008) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex4007) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex4006) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex4005) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex4004) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex4003) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex4002) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex4001) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex4000) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex3999) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex3998) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex3997) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex3996) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges26,axiom,
    ! [VarCurr] :
      ( v3625(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex3995) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex3994) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex3993) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex3992) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex3991) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex3990) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex3989) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex3988) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex3987) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex3986) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex3985) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex3984) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex3983) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex3982) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex3981) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex3980) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex3979) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex3978) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex3977) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex3976) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex3975) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex3974) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex3973) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex3972) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex3971) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex3970) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex3969) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex3968) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex3967) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex3966) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex3965) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex3964) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex3963) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex3962) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex3961) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex3960) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex3959) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex3958) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex3957) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex3956) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex3955) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex3954) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex3953) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex3952) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex3951) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex3950) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex3949) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex3948) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex3947) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex3946) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex3945) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex3944) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex3943) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex3942) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex3941) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex3940) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex3939) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex3938) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex3937) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex3936) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex3935) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex3934) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex3933) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex3932) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex3931) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex3930) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex3929) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex3928) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex3927) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex3926) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex3925) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex3924) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex3923) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex3922) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex3921) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex3920) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex3919) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex3918) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex3917) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex3916) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex3915) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex3914) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex3913) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex3912) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex3911) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex3910) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex3909) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex3908) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex3907) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex3906) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex3905) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex3904) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex3903) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex3902) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex3901) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex3900) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex3899) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex3898) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex3897) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex3896) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex3895) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex3894) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex3893) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex3892) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex3891) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex3890) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex3889) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex3888) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex3887) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex3886) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex3885) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex3884) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex3883) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex3882) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex3881) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex3880) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex3879) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex3878) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex3877) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex3876) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex3875) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex3874) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex3873) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex3872) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex3871) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex3870) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex3869) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex3868) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex3867) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex3866) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex3865) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex3864) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex3863) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex3862) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex3861) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex3860) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex3859) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex3858) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex3857) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex3856) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex3855) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex3854) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex3853) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex3852) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex3851) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex3850) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex3849) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex3848) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges25,axiom,
    ! [VarCurr] :
      ( v3624(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex3847) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex3846) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex3845) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex3844) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex3843) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex3842) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex3841) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex3840) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex3839) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex3838) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex3837) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex3836) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex3835) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex3834) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex3833) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex3832) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex3831) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex3830) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex3829) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex3828) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex3827) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex3826) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex3825) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex3824) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex3823) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex3822) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex3821) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex3820) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex3819) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex3818) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex3817) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex3816) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex3815) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex3814) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex3813) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex3812) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex3811) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex3810) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex3809) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex3808) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex3807) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex3806) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex3805) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex3804) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex3803) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex3802) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex3801) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex3800) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex3799) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex3798) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex3797) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex3796) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex3795) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex3794) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex3793) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex3792) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex3791) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex3790) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex3789) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex3788) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex3787) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex3786) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex3785) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex3784) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex3783) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex3782) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex3781) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex3780) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex3779) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex3778) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex3777) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex3776) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex3775) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex3774) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex3773) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex3772) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex3771) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex3770) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex3769) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex3768) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex3767) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex3766) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex3765) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex3764) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex3763) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex3762) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex3761) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex3760) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex3759) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex3758) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex3757) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex3756) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex3755) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex3754) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex3753) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex3752) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex3751) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex3750) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex3749) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex3748) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex3747) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex3746) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex3745) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex3744) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex3743) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex3742) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex3741) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex3740) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex3739) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex3738) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex3737) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex3736) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex3735) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex3734) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex3733) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex3732) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex3731) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex3730) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex3729) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex3728) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex3727) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex3726) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex3725) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex3724) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex3723) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex3722) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex3721) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex3720) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex3719) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex3718) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex3717) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex3716) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex3715) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex3714) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex3713) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex3712) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex3711) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex3710) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex3709) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex3708) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex3707) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex3706) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex3705) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex3704) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex3703) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex3702) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex3701) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex3700) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges24,axiom,
    ! [VarCurr] :
      ( v3623(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex3699) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex3698) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex3697) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex3696) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex3695) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex3694) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex3693) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex3692) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex3691) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex3690) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex3689) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex3688) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex3687) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex3686) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex3685) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex3684) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex3683) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex3682) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex3681) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex3680) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex3679) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex3678) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex3677) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex3676) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex3675) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex3674) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex3673) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex3672) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex3671) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex3670) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex3669) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex3668) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex3667) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex3666) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex3665) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex3664) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex3663) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex3662) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex3661) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex3660) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex3659) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex3658) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex3657) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex3656) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex3655) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex3654) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex3653) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex3652) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex3651) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex3650) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex3649) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex3648) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex3647) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex3646) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex3645) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex3644) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex3643) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex3642) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex3641) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex3640) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex3639) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex3638) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex3637) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex3636) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex3635) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex3634) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex3633) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex3632) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex3631) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex3630) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex3629) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex3628) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex3627) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex3626) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex3625) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex3624) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex3623) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex3622) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex3621) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex3620) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex3619) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex3618) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex3617) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex3616) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex3615) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex3614) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex3613) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex3612) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex3611) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex3610) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex3609) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex3608) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex3607) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex3606) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex3605) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex3604) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex3603) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex3602) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex3601) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex3600) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex3599) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex3598) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex3597) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex3596) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex3595) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex3594) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex3593) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex3592) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex3591) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex3590) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex3589) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex3588) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex3587) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex3586) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex3585) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex3584) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex3583) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex3582) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex3581) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex3580) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex3579) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex3578) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex3577) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex3576) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex3575) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex3574) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex3573) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex3572) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex3571) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex3570) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex3569) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex3568) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex3567) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex3566) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex3565) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex3564) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex3563) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex3562) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex3561) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex3560) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex3559) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex3558) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex3557) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex3556) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex3555) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex3554) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex3553) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex3552) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges23,axiom,
    ! [VarCurr] :
      ( v3622(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex3551) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex3550) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex3549) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex3548) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex3547) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex3546) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex3545) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex3544) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex3543) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex3542) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex3541) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex3540) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex3539) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex3538) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex3537) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex3536) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex3535) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex3534) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex3533) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex3532) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex3531) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex3530) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex3529) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex3528) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex3527) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex3526) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex3525) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex3524) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex3523) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex3522) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex3521) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex3520) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex3519) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex3518) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex3517) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex3516) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex3515) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex3514) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex3513) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex3512) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex3511) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex3510) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex3509) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex3508) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex3507) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex3506) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex3505) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex3504) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex3503) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex3502) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex3501) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex3500) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex3499) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex3498) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex3497) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex3496) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex3495) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex3494) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex3493) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex3492) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex3491) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex3490) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex3489) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex3488) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex3487) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex3486) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex3485) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex3484) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex3483) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex3482) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex3481) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex3480) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex3479) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex3478) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex3477) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex3476) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex3475) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex3474) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex3473) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex3472) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex3471) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex3470) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex3469) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex3468) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex3467) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex3466) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex3465) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex3464) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex3463) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex3462) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex3461) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex3460) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex3459) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex3458) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex3457) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex3456) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex3455) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex3454) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex3453) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex3452) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex3451) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex3450) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex3449) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex3448) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex3447) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex3446) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex3445) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex3444) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex3443) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex3442) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex3441) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex3440) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex3439) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex3438) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex3437) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex3436) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex3435) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex3434) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex3433) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex3432) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex3431) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex3430) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex3429) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex3428) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex3427) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex3426) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex3425) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex3424) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex3423) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex3422) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex3421) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex3420) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex3419) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex3418) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex3417) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex3416) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex3415) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex3414) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex3413) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex3412) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex3411) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex3410) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex3409) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex3408) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex3407) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex3406) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex3405) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex3404) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges22,axiom,
    ! [VarCurr] :
      ( v3621(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex3403) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex3402) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex3401) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex3400) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex3399) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex3398) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex3397) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex3396) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex3395) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex3394) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex3393) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex3392) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex3391) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex3390) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex3389) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex3388) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex3387) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex3386) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex3385) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex3384) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex3383) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex3382) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex3381) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex3380) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex3379) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex3378) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex3377) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex3376) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex3375) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex3374) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex3373) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex3372) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex3371) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex3370) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex3369) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex3368) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex3367) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex3366) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex3365) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex3364) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex3363) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex3362) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex3361) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex3360) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex3359) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex3358) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex3357) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex3356) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex3355) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex3354) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex3353) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex3352) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex3351) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex3350) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex3349) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex3348) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex3347) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex3346) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex3345) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex3344) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex3343) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex3342) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex3341) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex3340) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex3339) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex3338) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex3337) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex3336) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex3335) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex3334) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex3333) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex3332) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex3331) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex3330) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex3329) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex3328) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex3327) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex3326) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex3325) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex3324) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex3323) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex3322) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex3321) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex3320) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex3319) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex3318) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex3317) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex3316) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex3315) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex3314) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex3313) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex3312) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex3311) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex3310) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex3309) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex3308) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex3307) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex3306) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex3305) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex3304) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex3303) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex3302) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex3301) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex3300) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex3299) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex3298) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex3297) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex3296) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex3295) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex3294) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex3293) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex3292) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex3291) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex3290) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex3289) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex3288) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex3287) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex3286) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex3285) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex3284) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex3283) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex3282) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex3281) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex3280) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex3279) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex3278) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex3277) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex3276) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex3275) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex3274) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex3273) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex3272) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex3271) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex3270) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex3269) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex3268) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex3267) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex3266) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex3265) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex3264) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex3263) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex3262) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex3261) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex3260) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex3259) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex3258) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex3257) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex3256) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges21,axiom,
    ! [VarCurr] :
      ( v3620(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex3255) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex3254) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex3253) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex3252) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex3251) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex3250) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex3249) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex3248) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex3247) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex3246) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex3245) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex3244) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex3243) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex3242) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex3241) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex3240) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex3239) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex3238) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex3237) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex3236) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex3235) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex3234) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex3233) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex3232) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex3231) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex3230) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex3229) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex3228) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex3227) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex3226) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex3225) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex3224) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex3223) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex3222) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex3221) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex3220) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex3219) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex3218) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex3217) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex3216) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex3215) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex3214) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex3213) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex3212) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex3211) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex3210) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex3209) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex3208) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex3207) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex3206) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex3205) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex3204) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex3203) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex3202) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex3201) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex3200) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex3199) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex3198) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex3197) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex3196) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex3195) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex3194) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex3193) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex3192) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex3191) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex3190) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex3189) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex3188) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex3187) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex3186) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex3185) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex3184) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex3183) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex3182) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex3181) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex3180) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex3179) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex3178) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex3177) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex3176) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex3175) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex3174) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex3173) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex3172) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex3171) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex3170) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex3169) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex3168) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex3167) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex3166) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex3165) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex3164) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex3163) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex3162) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex3161) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex3160) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex3159) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex3158) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex3157) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex3156) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex3155) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex3154) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex3153) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex3152) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex3151) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex3150) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex3149) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex3148) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex3147) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex3146) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex3145) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex3144) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex3143) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex3142) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex3141) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex3140) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex3139) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex3138) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex3137) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex3136) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex3135) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex3134) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex3133) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex3132) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex3131) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex3130) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex3129) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex3128) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex3127) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex3126) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex3125) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex3124) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex3123) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex3122) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex3121) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex3120) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex3119) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex3118) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex3117) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex3116) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex3115) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex3114) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex3113) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex3112) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex3111) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex3110) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex3109) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex3108) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges20,axiom,
    ! [VarCurr] :
      ( v3619(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex3107) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex3106) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex3105) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex3104) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex3103) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex3102) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex3101) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex3100) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex3099) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex3098) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex3097) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex3096) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex3095) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex3094) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex3093) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex3092) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex3091) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex3090) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex3089) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex3088) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex3087) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex3086) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex3085) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex3084) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex3083) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex3082) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex3081) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex3080) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex3079) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex3078) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex3077) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex3076) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex3075) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex3074) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex3073) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex3072) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex3071) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex3070) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex3069) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex3068) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex3067) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex3066) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex3065) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex3064) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex3063) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex3062) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex3061) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex3060) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex3059) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex3058) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex3057) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex3056) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex3055) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex3054) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex3053) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex3052) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex3051) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex3050) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex3049) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex3048) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex3047) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex3046) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex3045) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex3044) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex3043) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex3042) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex3041) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex3040) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex3039) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex3038) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex3037) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex3036) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex3035) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex3034) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex3033) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex3032) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex3031) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex3030) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex3029) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex3028) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex3027) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex3026) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex3025) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex3024) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex3023) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex3022) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex3021) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex3020) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex3019) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex3018) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex3017) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex3016) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex3015) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex3014) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex3013) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex3012) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex3011) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex3010) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex3009) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex3008) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex3007) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex3006) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex3005) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex3004) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex3003) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex3002) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex3001) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex3000) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex2999) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex2998) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex2997) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex2996) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex2995) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex2994) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex2993) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex2992) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex2991) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex2990) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex2989) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex2988) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex2987) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex2986) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex2985) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex2984) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex2983) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex2982) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex2981) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex2980) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex2979) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex2978) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex2977) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex2976) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex2975) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex2974) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex2973) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex2972) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex2971) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex2970) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex2969) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex2968) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex2967) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex2966) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex2965) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex2964) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex2963) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex2962) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex2961) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex2960) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges19,axiom,
    ! [VarCurr] :
      ( v3618(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex2959) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex2958) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex2957) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex2956) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex2955) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex2954) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex2953) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex2952) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex2951) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex2950) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex2949) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex2948) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex2947) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex2946) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex2945) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex2944) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex2943) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex2942) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex2941) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex2940) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex2939) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex2938) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex2937) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex2936) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex2935) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex2934) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex2933) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex2932) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex2931) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex2930) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex2929) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex2928) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex2927) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex2926) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex2925) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex2924) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex2923) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex2922) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex2921) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex2920) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex2919) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex2918) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex2917) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex2916) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex2915) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex2914) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex2913) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex2912) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex2911) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex2910) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex2909) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex2908) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex2907) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex2906) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex2905) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex2904) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex2903) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex2902) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex2901) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex2900) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex2899) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex2898) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex2897) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex2896) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex2895) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex2894) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex2893) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex2892) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex2891) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex2890) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex2889) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex2888) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex2887) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex2886) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex2885) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex2884) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex2883) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex2882) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex2881) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex2880) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex2879) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex2878) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex2877) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex2876) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex2875) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex2874) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex2873) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex2872) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex2871) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex2870) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex2869) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex2868) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex2867) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex2866) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex2865) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex2864) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex2863) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex2862) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex2861) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex2860) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex2859) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex2858) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex2857) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex2856) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex2855) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex2854) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex2853) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex2852) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex2851) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex2850) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex2849) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex2848) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex2847) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex2846) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex2845) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex2844) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex2843) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex2842) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex2841) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex2840) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex2839) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex2838) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex2837) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex2836) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex2835) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex2834) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex2833) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex2832) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex2831) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex2830) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex2829) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex2828) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex2827) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex2826) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex2825) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex2824) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex2823) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex2822) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex2821) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex2820) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex2819) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex2818) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex2817) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex2816) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex2815) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex2814) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex2813) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex2812) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges18,axiom,
    ! [VarCurr] :
      ( v3617(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex2811) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex2810) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex2809) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex2808) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex2807) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex2806) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex2805) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex2804) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex2803) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex2802) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex2801) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex2800) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex2799) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex2798) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex2797) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex2796) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex2795) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex2794) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex2793) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex2792) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex2791) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex2790) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex2789) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex2788) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex2787) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex2786) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex2785) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex2784) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex2783) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex2782) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex2781) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex2780) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex2779) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex2778) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex2777) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex2776) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex2775) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex2774) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex2773) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex2772) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex2771) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex2770) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex2769) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex2768) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex2767) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex2766) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex2765) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex2764) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex2763) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex2762) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex2761) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex2760) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex2759) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex2758) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex2757) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex2756) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex2755) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex2754) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex2753) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex2752) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex2751) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex2750) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex2749) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex2748) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex2747) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex2746) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex2745) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex2744) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex2743) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex2742) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex2741) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex2740) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex2739) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex2738) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex2737) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex2736) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex2735) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex2734) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex2733) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex2732) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex2731) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex2730) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex2729) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex2728) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex2727) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex2726) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex2725) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex2724) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex2723) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex2722) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex2721) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex2720) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex2719) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex2718) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex2717) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex2716) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex2715) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex2714) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex2713) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex2712) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex2711) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex2710) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex2709) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex2708) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex2707) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex2706) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex2705) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex2704) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex2703) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex2702) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex2701) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex2700) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex2699) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex2698) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex2697) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex2696) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex2695) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex2694) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex2693) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex2692) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex2691) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex2690) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex2689) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex2688) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex2687) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex2686) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex2685) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex2684) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex2683) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex2682) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex2681) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex2680) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex2679) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex2678) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex2677) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex2676) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex2675) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex2674) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex2673) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex2672) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex2671) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex2670) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex2669) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex2668) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex2667) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex2666) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex2665) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex2664) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges17,axiom,
    ! [VarCurr] :
      ( v3616(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex2663) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex2662) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex2661) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex2660) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex2659) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex2658) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex2657) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex2656) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex2655) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex2654) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex2653) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex2652) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex2651) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex2650) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex2649) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex2648) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex2647) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex2646) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex2645) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex2644) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex2643) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex2642) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex2641) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex2640) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex2639) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex2638) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex2637) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex2636) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex2635) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex2634) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex2633) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex2632) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex2631) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex2630) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex2629) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex2628) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex2627) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex2626) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex2625) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex2624) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex2623) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex2622) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex2621) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex2620) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex2619) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex2618) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex2617) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex2616) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex2615) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex2614) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex2613) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex2612) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex2611) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex2610) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex2609) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex2608) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex2607) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex2606) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex2605) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex2604) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex2603) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex2602) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex2601) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex2600) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex2599) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex2598) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex2597) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex2596) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex2595) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex2594) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex2593) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex2592) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex2591) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex2590) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex2589) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex2588) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex2587) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex2586) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex2585) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex2584) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex2583) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex2582) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex2581) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex2580) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex2579) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex2578) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex2577) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex2576) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex2575) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex2574) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex2573) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex2572) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex2571) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex2570) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex2569) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex2568) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex2567) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex2566) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex2565) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex2564) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex2563) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex2562) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex2561) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex2560) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex2559) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex2558) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex2557) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex2556) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex2555) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex2554) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex2553) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex2552) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex2551) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex2550) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex2549) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex2548) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex2547) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex2546) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex2545) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex2544) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex2543) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex2542) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex2541) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex2540) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex2539) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex2538) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex2537) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex2536) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex2535) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex2534) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex2533) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex2532) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex2531) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex2530) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex2529) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex2528) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex2527) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex2526) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex2525) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex2524) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex2523) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex2522) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex2521) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex2520) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex2519) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex2518) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex2517) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex2516) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges16,axiom,
    ! [VarCurr] :
      ( v3615(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex2515) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex2514) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex2513) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex2512) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex2511) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex2510) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex2509) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex2508) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex2507) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex2506) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex2505) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex2504) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex2503) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex2502) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex2501) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex2500) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex2499) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex2498) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex2497) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex2496) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex2495) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex2494) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex2493) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex2492) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex2491) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex2490) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex2489) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex2488) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex2487) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex2486) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex2485) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex2484) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex2483) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex2482) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex2481) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex2480) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex2479) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex2478) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex2477) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex2476) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex2475) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex2474) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex2473) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex2472) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex2471) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex2470) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex2469) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex2468) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex2467) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex2466) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex2465) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex2464) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex2463) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex2462) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex2461) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex2460) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex2459) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex2458) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex2457) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex2456) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex2455) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex2454) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex2453) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex2452) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex2451) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex2450) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex2449) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex2448) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex2447) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex2446) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex2445) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex2444) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex2443) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex2442) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex2441) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex2440) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex2439) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex2438) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex2437) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex2436) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex2435) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex2434) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex2433) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex2432) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex2431) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex2430) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex2429) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex2428) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex2427) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex2426) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex2425) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex2424) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex2423) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex2422) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex2421) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex2420) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex2419) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex2418) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex2417) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex2416) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex2415) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex2414) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex2413) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex2412) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex2411) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex2410) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex2409) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex2408) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex2407) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex2406) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex2405) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex2404) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex2403) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex2402) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex2401) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex2400) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex2399) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex2398) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex2397) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex2396) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex2395) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex2394) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex2393) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex2392) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex2391) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex2390) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex2389) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex2388) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex2387) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex2386) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex2385) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex2384) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex2383) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex2382) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex2381) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex2380) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex2379) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex2378) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex2377) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex2376) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex2375) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex2374) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex2373) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex2372) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex2371) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex2370) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex2369) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex2368) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges15,axiom,
    ! [VarCurr] :
      ( v3614(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex2367) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex2366) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex2365) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex2364) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex2363) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex2362) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex2361) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex2360) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex2359) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex2358) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex2357) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex2356) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex2355) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex2354) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex2353) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex2352) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex2351) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex2350) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex2349) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex2348) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex2347) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex2346) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex2345) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex2344) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex2343) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex2342) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex2341) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex2340) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex2339) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex2338) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex2337) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex2336) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex2335) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex2334) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex2333) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex2332) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex2331) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex2330) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex2329) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex2328) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex2327) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex2326) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex2325) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex2324) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex2323) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex2322) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex2321) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex2320) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex2319) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex2318) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex2317) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex2316) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex2315) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex2314) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex2313) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex2312) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex2311) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex2310) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex2309) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex2308) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex2307) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex2306) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex2305) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex2304) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex2303) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex2302) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex2301) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex2300) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex2299) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex2298) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex2297) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex2296) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex2295) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex2294) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex2293) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex2292) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex2291) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex2290) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex2289) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex2288) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex2287) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex2286) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex2285) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex2284) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex2283) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex2282) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex2281) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex2280) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex2279) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex2278) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex2277) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex2276) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex2275) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex2274) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex2273) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex2272) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex2271) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex2270) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex2269) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex2268) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex2267) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex2266) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex2265) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex2264) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex2263) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex2262) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex2261) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex2260) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex2259) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex2258) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex2257) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex2256) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex2255) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex2254) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex2253) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex2252) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex2251) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex2250) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex2249) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex2248) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex2247) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex2246) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex2245) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex2244) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex2243) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex2242) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex2241) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex2240) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex2239) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex2238) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex2237) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex2236) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex2235) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex2234) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex2233) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex2232) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex2231) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex2230) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex2229) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex2228) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex2227) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex2226) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex2225) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex2224) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex2223) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex2222) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex2221) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex2220) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges14,axiom,
    ! [VarCurr] :
      ( v3613(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex2219) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex2218) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex2217) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex2216) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex2215) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex2214) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex2213) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex2212) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex2211) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex2210) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex2209) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex2208) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex2207) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex2206) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex2205) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex2204) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex2203) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex2202) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex2201) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex2200) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex2199) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex2198) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex2197) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex2196) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex2195) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex2194) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex2193) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex2192) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex2191) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex2190) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex2189) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex2188) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex2187) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex2186) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex2185) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex2184) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex2183) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex2182) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex2181) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex2180) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex2179) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex2178) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex2177) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex2176) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex2175) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex2174) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex2173) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex2172) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex2171) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex2170) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex2169) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex2168) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex2167) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex2166) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex2165) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex2164) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex2163) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex2162) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex2161) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex2160) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex2159) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex2158) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex2157) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex2156) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex2155) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex2154) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex2153) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex2152) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex2151) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex2150) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex2149) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex2148) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex2147) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex2146) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex2145) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex2144) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex2143) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex2142) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex2141) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex2140) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex2139) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex2138) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex2137) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex2136) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex2135) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex2134) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex2133) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex2132) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex2131) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex2130) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex2129) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex2128) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex2127) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex2126) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex2125) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex2124) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex2123) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex2122) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex2121) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex2120) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex2119) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex2118) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex2117) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex2116) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex2115) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex2114) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex2113) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex2112) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex2111) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex2110) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex2109) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex2108) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex2107) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex2106) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex2105) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex2104) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex2103) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex2102) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex2101) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex2100) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex2099) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex2098) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex2097) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex2096) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex2095) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex2094) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex2093) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex2092) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex2091) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex2090) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex2089) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex2088) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex2087) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex2086) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex2085) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex2084) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex2083) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex2082) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex2081) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex2080) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex2079) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex2078) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex2077) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex2076) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex2075) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex2074) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex2073) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex2072) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges13,axiom,
    ! [VarCurr] :
      ( v3612(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex2071) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex2070) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex2069) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex2068) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex2067) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex2066) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex2065) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex2064) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex2063) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex2062) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex2061) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex2060) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex2059) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex2058) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex2057) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex2056) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex2055) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex2054) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex2053) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex2052) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex2051) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex2050) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex2049) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex2048) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex2047) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex2046) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex2045) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex2044) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex2043) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex2042) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex2041) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex2040) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex2039) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex2038) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex2037) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex2036) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex2035) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex2034) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex2033) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex2032) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex2031) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex2030) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex2029) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex2028) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex2027) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex2026) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex2025) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex2024) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex2023) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex2022) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex2021) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex2020) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex2019) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex2018) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex2017) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex2016) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex2015) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex2014) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex2013) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex2012) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex2011) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex2010) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex2009) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex2008) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex2007) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex2006) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex2005) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex2004) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex2003) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex2002) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex2001) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex2000) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex1999) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex1998) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex1997) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex1996) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex1995) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex1994) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex1993) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex1992) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex1991) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex1990) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex1989) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex1988) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex1987) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex1986) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex1985) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex1984) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex1983) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex1982) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex1981) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex1980) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex1979) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex1978) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex1977) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex1976) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex1975) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex1974) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex1973) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex1972) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex1971) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex1970) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex1969) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex1968) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex1967) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex1966) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex1965) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex1964) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex1963) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex1962) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex1961) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex1960) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex1959) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex1958) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex1957) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex1956) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex1955) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex1954) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex1953) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex1952) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex1951) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex1950) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex1949) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex1948) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex1947) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex1946) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex1945) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex1944) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex1943) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex1942) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex1941) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex1940) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex1939) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex1938) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex1937) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex1936) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex1935) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex1934) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex1933) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex1932) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex1931) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex1930) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex1929) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex1928) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex1927) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex1926) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex1925) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex1924) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges12,axiom,
    ! [VarCurr] :
      ( v3611(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex1923) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex1922) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex1921) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex1920) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex1919) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex1918) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex1917) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex1916) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex1915) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex1914) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex1913) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex1912) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex1911) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex1910) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex1909) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex1908) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex1907) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex1906) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex1905) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex1904) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex1903) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex1902) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex1901) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex1900) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex1899) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex1898) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex1897) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex1896) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex1895) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex1894) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex1893) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex1892) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex1891) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex1890) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex1889) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex1888) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex1887) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex1886) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex1885) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex1884) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex1883) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex1882) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex1881) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex1880) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex1879) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex1878) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex1877) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex1876) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex1875) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex1874) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex1873) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex1872) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex1871) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex1870) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex1869) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex1868) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex1867) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex1866) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex1865) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex1864) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex1863) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex1862) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex1861) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex1860) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex1859) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex1858) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex1857) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex1856) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex1855) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex1854) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex1853) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex1852) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex1851) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex1850) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex1849) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex1848) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex1847) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex1846) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex1845) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex1844) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex1843) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex1842) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex1841) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex1840) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex1839) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex1838) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex1837) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex1836) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex1835) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex1834) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex1833) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex1832) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex1831) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex1830) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex1829) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex1828) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex1827) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex1826) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex1825) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex1824) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex1823) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex1822) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex1821) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex1820) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex1819) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex1818) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex1817) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex1816) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex1815) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex1814) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex1813) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex1812) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex1811) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex1810) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex1809) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex1808) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex1807) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex1806) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex1805) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex1804) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex1803) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex1802) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex1801) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex1800) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex1799) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex1798) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex1797) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex1796) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex1795) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex1794) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex1793) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex1792) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex1791) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex1790) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex1789) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex1788) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex1787) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex1786) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex1785) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex1784) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex1783) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex1782) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex1781) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex1780) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex1779) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex1778) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex1777) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex1776) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges11,axiom,
    ! [VarCurr] :
      ( v3610(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex1775) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex1774) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex1773) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex1772) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex1771) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex1770) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex1769) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex1768) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex1767) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex1766) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex1765) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex1764) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex1763) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex1762) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex1761) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex1760) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex1759) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex1758) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex1757) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex1756) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex1755) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex1754) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex1753) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex1752) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex1751) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex1750) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex1749) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex1748) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex1747) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex1746) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex1745) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex1744) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex1743) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex1742) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex1741) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex1740) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex1739) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex1738) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex1737) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex1736) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex1735) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex1734) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex1733) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex1732) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex1731) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex1730) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex1729) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex1728) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex1727) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex1726) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex1725) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex1724) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex1723) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex1722) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex1721) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex1720) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex1719) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex1718) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex1717) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex1716) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex1715) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex1714) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex1713) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex1712) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex1711) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex1710) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex1709) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex1708) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex1707) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex1706) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex1705) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex1704) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex1703) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex1702) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex1701) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex1700) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex1699) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex1698) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex1697) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex1696) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex1695) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex1694) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex1693) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex1692) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex1691) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex1690) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex1689) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex1688) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex1687) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex1686) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex1685) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex1684) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex1683) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex1682) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex1681) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex1680) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex1679) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex1678) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex1677) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex1676) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex1675) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex1674) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex1673) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex1672) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex1671) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex1670) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex1669) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex1668) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex1667) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex1666) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex1665) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex1664) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex1663) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex1662) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex1661) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex1660) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex1659) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex1658) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex1657) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex1656) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex1655) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex1654) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex1653) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex1652) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex1651) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex1650) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex1649) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex1648) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex1647) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex1646) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex1645) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex1644) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex1643) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex1642) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex1641) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex1640) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex1639) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex1638) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex1637) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex1636) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex1635) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex1634) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex1633) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex1632) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex1631) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex1630) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex1629) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex1628) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges10,axiom,
    ! [VarCurr] :
      ( v3609(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex1627) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex1626) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex1625) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex1624) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex1623) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex1622) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex1621) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex1620) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex1619) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex1618) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex1617) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex1616) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex1615) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex1614) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex1613) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex1612) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex1611) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex1610) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex1609) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex1608) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex1607) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex1606) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex1605) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex1604) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex1603) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex1602) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex1601) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex1600) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex1599) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex1598) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex1597) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex1596) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex1595) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex1594) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex1593) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex1592) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex1591) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex1590) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex1589) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex1588) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex1587) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex1586) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex1585) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex1584) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex1583) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex1582) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex1581) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex1580) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex1579) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex1578) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex1577) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex1576) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex1575) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex1574) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex1573) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex1572) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex1571) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex1570) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex1569) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex1568) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex1567) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex1566) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex1565) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex1564) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex1563) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex1562) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex1561) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex1560) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex1559) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex1558) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex1557) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex1556) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex1555) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex1554) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex1553) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex1552) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex1551) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex1550) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex1549) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex1548) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex1547) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex1546) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex1545) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex1544) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex1543) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex1542) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex1541) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex1540) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex1539) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex1538) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex1537) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex1536) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex1535) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex1534) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex1533) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex1532) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex1531) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex1530) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex1529) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex1528) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex1527) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex1526) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex1525) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex1524) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex1523) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex1522) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex1521) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex1520) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex1519) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex1518) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex1517) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex1516) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex1515) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex1514) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex1513) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex1512) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex1511) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex1510) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex1509) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex1508) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex1507) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex1506) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex1505) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex1504) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex1503) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex1502) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex1501) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex1500) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex1499) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex1498) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex1497) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex1496) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex1495) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex1494) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex1493) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex1492) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex1491) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex1490) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex1489) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex1488) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex1487) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex1486) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex1485) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex1484) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex1483) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex1482) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex1481) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex1480) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges9,axiom,
    ! [VarCurr] :
      ( v3608(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex1479) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex1478) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex1477) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex1476) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex1475) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex1474) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex1473) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex1472) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex1471) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex1470) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex1469) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex1468) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex1467) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex1466) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex1465) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex1464) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex1463) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex1462) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex1461) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex1460) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex1459) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex1458) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex1457) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex1456) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex1455) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex1454) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex1453) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex1452) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex1451) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex1450) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex1449) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex1448) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex1447) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex1446) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex1445) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex1444) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex1443) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex1442) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex1441) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex1440) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex1439) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex1438) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex1437) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex1436) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex1435) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex1434) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex1433) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex1432) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex1431) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex1430) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex1429) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex1428) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex1427) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex1426) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex1425) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex1424) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex1423) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex1422) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex1421) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex1420) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex1419) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex1418) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex1417) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex1416) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex1415) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex1414) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex1413) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex1412) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex1411) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex1410) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex1409) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex1408) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex1407) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex1406) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex1405) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex1404) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex1403) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex1402) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex1401) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex1400) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex1399) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex1398) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex1397) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex1396) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex1395) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex1394) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex1393) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex1392) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex1391) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex1390) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex1389) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex1388) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex1387) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex1386) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex1385) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex1384) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex1383) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex1382) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex1381) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex1380) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex1379) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex1378) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex1377) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex1376) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex1375) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex1374) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex1373) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex1372) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex1371) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex1370) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex1369) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex1368) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex1367) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex1366) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex1365) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex1364) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex1363) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex1362) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex1361) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex1360) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex1359) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex1358) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex1357) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex1356) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex1355) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex1354) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex1353) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex1352) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex1351) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex1350) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex1349) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex1348) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex1347) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex1346) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex1345) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex1344) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex1343) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex1342) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex1341) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex1340) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex1339) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex1338) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex1337) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex1336) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex1335) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex1334) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex1333) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex1332) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges8,axiom,
    ! [VarCurr] :
      ( v3607(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex1331) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex1330) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex1329) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex1328) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex1327) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex1326) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex1325) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex1324) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex1323) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex1322) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex1321) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex1320) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex1319) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex1318) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex1317) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex1316) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex1315) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex1314) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex1313) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex1312) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex1311) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex1310) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex1309) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex1308) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex1307) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex1306) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex1305) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex1304) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex1303) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex1302) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex1301) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex1300) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex1299) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex1298) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex1297) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex1296) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex1295) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex1294) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex1293) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex1292) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex1291) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex1290) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex1289) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex1288) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex1287) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex1286) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex1285) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex1284) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex1283) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex1282) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex1281) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex1280) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex1279) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex1278) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex1277) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex1276) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex1275) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex1274) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex1273) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex1272) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex1271) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex1270) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex1269) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex1268) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex1267) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex1266) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex1265) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex1264) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex1263) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex1262) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex1261) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex1260) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex1259) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex1258) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex1257) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex1256) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex1255) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex1254) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex1253) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex1252) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex1251) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex1250) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex1249) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex1248) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex1247) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex1246) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex1245) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex1244) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex1243) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex1242) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex1241) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex1240) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex1239) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex1238) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex1237) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex1236) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex1235) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex1234) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex1233) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex1232) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex1231) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex1230) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex1229) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex1228) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex1227) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex1226) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex1225) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex1224) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex1223) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex1222) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex1221) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex1220) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex1219) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex1218) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex1217) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex1216) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex1215) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex1214) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex1213) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex1212) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex1211) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex1210) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex1209) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex1208) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex1207) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex1206) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex1205) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex1204) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex1203) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex1202) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex1201) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex1200) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex1199) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex1198) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex1197) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex1196) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex1195) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex1194) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex1193) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex1192) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex1191) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex1190) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex1189) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex1188) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex1187) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex1186) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex1185) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex1184) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges7,axiom,
    ! [VarCurr] :
      ( v3606(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex1183) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex1182) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex1181) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex1180) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex1179) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex1178) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex1177) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex1176) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex1175) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex1174) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex1173) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex1172) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex1171) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex1170) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex1169) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex1168) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex1167) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex1166) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex1165) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex1164) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex1163) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex1162) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex1161) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex1160) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex1159) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex1158) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex1157) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex1156) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex1155) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex1154) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex1153) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex1152) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex1151) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex1150) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex1149) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex1148) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex1147) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex1146) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex1145) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex1144) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex1143) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex1142) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex1141) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex1140) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex1139) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex1138) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex1137) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex1136) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex1135) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex1134) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex1133) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex1132) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex1131) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex1130) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex1129) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex1128) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex1127) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex1126) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex1125) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex1124) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex1123) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex1122) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex1121) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex1120) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex1119) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex1118) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex1117) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex1116) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex1115) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex1114) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex1113) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex1112) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex1111) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex1110) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex1109) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex1108) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex1107) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex1106) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex1105) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex1104) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex1103) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex1102) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex1101) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex1100) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex1099) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex1098) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex1097) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex1096) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex1095) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex1094) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex1093) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex1092) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex1091) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex1090) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex1089) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex1088) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex1087) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex1086) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex1085) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex1084) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex1083) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex1082) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex1081) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex1080) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex1079) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex1078) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex1077) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex1076) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex1075) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex1074) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex1073) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex1072) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex1071) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex1070) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex1069) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex1068) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex1067) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex1066) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex1065) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex1064) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex1063) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex1062) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex1061) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex1060) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex1059) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex1058) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex1057) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex1056) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex1055) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex1054) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex1053) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex1052) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex1051) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex1050) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex1049) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex1048) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex1047) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex1046) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex1045) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex1044) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex1043) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex1042) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex1041) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex1040) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex1039) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex1038) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex1037) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex1036) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges6,axiom,
    ! [VarCurr] :
      ( v3605(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex1035) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex1034) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex1033) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex1032) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex1031) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex1030) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex1029) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex1028) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex1027) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex1026) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex1025) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex1024) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex1023) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex1022) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex1021) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex1020) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex1019) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex1018) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex1017) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex1016) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex1015) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex1014) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex1013) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex1012) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex1011) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex1010) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex1009) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex1008) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex1007) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex1006) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex1005) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex1004) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex1003) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex1002) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex1001) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex1000) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex999) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex998) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex997) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex996) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex995) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex994) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex993) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex992) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex991) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex990) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex989) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex988) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex987) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex986) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex985) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex984) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex983) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex982) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex981) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex980) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex979) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex978) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex977) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex976) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex975) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex974) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex973) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex972) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex971) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex970) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex969) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex968) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex967) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex966) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex965) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex964) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex963) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex962) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex961) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex960) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex959) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex958) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex957) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex956) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex955) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex954) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex953) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex952) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex951) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex950) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex949) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex948) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex947) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex946) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex945) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex944) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex943) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex942) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex941) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex940) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex939) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex938) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex937) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex936) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex935) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex934) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex933) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex932) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex931) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex930) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex929) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex928) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex927) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex926) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex925) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex924) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex923) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex922) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex921) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex920) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex919) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex918) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex917) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex916) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex915) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex914) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex913) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex912) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex911) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex910) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex909) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex908) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex907) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex906) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex905) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex904) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex903) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex902) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex901) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex900) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex899) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex898) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex897) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex896) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex895) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex894) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex893) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex892) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex891) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex890) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex889) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex888) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges5,axiom,
    ! [VarCurr] :
      ( v3604(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex887) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex886) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex885) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex884) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex883) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex882) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex881) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex880) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex879) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex878) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex877) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex876) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex875) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex874) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex873) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex872) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex871) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex870) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex869) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex868) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex867) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex866) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex865) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex864) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex863) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex862) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex861) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex860) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex859) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex858) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex857) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex856) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex855) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex854) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex853) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex852) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex851) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex850) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex849) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex848) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex847) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex846) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex845) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex844) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex843) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex842) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex841) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex840) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex839) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex838) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex837) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex836) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex835) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex834) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex833) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex832) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex831) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex830) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex829) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex828) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex827) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex826) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex825) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex824) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex823) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex822) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex821) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex820) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex819) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex818) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex817) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex816) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex815) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex814) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex813) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex812) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex811) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex810) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex809) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex808) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex807) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex806) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex805) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex804) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex803) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex802) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex801) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex800) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex799) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex798) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex797) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex796) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex795) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex794) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex793) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex792) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex791) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex790) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex789) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex788) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex787) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex786) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex785) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex784) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex783) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex782) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex781) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex780) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex779) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex778) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex777) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex776) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex775) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex774) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex773) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex772) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex771) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex770) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex769) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex768) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex767) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex766) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex765) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex764) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex763) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex762) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex761) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex760) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex759) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex758) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex757) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex756) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex755) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex754) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex753) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex752) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex751) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex750) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex749) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex748) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex747) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex746) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex745) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex744) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex743) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex742) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex741) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex740) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges4,axiom,
    ! [VarCurr] :
      ( v3603(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex739) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex738) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex737) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex736) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex735) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex734) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex733) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex732) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex731) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex730) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex729) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex728) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex727) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex726) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex725) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex724) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex723) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex722) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex721) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex720) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex719) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex718) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex717) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex716) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex715) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex714) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex713) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex712) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex711) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex710) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex709) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex708) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex707) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex706) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex705) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex704) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex703) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex702) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex701) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex700) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex699) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex698) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex697) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex696) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex695) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex694) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex693) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex692) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex691) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex690) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex689) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex688) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex687) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex686) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex685) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex684) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex683) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex682) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex681) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex680) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex679) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex678) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex677) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex676) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex675) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex674) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex673) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex672) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex671) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex670) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex669) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex668) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex667) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex666) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex665) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex664) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex663) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex662) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex661) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex660) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex659) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex658) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex657) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex656) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex655) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex654) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex653) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex652) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex651) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex650) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex649) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex648) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex647) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex646) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex645) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex644) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex643) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex642) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex641) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex640) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex639) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex638) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex637) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex636) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex635) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex634) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex633) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex632) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex631) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex630) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex629) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex628) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex627) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex626) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex625) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex624) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex623) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex622) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex621) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex620) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex619) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex618) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex617) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex616) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex615) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex614) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex613) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex612) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex611) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex610) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex609) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex608) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex607) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex606) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex605) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex604) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex603) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex602) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex601) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex600) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex599) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex598) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex597) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex596) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex595) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex594) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex593) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex592) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges3,axiom,
    ! [VarCurr] :
      ( v3602(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex591) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex590) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex589) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex588) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex587) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex586) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex585) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex584) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex583) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex582) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex581) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex580) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex579) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex578) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex577) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex576) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex575) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex574) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex573) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex572) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex571) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex570) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex569) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex568) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex567) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex566) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex565) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex564) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex563) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex562) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex561) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex560) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex559) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex558) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex557) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex556) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex555) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex554) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex553) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex552) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex551) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex550) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex549) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex548) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex547) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex546) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex545) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex544) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex543) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex542) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex541) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex540) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex539) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex538) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex537) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex536) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex535) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex534) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex533) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex532) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex531) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex530) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex529) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex528) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex527) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex526) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex525) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex524) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex523) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex522) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex521) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex520) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex519) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex518) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex517) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex516) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex515) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex514) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex513) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex512) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex511) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex510) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex509) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex508) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex507) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex506) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex505) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex504) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex503) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex502) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex501) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex500) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex499) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex498) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex497) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex496) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex495) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex494) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex493) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex492) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex491) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex490) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex489) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex488) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex487) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex486) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex485) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex484) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex483) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex482) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex481) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex480) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex479) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex478) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex477) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex476) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex475) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex474) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex473) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex472) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex471) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex470) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex469) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex468) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex467) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex466) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex465) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex464) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex463) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex462) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex461) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex460) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex459) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex458) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex457) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex456) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex455) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex454) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex453) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex452) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex451) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex450) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex449) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex448) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex447) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex446) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex445) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex444) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges2,axiom,
    ! [VarCurr] :
      ( v3601(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex443) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex442) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex441) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex440) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex439) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex438) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex437) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex436) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex435) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex434) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex433) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex432) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex431) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex430) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex429) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex428) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex427) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex426) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex425) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex424) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex423) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex422) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex421) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex420) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex419) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex418) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex417) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex416) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex415) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex414) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex413) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex412) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex411) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex410) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex409) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex408) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex407) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex406) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex405) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex404) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex403) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex402) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex401) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex400) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex399) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex398) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex397) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex396) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex395) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex394) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex393) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex392) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex391) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex390) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex389) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex388) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex387) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex386) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex385) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex384) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex383) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex382) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex381) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex380) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex379) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex378) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex377) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex376) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex375) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex374) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex373) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex372) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex371) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex370) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex369) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex368) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex367) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex366) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex365) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex364) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex363) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex362) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex361) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex360) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex359) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex358) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex357) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex356) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex355) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex354) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex353) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex352) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex351) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex350) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex349) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex348) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex347) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex346) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex345) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex344) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex343) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex342) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex341) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex340) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex339) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex338) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex337) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex336) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex335) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex334) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex333) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex332) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex331) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex330) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex329) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex328) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex327) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex326) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex325) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex324) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex323) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex322) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex321) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex320) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex319) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex318) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex317) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex316) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex315) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex314) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex313) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex312) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex311) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex310) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex309) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex308) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex307) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex306) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex305) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex304) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex303) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex302) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex301) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex300) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex299) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex298) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex297) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex296) ) ) ) ).

fof(addParallelCaseBooleanConditionShiftedRanges1,axiom,
    ! [VarCurr] :
      ( v3600(VarCurr)
     => ( ( v3597(VarCurr,bitIndex147)
        <=> v2571(VarCurr,bitIndex295) )
        & ( v3597(VarCurr,bitIndex146)
        <=> v2571(VarCurr,bitIndex294) )
        & ( v3597(VarCurr,bitIndex145)
        <=> v2571(VarCurr,bitIndex293) )
        & ( v3597(VarCurr,bitIndex144)
        <=> v2571(VarCurr,bitIndex292) )
        & ( v3597(VarCurr,bitIndex143)
        <=> v2571(VarCurr,bitIndex291) )
        & ( v3597(VarCurr,bitIndex142)
        <=> v2571(VarCurr,bitIndex290) )
        & ( v3597(VarCurr,bitIndex141)
        <=> v2571(VarCurr,bitIndex289) )
        & ( v3597(VarCurr,bitIndex140)
        <=> v2571(VarCurr,bitIndex288) )
        & ( v3597(VarCurr,bitIndex139)
        <=> v2571(VarCurr,bitIndex287) )
        & ( v3597(VarCurr,bitIndex138)
        <=> v2571(VarCurr,bitIndex286) )
        & ( v3597(VarCurr,bitIndex137)
        <=> v2571(VarCurr,bitIndex285) )
        & ( v3597(VarCurr,bitIndex136)
        <=> v2571(VarCurr,bitIndex284) )
        & ( v3597(VarCurr,bitIndex135)
        <=> v2571(VarCurr,bitIndex283) )
        & ( v3597(VarCurr,bitIndex134)
        <=> v2571(VarCurr,bitIndex282) )
        & ( v3597(VarCurr,bitIndex133)
        <=> v2571(VarCurr,bitIndex281) )
        & ( v3597(VarCurr,bitIndex132)
        <=> v2571(VarCurr,bitIndex280) )
        & ( v3597(VarCurr,bitIndex131)
        <=> v2571(VarCurr,bitIndex279) )
        & ( v3597(VarCurr,bitIndex130)
        <=> v2571(VarCurr,bitIndex278) )
        & ( v3597(VarCurr,bitIndex129)
        <=> v2571(VarCurr,bitIndex277) )
        & ( v3597(VarCurr,bitIndex128)
        <=> v2571(VarCurr,bitIndex276) )
        & ( v3597(VarCurr,bitIndex127)
        <=> v2571(VarCurr,bitIndex275) )
        & ( v3597(VarCurr,bitIndex126)
        <=> v2571(VarCurr,bitIndex274) )
        & ( v3597(VarCurr,bitIndex125)
        <=> v2571(VarCurr,bitIndex273) )
        & ( v3597(VarCurr,bitIndex124)
        <=> v2571(VarCurr,bitIndex272) )
        & ( v3597(VarCurr,bitIndex123)
        <=> v2571(VarCurr,bitIndex271) )
        & ( v3597(VarCurr,bitIndex122)
        <=> v2571(VarCurr,bitIndex270) )
        & ( v3597(VarCurr,bitIndex121)
        <=> v2571(VarCurr,bitIndex269) )
        & ( v3597(VarCurr,bitIndex120)
        <=> v2571(VarCurr,bitIndex268) )
        & ( v3597(VarCurr,bitIndex119)
        <=> v2571(VarCurr,bitIndex267) )
        & ( v3597(VarCurr,bitIndex118)
        <=> v2571(VarCurr,bitIndex266) )
        & ( v3597(VarCurr,bitIndex117)
        <=> v2571(VarCurr,bitIndex265) )
        & ( v3597(VarCurr,bitIndex116)
        <=> v2571(VarCurr,bitIndex264) )
        & ( v3597(VarCurr,bitIndex115)
        <=> v2571(VarCurr,bitIndex263) )
        & ( v3597(VarCurr,bitIndex114)
        <=> v2571(VarCurr,bitIndex262) )
        & ( v3597(VarCurr,bitIndex113)
        <=> v2571(VarCurr,bitIndex261) )
        & ( v3597(VarCurr,bitIndex112)
        <=> v2571(VarCurr,bitIndex260) )
        & ( v3597(VarCurr,bitIndex111)
        <=> v2571(VarCurr,bitIndex259) )
        & ( v3597(VarCurr,bitIndex110)
        <=> v2571(VarCurr,bitIndex258) )
        & ( v3597(VarCurr,bitIndex109)
        <=> v2571(VarCurr,bitIndex257) )
        & ( v3597(VarCurr,bitIndex108)
        <=> v2571(VarCurr,bitIndex256) )
        & ( v3597(VarCurr,bitIndex107)
        <=> v2571(VarCurr,bitIndex255) )
        & ( v3597(VarCurr,bitIndex106)
        <=> v2571(VarCurr,bitIndex254) )
        & ( v3597(VarCurr,bitIndex105)
        <=> v2571(VarCurr,bitIndex253) )
        & ( v3597(VarCurr,bitIndex104)
        <=> v2571(VarCurr,bitIndex252) )
        & ( v3597(VarCurr,bitIndex103)
        <=> v2571(VarCurr,bitIndex251) )
        & ( v3597(VarCurr,bitIndex102)
        <=> v2571(VarCurr,bitIndex250) )
        & ( v3597(VarCurr,bitIndex101)
        <=> v2571(VarCurr,bitIndex249) )
        & ( v3597(VarCurr,bitIndex100)
        <=> v2571(VarCurr,bitIndex248) )
        & ( v3597(VarCurr,bitIndex99)
        <=> v2571(VarCurr,bitIndex247) )
        & ( v3597(VarCurr,bitIndex98)
        <=> v2571(VarCurr,bitIndex246) )
        & ( v3597(VarCurr,bitIndex97)
        <=> v2571(VarCurr,bitIndex245) )
        & ( v3597(VarCurr,bitIndex96)
        <=> v2571(VarCurr,bitIndex244) )
        & ( v3597(VarCurr,bitIndex95)
        <=> v2571(VarCurr,bitIndex243) )
        & ( v3597(VarCurr,bitIndex94)
        <=> v2571(VarCurr,bitIndex242) )
        & ( v3597(VarCurr,bitIndex93)
        <=> v2571(VarCurr,bitIndex241) )
        & ( v3597(VarCurr,bitIndex92)
        <=> v2571(VarCurr,bitIndex240) )
        & ( v3597(VarCurr,bitIndex91)
        <=> v2571(VarCurr,bitIndex239) )
        & ( v3597(VarCurr,bitIndex90)
        <=> v2571(VarCurr,bitIndex238) )
        & ( v3597(VarCurr,bitIndex89)
        <=> v2571(VarCurr,bitIndex237) )
        & ( v3597(VarCurr,bitIndex88)
        <=> v2571(VarCurr,bitIndex236) )
        & ( v3597(VarCurr,bitIndex87)
        <=> v2571(VarCurr,bitIndex235) )
        & ( v3597(VarCurr,bitIndex86)
        <=> v2571(VarCurr,bitIndex234) )
        & ( v3597(VarCurr,bitIndex85)
        <=> v2571(VarCurr,bitIndex233) )
        & ( v3597(VarCurr,bitIndex84)
        <=> v2571(VarCurr,bitIndex232) )
        & ( v3597(VarCurr,bitIndex83)
        <=> v2571(VarCurr,bitIndex231) )
        & ( v3597(VarCurr,bitIndex82)
        <=> v2571(VarCurr,bitIndex230) )
        & ( v3597(VarCurr,bitIndex81)
        <=> v2571(VarCurr,bitIndex229) )
        & ( v3597(VarCurr,bitIndex80)
        <=> v2571(VarCurr,bitIndex228) )
        & ( v3597(VarCurr,bitIndex79)
        <=> v2571(VarCurr,bitIndex227) )
        & ( v3597(VarCurr,bitIndex78)
        <=> v2571(VarCurr,bitIndex226) )
        & ( v3597(VarCurr,bitIndex77)
        <=> v2571(VarCurr,bitIndex225) )
        & ( v3597(VarCurr,bitIndex76)
        <=> v2571(VarCurr,bitIndex224) )
        & ( v3597(VarCurr,bitIndex75)
        <=> v2571(VarCurr,bitIndex223) )
        & ( v3597(VarCurr,bitIndex74)
        <=> v2571(VarCurr,bitIndex222) )
        & ( v3597(VarCurr,bitIndex73)
        <=> v2571(VarCurr,bitIndex221) )
        & ( v3597(VarCurr,bitIndex72)
        <=> v2571(VarCurr,bitIndex220) )
        & ( v3597(VarCurr,bitIndex71)
        <=> v2571(VarCurr,bitIndex219) )
        & ( v3597(VarCurr,bitIndex70)
        <=> v2571(VarCurr,bitIndex218) )
        & ( v3597(VarCurr,bitIndex69)
        <=> v2571(VarCurr,bitIndex217) )
        & ( v3597(VarCurr,bitIndex68)
        <=> v2571(VarCurr,bitIndex216) )
        & ( v3597(VarCurr,bitIndex67)
        <=> v2571(VarCurr,bitIndex215) )
        & ( v3597(VarCurr,bitIndex66)
        <=> v2571(VarCurr,bitIndex214) )
        & ( v3597(VarCurr,bitIndex65)
        <=> v2571(VarCurr,bitIndex213) )
        & ( v3597(VarCurr,bitIndex64)
        <=> v2571(VarCurr,bitIndex212) )
        & ( v3597(VarCurr,bitIndex63)
        <=> v2571(VarCurr,bitIndex211) )
        & ( v3597(VarCurr,bitIndex62)
        <=> v2571(VarCurr,bitIndex210) )
        & ( v3597(VarCurr,bitIndex61)
        <=> v2571(VarCurr,bitIndex209) )
        & ( v3597(VarCurr,bitIndex60)
        <=> v2571(VarCurr,bitIndex208) )
        & ( v3597(VarCurr,bitIndex59)
        <=> v2571(VarCurr,bitIndex207) )
        & ( v3597(VarCurr,bitIndex58)
        <=> v2571(VarCurr,bitIndex206) )
        & ( v3597(VarCurr,bitIndex57)
        <=> v2571(VarCurr,bitIndex205) )
        & ( v3597(VarCurr,bitIndex56)
        <=> v2571(VarCurr,bitIndex204) )
        & ( v3597(VarCurr,bitIndex55)
        <=> v2571(VarCurr,bitIndex203) )
        & ( v3597(VarCurr,bitIndex54)
        <=> v2571(VarCurr,bitIndex202) )
        & ( v3597(VarCurr,bitIndex53)
        <=> v2571(VarCurr,bitIndex201) )
        & ( v3597(VarCurr,bitIndex52)
        <=> v2571(VarCurr,bitIndex200) )
        & ( v3597(VarCurr,bitIndex51)
        <=> v2571(VarCurr,bitIndex199) )
        & ( v3597(VarCurr,bitIndex50)
        <=> v2571(VarCurr,bitIndex198) )
        & ( v3597(VarCurr,bitIndex49)
        <=> v2571(VarCurr,bitIndex197) )
        & ( v3597(VarCurr,bitIndex48)
        <=> v2571(VarCurr,bitIndex196) )
        & ( v3597(VarCurr,bitIndex47)
        <=> v2571(VarCurr,bitIndex195) )
        & ( v3597(VarCurr,bitIndex46)
        <=> v2571(VarCurr,bitIndex194) )
        & ( v3597(VarCurr,bitIndex45)
        <=> v2571(VarCurr,bitIndex193) )
        & ( v3597(VarCurr,bitIndex44)
        <=> v2571(VarCurr,bitIndex192) )
        & ( v3597(VarCurr,bitIndex43)
        <=> v2571(VarCurr,bitIndex191) )
        & ( v3597(VarCurr,bitIndex42)
        <=> v2571(VarCurr,bitIndex190) )
        & ( v3597(VarCurr,bitIndex41)
        <=> v2571(VarCurr,bitIndex189) )
        & ( v3597(VarCurr,bitIndex40)
        <=> v2571(VarCurr,bitIndex188) )
        & ( v3597(VarCurr,bitIndex39)
        <=> v2571(VarCurr,bitIndex187) )
        & ( v3597(VarCurr,bitIndex38)
        <=> v2571(VarCurr,bitIndex186) )
        & ( v3597(VarCurr,bitIndex37)
        <=> v2571(VarCurr,bitIndex185) )
        & ( v3597(VarCurr,bitIndex36)
        <=> v2571(VarCurr,bitIndex184) )
        & ( v3597(VarCurr,bitIndex35)
        <=> v2571(VarCurr,bitIndex183) )
        & ( v3597(VarCurr,bitIndex34)
        <=> v2571(VarCurr,bitIndex182) )
        & ( v3597(VarCurr,bitIndex33)
        <=> v2571(VarCurr,bitIndex181) )
        & ( v3597(VarCurr,bitIndex32)
        <=> v2571(VarCurr,bitIndex180) )
        & ( v3597(VarCurr,bitIndex31)
        <=> v2571(VarCurr,bitIndex179) )
        & ( v3597(VarCurr,bitIndex30)
        <=> v2571(VarCurr,bitIndex178) )
        & ( v3597(VarCurr,bitIndex29)
        <=> v2571(VarCurr,bitIndex177) )
        & ( v3597(VarCurr,bitIndex28)
        <=> v2571(VarCurr,bitIndex176) )
        & ( v3597(VarCurr,bitIndex27)
        <=> v2571(VarCurr,bitIndex175) )
        & ( v3597(VarCurr,bitIndex26)
        <=> v2571(VarCurr,bitIndex174) )
        & ( v3597(VarCurr,bitIndex25)
        <=> v2571(VarCurr,bitIndex173) )
        & ( v3597(VarCurr,bitIndex24)
        <=> v2571(VarCurr,bitIndex172) )
        & ( v3597(VarCurr,bitIndex23)
        <=> v2571(VarCurr,bitIndex171) )
        & ( v3597(VarCurr,bitIndex22)
        <=> v2571(VarCurr,bitIndex170) )
        & ( v3597(VarCurr,bitIndex21)
        <=> v2571(VarCurr,bitIndex169) )
        & ( v3597(VarCurr,bitIndex20)
        <=> v2571(VarCurr,bitIndex168) )
        & ( v3597(VarCurr,bitIndex19)
        <=> v2571(VarCurr,bitIndex167) )
        & ( v3597(VarCurr,bitIndex18)
        <=> v2571(VarCurr,bitIndex166) )
        & ( v3597(VarCurr,bitIndex17)
        <=> v2571(VarCurr,bitIndex165) )
        & ( v3597(VarCurr,bitIndex16)
        <=> v2571(VarCurr,bitIndex164) )
        & ( v3597(VarCurr,bitIndex15)
        <=> v2571(VarCurr,bitIndex163) )
        & ( v3597(VarCurr,bitIndex14)
        <=> v2571(VarCurr,bitIndex162) )
        & ( v3597(VarCurr,bitIndex13)
        <=> v2571(VarCurr,bitIndex161) )
        & ( v3597(VarCurr,bitIndex12)
        <=> v2571(VarCurr,bitIndex160) )
        & ( v3597(VarCurr,bitIndex11)
        <=> v2571(VarCurr,bitIndex159) )
        & ( v3597(VarCurr,bitIndex10)
        <=> v2571(VarCurr,bitIndex158) )
        & ( v3597(VarCurr,bitIndex9)
        <=> v2571(VarCurr,bitIndex157) )
        & ( v3597(VarCurr,bitIndex8)
        <=> v2571(VarCurr,bitIndex156) )
        & ( v3597(VarCurr,bitIndex7)
        <=> v2571(VarCurr,bitIndex155) )
        & ( v3597(VarCurr,bitIndex6)
        <=> v2571(VarCurr,bitIndex154) )
        & ( v3597(VarCurr,bitIndex5)
        <=> v2571(VarCurr,bitIndex153) )
        & ( v3597(VarCurr,bitIndex4)
        <=> v2571(VarCurr,bitIndex152) )
        & ( v3597(VarCurr,bitIndex3)
        <=> v2571(VarCurr,bitIndex151) )
        & ( v3597(VarCurr,bitIndex2)
        <=> v2571(VarCurr,bitIndex150) )
        & ( v3597(VarCurr,bitIndex1)
        <=> v2571(VarCurr,bitIndex149) )
        & ( v3597(VarCurr,bitIndex0)
        <=> v2571(VarCurr,bitIndex148) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_14,axiom,
    ! [VarCurr] :
      ( v3599(VarCurr)
     => ! [B] :
          ( range_147_0(B)
         => ( v3597(VarCurr,B)
          <=> v2571(VarCurr,B) ) ) ) ).

fof(addBitVectorEqualityBitBlasted_215,axiom,
    ! [VarCurr] :
      ( v3662(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_214,axiom,
    ! [VarCurr] :
      ( v3661(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_213,axiom,
    ! [VarCurr] :
      ( v3660(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_212,axiom,
    ! [VarCurr] :
      ( v3659(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_211,axiom,
    ! [VarCurr] :
      ( v3658(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_210,axiom,
    ! [VarCurr] :
      ( v3657(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_209,axiom,
    ! [VarCurr] :
      ( v3656(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_208,axiom,
    ! [VarCurr] :
      ( v3655(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_207,axiom,
    ! [VarCurr] :
      ( v3654(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_206,axiom,
    ! [VarCurr] :
      ( v3653(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_205,axiom,
    ! [VarCurr] :
      ( v3652(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_204,axiom,
    ! [VarCurr] :
      ( v3651(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_203,axiom,
    ! [VarCurr] :
      ( v3650(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_202,axiom,
    ! [VarCurr] :
      ( v3649(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_201,axiom,
    ! [VarCurr] :
      ( v3648(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_200,axiom,
    ! [VarCurr] :
      ( v3647(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_199,axiom,
    ! [VarCurr] :
      ( v3646(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_198,axiom,
    ! [VarCurr] :
      ( v3645(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_197,axiom,
    ! [VarCurr] :
      ( v3644(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_196,axiom,
    ! [VarCurr] :
      ( v3643(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_195,axiom,
    ! [VarCurr] :
      ( v3642(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_194,axiom,
    ! [VarCurr] :
      ( v3641(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_193,axiom,
    ! [VarCurr] :
      ( v3640(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_192,axiom,
    ! [VarCurr] :
      ( v3639(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_191,axiom,
    ! [VarCurr] :
      ( v3638(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_190,axiom,
    ! [VarCurr] :
      ( v3637(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_189,axiom,
    ! [VarCurr] :
      ( v3636(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_188,axiom,
    ! [VarCurr] :
      ( v3635(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_187,axiom,
    ! [VarCurr] :
      ( v3634(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_186,axiom,
    ! [VarCurr] :
      ( v3633(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_185,axiom,
    ! [VarCurr] :
      ( v3632(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_184,axiom,
    ! [VarCurr] :
      ( v3631(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $true )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_183,axiom,
    ! [VarCurr] :
      ( v3630(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_182,axiom,
    ! [VarCurr] :
      ( v3629(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_181,axiom,
    ! [VarCurr] :
      ( v3628(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_180,axiom,
    ! [VarCurr] :
      ( v3627(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_179,axiom,
    ! [VarCurr] :
      ( v3626(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_178,axiom,
    ! [VarCurr] :
      ( v3625(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_177,axiom,
    ! [VarCurr] :
      ( v3624(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_176,axiom,
    ! [VarCurr] :
      ( v3623(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_175,axiom,
    ! [VarCurr] :
      ( v3622(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_174,axiom,
    ! [VarCurr] :
      ( v3621(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_173,axiom,
    ! [VarCurr] :
      ( v3620(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_172,axiom,
    ! [VarCurr] :
      ( v3619(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_171,axiom,
    ! [VarCurr] :
      ( v3618(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_170,axiom,
    ! [VarCurr] :
      ( v3617(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_169,axiom,
    ! [VarCurr] :
      ( v3616(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_168,axiom,
    ! [VarCurr] :
      ( v3615(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $true )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_167,axiom,
    ! [VarCurr] :
      ( v3614(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_166,axiom,
    ! [VarCurr] :
      ( v3613(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_165,axiom,
    ! [VarCurr] :
      ( v3612(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_164,axiom,
    ! [VarCurr] :
      ( v3611(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_163,axiom,
    ! [VarCurr] :
      ( v3610(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_162,axiom,
    ! [VarCurr] :
      ( v3609(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_161,axiom,
    ! [VarCurr] :
      ( v3608(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_160,axiom,
    ! [VarCurr] :
      ( v3607(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $true )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_159,axiom,
    ! [VarCurr] :
      ( v3606(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_158,axiom,
    ! [VarCurr] :
      ( v3605(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_157,axiom,
    ! [VarCurr] :
      ( v3604(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_156,axiom,
    ! [VarCurr] :
      ( v3603(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $true )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_155,axiom,
    ! [VarCurr] :
      ( v3602(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_154,axiom,
    ! [VarCurr] :
      ( v3601(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $true )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_153,axiom,
    ! [VarCurr] :
      ( v3600(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_152,axiom,
    ! [VarCurr] :
      ( v3599(VarCurr)
    <=> ( ( v2320(VarCurr,bitIndex5)
        <=> $false )
        & ( v2320(VarCurr,bitIndex4)
        <=> $false )
        & ( v2320(VarCurr,bitIndex3)
        <=> $false )
        & ( v2320(VarCurr,bitIndex2)
        <=> $false )
        & ( v2320(VarCurr,bitIndex1)
        <=> $false )
        & ( v2320(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_538,axiom,
    ! [VarCurr] :
      ( v3595(VarCurr)
    <=> ( v2032(VarCurr)
        & v3596(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_151,axiom,
    ! [VarCurr] :
      ( v3596(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> v2320(VarCurr,bitIndex5) )
        & ( v2039(VarCurr,bitIndex4)
        <=> v2320(VarCurr,bitIndex4) )
        & ( v2039(VarCurr,bitIndex3)
        <=> v2320(VarCurr,bitIndex3) )
        & ( v2039(VarCurr,bitIndex2)
        <=> v2320(VarCurr,bitIndex2) )
        & ( v2039(VarCurr,bitIndex1)
        <=> v2320(VarCurr,bitIndex1) )
        & ( v2039(VarCurr,bitIndex0)
        <=> v2320(VarCurr,bitIndex0) ) ) ) ).

fof(addAssignment_845,axiom,
    ! [VarCurr] :
      ( v3569(VarCurr)
    <=> v3571(VarCurr) ) ).

fof(addAssignment_844,axiom,
    ! [VarCurr] :
      ( v3571(VarCurr)
    <=> v3573(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_537,axiom,
    ! [VarCurr] :
      ( v3573(VarCurr)
    <=> ( v3585(VarCurr)
        | v3583(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_536,axiom,
    ! [VarCurr] :
      ( v3585(VarCurr)
    <=> ( v3586(VarCurr)
        & v3590(VarCurr) ) ) ).

fof(writeUnaryOperator_259,axiom,
    ! [VarCurr] :
      ( ~ v3590(VarCurr)
    <=> v3581(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_535,axiom,
    ! [VarCurr] :
      ( v3586(VarCurr)
    <=> ( v3587(VarCurr)
        | v3589(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_534,axiom,
    ! [VarCurr] :
      ( v3589(VarCurr)
    <=> ( v3579(VarCurr)
        & v3577(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_533,axiom,
    ! [VarCurr] :
      ( v3587(VarCurr)
    <=> ( v3575(VarCurr)
        & v3588(VarCurr) ) ) ).

fof(writeUnaryOperator_258,axiom,
    ! [VarCurr] :
      ( ~ v3588(VarCurr)
    <=> v3577(VarCurr) ) ).

fof(addAssignment_843,axiom,
    ! [VarCurr] :
      ( v3583(VarCurr)
    <=> $false ) ).

fof(addAssignment_842,axiom,
    ! [VarCurr] :
      ( v3581(VarCurr)
    <=> v1333(VarCurr) ) ).

fof(addAssignment_841,axiom,
    ! [VarCurr] :
      ( v3579(VarCurr)
    <=> v1311(VarCurr) ) ).

fof(addAssignment_840,axiom,
    ! [VarCurr] :
      ( v3577(VarCurr)
    <=> v1327(VarCurr) ) ).

fof(addAssignment_839,axiom,
    ! [VarCurr] :
      ( v3575(VarCurr)
    <=> v1311(VarCurr) ) ).

fof(addAssignment_838,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex9453)
    <=> v3554(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_62,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3555(VarNext)
       => ( ( v3554(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9471) )
          & ( v3554(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9470) )
          & ( v3554(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9469) )
          & ( v3554(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9468) )
          & ( v3554(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9467) )
          & ( v3554(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9466) )
          & ( v3554(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9465) )
          & ( v3554(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9464) )
          & ( v3554(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9463) )
          & ( v3554(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9462) )
          & ( v3554(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9461) )
          & ( v3554(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9460) )
          & ( v3554(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9459) )
          & ( v3554(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9458) )
          & ( v3554(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9457) )
          & ( v3554(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9456) )
          & ( v3554(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9455) )
          & ( v3554(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9454) )
          & ( v3554(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9453) )
          & ( v3554(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9452) )
          & ( v3554(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9451) )
          & ( v3554(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9450) )
          & ( v3554(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9449) )
          & ( v3554(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9448) )
          & ( v3554(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9447) )
          & ( v3554(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9446) )
          & ( v3554(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9445) )
          & ( v3554(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9444) )
          & ( v3554(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex9443) )
          & ( v3554(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex9442) )
          & ( v3554(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex9441) )
          & ( v3554(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex9440) )
          & ( v3554(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex9439) )
          & ( v3554(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex9438) )
          & ( v3554(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex9437) )
          & ( v3554(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex9436) )
          & ( v3554(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex9435) )
          & ( v3554(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex9434) )
          & ( v3554(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex9433) )
          & ( v3554(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex9432) )
          & ( v3554(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex9431) )
          & ( v3554(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex9430) )
          & ( v3554(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex9429) )
          & ( v3554(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex9428) )
          & ( v3554(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex9427) )
          & ( v3554(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex9426) )
          & ( v3554(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex9425) )
          & ( v3554(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex9424) )
          & ( v3554(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex9423) )
          & ( v3554(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex9422) )
          & ( v3554(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex9421) )
          & ( v3554(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex9420) )
          & ( v3554(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex9419) )
          & ( v3554(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex9418) )
          & ( v3554(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex9417) )
          & ( v3554(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex9416) )
          & ( v3554(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex9415) )
          & ( v3554(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex9414) )
          & ( v3554(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex9413) )
          & ( v3554(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex9412) )
          & ( v3554(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex9411) )
          & ( v3554(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex9410) )
          & ( v3554(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex9409) )
          & ( v3554(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex9408) )
          & ( v3554(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex9407) )
          & ( v3554(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex9406) )
          & ( v3554(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex9405) )
          & ( v3554(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex9404) )
          & ( v3554(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex9403) )
          & ( v3554(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex9402) )
          & ( v3554(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex9401) )
          & ( v3554(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex9400) )
          & ( v3554(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex9399) )
          & ( v3554(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex9398) )
          & ( v3554(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex9397) )
          & ( v3554(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex9396) )
          & ( v3554(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex9395) )
          & ( v3554(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex9394) )
          & ( v3554(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex9393) )
          & ( v3554(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex9392) )
          & ( v3554(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex9391) )
          & ( v3554(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex9390) )
          & ( v3554(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex9389) )
          & ( v3554(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex9388) )
          & ( v3554(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex9387) )
          & ( v3554(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex9386) )
          & ( v3554(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex9385) )
          & ( v3554(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex9384) )
          & ( v3554(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex9383) )
          & ( v3554(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex9382) )
          & ( v3554(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex9381) )
          & ( v3554(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex9380) )
          & ( v3554(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex9379) )
          & ( v3554(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex9378) )
          & ( v3554(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex9377) )
          & ( v3554(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex9376) )
          & ( v3554(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex9375) )
          & ( v3554(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex9374) )
          & ( v3554(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex9373) )
          & ( v3554(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex9372) )
          & ( v3554(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex9371) )
          & ( v3554(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex9370) )
          & ( v3554(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex9369) )
          & ( v3554(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex9368) )
          & ( v3554(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex9367) )
          & ( v3554(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex9366) )
          & ( v3554(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex9365) )
          & ( v3554(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex9364) )
          & ( v3554(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex9363) )
          & ( v3554(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex9362) )
          & ( v3554(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex9361) )
          & ( v3554(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex9360) )
          & ( v3554(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex9359) )
          & ( v3554(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex9358) )
          & ( v3554(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex9357) )
          & ( v3554(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex9356) )
          & ( v3554(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex9355) )
          & ( v3554(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex9354) )
          & ( v3554(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex9353) )
          & ( v3554(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex9352) )
          & ( v3554(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex9351) )
          & ( v3554(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex9350) )
          & ( v3554(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex9349) )
          & ( v3554(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex9348) )
          & ( v3554(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex9347) )
          & ( v3554(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex9346) )
          & ( v3554(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex9345) )
          & ( v3554(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex9344) )
          & ( v3554(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex9343) )
          & ( v3554(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex9342) )
          & ( v3554(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex9341) )
          & ( v3554(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex9340) )
          & ( v3554(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex9339) )
          & ( v3554(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex9338) )
          & ( v3554(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex9337) )
          & ( v3554(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex9336) )
          & ( v3554(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex9335) )
          & ( v3554(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex9334) )
          & ( v3554(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex9333) )
          & ( v3554(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex9332) )
          & ( v3554(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex9331) )
          & ( v3554(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex9330) )
          & ( v3554(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex9329) )
          & ( v3554(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex9328) )
          & ( v3554(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex9327) )
          & ( v3554(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex9326) )
          & ( v3554(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex9325) )
          & ( v3554(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex9324) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_98,axiom,
    ! [VarNext] :
      ( v3555(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3554(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_532,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3555(VarNext)
      <=> ( v3557(VarNext)
          & v3563(VarNext) ) ) ) ).

fof(addAssignment_837,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3563(VarNext)
      <=> v3561(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_531,axiom,
    ! [VarCurr] :
      ( v3561(VarCurr)
    <=> ( v3564(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_150,axiom,
    ! [VarCurr] :
      ( v3564(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_765,axiom,
    b111111(bitIndex5) ).

fof(bitBlastConstant_764,axiom,
    b111111(bitIndex4) ).

fof(bitBlastConstant_763,axiom,
    b111111(bitIndex3) ).

fof(bitBlastConstant_762,axiom,
    b111111(bitIndex2) ).

fof(bitBlastConstant_761,axiom,
    b111111(bitIndex1) ).

fof(bitBlastConstant_760,axiom,
    b111111(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_530,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3557(VarNext)
      <=> ( v2609(VarNext)
          & v3558(VarNext) ) ) ) ).

fof(writeUnaryOperator_257,axiom,
    ! [VarCurr] :
      ( ~ v3558(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_836,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex9305)
    <=> v3539(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_61,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3540(VarNext)
       => ( ( v3539(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9323) )
          & ( v3539(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9322) )
          & ( v3539(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9321) )
          & ( v3539(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9320) )
          & ( v3539(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9319) )
          & ( v3539(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9318) )
          & ( v3539(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9317) )
          & ( v3539(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9316) )
          & ( v3539(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9315) )
          & ( v3539(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9314) )
          & ( v3539(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9313) )
          & ( v3539(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9312) )
          & ( v3539(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9311) )
          & ( v3539(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9310) )
          & ( v3539(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9309) )
          & ( v3539(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9308) )
          & ( v3539(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9307) )
          & ( v3539(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9306) )
          & ( v3539(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9305) )
          & ( v3539(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9304) )
          & ( v3539(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9303) )
          & ( v3539(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9302) )
          & ( v3539(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9301) )
          & ( v3539(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9300) )
          & ( v3539(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9299) )
          & ( v3539(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9298) )
          & ( v3539(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9297) )
          & ( v3539(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9296) )
          & ( v3539(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex9295) )
          & ( v3539(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex9294) )
          & ( v3539(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex9293) )
          & ( v3539(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex9292) )
          & ( v3539(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex9291) )
          & ( v3539(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex9290) )
          & ( v3539(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex9289) )
          & ( v3539(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex9288) )
          & ( v3539(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex9287) )
          & ( v3539(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex9286) )
          & ( v3539(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex9285) )
          & ( v3539(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex9284) )
          & ( v3539(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex9283) )
          & ( v3539(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex9282) )
          & ( v3539(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex9281) )
          & ( v3539(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex9280) )
          & ( v3539(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex9279) )
          & ( v3539(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex9278) )
          & ( v3539(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex9277) )
          & ( v3539(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex9276) )
          & ( v3539(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex9275) )
          & ( v3539(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex9274) )
          & ( v3539(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex9273) )
          & ( v3539(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex9272) )
          & ( v3539(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex9271) )
          & ( v3539(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex9270) )
          & ( v3539(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex9269) )
          & ( v3539(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex9268) )
          & ( v3539(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex9267) )
          & ( v3539(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex9266) )
          & ( v3539(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex9265) )
          & ( v3539(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex9264) )
          & ( v3539(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex9263) )
          & ( v3539(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex9262) )
          & ( v3539(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex9261) )
          & ( v3539(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex9260) )
          & ( v3539(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex9259) )
          & ( v3539(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex9258) )
          & ( v3539(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex9257) )
          & ( v3539(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex9256) )
          & ( v3539(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex9255) )
          & ( v3539(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex9254) )
          & ( v3539(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex9253) )
          & ( v3539(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex9252) )
          & ( v3539(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex9251) )
          & ( v3539(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex9250) )
          & ( v3539(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex9249) )
          & ( v3539(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex9248) )
          & ( v3539(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex9247) )
          & ( v3539(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex9246) )
          & ( v3539(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex9245) )
          & ( v3539(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex9244) )
          & ( v3539(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex9243) )
          & ( v3539(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex9242) )
          & ( v3539(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex9241) )
          & ( v3539(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex9240) )
          & ( v3539(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex9239) )
          & ( v3539(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex9238) )
          & ( v3539(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex9237) )
          & ( v3539(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex9236) )
          & ( v3539(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex9235) )
          & ( v3539(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex9234) )
          & ( v3539(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex9233) )
          & ( v3539(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex9232) )
          & ( v3539(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex9231) )
          & ( v3539(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex9230) )
          & ( v3539(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex9229) )
          & ( v3539(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex9228) )
          & ( v3539(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex9227) )
          & ( v3539(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex9226) )
          & ( v3539(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex9225) )
          & ( v3539(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex9224) )
          & ( v3539(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex9223) )
          & ( v3539(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex9222) )
          & ( v3539(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex9221) )
          & ( v3539(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex9220) )
          & ( v3539(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex9219) )
          & ( v3539(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex9218) )
          & ( v3539(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex9217) )
          & ( v3539(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex9216) )
          & ( v3539(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex9215) )
          & ( v3539(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex9214) )
          & ( v3539(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex9213) )
          & ( v3539(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex9212) )
          & ( v3539(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex9211) )
          & ( v3539(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex9210) )
          & ( v3539(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex9209) )
          & ( v3539(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex9208) )
          & ( v3539(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex9207) )
          & ( v3539(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex9206) )
          & ( v3539(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex9205) )
          & ( v3539(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex9204) )
          & ( v3539(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex9203) )
          & ( v3539(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex9202) )
          & ( v3539(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex9201) )
          & ( v3539(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex9200) )
          & ( v3539(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex9199) )
          & ( v3539(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex9198) )
          & ( v3539(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex9197) )
          & ( v3539(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex9196) )
          & ( v3539(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex9195) )
          & ( v3539(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex9194) )
          & ( v3539(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex9193) )
          & ( v3539(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex9192) )
          & ( v3539(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex9191) )
          & ( v3539(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex9190) )
          & ( v3539(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex9189) )
          & ( v3539(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex9188) )
          & ( v3539(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex9187) )
          & ( v3539(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex9186) )
          & ( v3539(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex9185) )
          & ( v3539(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex9184) )
          & ( v3539(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex9183) )
          & ( v3539(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex9182) )
          & ( v3539(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex9181) )
          & ( v3539(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex9180) )
          & ( v3539(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex9179) )
          & ( v3539(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex9178) )
          & ( v3539(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex9177) )
          & ( v3539(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex9176) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_97,axiom,
    ! [VarNext] :
      ( v3540(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3539(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_529,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3540(VarNext)
      <=> ( v3542(VarNext)
          & v3548(VarNext) ) ) ) ).

fof(addAssignment_835,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3548(VarNext)
      <=> v3546(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_528,axiom,
    ! [VarCurr] :
      ( v3546(VarCurr)
    <=> ( v3549(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_149,axiom,
    ! [VarCurr] :
      ( v3549(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_759,axiom,
    b111110(bitIndex5) ).

fof(bitBlastConstant_758,axiom,
    b111110(bitIndex4) ).

fof(bitBlastConstant_757,axiom,
    b111110(bitIndex3) ).

fof(bitBlastConstant_756,axiom,
    b111110(bitIndex2) ).

fof(bitBlastConstant_755,axiom,
    b111110(bitIndex1) ).

fof(bitBlastConstant_754,axiom,
    ~ b111110(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_527,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3542(VarNext)
      <=> ( v2609(VarNext)
          & v3543(VarNext) ) ) ) ).

fof(writeUnaryOperator_256,axiom,
    ! [VarCurr] :
      ( ~ v3543(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_834,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex9157)
    <=> v3524(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_60,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3525(VarNext)
       => ( ( v3524(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9175) )
          & ( v3524(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9174) )
          & ( v3524(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9173) )
          & ( v3524(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9172) )
          & ( v3524(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9171) )
          & ( v3524(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9170) )
          & ( v3524(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9169) )
          & ( v3524(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9168) )
          & ( v3524(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9167) )
          & ( v3524(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9166) )
          & ( v3524(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9165) )
          & ( v3524(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9164) )
          & ( v3524(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9163) )
          & ( v3524(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9162) )
          & ( v3524(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9161) )
          & ( v3524(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9160) )
          & ( v3524(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9159) )
          & ( v3524(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9158) )
          & ( v3524(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9157) )
          & ( v3524(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9156) )
          & ( v3524(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9155) )
          & ( v3524(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9154) )
          & ( v3524(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9153) )
          & ( v3524(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9152) )
          & ( v3524(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9151) )
          & ( v3524(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9150) )
          & ( v3524(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9149) )
          & ( v3524(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9148) )
          & ( v3524(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex9147) )
          & ( v3524(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex9146) )
          & ( v3524(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex9145) )
          & ( v3524(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex9144) )
          & ( v3524(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex9143) )
          & ( v3524(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex9142) )
          & ( v3524(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex9141) )
          & ( v3524(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex9140) )
          & ( v3524(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex9139) )
          & ( v3524(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex9138) )
          & ( v3524(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex9137) )
          & ( v3524(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex9136) )
          & ( v3524(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex9135) )
          & ( v3524(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex9134) )
          & ( v3524(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex9133) )
          & ( v3524(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex9132) )
          & ( v3524(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex9131) )
          & ( v3524(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex9130) )
          & ( v3524(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex9129) )
          & ( v3524(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex9128) )
          & ( v3524(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex9127) )
          & ( v3524(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex9126) )
          & ( v3524(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex9125) )
          & ( v3524(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex9124) )
          & ( v3524(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex9123) )
          & ( v3524(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex9122) )
          & ( v3524(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex9121) )
          & ( v3524(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex9120) )
          & ( v3524(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex9119) )
          & ( v3524(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex9118) )
          & ( v3524(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex9117) )
          & ( v3524(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex9116) )
          & ( v3524(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex9115) )
          & ( v3524(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex9114) )
          & ( v3524(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex9113) )
          & ( v3524(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex9112) )
          & ( v3524(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex9111) )
          & ( v3524(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex9110) )
          & ( v3524(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex9109) )
          & ( v3524(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex9108) )
          & ( v3524(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex9107) )
          & ( v3524(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex9106) )
          & ( v3524(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex9105) )
          & ( v3524(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex9104) )
          & ( v3524(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex9103) )
          & ( v3524(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex9102) )
          & ( v3524(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex9101) )
          & ( v3524(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex9100) )
          & ( v3524(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex9099) )
          & ( v3524(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex9098) )
          & ( v3524(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex9097) )
          & ( v3524(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex9096) )
          & ( v3524(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex9095) )
          & ( v3524(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex9094) )
          & ( v3524(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex9093) )
          & ( v3524(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex9092) )
          & ( v3524(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex9091) )
          & ( v3524(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex9090) )
          & ( v3524(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex9089) )
          & ( v3524(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex9088) )
          & ( v3524(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex9087) )
          & ( v3524(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex9086) )
          & ( v3524(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex9085) )
          & ( v3524(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex9084) )
          & ( v3524(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex9083) )
          & ( v3524(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex9082) )
          & ( v3524(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex9081) )
          & ( v3524(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex9080) )
          & ( v3524(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex9079) )
          & ( v3524(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex9078) )
          & ( v3524(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex9077) )
          & ( v3524(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex9076) )
          & ( v3524(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex9075) )
          & ( v3524(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex9074) )
          & ( v3524(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex9073) )
          & ( v3524(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex9072) )
          & ( v3524(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex9071) )
          & ( v3524(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex9070) )
          & ( v3524(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex9069) )
          & ( v3524(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex9068) )
          & ( v3524(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex9067) )
          & ( v3524(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex9066) )
          & ( v3524(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex9065) )
          & ( v3524(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex9064) )
          & ( v3524(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex9063) )
          & ( v3524(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex9062) )
          & ( v3524(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex9061) )
          & ( v3524(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex9060) )
          & ( v3524(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex9059) )
          & ( v3524(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex9058) )
          & ( v3524(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex9057) )
          & ( v3524(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex9056) )
          & ( v3524(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex9055) )
          & ( v3524(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex9054) )
          & ( v3524(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex9053) )
          & ( v3524(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex9052) )
          & ( v3524(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex9051) )
          & ( v3524(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex9050) )
          & ( v3524(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex9049) )
          & ( v3524(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex9048) )
          & ( v3524(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex9047) )
          & ( v3524(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex9046) )
          & ( v3524(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex9045) )
          & ( v3524(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex9044) )
          & ( v3524(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex9043) )
          & ( v3524(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex9042) )
          & ( v3524(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex9041) )
          & ( v3524(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex9040) )
          & ( v3524(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex9039) )
          & ( v3524(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex9038) )
          & ( v3524(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex9037) )
          & ( v3524(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex9036) )
          & ( v3524(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex9035) )
          & ( v3524(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex9034) )
          & ( v3524(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex9033) )
          & ( v3524(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex9032) )
          & ( v3524(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex9031) )
          & ( v3524(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex9030) )
          & ( v3524(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex9029) )
          & ( v3524(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex9028) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_96,axiom,
    ! [VarNext] :
      ( v3525(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3524(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_526,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3525(VarNext)
      <=> ( v3527(VarNext)
          & v3533(VarNext) ) ) ) ).

fof(addAssignment_833,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3533(VarNext)
      <=> v3531(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_525,axiom,
    ! [VarCurr] :
      ( v3531(VarCurr)
    <=> ( v3534(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_148,axiom,
    ! [VarCurr] :
      ( v3534(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_753,axiom,
    b111101(bitIndex5) ).

fof(bitBlastConstant_752,axiom,
    b111101(bitIndex4) ).

fof(bitBlastConstant_751,axiom,
    b111101(bitIndex3) ).

fof(bitBlastConstant_750,axiom,
    b111101(bitIndex2) ).

fof(bitBlastConstant_749,axiom,
    ~ b111101(bitIndex1) ).

fof(bitBlastConstant_748,axiom,
    b111101(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_524,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3527(VarNext)
      <=> ( v2609(VarNext)
          & v3528(VarNext) ) ) ) ).

fof(writeUnaryOperator_255,axiom,
    ! [VarCurr] :
      ( ~ v3528(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_832,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex9009)
    <=> v3509(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_59,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3510(VarNext)
       => ( ( v3509(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex9027) )
          & ( v3509(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex9026) )
          & ( v3509(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex9025) )
          & ( v3509(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex9024) )
          & ( v3509(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex9023) )
          & ( v3509(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex9022) )
          & ( v3509(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex9021) )
          & ( v3509(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex9020) )
          & ( v3509(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex9019) )
          & ( v3509(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex9018) )
          & ( v3509(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex9017) )
          & ( v3509(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex9016) )
          & ( v3509(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex9015) )
          & ( v3509(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex9014) )
          & ( v3509(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex9013) )
          & ( v3509(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex9012) )
          & ( v3509(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex9011) )
          & ( v3509(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex9010) )
          & ( v3509(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex9009) )
          & ( v3509(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex9008) )
          & ( v3509(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex9007) )
          & ( v3509(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex9006) )
          & ( v3509(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex9005) )
          & ( v3509(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex9004) )
          & ( v3509(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex9003) )
          & ( v3509(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex9002) )
          & ( v3509(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex9001) )
          & ( v3509(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex9000) )
          & ( v3509(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8999) )
          & ( v3509(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8998) )
          & ( v3509(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8997) )
          & ( v3509(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8996) )
          & ( v3509(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8995) )
          & ( v3509(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8994) )
          & ( v3509(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8993) )
          & ( v3509(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8992) )
          & ( v3509(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8991) )
          & ( v3509(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8990) )
          & ( v3509(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8989) )
          & ( v3509(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8988) )
          & ( v3509(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8987) )
          & ( v3509(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8986) )
          & ( v3509(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8985) )
          & ( v3509(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8984) )
          & ( v3509(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8983) )
          & ( v3509(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8982) )
          & ( v3509(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8981) )
          & ( v3509(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8980) )
          & ( v3509(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8979) )
          & ( v3509(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8978) )
          & ( v3509(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8977) )
          & ( v3509(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8976) )
          & ( v3509(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8975) )
          & ( v3509(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8974) )
          & ( v3509(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8973) )
          & ( v3509(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8972) )
          & ( v3509(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8971) )
          & ( v3509(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8970) )
          & ( v3509(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8969) )
          & ( v3509(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8968) )
          & ( v3509(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8967) )
          & ( v3509(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8966) )
          & ( v3509(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8965) )
          & ( v3509(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8964) )
          & ( v3509(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8963) )
          & ( v3509(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8962) )
          & ( v3509(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8961) )
          & ( v3509(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8960) )
          & ( v3509(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8959) )
          & ( v3509(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8958) )
          & ( v3509(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8957) )
          & ( v3509(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8956) )
          & ( v3509(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8955) )
          & ( v3509(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8954) )
          & ( v3509(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8953) )
          & ( v3509(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8952) )
          & ( v3509(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8951) )
          & ( v3509(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8950) )
          & ( v3509(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8949) )
          & ( v3509(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8948) )
          & ( v3509(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8947) )
          & ( v3509(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8946) )
          & ( v3509(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8945) )
          & ( v3509(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8944) )
          & ( v3509(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8943) )
          & ( v3509(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8942) )
          & ( v3509(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8941) )
          & ( v3509(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8940) )
          & ( v3509(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8939) )
          & ( v3509(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8938) )
          & ( v3509(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8937) )
          & ( v3509(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8936) )
          & ( v3509(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8935) )
          & ( v3509(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8934) )
          & ( v3509(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8933) )
          & ( v3509(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8932) )
          & ( v3509(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8931) )
          & ( v3509(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8930) )
          & ( v3509(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8929) )
          & ( v3509(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8928) )
          & ( v3509(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8927) )
          & ( v3509(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8926) )
          & ( v3509(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8925) )
          & ( v3509(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8924) )
          & ( v3509(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8923) )
          & ( v3509(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8922) )
          & ( v3509(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8921) )
          & ( v3509(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8920) )
          & ( v3509(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8919) )
          & ( v3509(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8918) )
          & ( v3509(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8917) )
          & ( v3509(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8916) )
          & ( v3509(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8915) )
          & ( v3509(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8914) )
          & ( v3509(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8913) )
          & ( v3509(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8912) )
          & ( v3509(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8911) )
          & ( v3509(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8910) )
          & ( v3509(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8909) )
          & ( v3509(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8908) )
          & ( v3509(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8907) )
          & ( v3509(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8906) )
          & ( v3509(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8905) )
          & ( v3509(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8904) )
          & ( v3509(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8903) )
          & ( v3509(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8902) )
          & ( v3509(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8901) )
          & ( v3509(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8900) )
          & ( v3509(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8899) )
          & ( v3509(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8898) )
          & ( v3509(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8897) )
          & ( v3509(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8896) )
          & ( v3509(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8895) )
          & ( v3509(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8894) )
          & ( v3509(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8893) )
          & ( v3509(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8892) )
          & ( v3509(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8891) )
          & ( v3509(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8890) )
          & ( v3509(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8889) )
          & ( v3509(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8888) )
          & ( v3509(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8887) )
          & ( v3509(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8886) )
          & ( v3509(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8885) )
          & ( v3509(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8884) )
          & ( v3509(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8883) )
          & ( v3509(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8882) )
          & ( v3509(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8881) )
          & ( v3509(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8880) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_95,axiom,
    ! [VarNext] :
      ( v3510(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3509(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_523,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3510(VarNext)
      <=> ( v3512(VarNext)
          & v3518(VarNext) ) ) ) ).

fof(addAssignment_831,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3518(VarNext)
      <=> v3516(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_522,axiom,
    ! [VarCurr] :
      ( v3516(VarCurr)
    <=> ( v3519(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_147,axiom,
    ! [VarCurr] :
      ( v3519(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_747,axiom,
    b111100(bitIndex5) ).

fof(bitBlastConstant_746,axiom,
    b111100(bitIndex4) ).

fof(bitBlastConstant_745,axiom,
    b111100(bitIndex3) ).

fof(bitBlastConstant_744,axiom,
    b111100(bitIndex2) ).

fof(bitBlastConstant_743,axiom,
    ~ b111100(bitIndex1) ).

fof(bitBlastConstant_742,axiom,
    ~ b111100(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_521,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3512(VarNext)
      <=> ( v2609(VarNext)
          & v3513(VarNext) ) ) ) ).

fof(writeUnaryOperator_254,axiom,
    ! [VarCurr] :
      ( ~ v3513(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_830,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex8861)
    <=> v3494(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_58,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3495(VarNext)
       => ( ( v3494(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8879) )
          & ( v3494(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8878) )
          & ( v3494(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8877) )
          & ( v3494(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8876) )
          & ( v3494(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8875) )
          & ( v3494(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8874) )
          & ( v3494(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8873) )
          & ( v3494(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8872) )
          & ( v3494(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8871) )
          & ( v3494(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8870) )
          & ( v3494(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8869) )
          & ( v3494(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8868) )
          & ( v3494(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8867) )
          & ( v3494(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8866) )
          & ( v3494(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8865) )
          & ( v3494(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8864) )
          & ( v3494(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8863) )
          & ( v3494(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8862) )
          & ( v3494(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8861) )
          & ( v3494(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8860) )
          & ( v3494(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8859) )
          & ( v3494(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8858) )
          & ( v3494(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8857) )
          & ( v3494(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8856) )
          & ( v3494(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8855) )
          & ( v3494(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8854) )
          & ( v3494(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8853) )
          & ( v3494(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8852) )
          & ( v3494(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8851) )
          & ( v3494(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8850) )
          & ( v3494(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8849) )
          & ( v3494(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8848) )
          & ( v3494(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8847) )
          & ( v3494(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8846) )
          & ( v3494(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8845) )
          & ( v3494(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8844) )
          & ( v3494(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8843) )
          & ( v3494(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8842) )
          & ( v3494(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8841) )
          & ( v3494(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8840) )
          & ( v3494(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8839) )
          & ( v3494(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8838) )
          & ( v3494(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8837) )
          & ( v3494(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8836) )
          & ( v3494(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8835) )
          & ( v3494(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8834) )
          & ( v3494(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8833) )
          & ( v3494(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8832) )
          & ( v3494(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8831) )
          & ( v3494(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8830) )
          & ( v3494(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8829) )
          & ( v3494(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8828) )
          & ( v3494(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8827) )
          & ( v3494(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8826) )
          & ( v3494(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8825) )
          & ( v3494(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8824) )
          & ( v3494(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8823) )
          & ( v3494(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8822) )
          & ( v3494(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8821) )
          & ( v3494(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8820) )
          & ( v3494(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8819) )
          & ( v3494(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8818) )
          & ( v3494(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8817) )
          & ( v3494(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8816) )
          & ( v3494(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8815) )
          & ( v3494(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8814) )
          & ( v3494(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8813) )
          & ( v3494(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8812) )
          & ( v3494(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8811) )
          & ( v3494(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8810) )
          & ( v3494(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8809) )
          & ( v3494(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8808) )
          & ( v3494(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8807) )
          & ( v3494(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8806) )
          & ( v3494(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8805) )
          & ( v3494(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8804) )
          & ( v3494(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8803) )
          & ( v3494(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8802) )
          & ( v3494(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8801) )
          & ( v3494(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8800) )
          & ( v3494(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8799) )
          & ( v3494(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8798) )
          & ( v3494(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8797) )
          & ( v3494(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8796) )
          & ( v3494(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8795) )
          & ( v3494(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8794) )
          & ( v3494(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8793) )
          & ( v3494(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8792) )
          & ( v3494(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8791) )
          & ( v3494(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8790) )
          & ( v3494(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8789) )
          & ( v3494(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8788) )
          & ( v3494(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8787) )
          & ( v3494(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8786) )
          & ( v3494(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8785) )
          & ( v3494(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8784) )
          & ( v3494(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8783) )
          & ( v3494(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8782) )
          & ( v3494(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8781) )
          & ( v3494(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8780) )
          & ( v3494(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8779) )
          & ( v3494(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8778) )
          & ( v3494(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8777) )
          & ( v3494(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8776) )
          & ( v3494(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8775) )
          & ( v3494(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8774) )
          & ( v3494(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8773) )
          & ( v3494(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8772) )
          & ( v3494(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8771) )
          & ( v3494(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8770) )
          & ( v3494(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8769) )
          & ( v3494(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8768) )
          & ( v3494(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8767) )
          & ( v3494(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8766) )
          & ( v3494(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8765) )
          & ( v3494(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8764) )
          & ( v3494(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8763) )
          & ( v3494(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8762) )
          & ( v3494(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8761) )
          & ( v3494(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8760) )
          & ( v3494(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8759) )
          & ( v3494(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8758) )
          & ( v3494(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8757) )
          & ( v3494(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8756) )
          & ( v3494(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8755) )
          & ( v3494(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8754) )
          & ( v3494(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8753) )
          & ( v3494(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8752) )
          & ( v3494(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8751) )
          & ( v3494(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8750) )
          & ( v3494(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8749) )
          & ( v3494(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8748) )
          & ( v3494(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8747) )
          & ( v3494(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8746) )
          & ( v3494(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8745) )
          & ( v3494(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8744) )
          & ( v3494(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8743) )
          & ( v3494(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8742) )
          & ( v3494(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8741) )
          & ( v3494(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8740) )
          & ( v3494(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8739) )
          & ( v3494(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8738) )
          & ( v3494(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8737) )
          & ( v3494(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8736) )
          & ( v3494(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8735) )
          & ( v3494(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8734) )
          & ( v3494(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8733) )
          & ( v3494(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8732) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_94,axiom,
    ! [VarNext] :
      ( v3495(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3494(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_520,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3495(VarNext)
      <=> ( v3497(VarNext)
          & v3503(VarNext) ) ) ) ).

fof(addAssignment_829,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3503(VarNext)
      <=> v3501(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_519,axiom,
    ! [VarCurr] :
      ( v3501(VarCurr)
    <=> ( v3504(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_146,axiom,
    ! [VarCurr] :
      ( v3504(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_741,axiom,
    b111011(bitIndex5) ).

fof(bitBlastConstant_740,axiom,
    b111011(bitIndex4) ).

fof(bitBlastConstant_739,axiom,
    b111011(bitIndex3) ).

fof(bitBlastConstant_738,axiom,
    ~ b111011(bitIndex2) ).

fof(bitBlastConstant_737,axiom,
    b111011(bitIndex1) ).

fof(bitBlastConstant_736,axiom,
    b111011(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_518,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3497(VarNext)
      <=> ( v2609(VarNext)
          & v3498(VarNext) ) ) ) ).

fof(writeUnaryOperator_253,axiom,
    ! [VarCurr] :
      ( ~ v3498(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_828,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex8713)
    <=> v3479(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_57,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3480(VarNext)
       => ( ( v3479(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8731) )
          & ( v3479(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8730) )
          & ( v3479(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8729) )
          & ( v3479(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8728) )
          & ( v3479(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8727) )
          & ( v3479(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8726) )
          & ( v3479(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8725) )
          & ( v3479(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8724) )
          & ( v3479(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8723) )
          & ( v3479(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8722) )
          & ( v3479(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8721) )
          & ( v3479(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8720) )
          & ( v3479(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8719) )
          & ( v3479(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8718) )
          & ( v3479(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8717) )
          & ( v3479(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8716) )
          & ( v3479(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8715) )
          & ( v3479(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8714) )
          & ( v3479(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8713) )
          & ( v3479(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8712) )
          & ( v3479(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8711) )
          & ( v3479(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8710) )
          & ( v3479(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8709) )
          & ( v3479(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8708) )
          & ( v3479(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8707) )
          & ( v3479(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8706) )
          & ( v3479(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8705) )
          & ( v3479(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8704) )
          & ( v3479(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8703) )
          & ( v3479(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8702) )
          & ( v3479(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8701) )
          & ( v3479(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8700) )
          & ( v3479(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8699) )
          & ( v3479(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8698) )
          & ( v3479(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8697) )
          & ( v3479(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8696) )
          & ( v3479(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8695) )
          & ( v3479(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8694) )
          & ( v3479(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8693) )
          & ( v3479(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8692) )
          & ( v3479(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8691) )
          & ( v3479(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8690) )
          & ( v3479(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8689) )
          & ( v3479(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8688) )
          & ( v3479(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8687) )
          & ( v3479(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8686) )
          & ( v3479(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8685) )
          & ( v3479(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8684) )
          & ( v3479(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8683) )
          & ( v3479(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8682) )
          & ( v3479(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8681) )
          & ( v3479(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8680) )
          & ( v3479(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8679) )
          & ( v3479(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8678) )
          & ( v3479(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8677) )
          & ( v3479(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8676) )
          & ( v3479(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8675) )
          & ( v3479(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8674) )
          & ( v3479(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8673) )
          & ( v3479(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8672) )
          & ( v3479(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8671) )
          & ( v3479(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8670) )
          & ( v3479(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8669) )
          & ( v3479(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8668) )
          & ( v3479(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8667) )
          & ( v3479(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8666) )
          & ( v3479(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8665) )
          & ( v3479(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8664) )
          & ( v3479(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8663) )
          & ( v3479(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8662) )
          & ( v3479(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8661) )
          & ( v3479(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8660) )
          & ( v3479(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8659) )
          & ( v3479(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8658) )
          & ( v3479(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8657) )
          & ( v3479(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8656) )
          & ( v3479(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8655) )
          & ( v3479(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8654) )
          & ( v3479(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8653) )
          & ( v3479(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8652) )
          & ( v3479(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8651) )
          & ( v3479(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8650) )
          & ( v3479(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8649) )
          & ( v3479(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8648) )
          & ( v3479(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8647) )
          & ( v3479(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8646) )
          & ( v3479(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8645) )
          & ( v3479(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8644) )
          & ( v3479(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8643) )
          & ( v3479(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8642) )
          & ( v3479(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8641) )
          & ( v3479(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8640) )
          & ( v3479(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8639) )
          & ( v3479(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8638) )
          & ( v3479(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8637) )
          & ( v3479(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8636) )
          & ( v3479(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8635) )
          & ( v3479(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8634) )
          & ( v3479(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8633) )
          & ( v3479(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8632) )
          & ( v3479(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8631) )
          & ( v3479(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8630) )
          & ( v3479(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8629) )
          & ( v3479(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8628) )
          & ( v3479(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8627) )
          & ( v3479(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8626) )
          & ( v3479(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8625) )
          & ( v3479(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8624) )
          & ( v3479(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8623) )
          & ( v3479(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8622) )
          & ( v3479(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8621) )
          & ( v3479(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8620) )
          & ( v3479(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8619) )
          & ( v3479(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8618) )
          & ( v3479(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8617) )
          & ( v3479(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8616) )
          & ( v3479(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8615) )
          & ( v3479(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8614) )
          & ( v3479(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8613) )
          & ( v3479(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8612) )
          & ( v3479(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8611) )
          & ( v3479(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8610) )
          & ( v3479(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8609) )
          & ( v3479(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8608) )
          & ( v3479(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8607) )
          & ( v3479(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8606) )
          & ( v3479(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8605) )
          & ( v3479(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8604) )
          & ( v3479(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8603) )
          & ( v3479(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8602) )
          & ( v3479(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8601) )
          & ( v3479(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8600) )
          & ( v3479(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8599) )
          & ( v3479(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8598) )
          & ( v3479(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8597) )
          & ( v3479(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8596) )
          & ( v3479(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8595) )
          & ( v3479(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8594) )
          & ( v3479(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8593) )
          & ( v3479(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8592) )
          & ( v3479(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8591) )
          & ( v3479(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8590) )
          & ( v3479(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8589) )
          & ( v3479(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8588) )
          & ( v3479(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8587) )
          & ( v3479(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8586) )
          & ( v3479(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8585) )
          & ( v3479(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8584) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_93,axiom,
    ! [VarNext] :
      ( v3480(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3479(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_517,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3480(VarNext)
      <=> ( v3482(VarNext)
          & v3488(VarNext) ) ) ) ).

fof(addAssignment_827,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3488(VarNext)
      <=> v3486(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_516,axiom,
    ! [VarCurr] :
      ( v3486(VarCurr)
    <=> ( v3489(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_145,axiom,
    ! [VarCurr] :
      ( v3489(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_735,axiom,
    b111010(bitIndex5) ).

fof(bitBlastConstant_734,axiom,
    b111010(bitIndex4) ).

fof(bitBlastConstant_733,axiom,
    b111010(bitIndex3) ).

fof(bitBlastConstant_732,axiom,
    ~ b111010(bitIndex2) ).

fof(bitBlastConstant_731,axiom,
    b111010(bitIndex1) ).

fof(bitBlastConstant_730,axiom,
    ~ b111010(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_515,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3482(VarNext)
      <=> ( v2609(VarNext)
          & v3483(VarNext) ) ) ) ).

fof(writeUnaryOperator_252,axiom,
    ! [VarCurr] :
      ( ~ v3483(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_826,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex8565)
    <=> v3464(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_56,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3465(VarNext)
       => ( ( v3464(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8583) )
          & ( v3464(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8582) )
          & ( v3464(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8581) )
          & ( v3464(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8580) )
          & ( v3464(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8579) )
          & ( v3464(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8578) )
          & ( v3464(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8577) )
          & ( v3464(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8576) )
          & ( v3464(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8575) )
          & ( v3464(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8574) )
          & ( v3464(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8573) )
          & ( v3464(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8572) )
          & ( v3464(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8571) )
          & ( v3464(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8570) )
          & ( v3464(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8569) )
          & ( v3464(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8568) )
          & ( v3464(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8567) )
          & ( v3464(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8566) )
          & ( v3464(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8565) )
          & ( v3464(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8564) )
          & ( v3464(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8563) )
          & ( v3464(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8562) )
          & ( v3464(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8561) )
          & ( v3464(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8560) )
          & ( v3464(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8559) )
          & ( v3464(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8558) )
          & ( v3464(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8557) )
          & ( v3464(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8556) )
          & ( v3464(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8555) )
          & ( v3464(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8554) )
          & ( v3464(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8553) )
          & ( v3464(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8552) )
          & ( v3464(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8551) )
          & ( v3464(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8550) )
          & ( v3464(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8549) )
          & ( v3464(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8548) )
          & ( v3464(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8547) )
          & ( v3464(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8546) )
          & ( v3464(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8545) )
          & ( v3464(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8544) )
          & ( v3464(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8543) )
          & ( v3464(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8542) )
          & ( v3464(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8541) )
          & ( v3464(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8540) )
          & ( v3464(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8539) )
          & ( v3464(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8538) )
          & ( v3464(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8537) )
          & ( v3464(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8536) )
          & ( v3464(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8535) )
          & ( v3464(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8534) )
          & ( v3464(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8533) )
          & ( v3464(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8532) )
          & ( v3464(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8531) )
          & ( v3464(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8530) )
          & ( v3464(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8529) )
          & ( v3464(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8528) )
          & ( v3464(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8527) )
          & ( v3464(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8526) )
          & ( v3464(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8525) )
          & ( v3464(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8524) )
          & ( v3464(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8523) )
          & ( v3464(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8522) )
          & ( v3464(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8521) )
          & ( v3464(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8520) )
          & ( v3464(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8519) )
          & ( v3464(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8518) )
          & ( v3464(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8517) )
          & ( v3464(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8516) )
          & ( v3464(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8515) )
          & ( v3464(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8514) )
          & ( v3464(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8513) )
          & ( v3464(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8512) )
          & ( v3464(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8511) )
          & ( v3464(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8510) )
          & ( v3464(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8509) )
          & ( v3464(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8508) )
          & ( v3464(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8507) )
          & ( v3464(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8506) )
          & ( v3464(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8505) )
          & ( v3464(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8504) )
          & ( v3464(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8503) )
          & ( v3464(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8502) )
          & ( v3464(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8501) )
          & ( v3464(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8500) )
          & ( v3464(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8499) )
          & ( v3464(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8498) )
          & ( v3464(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8497) )
          & ( v3464(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8496) )
          & ( v3464(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8495) )
          & ( v3464(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8494) )
          & ( v3464(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8493) )
          & ( v3464(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8492) )
          & ( v3464(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8491) )
          & ( v3464(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8490) )
          & ( v3464(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8489) )
          & ( v3464(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8488) )
          & ( v3464(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8487) )
          & ( v3464(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8486) )
          & ( v3464(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8485) )
          & ( v3464(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8484) )
          & ( v3464(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8483) )
          & ( v3464(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8482) )
          & ( v3464(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8481) )
          & ( v3464(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8480) )
          & ( v3464(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8479) )
          & ( v3464(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8478) )
          & ( v3464(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8477) )
          & ( v3464(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8476) )
          & ( v3464(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8475) )
          & ( v3464(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8474) )
          & ( v3464(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8473) )
          & ( v3464(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8472) )
          & ( v3464(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8471) )
          & ( v3464(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8470) )
          & ( v3464(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8469) )
          & ( v3464(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8468) )
          & ( v3464(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8467) )
          & ( v3464(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8466) )
          & ( v3464(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8465) )
          & ( v3464(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8464) )
          & ( v3464(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8463) )
          & ( v3464(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8462) )
          & ( v3464(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8461) )
          & ( v3464(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8460) )
          & ( v3464(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8459) )
          & ( v3464(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8458) )
          & ( v3464(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8457) )
          & ( v3464(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8456) )
          & ( v3464(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8455) )
          & ( v3464(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8454) )
          & ( v3464(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8453) )
          & ( v3464(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8452) )
          & ( v3464(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8451) )
          & ( v3464(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8450) )
          & ( v3464(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8449) )
          & ( v3464(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8448) )
          & ( v3464(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8447) )
          & ( v3464(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8446) )
          & ( v3464(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8445) )
          & ( v3464(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8444) )
          & ( v3464(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8443) )
          & ( v3464(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8442) )
          & ( v3464(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8441) )
          & ( v3464(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8440) )
          & ( v3464(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8439) )
          & ( v3464(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8438) )
          & ( v3464(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8437) )
          & ( v3464(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8436) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_92,axiom,
    ! [VarNext] :
      ( v3465(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3464(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_514,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3465(VarNext)
      <=> ( v3467(VarNext)
          & v3473(VarNext) ) ) ) ).

fof(addAssignment_825,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3473(VarNext)
      <=> v3471(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_513,axiom,
    ! [VarCurr] :
      ( v3471(VarCurr)
    <=> ( v3474(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_144,axiom,
    ! [VarCurr] :
      ( v3474(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_729,axiom,
    b111001(bitIndex5) ).

fof(bitBlastConstant_728,axiom,
    b111001(bitIndex4) ).

fof(bitBlastConstant_727,axiom,
    b111001(bitIndex3) ).

fof(bitBlastConstant_726,axiom,
    ~ b111001(bitIndex2) ).

fof(bitBlastConstant_725,axiom,
    ~ b111001(bitIndex1) ).

fof(bitBlastConstant_724,axiom,
    b111001(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_512,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3467(VarNext)
      <=> ( v2609(VarNext)
          & v3468(VarNext) ) ) ) ).

fof(writeUnaryOperator_251,axiom,
    ! [VarCurr] :
      ( ~ v3468(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_824,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex8417)
    <=> v3449(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_55,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3450(VarNext)
       => ( ( v3449(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8435) )
          & ( v3449(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8434) )
          & ( v3449(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8433) )
          & ( v3449(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8432) )
          & ( v3449(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8431) )
          & ( v3449(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8430) )
          & ( v3449(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8429) )
          & ( v3449(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8428) )
          & ( v3449(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8427) )
          & ( v3449(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8426) )
          & ( v3449(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8425) )
          & ( v3449(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8424) )
          & ( v3449(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8423) )
          & ( v3449(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8422) )
          & ( v3449(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8421) )
          & ( v3449(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8420) )
          & ( v3449(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8419) )
          & ( v3449(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8418) )
          & ( v3449(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8417) )
          & ( v3449(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8416) )
          & ( v3449(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8415) )
          & ( v3449(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8414) )
          & ( v3449(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8413) )
          & ( v3449(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8412) )
          & ( v3449(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8411) )
          & ( v3449(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8410) )
          & ( v3449(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8409) )
          & ( v3449(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8408) )
          & ( v3449(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8407) )
          & ( v3449(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8406) )
          & ( v3449(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8405) )
          & ( v3449(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8404) )
          & ( v3449(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8403) )
          & ( v3449(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8402) )
          & ( v3449(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8401) )
          & ( v3449(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8400) )
          & ( v3449(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8399) )
          & ( v3449(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8398) )
          & ( v3449(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8397) )
          & ( v3449(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8396) )
          & ( v3449(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8395) )
          & ( v3449(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8394) )
          & ( v3449(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8393) )
          & ( v3449(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8392) )
          & ( v3449(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8391) )
          & ( v3449(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8390) )
          & ( v3449(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8389) )
          & ( v3449(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8388) )
          & ( v3449(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8387) )
          & ( v3449(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8386) )
          & ( v3449(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8385) )
          & ( v3449(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8384) )
          & ( v3449(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8383) )
          & ( v3449(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8382) )
          & ( v3449(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8381) )
          & ( v3449(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8380) )
          & ( v3449(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8379) )
          & ( v3449(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8378) )
          & ( v3449(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8377) )
          & ( v3449(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8376) )
          & ( v3449(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8375) )
          & ( v3449(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8374) )
          & ( v3449(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8373) )
          & ( v3449(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8372) )
          & ( v3449(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8371) )
          & ( v3449(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8370) )
          & ( v3449(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8369) )
          & ( v3449(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8368) )
          & ( v3449(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8367) )
          & ( v3449(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8366) )
          & ( v3449(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8365) )
          & ( v3449(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8364) )
          & ( v3449(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8363) )
          & ( v3449(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8362) )
          & ( v3449(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8361) )
          & ( v3449(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8360) )
          & ( v3449(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8359) )
          & ( v3449(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8358) )
          & ( v3449(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8357) )
          & ( v3449(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8356) )
          & ( v3449(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8355) )
          & ( v3449(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8354) )
          & ( v3449(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8353) )
          & ( v3449(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8352) )
          & ( v3449(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8351) )
          & ( v3449(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8350) )
          & ( v3449(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8349) )
          & ( v3449(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8348) )
          & ( v3449(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8347) )
          & ( v3449(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8346) )
          & ( v3449(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8345) )
          & ( v3449(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8344) )
          & ( v3449(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8343) )
          & ( v3449(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8342) )
          & ( v3449(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8341) )
          & ( v3449(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8340) )
          & ( v3449(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8339) )
          & ( v3449(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8338) )
          & ( v3449(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8337) )
          & ( v3449(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8336) )
          & ( v3449(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8335) )
          & ( v3449(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8334) )
          & ( v3449(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8333) )
          & ( v3449(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8332) )
          & ( v3449(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8331) )
          & ( v3449(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8330) )
          & ( v3449(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8329) )
          & ( v3449(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8328) )
          & ( v3449(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8327) )
          & ( v3449(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8326) )
          & ( v3449(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8325) )
          & ( v3449(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8324) )
          & ( v3449(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8323) )
          & ( v3449(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8322) )
          & ( v3449(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8321) )
          & ( v3449(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8320) )
          & ( v3449(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8319) )
          & ( v3449(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8318) )
          & ( v3449(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8317) )
          & ( v3449(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8316) )
          & ( v3449(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8315) )
          & ( v3449(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8314) )
          & ( v3449(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8313) )
          & ( v3449(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8312) )
          & ( v3449(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8311) )
          & ( v3449(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8310) )
          & ( v3449(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8309) )
          & ( v3449(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8308) )
          & ( v3449(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8307) )
          & ( v3449(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8306) )
          & ( v3449(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8305) )
          & ( v3449(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8304) )
          & ( v3449(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8303) )
          & ( v3449(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8302) )
          & ( v3449(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8301) )
          & ( v3449(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8300) )
          & ( v3449(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8299) )
          & ( v3449(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8298) )
          & ( v3449(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8297) )
          & ( v3449(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8296) )
          & ( v3449(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8295) )
          & ( v3449(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8294) )
          & ( v3449(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8293) )
          & ( v3449(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8292) )
          & ( v3449(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8291) )
          & ( v3449(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8290) )
          & ( v3449(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8289) )
          & ( v3449(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8288) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_91,axiom,
    ! [VarNext] :
      ( v3450(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3449(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_511,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3450(VarNext)
      <=> ( v3452(VarNext)
          & v3458(VarNext) ) ) ) ).

fof(addAssignment_823,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3458(VarNext)
      <=> v3456(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_510,axiom,
    ! [VarCurr] :
      ( v3456(VarCurr)
    <=> ( v3459(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_143,axiom,
    ! [VarCurr] :
      ( v3459(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_723,axiom,
    b111000(bitIndex5) ).

fof(bitBlastConstant_722,axiom,
    b111000(bitIndex4) ).

fof(bitBlastConstant_721,axiom,
    b111000(bitIndex3) ).

fof(bitBlastConstant_720,axiom,
    ~ b111000(bitIndex2) ).

fof(bitBlastConstant_719,axiom,
    ~ b111000(bitIndex1) ).

fof(bitBlastConstant_718,axiom,
    ~ b111000(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_509,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3452(VarNext)
      <=> ( v2609(VarNext)
          & v3453(VarNext) ) ) ) ).

fof(writeUnaryOperator_250,axiom,
    ! [VarCurr] :
      ( ~ v3453(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_822,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex8269)
    <=> v3434(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_54,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3435(VarNext)
       => ( ( v3434(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8287) )
          & ( v3434(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8286) )
          & ( v3434(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8285) )
          & ( v3434(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8284) )
          & ( v3434(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8283) )
          & ( v3434(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8282) )
          & ( v3434(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8281) )
          & ( v3434(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8280) )
          & ( v3434(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8279) )
          & ( v3434(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8278) )
          & ( v3434(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8277) )
          & ( v3434(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8276) )
          & ( v3434(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8275) )
          & ( v3434(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8274) )
          & ( v3434(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8273) )
          & ( v3434(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8272) )
          & ( v3434(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8271) )
          & ( v3434(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8270) )
          & ( v3434(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8269) )
          & ( v3434(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8268) )
          & ( v3434(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8267) )
          & ( v3434(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8266) )
          & ( v3434(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8265) )
          & ( v3434(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8264) )
          & ( v3434(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8263) )
          & ( v3434(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8262) )
          & ( v3434(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8261) )
          & ( v3434(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8260) )
          & ( v3434(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8259) )
          & ( v3434(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8258) )
          & ( v3434(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8257) )
          & ( v3434(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8256) )
          & ( v3434(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8255) )
          & ( v3434(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8254) )
          & ( v3434(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8253) )
          & ( v3434(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8252) )
          & ( v3434(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8251) )
          & ( v3434(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8250) )
          & ( v3434(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8249) )
          & ( v3434(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8248) )
          & ( v3434(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8247) )
          & ( v3434(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8246) )
          & ( v3434(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8245) )
          & ( v3434(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8244) )
          & ( v3434(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8243) )
          & ( v3434(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8242) )
          & ( v3434(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8241) )
          & ( v3434(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8240) )
          & ( v3434(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8239) )
          & ( v3434(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8238) )
          & ( v3434(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8237) )
          & ( v3434(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8236) )
          & ( v3434(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8235) )
          & ( v3434(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8234) )
          & ( v3434(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8233) )
          & ( v3434(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8232) )
          & ( v3434(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8231) )
          & ( v3434(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8230) )
          & ( v3434(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8229) )
          & ( v3434(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8228) )
          & ( v3434(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8227) )
          & ( v3434(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8226) )
          & ( v3434(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8225) )
          & ( v3434(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8224) )
          & ( v3434(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8223) )
          & ( v3434(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8222) )
          & ( v3434(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8221) )
          & ( v3434(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8220) )
          & ( v3434(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8219) )
          & ( v3434(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8218) )
          & ( v3434(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8217) )
          & ( v3434(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8216) )
          & ( v3434(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8215) )
          & ( v3434(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8214) )
          & ( v3434(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8213) )
          & ( v3434(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8212) )
          & ( v3434(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8211) )
          & ( v3434(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8210) )
          & ( v3434(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8209) )
          & ( v3434(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8208) )
          & ( v3434(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8207) )
          & ( v3434(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8206) )
          & ( v3434(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8205) )
          & ( v3434(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8204) )
          & ( v3434(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8203) )
          & ( v3434(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8202) )
          & ( v3434(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8201) )
          & ( v3434(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8200) )
          & ( v3434(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8199) )
          & ( v3434(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8198) )
          & ( v3434(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8197) )
          & ( v3434(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8196) )
          & ( v3434(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8195) )
          & ( v3434(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8194) )
          & ( v3434(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8193) )
          & ( v3434(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8192) )
          & ( v3434(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8191) )
          & ( v3434(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8190) )
          & ( v3434(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8189) )
          & ( v3434(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8188) )
          & ( v3434(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8187) )
          & ( v3434(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8186) )
          & ( v3434(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8185) )
          & ( v3434(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8184) )
          & ( v3434(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8183) )
          & ( v3434(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8182) )
          & ( v3434(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8181) )
          & ( v3434(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8180) )
          & ( v3434(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8179) )
          & ( v3434(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8178) )
          & ( v3434(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8177) )
          & ( v3434(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8176) )
          & ( v3434(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8175) )
          & ( v3434(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8174) )
          & ( v3434(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8173) )
          & ( v3434(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8172) )
          & ( v3434(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8171) )
          & ( v3434(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8170) )
          & ( v3434(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8169) )
          & ( v3434(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8168) )
          & ( v3434(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8167) )
          & ( v3434(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8166) )
          & ( v3434(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8165) )
          & ( v3434(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8164) )
          & ( v3434(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8163) )
          & ( v3434(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8162) )
          & ( v3434(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8161) )
          & ( v3434(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8160) )
          & ( v3434(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8159) )
          & ( v3434(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8158) )
          & ( v3434(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8157) )
          & ( v3434(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8156) )
          & ( v3434(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8155) )
          & ( v3434(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8154) )
          & ( v3434(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8153) )
          & ( v3434(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8152) )
          & ( v3434(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8151) )
          & ( v3434(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8150) )
          & ( v3434(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8149) )
          & ( v3434(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8148) )
          & ( v3434(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex8147) )
          & ( v3434(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex8146) )
          & ( v3434(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex8145) )
          & ( v3434(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex8144) )
          & ( v3434(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex8143) )
          & ( v3434(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex8142) )
          & ( v3434(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex8141) )
          & ( v3434(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex8140) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_90,axiom,
    ! [VarNext] :
      ( v3435(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3434(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_508,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3435(VarNext)
      <=> ( v3437(VarNext)
          & v3443(VarNext) ) ) ) ).

fof(addAssignment_821,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3443(VarNext)
      <=> v3441(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_507,axiom,
    ! [VarCurr] :
      ( v3441(VarCurr)
    <=> ( v3444(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_142,axiom,
    ! [VarCurr] :
      ( v3444(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_717,axiom,
    b110111(bitIndex5) ).

fof(bitBlastConstant_716,axiom,
    b110111(bitIndex4) ).

fof(bitBlastConstant_715,axiom,
    ~ b110111(bitIndex3) ).

fof(bitBlastConstant_714,axiom,
    b110111(bitIndex2) ).

fof(bitBlastConstant_713,axiom,
    b110111(bitIndex1) ).

fof(bitBlastConstant_712,axiom,
    b110111(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_506,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3437(VarNext)
      <=> ( v2609(VarNext)
          & v3438(VarNext) ) ) ) ).

fof(writeUnaryOperator_249,axiom,
    ! [VarCurr] :
      ( ~ v3438(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_820,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex8121)
    <=> v3419(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_53,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3420(VarNext)
       => ( ( v3419(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex8139) )
          & ( v3419(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex8138) )
          & ( v3419(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex8137) )
          & ( v3419(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex8136) )
          & ( v3419(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex8135) )
          & ( v3419(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex8134) )
          & ( v3419(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex8133) )
          & ( v3419(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex8132) )
          & ( v3419(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex8131) )
          & ( v3419(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex8130) )
          & ( v3419(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex8129) )
          & ( v3419(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex8128) )
          & ( v3419(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex8127) )
          & ( v3419(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex8126) )
          & ( v3419(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex8125) )
          & ( v3419(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex8124) )
          & ( v3419(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex8123) )
          & ( v3419(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex8122) )
          & ( v3419(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex8121) )
          & ( v3419(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex8120) )
          & ( v3419(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex8119) )
          & ( v3419(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex8118) )
          & ( v3419(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex8117) )
          & ( v3419(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex8116) )
          & ( v3419(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex8115) )
          & ( v3419(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex8114) )
          & ( v3419(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex8113) )
          & ( v3419(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex8112) )
          & ( v3419(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex8111) )
          & ( v3419(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex8110) )
          & ( v3419(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex8109) )
          & ( v3419(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex8108) )
          & ( v3419(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex8107) )
          & ( v3419(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex8106) )
          & ( v3419(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex8105) )
          & ( v3419(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex8104) )
          & ( v3419(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex8103) )
          & ( v3419(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex8102) )
          & ( v3419(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex8101) )
          & ( v3419(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex8100) )
          & ( v3419(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex8099) )
          & ( v3419(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex8098) )
          & ( v3419(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex8097) )
          & ( v3419(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex8096) )
          & ( v3419(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex8095) )
          & ( v3419(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex8094) )
          & ( v3419(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex8093) )
          & ( v3419(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex8092) )
          & ( v3419(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex8091) )
          & ( v3419(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex8090) )
          & ( v3419(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex8089) )
          & ( v3419(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex8088) )
          & ( v3419(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex8087) )
          & ( v3419(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex8086) )
          & ( v3419(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex8085) )
          & ( v3419(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex8084) )
          & ( v3419(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex8083) )
          & ( v3419(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex8082) )
          & ( v3419(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex8081) )
          & ( v3419(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex8080) )
          & ( v3419(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex8079) )
          & ( v3419(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex8078) )
          & ( v3419(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex8077) )
          & ( v3419(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex8076) )
          & ( v3419(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex8075) )
          & ( v3419(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex8074) )
          & ( v3419(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex8073) )
          & ( v3419(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex8072) )
          & ( v3419(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex8071) )
          & ( v3419(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex8070) )
          & ( v3419(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex8069) )
          & ( v3419(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex8068) )
          & ( v3419(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex8067) )
          & ( v3419(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex8066) )
          & ( v3419(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex8065) )
          & ( v3419(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex8064) )
          & ( v3419(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex8063) )
          & ( v3419(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex8062) )
          & ( v3419(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex8061) )
          & ( v3419(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex8060) )
          & ( v3419(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex8059) )
          & ( v3419(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex8058) )
          & ( v3419(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex8057) )
          & ( v3419(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex8056) )
          & ( v3419(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex8055) )
          & ( v3419(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex8054) )
          & ( v3419(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex8053) )
          & ( v3419(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex8052) )
          & ( v3419(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex8051) )
          & ( v3419(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex8050) )
          & ( v3419(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex8049) )
          & ( v3419(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex8048) )
          & ( v3419(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex8047) )
          & ( v3419(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex8046) )
          & ( v3419(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex8045) )
          & ( v3419(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex8044) )
          & ( v3419(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex8043) )
          & ( v3419(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex8042) )
          & ( v3419(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex8041) )
          & ( v3419(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex8040) )
          & ( v3419(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex8039) )
          & ( v3419(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex8038) )
          & ( v3419(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex8037) )
          & ( v3419(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex8036) )
          & ( v3419(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex8035) )
          & ( v3419(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex8034) )
          & ( v3419(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex8033) )
          & ( v3419(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex8032) )
          & ( v3419(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex8031) )
          & ( v3419(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex8030) )
          & ( v3419(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex8029) )
          & ( v3419(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex8028) )
          & ( v3419(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex8027) )
          & ( v3419(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex8026) )
          & ( v3419(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex8025) )
          & ( v3419(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex8024) )
          & ( v3419(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex8023) )
          & ( v3419(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex8022) )
          & ( v3419(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex8021) )
          & ( v3419(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex8020) )
          & ( v3419(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex8019) )
          & ( v3419(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex8018) )
          & ( v3419(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex8017) )
          & ( v3419(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex8016) )
          & ( v3419(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex8015) )
          & ( v3419(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex8014) )
          & ( v3419(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex8013) )
          & ( v3419(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex8012) )
          & ( v3419(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex8011) )
          & ( v3419(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex8010) )
          & ( v3419(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex8009) )
          & ( v3419(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex8008) )
          & ( v3419(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex8007) )
          & ( v3419(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex8006) )
          & ( v3419(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex8005) )
          & ( v3419(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex8004) )
          & ( v3419(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex8003) )
          & ( v3419(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex8002) )
          & ( v3419(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex8001) )
          & ( v3419(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex8000) )
          & ( v3419(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7999) )
          & ( v3419(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7998) )
          & ( v3419(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7997) )
          & ( v3419(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7996) )
          & ( v3419(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7995) )
          & ( v3419(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7994) )
          & ( v3419(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7993) )
          & ( v3419(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7992) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_89,axiom,
    ! [VarNext] :
      ( v3420(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3419(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_505,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3420(VarNext)
      <=> ( v3422(VarNext)
          & v3428(VarNext) ) ) ) ).

fof(addAssignment_819,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3428(VarNext)
      <=> v3426(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_504,axiom,
    ! [VarCurr] :
      ( v3426(VarCurr)
    <=> ( v3429(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_141,axiom,
    ! [VarCurr] :
      ( v3429(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_711,axiom,
    b110110(bitIndex5) ).

fof(bitBlastConstant_710,axiom,
    b110110(bitIndex4) ).

fof(bitBlastConstant_709,axiom,
    ~ b110110(bitIndex3) ).

fof(bitBlastConstant_708,axiom,
    b110110(bitIndex2) ).

fof(bitBlastConstant_707,axiom,
    b110110(bitIndex1) ).

fof(bitBlastConstant_706,axiom,
    ~ b110110(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_503,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3422(VarNext)
      <=> ( v2609(VarNext)
          & v3423(VarNext) ) ) ) ).

fof(writeUnaryOperator_248,axiom,
    ! [VarCurr] :
      ( ~ v3423(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_818,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex7973)
    <=> v3404(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_52,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3405(VarNext)
       => ( ( v3404(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7991) )
          & ( v3404(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7990) )
          & ( v3404(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7989) )
          & ( v3404(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7988) )
          & ( v3404(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7987) )
          & ( v3404(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7986) )
          & ( v3404(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7985) )
          & ( v3404(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7984) )
          & ( v3404(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7983) )
          & ( v3404(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7982) )
          & ( v3404(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7981) )
          & ( v3404(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7980) )
          & ( v3404(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7979) )
          & ( v3404(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7978) )
          & ( v3404(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7977) )
          & ( v3404(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7976) )
          & ( v3404(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7975) )
          & ( v3404(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7974) )
          & ( v3404(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7973) )
          & ( v3404(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7972) )
          & ( v3404(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7971) )
          & ( v3404(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7970) )
          & ( v3404(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7969) )
          & ( v3404(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7968) )
          & ( v3404(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7967) )
          & ( v3404(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7966) )
          & ( v3404(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7965) )
          & ( v3404(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7964) )
          & ( v3404(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7963) )
          & ( v3404(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7962) )
          & ( v3404(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7961) )
          & ( v3404(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7960) )
          & ( v3404(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7959) )
          & ( v3404(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7958) )
          & ( v3404(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7957) )
          & ( v3404(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7956) )
          & ( v3404(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7955) )
          & ( v3404(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7954) )
          & ( v3404(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7953) )
          & ( v3404(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7952) )
          & ( v3404(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7951) )
          & ( v3404(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7950) )
          & ( v3404(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7949) )
          & ( v3404(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7948) )
          & ( v3404(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7947) )
          & ( v3404(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7946) )
          & ( v3404(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7945) )
          & ( v3404(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7944) )
          & ( v3404(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7943) )
          & ( v3404(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7942) )
          & ( v3404(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7941) )
          & ( v3404(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7940) )
          & ( v3404(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7939) )
          & ( v3404(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7938) )
          & ( v3404(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7937) )
          & ( v3404(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7936) )
          & ( v3404(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7935) )
          & ( v3404(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7934) )
          & ( v3404(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7933) )
          & ( v3404(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7932) )
          & ( v3404(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7931) )
          & ( v3404(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7930) )
          & ( v3404(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7929) )
          & ( v3404(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7928) )
          & ( v3404(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7927) )
          & ( v3404(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7926) )
          & ( v3404(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7925) )
          & ( v3404(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7924) )
          & ( v3404(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7923) )
          & ( v3404(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7922) )
          & ( v3404(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7921) )
          & ( v3404(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7920) )
          & ( v3404(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7919) )
          & ( v3404(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7918) )
          & ( v3404(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7917) )
          & ( v3404(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7916) )
          & ( v3404(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7915) )
          & ( v3404(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7914) )
          & ( v3404(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7913) )
          & ( v3404(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7912) )
          & ( v3404(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7911) )
          & ( v3404(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7910) )
          & ( v3404(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7909) )
          & ( v3404(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7908) )
          & ( v3404(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7907) )
          & ( v3404(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7906) )
          & ( v3404(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7905) )
          & ( v3404(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7904) )
          & ( v3404(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7903) )
          & ( v3404(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7902) )
          & ( v3404(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7901) )
          & ( v3404(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7900) )
          & ( v3404(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7899) )
          & ( v3404(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7898) )
          & ( v3404(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7897) )
          & ( v3404(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7896) )
          & ( v3404(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7895) )
          & ( v3404(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7894) )
          & ( v3404(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7893) )
          & ( v3404(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7892) )
          & ( v3404(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7891) )
          & ( v3404(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7890) )
          & ( v3404(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7889) )
          & ( v3404(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7888) )
          & ( v3404(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7887) )
          & ( v3404(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7886) )
          & ( v3404(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7885) )
          & ( v3404(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7884) )
          & ( v3404(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7883) )
          & ( v3404(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7882) )
          & ( v3404(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7881) )
          & ( v3404(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7880) )
          & ( v3404(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7879) )
          & ( v3404(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7878) )
          & ( v3404(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7877) )
          & ( v3404(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7876) )
          & ( v3404(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7875) )
          & ( v3404(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7874) )
          & ( v3404(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7873) )
          & ( v3404(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7872) )
          & ( v3404(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7871) )
          & ( v3404(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7870) )
          & ( v3404(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7869) )
          & ( v3404(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7868) )
          & ( v3404(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7867) )
          & ( v3404(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7866) )
          & ( v3404(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7865) )
          & ( v3404(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7864) )
          & ( v3404(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7863) )
          & ( v3404(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7862) )
          & ( v3404(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7861) )
          & ( v3404(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7860) )
          & ( v3404(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7859) )
          & ( v3404(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7858) )
          & ( v3404(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7857) )
          & ( v3404(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7856) )
          & ( v3404(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7855) )
          & ( v3404(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7854) )
          & ( v3404(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7853) )
          & ( v3404(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7852) )
          & ( v3404(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7851) )
          & ( v3404(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7850) )
          & ( v3404(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7849) )
          & ( v3404(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7848) )
          & ( v3404(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7847) )
          & ( v3404(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7846) )
          & ( v3404(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7845) )
          & ( v3404(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7844) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_88,axiom,
    ! [VarNext] :
      ( v3405(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3404(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_502,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3405(VarNext)
      <=> ( v3407(VarNext)
          & v3413(VarNext) ) ) ) ).

fof(addAssignment_817,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3413(VarNext)
      <=> v3411(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_501,axiom,
    ! [VarCurr] :
      ( v3411(VarCurr)
    <=> ( v3414(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_140,axiom,
    ! [VarCurr] :
      ( v3414(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_705,axiom,
    b110101(bitIndex5) ).

fof(bitBlastConstant_704,axiom,
    b110101(bitIndex4) ).

fof(bitBlastConstant_703,axiom,
    ~ b110101(bitIndex3) ).

fof(bitBlastConstant_702,axiom,
    b110101(bitIndex2) ).

fof(bitBlastConstant_701,axiom,
    ~ b110101(bitIndex1) ).

fof(bitBlastConstant_700,axiom,
    b110101(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_500,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3407(VarNext)
      <=> ( v2609(VarNext)
          & v3408(VarNext) ) ) ) ).

fof(writeUnaryOperator_247,axiom,
    ! [VarCurr] :
      ( ~ v3408(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_816,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex7825)
    <=> v3389(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_51,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3390(VarNext)
       => ( ( v3389(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7843) )
          & ( v3389(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7842) )
          & ( v3389(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7841) )
          & ( v3389(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7840) )
          & ( v3389(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7839) )
          & ( v3389(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7838) )
          & ( v3389(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7837) )
          & ( v3389(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7836) )
          & ( v3389(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7835) )
          & ( v3389(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7834) )
          & ( v3389(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7833) )
          & ( v3389(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7832) )
          & ( v3389(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7831) )
          & ( v3389(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7830) )
          & ( v3389(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7829) )
          & ( v3389(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7828) )
          & ( v3389(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7827) )
          & ( v3389(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7826) )
          & ( v3389(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7825) )
          & ( v3389(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7824) )
          & ( v3389(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7823) )
          & ( v3389(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7822) )
          & ( v3389(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7821) )
          & ( v3389(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7820) )
          & ( v3389(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7819) )
          & ( v3389(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7818) )
          & ( v3389(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7817) )
          & ( v3389(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7816) )
          & ( v3389(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7815) )
          & ( v3389(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7814) )
          & ( v3389(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7813) )
          & ( v3389(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7812) )
          & ( v3389(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7811) )
          & ( v3389(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7810) )
          & ( v3389(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7809) )
          & ( v3389(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7808) )
          & ( v3389(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7807) )
          & ( v3389(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7806) )
          & ( v3389(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7805) )
          & ( v3389(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7804) )
          & ( v3389(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7803) )
          & ( v3389(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7802) )
          & ( v3389(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7801) )
          & ( v3389(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7800) )
          & ( v3389(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7799) )
          & ( v3389(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7798) )
          & ( v3389(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7797) )
          & ( v3389(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7796) )
          & ( v3389(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7795) )
          & ( v3389(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7794) )
          & ( v3389(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7793) )
          & ( v3389(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7792) )
          & ( v3389(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7791) )
          & ( v3389(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7790) )
          & ( v3389(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7789) )
          & ( v3389(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7788) )
          & ( v3389(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7787) )
          & ( v3389(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7786) )
          & ( v3389(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7785) )
          & ( v3389(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7784) )
          & ( v3389(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7783) )
          & ( v3389(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7782) )
          & ( v3389(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7781) )
          & ( v3389(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7780) )
          & ( v3389(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7779) )
          & ( v3389(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7778) )
          & ( v3389(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7777) )
          & ( v3389(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7776) )
          & ( v3389(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7775) )
          & ( v3389(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7774) )
          & ( v3389(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7773) )
          & ( v3389(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7772) )
          & ( v3389(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7771) )
          & ( v3389(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7770) )
          & ( v3389(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7769) )
          & ( v3389(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7768) )
          & ( v3389(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7767) )
          & ( v3389(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7766) )
          & ( v3389(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7765) )
          & ( v3389(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7764) )
          & ( v3389(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7763) )
          & ( v3389(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7762) )
          & ( v3389(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7761) )
          & ( v3389(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7760) )
          & ( v3389(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7759) )
          & ( v3389(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7758) )
          & ( v3389(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7757) )
          & ( v3389(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7756) )
          & ( v3389(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7755) )
          & ( v3389(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7754) )
          & ( v3389(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7753) )
          & ( v3389(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7752) )
          & ( v3389(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7751) )
          & ( v3389(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7750) )
          & ( v3389(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7749) )
          & ( v3389(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7748) )
          & ( v3389(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7747) )
          & ( v3389(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7746) )
          & ( v3389(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7745) )
          & ( v3389(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7744) )
          & ( v3389(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7743) )
          & ( v3389(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7742) )
          & ( v3389(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7741) )
          & ( v3389(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7740) )
          & ( v3389(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7739) )
          & ( v3389(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7738) )
          & ( v3389(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7737) )
          & ( v3389(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7736) )
          & ( v3389(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7735) )
          & ( v3389(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7734) )
          & ( v3389(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7733) )
          & ( v3389(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7732) )
          & ( v3389(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7731) )
          & ( v3389(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7730) )
          & ( v3389(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7729) )
          & ( v3389(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7728) )
          & ( v3389(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7727) )
          & ( v3389(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7726) )
          & ( v3389(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7725) )
          & ( v3389(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7724) )
          & ( v3389(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7723) )
          & ( v3389(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7722) )
          & ( v3389(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7721) )
          & ( v3389(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7720) )
          & ( v3389(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7719) )
          & ( v3389(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7718) )
          & ( v3389(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7717) )
          & ( v3389(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7716) )
          & ( v3389(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7715) )
          & ( v3389(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7714) )
          & ( v3389(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7713) )
          & ( v3389(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7712) )
          & ( v3389(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7711) )
          & ( v3389(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7710) )
          & ( v3389(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7709) )
          & ( v3389(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7708) )
          & ( v3389(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7707) )
          & ( v3389(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7706) )
          & ( v3389(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7705) )
          & ( v3389(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7704) )
          & ( v3389(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7703) )
          & ( v3389(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7702) )
          & ( v3389(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7701) )
          & ( v3389(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7700) )
          & ( v3389(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7699) )
          & ( v3389(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7698) )
          & ( v3389(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7697) )
          & ( v3389(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7696) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_87,axiom,
    ! [VarNext] :
      ( v3390(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3389(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_499,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3390(VarNext)
      <=> ( v3392(VarNext)
          & v3398(VarNext) ) ) ) ).

fof(addAssignment_815,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3398(VarNext)
      <=> v3396(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_498,axiom,
    ! [VarCurr] :
      ( v3396(VarCurr)
    <=> ( v3399(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_139,axiom,
    ! [VarCurr] :
      ( v3399(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_699,axiom,
    b110100(bitIndex5) ).

fof(bitBlastConstant_698,axiom,
    b110100(bitIndex4) ).

fof(bitBlastConstant_697,axiom,
    ~ b110100(bitIndex3) ).

fof(bitBlastConstant_696,axiom,
    b110100(bitIndex2) ).

fof(bitBlastConstant_695,axiom,
    ~ b110100(bitIndex1) ).

fof(bitBlastConstant_694,axiom,
    ~ b110100(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_497,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3392(VarNext)
      <=> ( v2609(VarNext)
          & v3393(VarNext) ) ) ) ).

fof(writeUnaryOperator_246,axiom,
    ! [VarCurr] :
      ( ~ v3393(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_814,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex7677)
    <=> v3374(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_50,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3375(VarNext)
       => ( ( v3374(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7695) )
          & ( v3374(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7694) )
          & ( v3374(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7693) )
          & ( v3374(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7692) )
          & ( v3374(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7691) )
          & ( v3374(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7690) )
          & ( v3374(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7689) )
          & ( v3374(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7688) )
          & ( v3374(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7687) )
          & ( v3374(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7686) )
          & ( v3374(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7685) )
          & ( v3374(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7684) )
          & ( v3374(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7683) )
          & ( v3374(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7682) )
          & ( v3374(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7681) )
          & ( v3374(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7680) )
          & ( v3374(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7679) )
          & ( v3374(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7678) )
          & ( v3374(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7677) )
          & ( v3374(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7676) )
          & ( v3374(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7675) )
          & ( v3374(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7674) )
          & ( v3374(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7673) )
          & ( v3374(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7672) )
          & ( v3374(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7671) )
          & ( v3374(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7670) )
          & ( v3374(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7669) )
          & ( v3374(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7668) )
          & ( v3374(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7667) )
          & ( v3374(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7666) )
          & ( v3374(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7665) )
          & ( v3374(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7664) )
          & ( v3374(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7663) )
          & ( v3374(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7662) )
          & ( v3374(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7661) )
          & ( v3374(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7660) )
          & ( v3374(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7659) )
          & ( v3374(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7658) )
          & ( v3374(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7657) )
          & ( v3374(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7656) )
          & ( v3374(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7655) )
          & ( v3374(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7654) )
          & ( v3374(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7653) )
          & ( v3374(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7652) )
          & ( v3374(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7651) )
          & ( v3374(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7650) )
          & ( v3374(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7649) )
          & ( v3374(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7648) )
          & ( v3374(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7647) )
          & ( v3374(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7646) )
          & ( v3374(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7645) )
          & ( v3374(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7644) )
          & ( v3374(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7643) )
          & ( v3374(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7642) )
          & ( v3374(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7641) )
          & ( v3374(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7640) )
          & ( v3374(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7639) )
          & ( v3374(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7638) )
          & ( v3374(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7637) )
          & ( v3374(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7636) )
          & ( v3374(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7635) )
          & ( v3374(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7634) )
          & ( v3374(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7633) )
          & ( v3374(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7632) )
          & ( v3374(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7631) )
          & ( v3374(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7630) )
          & ( v3374(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7629) )
          & ( v3374(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7628) )
          & ( v3374(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7627) )
          & ( v3374(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7626) )
          & ( v3374(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7625) )
          & ( v3374(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7624) )
          & ( v3374(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7623) )
          & ( v3374(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7622) )
          & ( v3374(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7621) )
          & ( v3374(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7620) )
          & ( v3374(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7619) )
          & ( v3374(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7618) )
          & ( v3374(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7617) )
          & ( v3374(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7616) )
          & ( v3374(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7615) )
          & ( v3374(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7614) )
          & ( v3374(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7613) )
          & ( v3374(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7612) )
          & ( v3374(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7611) )
          & ( v3374(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7610) )
          & ( v3374(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7609) )
          & ( v3374(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7608) )
          & ( v3374(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7607) )
          & ( v3374(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7606) )
          & ( v3374(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7605) )
          & ( v3374(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7604) )
          & ( v3374(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7603) )
          & ( v3374(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7602) )
          & ( v3374(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7601) )
          & ( v3374(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7600) )
          & ( v3374(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7599) )
          & ( v3374(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7598) )
          & ( v3374(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7597) )
          & ( v3374(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7596) )
          & ( v3374(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7595) )
          & ( v3374(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7594) )
          & ( v3374(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7593) )
          & ( v3374(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7592) )
          & ( v3374(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7591) )
          & ( v3374(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7590) )
          & ( v3374(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7589) )
          & ( v3374(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7588) )
          & ( v3374(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7587) )
          & ( v3374(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7586) )
          & ( v3374(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7585) )
          & ( v3374(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7584) )
          & ( v3374(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7583) )
          & ( v3374(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7582) )
          & ( v3374(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7581) )
          & ( v3374(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7580) )
          & ( v3374(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7579) )
          & ( v3374(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7578) )
          & ( v3374(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7577) )
          & ( v3374(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7576) )
          & ( v3374(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7575) )
          & ( v3374(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7574) )
          & ( v3374(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7573) )
          & ( v3374(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7572) )
          & ( v3374(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7571) )
          & ( v3374(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7570) )
          & ( v3374(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7569) )
          & ( v3374(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7568) )
          & ( v3374(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7567) )
          & ( v3374(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7566) )
          & ( v3374(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7565) )
          & ( v3374(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7564) )
          & ( v3374(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7563) )
          & ( v3374(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7562) )
          & ( v3374(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7561) )
          & ( v3374(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7560) )
          & ( v3374(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7559) )
          & ( v3374(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7558) )
          & ( v3374(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7557) )
          & ( v3374(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7556) )
          & ( v3374(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7555) )
          & ( v3374(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7554) )
          & ( v3374(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7553) )
          & ( v3374(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7552) )
          & ( v3374(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7551) )
          & ( v3374(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7550) )
          & ( v3374(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7549) )
          & ( v3374(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7548) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_86,axiom,
    ! [VarNext] :
      ( v3375(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3374(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_496,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3375(VarNext)
      <=> ( v3377(VarNext)
          & v3383(VarNext) ) ) ) ).

fof(addAssignment_813,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3383(VarNext)
      <=> v3381(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_495,axiom,
    ! [VarCurr] :
      ( v3381(VarCurr)
    <=> ( v3384(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_138,axiom,
    ! [VarCurr] :
      ( v3384(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_693,axiom,
    b110011(bitIndex5) ).

fof(bitBlastConstant_692,axiom,
    b110011(bitIndex4) ).

fof(bitBlastConstant_691,axiom,
    ~ b110011(bitIndex3) ).

fof(bitBlastConstant_690,axiom,
    ~ b110011(bitIndex2) ).

fof(bitBlastConstant_689,axiom,
    b110011(bitIndex1) ).

fof(bitBlastConstant_688,axiom,
    b110011(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_494,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3377(VarNext)
      <=> ( v2609(VarNext)
          & v3378(VarNext) ) ) ) ).

fof(writeUnaryOperator_245,axiom,
    ! [VarCurr] :
      ( ~ v3378(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_812,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex7529)
    <=> v3359(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_49,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3360(VarNext)
       => ( ( v3359(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7547) )
          & ( v3359(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7546) )
          & ( v3359(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7545) )
          & ( v3359(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7544) )
          & ( v3359(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7543) )
          & ( v3359(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7542) )
          & ( v3359(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7541) )
          & ( v3359(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7540) )
          & ( v3359(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7539) )
          & ( v3359(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7538) )
          & ( v3359(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7537) )
          & ( v3359(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7536) )
          & ( v3359(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7535) )
          & ( v3359(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7534) )
          & ( v3359(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7533) )
          & ( v3359(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7532) )
          & ( v3359(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7531) )
          & ( v3359(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7530) )
          & ( v3359(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7529) )
          & ( v3359(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7528) )
          & ( v3359(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7527) )
          & ( v3359(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7526) )
          & ( v3359(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7525) )
          & ( v3359(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7524) )
          & ( v3359(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7523) )
          & ( v3359(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7522) )
          & ( v3359(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7521) )
          & ( v3359(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7520) )
          & ( v3359(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7519) )
          & ( v3359(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7518) )
          & ( v3359(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7517) )
          & ( v3359(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7516) )
          & ( v3359(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7515) )
          & ( v3359(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7514) )
          & ( v3359(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7513) )
          & ( v3359(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7512) )
          & ( v3359(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7511) )
          & ( v3359(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7510) )
          & ( v3359(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7509) )
          & ( v3359(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7508) )
          & ( v3359(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7507) )
          & ( v3359(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7506) )
          & ( v3359(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7505) )
          & ( v3359(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7504) )
          & ( v3359(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7503) )
          & ( v3359(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7502) )
          & ( v3359(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7501) )
          & ( v3359(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7500) )
          & ( v3359(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7499) )
          & ( v3359(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7498) )
          & ( v3359(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7497) )
          & ( v3359(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7496) )
          & ( v3359(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7495) )
          & ( v3359(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7494) )
          & ( v3359(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7493) )
          & ( v3359(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7492) )
          & ( v3359(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7491) )
          & ( v3359(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7490) )
          & ( v3359(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7489) )
          & ( v3359(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7488) )
          & ( v3359(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7487) )
          & ( v3359(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7486) )
          & ( v3359(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7485) )
          & ( v3359(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7484) )
          & ( v3359(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7483) )
          & ( v3359(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7482) )
          & ( v3359(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7481) )
          & ( v3359(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7480) )
          & ( v3359(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7479) )
          & ( v3359(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7478) )
          & ( v3359(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7477) )
          & ( v3359(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7476) )
          & ( v3359(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7475) )
          & ( v3359(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7474) )
          & ( v3359(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7473) )
          & ( v3359(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7472) )
          & ( v3359(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7471) )
          & ( v3359(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7470) )
          & ( v3359(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7469) )
          & ( v3359(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7468) )
          & ( v3359(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7467) )
          & ( v3359(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7466) )
          & ( v3359(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7465) )
          & ( v3359(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7464) )
          & ( v3359(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7463) )
          & ( v3359(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7462) )
          & ( v3359(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7461) )
          & ( v3359(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7460) )
          & ( v3359(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7459) )
          & ( v3359(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7458) )
          & ( v3359(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7457) )
          & ( v3359(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7456) )
          & ( v3359(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7455) )
          & ( v3359(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7454) )
          & ( v3359(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7453) )
          & ( v3359(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7452) )
          & ( v3359(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7451) )
          & ( v3359(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7450) )
          & ( v3359(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7449) )
          & ( v3359(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7448) )
          & ( v3359(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7447) )
          & ( v3359(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7446) )
          & ( v3359(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7445) )
          & ( v3359(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7444) )
          & ( v3359(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7443) )
          & ( v3359(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7442) )
          & ( v3359(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7441) )
          & ( v3359(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7440) )
          & ( v3359(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7439) )
          & ( v3359(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7438) )
          & ( v3359(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7437) )
          & ( v3359(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7436) )
          & ( v3359(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7435) )
          & ( v3359(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7434) )
          & ( v3359(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7433) )
          & ( v3359(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7432) )
          & ( v3359(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7431) )
          & ( v3359(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7430) )
          & ( v3359(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7429) )
          & ( v3359(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7428) )
          & ( v3359(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7427) )
          & ( v3359(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7426) )
          & ( v3359(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7425) )
          & ( v3359(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7424) )
          & ( v3359(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7423) )
          & ( v3359(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7422) )
          & ( v3359(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7421) )
          & ( v3359(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7420) )
          & ( v3359(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7419) )
          & ( v3359(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7418) )
          & ( v3359(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7417) )
          & ( v3359(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7416) )
          & ( v3359(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7415) )
          & ( v3359(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7414) )
          & ( v3359(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7413) )
          & ( v3359(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7412) )
          & ( v3359(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7411) )
          & ( v3359(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7410) )
          & ( v3359(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7409) )
          & ( v3359(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7408) )
          & ( v3359(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7407) )
          & ( v3359(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7406) )
          & ( v3359(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7405) )
          & ( v3359(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7404) )
          & ( v3359(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7403) )
          & ( v3359(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7402) )
          & ( v3359(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7401) )
          & ( v3359(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7400) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_85,axiom,
    ! [VarNext] :
      ( v3360(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3359(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_493,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3360(VarNext)
      <=> ( v3362(VarNext)
          & v3368(VarNext) ) ) ) ).

fof(addAssignment_811,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3368(VarNext)
      <=> v3366(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_492,axiom,
    ! [VarCurr] :
      ( v3366(VarCurr)
    <=> ( v3369(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_137,axiom,
    ! [VarCurr] :
      ( v3369(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_687,axiom,
    b110010(bitIndex5) ).

fof(bitBlastConstant_686,axiom,
    b110010(bitIndex4) ).

fof(bitBlastConstant_685,axiom,
    ~ b110010(bitIndex3) ).

fof(bitBlastConstant_684,axiom,
    ~ b110010(bitIndex2) ).

fof(bitBlastConstant_683,axiom,
    b110010(bitIndex1) ).

fof(bitBlastConstant_682,axiom,
    ~ b110010(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_491,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3362(VarNext)
      <=> ( v2609(VarNext)
          & v3363(VarNext) ) ) ) ).

fof(writeUnaryOperator_244,axiom,
    ! [VarCurr] :
      ( ~ v3363(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_810,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex7381)
    <=> v3344(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_48,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3345(VarNext)
       => ( ( v3344(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7399) )
          & ( v3344(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7398) )
          & ( v3344(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7397) )
          & ( v3344(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7396) )
          & ( v3344(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7395) )
          & ( v3344(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7394) )
          & ( v3344(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7393) )
          & ( v3344(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7392) )
          & ( v3344(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7391) )
          & ( v3344(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7390) )
          & ( v3344(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7389) )
          & ( v3344(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7388) )
          & ( v3344(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7387) )
          & ( v3344(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7386) )
          & ( v3344(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7385) )
          & ( v3344(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7384) )
          & ( v3344(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7383) )
          & ( v3344(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7382) )
          & ( v3344(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7381) )
          & ( v3344(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7380) )
          & ( v3344(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7379) )
          & ( v3344(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7378) )
          & ( v3344(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7377) )
          & ( v3344(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7376) )
          & ( v3344(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7375) )
          & ( v3344(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7374) )
          & ( v3344(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7373) )
          & ( v3344(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7372) )
          & ( v3344(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7371) )
          & ( v3344(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7370) )
          & ( v3344(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7369) )
          & ( v3344(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7368) )
          & ( v3344(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7367) )
          & ( v3344(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7366) )
          & ( v3344(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7365) )
          & ( v3344(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7364) )
          & ( v3344(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7363) )
          & ( v3344(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7362) )
          & ( v3344(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7361) )
          & ( v3344(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7360) )
          & ( v3344(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7359) )
          & ( v3344(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7358) )
          & ( v3344(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7357) )
          & ( v3344(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7356) )
          & ( v3344(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7355) )
          & ( v3344(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7354) )
          & ( v3344(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7353) )
          & ( v3344(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7352) )
          & ( v3344(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7351) )
          & ( v3344(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7350) )
          & ( v3344(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7349) )
          & ( v3344(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7348) )
          & ( v3344(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7347) )
          & ( v3344(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7346) )
          & ( v3344(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7345) )
          & ( v3344(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7344) )
          & ( v3344(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7343) )
          & ( v3344(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7342) )
          & ( v3344(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7341) )
          & ( v3344(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7340) )
          & ( v3344(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7339) )
          & ( v3344(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7338) )
          & ( v3344(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7337) )
          & ( v3344(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7336) )
          & ( v3344(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7335) )
          & ( v3344(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7334) )
          & ( v3344(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7333) )
          & ( v3344(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7332) )
          & ( v3344(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7331) )
          & ( v3344(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7330) )
          & ( v3344(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7329) )
          & ( v3344(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7328) )
          & ( v3344(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7327) )
          & ( v3344(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7326) )
          & ( v3344(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7325) )
          & ( v3344(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7324) )
          & ( v3344(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7323) )
          & ( v3344(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7322) )
          & ( v3344(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7321) )
          & ( v3344(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7320) )
          & ( v3344(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7319) )
          & ( v3344(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7318) )
          & ( v3344(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7317) )
          & ( v3344(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7316) )
          & ( v3344(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7315) )
          & ( v3344(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7314) )
          & ( v3344(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7313) )
          & ( v3344(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7312) )
          & ( v3344(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7311) )
          & ( v3344(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7310) )
          & ( v3344(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7309) )
          & ( v3344(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7308) )
          & ( v3344(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7307) )
          & ( v3344(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7306) )
          & ( v3344(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7305) )
          & ( v3344(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7304) )
          & ( v3344(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7303) )
          & ( v3344(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7302) )
          & ( v3344(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7301) )
          & ( v3344(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7300) )
          & ( v3344(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7299) )
          & ( v3344(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7298) )
          & ( v3344(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7297) )
          & ( v3344(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7296) )
          & ( v3344(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7295) )
          & ( v3344(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7294) )
          & ( v3344(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7293) )
          & ( v3344(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7292) )
          & ( v3344(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7291) )
          & ( v3344(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7290) )
          & ( v3344(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7289) )
          & ( v3344(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7288) )
          & ( v3344(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7287) )
          & ( v3344(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7286) )
          & ( v3344(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7285) )
          & ( v3344(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7284) )
          & ( v3344(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7283) )
          & ( v3344(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7282) )
          & ( v3344(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7281) )
          & ( v3344(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7280) )
          & ( v3344(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7279) )
          & ( v3344(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7278) )
          & ( v3344(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7277) )
          & ( v3344(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7276) )
          & ( v3344(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7275) )
          & ( v3344(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7274) )
          & ( v3344(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7273) )
          & ( v3344(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7272) )
          & ( v3344(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7271) )
          & ( v3344(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7270) )
          & ( v3344(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7269) )
          & ( v3344(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7268) )
          & ( v3344(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7267) )
          & ( v3344(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7266) )
          & ( v3344(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7265) )
          & ( v3344(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7264) )
          & ( v3344(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7263) )
          & ( v3344(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7262) )
          & ( v3344(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7261) )
          & ( v3344(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7260) )
          & ( v3344(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7259) )
          & ( v3344(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7258) )
          & ( v3344(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7257) )
          & ( v3344(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7256) )
          & ( v3344(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7255) )
          & ( v3344(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7254) )
          & ( v3344(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7253) )
          & ( v3344(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7252) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_84,axiom,
    ! [VarNext] :
      ( v3345(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3344(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_490,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3345(VarNext)
      <=> ( v3347(VarNext)
          & v3353(VarNext) ) ) ) ).

fof(addAssignment_809,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3353(VarNext)
      <=> v3351(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_489,axiom,
    ! [VarCurr] :
      ( v3351(VarCurr)
    <=> ( v3354(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_136,axiom,
    ! [VarCurr] :
      ( v3354(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_681,axiom,
    b110001(bitIndex5) ).

fof(bitBlastConstant_680,axiom,
    b110001(bitIndex4) ).

fof(bitBlastConstant_679,axiom,
    ~ b110001(bitIndex3) ).

fof(bitBlastConstant_678,axiom,
    ~ b110001(bitIndex2) ).

fof(bitBlastConstant_677,axiom,
    ~ b110001(bitIndex1) ).

fof(bitBlastConstant_676,axiom,
    b110001(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_488,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3347(VarNext)
      <=> ( v2609(VarNext)
          & v3348(VarNext) ) ) ) ).

fof(writeUnaryOperator_243,axiom,
    ! [VarCurr] :
      ( ~ v3348(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_808,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex7233)
    <=> v3329(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_47,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3330(VarNext)
       => ( ( v3329(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7251) )
          & ( v3329(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7250) )
          & ( v3329(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7249) )
          & ( v3329(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7248) )
          & ( v3329(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7247) )
          & ( v3329(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7246) )
          & ( v3329(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7245) )
          & ( v3329(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7244) )
          & ( v3329(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7243) )
          & ( v3329(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7242) )
          & ( v3329(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7241) )
          & ( v3329(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7240) )
          & ( v3329(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7239) )
          & ( v3329(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7238) )
          & ( v3329(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7237) )
          & ( v3329(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7236) )
          & ( v3329(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7235) )
          & ( v3329(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7234) )
          & ( v3329(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7233) )
          & ( v3329(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7232) )
          & ( v3329(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7231) )
          & ( v3329(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7230) )
          & ( v3329(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7229) )
          & ( v3329(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7228) )
          & ( v3329(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7227) )
          & ( v3329(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7226) )
          & ( v3329(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7225) )
          & ( v3329(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7224) )
          & ( v3329(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7223) )
          & ( v3329(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7222) )
          & ( v3329(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7221) )
          & ( v3329(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7220) )
          & ( v3329(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7219) )
          & ( v3329(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7218) )
          & ( v3329(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7217) )
          & ( v3329(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7216) )
          & ( v3329(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7215) )
          & ( v3329(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7214) )
          & ( v3329(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7213) )
          & ( v3329(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7212) )
          & ( v3329(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7211) )
          & ( v3329(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7210) )
          & ( v3329(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7209) )
          & ( v3329(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7208) )
          & ( v3329(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7207) )
          & ( v3329(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7206) )
          & ( v3329(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7205) )
          & ( v3329(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7204) )
          & ( v3329(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7203) )
          & ( v3329(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7202) )
          & ( v3329(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7201) )
          & ( v3329(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7200) )
          & ( v3329(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7199) )
          & ( v3329(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7198) )
          & ( v3329(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7197) )
          & ( v3329(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7196) )
          & ( v3329(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7195) )
          & ( v3329(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7194) )
          & ( v3329(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7193) )
          & ( v3329(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7192) )
          & ( v3329(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7191) )
          & ( v3329(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7190) )
          & ( v3329(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7189) )
          & ( v3329(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7188) )
          & ( v3329(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7187) )
          & ( v3329(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7186) )
          & ( v3329(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7185) )
          & ( v3329(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7184) )
          & ( v3329(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7183) )
          & ( v3329(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7182) )
          & ( v3329(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7181) )
          & ( v3329(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7180) )
          & ( v3329(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7179) )
          & ( v3329(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7178) )
          & ( v3329(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7177) )
          & ( v3329(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7176) )
          & ( v3329(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7175) )
          & ( v3329(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7174) )
          & ( v3329(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7173) )
          & ( v3329(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7172) )
          & ( v3329(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7171) )
          & ( v3329(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7170) )
          & ( v3329(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7169) )
          & ( v3329(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7168) )
          & ( v3329(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7167) )
          & ( v3329(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7166) )
          & ( v3329(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7165) )
          & ( v3329(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7164) )
          & ( v3329(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7163) )
          & ( v3329(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7162) )
          & ( v3329(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7161) )
          & ( v3329(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7160) )
          & ( v3329(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7159) )
          & ( v3329(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7158) )
          & ( v3329(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7157) )
          & ( v3329(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7156) )
          & ( v3329(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7155) )
          & ( v3329(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7154) )
          & ( v3329(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7153) )
          & ( v3329(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7152) )
          & ( v3329(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7151) )
          & ( v3329(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7150) )
          & ( v3329(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7149) )
          & ( v3329(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7148) )
          & ( v3329(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex7147) )
          & ( v3329(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex7146) )
          & ( v3329(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex7145) )
          & ( v3329(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex7144) )
          & ( v3329(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex7143) )
          & ( v3329(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex7142) )
          & ( v3329(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex7141) )
          & ( v3329(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex7140) )
          & ( v3329(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex7139) )
          & ( v3329(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex7138) )
          & ( v3329(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex7137) )
          & ( v3329(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex7136) )
          & ( v3329(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex7135) )
          & ( v3329(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex7134) )
          & ( v3329(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex7133) )
          & ( v3329(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex7132) )
          & ( v3329(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex7131) )
          & ( v3329(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex7130) )
          & ( v3329(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex7129) )
          & ( v3329(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex7128) )
          & ( v3329(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex7127) )
          & ( v3329(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex7126) )
          & ( v3329(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex7125) )
          & ( v3329(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex7124) )
          & ( v3329(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex7123) )
          & ( v3329(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex7122) )
          & ( v3329(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex7121) )
          & ( v3329(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex7120) )
          & ( v3329(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex7119) )
          & ( v3329(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex7118) )
          & ( v3329(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex7117) )
          & ( v3329(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex7116) )
          & ( v3329(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex7115) )
          & ( v3329(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex7114) )
          & ( v3329(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex7113) )
          & ( v3329(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex7112) )
          & ( v3329(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex7111) )
          & ( v3329(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex7110) )
          & ( v3329(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex7109) )
          & ( v3329(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex7108) )
          & ( v3329(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex7107) )
          & ( v3329(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex7106) )
          & ( v3329(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex7105) )
          & ( v3329(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex7104) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_83,axiom,
    ! [VarNext] :
      ( v3330(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3329(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_487,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3330(VarNext)
      <=> ( v3332(VarNext)
          & v3338(VarNext) ) ) ) ).

fof(addAssignment_807,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3338(VarNext)
      <=> v3336(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_486,axiom,
    ! [VarCurr] :
      ( v3336(VarCurr)
    <=> ( v3339(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_135,axiom,
    ! [VarCurr] :
      ( v3339(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_675,axiom,
    b110000(bitIndex5) ).

fof(bitBlastConstant_674,axiom,
    b110000(bitIndex4) ).

fof(bitBlastConstant_673,axiom,
    ~ b110000(bitIndex3) ).

fof(bitBlastConstant_672,axiom,
    ~ b110000(bitIndex2) ).

fof(bitBlastConstant_671,axiom,
    ~ b110000(bitIndex1) ).

fof(bitBlastConstant_670,axiom,
    ~ b110000(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_485,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3332(VarNext)
      <=> ( v2609(VarNext)
          & v3333(VarNext) ) ) ) ).

fof(writeUnaryOperator_242,axiom,
    ! [VarCurr] :
      ( ~ v3333(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_806,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex7085)
    <=> v3314(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_46,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3315(VarNext)
       => ( ( v3314(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex7103) )
          & ( v3314(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex7102) )
          & ( v3314(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex7101) )
          & ( v3314(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex7100) )
          & ( v3314(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex7099) )
          & ( v3314(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex7098) )
          & ( v3314(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex7097) )
          & ( v3314(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex7096) )
          & ( v3314(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex7095) )
          & ( v3314(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex7094) )
          & ( v3314(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex7093) )
          & ( v3314(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex7092) )
          & ( v3314(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex7091) )
          & ( v3314(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex7090) )
          & ( v3314(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex7089) )
          & ( v3314(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex7088) )
          & ( v3314(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex7087) )
          & ( v3314(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex7086) )
          & ( v3314(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex7085) )
          & ( v3314(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex7084) )
          & ( v3314(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex7083) )
          & ( v3314(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex7082) )
          & ( v3314(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex7081) )
          & ( v3314(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex7080) )
          & ( v3314(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex7079) )
          & ( v3314(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex7078) )
          & ( v3314(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex7077) )
          & ( v3314(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex7076) )
          & ( v3314(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex7075) )
          & ( v3314(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex7074) )
          & ( v3314(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex7073) )
          & ( v3314(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex7072) )
          & ( v3314(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex7071) )
          & ( v3314(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex7070) )
          & ( v3314(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex7069) )
          & ( v3314(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex7068) )
          & ( v3314(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex7067) )
          & ( v3314(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex7066) )
          & ( v3314(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex7065) )
          & ( v3314(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex7064) )
          & ( v3314(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex7063) )
          & ( v3314(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex7062) )
          & ( v3314(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex7061) )
          & ( v3314(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex7060) )
          & ( v3314(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex7059) )
          & ( v3314(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex7058) )
          & ( v3314(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex7057) )
          & ( v3314(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex7056) )
          & ( v3314(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex7055) )
          & ( v3314(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex7054) )
          & ( v3314(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex7053) )
          & ( v3314(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex7052) )
          & ( v3314(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex7051) )
          & ( v3314(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex7050) )
          & ( v3314(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex7049) )
          & ( v3314(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex7048) )
          & ( v3314(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex7047) )
          & ( v3314(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex7046) )
          & ( v3314(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex7045) )
          & ( v3314(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex7044) )
          & ( v3314(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex7043) )
          & ( v3314(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex7042) )
          & ( v3314(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex7041) )
          & ( v3314(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex7040) )
          & ( v3314(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex7039) )
          & ( v3314(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex7038) )
          & ( v3314(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex7037) )
          & ( v3314(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex7036) )
          & ( v3314(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex7035) )
          & ( v3314(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex7034) )
          & ( v3314(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex7033) )
          & ( v3314(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex7032) )
          & ( v3314(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex7031) )
          & ( v3314(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex7030) )
          & ( v3314(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex7029) )
          & ( v3314(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex7028) )
          & ( v3314(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex7027) )
          & ( v3314(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex7026) )
          & ( v3314(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex7025) )
          & ( v3314(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex7024) )
          & ( v3314(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex7023) )
          & ( v3314(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex7022) )
          & ( v3314(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex7021) )
          & ( v3314(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex7020) )
          & ( v3314(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex7019) )
          & ( v3314(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex7018) )
          & ( v3314(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex7017) )
          & ( v3314(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex7016) )
          & ( v3314(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex7015) )
          & ( v3314(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex7014) )
          & ( v3314(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex7013) )
          & ( v3314(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex7012) )
          & ( v3314(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex7011) )
          & ( v3314(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex7010) )
          & ( v3314(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex7009) )
          & ( v3314(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex7008) )
          & ( v3314(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex7007) )
          & ( v3314(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex7006) )
          & ( v3314(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex7005) )
          & ( v3314(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex7004) )
          & ( v3314(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex7003) )
          & ( v3314(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex7002) )
          & ( v3314(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex7001) )
          & ( v3314(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex7000) )
          & ( v3314(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6999) )
          & ( v3314(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6998) )
          & ( v3314(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6997) )
          & ( v3314(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6996) )
          & ( v3314(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6995) )
          & ( v3314(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6994) )
          & ( v3314(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6993) )
          & ( v3314(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6992) )
          & ( v3314(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6991) )
          & ( v3314(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6990) )
          & ( v3314(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6989) )
          & ( v3314(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6988) )
          & ( v3314(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6987) )
          & ( v3314(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6986) )
          & ( v3314(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6985) )
          & ( v3314(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6984) )
          & ( v3314(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6983) )
          & ( v3314(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6982) )
          & ( v3314(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6981) )
          & ( v3314(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6980) )
          & ( v3314(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6979) )
          & ( v3314(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6978) )
          & ( v3314(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6977) )
          & ( v3314(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6976) )
          & ( v3314(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6975) )
          & ( v3314(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6974) )
          & ( v3314(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6973) )
          & ( v3314(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6972) )
          & ( v3314(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6971) )
          & ( v3314(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6970) )
          & ( v3314(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6969) )
          & ( v3314(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6968) )
          & ( v3314(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6967) )
          & ( v3314(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6966) )
          & ( v3314(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6965) )
          & ( v3314(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6964) )
          & ( v3314(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6963) )
          & ( v3314(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6962) )
          & ( v3314(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6961) )
          & ( v3314(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6960) )
          & ( v3314(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6959) )
          & ( v3314(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6958) )
          & ( v3314(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6957) )
          & ( v3314(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6956) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_82,axiom,
    ! [VarNext] :
      ( v3315(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3314(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_484,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3315(VarNext)
      <=> ( v3317(VarNext)
          & v3323(VarNext) ) ) ) ).

fof(addAssignment_805,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3323(VarNext)
      <=> v3321(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_483,axiom,
    ! [VarCurr] :
      ( v3321(VarCurr)
    <=> ( v3324(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_134,axiom,
    ! [VarCurr] :
      ( v3324(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_669,axiom,
    b101111(bitIndex5) ).

fof(bitBlastConstant_668,axiom,
    ~ b101111(bitIndex4) ).

fof(bitBlastConstant_667,axiom,
    b101111(bitIndex3) ).

fof(bitBlastConstant_666,axiom,
    b101111(bitIndex2) ).

fof(bitBlastConstant_665,axiom,
    b101111(bitIndex1) ).

fof(bitBlastConstant_664,axiom,
    b101111(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_482,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3317(VarNext)
      <=> ( v2609(VarNext)
          & v3318(VarNext) ) ) ) ).

fof(writeUnaryOperator_241,axiom,
    ! [VarCurr] :
      ( ~ v3318(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_804,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex6937)
    <=> v3299(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_45,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3300(VarNext)
       => ( ( v3299(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6955) )
          & ( v3299(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6954) )
          & ( v3299(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6953) )
          & ( v3299(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6952) )
          & ( v3299(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6951) )
          & ( v3299(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6950) )
          & ( v3299(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6949) )
          & ( v3299(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6948) )
          & ( v3299(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6947) )
          & ( v3299(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6946) )
          & ( v3299(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6945) )
          & ( v3299(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6944) )
          & ( v3299(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6943) )
          & ( v3299(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6942) )
          & ( v3299(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6941) )
          & ( v3299(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6940) )
          & ( v3299(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6939) )
          & ( v3299(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6938) )
          & ( v3299(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6937) )
          & ( v3299(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6936) )
          & ( v3299(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6935) )
          & ( v3299(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6934) )
          & ( v3299(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6933) )
          & ( v3299(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6932) )
          & ( v3299(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6931) )
          & ( v3299(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6930) )
          & ( v3299(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6929) )
          & ( v3299(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6928) )
          & ( v3299(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6927) )
          & ( v3299(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6926) )
          & ( v3299(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6925) )
          & ( v3299(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6924) )
          & ( v3299(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6923) )
          & ( v3299(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6922) )
          & ( v3299(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6921) )
          & ( v3299(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6920) )
          & ( v3299(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6919) )
          & ( v3299(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6918) )
          & ( v3299(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6917) )
          & ( v3299(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6916) )
          & ( v3299(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6915) )
          & ( v3299(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6914) )
          & ( v3299(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6913) )
          & ( v3299(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6912) )
          & ( v3299(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6911) )
          & ( v3299(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6910) )
          & ( v3299(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6909) )
          & ( v3299(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6908) )
          & ( v3299(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6907) )
          & ( v3299(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6906) )
          & ( v3299(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6905) )
          & ( v3299(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6904) )
          & ( v3299(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6903) )
          & ( v3299(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6902) )
          & ( v3299(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6901) )
          & ( v3299(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6900) )
          & ( v3299(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6899) )
          & ( v3299(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6898) )
          & ( v3299(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6897) )
          & ( v3299(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6896) )
          & ( v3299(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6895) )
          & ( v3299(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6894) )
          & ( v3299(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6893) )
          & ( v3299(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6892) )
          & ( v3299(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6891) )
          & ( v3299(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6890) )
          & ( v3299(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6889) )
          & ( v3299(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6888) )
          & ( v3299(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6887) )
          & ( v3299(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6886) )
          & ( v3299(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6885) )
          & ( v3299(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6884) )
          & ( v3299(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6883) )
          & ( v3299(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6882) )
          & ( v3299(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6881) )
          & ( v3299(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6880) )
          & ( v3299(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6879) )
          & ( v3299(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6878) )
          & ( v3299(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6877) )
          & ( v3299(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6876) )
          & ( v3299(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6875) )
          & ( v3299(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6874) )
          & ( v3299(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6873) )
          & ( v3299(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6872) )
          & ( v3299(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6871) )
          & ( v3299(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6870) )
          & ( v3299(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6869) )
          & ( v3299(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6868) )
          & ( v3299(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6867) )
          & ( v3299(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6866) )
          & ( v3299(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6865) )
          & ( v3299(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6864) )
          & ( v3299(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6863) )
          & ( v3299(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6862) )
          & ( v3299(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6861) )
          & ( v3299(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6860) )
          & ( v3299(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6859) )
          & ( v3299(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6858) )
          & ( v3299(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6857) )
          & ( v3299(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6856) )
          & ( v3299(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6855) )
          & ( v3299(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6854) )
          & ( v3299(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6853) )
          & ( v3299(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6852) )
          & ( v3299(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6851) )
          & ( v3299(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6850) )
          & ( v3299(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6849) )
          & ( v3299(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6848) )
          & ( v3299(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6847) )
          & ( v3299(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6846) )
          & ( v3299(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6845) )
          & ( v3299(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6844) )
          & ( v3299(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6843) )
          & ( v3299(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6842) )
          & ( v3299(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6841) )
          & ( v3299(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6840) )
          & ( v3299(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6839) )
          & ( v3299(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6838) )
          & ( v3299(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6837) )
          & ( v3299(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6836) )
          & ( v3299(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6835) )
          & ( v3299(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6834) )
          & ( v3299(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6833) )
          & ( v3299(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6832) )
          & ( v3299(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6831) )
          & ( v3299(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6830) )
          & ( v3299(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6829) )
          & ( v3299(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6828) )
          & ( v3299(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6827) )
          & ( v3299(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6826) )
          & ( v3299(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6825) )
          & ( v3299(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6824) )
          & ( v3299(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6823) )
          & ( v3299(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6822) )
          & ( v3299(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6821) )
          & ( v3299(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6820) )
          & ( v3299(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6819) )
          & ( v3299(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6818) )
          & ( v3299(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6817) )
          & ( v3299(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6816) )
          & ( v3299(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6815) )
          & ( v3299(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6814) )
          & ( v3299(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6813) )
          & ( v3299(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6812) )
          & ( v3299(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6811) )
          & ( v3299(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6810) )
          & ( v3299(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6809) )
          & ( v3299(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6808) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_81,axiom,
    ! [VarNext] :
      ( v3300(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3299(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_481,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3300(VarNext)
      <=> ( v3302(VarNext)
          & v3308(VarNext) ) ) ) ).

fof(addAssignment_803,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3308(VarNext)
      <=> v3306(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_480,axiom,
    ! [VarCurr] :
      ( v3306(VarCurr)
    <=> ( v3309(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_133,axiom,
    ! [VarCurr] :
      ( v3309(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_663,axiom,
    b101110(bitIndex5) ).

fof(bitBlastConstant_662,axiom,
    ~ b101110(bitIndex4) ).

fof(bitBlastConstant_661,axiom,
    b101110(bitIndex3) ).

fof(bitBlastConstant_660,axiom,
    b101110(bitIndex2) ).

fof(bitBlastConstant_659,axiom,
    b101110(bitIndex1) ).

fof(bitBlastConstant_658,axiom,
    ~ b101110(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_479,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3302(VarNext)
      <=> ( v2609(VarNext)
          & v3303(VarNext) ) ) ) ).

fof(writeUnaryOperator_240,axiom,
    ! [VarCurr] :
      ( ~ v3303(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_802,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex6789)
    <=> v3284(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_44,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3285(VarNext)
       => ( ( v3284(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6807) )
          & ( v3284(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6806) )
          & ( v3284(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6805) )
          & ( v3284(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6804) )
          & ( v3284(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6803) )
          & ( v3284(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6802) )
          & ( v3284(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6801) )
          & ( v3284(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6800) )
          & ( v3284(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6799) )
          & ( v3284(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6798) )
          & ( v3284(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6797) )
          & ( v3284(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6796) )
          & ( v3284(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6795) )
          & ( v3284(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6794) )
          & ( v3284(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6793) )
          & ( v3284(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6792) )
          & ( v3284(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6791) )
          & ( v3284(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6790) )
          & ( v3284(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6789) )
          & ( v3284(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6788) )
          & ( v3284(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6787) )
          & ( v3284(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6786) )
          & ( v3284(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6785) )
          & ( v3284(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6784) )
          & ( v3284(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6783) )
          & ( v3284(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6782) )
          & ( v3284(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6781) )
          & ( v3284(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6780) )
          & ( v3284(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6779) )
          & ( v3284(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6778) )
          & ( v3284(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6777) )
          & ( v3284(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6776) )
          & ( v3284(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6775) )
          & ( v3284(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6774) )
          & ( v3284(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6773) )
          & ( v3284(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6772) )
          & ( v3284(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6771) )
          & ( v3284(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6770) )
          & ( v3284(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6769) )
          & ( v3284(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6768) )
          & ( v3284(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6767) )
          & ( v3284(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6766) )
          & ( v3284(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6765) )
          & ( v3284(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6764) )
          & ( v3284(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6763) )
          & ( v3284(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6762) )
          & ( v3284(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6761) )
          & ( v3284(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6760) )
          & ( v3284(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6759) )
          & ( v3284(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6758) )
          & ( v3284(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6757) )
          & ( v3284(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6756) )
          & ( v3284(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6755) )
          & ( v3284(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6754) )
          & ( v3284(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6753) )
          & ( v3284(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6752) )
          & ( v3284(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6751) )
          & ( v3284(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6750) )
          & ( v3284(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6749) )
          & ( v3284(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6748) )
          & ( v3284(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6747) )
          & ( v3284(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6746) )
          & ( v3284(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6745) )
          & ( v3284(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6744) )
          & ( v3284(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6743) )
          & ( v3284(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6742) )
          & ( v3284(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6741) )
          & ( v3284(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6740) )
          & ( v3284(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6739) )
          & ( v3284(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6738) )
          & ( v3284(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6737) )
          & ( v3284(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6736) )
          & ( v3284(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6735) )
          & ( v3284(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6734) )
          & ( v3284(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6733) )
          & ( v3284(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6732) )
          & ( v3284(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6731) )
          & ( v3284(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6730) )
          & ( v3284(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6729) )
          & ( v3284(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6728) )
          & ( v3284(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6727) )
          & ( v3284(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6726) )
          & ( v3284(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6725) )
          & ( v3284(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6724) )
          & ( v3284(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6723) )
          & ( v3284(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6722) )
          & ( v3284(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6721) )
          & ( v3284(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6720) )
          & ( v3284(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6719) )
          & ( v3284(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6718) )
          & ( v3284(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6717) )
          & ( v3284(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6716) )
          & ( v3284(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6715) )
          & ( v3284(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6714) )
          & ( v3284(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6713) )
          & ( v3284(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6712) )
          & ( v3284(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6711) )
          & ( v3284(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6710) )
          & ( v3284(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6709) )
          & ( v3284(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6708) )
          & ( v3284(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6707) )
          & ( v3284(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6706) )
          & ( v3284(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6705) )
          & ( v3284(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6704) )
          & ( v3284(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6703) )
          & ( v3284(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6702) )
          & ( v3284(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6701) )
          & ( v3284(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6700) )
          & ( v3284(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6699) )
          & ( v3284(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6698) )
          & ( v3284(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6697) )
          & ( v3284(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6696) )
          & ( v3284(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6695) )
          & ( v3284(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6694) )
          & ( v3284(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6693) )
          & ( v3284(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6692) )
          & ( v3284(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6691) )
          & ( v3284(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6690) )
          & ( v3284(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6689) )
          & ( v3284(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6688) )
          & ( v3284(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6687) )
          & ( v3284(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6686) )
          & ( v3284(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6685) )
          & ( v3284(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6684) )
          & ( v3284(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6683) )
          & ( v3284(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6682) )
          & ( v3284(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6681) )
          & ( v3284(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6680) )
          & ( v3284(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6679) )
          & ( v3284(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6678) )
          & ( v3284(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6677) )
          & ( v3284(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6676) )
          & ( v3284(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6675) )
          & ( v3284(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6674) )
          & ( v3284(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6673) )
          & ( v3284(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6672) )
          & ( v3284(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6671) )
          & ( v3284(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6670) )
          & ( v3284(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6669) )
          & ( v3284(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6668) )
          & ( v3284(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6667) )
          & ( v3284(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6666) )
          & ( v3284(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6665) )
          & ( v3284(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6664) )
          & ( v3284(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6663) )
          & ( v3284(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6662) )
          & ( v3284(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6661) )
          & ( v3284(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6660) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_80,axiom,
    ! [VarNext] :
      ( v3285(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3284(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_478,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3285(VarNext)
      <=> ( v3287(VarNext)
          & v3293(VarNext) ) ) ) ).

fof(addAssignment_801,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3293(VarNext)
      <=> v3291(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_477,axiom,
    ! [VarCurr] :
      ( v3291(VarCurr)
    <=> ( v3294(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_132,axiom,
    ! [VarCurr] :
      ( v3294(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_657,axiom,
    b101101(bitIndex5) ).

fof(bitBlastConstant_656,axiom,
    ~ b101101(bitIndex4) ).

fof(bitBlastConstant_655,axiom,
    b101101(bitIndex3) ).

fof(bitBlastConstant_654,axiom,
    b101101(bitIndex2) ).

fof(bitBlastConstant_653,axiom,
    ~ b101101(bitIndex1) ).

fof(bitBlastConstant_652,axiom,
    b101101(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_476,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3287(VarNext)
      <=> ( v2609(VarNext)
          & v3288(VarNext) ) ) ) ).

fof(writeUnaryOperator_239,axiom,
    ! [VarCurr] :
      ( ~ v3288(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_800,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex6641)
    <=> v3269(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_43,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3270(VarNext)
       => ( ( v3269(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6659) )
          & ( v3269(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6658) )
          & ( v3269(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6657) )
          & ( v3269(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6656) )
          & ( v3269(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6655) )
          & ( v3269(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6654) )
          & ( v3269(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6653) )
          & ( v3269(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6652) )
          & ( v3269(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6651) )
          & ( v3269(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6650) )
          & ( v3269(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6649) )
          & ( v3269(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6648) )
          & ( v3269(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6647) )
          & ( v3269(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6646) )
          & ( v3269(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6645) )
          & ( v3269(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6644) )
          & ( v3269(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6643) )
          & ( v3269(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6642) )
          & ( v3269(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6641) )
          & ( v3269(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6640) )
          & ( v3269(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6639) )
          & ( v3269(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6638) )
          & ( v3269(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6637) )
          & ( v3269(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6636) )
          & ( v3269(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6635) )
          & ( v3269(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6634) )
          & ( v3269(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6633) )
          & ( v3269(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6632) )
          & ( v3269(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6631) )
          & ( v3269(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6630) )
          & ( v3269(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6629) )
          & ( v3269(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6628) )
          & ( v3269(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6627) )
          & ( v3269(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6626) )
          & ( v3269(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6625) )
          & ( v3269(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6624) )
          & ( v3269(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6623) )
          & ( v3269(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6622) )
          & ( v3269(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6621) )
          & ( v3269(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6620) )
          & ( v3269(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6619) )
          & ( v3269(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6618) )
          & ( v3269(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6617) )
          & ( v3269(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6616) )
          & ( v3269(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6615) )
          & ( v3269(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6614) )
          & ( v3269(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6613) )
          & ( v3269(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6612) )
          & ( v3269(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6611) )
          & ( v3269(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6610) )
          & ( v3269(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6609) )
          & ( v3269(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6608) )
          & ( v3269(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6607) )
          & ( v3269(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6606) )
          & ( v3269(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6605) )
          & ( v3269(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6604) )
          & ( v3269(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6603) )
          & ( v3269(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6602) )
          & ( v3269(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6601) )
          & ( v3269(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6600) )
          & ( v3269(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6599) )
          & ( v3269(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6598) )
          & ( v3269(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6597) )
          & ( v3269(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6596) )
          & ( v3269(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6595) )
          & ( v3269(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6594) )
          & ( v3269(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6593) )
          & ( v3269(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6592) )
          & ( v3269(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6591) )
          & ( v3269(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6590) )
          & ( v3269(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6589) )
          & ( v3269(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6588) )
          & ( v3269(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6587) )
          & ( v3269(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6586) )
          & ( v3269(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6585) )
          & ( v3269(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6584) )
          & ( v3269(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6583) )
          & ( v3269(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6582) )
          & ( v3269(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6581) )
          & ( v3269(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6580) )
          & ( v3269(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6579) )
          & ( v3269(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6578) )
          & ( v3269(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6577) )
          & ( v3269(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6576) )
          & ( v3269(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6575) )
          & ( v3269(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6574) )
          & ( v3269(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6573) )
          & ( v3269(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6572) )
          & ( v3269(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6571) )
          & ( v3269(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6570) )
          & ( v3269(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6569) )
          & ( v3269(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6568) )
          & ( v3269(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6567) )
          & ( v3269(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6566) )
          & ( v3269(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6565) )
          & ( v3269(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6564) )
          & ( v3269(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6563) )
          & ( v3269(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6562) )
          & ( v3269(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6561) )
          & ( v3269(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6560) )
          & ( v3269(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6559) )
          & ( v3269(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6558) )
          & ( v3269(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6557) )
          & ( v3269(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6556) )
          & ( v3269(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6555) )
          & ( v3269(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6554) )
          & ( v3269(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6553) )
          & ( v3269(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6552) )
          & ( v3269(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6551) )
          & ( v3269(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6550) )
          & ( v3269(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6549) )
          & ( v3269(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6548) )
          & ( v3269(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6547) )
          & ( v3269(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6546) )
          & ( v3269(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6545) )
          & ( v3269(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6544) )
          & ( v3269(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6543) )
          & ( v3269(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6542) )
          & ( v3269(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6541) )
          & ( v3269(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6540) )
          & ( v3269(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6539) )
          & ( v3269(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6538) )
          & ( v3269(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6537) )
          & ( v3269(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6536) )
          & ( v3269(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6535) )
          & ( v3269(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6534) )
          & ( v3269(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6533) )
          & ( v3269(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6532) )
          & ( v3269(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6531) )
          & ( v3269(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6530) )
          & ( v3269(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6529) )
          & ( v3269(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6528) )
          & ( v3269(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6527) )
          & ( v3269(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6526) )
          & ( v3269(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6525) )
          & ( v3269(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6524) )
          & ( v3269(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6523) )
          & ( v3269(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6522) )
          & ( v3269(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6521) )
          & ( v3269(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6520) )
          & ( v3269(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6519) )
          & ( v3269(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6518) )
          & ( v3269(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6517) )
          & ( v3269(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6516) )
          & ( v3269(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6515) )
          & ( v3269(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6514) )
          & ( v3269(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6513) )
          & ( v3269(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6512) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_79,axiom,
    ! [VarNext] :
      ( v3270(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3269(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_475,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3270(VarNext)
      <=> ( v3272(VarNext)
          & v3278(VarNext) ) ) ) ).

fof(addAssignment_799,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3278(VarNext)
      <=> v3276(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_474,axiom,
    ! [VarCurr] :
      ( v3276(VarCurr)
    <=> ( v3279(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_131,axiom,
    ! [VarCurr] :
      ( v3279(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_651,axiom,
    b101100(bitIndex5) ).

fof(bitBlastConstant_650,axiom,
    ~ b101100(bitIndex4) ).

fof(bitBlastConstant_649,axiom,
    b101100(bitIndex3) ).

fof(bitBlastConstant_648,axiom,
    b101100(bitIndex2) ).

fof(bitBlastConstant_647,axiom,
    ~ b101100(bitIndex1) ).

fof(bitBlastConstant_646,axiom,
    ~ b101100(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_473,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3272(VarNext)
      <=> ( v2609(VarNext)
          & v3273(VarNext) ) ) ) ).

fof(writeUnaryOperator_238,axiom,
    ! [VarCurr] :
      ( ~ v3273(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_798,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex6493)
    <=> v3254(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_42,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3255(VarNext)
       => ( ( v3254(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6511) )
          & ( v3254(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6510) )
          & ( v3254(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6509) )
          & ( v3254(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6508) )
          & ( v3254(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6507) )
          & ( v3254(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6506) )
          & ( v3254(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6505) )
          & ( v3254(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6504) )
          & ( v3254(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6503) )
          & ( v3254(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6502) )
          & ( v3254(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6501) )
          & ( v3254(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6500) )
          & ( v3254(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6499) )
          & ( v3254(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6498) )
          & ( v3254(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6497) )
          & ( v3254(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6496) )
          & ( v3254(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6495) )
          & ( v3254(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6494) )
          & ( v3254(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6493) )
          & ( v3254(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6492) )
          & ( v3254(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6491) )
          & ( v3254(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6490) )
          & ( v3254(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6489) )
          & ( v3254(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6488) )
          & ( v3254(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6487) )
          & ( v3254(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6486) )
          & ( v3254(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6485) )
          & ( v3254(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6484) )
          & ( v3254(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6483) )
          & ( v3254(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6482) )
          & ( v3254(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6481) )
          & ( v3254(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6480) )
          & ( v3254(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6479) )
          & ( v3254(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6478) )
          & ( v3254(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6477) )
          & ( v3254(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6476) )
          & ( v3254(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6475) )
          & ( v3254(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6474) )
          & ( v3254(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6473) )
          & ( v3254(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6472) )
          & ( v3254(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6471) )
          & ( v3254(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6470) )
          & ( v3254(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6469) )
          & ( v3254(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6468) )
          & ( v3254(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6467) )
          & ( v3254(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6466) )
          & ( v3254(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6465) )
          & ( v3254(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6464) )
          & ( v3254(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6463) )
          & ( v3254(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6462) )
          & ( v3254(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6461) )
          & ( v3254(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6460) )
          & ( v3254(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6459) )
          & ( v3254(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6458) )
          & ( v3254(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6457) )
          & ( v3254(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6456) )
          & ( v3254(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6455) )
          & ( v3254(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6454) )
          & ( v3254(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6453) )
          & ( v3254(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6452) )
          & ( v3254(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6451) )
          & ( v3254(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6450) )
          & ( v3254(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6449) )
          & ( v3254(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6448) )
          & ( v3254(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6447) )
          & ( v3254(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6446) )
          & ( v3254(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6445) )
          & ( v3254(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6444) )
          & ( v3254(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6443) )
          & ( v3254(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6442) )
          & ( v3254(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6441) )
          & ( v3254(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6440) )
          & ( v3254(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6439) )
          & ( v3254(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6438) )
          & ( v3254(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6437) )
          & ( v3254(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6436) )
          & ( v3254(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6435) )
          & ( v3254(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6434) )
          & ( v3254(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6433) )
          & ( v3254(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6432) )
          & ( v3254(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6431) )
          & ( v3254(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6430) )
          & ( v3254(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6429) )
          & ( v3254(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6428) )
          & ( v3254(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6427) )
          & ( v3254(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6426) )
          & ( v3254(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6425) )
          & ( v3254(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6424) )
          & ( v3254(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6423) )
          & ( v3254(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6422) )
          & ( v3254(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6421) )
          & ( v3254(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6420) )
          & ( v3254(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6419) )
          & ( v3254(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6418) )
          & ( v3254(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6417) )
          & ( v3254(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6416) )
          & ( v3254(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6415) )
          & ( v3254(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6414) )
          & ( v3254(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6413) )
          & ( v3254(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6412) )
          & ( v3254(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6411) )
          & ( v3254(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6410) )
          & ( v3254(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6409) )
          & ( v3254(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6408) )
          & ( v3254(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6407) )
          & ( v3254(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6406) )
          & ( v3254(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6405) )
          & ( v3254(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6404) )
          & ( v3254(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6403) )
          & ( v3254(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6402) )
          & ( v3254(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6401) )
          & ( v3254(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6400) )
          & ( v3254(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6399) )
          & ( v3254(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6398) )
          & ( v3254(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6397) )
          & ( v3254(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6396) )
          & ( v3254(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6395) )
          & ( v3254(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6394) )
          & ( v3254(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6393) )
          & ( v3254(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6392) )
          & ( v3254(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6391) )
          & ( v3254(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6390) )
          & ( v3254(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6389) )
          & ( v3254(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6388) )
          & ( v3254(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6387) )
          & ( v3254(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6386) )
          & ( v3254(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6385) )
          & ( v3254(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6384) )
          & ( v3254(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6383) )
          & ( v3254(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6382) )
          & ( v3254(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6381) )
          & ( v3254(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6380) )
          & ( v3254(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6379) )
          & ( v3254(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6378) )
          & ( v3254(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6377) )
          & ( v3254(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6376) )
          & ( v3254(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6375) )
          & ( v3254(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6374) )
          & ( v3254(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6373) )
          & ( v3254(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6372) )
          & ( v3254(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6371) )
          & ( v3254(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6370) )
          & ( v3254(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6369) )
          & ( v3254(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6368) )
          & ( v3254(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6367) )
          & ( v3254(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6366) )
          & ( v3254(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6365) )
          & ( v3254(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6364) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_78,axiom,
    ! [VarNext] :
      ( v3255(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3254(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_472,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3255(VarNext)
      <=> ( v3257(VarNext)
          & v3263(VarNext) ) ) ) ).

fof(addAssignment_797,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3263(VarNext)
      <=> v3261(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_471,axiom,
    ! [VarCurr] :
      ( v3261(VarCurr)
    <=> ( v3264(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_130,axiom,
    ! [VarCurr] :
      ( v3264(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_645,axiom,
    b101011(bitIndex5) ).

fof(bitBlastConstant_644,axiom,
    ~ b101011(bitIndex4) ).

fof(bitBlastConstant_643,axiom,
    b101011(bitIndex3) ).

fof(bitBlastConstant_642,axiom,
    ~ b101011(bitIndex2) ).

fof(bitBlastConstant_641,axiom,
    b101011(bitIndex1) ).

fof(bitBlastConstant_640,axiom,
    b101011(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_470,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3257(VarNext)
      <=> ( v2609(VarNext)
          & v3258(VarNext) ) ) ) ).

fof(writeUnaryOperator_237,axiom,
    ! [VarCurr] :
      ( ~ v3258(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_796,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex6345)
    <=> v3239(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_41,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3240(VarNext)
       => ( ( v3239(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6363) )
          & ( v3239(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6362) )
          & ( v3239(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6361) )
          & ( v3239(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6360) )
          & ( v3239(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6359) )
          & ( v3239(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6358) )
          & ( v3239(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6357) )
          & ( v3239(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6356) )
          & ( v3239(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6355) )
          & ( v3239(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6354) )
          & ( v3239(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6353) )
          & ( v3239(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6352) )
          & ( v3239(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6351) )
          & ( v3239(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6350) )
          & ( v3239(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6349) )
          & ( v3239(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6348) )
          & ( v3239(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6347) )
          & ( v3239(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6346) )
          & ( v3239(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6345) )
          & ( v3239(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6344) )
          & ( v3239(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6343) )
          & ( v3239(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6342) )
          & ( v3239(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6341) )
          & ( v3239(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6340) )
          & ( v3239(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6339) )
          & ( v3239(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6338) )
          & ( v3239(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6337) )
          & ( v3239(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6336) )
          & ( v3239(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6335) )
          & ( v3239(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6334) )
          & ( v3239(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6333) )
          & ( v3239(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6332) )
          & ( v3239(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6331) )
          & ( v3239(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6330) )
          & ( v3239(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6329) )
          & ( v3239(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6328) )
          & ( v3239(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6327) )
          & ( v3239(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6326) )
          & ( v3239(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6325) )
          & ( v3239(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6324) )
          & ( v3239(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6323) )
          & ( v3239(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6322) )
          & ( v3239(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6321) )
          & ( v3239(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6320) )
          & ( v3239(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6319) )
          & ( v3239(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6318) )
          & ( v3239(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6317) )
          & ( v3239(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6316) )
          & ( v3239(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6315) )
          & ( v3239(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6314) )
          & ( v3239(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6313) )
          & ( v3239(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6312) )
          & ( v3239(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6311) )
          & ( v3239(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6310) )
          & ( v3239(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6309) )
          & ( v3239(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6308) )
          & ( v3239(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6307) )
          & ( v3239(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6306) )
          & ( v3239(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6305) )
          & ( v3239(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6304) )
          & ( v3239(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6303) )
          & ( v3239(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6302) )
          & ( v3239(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6301) )
          & ( v3239(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6300) )
          & ( v3239(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6299) )
          & ( v3239(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6298) )
          & ( v3239(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6297) )
          & ( v3239(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6296) )
          & ( v3239(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6295) )
          & ( v3239(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6294) )
          & ( v3239(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6293) )
          & ( v3239(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6292) )
          & ( v3239(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6291) )
          & ( v3239(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6290) )
          & ( v3239(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6289) )
          & ( v3239(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6288) )
          & ( v3239(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6287) )
          & ( v3239(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6286) )
          & ( v3239(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6285) )
          & ( v3239(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6284) )
          & ( v3239(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6283) )
          & ( v3239(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6282) )
          & ( v3239(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6281) )
          & ( v3239(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6280) )
          & ( v3239(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6279) )
          & ( v3239(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6278) )
          & ( v3239(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6277) )
          & ( v3239(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6276) )
          & ( v3239(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6275) )
          & ( v3239(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6274) )
          & ( v3239(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6273) )
          & ( v3239(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6272) )
          & ( v3239(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6271) )
          & ( v3239(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6270) )
          & ( v3239(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6269) )
          & ( v3239(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6268) )
          & ( v3239(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6267) )
          & ( v3239(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6266) )
          & ( v3239(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6265) )
          & ( v3239(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6264) )
          & ( v3239(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6263) )
          & ( v3239(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6262) )
          & ( v3239(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6261) )
          & ( v3239(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6260) )
          & ( v3239(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6259) )
          & ( v3239(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6258) )
          & ( v3239(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6257) )
          & ( v3239(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6256) )
          & ( v3239(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6255) )
          & ( v3239(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6254) )
          & ( v3239(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6253) )
          & ( v3239(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6252) )
          & ( v3239(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6251) )
          & ( v3239(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6250) )
          & ( v3239(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6249) )
          & ( v3239(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6248) )
          & ( v3239(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6247) )
          & ( v3239(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6246) )
          & ( v3239(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6245) )
          & ( v3239(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6244) )
          & ( v3239(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6243) )
          & ( v3239(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6242) )
          & ( v3239(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6241) )
          & ( v3239(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6240) )
          & ( v3239(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6239) )
          & ( v3239(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6238) )
          & ( v3239(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6237) )
          & ( v3239(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6236) )
          & ( v3239(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6235) )
          & ( v3239(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6234) )
          & ( v3239(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6233) )
          & ( v3239(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6232) )
          & ( v3239(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6231) )
          & ( v3239(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6230) )
          & ( v3239(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6229) )
          & ( v3239(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6228) )
          & ( v3239(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6227) )
          & ( v3239(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6226) )
          & ( v3239(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6225) )
          & ( v3239(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6224) )
          & ( v3239(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6223) )
          & ( v3239(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6222) )
          & ( v3239(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6221) )
          & ( v3239(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6220) )
          & ( v3239(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6219) )
          & ( v3239(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6218) )
          & ( v3239(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6217) )
          & ( v3239(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6216) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_77,axiom,
    ! [VarNext] :
      ( v3240(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3239(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_469,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3240(VarNext)
      <=> ( v3242(VarNext)
          & v3248(VarNext) ) ) ) ).

fof(addAssignment_795,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3248(VarNext)
      <=> v3246(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_468,axiom,
    ! [VarCurr] :
      ( v3246(VarCurr)
    <=> ( v3249(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_129,axiom,
    ! [VarCurr] :
      ( v3249(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_639,axiom,
    b101010(bitIndex5) ).

fof(bitBlastConstant_638,axiom,
    ~ b101010(bitIndex4) ).

fof(bitBlastConstant_637,axiom,
    b101010(bitIndex3) ).

fof(bitBlastConstant_636,axiom,
    ~ b101010(bitIndex2) ).

fof(bitBlastConstant_635,axiom,
    b101010(bitIndex1) ).

fof(bitBlastConstant_634,axiom,
    ~ b101010(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_467,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3242(VarNext)
      <=> ( v2609(VarNext)
          & v3243(VarNext) ) ) ) ).

fof(writeUnaryOperator_236,axiom,
    ! [VarCurr] :
      ( ~ v3243(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_794,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex6197)
    <=> v3224(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_40,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3225(VarNext)
       => ( ( v3224(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6215) )
          & ( v3224(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6214) )
          & ( v3224(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6213) )
          & ( v3224(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6212) )
          & ( v3224(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6211) )
          & ( v3224(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6210) )
          & ( v3224(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6209) )
          & ( v3224(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6208) )
          & ( v3224(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6207) )
          & ( v3224(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6206) )
          & ( v3224(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6205) )
          & ( v3224(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6204) )
          & ( v3224(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6203) )
          & ( v3224(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6202) )
          & ( v3224(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6201) )
          & ( v3224(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6200) )
          & ( v3224(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6199) )
          & ( v3224(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6198) )
          & ( v3224(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6197) )
          & ( v3224(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6196) )
          & ( v3224(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6195) )
          & ( v3224(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6194) )
          & ( v3224(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6193) )
          & ( v3224(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6192) )
          & ( v3224(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6191) )
          & ( v3224(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6190) )
          & ( v3224(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6189) )
          & ( v3224(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6188) )
          & ( v3224(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6187) )
          & ( v3224(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6186) )
          & ( v3224(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6185) )
          & ( v3224(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6184) )
          & ( v3224(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6183) )
          & ( v3224(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6182) )
          & ( v3224(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6181) )
          & ( v3224(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6180) )
          & ( v3224(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6179) )
          & ( v3224(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6178) )
          & ( v3224(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6177) )
          & ( v3224(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6176) )
          & ( v3224(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6175) )
          & ( v3224(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6174) )
          & ( v3224(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6173) )
          & ( v3224(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6172) )
          & ( v3224(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6171) )
          & ( v3224(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6170) )
          & ( v3224(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6169) )
          & ( v3224(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6168) )
          & ( v3224(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6167) )
          & ( v3224(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6166) )
          & ( v3224(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6165) )
          & ( v3224(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6164) )
          & ( v3224(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6163) )
          & ( v3224(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6162) )
          & ( v3224(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6161) )
          & ( v3224(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6160) )
          & ( v3224(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6159) )
          & ( v3224(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6158) )
          & ( v3224(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6157) )
          & ( v3224(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6156) )
          & ( v3224(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6155) )
          & ( v3224(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6154) )
          & ( v3224(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6153) )
          & ( v3224(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6152) )
          & ( v3224(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6151) )
          & ( v3224(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6150) )
          & ( v3224(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6149) )
          & ( v3224(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6148) )
          & ( v3224(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex6147) )
          & ( v3224(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex6146) )
          & ( v3224(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex6145) )
          & ( v3224(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex6144) )
          & ( v3224(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex6143) )
          & ( v3224(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex6142) )
          & ( v3224(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex6141) )
          & ( v3224(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex6140) )
          & ( v3224(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex6139) )
          & ( v3224(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex6138) )
          & ( v3224(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex6137) )
          & ( v3224(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex6136) )
          & ( v3224(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex6135) )
          & ( v3224(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex6134) )
          & ( v3224(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex6133) )
          & ( v3224(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex6132) )
          & ( v3224(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex6131) )
          & ( v3224(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex6130) )
          & ( v3224(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex6129) )
          & ( v3224(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex6128) )
          & ( v3224(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex6127) )
          & ( v3224(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex6126) )
          & ( v3224(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex6125) )
          & ( v3224(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex6124) )
          & ( v3224(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex6123) )
          & ( v3224(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex6122) )
          & ( v3224(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex6121) )
          & ( v3224(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex6120) )
          & ( v3224(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex6119) )
          & ( v3224(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex6118) )
          & ( v3224(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex6117) )
          & ( v3224(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex6116) )
          & ( v3224(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex6115) )
          & ( v3224(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex6114) )
          & ( v3224(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex6113) )
          & ( v3224(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex6112) )
          & ( v3224(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex6111) )
          & ( v3224(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex6110) )
          & ( v3224(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex6109) )
          & ( v3224(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex6108) )
          & ( v3224(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex6107) )
          & ( v3224(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex6106) )
          & ( v3224(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex6105) )
          & ( v3224(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex6104) )
          & ( v3224(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex6103) )
          & ( v3224(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex6102) )
          & ( v3224(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex6101) )
          & ( v3224(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex6100) )
          & ( v3224(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex6099) )
          & ( v3224(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex6098) )
          & ( v3224(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex6097) )
          & ( v3224(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex6096) )
          & ( v3224(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex6095) )
          & ( v3224(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex6094) )
          & ( v3224(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex6093) )
          & ( v3224(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex6092) )
          & ( v3224(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex6091) )
          & ( v3224(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex6090) )
          & ( v3224(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex6089) )
          & ( v3224(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex6088) )
          & ( v3224(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex6087) )
          & ( v3224(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex6086) )
          & ( v3224(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex6085) )
          & ( v3224(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex6084) )
          & ( v3224(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex6083) )
          & ( v3224(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex6082) )
          & ( v3224(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex6081) )
          & ( v3224(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex6080) )
          & ( v3224(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex6079) )
          & ( v3224(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex6078) )
          & ( v3224(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex6077) )
          & ( v3224(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex6076) )
          & ( v3224(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex6075) )
          & ( v3224(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex6074) )
          & ( v3224(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex6073) )
          & ( v3224(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex6072) )
          & ( v3224(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex6071) )
          & ( v3224(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex6070) )
          & ( v3224(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex6069) )
          & ( v3224(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex6068) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_76,axiom,
    ! [VarNext] :
      ( v3225(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3224(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_466,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3225(VarNext)
      <=> ( v3227(VarNext)
          & v3233(VarNext) ) ) ) ).

fof(addAssignment_793,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3233(VarNext)
      <=> v3231(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_465,axiom,
    ! [VarCurr] :
      ( v3231(VarCurr)
    <=> ( v3234(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_128,axiom,
    ! [VarCurr] :
      ( v3234(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_633,axiom,
    b101001(bitIndex5) ).

fof(bitBlastConstant_632,axiom,
    ~ b101001(bitIndex4) ).

fof(bitBlastConstant_631,axiom,
    b101001(bitIndex3) ).

fof(bitBlastConstant_630,axiom,
    ~ b101001(bitIndex2) ).

fof(bitBlastConstant_629,axiom,
    ~ b101001(bitIndex1) ).

fof(bitBlastConstant_628,axiom,
    b101001(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_464,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3227(VarNext)
      <=> ( v2609(VarNext)
          & v3228(VarNext) ) ) ) ).

fof(writeUnaryOperator_235,axiom,
    ! [VarCurr] :
      ( ~ v3228(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_792,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex6049)
    <=> v3209(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_39,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3210(VarNext)
       => ( ( v3209(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex6067) )
          & ( v3209(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex6066) )
          & ( v3209(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex6065) )
          & ( v3209(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex6064) )
          & ( v3209(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex6063) )
          & ( v3209(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex6062) )
          & ( v3209(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex6061) )
          & ( v3209(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex6060) )
          & ( v3209(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex6059) )
          & ( v3209(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex6058) )
          & ( v3209(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex6057) )
          & ( v3209(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex6056) )
          & ( v3209(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex6055) )
          & ( v3209(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex6054) )
          & ( v3209(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex6053) )
          & ( v3209(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex6052) )
          & ( v3209(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex6051) )
          & ( v3209(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex6050) )
          & ( v3209(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex6049) )
          & ( v3209(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex6048) )
          & ( v3209(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex6047) )
          & ( v3209(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex6046) )
          & ( v3209(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex6045) )
          & ( v3209(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex6044) )
          & ( v3209(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex6043) )
          & ( v3209(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex6042) )
          & ( v3209(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex6041) )
          & ( v3209(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex6040) )
          & ( v3209(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex6039) )
          & ( v3209(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex6038) )
          & ( v3209(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex6037) )
          & ( v3209(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex6036) )
          & ( v3209(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex6035) )
          & ( v3209(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex6034) )
          & ( v3209(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex6033) )
          & ( v3209(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex6032) )
          & ( v3209(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex6031) )
          & ( v3209(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex6030) )
          & ( v3209(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex6029) )
          & ( v3209(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex6028) )
          & ( v3209(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex6027) )
          & ( v3209(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex6026) )
          & ( v3209(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex6025) )
          & ( v3209(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex6024) )
          & ( v3209(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex6023) )
          & ( v3209(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex6022) )
          & ( v3209(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex6021) )
          & ( v3209(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex6020) )
          & ( v3209(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex6019) )
          & ( v3209(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex6018) )
          & ( v3209(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex6017) )
          & ( v3209(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex6016) )
          & ( v3209(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex6015) )
          & ( v3209(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex6014) )
          & ( v3209(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex6013) )
          & ( v3209(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex6012) )
          & ( v3209(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex6011) )
          & ( v3209(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex6010) )
          & ( v3209(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex6009) )
          & ( v3209(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex6008) )
          & ( v3209(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex6007) )
          & ( v3209(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex6006) )
          & ( v3209(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex6005) )
          & ( v3209(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex6004) )
          & ( v3209(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex6003) )
          & ( v3209(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex6002) )
          & ( v3209(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex6001) )
          & ( v3209(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex6000) )
          & ( v3209(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5999) )
          & ( v3209(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5998) )
          & ( v3209(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5997) )
          & ( v3209(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5996) )
          & ( v3209(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5995) )
          & ( v3209(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5994) )
          & ( v3209(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5993) )
          & ( v3209(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5992) )
          & ( v3209(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5991) )
          & ( v3209(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5990) )
          & ( v3209(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5989) )
          & ( v3209(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5988) )
          & ( v3209(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5987) )
          & ( v3209(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5986) )
          & ( v3209(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5985) )
          & ( v3209(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5984) )
          & ( v3209(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5983) )
          & ( v3209(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5982) )
          & ( v3209(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5981) )
          & ( v3209(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5980) )
          & ( v3209(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5979) )
          & ( v3209(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5978) )
          & ( v3209(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5977) )
          & ( v3209(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5976) )
          & ( v3209(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5975) )
          & ( v3209(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5974) )
          & ( v3209(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5973) )
          & ( v3209(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5972) )
          & ( v3209(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5971) )
          & ( v3209(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5970) )
          & ( v3209(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5969) )
          & ( v3209(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5968) )
          & ( v3209(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5967) )
          & ( v3209(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5966) )
          & ( v3209(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5965) )
          & ( v3209(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5964) )
          & ( v3209(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5963) )
          & ( v3209(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5962) )
          & ( v3209(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5961) )
          & ( v3209(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5960) )
          & ( v3209(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5959) )
          & ( v3209(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5958) )
          & ( v3209(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5957) )
          & ( v3209(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5956) )
          & ( v3209(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5955) )
          & ( v3209(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5954) )
          & ( v3209(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5953) )
          & ( v3209(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5952) )
          & ( v3209(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5951) )
          & ( v3209(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5950) )
          & ( v3209(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5949) )
          & ( v3209(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5948) )
          & ( v3209(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5947) )
          & ( v3209(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5946) )
          & ( v3209(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5945) )
          & ( v3209(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5944) )
          & ( v3209(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5943) )
          & ( v3209(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5942) )
          & ( v3209(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5941) )
          & ( v3209(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5940) )
          & ( v3209(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5939) )
          & ( v3209(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5938) )
          & ( v3209(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5937) )
          & ( v3209(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5936) )
          & ( v3209(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5935) )
          & ( v3209(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5934) )
          & ( v3209(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5933) )
          & ( v3209(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5932) )
          & ( v3209(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5931) )
          & ( v3209(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5930) )
          & ( v3209(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5929) )
          & ( v3209(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5928) )
          & ( v3209(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5927) )
          & ( v3209(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5926) )
          & ( v3209(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5925) )
          & ( v3209(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5924) )
          & ( v3209(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5923) )
          & ( v3209(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5922) )
          & ( v3209(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5921) )
          & ( v3209(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5920) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_75,axiom,
    ! [VarNext] :
      ( v3210(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3209(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_463,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3210(VarNext)
      <=> ( v3212(VarNext)
          & v3218(VarNext) ) ) ) ).

fof(addAssignment_791,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3218(VarNext)
      <=> v3216(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_462,axiom,
    ! [VarCurr] :
      ( v3216(VarCurr)
    <=> ( v3219(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_127,axiom,
    ! [VarCurr] :
      ( v3219(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_627,axiom,
    b101000(bitIndex5) ).

fof(bitBlastConstant_626,axiom,
    ~ b101000(bitIndex4) ).

fof(bitBlastConstant_625,axiom,
    b101000(bitIndex3) ).

fof(bitBlastConstant_624,axiom,
    ~ b101000(bitIndex2) ).

fof(bitBlastConstant_623,axiom,
    ~ b101000(bitIndex1) ).

fof(bitBlastConstant_622,axiom,
    ~ b101000(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_461,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3212(VarNext)
      <=> ( v2609(VarNext)
          & v3213(VarNext) ) ) ) ).

fof(writeUnaryOperator_234,axiom,
    ! [VarCurr] :
      ( ~ v3213(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_790,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex5901)
    <=> v3194(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_38,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3195(VarNext)
       => ( ( v3194(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5919) )
          & ( v3194(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5918) )
          & ( v3194(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5917) )
          & ( v3194(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5916) )
          & ( v3194(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5915) )
          & ( v3194(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5914) )
          & ( v3194(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5913) )
          & ( v3194(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5912) )
          & ( v3194(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5911) )
          & ( v3194(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5910) )
          & ( v3194(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5909) )
          & ( v3194(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5908) )
          & ( v3194(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5907) )
          & ( v3194(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5906) )
          & ( v3194(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5905) )
          & ( v3194(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5904) )
          & ( v3194(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5903) )
          & ( v3194(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5902) )
          & ( v3194(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5901) )
          & ( v3194(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5900) )
          & ( v3194(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5899) )
          & ( v3194(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5898) )
          & ( v3194(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5897) )
          & ( v3194(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5896) )
          & ( v3194(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5895) )
          & ( v3194(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5894) )
          & ( v3194(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5893) )
          & ( v3194(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5892) )
          & ( v3194(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5891) )
          & ( v3194(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5890) )
          & ( v3194(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5889) )
          & ( v3194(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5888) )
          & ( v3194(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5887) )
          & ( v3194(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5886) )
          & ( v3194(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5885) )
          & ( v3194(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5884) )
          & ( v3194(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5883) )
          & ( v3194(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5882) )
          & ( v3194(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5881) )
          & ( v3194(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5880) )
          & ( v3194(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5879) )
          & ( v3194(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5878) )
          & ( v3194(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5877) )
          & ( v3194(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5876) )
          & ( v3194(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5875) )
          & ( v3194(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5874) )
          & ( v3194(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5873) )
          & ( v3194(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5872) )
          & ( v3194(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5871) )
          & ( v3194(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5870) )
          & ( v3194(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5869) )
          & ( v3194(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5868) )
          & ( v3194(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5867) )
          & ( v3194(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5866) )
          & ( v3194(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5865) )
          & ( v3194(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5864) )
          & ( v3194(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5863) )
          & ( v3194(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5862) )
          & ( v3194(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5861) )
          & ( v3194(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5860) )
          & ( v3194(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5859) )
          & ( v3194(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5858) )
          & ( v3194(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5857) )
          & ( v3194(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5856) )
          & ( v3194(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5855) )
          & ( v3194(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5854) )
          & ( v3194(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5853) )
          & ( v3194(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5852) )
          & ( v3194(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5851) )
          & ( v3194(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5850) )
          & ( v3194(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5849) )
          & ( v3194(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5848) )
          & ( v3194(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5847) )
          & ( v3194(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5846) )
          & ( v3194(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5845) )
          & ( v3194(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5844) )
          & ( v3194(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5843) )
          & ( v3194(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5842) )
          & ( v3194(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5841) )
          & ( v3194(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5840) )
          & ( v3194(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5839) )
          & ( v3194(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5838) )
          & ( v3194(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5837) )
          & ( v3194(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5836) )
          & ( v3194(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5835) )
          & ( v3194(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5834) )
          & ( v3194(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5833) )
          & ( v3194(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5832) )
          & ( v3194(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5831) )
          & ( v3194(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5830) )
          & ( v3194(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5829) )
          & ( v3194(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5828) )
          & ( v3194(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5827) )
          & ( v3194(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5826) )
          & ( v3194(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5825) )
          & ( v3194(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5824) )
          & ( v3194(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5823) )
          & ( v3194(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5822) )
          & ( v3194(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5821) )
          & ( v3194(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5820) )
          & ( v3194(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5819) )
          & ( v3194(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5818) )
          & ( v3194(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5817) )
          & ( v3194(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5816) )
          & ( v3194(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5815) )
          & ( v3194(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5814) )
          & ( v3194(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5813) )
          & ( v3194(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5812) )
          & ( v3194(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5811) )
          & ( v3194(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5810) )
          & ( v3194(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5809) )
          & ( v3194(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5808) )
          & ( v3194(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5807) )
          & ( v3194(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5806) )
          & ( v3194(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5805) )
          & ( v3194(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5804) )
          & ( v3194(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5803) )
          & ( v3194(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5802) )
          & ( v3194(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5801) )
          & ( v3194(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5800) )
          & ( v3194(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5799) )
          & ( v3194(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5798) )
          & ( v3194(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5797) )
          & ( v3194(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5796) )
          & ( v3194(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5795) )
          & ( v3194(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5794) )
          & ( v3194(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5793) )
          & ( v3194(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5792) )
          & ( v3194(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5791) )
          & ( v3194(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5790) )
          & ( v3194(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5789) )
          & ( v3194(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5788) )
          & ( v3194(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5787) )
          & ( v3194(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5786) )
          & ( v3194(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5785) )
          & ( v3194(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5784) )
          & ( v3194(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5783) )
          & ( v3194(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5782) )
          & ( v3194(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5781) )
          & ( v3194(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5780) )
          & ( v3194(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5779) )
          & ( v3194(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5778) )
          & ( v3194(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5777) )
          & ( v3194(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5776) )
          & ( v3194(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5775) )
          & ( v3194(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5774) )
          & ( v3194(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5773) )
          & ( v3194(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5772) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_74,axiom,
    ! [VarNext] :
      ( v3195(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3194(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_460,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3195(VarNext)
      <=> ( v3197(VarNext)
          & v3203(VarNext) ) ) ) ).

fof(addAssignment_789,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3203(VarNext)
      <=> v3201(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_459,axiom,
    ! [VarCurr] :
      ( v3201(VarCurr)
    <=> ( v3204(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_126,axiom,
    ! [VarCurr] :
      ( v3204(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_621,axiom,
    b100111(bitIndex5) ).

fof(bitBlastConstant_620,axiom,
    ~ b100111(bitIndex4) ).

fof(bitBlastConstant_619,axiom,
    ~ b100111(bitIndex3) ).

fof(bitBlastConstant_618,axiom,
    b100111(bitIndex2) ).

fof(bitBlastConstant_617,axiom,
    b100111(bitIndex1) ).

fof(bitBlastConstant_616,axiom,
    b100111(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_458,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3197(VarNext)
      <=> ( v2609(VarNext)
          & v3198(VarNext) ) ) ) ).

fof(writeUnaryOperator_233,axiom,
    ! [VarCurr] :
      ( ~ v3198(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_788,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex5753)
    <=> v3179(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_37,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3180(VarNext)
       => ( ( v3179(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5771) )
          & ( v3179(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5770) )
          & ( v3179(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5769) )
          & ( v3179(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5768) )
          & ( v3179(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5767) )
          & ( v3179(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5766) )
          & ( v3179(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5765) )
          & ( v3179(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5764) )
          & ( v3179(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5763) )
          & ( v3179(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5762) )
          & ( v3179(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5761) )
          & ( v3179(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5760) )
          & ( v3179(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5759) )
          & ( v3179(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5758) )
          & ( v3179(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5757) )
          & ( v3179(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5756) )
          & ( v3179(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5755) )
          & ( v3179(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5754) )
          & ( v3179(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5753) )
          & ( v3179(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5752) )
          & ( v3179(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5751) )
          & ( v3179(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5750) )
          & ( v3179(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5749) )
          & ( v3179(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5748) )
          & ( v3179(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5747) )
          & ( v3179(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5746) )
          & ( v3179(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5745) )
          & ( v3179(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5744) )
          & ( v3179(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5743) )
          & ( v3179(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5742) )
          & ( v3179(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5741) )
          & ( v3179(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5740) )
          & ( v3179(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5739) )
          & ( v3179(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5738) )
          & ( v3179(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5737) )
          & ( v3179(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5736) )
          & ( v3179(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5735) )
          & ( v3179(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5734) )
          & ( v3179(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5733) )
          & ( v3179(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5732) )
          & ( v3179(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5731) )
          & ( v3179(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5730) )
          & ( v3179(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5729) )
          & ( v3179(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5728) )
          & ( v3179(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5727) )
          & ( v3179(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5726) )
          & ( v3179(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5725) )
          & ( v3179(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5724) )
          & ( v3179(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5723) )
          & ( v3179(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5722) )
          & ( v3179(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5721) )
          & ( v3179(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5720) )
          & ( v3179(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5719) )
          & ( v3179(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5718) )
          & ( v3179(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5717) )
          & ( v3179(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5716) )
          & ( v3179(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5715) )
          & ( v3179(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5714) )
          & ( v3179(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5713) )
          & ( v3179(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5712) )
          & ( v3179(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5711) )
          & ( v3179(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5710) )
          & ( v3179(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5709) )
          & ( v3179(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5708) )
          & ( v3179(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5707) )
          & ( v3179(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5706) )
          & ( v3179(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5705) )
          & ( v3179(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5704) )
          & ( v3179(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5703) )
          & ( v3179(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5702) )
          & ( v3179(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5701) )
          & ( v3179(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5700) )
          & ( v3179(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5699) )
          & ( v3179(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5698) )
          & ( v3179(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5697) )
          & ( v3179(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5696) )
          & ( v3179(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5695) )
          & ( v3179(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5694) )
          & ( v3179(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5693) )
          & ( v3179(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5692) )
          & ( v3179(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5691) )
          & ( v3179(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5690) )
          & ( v3179(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5689) )
          & ( v3179(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5688) )
          & ( v3179(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5687) )
          & ( v3179(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5686) )
          & ( v3179(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5685) )
          & ( v3179(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5684) )
          & ( v3179(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5683) )
          & ( v3179(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5682) )
          & ( v3179(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5681) )
          & ( v3179(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5680) )
          & ( v3179(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5679) )
          & ( v3179(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5678) )
          & ( v3179(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5677) )
          & ( v3179(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5676) )
          & ( v3179(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5675) )
          & ( v3179(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5674) )
          & ( v3179(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5673) )
          & ( v3179(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5672) )
          & ( v3179(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5671) )
          & ( v3179(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5670) )
          & ( v3179(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5669) )
          & ( v3179(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5668) )
          & ( v3179(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5667) )
          & ( v3179(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5666) )
          & ( v3179(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5665) )
          & ( v3179(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5664) )
          & ( v3179(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5663) )
          & ( v3179(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5662) )
          & ( v3179(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5661) )
          & ( v3179(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5660) )
          & ( v3179(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5659) )
          & ( v3179(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5658) )
          & ( v3179(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5657) )
          & ( v3179(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5656) )
          & ( v3179(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5655) )
          & ( v3179(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5654) )
          & ( v3179(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5653) )
          & ( v3179(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5652) )
          & ( v3179(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5651) )
          & ( v3179(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5650) )
          & ( v3179(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5649) )
          & ( v3179(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5648) )
          & ( v3179(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5647) )
          & ( v3179(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5646) )
          & ( v3179(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5645) )
          & ( v3179(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5644) )
          & ( v3179(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5643) )
          & ( v3179(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5642) )
          & ( v3179(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5641) )
          & ( v3179(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5640) )
          & ( v3179(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5639) )
          & ( v3179(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5638) )
          & ( v3179(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5637) )
          & ( v3179(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5636) )
          & ( v3179(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5635) )
          & ( v3179(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5634) )
          & ( v3179(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5633) )
          & ( v3179(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5632) )
          & ( v3179(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5631) )
          & ( v3179(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5630) )
          & ( v3179(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5629) )
          & ( v3179(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5628) )
          & ( v3179(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5627) )
          & ( v3179(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5626) )
          & ( v3179(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5625) )
          & ( v3179(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5624) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_73,axiom,
    ! [VarNext] :
      ( v3180(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3179(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_457,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3180(VarNext)
      <=> ( v3182(VarNext)
          & v3188(VarNext) ) ) ) ).

fof(addAssignment_787,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3188(VarNext)
      <=> v3186(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_456,axiom,
    ! [VarCurr] :
      ( v3186(VarCurr)
    <=> ( v3189(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_125,axiom,
    ! [VarCurr] :
      ( v3189(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_615,axiom,
    b100110(bitIndex5) ).

fof(bitBlastConstant_614,axiom,
    ~ b100110(bitIndex4) ).

fof(bitBlastConstant_613,axiom,
    ~ b100110(bitIndex3) ).

fof(bitBlastConstant_612,axiom,
    b100110(bitIndex2) ).

fof(bitBlastConstant_611,axiom,
    b100110(bitIndex1) ).

fof(bitBlastConstant_610,axiom,
    ~ b100110(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_455,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3182(VarNext)
      <=> ( v2609(VarNext)
          & v3183(VarNext) ) ) ) ).

fof(writeUnaryOperator_232,axiom,
    ! [VarCurr] :
      ( ~ v3183(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_786,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex5605)
    <=> v3164(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_36,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3165(VarNext)
       => ( ( v3164(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5623) )
          & ( v3164(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5622) )
          & ( v3164(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5621) )
          & ( v3164(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5620) )
          & ( v3164(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5619) )
          & ( v3164(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5618) )
          & ( v3164(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5617) )
          & ( v3164(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5616) )
          & ( v3164(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5615) )
          & ( v3164(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5614) )
          & ( v3164(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5613) )
          & ( v3164(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5612) )
          & ( v3164(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5611) )
          & ( v3164(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5610) )
          & ( v3164(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5609) )
          & ( v3164(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5608) )
          & ( v3164(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5607) )
          & ( v3164(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5606) )
          & ( v3164(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5605) )
          & ( v3164(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5604) )
          & ( v3164(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5603) )
          & ( v3164(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5602) )
          & ( v3164(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5601) )
          & ( v3164(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5600) )
          & ( v3164(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5599) )
          & ( v3164(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5598) )
          & ( v3164(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5597) )
          & ( v3164(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5596) )
          & ( v3164(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5595) )
          & ( v3164(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5594) )
          & ( v3164(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5593) )
          & ( v3164(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5592) )
          & ( v3164(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5591) )
          & ( v3164(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5590) )
          & ( v3164(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5589) )
          & ( v3164(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5588) )
          & ( v3164(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5587) )
          & ( v3164(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5586) )
          & ( v3164(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5585) )
          & ( v3164(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5584) )
          & ( v3164(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5583) )
          & ( v3164(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5582) )
          & ( v3164(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5581) )
          & ( v3164(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5580) )
          & ( v3164(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5579) )
          & ( v3164(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5578) )
          & ( v3164(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5577) )
          & ( v3164(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5576) )
          & ( v3164(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5575) )
          & ( v3164(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5574) )
          & ( v3164(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5573) )
          & ( v3164(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5572) )
          & ( v3164(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5571) )
          & ( v3164(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5570) )
          & ( v3164(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5569) )
          & ( v3164(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5568) )
          & ( v3164(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5567) )
          & ( v3164(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5566) )
          & ( v3164(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5565) )
          & ( v3164(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5564) )
          & ( v3164(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5563) )
          & ( v3164(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5562) )
          & ( v3164(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5561) )
          & ( v3164(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5560) )
          & ( v3164(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5559) )
          & ( v3164(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5558) )
          & ( v3164(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5557) )
          & ( v3164(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5556) )
          & ( v3164(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5555) )
          & ( v3164(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5554) )
          & ( v3164(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5553) )
          & ( v3164(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5552) )
          & ( v3164(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5551) )
          & ( v3164(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5550) )
          & ( v3164(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5549) )
          & ( v3164(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5548) )
          & ( v3164(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5547) )
          & ( v3164(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5546) )
          & ( v3164(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5545) )
          & ( v3164(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5544) )
          & ( v3164(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5543) )
          & ( v3164(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5542) )
          & ( v3164(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5541) )
          & ( v3164(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5540) )
          & ( v3164(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5539) )
          & ( v3164(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5538) )
          & ( v3164(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5537) )
          & ( v3164(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5536) )
          & ( v3164(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5535) )
          & ( v3164(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5534) )
          & ( v3164(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5533) )
          & ( v3164(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5532) )
          & ( v3164(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5531) )
          & ( v3164(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5530) )
          & ( v3164(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5529) )
          & ( v3164(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5528) )
          & ( v3164(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5527) )
          & ( v3164(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5526) )
          & ( v3164(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5525) )
          & ( v3164(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5524) )
          & ( v3164(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5523) )
          & ( v3164(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5522) )
          & ( v3164(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5521) )
          & ( v3164(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5520) )
          & ( v3164(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5519) )
          & ( v3164(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5518) )
          & ( v3164(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5517) )
          & ( v3164(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5516) )
          & ( v3164(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5515) )
          & ( v3164(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5514) )
          & ( v3164(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5513) )
          & ( v3164(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5512) )
          & ( v3164(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5511) )
          & ( v3164(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5510) )
          & ( v3164(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5509) )
          & ( v3164(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5508) )
          & ( v3164(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5507) )
          & ( v3164(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5506) )
          & ( v3164(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5505) )
          & ( v3164(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5504) )
          & ( v3164(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5503) )
          & ( v3164(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5502) )
          & ( v3164(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5501) )
          & ( v3164(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5500) )
          & ( v3164(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5499) )
          & ( v3164(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5498) )
          & ( v3164(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5497) )
          & ( v3164(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5496) )
          & ( v3164(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5495) )
          & ( v3164(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5494) )
          & ( v3164(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5493) )
          & ( v3164(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5492) )
          & ( v3164(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5491) )
          & ( v3164(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5490) )
          & ( v3164(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5489) )
          & ( v3164(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5488) )
          & ( v3164(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5487) )
          & ( v3164(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5486) )
          & ( v3164(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5485) )
          & ( v3164(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5484) )
          & ( v3164(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5483) )
          & ( v3164(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5482) )
          & ( v3164(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5481) )
          & ( v3164(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5480) )
          & ( v3164(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5479) )
          & ( v3164(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5478) )
          & ( v3164(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5477) )
          & ( v3164(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5476) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_72,axiom,
    ! [VarNext] :
      ( v3165(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3164(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_454,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3165(VarNext)
      <=> ( v3167(VarNext)
          & v3173(VarNext) ) ) ) ).

fof(addAssignment_785,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3173(VarNext)
      <=> v3171(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_453,axiom,
    ! [VarCurr] :
      ( v3171(VarCurr)
    <=> ( v3174(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_124,axiom,
    ! [VarCurr] :
      ( v3174(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_609,axiom,
    b100101(bitIndex5) ).

fof(bitBlastConstant_608,axiom,
    ~ b100101(bitIndex4) ).

fof(bitBlastConstant_607,axiom,
    ~ b100101(bitIndex3) ).

fof(bitBlastConstant_606,axiom,
    b100101(bitIndex2) ).

fof(bitBlastConstant_605,axiom,
    ~ b100101(bitIndex1) ).

fof(bitBlastConstant_604,axiom,
    b100101(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_452,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3167(VarNext)
      <=> ( v2609(VarNext)
          & v3168(VarNext) ) ) ) ).

fof(writeUnaryOperator_231,axiom,
    ! [VarCurr] :
      ( ~ v3168(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_784,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex5457)
    <=> v3149(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_35,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3150(VarNext)
       => ( ( v3149(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5475) )
          & ( v3149(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5474) )
          & ( v3149(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5473) )
          & ( v3149(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5472) )
          & ( v3149(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5471) )
          & ( v3149(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5470) )
          & ( v3149(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5469) )
          & ( v3149(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5468) )
          & ( v3149(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5467) )
          & ( v3149(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5466) )
          & ( v3149(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5465) )
          & ( v3149(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5464) )
          & ( v3149(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5463) )
          & ( v3149(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5462) )
          & ( v3149(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5461) )
          & ( v3149(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5460) )
          & ( v3149(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5459) )
          & ( v3149(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5458) )
          & ( v3149(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5457) )
          & ( v3149(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5456) )
          & ( v3149(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5455) )
          & ( v3149(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5454) )
          & ( v3149(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5453) )
          & ( v3149(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5452) )
          & ( v3149(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5451) )
          & ( v3149(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5450) )
          & ( v3149(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5449) )
          & ( v3149(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5448) )
          & ( v3149(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5447) )
          & ( v3149(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5446) )
          & ( v3149(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5445) )
          & ( v3149(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5444) )
          & ( v3149(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5443) )
          & ( v3149(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5442) )
          & ( v3149(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5441) )
          & ( v3149(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5440) )
          & ( v3149(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5439) )
          & ( v3149(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5438) )
          & ( v3149(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5437) )
          & ( v3149(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5436) )
          & ( v3149(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5435) )
          & ( v3149(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5434) )
          & ( v3149(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5433) )
          & ( v3149(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5432) )
          & ( v3149(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5431) )
          & ( v3149(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5430) )
          & ( v3149(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5429) )
          & ( v3149(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5428) )
          & ( v3149(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5427) )
          & ( v3149(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5426) )
          & ( v3149(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5425) )
          & ( v3149(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5424) )
          & ( v3149(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5423) )
          & ( v3149(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5422) )
          & ( v3149(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5421) )
          & ( v3149(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5420) )
          & ( v3149(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5419) )
          & ( v3149(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5418) )
          & ( v3149(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5417) )
          & ( v3149(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5416) )
          & ( v3149(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5415) )
          & ( v3149(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5414) )
          & ( v3149(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5413) )
          & ( v3149(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5412) )
          & ( v3149(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5411) )
          & ( v3149(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5410) )
          & ( v3149(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5409) )
          & ( v3149(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5408) )
          & ( v3149(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5407) )
          & ( v3149(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5406) )
          & ( v3149(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5405) )
          & ( v3149(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5404) )
          & ( v3149(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5403) )
          & ( v3149(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5402) )
          & ( v3149(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5401) )
          & ( v3149(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5400) )
          & ( v3149(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5399) )
          & ( v3149(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5398) )
          & ( v3149(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5397) )
          & ( v3149(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5396) )
          & ( v3149(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5395) )
          & ( v3149(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5394) )
          & ( v3149(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5393) )
          & ( v3149(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5392) )
          & ( v3149(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5391) )
          & ( v3149(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5390) )
          & ( v3149(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5389) )
          & ( v3149(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5388) )
          & ( v3149(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5387) )
          & ( v3149(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5386) )
          & ( v3149(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5385) )
          & ( v3149(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5384) )
          & ( v3149(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5383) )
          & ( v3149(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5382) )
          & ( v3149(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5381) )
          & ( v3149(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5380) )
          & ( v3149(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5379) )
          & ( v3149(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5378) )
          & ( v3149(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5377) )
          & ( v3149(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5376) )
          & ( v3149(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5375) )
          & ( v3149(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5374) )
          & ( v3149(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5373) )
          & ( v3149(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5372) )
          & ( v3149(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5371) )
          & ( v3149(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5370) )
          & ( v3149(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5369) )
          & ( v3149(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5368) )
          & ( v3149(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5367) )
          & ( v3149(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5366) )
          & ( v3149(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5365) )
          & ( v3149(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5364) )
          & ( v3149(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5363) )
          & ( v3149(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5362) )
          & ( v3149(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5361) )
          & ( v3149(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5360) )
          & ( v3149(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5359) )
          & ( v3149(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5358) )
          & ( v3149(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5357) )
          & ( v3149(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5356) )
          & ( v3149(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5355) )
          & ( v3149(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5354) )
          & ( v3149(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5353) )
          & ( v3149(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5352) )
          & ( v3149(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5351) )
          & ( v3149(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5350) )
          & ( v3149(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5349) )
          & ( v3149(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5348) )
          & ( v3149(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5347) )
          & ( v3149(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5346) )
          & ( v3149(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5345) )
          & ( v3149(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5344) )
          & ( v3149(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5343) )
          & ( v3149(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5342) )
          & ( v3149(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5341) )
          & ( v3149(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5340) )
          & ( v3149(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5339) )
          & ( v3149(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5338) )
          & ( v3149(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5337) )
          & ( v3149(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5336) )
          & ( v3149(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5335) )
          & ( v3149(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5334) )
          & ( v3149(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5333) )
          & ( v3149(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5332) )
          & ( v3149(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5331) )
          & ( v3149(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5330) )
          & ( v3149(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5329) )
          & ( v3149(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5328) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_71,axiom,
    ! [VarNext] :
      ( v3150(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3149(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_451,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3150(VarNext)
      <=> ( v3152(VarNext)
          & v3158(VarNext) ) ) ) ).

fof(addAssignment_783,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3158(VarNext)
      <=> v3156(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_450,axiom,
    ! [VarCurr] :
      ( v3156(VarCurr)
    <=> ( v3159(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_123,axiom,
    ! [VarCurr] :
      ( v3159(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_603,axiom,
    b100100(bitIndex5) ).

fof(bitBlastConstant_602,axiom,
    ~ b100100(bitIndex4) ).

fof(bitBlastConstant_601,axiom,
    ~ b100100(bitIndex3) ).

fof(bitBlastConstant_600,axiom,
    b100100(bitIndex2) ).

fof(bitBlastConstant_599,axiom,
    ~ b100100(bitIndex1) ).

fof(bitBlastConstant_598,axiom,
    ~ b100100(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_449,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3152(VarNext)
      <=> ( v2609(VarNext)
          & v3153(VarNext) ) ) ) ).

fof(writeUnaryOperator_230,axiom,
    ! [VarCurr] :
      ( ~ v3153(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_782,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex5309)
    <=> v3134(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_34,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3135(VarNext)
       => ( ( v3134(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5327) )
          & ( v3134(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5326) )
          & ( v3134(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5325) )
          & ( v3134(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5324) )
          & ( v3134(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5323) )
          & ( v3134(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5322) )
          & ( v3134(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5321) )
          & ( v3134(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5320) )
          & ( v3134(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5319) )
          & ( v3134(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5318) )
          & ( v3134(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5317) )
          & ( v3134(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5316) )
          & ( v3134(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5315) )
          & ( v3134(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5314) )
          & ( v3134(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5313) )
          & ( v3134(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5312) )
          & ( v3134(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5311) )
          & ( v3134(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5310) )
          & ( v3134(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5309) )
          & ( v3134(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5308) )
          & ( v3134(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5307) )
          & ( v3134(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5306) )
          & ( v3134(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5305) )
          & ( v3134(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5304) )
          & ( v3134(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5303) )
          & ( v3134(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5302) )
          & ( v3134(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5301) )
          & ( v3134(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5300) )
          & ( v3134(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5299) )
          & ( v3134(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5298) )
          & ( v3134(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5297) )
          & ( v3134(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5296) )
          & ( v3134(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5295) )
          & ( v3134(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5294) )
          & ( v3134(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5293) )
          & ( v3134(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5292) )
          & ( v3134(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5291) )
          & ( v3134(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5290) )
          & ( v3134(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5289) )
          & ( v3134(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5288) )
          & ( v3134(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5287) )
          & ( v3134(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5286) )
          & ( v3134(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5285) )
          & ( v3134(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5284) )
          & ( v3134(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5283) )
          & ( v3134(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5282) )
          & ( v3134(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5281) )
          & ( v3134(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5280) )
          & ( v3134(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5279) )
          & ( v3134(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5278) )
          & ( v3134(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5277) )
          & ( v3134(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5276) )
          & ( v3134(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5275) )
          & ( v3134(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5274) )
          & ( v3134(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5273) )
          & ( v3134(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5272) )
          & ( v3134(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5271) )
          & ( v3134(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5270) )
          & ( v3134(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5269) )
          & ( v3134(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5268) )
          & ( v3134(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5267) )
          & ( v3134(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5266) )
          & ( v3134(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5265) )
          & ( v3134(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5264) )
          & ( v3134(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5263) )
          & ( v3134(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5262) )
          & ( v3134(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5261) )
          & ( v3134(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5260) )
          & ( v3134(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5259) )
          & ( v3134(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5258) )
          & ( v3134(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5257) )
          & ( v3134(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5256) )
          & ( v3134(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5255) )
          & ( v3134(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5254) )
          & ( v3134(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5253) )
          & ( v3134(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5252) )
          & ( v3134(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5251) )
          & ( v3134(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5250) )
          & ( v3134(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5249) )
          & ( v3134(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5248) )
          & ( v3134(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5247) )
          & ( v3134(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5246) )
          & ( v3134(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5245) )
          & ( v3134(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5244) )
          & ( v3134(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5243) )
          & ( v3134(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5242) )
          & ( v3134(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5241) )
          & ( v3134(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5240) )
          & ( v3134(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5239) )
          & ( v3134(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5238) )
          & ( v3134(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5237) )
          & ( v3134(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5236) )
          & ( v3134(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5235) )
          & ( v3134(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5234) )
          & ( v3134(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5233) )
          & ( v3134(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5232) )
          & ( v3134(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5231) )
          & ( v3134(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5230) )
          & ( v3134(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5229) )
          & ( v3134(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5228) )
          & ( v3134(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5227) )
          & ( v3134(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5226) )
          & ( v3134(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5225) )
          & ( v3134(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5224) )
          & ( v3134(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5223) )
          & ( v3134(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5222) )
          & ( v3134(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5221) )
          & ( v3134(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5220) )
          & ( v3134(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5219) )
          & ( v3134(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5218) )
          & ( v3134(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5217) )
          & ( v3134(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5216) )
          & ( v3134(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5215) )
          & ( v3134(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5214) )
          & ( v3134(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5213) )
          & ( v3134(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5212) )
          & ( v3134(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5211) )
          & ( v3134(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5210) )
          & ( v3134(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5209) )
          & ( v3134(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5208) )
          & ( v3134(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5207) )
          & ( v3134(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5206) )
          & ( v3134(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5205) )
          & ( v3134(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5204) )
          & ( v3134(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5203) )
          & ( v3134(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5202) )
          & ( v3134(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5201) )
          & ( v3134(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5200) )
          & ( v3134(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5199) )
          & ( v3134(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5198) )
          & ( v3134(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5197) )
          & ( v3134(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5196) )
          & ( v3134(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5195) )
          & ( v3134(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5194) )
          & ( v3134(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5193) )
          & ( v3134(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5192) )
          & ( v3134(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5191) )
          & ( v3134(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5190) )
          & ( v3134(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5189) )
          & ( v3134(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5188) )
          & ( v3134(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5187) )
          & ( v3134(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5186) )
          & ( v3134(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5185) )
          & ( v3134(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5184) )
          & ( v3134(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5183) )
          & ( v3134(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5182) )
          & ( v3134(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5181) )
          & ( v3134(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5180) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_70,axiom,
    ! [VarNext] :
      ( v3135(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3134(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_448,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3135(VarNext)
      <=> ( v3137(VarNext)
          & v3143(VarNext) ) ) ) ).

fof(addAssignment_781,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3143(VarNext)
      <=> v3141(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_447,axiom,
    ! [VarCurr] :
      ( v3141(VarCurr)
    <=> ( v3144(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_122,axiom,
    ! [VarCurr] :
      ( v3144(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_597,axiom,
    b100011(bitIndex5) ).

fof(bitBlastConstant_596,axiom,
    ~ b100011(bitIndex4) ).

fof(bitBlastConstant_595,axiom,
    ~ b100011(bitIndex3) ).

fof(bitBlastConstant_594,axiom,
    ~ b100011(bitIndex2) ).

fof(bitBlastConstant_593,axiom,
    b100011(bitIndex1) ).

fof(bitBlastConstant_592,axiom,
    b100011(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_446,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3137(VarNext)
      <=> ( v2609(VarNext)
          & v3138(VarNext) ) ) ) ).

fof(writeUnaryOperator_229,axiom,
    ! [VarCurr] :
      ( ~ v3138(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_780,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex5161)
    <=> v3119(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_33,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3120(VarNext)
       => ( ( v3119(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5179) )
          & ( v3119(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5178) )
          & ( v3119(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5177) )
          & ( v3119(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5176) )
          & ( v3119(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5175) )
          & ( v3119(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5174) )
          & ( v3119(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5173) )
          & ( v3119(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5172) )
          & ( v3119(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5171) )
          & ( v3119(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5170) )
          & ( v3119(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5169) )
          & ( v3119(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5168) )
          & ( v3119(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5167) )
          & ( v3119(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5166) )
          & ( v3119(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5165) )
          & ( v3119(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5164) )
          & ( v3119(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5163) )
          & ( v3119(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5162) )
          & ( v3119(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5161) )
          & ( v3119(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5160) )
          & ( v3119(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5159) )
          & ( v3119(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5158) )
          & ( v3119(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5157) )
          & ( v3119(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5156) )
          & ( v3119(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5155) )
          & ( v3119(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5154) )
          & ( v3119(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5153) )
          & ( v3119(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5152) )
          & ( v3119(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5151) )
          & ( v3119(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5150) )
          & ( v3119(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5149) )
          & ( v3119(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5148) )
          & ( v3119(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex5147) )
          & ( v3119(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex5146) )
          & ( v3119(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex5145) )
          & ( v3119(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex5144) )
          & ( v3119(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex5143) )
          & ( v3119(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex5142) )
          & ( v3119(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex5141) )
          & ( v3119(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex5140) )
          & ( v3119(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex5139) )
          & ( v3119(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex5138) )
          & ( v3119(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex5137) )
          & ( v3119(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex5136) )
          & ( v3119(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex5135) )
          & ( v3119(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex5134) )
          & ( v3119(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex5133) )
          & ( v3119(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex5132) )
          & ( v3119(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex5131) )
          & ( v3119(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex5130) )
          & ( v3119(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex5129) )
          & ( v3119(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex5128) )
          & ( v3119(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex5127) )
          & ( v3119(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex5126) )
          & ( v3119(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex5125) )
          & ( v3119(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex5124) )
          & ( v3119(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex5123) )
          & ( v3119(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex5122) )
          & ( v3119(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex5121) )
          & ( v3119(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex5120) )
          & ( v3119(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex5119) )
          & ( v3119(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex5118) )
          & ( v3119(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex5117) )
          & ( v3119(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex5116) )
          & ( v3119(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex5115) )
          & ( v3119(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex5114) )
          & ( v3119(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex5113) )
          & ( v3119(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex5112) )
          & ( v3119(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex5111) )
          & ( v3119(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex5110) )
          & ( v3119(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex5109) )
          & ( v3119(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex5108) )
          & ( v3119(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex5107) )
          & ( v3119(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex5106) )
          & ( v3119(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex5105) )
          & ( v3119(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex5104) )
          & ( v3119(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex5103) )
          & ( v3119(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex5102) )
          & ( v3119(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex5101) )
          & ( v3119(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex5100) )
          & ( v3119(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex5099) )
          & ( v3119(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex5098) )
          & ( v3119(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex5097) )
          & ( v3119(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex5096) )
          & ( v3119(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex5095) )
          & ( v3119(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex5094) )
          & ( v3119(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex5093) )
          & ( v3119(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex5092) )
          & ( v3119(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex5091) )
          & ( v3119(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex5090) )
          & ( v3119(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex5089) )
          & ( v3119(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex5088) )
          & ( v3119(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex5087) )
          & ( v3119(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex5086) )
          & ( v3119(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex5085) )
          & ( v3119(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex5084) )
          & ( v3119(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex5083) )
          & ( v3119(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex5082) )
          & ( v3119(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex5081) )
          & ( v3119(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex5080) )
          & ( v3119(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex5079) )
          & ( v3119(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex5078) )
          & ( v3119(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex5077) )
          & ( v3119(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex5076) )
          & ( v3119(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex5075) )
          & ( v3119(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex5074) )
          & ( v3119(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex5073) )
          & ( v3119(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex5072) )
          & ( v3119(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex5071) )
          & ( v3119(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex5070) )
          & ( v3119(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex5069) )
          & ( v3119(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex5068) )
          & ( v3119(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex5067) )
          & ( v3119(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex5066) )
          & ( v3119(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex5065) )
          & ( v3119(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex5064) )
          & ( v3119(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex5063) )
          & ( v3119(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex5062) )
          & ( v3119(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex5061) )
          & ( v3119(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex5060) )
          & ( v3119(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex5059) )
          & ( v3119(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex5058) )
          & ( v3119(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex5057) )
          & ( v3119(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex5056) )
          & ( v3119(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex5055) )
          & ( v3119(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex5054) )
          & ( v3119(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex5053) )
          & ( v3119(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex5052) )
          & ( v3119(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex5051) )
          & ( v3119(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex5050) )
          & ( v3119(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex5049) )
          & ( v3119(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex5048) )
          & ( v3119(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex5047) )
          & ( v3119(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex5046) )
          & ( v3119(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex5045) )
          & ( v3119(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex5044) )
          & ( v3119(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex5043) )
          & ( v3119(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex5042) )
          & ( v3119(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex5041) )
          & ( v3119(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex5040) )
          & ( v3119(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex5039) )
          & ( v3119(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex5038) )
          & ( v3119(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex5037) )
          & ( v3119(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex5036) )
          & ( v3119(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex5035) )
          & ( v3119(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex5034) )
          & ( v3119(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex5033) )
          & ( v3119(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex5032) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_69,axiom,
    ! [VarNext] :
      ( v3120(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3119(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_445,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3120(VarNext)
      <=> ( v3122(VarNext)
          & v3128(VarNext) ) ) ) ).

fof(addAssignment_779,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3128(VarNext)
      <=> v3126(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_444,axiom,
    ! [VarCurr] :
      ( v3126(VarCurr)
    <=> ( v3129(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_121,axiom,
    ! [VarCurr] :
      ( v3129(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_591,axiom,
    b100010(bitIndex5) ).

fof(bitBlastConstant_590,axiom,
    ~ b100010(bitIndex4) ).

fof(bitBlastConstant_589,axiom,
    ~ b100010(bitIndex3) ).

fof(bitBlastConstant_588,axiom,
    ~ b100010(bitIndex2) ).

fof(bitBlastConstant_587,axiom,
    b100010(bitIndex1) ).

fof(bitBlastConstant_586,axiom,
    ~ b100010(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_443,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3122(VarNext)
      <=> ( v2609(VarNext)
          & v3123(VarNext) ) ) ) ).

fof(writeUnaryOperator_228,axiom,
    ! [VarCurr] :
      ( ~ v3123(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_778,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex5013)
    <=> v3104(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_32,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3105(VarNext)
       => ( ( v3104(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex5031) )
          & ( v3104(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex5030) )
          & ( v3104(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex5029) )
          & ( v3104(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex5028) )
          & ( v3104(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex5027) )
          & ( v3104(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex5026) )
          & ( v3104(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex5025) )
          & ( v3104(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex5024) )
          & ( v3104(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex5023) )
          & ( v3104(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex5022) )
          & ( v3104(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex5021) )
          & ( v3104(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex5020) )
          & ( v3104(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex5019) )
          & ( v3104(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex5018) )
          & ( v3104(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex5017) )
          & ( v3104(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex5016) )
          & ( v3104(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex5015) )
          & ( v3104(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex5014) )
          & ( v3104(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex5013) )
          & ( v3104(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex5012) )
          & ( v3104(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex5011) )
          & ( v3104(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex5010) )
          & ( v3104(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex5009) )
          & ( v3104(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex5008) )
          & ( v3104(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex5007) )
          & ( v3104(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex5006) )
          & ( v3104(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex5005) )
          & ( v3104(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex5004) )
          & ( v3104(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex5003) )
          & ( v3104(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex5002) )
          & ( v3104(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex5001) )
          & ( v3104(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex5000) )
          & ( v3104(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4999) )
          & ( v3104(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4998) )
          & ( v3104(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4997) )
          & ( v3104(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4996) )
          & ( v3104(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4995) )
          & ( v3104(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4994) )
          & ( v3104(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4993) )
          & ( v3104(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4992) )
          & ( v3104(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4991) )
          & ( v3104(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4990) )
          & ( v3104(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4989) )
          & ( v3104(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4988) )
          & ( v3104(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4987) )
          & ( v3104(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4986) )
          & ( v3104(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4985) )
          & ( v3104(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4984) )
          & ( v3104(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4983) )
          & ( v3104(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4982) )
          & ( v3104(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4981) )
          & ( v3104(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4980) )
          & ( v3104(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4979) )
          & ( v3104(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4978) )
          & ( v3104(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4977) )
          & ( v3104(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4976) )
          & ( v3104(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4975) )
          & ( v3104(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4974) )
          & ( v3104(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4973) )
          & ( v3104(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4972) )
          & ( v3104(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4971) )
          & ( v3104(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4970) )
          & ( v3104(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4969) )
          & ( v3104(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4968) )
          & ( v3104(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4967) )
          & ( v3104(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4966) )
          & ( v3104(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4965) )
          & ( v3104(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4964) )
          & ( v3104(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4963) )
          & ( v3104(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4962) )
          & ( v3104(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4961) )
          & ( v3104(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4960) )
          & ( v3104(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4959) )
          & ( v3104(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4958) )
          & ( v3104(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4957) )
          & ( v3104(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4956) )
          & ( v3104(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4955) )
          & ( v3104(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4954) )
          & ( v3104(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4953) )
          & ( v3104(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4952) )
          & ( v3104(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4951) )
          & ( v3104(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4950) )
          & ( v3104(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4949) )
          & ( v3104(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4948) )
          & ( v3104(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4947) )
          & ( v3104(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4946) )
          & ( v3104(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4945) )
          & ( v3104(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4944) )
          & ( v3104(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4943) )
          & ( v3104(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4942) )
          & ( v3104(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4941) )
          & ( v3104(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4940) )
          & ( v3104(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4939) )
          & ( v3104(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4938) )
          & ( v3104(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4937) )
          & ( v3104(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4936) )
          & ( v3104(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4935) )
          & ( v3104(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4934) )
          & ( v3104(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4933) )
          & ( v3104(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4932) )
          & ( v3104(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4931) )
          & ( v3104(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4930) )
          & ( v3104(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4929) )
          & ( v3104(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4928) )
          & ( v3104(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4927) )
          & ( v3104(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4926) )
          & ( v3104(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4925) )
          & ( v3104(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4924) )
          & ( v3104(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4923) )
          & ( v3104(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4922) )
          & ( v3104(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4921) )
          & ( v3104(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4920) )
          & ( v3104(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4919) )
          & ( v3104(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4918) )
          & ( v3104(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4917) )
          & ( v3104(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4916) )
          & ( v3104(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4915) )
          & ( v3104(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4914) )
          & ( v3104(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4913) )
          & ( v3104(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4912) )
          & ( v3104(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4911) )
          & ( v3104(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4910) )
          & ( v3104(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4909) )
          & ( v3104(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4908) )
          & ( v3104(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4907) )
          & ( v3104(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4906) )
          & ( v3104(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4905) )
          & ( v3104(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4904) )
          & ( v3104(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4903) )
          & ( v3104(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4902) )
          & ( v3104(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4901) )
          & ( v3104(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4900) )
          & ( v3104(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4899) )
          & ( v3104(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4898) )
          & ( v3104(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4897) )
          & ( v3104(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4896) )
          & ( v3104(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4895) )
          & ( v3104(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4894) )
          & ( v3104(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4893) )
          & ( v3104(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4892) )
          & ( v3104(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4891) )
          & ( v3104(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4890) )
          & ( v3104(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4889) )
          & ( v3104(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4888) )
          & ( v3104(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4887) )
          & ( v3104(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4886) )
          & ( v3104(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4885) )
          & ( v3104(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4884) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_68,axiom,
    ! [VarNext] :
      ( v3105(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3104(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_442,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3105(VarNext)
      <=> ( v3107(VarNext)
          & v3113(VarNext) ) ) ) ).

fof(addAssignment_777,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3113(VarNext)
      <=> v3111(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_441,axiom,
    ! [VarCurr] :
      ( v3111(VarCurr)
    <=> ( v3114(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_120,axiom,
    ! [VarCurr] :
      ( v3114(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_585,axiom,
    b100001(bitIndex5) ).

fof(bitBlastConstant_584,axiom,
    ~ b100001(bitIndex4) ).

fof(bitBlastConstant_583,axiom,
    ~ b100001(bitIndex3) ).

fof(bitBlastConstant_582,axiom,
    ~ b100001(bitIndex2) ).

fof(bitBlastConstant_581,axiom,
    ~ b100001(bitIndex1) ).

fof(bitBlastConstant_580,axiom,
    b100001(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_440,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3107(VarNext)
      <=> ( v2609(VarNext)
          & v3108(VarNext) ) ) ) ).

fof(writeUnaryOperator_227,axiom,
    ! [VarCurr] :
      ( ~ v3108(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_776,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex4865)
    <=> v3089(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_31,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3090(VarNext)
       => ( ( v3089(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4883) )
          & ( v3089(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4882) )
          & ( v3089(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4881) )
          & ( v3089(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4880) )
          & ( v3089(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4879) )
          & ( v3089(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4878) )
          & ( v3089(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4877) )
          & ( v3089(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4876) )
          & ( v3089(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4875) )
          & ( v3089(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4874) )
          & ( v3089(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4873) )
          & ( v3089(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4872) )
          & ( v3089(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4871) )
          & ( v3089(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4870) )
          & ( v3089(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4869) )
          & ( v3089(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4868) )
          & ( v3089(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4867) )
          & ( v3089(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4866) )
          & ( v3089(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4865) )
          & ( v3089(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4864) )
          & ( v3089(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4863) )
          & ( v3089(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4862) )
          & ( v3089(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4861) )
          & ( v3089(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4860) )
          & ( v3089(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4859) )
          & ( v3089(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4858) )
          & ( v3089(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4857) )
          & ( v3089(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4856) )
          & ( v3089(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4855) )
          & ( v3089(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4854) )
          & ( v3089(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4853) )
          & ( v3089(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4852) )
          & ( v3089(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4851) )
          & ( v3089(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4850) )
          & ( v3089(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4849) )
          & ( v3089(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4848) )
          & ( v3089(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4847) )
          & ( v3089(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4846) )
          & ( v3089(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4845) )
          & ( v3089(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4844) )
          & ( v3089(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4843) )
          & ( v3089(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4842) )
          & ( v3089(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4841) )
          & ( v3089(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4840) )
          & ( v3089(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4839) )
          & ( v3089(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4838) )
          & ( v3089(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4837) )
          & ( v3089(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4836) )
          & ( v3089(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4835) )
          & ( v3089(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4834) )
          & ( v3089(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4833) )
          & ( v3089(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4832) )
          & ( v3089(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4831) )
          & ( v3089(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4830) )
          & ( v3089(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4829) )
          & ( v3089(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4828) )
          & ( v3089(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4827) )
          & ( v3089(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4826) )
          & ( v3089(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4825) )
          & ( v3089(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4824) )
          & ( v3089(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4823) )
          & ( v3089(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4822) )
          & ( v3089(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4821) )
          & ( v3089(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4820) )
          & ( v3089(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4819) )
          & ( v3089(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4818) )
          & ( v3089(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4817) )
          & ( v3089(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4816) )
          & ( v3089(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4815) )
          & ( v3089(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4814) )
          & ( v3089(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4813) )
          & ( v3089(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4812) )
          & ( v3089(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4811) )
          & ( v3089(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4810) )
          & ( v3089(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4809) )
          & ( v3089(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4808) )
          & ( v3089(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4807) )
          & ( v3089(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4806) )
          & ( v3089(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4805) )
          & ( v3089(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4804) )
          & ( v3089(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4803) )
          & ( v3089(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4802) )
          & ( v3089(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4801) )
          & ( v3089(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4800) )
          & ( v3089(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4799) )
          & ( v3089(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4798) )
          & ( v3089(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4797) )
          & ( v3089(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4796) )
          & ( v3089(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4795) )
          & ( v3089(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4794) )
          & ( v3089(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4793) )
          & ( v3089(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4792) )
          & ( v3089(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4791) )
          & ( v3089(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4790) )
          & ( v3089(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4789) )
          & ( v3089(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4788) )
          & ( v3089(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4787) )
          & ( v3089(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4786) )
          & ( v3089(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4785) )
          & ( v3089(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4784) )
          & ( v3089(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4783) )
          & ( v3089(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4782) )
          & ( v3089(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4781) )
          & ( v3089(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4780) )
          & ( v3089(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4779) )
          & ( v3089(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4778) )
          & ( v3089(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4777) )
          & ( v3089(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4776) )
          & ( v3089(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4775) )
          & ( v3089(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4774) )
          & ( v3089(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4773) )
          & ( v3089(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4772) )
          & ( v3089(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4771) )
          & ( v3089(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4770) )
          & ( v3089(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4769) )
          & ( v3089(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4768) )
          & ( v3089(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4767) )
          & ( v3089(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4766) )
          & ( v3089(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4765) )
          & ( v3089(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4764) )
          & ( v3089(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4763) )
          & ( v3089(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4762) )
          & ( v3089(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4761) )
          & ( v3089(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4760) )
          & ( v3089(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4759) )
          & ( v3089(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4758) )
          & ( v3089(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4757) )
          & ( v3089(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4756) )
          & ( v3089(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4755) )
          & ( v3089(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4754) )
          & ( v3089(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4753) )
          & ( v3089(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4752) )
          & ( v3089(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4751) )
          & ( v3089(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4750) )
          & ( v3089(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4749) )
          & ( v3089(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4748) )
          & ( v3089(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4747) )
          & ( v3089(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4746) )
          & ( v3089(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4745) )
          & ( v3089(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4744) )
          & ( v3089(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4743) )
          & ( v3089(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4742) )
          & ( v3089(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4741) )
          & ( v3089(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4740) )
          & ( v3089(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4739) )
          & ( v3089(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4738) )
          & ( v3089(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4737) )
          & ( v3089(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4736) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_67,axiom,
    ! [VarNext] :
      ( v3090(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3089(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_439,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3090(VarNext)
      <=> ( v3092(VarNext)
          & v3098(VarNext) ) ) ) ).

fof(addAssignment_775,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3098(VarNext)
      <=> v3096(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_438,axiom,
    ! [VarCurr] :
      ( v3096(VarCurr)
    <=> ( v3099(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_119,axiom,
    ! [VarCurr] :
      ( v3099(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $true )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_579,axiom,
    b100000(bitIndex5) ).

fof(bitBlastConstant_578,axiom,
    ~ b100000(bitIndex4) ).

fof(bitBlastConstant_577,axiom,
    ~ b100000(bitIndex3) ).

fof(bitBlastConstant_576,axiom,
    ~ b100000(bitIndex2) ).

fof(bitBlastConstant_575,axiom,
    ~ b100000(bitIndex1) ).

fof(bitBlastConstant_574,axiom,
    ~ b100000(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_437,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3092(VarNext)
      <=> ( v2609(VarNext)
          & v3093(VarNext) ) ) ) ).

fof(writeUnaryOperator_226,axiom,
    ! [VarCurr] :
      ( ~ v3093(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_774,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex4717)
    <=> v3074(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_30,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3075(VarNext)
       => ( ( v3074(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4735) )
          & ( v3074(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4734) )
          & ( v3074(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4733) )
          & ( v3074(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4732) )
          & ( v3074(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4731) )
          & ( v3074(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4730) )
          & ( v3074(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4729) )
          & ( v3074(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4728) )
          & ( v3074(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4727) )
          & ( v3074(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4726) )
          & ( v3074(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4725) )
          & ( v3074(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4724) )
          & ( v3074(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4723) )
          & ( v3074(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4722) )
          & ( v3074(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4721) )
          & ( v3074(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4720) )
          & ( v3074(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4719) )
          & ( v3074(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4718) )
          & ( v3074(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4717) )
          & ( v3074(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4716) )
          & ( v3074(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4715) )
          & ( v3074(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4714) )
          & ( v3074(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4713) )
          & ( v3074(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4712) )
          & ( v3074(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4711) )
          & ( v3074(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4710) )
          & ( v3074(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4709) )
          & ( v3074(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4708) )
          & ( v3074(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4707) )
          & ( v3074(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4706) )
          & ( v3074(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4705) )
          & ( v3074(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4704) )
          & ( v3074(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4703) )
          & ( v3074(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4702) )
          & ( v3074(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4701) )
          & ( v3074(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4700) )
          & ( v3074(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4699) )
          & ( v3074(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4698) )
          & ( v3074(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4697) )
          & ( v3074(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4696) )
          & ( v3074(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4695) )
          & ( v3074(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4694) )
          & ( v3074(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4693) )
          & ( v3074(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4692) )
          & ( v3074(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4691) )
          & ( v3074(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4690) )
          & ( v3074(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4689) )
          & ( v3074(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4688) )
          & ( v3074(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4687) )
          & ( v3074(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4686) )
          & ( v3074(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4685) )
          & ( v3074(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4684) )
          & ( v3074(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4683) )
          & ( v3074(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4682) )
          & ( v3074(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4681) )
          & ( v3074(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4680) )
          & ( v3074(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4679) )
          & ( v3074(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4678) )
          & ( v3074(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4677) )
          & ( v3074(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4676) )
          & ( v3074(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4675) )
          & ( v3074(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4674) )
          & ( v3074(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4673) )
          & ( v3074(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4672) )
          & ( v3074(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4671) )
          & ( v3074(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4670) )
          & ( v3074(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4669) )
          & ( v3074(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4668) )
          & ( v3074(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4667) )
          & ( v3074(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4666) )
          & ( v3074(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4665) )
          & ( v3074(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4664) )
          & ( v3074(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4663) )
          & ( v3074(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4662) )
          & ( v3074(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4661) )
          & ( v3074(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4660) )
          & ( v3074(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4659) )
          & ( v3074(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4658) )
          & ( v3074(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4657) )
          & ( v3074(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4656) )
          & ( v3074(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4655) )
          & ( v3074(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4654) )
          & ( v3074(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4653) )
          & ( v3074(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4652) )
          & ( v3074(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4651) )
          & ( v3074(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4650) )
          & ( v3074(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4649) )
          & ( v3074(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4648) )
          & ( v3074(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4647) )
          & ( v3074(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4646) )
          & ( v3074(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4645) )
          & ( v3074(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4644) )
          & ( v3074(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4643) )
          & ( v3074(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4642) )
          & ( v3074(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4641) )
          & ( v3074(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4640) )
          & ( v3074(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4639) )
          & ( v3074(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4638) )
          & ( v3074(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4637) )
          & ( v3074(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4636) )
          & ( v3074(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4635) )
          & ( v3074(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4634) )
          & ( v3074(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4633) )
          & ( v3074(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4632) )
          & ( v3074(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4631) )
          & ( v3074(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4630) )
          & ( v3074(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4629) )
          & ( v3074(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4628) )
          & ( v3074(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4627) )
          & ( v3074(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4626) )
          & ( v3074(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4625) )
          & ( v3074(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4624) )
          & ( v3074(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4623) )
          & ( v3074(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4622) )
          & ( v3074(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4621) )
          & ( v3074(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4620) )
          & ( v3074(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4619) )
          & ( v3074(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4618) )
          & ( v3074(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4617) )
          & ( v3074(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4616) )
          & ( v3074(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4615) )
          & ( v3074(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4614) )
          & ( v3074(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4613) )
          & ( v3074(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4612) )
          & ( v3074(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4611) )
          & ( v3074(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4610) )
          & ( v3074(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4609) )
          & ( v3074(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4608) )
          & ( v3074(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4607) )
          & ( v3074(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4606) )
          & ( v3074(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4605) )
          & ( v3074(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4604) )
          & ( v3074(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4603) )
          & ( v3074(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4602) )
          & ( v3074(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4601) )
          & ( v3074(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4600) )
          & ( v3074(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4599) )
          & ( v3074(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4598) )
          & ( v3074(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4597) )
          & ( v3074(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4596) )
          & ( v3074(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4595) )
          & ( v3074(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4594) )
          & ( v3074(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4593) )
          & ( v3074(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4592) )
          & ( v3074(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4591) )
          & ( v3074(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4590) )
          & ( v3074(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4589) )
          & ( v3074(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4588) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_66,axiom,
    ! [VarNext] :
      ( v3075(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3074(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_436,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3075(VarNext)
      <=> ( v3077(VarNext)
          & v3083(VarNext) ) ) ) ).

fof(addAssignment_773,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3083(VarNext)
      <=> v3081(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_435,axiom,
    ! [VarCurr] :
      ( v3081(VarCurr)
    <=> ( v3084(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_118,axiom,
    ! [VarCurr] :
      ( v3084(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_573,axiom,
    ~ b011111(bitIndex5) ).

fof(bitBlastConstant_572,axiom,
    b011111(bitIndex4) ).

fof(bitBlastConstant_571,axiom,
    b011111(bitIndex3) ).

fof(bitBlastConstant_570,axiom,
    b011111(bitIndex2) ).

fof(bitBlastConstant_569,axiom,
    b011111(bitIndex1) ).

fof(bitBlastConstant_568,axiom,
    b011111(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_434,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3077(VarNext)
      <=> ( v2609(VarNext)
          & v3078(VarNext) ) ) ) ).

fof(writeUnaryOperator_225,axiom,
    ! [VarCurr] :
      ( ~ v3078(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_772,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex4569)
    <=> v3059(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_29,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3060(VarNext)
       => ( ( v3059(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4587) )
          & ( v3059(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4586) )
          & ( v3059(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4585) )
          & ( v3059(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4584) )
          & ( v3059(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4583) )
          & ( v3059(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4582) )
          & ( v3059(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4581) )
          & ( v3059(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4580) )
          & ( v3059(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4579) )
          & ( v3059(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4578) )
          & ( v3059(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4577) )
          & ( v3059(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4576) )
          & ( v3059(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4575) )
          & ( v3059(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4574) )
          & ( v3059(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4573) )
          & ( v3059(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4572) )
          & ( v3059(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4571) )
          & ( v3059(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4570) )
          & ( v3059(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4569) )
          & ( v3059(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4568) )
          & ( v3059(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4567) )
          & ( v3059(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4566) )
          & ( v3059(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4565) )
          & ( v3059(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4564) )
          & ( v3059(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4563) )
          & ( v3059(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4562) )
          & ( v3059(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4561) )
          & ( v3059(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4560) )
          & ( v3059(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4559) )
          & ( v3059(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4558) )
          & ( v3059(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4557) )
          & ( v3059(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4556) )
          & ( v3059(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4555) )
          & ( v3059(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4554) )
          & ( v3059(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4553) )
          & ( v3059(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4552) )
          & ( v3059(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4551) )
          & ( v3059(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4550) )
          & ( v3059(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4549) )
          & ( v3059(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4548) )
          & ( v3059(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4547) )
          & ( v3059(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4546) )
          & ( v3059(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4545) )
          & ( v3059(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4544) )
          & ( v3059(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4543) )
          & ( v3059(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4542) )
          & ( v3059(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4541) )
          & ( v3059(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4540) )
          & ( v3059(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4539) )
          & ( v3059(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4538) )
          & ( v3059(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4537) )
          & ( v3059(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4536) )
          & ( v3059(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4535) )
          & ( v3059(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4534) )
          & ( v3059(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4533) )
          & ( v3059(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4532) )
          & ( v3059(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4531) )
          & ( v3059(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4530) )
          & ( v3059(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4529) )
          & ( v3059(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4528) )
          & ( v3059(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4527) )
          & ( v3059(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4526) )
          & ( v3059(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4525) )
          & ( v3059(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4524) )
          & ( v3059(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4523) )
          & ( v3059(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4522) )
          & ( v3059(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4521) )
          & ( v3059(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4520) )
          & ( v3059(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4519) )
          & ( v3059(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4518) )
          & ( v3059(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4517) )
          & ( v3059(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4516) )
          & ( v3059(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4515) )
          & ( v3059(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4514) )
          & ( v3059(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4513) )
          & ( v3059(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4512) )
          & ( v3059(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4511) )
          & ( v3059(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4510) )
          & ( v3059(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4509) )
          & ( v3059(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4508) )
          & ( v3059(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4507) )
          & ( v3059(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4506) )
          & ( v3059(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4505) )
          & ( v3059(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4504) )
          & ( v3059(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4503) )
          & ( v3059(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4502) )
          & ( v3059(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4501) )
          & ( v3059(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4500) )
          & ( v3059(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4499) )
          & ( v3059(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4498) )
          & ( v3059(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4497) )
          & ( v3059(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4496) )
          & ( v3059(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4495) )
          & ( v3059(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4494) )
          & ( v3059(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4493) )
          & ( v3059(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4492) )
          & ( v3059(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4491) )
          & ( v3059(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4490) )
          & ( v3059(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4489) )
          & ( v3059(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4488) )
          & ( v3059(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4487) )
          & ( v3059(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4486) )
          & ( v3059(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4485) )
          & ( v3059(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4484) )
          & ( v3059(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4483) )
          & ( v3059(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4482) )
          & ( v3059(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4481) )
          & ( v3059(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4480) )
          & ( v3059(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4479) )
          & ( v3059(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4478) )
          & ( v3059(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4477) )
          & ( v3059(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4476) )
          & ( v3059(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4475) )
          & ( v3059(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4474) )
          & ( v3059(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4473) )
          & ( v3059(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4472) )
          & ( v3059(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4471) )
          & ( v3059(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4470) )
          & ( v3059(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4469) )
          & ( v3059(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4468) )
          & ( v3059(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4467) )
          & ( v3059(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4466) )
          & ( v3059(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4465) )
          & ( v3059(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4464) )
          & ( v3059(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4463) )
          & ( v3059(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4462) )
          & ( v3059(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4461) )
          & ( v3059(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4460) )
          & ( v3059(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4459) )
          & ( v3059(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4458) )
          & ( v3059(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4457) )
          & ( v3059(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4456) )
          & ( v3059(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4455) )
          & ( v3059(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4454) )
          & ( v3059(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4453) )
          & ( v3059(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4452) )
          & ( v3059(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4451) )
          & ( v3059(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4450) )
          & ( v3059(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4449) )
          & ( v3059(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4448) )
          & ( v3059(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4447) )
          & ( v3059(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4446) )
          & ( v3059(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4445) )
          & ( v3059(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4444) )
          & ( v3059(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4443) )
          & ( v3059(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4442) )
          & ( v3059(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4441) )
          & ( v3059(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4440) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_65,axiom,
    ! [VarNext] :
      ( v3060(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3059(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_433,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3060(VarNext)
      <=> ( v3062(VarNext)
          & v3068(VarNext) ) ) ) ).

fof(addAssignment_771,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3068(VarNext)
      <=> v3066(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_432,axiom,
    ! [VarCurr] :
      ( v3066(VarCurr)
    <=> ( v3069(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_117,axiom,
    ! [VarCurr] :
      ( v3069(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_567,axiom,
    ~ b011110(bitIndex5) ).

fof(bitBlastConstant_566,axiom,
    b011110(bitIndex4) ).

fof(bitBlastConstant_565,axiom,
    b011110(bitIndex3) ).

fof(bitBlastConstant_564,axiom,
    b011110(bitIndex2) ).

fof(bitBlastConstant_563,axiom,
    b011110(bitIndex1) ).

fof(bitBlastConstant_562,axiom,
    ~ b011110(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_431,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3062(VarNext)
      <=> ( v2609(VarNext)
          & v3063(VarNext) ) ) ) ).

fof(writeUnaryOperator_224,axiom,
    ! [VarCurr] :
      ( ~ v3063(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_770,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex4421)
    <=> v3044(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_28,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3045(VarNext)
       => ( ( v3044(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4439) )
          & ( v3044(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4438) )
          & ( v3044(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4437) )
          & ( v3044(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4436) )
          & ( v3044(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4435) )
          & ( v3044(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4434) )
          & ( v3044(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4433) )
          & ( v3044(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4432) )
          & ( v3044(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4431) )
          & ( v3044(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4430) )
          & ( v3044(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4429) )
          & ( v3044(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4428) )
          & ( v3044(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4427) )
          & ( v3044(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4426) )
          & ( v3044(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4425) )
          & ( v3044(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4424) )
          & ( v3044(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4423) )
          & ( v3044(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4422) )
          & ( v3044(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4421) )
          & ( v3044(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4420) )
          & ( v3044(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4419) )
          & ( v3044(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4418) )
          & ( v3044(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4417) )
          & ( v3044(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4416) )
          & ( v3044(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4415) )
          & ( v3044(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4414) )
          & ( v3044(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4413) )
          & ( v3044(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4412) )
          & ( v3044(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4411) )
          & ( v3044(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4410) )
          & ( v3044(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4409) )
          & ( v3044(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4408) )
          & ( v3044(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4407) )
          & ( v3044(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4406) )
          & ( v3044(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4405) )
          & ( v3044(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4404) )
          & ( v3044(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4403) )
          & ( v3044(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4402) )
          & ( v3044(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4401) )
          & ( v3044(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4400) )
          & ( v3044(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4399) )
          & ( v3044(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4398) )
          & ( v3044(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4397) )
          & ( v3044(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4396) )
          & ( v3044(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4395) )
          & ( v3044(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4394) )
          & ( v3044(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4393) )
          & ( v3044(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4392) )
          & ( v3044(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4391) )
          & ( v3044(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4390) )
          & ( v3044(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4389) )
          & ( v3044(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4388) )
          & ( v3044(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4387) )
          & ( v3044(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4386) )
          & ( v3044(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4385) )
          & ( v3044(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4384) )
          & ( v3044(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4383) )
          & ( v3044(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4382) )
          & ( v3044(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4381) )
          & ( v3044(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4380) )
          & ( v3044(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4379) )
          & ( v3044(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4378) )
          & ( v3044(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4377) )
          & ( v3044(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4376) )
          & ( v3044(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4375) )
          & ( v3044(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4374) )
          & ( v3044(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4373) )
          & ( v3044(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4372) )
          & ( v3044(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4371) )
          & ( v3044(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4370) )
          & ( v3044(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4369) )
          & ( v3044(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4368) )
          & ( v3044(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4367) )
          & ( v3044(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4366) )
          & ( v3044(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4365) )
          & ( v3044(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4364) )
          & ( v3044(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4363) )
          & ( v3044(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4362) )
          & ( v3044(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4361) )
          & ( v3044(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4360) )
          & ( v3044(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4359) )
          & ( v3044(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4358) )
          & ( v3044(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4357) )
          & ( v3044(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4356) )
          & ( v3044(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4355) )
          & ( v3044(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4354) )
          & ( v3044(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4353) )
          & ( v3044(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4352) )
          & ( v3044(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4351) )
          & ( v3044(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4350) )
          & ( v3044(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4349) )
          & ( v3044(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4348) )
          & ( v3044(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4347) )
          & ( v3044(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4346) )
          & ( v3044(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4345) )
          & ( v3044(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4344) )
          & ( v3044(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4343) )
          & ( v3044(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4342) )
          & ( v3044(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4341) )
          & ( v3044(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4340) )
          & ( v3044(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4339) )
          & ( v3044(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4338) )
          & ( v3044(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4337) )
          & ( v3044(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4336) )
          & ( v3044(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4335) )
          & ( v3044(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4334) )
          & ( v3044(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4333) )
          & ( v3044(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4332) )
          & ( v3044(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4331) )
          & ( v3044(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4330) )
          & ( v3044(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4329) )
          & ( v3044(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4328) )
          & ( v3044(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4327) )
          & ( v3044(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4326) )
          & ( v3044(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4325) )
          & ( v3044(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4324) )
          & ( v3044(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4323) )
          & ( v3044(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4322) )
          & ( v3044(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4321) )
          & ( v3044(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4320) )
          & ( v3044(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4319) )
          & ( v3044(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4318) )
          & ( v3044(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4317) )
          & ( v3044(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4316) )
          & ( v3044(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4315) )
          & ( v3044(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4314) )
          & ( v3044(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4313) )
          & ( v3044(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4312) )
          & ( v3044(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4311) )
          & ( v3044(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4310) )
          & ( v3044(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4309) )
          & ( v3044(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4308) )
          & ( v3044(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4307) )
          & ( v3044(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4306) )
          & ( v3044(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4305) )
          & ( v3044(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4304) )
          & ( v3044(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4303) )
          & ( v3044(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4302) )
          & ( v3044(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4301) )
          & ( v3044(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4300) )
          & ( v3044(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4299) )
          & ( v3044(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4298) )
          & ( v3044(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4297) )
          & ( v3044(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4296) )
          & ( v3044(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4295) )
          & ( v3044(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4294) )
          & ( v3044(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4293) )
          & ( v3044(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4292) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_64,axiom,
    ! [VarNext] :
      ( v3045(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3044(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_430,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3045(VarNext)
      <=> ( v3047(VarNext)
          & v3053(VarNext) ) ) ) ).

fof(addAssignment_769,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3053(VarNext)
      <=> v3051(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_429,axiom,
    ! [VarCurr] :
      ( v3051(VarCurr)
    <=> ( v3054(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_116,axiom,
    ! [VarCurr] :
      ( v3054(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_561,axiom,
    ~ b011101(bitIndex5) ).

fof(bitBlastConstant_560,axiom,
    b011101(bitIndex4) ).

fof(bitBlastConstant_559,axiom,
    b011101(bitIndex3) ).

fof(bitBlastConstant_558,axiom,
    b011101(bitIndex2) ).

fof(bitBlastConstant_557,axiom,
    ~ b011101(bitIndex1) ).

fof(bitBlastConstant_556,axiom,
    b011101(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_428,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3047(VarNext)
      <=> ( v2609(VarNext)
          & v3048(VarNext) ) ) ) ).

fof(writeUnaryOperator_223,axiom,
    ! [VarCurr] :
      ( ~ v3048(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_768,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex4273)
    <=> v3029(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_27,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3030(VarNext)
       => ( ( v3029(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4291) )
          & ( v3029(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4290) )
          & ( v3029(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4289) )
          & ( v3029(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4288) )
          & ( v3029(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4287) )
          & ( v3029(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4286) )
          & ( v3029(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4285) )
          & ( v3029(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4284) )
          & ( v3029(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4283) )
          & ( v3029(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4282) )
          & ( v3029(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4281) )
          & ( v3029(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4280) )
          & ( v3029(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4279) )
          & ( v3029(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4278) )
          & ( v3029(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4277) )
          & ( v3029(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4276) )
          & ( v3029(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4275) )
          & ( v3029(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4274) )
          & ( v3029(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4273) )
          & ( v3029(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4272) )
          & ( v3029(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4271) )
          & ( v3029(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4270) )
          & ( v3029(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4269) )
          & ( v3029(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4268) )
          & ( v3029(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4267) )
          & ( v3029(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4266) )
          & ( v3029(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4265) )
          & ( v3029(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4264) )
          & ( v3029(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4263) )
          & ( v3029(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4262) )
          & ( v3029(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4261) )
          & ( v3029(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4260) )
          & ( v3029(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4259) )
          & ( v3029(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4258) )
          & ( v3029(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4257) )
          & ( v3029(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4256) )
          & ( v3029(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4255) )
          & ( v3029(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4254) )
          & ( v3029(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4253) )
          & ( v3029(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4252) )
          & ( v3029(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4251) )
          & ( v3029(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4250) )
          & ( v3029(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4249) )
          & ( v3029(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4248) )
          & ( v3029(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4247) )
          & ( v3029(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4246) )
          & ( v3029(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4245) )
          & ( v3029(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4244) )
          & ( v3029(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4243) )
          & ( v3029(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4242) )
          & ( v3029(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4241) )
          & ( v3029(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4240) )
          & ( v3029(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4239) )
          & ( v3029(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4238) )
          & ( v3029(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4237) )
          & ( v3029(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4236) )
          & ( v3029(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4235) )
          & ( v3029(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4234) )
          & ( v3029(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4233) )
          & ( v3029(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4232) )
          & ( v3029(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4231) )
          & ( v3029(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4230) )
          & ( v3029(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4229) )
          & ( v3029(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4228) )
          & ( v3029(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4227) )
          & ( v3029(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4226) )
          & ( v3029(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4225) )
          & ( v3029(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4224) )
          & ( v3029(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4223) )
          & ( v3029(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4222) )
          & ( v3029(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4221) )
          & ( v3029(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4220) )
          & ( v3029(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4219) )
          & ( v3029(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4218) )
          & ( v3029(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4217) )
          & ( v3029(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4216) )
          & ( v3029(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4215) )
          & ( v3029(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4214) )
          & ( v3029(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4213) )
          & ( v3029(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4212) )
          & ( v3029(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4211) )
          & ( v3029(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4210) )
          & ( v3029(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4209) )
          & ( v3029(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4208) )
          & ( v3029(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4207) )
          & ( v3029(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4206) )
          & ( v3029(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4205) )
          & ( v3029(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4204) )
          & ( v3029(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4203) )
          & ( v3029(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4202) )
          & ( v3029(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4201) )
          & ( v3029(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4200) )
          & ( v3029(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4199) )
          & ( v3029(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4198) )
          & ( v3029(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4197) )
          & ( v3029(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4196) )
          & ( v3029(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4195) )
          & ( v3029(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4194) )
          & ( v3029(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4193) )
          & ( v3029(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4192) )
          & ( v3029(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4191) )
          & ( v3029(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4190) )
          & ( v3029(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4189) )
          & ( v3029(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4188) )
          & ( v3029(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4187) )
          & ( v3029(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4186) )
          & ( v3029(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4185) )
          & ( v3029(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4184) )
          & ( v3029(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4183) )
          & ( v3029(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4182) )
          & ( v3029(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4181) )
          & ( v3029(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4180) )
          & ( v3029(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4179) )
          & ( v3029(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4178) )
          & ( v3029(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4177) )
          & ( v3029(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4176) )
          & ( v3029(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4175) )
          & ( v3029(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4174) )
          & ( v3029(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4173) )
          & ( v3029(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4172) )
          & ( v3029(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4171) )
          & ( v3029(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4170) )
          & ( v3029(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4169) )
          & ( v3029(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4168) )
          & ( v3029(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4167) )
          & ( v3029(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4166) )
          & ( v3029(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4165) )
          & ( v3029(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4164) )
          & ( v3029(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4163) )
          & ( v3029(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4162) )
          & ( v3029(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4161) )
          & ( v3029(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4160) )
          & ( v3029(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4159) )
          & ( v3029(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4158) )
          & ( v3029(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4157) )
          & ( v3029(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4156) )
          & ( v3029(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4155) )
          & ( v3029(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4154) )
          & ( v3029(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4153) )
          & ( v3029(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4152) )
          & ( v3029(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4151) )
          & ( v3029(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4150) )
          & ( v3029(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4149) )
          & ( v3029(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4148) )
          & ( v3029(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex4147) )
          & ( v3029(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex4146) )
          & ( v3029(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex4145) )
          & ( v3029(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex4144) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_63,axiom,
    ! [VarNext] :
      ( v3030(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3029(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_427,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3030(VarNext)
      <=> ( v3032(VarNext)
          & v3038(VarNext) ) ) ) ).

fof(addAssignment_767,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3038(VarNext)
      <=> v3036(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_426,axiom,
    ! [VarCurr] :
      ( v3036(VarCurr)
    <=> ( v3039(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_115,axiom,
    ! [VarCurr] :
      ( v3039(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_555,axiom,
    ~ b011100(bitIndex5) ).

fof(bitBlastConstant_554,axiom,
    b011100(bitIndex4) ).

fof(bitBlastConstant_553,axiom,
    b011100(bitIndex3) ).

fof(bitBlastConstant_552,axiom,
    b011100(bitIndex2) ).

fof(bitBlastConstant_551,axiom,
    ~ b011100(bitIndex1) ).

fof(bitBlastConstant_550,axiom,
    ~ b011100(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_425,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3032(VarNext)
      <=> ( v2609(VarNext)
          & v3033(VarNext) ) ) ) ).

fof(writeUnaryOperator_222,axiom,
    ! [VarCurr] :
      ( ~ v3033(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_766,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex4125)
    <=> v3014(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_26,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3015(VarNext)
       => ( ( v3014(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex4143) )
          & ( v3014(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex4142) )
          & ( v3014(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex4141) )
          & ( v3014(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex4140) )
          & ( v3014(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex4139) )
          & ( v3014(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex4138) )
          & ( v3014(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex4137) )
          & ( v3014(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex4136) )
          & ( v3014(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex4135) )
          & ( v3014(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex4134) )
          & ( v3014(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex4133) )
          & ( v3014(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex4132) )
          & ( v3014(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex4131) )
          & ( v3014(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex4130) )
          & ( v3014(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex4129) )
          & ( v3014(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex4128) )
          & ( v3014(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex4127) )
          & ( v3014(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex4126) )
          & ( v3014(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex4125) )
          & ( v3014(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex4124) )
          & ( v3014(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex4123) )
          & ( v3014(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex4122) )
          & ( v3014(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex4121) )
          & ( v3014(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex4120) )
          & ( v3014(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex4119) )
          & ( v3014(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex4118) )
          & ( v3014(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex4117) )
          & ( v3014(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex4116) )
          & ( v3014(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex4115) )
          & ( v3014(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex4114) )
          & ( v3014(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex4113) )
          & ( v3014(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex4112) )
          & ( v3014(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex4111) )
          & ( v3014(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex4110) )
          & ( v3014(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex4109) )
          & ( v3014(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex4108) )
          & ( v3014(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex4107) )
          & ( v3014(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex4106) )
          & ( v3014(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex4105) )
          & ( v3014(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex4104) )
          & ( v3014(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex4103) )
          & ( v3014(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex4102) )
          & ( v3014(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex4101) )
          & ( v3014(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex4100) )
          & ( v3014(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex4099) )
          & ( v3014(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex4098) )
          & ( v3014(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex4097) )
          & ( v3014(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex4096) )
          & ( v3014(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex4095) )
          & ( v3014(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex4094) )
          & ( v3014(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex4093) )
          & ( v3014(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex4092) )
          & ( v3014(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex4091) )
          & ( v3014(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex4090) )
          & ( v3014(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex4089) )
          & ( v3014(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex4088) )
          & ( v3014(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex4087) )
          & ( v3014(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex4086) )
          & ( v3014(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex4085) )
          & ( v3014(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex4084) )
          & ( v3014(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex4083) )
          & ( v3014(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex4082) )
          & ( v3014(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex4081) )
          & ( v3014(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex4080) )
          & ( v3014(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex4079) )
          & ( v3014(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex4078) )
          & ( v3014(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex4077) )
          & ( v3014(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex4076) )
          & ( v3014(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex4075) )
          & ( v3014(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex4074) )
          & ( v3014(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex4073) )
          & ( v3014(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex4072) )
          & ( v3014(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex4071) )
          & ( v3014(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex4070) )
          & ( v3014(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex4069) )
          & ( v3014(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex4068) )
          & ( v3014(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex4067) )
          & ( v3014(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex4066) )
          & ( v3014(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex4065) )
          & ( v3014(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex4064) )
          & ( v3014(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex4063) )
          & ( v3014(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex4062) )
          & ( v3014(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex4061) )
          & ( v3014(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex4060) )
          & ( v3014(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex4059) )
          & ( v3014(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex4058) )
          & ( v3014(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex4057) )
          & ( v3014(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex4056) )
          & ( v3014(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex4055) )
          & ( v3014(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex4054) )
          & ( v3014(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex4053) )
          & ( v3014(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex4052) )
          & ( v3014(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex4051) )
          & ( v3014(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex4050) )
          & ( v3014(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex4049) )
          & ( v3014(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex4048) )
          & ( v3014(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex4047) )
          & ( v3014(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex4046) )
          & ( v3014(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex4045) )
          & ( v3014(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex4044) )
          & ( v3014(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex4043) )
          & ( v3014(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex4042) )
          & ( v3014(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex4041) )
          & ( v3014(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex4040) )
          & ( v3014(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex4039) )
          & ( v3014(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex4038) )
          & ( v3014(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex4037) )
          & ( v3014(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex4036) )
          & ( v3014(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex4035) )
          & ( v3014(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex4034) )
          & ( v3014(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex4033) )
          & ( v3014(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex4032) )
          & ( v3014(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex4031) )
          & ( v3014(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex4030) )
          & ( v3014(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex4029) )
          & ( v3014(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex4028) )
          & ( v3014(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex4027) )
          & ( v3014(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex4026) )
          & ( v3014(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex4025) )
          & ( v3014(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex4024) )
          & ( v3014(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex4023) )
          & ( v3014(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex4022) )
          & ( v3014(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex4021) )
          & ( v3014(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex4020) )
          & ( v3014(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex4019) )
          & ( v3014(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex4018) )
          & ( v3014(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex4017) )
          & ( v3014(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex4016) )
          & ( v3014(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex4015) )
          & ( v3014(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex4014) )
          & ( v3014(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex4013) )
          & ( v3014(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex4012) )
          & ( v3014(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex4011) )
          & ( v3014(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex4010) )
          & ( v3014(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex4009) )
          & ( v3014(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex4008) )
          & ( v3014(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex4007) )
          & ( v3014(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex4006) )
          & ( v3014(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex4005) )
          & ( v3014(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex4004) )
          & ( v3014(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex4003) )
          & ( v3014(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex4002) )
          & ( v3014(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex4001) )
          & ( v3014(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex4000) )
          & ( v3014(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3999) )
          & ( v3014(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3998) )
          & ( v3014(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3997) )
          & ( v3014(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3996) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_62,axiom,
    ! [VarNext] :
      ( v3015(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v3014(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_424,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3015(VarNext)
      <=> ( v3017(VarNext)
          & v3023(VarNext) ) ) ) ).

fof(addAssignment_765,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3023(VarNext)
      <=> v3021(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_423,axiom,
    ! [VarCurr] :
      ( v3021(VarCurr)
    <=> ( v3024(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_114,axiom,
    ! [VarCurr] :
      ( v3024(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_549,axiom,
    ~ b011011(bitIndex5) ).

fof(bitBlastConstant_548,axiom,
    b011011(bitIndex4) ).

fof(bitBlastConstant_547,axiom,
    b011011(bitIndex3) ).

fof(bitBlastConstant_546,axiom,
    ~ b011011(bitIndex2) ).

fof(bitBlastConstant_545,axiom,
    b011011(bitIndex1) ).

fof(bitBlastConstant_544,axiom,
    b011011(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_422,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3017(VarNext)
      <=> ( v2609(VarNext)
          & v3018(VarNext) ) ) ) ).

fof(writeUnaryOperator_221,axiom,
    ! [VarCurr] :
      ( ~ v3018(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_764,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex3977)
    <=> v2999(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_25,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v3000(VarNext)
       => ( ( v2999(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3995) )
          & ( v2999(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3994) )
          & ( v2999(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3993) )
          & ( v2999(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3992) )
          & ( v2999(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3991) )
          & ( v2999(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3990) )
          & ( v2999(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3989) )
          & ( v2999(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3988) )
          & ( v2999(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3987) )
          & ( v2999(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3986) )
          & ( v2999(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3985) )
          & ( v2999(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3984) )
          & ( v2999(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3983) )
          & ( v2999(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3982) )
          & ( v2999(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3981) )
          & ( v2999(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3980) )
          & ( v2999(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3979) )
          & ( v2999(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3978) )
          & ( v2999(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3977) )
          & ( v2999(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3976) )
          & ( v2999(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3975) )
          & ( v2999(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3974) )
          & ( v2999(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3973) )
          & ( v2999(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3972) )
          & ( v2999(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3971) )
          & ( v2999(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3970) )
          & ( v2999(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3969) )
          & ( v2999(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3968) )
          & ( v2999(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3967) )
          & ( v2999(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3966) )
          & ( v2999(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3965) )
          & ( v2999(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3964) )
          & ( v2999(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3963) )
          & ( v2999(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3962) )
          & ( v2999(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3961) )
          & ( v2999(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3960) )
          & ( v2999(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3959) )
          & ( v2999(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3958) )
          & ( v2999(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3957) )
          & ( v2999(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3956) )
          & ( v2999(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3955) )
          & ( v2999(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3954) )
          & ( v2999(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3953) )
          & ( v2999(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3952) )
          & ( v2999(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3951) )
          & ( v2999(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3950) )
          & ( v2999(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3949) )
          & ( v2999(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3948) )
          & ( v2999(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3947) )
          & ( v2999(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3946) )
          & ( v2999(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3945) )
          & ( v2999(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3944) )
          & ( v2999(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3943) )
          & ( v2999(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3942) )
          & ( v2999(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3941) )
          & ( v2999(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3940) )
          & ( v2999(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3939) )
          & ( v2999(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3938) )
          & ( v2999(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3937) )
          & ( v2999(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3936) )
          & ( v2999(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3935) )
          & ( v2999(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3934) )
          & ( v2999(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3933) )
          & ( v2999(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3932) )
          & ( v2999(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3931) )
          & ( v2999(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3930) )
          & ( v2999(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3929) )
          & ( v2999(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3928) )
          & ( v2999(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3927) )
          & ( v2999(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3926) )
          & ( v2999(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3925) )
          & ( v2999(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3924) )
          & ( v2999(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3923) )
          & ( v2999(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3922) )
          & ( v2999(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3921) )
          & ( v2999(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3920) )
          & ( v2999(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3919) )
          & ( v2999(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3918) )
          & ( v2999(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3917) )
          & ( v2999(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3916) )
          & ( v2999(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3915) )
          & ( v2999(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3914) )
          & ( v2999(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3913) )
          & ( v2999(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3912) )
          & ( v2999(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3911) )
          & ( v2999(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3910) )
          & ( v2999(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3909) )
          & ( v2999(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3908) )
          & ( v2999(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3907) )
          & ( v2999(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3906) )
          & ( v2999(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3905) )
          & ( v2999(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3904) )
          & ( v2999(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3903) )
          & ( v2999(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3902) )
          & ( v2999(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3901) )
          & ( v2999(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3900) )
          & ( v2999(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3899) )
          & ( v2999(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3898) )
          & ( v2999(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3897) )
          & ( v2999(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3896) )
          & ( v2999(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3895) )
          & ( v2999(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3894) )
          & ( v2999(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3893) )
          & ( v2999(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3892) )
          & ( v2999(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3891) )
          & ( v2999(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3890) )
          & ( v2999(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3889) )
          & ( v2999(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3888) )
          & ( v2999(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3887) )
          & ( v2999(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3886) )
          & ( v2999(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3885) )
          & ( v2999(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3884) )
          & ( v2999(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3883) )
          & ( v2999(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3882) )
          & ( v2999(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3881) )
          & ( v2999(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3880) )
          & ( v2999(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3879) )
          & ( v2999(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3878) )
          & ( v2999(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3877) )
          & ( v2999(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3876) )
          & ( v2999(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3875) )
          & ( v2999(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3874) )
          & ( v2999(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3873) )
          & ( v2999(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3872) )
          & ( v2999(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3871) )
          & ( v2999(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3870) )
          & ( v2999(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3869) )
          & ( v2999(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3868) )
          & ( v2999(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3867) )
          & ( v2999(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3866) )
          & ( v2999(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3865) )
          & ( v2999(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3864) )
          & ( v2999(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3863) )
          & ( v2999(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3862) )
          & ( v2999(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3861) )
          & ( v2999(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3860) )
          & ( v2999(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3859) )
          & ( v2999(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3858) )
          & ( v2999(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3857) )
          & ( v2999(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3856) )
          & ( v2999(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3855) )
          & ( v2999(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3854) )
          & ( v2999(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3853) )
          & ( v2999(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3852) )
          & ( v2999(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3851) )
          & ( v2999(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3850) )
          & ( v2999(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3849) )
          & ( v2999(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3848) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_61,axiom,
    ! [VarNext] :
      ( v3000(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2999(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_421,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3000(VarNext)
      <=> ( v3002(VarNext)
          & v3008(VarNext) ) ) ) ).

fof(addAssignment_763,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3008(VarNext)
      <=> v3006(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_420,axiom,
    ! [VarCurr] :
      ( v3006(VarCurr)
    <=> ( v3009(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_113,axiom,
    ! [VarCurr] :
      ( v3009(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_543,axiom,
    ~ b011010(bitIndex5) ).

fof(bitBlastConstant_542,axiom,
    b011010(bitIndex4) ).

fof(bitBlastConstant_541,axiom,
    b011010(bitIndex3) ).

fof(bitBlastConstant_540,axiom,
    ~ b011010(bitIndex2) ).

fof(bitBlastConstant_539,axiom,
    b011010(bitIndex1) ).

fof(bitBlastConstant_538,axiom,
    ~ b011010(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_419,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v3002(VarNext)
      <=> ( v2609(VarNext)
          & v3003(VarNext) ) ) ) ).

fof(writeUnaryOperator_220,axiom,
    ! [VarCurr] :
      ( ~ v3003(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_762,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex3829)
    <=> v2984(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_24,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2985(VarNext)
       => ( ( v2984(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3847) )
          & ( v2984(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3846) )
          & ( v2984(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3845) )
          & ( v2984(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3844) )
          & ( v2984(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3843) )
          & ( v2984(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3842) )
          & ( v2984(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3841) )
          & ( v2984(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3840) )
          & ( v2984(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3839) )
          & ( v2984(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3838) )
          & ( v2984(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3837) )
          & ( v2984(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3836) )
          & ( v2984(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3835) )
          & ( v2984(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3834) )
          & ( v2984(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3833) )
          & ( v2984(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3832) )
          & ( v2984(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3831) )
          & ( v2984(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3830) )
          & ( v2984(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3829) )
          & ( v2984(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3828) )
          & ( v2984(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3827) )
          & ( v2984(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3826) )
          & ( v2984(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3825) )
          & ( v2984(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3824) )
          & ( v2984(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3823) )
          & ( v2984(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3822) )
          & ( v2984(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3821) )
          & ( v2984(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3820) )
          & ( v2984(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3819) )
          & ( v2984(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3818) )
          & ( v2984(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3817) )
          & ( v2984(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3816) )
          & ( v2984(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3815) )
          & ( v2984(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3814) )
          & ( v2984(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3813) )
          & ( v2984(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3812) )
          & ( v2984(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3811) )
          & ( v2984(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3810) )
          & ( v2984(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3809) )
          & ( v2984(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3808) )
          & ( v2984(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3807) )
          & ( v2984(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3806) )
          & ( v2984(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3805) )
          & ( v2984(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3804) )
          & ( v2984(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3803) )
          & ( v2984(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3802) )
          & ( v2984(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3801) )
          & ( v2984(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3800) )
          & ( v2984(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3799) )
          & ( v2984(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3798) )
          & ( v2984(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3797) )
          & ( v2984(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3796) )
          & ( v2984(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3795) )
          & ( v2984(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3794) )
          & ( v2984(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3793) )
          & ( v2984(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3792) )
          & ( v2984(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3791) )
          & ( v2984(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3790) )
          & ( v2984(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3789) )
          & ( v2984(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3788) )
          & ( v2984(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3787) )
          & ( v2984(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3786) )
          & ( v2984(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3785) )
          & ( v2984(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3784) )
          & ( v2984(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3783) )
          & ( v2984(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3782) )
          & ( v2984(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3781) )
          & ( v2984(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3780) )
          & ( v2984(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3779) )
          & ( v2984(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3778) )
          & ( v2984(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3777) )
          & ( v2984(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3776) )
          & ( v2984(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3775) )
          & ( v2984(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3774) )
          & ( v2984(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3773) )
          & ( v2984(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3772) )
          & ( v2984(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3771) )
          & ( v2984(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3770) )
          & ( v2984(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3769) )
          & ( v2984(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3768) )
          & ( v2984(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3767) )
          & ( v2984(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3766) )
          & ( v2984(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3765) )
          & ( v2984(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3764) )
          & ( v2984(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3763) )
          & ( v2984(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3762) )
          & ( v2984(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3761) )
          & ( v2984(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3760) )
          & ( v2984(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3759) )
          & ( v2984(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3758) )
          & ( v2984(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3757) )
          & ( v2984(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3756) )
          & ( v2984(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3755) )
          & ( v2984(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3754) )
          & ( v2984(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3753) )
          & ( v2984(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3752) )
          & ( v2984(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3751) )
          & ( v2984(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3750) )
          & ( v2984(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3749) )
          & ( v2984(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3748) )
          & ( v2984(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3747) )
          & ( v2984(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3746) )
          & ( v2984(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3745) )
          & ( v2984(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3744) )
          & ( v2984(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3743) )
          & ( v2984(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3742) )
          & ( v2984(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3741) )
          & ( v2984(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3740) )
          & ( v2984(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3739) )
          & ( v2984(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3738) )
          & ( v2984(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3737) )
          & ( v2984(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3736) )
          & ( v2984(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3735) )
          & ( v2984(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3734) )
          & ( v2984(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3733) )
          & ( v2984(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3732) )
          & ( v2984(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3731) )
          & ( v2984(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3730) )
          & ( v2984(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3729) )
          & ( v2984(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3728) )
          & ( v2984(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3727) )
          & ( v2984(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3726) )
          & ( v2984(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3725) )
          & ( v2984(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3724) )
          & ( v2984(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3723) )
          & ( v2984(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3722) )
          & ( v2984(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3721) )
          & ( v2984(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3720) )
          & ( v2984(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3719) )
          & ( v2984(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3718) )
          & ( v2984(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3717) )
          & ( v2984(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3716) )
          & ( v2984(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3715) )
          & ( v2984(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3714) )
          & ( v2984(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3713) )
          & ( v2984(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3712) )
          & ( v2984(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3711) )
          & ( v2984(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3710) )
          & ( v2984(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3709) )
          & ( v2984(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3708) )
          & ( v2984(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3707) )
          & ( v2984(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3706) )
          & ( v2984(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3705) )
          & ( v2984(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3704) )
          & ( v2984(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3703) )
          & ( v2984(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3702) )
          & ( v2984(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3701) )
          & ( v2984(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3700) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_60,axiom,
    ! [VarNext] :
      ( v2985(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2984(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_418,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2985(VarNext)
      <=> ( v2987(VarNext)
          & v2993(VarNext) ) ) ) ).

fof(addAssignment_761,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2993(VarNext)
      <=> v2991(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_417,axiom,
    ! [VarCurr] :
      ( v2991(VarCurr)
    <=> ( v2994(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_112,axiom,
    ! [VarCurr] :
      ( v2994(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_537,axiom,
    ~ b011001(bitIndex5) ).

fof(bitBlastConstant_536,axiom,
    b011001(bitIndex4) ).

fof(bitBlastConstant_535,axiom,
    b011001(bitIndex3) ).

fof(bitBlastConstant_534,axiom,
    ~ b011001(bitIndex2) ).

fof(bitBlastConstant_533,axiom,
    ~ b011001(bitIndex1) ).

fof(bitBlastConstant_532,axiom,
    b011001(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_416,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2987(VarNext)
      <=> ( v2609(VarNext)
          & v2988(VarNext) ) ) ) ).

fof(writeUnaryOperator_219,axiom,
    ! [VarCurr] :
      ( ~ v2988(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_760,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex3681)
    <=> v2969(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_23,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2970(VarNext)
       => ( ( v2969(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3699) )
          & ( v2969(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3698) )
          & ( v2969(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3697) )
          & ( v2969(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3696) )
          & ( v2969(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3695) )
          & ( v2969(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3694) )
          & ( v2969(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3693) )
          & ( v2969(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3692) )
          & ( v2969(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3691) )
          & ( v2969(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3690) )
          & ( v2969(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3689) )
          & ( v2969(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3688) )
          & ( v2969(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3687) )
          & ( v2969(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3686) )
          & ( v2969(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3685) )
          & ( v2969(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3684) )
          & ( v2969(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3683) )
          & ( v2969(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3682) )
          & ( v2969(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3681) )
          & ( v2969(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3680) )
          & ( v2969(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3679) )
          & ( v2969(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3678) )
          & ( v2969(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3677) )
          & ( v2969(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3676) )
          & ( v2969(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3675) )
          & ( v2969(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3674) )
          & ( v2969(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3673) )
          & ( v2969(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3672) )
          & ( v2969(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3671) )
          & ( v2969(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3670) )
          & ( v2969(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3669) )
          & ( v2969(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3668) )
          & ( v2969(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3667) )
          & ( v2969(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3666) )
          & ( v2969(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3665) )
          & ( v2969(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3664) )
          & ( v2969(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3663) )
          & ( v2969(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3662) )
          & ( v2969(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3661) )
          & ( v2969(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3660) )
          & ( v2969(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3659) )
          & ( v2969(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3658) )
          & ( v2969(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3657) )
          & ( v2969(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3656) )
          & ( v2969(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3655) )
          & ( v2969(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3654) )
          & ( v2969(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3653) )
          & ( v2969(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3652) )
          & ( v2969(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3651) )
          & ( v2969(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3650) )
          & ( v2969(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3649) )
          & ( v2969(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3648) )
          & ( v2969(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3647) )
          & ( v2969(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3646) )
          & ( v2969(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3645) )
          & ( v2969(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3644) )
          & ( v2969(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3643) )
          & ( v2969(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3642) )
          & ( v2969(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3641) )
          & ( v2969(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3640) )
          & ( v2969(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3639) )
          & ( v2969(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3638) )
          & ( v2969(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3637) )
          & ( v2969(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3636) )
          & ( v2969(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3635) )
          & ( v2969(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3634) )
          & ( v2969(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3633) )
          & ( v2969(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3632) )
          & ( v2969(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3631) )
          & ( v2969(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3630) )
          & ( v2969(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3629) )
          & ( v2969(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3628) )
          & ( v2969(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3627) )
          & ( v2969(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3626) )
          & ( v2969(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3625) )
          & ( v2969(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3624) )
          & ( v2969(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3623) )
          & ( v2969(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3622) )
          & ( v2969(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3621) )
          & ( v2969(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3620) )
          & ( v2969(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3619) )
          & ( v2969(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3618) )
          & ( v2969(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3617) )
          & ( v2969(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3616) )
          & ( v2969(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3615) )
          & ( v2969(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3614) )
          & ( v2969(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3613) )
          & ( v2969(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3612) )
          & ( v2969(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3611) )
          & ( v2969(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3610) )
          & ( v2969(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3609) )
          & ( v2969(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3608) )
          & ( v2969(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3607) )
          & ( v2969(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3606) )
          & ( v2969(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3605) )
          & ( v2969(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3604) )
          & ( v2969(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3603) )
          & ( v2969(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3602) )
          & ( v2969(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3601) )
          & ( v2969(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3600) )
          & ( v2969(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3599) )
          & ( v2969(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3598) )
          & ( v2969(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3597) )
          & ( v2969(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3596) )
          & ( v2969(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3595) )
          & ( v2969(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3594) )
          & ( v2969(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3593) )
          & ( v2969(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3592) )
          & ( v2969(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3591) )
          & ( v2969(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3590) )
          & ( v2969(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3589) )
          & ( v2969(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3588) )
          & ( v2969(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3587) )
          & ( v2969(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3586) )
          & ( v2969(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3585) )
          & ( v2969(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3584) )
          & ( v2969(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3583) )
          & ( v2969(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3582) )
          & ( v2969(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3581) )
          & ( v2969(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3580) )
          & ( v2969(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3579) )
          & ( v2969(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3578) )
          & ( v2969(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3577) )
          & ( v2969(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3576) )
          & ( v2969(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3575) )
          & ( v2969(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3574) )
          & ( v2969(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3573) )
          & ( v2969(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3572) )
          & ( v2969(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3571) )
          & ( v2969(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3570) )
          & ( v2969(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3569) )
          & ( v2969(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3568) )
          & ( v2969(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3567) )
          & ( v2969(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3566) )
          & ( v2969(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3565) )
          & ( v2969(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3564) )
          & ( v2969(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3563) )
          & ( v2969(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3562) )
          & ( v2969(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3561) )
          & ( v2969(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3560) )
          & ( v2969(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3559) )
          & ( v2969(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3558) )
          & ( v2969(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3557) )
          & ( v2969(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3556) )
          & ( v2969(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3555) )
          & ( v2969(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3554) )
          & ( v2969(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3553) )
          & ( v2969(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3552) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_59,axiom,
    ! [VarNext] :
      ( v2970(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2969(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_415,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2970(VarNext)
      <=> ( v2972(VarNext)
          & v2978(VarNext) ) ) ) ).

fof(addAssignment_759,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2978(VarNext)
      <=> v2976(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_414,axiom,
    ! [VarCurr] :
      ( v2976(VarCurr)
    <=> ( v2979(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_111,axiom,
    ! [VarCurr] :
      ( v2979(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_531,axiom,
    ~ b011000(bitIndex5) ).

fof(bitBlastConstant_530,axiom,
    b011000(bitIndex4) ).

fof(bitBlastConstant_529,axiom,
    b011000(bitIndex3) ).

fof(bitBlastConstant_528,axiom,
    ~ b011000(bitIndex2) ).

fof(bitBlastConstant_527,axiom,
    ~ b011000(bitIndex1) ).

fof(bitBlastConstant_526,axiom,
    ~ b011000(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_413,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2972(VarNext)
      <=> ( v2609(VarNext)
          & v2973(VarNext) ) ) ) ).

fof(writeUnaryOperator_218,axiom,
    ! [VarCurr] :
      ( ~ v2973(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_758,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex3533)
    <=> v2954(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_22,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2955(VarNext)
       => ( ( v2954(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3551) )
          & ( v2954(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3550) )
          & ( v2954(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3549) )
          & ( v2954(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3548) )
          & ( v2954(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3547) )
          & ( v2954(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3546) )
          & ( v2954(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3545) )
          & ( v2954(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3544) )
          & ( v2954(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3543) )
          & ( v2954(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3542) )
          & ( v2954(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3541) )
          & ( v2954(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3540) )
          & ( v2954(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3539) )
          & ( v2954(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3538) )
          & ( v2954(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3537) )
          & ( v2954(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3536) )
          & ( v2954(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3535) )
          & ( v2954(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3534) )
          & ( v2954(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3533) )
          & ( v2954(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3532) )
          & ( v2954(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3531) )
          & ( v2954(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3530) )
          & ( v2954(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3529) )
          & ( v2954(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3528) )
          & ( v2954(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3527) )
          & ( v2954(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3526) )
          & ( v2954(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3525) )
          & ( v2954(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3524) )
          & ( v2954(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3523) )
          & ( v2954(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3522) )
          & ( v2954(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3521) )
          & ( v2954(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3520) )
          & ( v2954(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3519) )
          & ( v2954(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3518) )
          & ( v2954(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3517) )
          & ( v2954(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3516) )
          & ( v2954(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3515) )
          & ( v2954(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3514) )
          & ( v2954(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3513) )
          & ( v2954(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3512) )
          & ( v2954(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3511) )
          & ( v2954(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3510) )
          & ( v2954(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3509) )
          & ( v2954(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3508) )
          & ( v2954(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3507) )
          & ( v2954(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3506) )
          & ( v2954(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3505) )
          & ( v2954(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3504) )
          & ( v2954(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3503) )
          & ( v2954(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3502) )
          & ( v2954(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3501) )
          & ( v2954(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3500) )
          & ( v2954(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3499) )
          & ( v2954(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3498) )
          & ( v2954(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3497) )
          & ( v2954(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3496) )
          & ( v2954(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3495) )
          & ( v2954(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3494) )
          & ( v2954(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3493) )
          & ( v2954(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3492) )
          & ( v2954(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3491) )
          & ( v2954(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3490) )
          & ( v2954(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3489) )
          & ( v2954(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3488) )
          & ( v2954(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3487) )
          & ( v2954(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3486) )
          & ( v2954(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3485) )
          & ( v2954(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3484) )
          & ( v2954(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3483) )
          & ( v2954(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3482) )
          & ( v2954(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3481) )
          & ( v2954(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3480) )
          & ( v2954(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3479) )
          & ( v2954(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3478) )
          & ( v2954(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3477) )
          & ( v2954(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3476) )
          & ( v2954(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3475) )
          & ( v2954(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3474) )
          & ( v2954(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3473) )
          & ( v2954(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3472) )
          & ( v2954(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3471) )
          & ( v2954(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3470) )
          & ( v2954(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3469) )
          & ( v2954(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3468) )
          & ( v2954(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3467) )
          & ( v2954(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3466) )
          & ( v2954(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3465) )
          & ( v2954(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3464) )
          & ( v2954(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3463) )
          & ( v2954(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3462) )
          & ( v2954(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3461) )
          & ( v2954(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3460) )
          & ( v2954(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3459) )
          & ( v2954(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3458) )
          & ( v2954(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3457) )
          & ( v2954(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3456) )
          & ( v2954(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3455) )
          & ( v2954(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3454) )
          & ( v2954(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3453) )
          & ( v2954(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3452) )
          & ( v2954(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3451) )
          & ( v2954(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3450) )
          & ( v2954(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3449) )
          & ( v2954(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3448) )
          & ( v2954(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3447) )
          & ( v2954(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3446) )
          & ( v2954(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3445) )
          & ( v2954(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3444) )
          & ( v2954(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3443) )
          & ( v2954(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3442) )
          & ( v2954(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3441) )
          & ( v2954(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3440) )
          & ( v2954(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3439) )
          & ( v2954(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3438) )
          & ( v2954(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3437) )
          & ( v2954(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3436) )
          & ( v2954(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3435) )
          & ( v2954(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3434) )
          & ( v2954(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3433) )
          & ( v2954(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3432) )
          & ( v2954(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3431) )
          & ( v2954(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3430) )
          & ( v2954(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3429) )
          & ( v2954(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3428) )
          & ( v2954(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3427) )
          & ( v2954(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3426) )
          & ( v2954(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3425) )
          & ( v2954(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3424) )
          & ( v2954(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3423) )
          & ( v2954(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3422) )
          & ( v2954(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3421) )
          & ( v2954(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3420) )
          & ( v2954(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3419) )
          & ( v2954(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3418) )
          & ( v2954(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3417) )
          & ( v2954(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3416) )
          & ( v2954(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3415) )
          & ( v2954(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3414) )
          & ( v2954(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3413) )
          & ( v2954(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3412) )
          & ( v2954(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3411) )
          & ( v2954(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3410) )
          & ( v2954(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3409) )
          & ( v2954(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3408) )
          & ( v2954(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3407) )
          & ( v2954(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3406) )
          & ( v2954(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3405) )
          & ( v2954(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3404) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_58,axiom,
    ! [VarNext] :
      ( v2955(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2954(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_412,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2955(VarNext)
      <=> ( v2957(VarNext)
          & v2963(VarNext) ) ) ) ).

fof(addAssignment_757,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2963(VarNext)
      <=> v2961(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_411,axiom,
    ! [VarCurr] :
      ( v2961(VarCurr)
    <=> ( v2964(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_110,axiom,
    ! [VarCurr] :
      ( v2964(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_525,axiom,
    ~ b010111(bitIndex5) ).

fof(bitBlastConstant_524,axiom,
    b010111(bitIndex4) ).

fof(bitBlastConstant_523,axiom,
    ~ b010111(bitIndex3) ).

fof(bitBlastConstant_522,axiom,
    b010111(bitIndex2) ).

fof(bitBlastConstant_521,axiom,
    b010111(bitIndex1) ).

fof(bitBlastConstant_520,axiom,
    b010111(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_410,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2957(VarNext)
      <=> ( v2609(VarNext)
          & v2958(VarNext) ) ) ) ).

fof(writeUnaryOperator_217,axiom,
    ! [VarCurr] :
      ( ~ v2958(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_756,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex3385)
    <=> v2939(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_21,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2940(VarNext)
       => ( ( v2939(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3403) )
          & ( v2939(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3402) )
          & ( v2939(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3401) )
          & ( v2939(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3400) )
          & ( v2939(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3399) )
          & ( v2939(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3398) )
          & ( v2939(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3397) )
          & ( v2939(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3396) )
          & ( v2939(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3395) )
          & ( v2939(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3394) )
          & ( v2939(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3393) )
          & ( v2939(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3392) )
          & ( v2939(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3391) )
          & ( v2939(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3390) )
          & ( v2939(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3389) )
          & ( v2939(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3388) )
          & ( v2939(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3387) )
          & ( v2939(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3386) )
          & ( v2939(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3385) )
          & ( v2939(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3384) )
          & ( v2939(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3383) )
          & ( v2939(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3382) )
          & ( v2939(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3381) )
          & ( v2939(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3380) )
          & ( v2939(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3379) )
          & ( v2939(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3378) )
          & ( v2939(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3377) )
          & ( v2939(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3376) )
          & ( v2939(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3375) )
          & ( v2939(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3374) )
          & ( v2939(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3373) )
          & ( v2939(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3372) )
          & ( v2939(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3371) )
          & ( v2939(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3370) )
          & ( v2939(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3369) )
          & ( v2939(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3368) )
          & ( v2939(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3367) )
          & ( v2939(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3366) )
          & ( v2939(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3365) )
          & ( v2939(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3364) )
          & ( v2939(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3363) )
          & ( v2939(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3362) )
          & ( v2939(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3361) )
          & ( v2939(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3360) )
          & ( v2939(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3359) )
          & ( v2939(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3358) )
          & ( v2939(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3357) )
          & ( v2939(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3356) )
          & ( v2939(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3355) )
          & ( v2939(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3354) )
          & ( v2939(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3353) )
          & ( v2939(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3352) )
          & ( v2939(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3351) )
          & ( v2939(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3350) )
          & ( v2939(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3349) )
          & ( v2939(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3348) )
          & ( v2939(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3347) )
          & ( v2939(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3346) )
          & ( v2939(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3345) )
          & ( v2939(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3344) )
          & ( v2939(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3343) )
          & ( v2939(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3342) )
          & ( v2939(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3341) )
          & ( v2939(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3340) )
          & ( v2939(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3339) )
          & ( v2939(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3338) )
          & ( v2939(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3337) )
          & ( v2939(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3336) )
          & ( v2939(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3335) )
          & ( v2939(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3334) )
          & ( v2939(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3333) )
          & ( v2939(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3332) )
          & ( v2939(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3331) )
          & ( v2939(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3330) )
          & ( v2939(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3329) )
          & ( v2939(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3328) )
          & ( v2939(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3327) )
          & ( v2939(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3326) )
          & ( v2939(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3325) )
          & ( v2939(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3324) )
          & ( v2939(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3323) )
          & ( v2939(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3322) )
          & ( v2939(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3321) )
          & ( v2939(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3320) )
          & ( v2939(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3319) )
          & ( v2939(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3318) )
          & ( v2939(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3317) )
          & ( v2939(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3316) )
          & ( v2939(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3315) )
          & ( v2939(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3314) )
          & ( v2939(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3313) )
          & ( v2939(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3312) )
          & ( v2939(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3311) )
          & ( v2939(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3310) )
          & ( v2939(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3309) )
          & ( v2939(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3308) )
          & ( v2939(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3307) )
          & ( v2939(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3306) )
          & ( v2939(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3305) )
          & ( v2939(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3304) )
          & ( v2939(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3303) )
          & ( v2939(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3302) )
          & ( v2939(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3301) )
          & ( v2939(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3300) )
          & ( v2939(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3299) )
          & ( v2939(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3298) )
          & ( v2939(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3297) )
          & ( v2939(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3296) )
          & ( v2939(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3295) )
          & ( v2939(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3294) )
          & ( v2939(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3293) )
          & ( v2939(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3292) )
          & ( v2939(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3291) )
          & ( v2939(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3290) )
          & ( v2939(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3289) )
          & ( v2939(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3288) )
          & ( v2939(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3287) )
          & ( v2939(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3286) )
          & ( v2939(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3285) )
          & ( v2939(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3284) )
          & ( v2939(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3283) )
          & ( v2939(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3282) )
          & ( v2939(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3281) )
          & ( v2939(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3280) )
          & ( v2939(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3279) )
          & ( v2939(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3278) )
          & ( v2939(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3277) )
          & ( v2939(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3276) )
          & ( v2939(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3275) )
          & ( v2939(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3274) )
          & ( v2939(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3273) )
          & ( v2939(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3272) )
          & ( v2939(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3271) )
          & ( v2939(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3270) )
          & ( v2939(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3269) )
          & ( v2939(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3268) )
          & ( v2939(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3267) )
          & ( v2939(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3266) )
          & ( v2939(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3265) )
          & ( v2939(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3264) )
          & ( v2939(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3263) )
          & ( v2939(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3262) )
          & ( v2939(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3261) )
          & ( v2939(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3260) )
          & ( v2939(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3259) )
          & ( v2939(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3258) )
          & ( v2939(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3257) )
          & ( v2939(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3256) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_57,axiom,
    ! [VarNext] :
      ( v2940(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2939(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_409,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2940(VarNext)
      <=> ( v2942(VarNext)
          & v2948(VarNext) ) ) ) ).

fof(addAssignment_755,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2948(VarNext)
      <=> v2946(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_408,axiom,
    ! [VarCurr] :
      ( v2946(VarCurr)
    <=> ( v2949(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_109,axiom,
    ! [VarCurr] :
      ( v2949(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_519,axiom,
    ~ b010110(bitIndex5) ).

fof(bitBlastConstant_518,axiom,
    b010110(bitIndex4) ).

fof(bitBlastConstant_517,axiom,
    ~ b010110(bitIndex3) ).

fof(bitBlastConstant_516,axiom,
    b010110(bitIndex2) ).

fof(bitBlastConstant_515,axiom,
    b010110(bitIndex1) ).

fof(bitBlastConstant_514,axiom,
    ~ b010110(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_407,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2942(VarNext)
      <=> ( v2609(VarNext)
          & v2943(VarNext) ) ) ) ).

fof(writeUnaryOperator_216,axiom,
    ! [VarCurr] :
      ( ~ v2943(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_754,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex3237)
    <=> v2924(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_20,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2925(VarNext)
       => ( ( v2924(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3255) )
          & ( v2924(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3254) )
          & ( v2924(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3253) )
          & ( v2924(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3252) )
          & ( v2924(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3251) )
          & ( v2924(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3250) )
          & ( v2924(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3249) )
          & ( v2924(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3248) )
          & ( v2924(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3247) )
          & ( v2924(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3246) )
          & ( v2924(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3245) )
          & ( v2924(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3244) )
          & ( v2924(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3243) )
          & ( v2924(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3242) )
          & ( v2924(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3241) )
          & ( v2924(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3240) )
          & ( v2924(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3239) )
          & ( v2924(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3238) )
          & ( v2924(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3237) )
          & ( v2924(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3236) )
          & ( v2924(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3235) )
          & ( v2924(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3234) )
          & ( v2924(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3233) )
          & ( v2924(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3232) )
          & ( v2924(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3231) )
          & ( v2924(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3230) )
          & ( v2924(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3229) )
          & ( v2924(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3228) )
          & ( v2924(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3227) )
          & ( v2924(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3226) )
          & ( v2924(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3225) )
          & ( v2924(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3224) )
          & ( v2924(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3223) )
          & ( v2924(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3222) )
          & ( v2924(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3221) )
          & ( v2924(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3220) )
          & ( v2924(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3219) )
          & ( v2924(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3218) )
          & ( v2924(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3217) )
          & ( v2924(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3216) )
          & ( v2924(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3215) )
          & ( v2924(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3214) )
          & ( v2924(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3213) )
          & ( v2924(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3212) )
          & ( v2924(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3211) )
          & ( v2924(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3210) )
          & ( v2924(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3209) )
          & ( v2924(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3208) )
          & ( v2924(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3207) )
          & ( v2924(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3206) )
          & ( v2924(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3205) )
          & ( v2924(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3204) )
          & ( v2924(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3203) )
          & ( v2924(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3202) )
          & ( v2924(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3201) )
          & ( v2924(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3200) )
          & ( v2924(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3199) )
          & ( v2924(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3198) )
          & ( v2924(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3197) )
          & ( v2924(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3196) )
          & ( v2924(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3195) )
          & ( v2924(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3194) )
          & ( v2924(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3193) )
          & ( v2924(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3192) )
          & ( v2924(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3191) )
          & ( v2924(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3190) )
          & ( v2924(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3189) )
          & ( v2924(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3188) )
          & ( v2924(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3187) )
          & ( v2924(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3186) )
          & ( v2924(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3185) )
          & ( v2924(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3184) )
          & ( v2924(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3183) )
          & ( v2924(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3182) )
          & ( v2924(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3181) )
          & ( v2924(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3180) )
          & ( v2924(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3179) )
          & ( v2924(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3178) )
          & ( v2924(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3177) )
          & ( v2924(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3176) )
          & ( v2924(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3175) )
          & ( v2924(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3174) )
          & ( v2924(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3173) )
          & ( v2924(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3172) )
          & ( v2924(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3171) )
          & ( v2924(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3170) )
          & ( v2924(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3169) )
          & ( v2924(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3168) )
          & ( v2924(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3167) )
          & ( v2924(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3166) )
          & ( v2924(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3165) )
          & ( v2924(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3164) )
          & ( v2924(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3163) )
          & ( v2924(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3162) )
          & ( v2924(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3161) )
          & ( v2924(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3160) )
          & ( v2924(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3159) )
          & ( v2924(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3158) )
          & ( v2924(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3157) )
          & ( v2924(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3156) )
          & ( v2924(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3155) )
          & ( v2924(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3154) )
          & ( v2924(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3153) )
          & ( v2924(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3152) )
          & ( v2924(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3151) )
          & ( v2924(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3150) )
          & ( v2924(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3149) )
          & ( v2924(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3148) )
          & ( v2924(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex3147) )
          & ( v2924(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex3146) )
          & ( v2924(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex3145) )
          & ( v2924(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex3144) )
          & ( v2924(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex3143) )
          & ( v2924(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex3142) )
          & ( v2924(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex3141) )
          & ( v2924(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex3140) )
          & ( v2924(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex3139) )
          & ( v2924(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex3138) )
          & ( v2924(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex3137) )
          & ( v2924(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex3136) )
          & ( v2924(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex3135) )
          & ( v2924(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex3134) )
          & ( v2924(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex3133) )
          & ( v2924(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex3132) )
          & ( v2924(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex3131) )
          & ( v2924(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex3130) )
          & ( v2924(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex3129) )
          & ( v2924(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex3128) )
          & ( v2924(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex3127) )
          & ( v2924(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex3126) )
          & ( v2924(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex3125) )
          & ( v2924(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex3124) )
          & ( v2924(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex3123) )
          & ( v2924(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex3122) )
          & ( v2924(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex3121) )
          & ( v2924(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex3120) )
          & ( v2924(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex3119) )
          & ( v2924(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex3118) )
          & ( v2924(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex3117) )
          & ( v2924(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex3116) )
          & ( v2924(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex3115) )
          & ( v2924(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex3114) )
          & ( v2924(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex3113) )
          & ( v2924(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex3112) )
          & ( v2924(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex3111) )
          & ( v2924(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex3110) )
          & ( v2924(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex3109) )
          & ( v2924(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex3108) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_56,axiom,
    ! [VarNext] :
      ( v2925(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2924(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_406,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2925(VarNext)
      <=> ( v2927(VarNext)
          & v2933(VarNext) ) ) ) ).

fof(addAssignment_753,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2933(VarNext)
      <=> v2931(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_405,axiom,
    ! [VarCurr] :
      ( v2931(VarCurr)
    <=> ( v2934(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_108,axiom,
    ! [VarCurr] :
      ( v2934(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_513,axiom,
    ~ b010101(bitIndex5) ).

fof(bitBlastConstant_512,axiom,
    b010101(bitIndex4) ).

fof(bitBlastConstant_511,axiom,
    ~ b010101(bitIndex3) ).

fof(bitBlastConstant_510,axiom,
    b010101(bitIndex2) ).

fof(bitBlastConstant_509,axiom,
    ~ b010101(bitIndex1) ).

fof(bitBlastConstant_508,axiom,
    b010101(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_404,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2927(VarNext)
      <=> ( v2609(VarNext)
          & v2928(VarNext) ) ) ) ).

fof(writeUnaryOperator_215,axiom,
    ! [VarCurr] :
      ( ~ v2928(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_752,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex3089)
    <=> v2909(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_19,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2910(VarNext)
       => ( ( v2909(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex3107) )
          & ( v2909(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex3106) )
          & ( v2909(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex3105) )
          & ( v2909(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex3104) )
          & ( v2909(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex3103) )
          & ( v2909(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex3102) )
          & ( v2909(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex3101) )
          & ( v2909(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex3100) )
          & ( v2909(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex3099) )
          & ( v2909(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex3098) )
          & ( v2909(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex3097) )
          & ( v2909(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex3096) )
          & ( v2909(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex3095) )
          & ( v2909(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex3094) )
          & ( v2909(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex3093) )
          & ( v2909(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex3092) )
          & ( v2909(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex3091) )
          & ( v2909(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex3090) )
          & ( v2909(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex3089) )
          & ( v2909(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex3088) )
          & ( v2909(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex3087) )
          & ( v2909(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex3086) )
          & ( v2909(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex3085) )
          & ( v2909(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex3084) )
          & ( v2909(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex3083) )
          & ( v2909(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex3082) )
          & ( v2909(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex3081) )
          & ( v2909(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex3080) )
          & ( v2909(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex3079) )
          & ( v2909(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex3078) )
          & ( v2909(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex3077) )
          & ( v2909(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex3076) )
          & ( v2909(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex3075) )
          & ( v2909(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex3074) )
          & ( v2909(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex3073) )
          & ( v2909(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex3072) )
          & ( v2909(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex3071) )
          & ( v2909(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex3070) )
          & ( v2909(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex3069) )
          & ( v2909(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex3068) )
          & ( v2909(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex3067) )
          & ( v2909(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex3066) )
          & ( v2909(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex3065) )
          & ( v2909(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex3064) )
          & ( v2909(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex3063) )
          & ( v2909(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex3062) )
          & ( v2909(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex3061) )
          & ( v2909(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex3060) )
          & ( v2909(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex3059) )
          & ( v2909(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex3058) )
          & ( v2909(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex3057) )
          & ( v2909(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex3056) )
          & ( v2909(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex3055) )
          & ( v2909(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex3054) )
          & ( v2909(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex3053) )
          & ( v2909(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex3052) )
          & ( v2909(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex3051) )
          & ( v2909(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex3050) )
          & ( v2909(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex3049) )
          & ( v2909(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex3048) )
          & ( v2909(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex3047) )
          & ( v2909(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex3046) )
          & ( v2909(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex3045) )
          & ( v2909(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex3044) )
          & ( v2909(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex3043) )
          & ( v2909(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex3042) )
          & ( v2909(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex3041) )
          & ( v2909(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex3040) )
          & ( v2909(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex3039) )
          & ( v2909(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex3038) )
          & ( v2909(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex3037) )
          & ( v2909(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex3036) )
          & ( v2909(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex3035) )
          & ( v2909(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex3034) )
          & ( v2909(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex3033) )
          & ( v2909(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex3032) )
          & ( v2909(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex3031) )
          & ( v2909(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex3030) )
          & ( v2909(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex3029) )
          & ( v2909(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex3028) )
          & ( v2909(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex3027) )
          & ( v2909(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex3026) )
          & ( v2909(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex3025) )
          & ( v2909(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex3024) )
          & ( v2909(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex3023) )
          & ( v2909(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex3022) )
          & ( v2909(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex3021) )
          & ( v2909(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex3020) )
          & ( v2909(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex3019) )
          & ( v2909(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex3018) )
          & ( v2909(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex3017) )
          & ( v2909(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex3016) )
          & ( v2909(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex3015) )
          & ( v2909(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex3014) )
          & ( v2909(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex3013) )
          & ( v2909(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex3012) )
          & ( v2909(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex3011) )
          & ( v2909(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex3010) )
          & ( v2909(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex3009) )
          & ( v2909(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex3008) )
          & ( v2909(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex3007) )
          & ( v2909(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex3006) )
          & ( v2909(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex3005) )
          & ( v2909(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex3004) )
          & ( v2909(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex3003) )
          & ( v2909(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex3002) )
          & ( v2909(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex3001) )
          & ( v2909(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex3000) )
          & ( v2909(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2999) )
          & ( v2909(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2998) )
          & ( v2909(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2997) )
          & ( v2909(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2996) )
          & ( v2909(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2995) )
          & ( v2909(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2994) )
          & ( v2909(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2993) )
          & ( v2909(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2992) )
          & ( v2909(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2991) )
          & ( v2909(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2990) )
          & ( v2909(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2989) )
          & ( v2909(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2988) )
          & ( v2909(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2987) )
          & ( v2909(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2986) )
          & ( v2909(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2985) )
          & ( v2909(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2984) )
          & ( v2909(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2983) )
          & ( v2909(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2982) )
          & ( v2909(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2981) )
          & ( v2909(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2980) )
          & ( v2909(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2979) )
          & ( v2909(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2978) )
          & ( v2909(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2977) )
          & ( v2909(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2976) )
          & ( v2909(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2975) )
          & ( v2909(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2974) )
          & ( v2909(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2973) )
          & ( v2909(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2972) )
          & ( v2909(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2971) )
          & ( v2909(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2970) )
          & ( v2909(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2969) )
          & ( v2909(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2968) )
          & ( v2909(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2967) )
          & ( v2909(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2966) )
          & ( v2909(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2965) )
          & ( v2909(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2964) )
          & ( v2909(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2963) )
          & ( v2909(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2962) )
          & ( v2909(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2961) )
          & ( v2909(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2960) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_55,axiom,
    ! [VarNext] :
      ( v2910(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2909(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_403,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2910(VarNext)
      <=> ( v2912(VarNext)
          & v2918(VarNext) ) ) ) ).

fof(addAssignment_751,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2918(VarNext)
      <=> v2916(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_402,axiom,
    ! [VarCurr] :
      ( v2916(VarCurr)
    <=> ( v2919(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_107,axiom,
    ! [VarCurr] :
      ( v2919(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_507,axiom,
    ~ b010100(bitIndex5) ).

fof(bitBlastConstant_506,axiom,
    b010100(bitIndex4) ).

fof(bitBlastConstant_505,axiom,
    ~ b010100(bitIndex3) ).

fof(bitBlastConstant_504,axiom,
    b010100(bitIndex2) ).

fof(bitBlastConstant_503,axiom,
    ~ b010100(bitIndex1) ).

fof(bitBlastConstant_502,axiom,
    ~ b010100(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_401,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2912(VarNext)
      <=> ( v2609(VarNext)
          & v2913(VarNext) ) ) ) ).

fof(writeUnaryOperator_214,axiom,
    ! [VarCurr] :
      ( ~ v2913(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_750,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex2941)
    <=> v2894(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_18,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2895(VarNext)
       => ( ( v2894(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2959) )
          & ( v2894(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2958) )
          & ( v2894(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2957) )
          & ( v2894(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2956) )
          & ( v2894(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2955) )
          & ( v2894(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2954) )
          & ( v2894(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2953) )
          & ( v2894(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2952) )
          & ( v2894(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2951) )
          & ( v2894(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2950) )
          & ( v2894(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2949) )
          & ( v2894(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2948) )
          & ( v2894(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2947) )
          & ( v2894(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2946) )
          & ( v2894(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2945) )
          & ( v2894(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2944) )
          & ( v2894(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2943) )
          & ( v2894(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2942) )
          & ( v2894(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2941) )
          & ( v2894(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2940) )
          & ( v2894(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2939) )
          & ( v2894(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2938) )
          & ( v2894(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2937) )
          & ( v2894(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2936) )
          & ( v2894(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2935) )
          & ( v2894(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2934) )
          & ( v2894(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2933) )
          & ( v2894(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2932) )
          & ( v2894(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2931) )
          & ( v2894(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2930) )
          & ( v2894(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2929) )
          & ( v2894(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2928) )
          & ( v2894(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2927) )
          & ( v2894(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2926) )
          & ( v2894(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2925) )
          & ( v2894(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2924) )
          & ( v2894(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2923) )
          & ( v2894(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2922) )
          & ( v2894(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2921) )
          & ( v2894(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2920) )
          & ( v2894(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2919) )
          & ( v2894(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2918) )
          & ( v2894(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2917) )
          & ( v2894(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2916) )
          & ( v2894(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2915) )
          & ( v2894(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2914) )
          & ( v2894(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2913) )
          & ( v2894(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2912) )
          & ( v2894(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2911) )
          & ( v2894(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2910) )
          & ( v2894(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2909) )
          & ( v2894(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2908) )
          & ( v2894(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2907) )
          & ( v2894(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2906) )
          & ( v2894(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2905) )
          & ( v2894(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2904) )
          & ( v2894(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2903) )
          & ( v2894(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2902) )
          & ( v2894(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2901) )
          & ( v2894(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2900) )
          & ( v2894(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2899) )
          & ( v2894(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2898) )
          & ( v2894(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2897) )
          & ( v2894(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2896) )
          & ( v2894(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2895) )
          & ( v2894(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2894) )
          & ( v2894(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2893) )
          & ( v2894(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2892) )
          & ( v2894(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2891) )
          & ( v2894(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2890) )
          & ( v2894(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2889) )
          & ( v2894(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2888) )
          & ( v2894(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2887) )
          & ( v2894(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2886) )
          & ( v2894(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2885) )
          & ( v2894(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2884) )
          & ( v2894(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2883) )
          & ( v2894(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2882) )
          & ( v2894(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2881) )
          & ( v2894(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2880) )
          & ( v2894(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2879) )
          & ( v2894(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2878) )
          & ( v2894(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2877) )
          & ( v2894(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2876) )
          & ( v2894(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2875) )
          & ( v2894(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2874) )
          & ( v2894(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2873) )
          & ( v2894(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2872) )
          & ( v2894(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2871) )
          & ( v2894(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2870) )
          & ( v2894(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2869) )
          & ( v2894(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2868) )
          & ( v2894(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2867) )
          & ( v2894(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2866) )
          & ( v2894(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2865) )
          & ( v2894(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2864) )
          & ( v2894(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2863) )
          & ( v2894(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2862) )
          & ( v2894(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2861) )
          & ( v2894(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2860) )
          & ( v2894(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2859) )
          & ( v2894(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2858) )
          & ( v2894(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2857) )
          & ( v2894(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2856) )
          & ( v2894(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2855) )
          & ( v2894(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2854) )
          & ( v2894(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2853) )
          & ( v2894(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2852) )
          & ( v2894(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2851) )
          & ( v2894(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2850) )
          & ( v2894(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2849) )
          & ( v2894(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2848) )
          & ( v2894(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2847) )
          & ( v2894(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2846) )
          & ( v2894(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2845) )
          & ( v2894(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2844) )
          & ( v2894(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2843) )
          & ( v2894(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2842) )
          & ( v2894(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2841) )
          & ( v2894(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2840) )
          & ( v2894(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2839) )
          & ( v2894(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2838) )
          & ( v2894(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2837) )
          & ( v2894(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2836) )
          & ( v2894(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2835) )
          & ( v2894(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2834) )
          & ( v2894(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2833) )
          & ( v2894(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2832) )
          & ( v2894(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2831) )
          & ( v2894(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2830) )
          & ( v2894(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2829) )
          & ( v2894(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2828) )
          & ( v2894(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2827) )
          & ( v2894(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2826) )
          & ( v2894(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2825) )
          & ( v2894(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2824) )
          & ( v2894(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2823) )
          & ( v2894(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2822) )
          & ( v2894(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2821) )
          & ( v2894(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2820) )
          & ( v2894(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2819) )
          & ( v2894(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2818) )
          & ( v2894(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2817) )
          & ( v2894(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2816) )
          & ( v2894(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2815) )
          & ( v2894(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2814) )
          & ( v2894(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2813) )
          & ( v2894(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2812) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_54,axiom,
    ! [VarNext] :
      ( v2895(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2894(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_400,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2895(VarNext)
      <=> ( v2897(VarNext)
          & v2903(VarNext) ) ) ) ).

fof(addAssignment_749,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2903(VarNext)
      <=> v2901(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_399,axiom,
    ! [VarCurr] :
      ( v2901(VarCurr)
    <=> ( v2904(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_106,axiom,
    ! [VarCurr] :
      ( v2904(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_501,axiom,
    ~ b010011(bitIndex5) ).

fof(bitBlastConstant_500,axiom,
    b010011(bitIndex4) ).

fof(bitBlastConstant_499,axiom,
    ~ b010011(bitIndex3) ).

fof(bitBlastConstant_498,axiom,
    ~ b010011(bitIndex2) ).

fof(bitBlastConstant_497,axiom,
    b010011(bitIndex1) ).

fof(bitBlastConstant_496,axiom,
    b010011(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_398,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2897(VarNext)
      <=> ( v2609(VarNext)
          & v2898(VarNext) ) ) ) ).

fof(writeUnaryOperator_213,axiom,
    ! [VarCurr] :
      ( ~ v2898(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_748,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex2793)
    <=> v2879(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_17,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2880(VarNext)
       => ( ( v2879(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2811) )
          & ( v2879(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2810) )
          & ( v2879(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2809) )
          & ( v2879(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2808) )
          & ( v2879(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2807) )
          & ( v2879(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2806) )
          & ( v2879(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2805) )
          & ( v2879(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2804) )
          & ( v2879(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2803) )
          & ( v2879(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2802) )
          & ( v2879(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2801) )
          & ( v2879(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2800) )
          & ( v2879(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2799) )
          & ( v2879(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2798) )
          & ( v2879(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2797) )
          & ( v2879(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2796) )
          & ( v2879(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2795) )
          & ( v2879(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2794) )
          & ( v2879(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2793) )
          & ( v2879(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2792) )
          & ( v2879(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2791) )
          & ( v2879(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2790) )
          & ( v2879(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2789) )
          & ( v2879(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2788) )
          & ( v2879(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2787) )
          & ( v2879(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2786) )
          & ( v2879(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2785) )
          & ( v2879(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2784) )
          & ( v2879(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2783) )
          & ( v2879(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2782) )
          & ( v2879(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2781) )
          & ( v2879(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2780) )
          & ( v2879(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2779) )
          & ( v2879(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2778) )
          & ( v2879(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2777) )
          & ( v2879(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2776) )
          & ( v2879(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2775) )
          & ( v2879(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2774) )
          & ( v2879(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2773) )
          & ( v2879(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2772) )
          & ( v2879(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2771) )
          & ( v2879(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2770) )
          & ( v2879(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2769) )
          & ( v2879(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2768) )
          & ( v2879(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2767) )
          & ( v2879(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2766) )
          & ( v2879(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2765) )
          & ( v2879(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2764) )
          & ( v2879(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2763) )
          & ( v2879(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2762) )
          & ( v2879(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2761) )
          & ( v2879(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2760) )
          & ( v2879(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2759) )
          & ( v2879(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2758) )
          & ( v2879(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2757) )
          & ( v2879(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2756) )
          & ( v2879(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2755) )
          & ( v2879(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2754) )
          & ( v2879(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2753) )
          & ( v2879(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2752) )
          & ( v2879(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2751) )
          & ( v2879(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2750) )
          & ( v2879(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2749) )
          & ( v2879(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2748) )
          & ( v2879(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2747) )
          & ( v2879(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2746) )
          & ( v2879(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2745) )
          & ( v2879(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2744) )
          & ( v2879(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2743) )
          & ( v2879(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2742) )
          & ( v2879(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2741) )
          & ( v2879(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2740) )
          & ( v2879(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2739) )
          & ( v2879(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2738) )
          & ( v2879(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2737) )
          & ( v2879(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2736) )
          & ( v2879(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2735) )
          & ( v2879(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2734) )
          & ( v2879(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2733) )
          & ( v2879(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2732) )
          & ( v2879(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2731) )
          & ( v2879(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2730) )
          & ( v2879(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2729) )
          & ( v2879(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2728) )
          & ( v2879(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2727) )
          & ( v2879(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2726) )
          & ( v2879(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2725) )
          & ( v2879(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2724) )
          & ( v2879(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2723) )
          & ( v2879(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2722) )
          & ( v2879(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2721) )
          & ( v2879(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2720) )
          & ( v2879(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2719) )
          & ( v2879(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2718) )
          & ( v2879(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2717) )
          & ( v2879(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2716) )
          & ( v2879(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2715) )
          & ( v2879(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2714) )
          & ( v2879(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2713) )
          & ( v2879(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2712) )
          & ( v2879(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2711) )
          & ( v2879(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2710) )
          & ( v2879(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2709) )
          & ( v2879(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2708) )
          & ( v2879(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2707) )
          & ( v2879(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2706) )
          & ( v2879(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2705) )
          & ( v2879(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2704) )
          & ( v2879(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2703) )
          & ( v2879(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2702) )
          & ( v2879(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2701) )
          & ( v2879(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2700) )
          & ( v2879(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2699) )
          & ( v2879(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2698) )
          & ( v2879(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2697) )
          & ( v2879(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2696) )
          & ( v2879(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2695) )
          & ( v2879(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2694) )
          & ( v2879(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2693) )
          & ( v2879(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2692) )
          & ( v2879(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2691) )
          & ( v2879(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2690) )
          & ( v2879(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2689) )
          & ( v2879(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2688) )
          & ( v2879(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2687) )
          & ( v2879(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2686) )
          & ( v2879(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2685) )
          & ( v2879(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2684) )
          & ( v2879(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2683) )
          & ( v2879(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2682) )
          & ( v2879(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2681) )
          & ( v2879(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2680) )
          & ( v2879(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2679) )
          & ( v2879(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2678) )
          & ( v2879(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2677) )
          & ( v2879(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2676) )
          & ( v2879(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2675) )
          & ( v2879(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2674) )
          & ( v2879(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2673) )
          & ( v2879(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2672) )
          & ( v2879(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2671) )
          & ( v2879(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2670) )
          & ( v2879(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2669) )
          & ( v2879(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2668) )
          & ( v2879(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2667) )
          & ( v2879(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2666) )
          & ( v2879(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2665) )
          & ( v2879(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2664) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_53,axiom,
    ! [VarNext] :
      ( v2880(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2879(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_397,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2880(VarNext)
      <=> ( v2882(VarNext)
          & v2888(VarNext) ) ) ) ).

fof(addAssignment_747,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2888(VarNext)
      <=> v2886(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_396,axiom,
    ! [VarCurr] :
      ( v2886(VarCurr)
    <=> ( v2889(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_105,axiom,
    ! [VarCurr] :
      ( v2889(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_495,axiom,
    ~ b010010(bitIndex5) ).

fof(bitBlastConstant_494,axiom,
    b010010(bitIndex4) ).

fof(bitBlastConstant_493,axiom,
    ~ b010010(bitIndex3) ).

fof(bitBlastConstant_492,axiom,
    ~ b010010(bitIndex2) ).

fof(bitBlastConstant_491,axiom,
    b010010(bitIndex1) ).

fof(bitBlastConstant_490,axiom,
    ~ b010010(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_395,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2882(VarNext)
      <=> ( v2609(VarNext)
          & v2883(VarNext) ) ) ) ).

fof(writeUnaryOperator_212,axiom,
    ! [VarCurr] :
      ( ~ v2883(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_746,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex2645)
    <=> v2864(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_16,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2865(VarNext)
       => ( ( v2864(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2663) )
          & ( v2864(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2662) )
          & ( v2864(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2661) )
          & ( v2864(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2660) )
          & ( v2864(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2659) )
          & ( v2864(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2658) )
          & ( v2864(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2657) )
          & ( v2864(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2656) )
          & ( v2864(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2655) )
          & ( v2864(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2654) )
          & ( v2864(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2653) )
          & ( v2864(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2652) )
          & ( v2864(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2651) )
          & ( v2864(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2650) )
          & ( v2864(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2649) )
          & ( v2864(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2648) )
          & ( v2864(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2647) )
          & ( v2864(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2646) )
          & ( v2864(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2645) )
          & ( v2864(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2644) )
          & ( v2864(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2643) )
          & ( v2864(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2642) )
          & ( v2864(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2641) )
          & ( v2864(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2640) )
          & ( v2864(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2639) )
          & ( v2864(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2638) )
          & ( v2864(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2637) )
          & ( v2864(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2636) )
          & ( v2864(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2635) )
          & ( v2864(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2634) )
          & ( v2864(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2633) )
          & ( v2864(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2632) )
          & ( v2864(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2631) )
          & ( v2864(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2630) )
          & ( v2864(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2629) )
          & ( v2864(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2628) )
          & ( v2864(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2627) )
          & ( v2864(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2626) )
          & ( v2864(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2625) )
          & ( v2864(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2624) )
          & ( v2864(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2623) )
          & ( v2864(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2622) )
          & ( v2864(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2621) )
          & ( v2864(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2620) )
          & ( v2864(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2619) )
          & ( v2864(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2618) )
          & ( v2864(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2617) )
          & ( v2864(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2616) )
          & ( v2864(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2615) )
          & ( v2864(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2614) )
          & ( v2864(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2613) )
          & ( v2864(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2612) )
          & ( v2864(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2611) )
          & ( v2864(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2610) )
          & ( v2864(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2609) )
          & ( v2864(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2608) )
          & ( v2864(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2607) )
          & ( v2864(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2606) )
          & ( v2864(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2605) )
          & ( v2864(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2604) )
          & ( v2864(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2603) )
          & ( v2864(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2602) )
          & ( v2864(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2601) )
          & ( v2864(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2600) )
          & ( v2864(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2599) )
          & ( v2864(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2598) )
          & ( v2864(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2597) )
          & ( v2864(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2596) )
          & ( v2864(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2595) )
          & ( v2864(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2594) )
          & ( v2864(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2593) )
          & ( v2864(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2592) )
          & ( v2864(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2591) )
          & ( v2864(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2590) )
          & ( v2864(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2589) )
          & ( v2864(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2588) )
          & ( v2864(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2587) )
          & ( v2864(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2586) )
          & ( v2864(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2585) )
          & ( v2864(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2584) )
          & ( v2864(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2583) )
          & ( v2864(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2582) )
          & ( v2864(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2581) )
          & ( v2864(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2580) )
          & ( v2864(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2579) )
          & ( v2864(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2578) )
          & ( v2864(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2577) )
          & ( v2864(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2576) )
          & ( v2864(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2575) )
          & ( v2864(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2574) )
          & ( v2864(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2573) )
          & ( v2864(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2572) )
          & ( v2864(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2571) )
          & ( v2864(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2570) )
          & ( v2864(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2569) )
          & ( v2864(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2568) )
          & ( v2864(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2567) )
          & ( v2864(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2566) )
          & ( v2864(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2565) )
          & ( v2864(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2564) )
          & ( v2864(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2563) )
          & ( v2864(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2562) )
          & ( v2864(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2561) )
          & ( v2864(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2560) )
          & ( v2864(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2559) )
          & ( v2864(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2558) )
          & ( v2864(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2557) )
          & ( v2864(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2556) )
          & ( v2864(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2555) )
          & ( v2864(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2554) )
          & ( v2864(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2553) )
          & ( v2864(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2552) )
          & ( v2864(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2551) )
          & ( v2864(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2550) )
          & ( v2864(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2549) )
          & ( v2864(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2548) )
          & ( v2864(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2547) )
          & ( v2864(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2546) )
          & ( v2864(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2545) )
          & ( v2864(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2544) )
          & ( v2864(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2543) )
          & ( v2864(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2542) )
          & ( v2864(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2541) )
          & ( v2864(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2540) )
          & ( v2864(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2539) )
          & ( v2864(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2538) )
          & ( v2864(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2537) )
          & ( v2864(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2536) )
          & ( v2864(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2535) )
          & ( v2864(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2534) )
          & ( v2864(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2533) )
          & ( v2864(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2532) )
          & ( v2864(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2531) )
          & ( v2864(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2530) )
          & ( v2864(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2529) )
          & ( v2864(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2528) )
          & ( v2864(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2527) )
          & ( v2864(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2526) )
          & ( v2864(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2525) )
          & ( v2864(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2524) )
          & ( v2864(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2523) )
          & ( v2864(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2522) )
          & ( v2864(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2521) )
          & ( v2864(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2520) )
          & ( v2864(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2519) )
          & ( v2864(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2518) )
          & ( v2864(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2517) )
          & ( v2864(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2516) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_52,axiom,
    ! [VarNext] :
      ( v2865(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2864(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_394,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2865(VarNext)
      <=> ( v2867(VarNext)
          & v2873(VarNext) ) ) ) ).

fof(addAssignment_745,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2873(VarNext)
      <=> v2871(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_393,axiom,
    ! [VarCurr] :
      ( v2871(VarCurr)
    <=> ( v2874(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_104,axiom,
    ! [VarCurr] :
      ( v2874(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_489,axiom,
    ~ b010001(bitIndex5) ).

fof(bitBlastConstant_488,axiom,
    b010001(bitIndex4) ).

fof(bitBlastConstant_487,axiom,
    ~ b010001(bitIndex3) ).

fof(bitBlastConstant_486,axiom,
    ~ b010001(bitIndex2) ).

fof(bitBlastConstant_485,axiom,
    ~ b010001(bitIndex1) ).

fof(bitBlastConstant_484,axiom,
    b010001(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_392,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2867(VarNext)
      <=> ( v2609(VarNext)
          & v2868(VarNext) ) ) ) ).

fof(writeUnaryOperator_211,axiom,
    ! [VarCurr] :
      ( ~ v2868(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_744,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex2497)
    <=> v2849(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_15,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2850(VarNext)
       => ( ( v2849(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2515) )
          & ( v2849(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2514) )
          & ( v2849(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2513) )
          & ( v2849(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2512) )
          & ( v2849(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2511) )
          & ( v2849(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2510) )
          & ( v2849(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2509) )
          & ( v2849(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2508) )
          & ( v2849(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2507) )
          & ( v2849(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2506) )
          & ( v2849(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2505) )
          & ( v2849(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2504) )
          & ( v2849(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2503) )
          & ( v2849(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2502) )
          & ( v2849(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2501) )
          & ( v2849(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2500) )
          & ( v2849(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2499) )
          & ( v2849(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2498) )
          & ( v2849(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2497) )
          & ( v2849(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2496) )
          & ( v2849(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2495) )
          & ( v2849(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2494) )
          & ( v2849(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2493) )
          & ( v2849(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2492) )
          & ( v2849(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2491) )
          & ( v2849(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2490) )
          & ( v2849(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2489) )
          & ( v2849(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2488) )
          & ( v2849(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2487) )
          & ( v2849(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2486) )
          & ( v2849(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2485) )
          & ( v2849(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2484) )
          & ( v2849(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2483) )
          & ( v2849(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2482) )
          & ( v2849(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2481) )
          & ( v2849(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2480) )
          & ( v2849(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2479) )
          & ( v2849(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2478) )
          & ( v2849(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2477) )
          & ( v2849(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2476) )
          & ( v2849(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2475) )
          & ( v2849(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2474) )
          & ( v2849(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2473) )
          & ( v2849(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2472) )
          & ( v2849(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2471) )
          & ( v2849(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2470) )
          & ( v2849(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2469) )
          & ( v2849(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2468) )
          & ( v2849(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2467) )
          & ( v2849(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2466) )
          & ( v2849(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2465) )
          & ( v2849(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2464) )
          & ( v2849(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2463) )
          & ( v2849(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2462) )
          & ( v2849(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2461) )
          & ( v2849(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2460) )
          & ( v2849(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2459) )
          & ( v2849(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2458) )
          & ( v2849(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2457) )
          & ( v2849(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2456) )
          & ( v2849(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2455) )
          & ( v2849(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2454) )
          & ( v2849(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2453) )
          & ( v2849(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2452) )
          & ( v2849(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2451) )
          & ( v2849(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2450) )
          & ( v2849(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2449) )
          & ( v2849(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2448) )
          & ( v2849(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2447) )
          & ( v2849(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2446) )
          & ( v2849(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2445) )
          & ( v2849(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2444) )
          & ( v2849(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2443) )
          & ( v2849(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2442) )
          & ( v2849(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2441) )
          & ( v2849(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2440) )
          & ( v2849(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2439) )
          & ( v2849(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2438) )
          & ( v2849(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2437) )
          & ( v2849(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2436) )
          & ( v2849(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2435) )
          & ( v2849(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2434) )
          & ( v2849(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2433) )
          & ( v2849(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2432) )
          & ( v2849(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2431) )
          & ( v2849(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2430) )
          & ( v2849(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2429) )
          & ( v2849(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2428) )
          & ( v2849(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2427) )
          & ( v2849(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2426) )
          & ( v2849(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2425) )
          & ( v2849(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2424) )
          & ( v2849(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2423) )
          & ( v2849(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2422) )
          & ( v2849(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2421) )
          & ( v2849(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2420) )
          & ( v2849(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2419) )
          & ( v2849(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2418) )
          & ( v2849(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2417) )
          & ( v2849(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2416) )
          & ( v2849(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2415) )
          & ( v2849(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2414) )
          & ( v2849(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2413) )
          & ( v2849(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2412) )
          & ( v2849(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2411) )
          & ( v2849(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2410) )
          & ( v2849(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2409) )
          & ( v2849(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2408) )
          & ( v2849(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2407) )
          & ( v2849(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2406) )
          & ( v2849(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2405) )
          & ( v2849(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2404) )
          & ( v2849(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2403) )
          & ( v2849(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2402) )
          & ( v2849(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2401) )
          & ( v2849(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2400) )
          & ( v2849(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2399) )
          & ( v2849(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2398) )
          & ( v2849(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2397) )
          & ( v2849(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2396) )
          & ( v2849(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2395) )
          & ( v2849(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2394) )
          & ( v2849(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2393) )
          & ( v2849(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2392) )
          & ( v2849(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2391) )
          & ( v2849(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2390) )
          & ( v2849(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2389) )
          & ( v2849(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2388) )
          & ( v2849(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2387) )
          & ( v2849(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2386) )
          & ( v2849(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2385) )
          & ( v2849(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2384) )
          & ( v2849(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2383) )
          & ( v2849(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2382) )
          & ( v2849(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2381) )
          & ( v2849(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2380) )
          & ( v2849(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2379) )
          & ( v2849(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2378) )
          & ( v2849(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2377) )
          & ( v2849(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2376) )
          & ( v2849(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2375) )
          & ( v2849(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2374) )
          & ( v2849(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2373) )
          & ( v2849(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2372) )
          & ( v2849(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2371) )
          & ( v2849(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2370) )
          & ( v2849(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2369) )
          & ( v2849(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2368) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_51,axiom,
    ! [VarNext] :
      ( v2850(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2849(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_391,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2850(VarNext)
      <=> ( v2852(VarNext)
          & v2858(VarNext) ) ) ) ).

fof(addAssignment_743,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2858(VarNext)
      <=> v2856(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_390,axiom,
    ! [VarCurr] :
      ( v2856(VarCurr)
    <=> ( v2859(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_103,axiom,
    ! [VarCurr] :
      ( v2859(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $true )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_483,axiom,
    ~ b010000(bitIndex5) ).

fof(bitBlastConstant_482,axiom,
    b010000(bitIndex4) ).

fof(bitBlastConstant_481,axiom,
    ~ b010000(bitIndex3) ).

fof(bitBlastConstant_480,axiom,
    ~ b010000(bitIndex2) ).

fof(bitBlastConstant_479,axiom,
    ~ b010000(bitIndex1) ).

fof(bitBlastConstant_478,axiom,
    ~ b010000(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_389,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2852(VarNext)
      <=> ( v2609(VarNext)
          & v2853(VarNext) ) ) ) ).

fof(writeUnaryOperator_210,axiom,
    ! [VarCurr] :
      ( ~ v2853(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_742,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex2349)
    <=> v2834(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_14,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2835(VarNext)
       => ( ( v2834(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2367) )
          & ( v2834(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2366) )
          & ( v2834(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2365) )
          & ( v2834(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2364) )
          & ( v2834(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2363) )
          & ( v2834(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2362) )
          & ( v2834(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2361) )
          & ( v2834(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2360) )
          & ( v2834(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2359) )
          & ( v2834(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2358) )
          & ( v2834(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2357) )
          & ( v2834(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2356) )
          & ( v2834(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2355) )
          & ( v2834(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2354) )
          & ( v2834(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2353) )
          & ( v2834(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2352) )
          & ( v2834(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2351) )
          & ( v2834(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2350) )
          & ( v2834(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2349) )
          & ( v2834(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2348) )
          & ( v2834(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2347) )
          & ( v2834(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2346) )
          & ( v2834(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2345) )
          & ( v2834(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2344) )
          & ( v2834(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2343) )
          & ( v2834(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2342) )
          & ( v2834(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2341) )
          & ( v2834(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2340) )
          & ( v2834(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2339) )
          & ( v2834(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2338) )
          & ( v2834(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2337) )
          & ( v2834(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2336) )
          & ( v2834(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2335) )
          & ( v2834(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2334) )
          & ( v2834(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2333) )
          & ( v2834(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2332) )
          & ( v2834(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2331) )
          & ( v2834(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2330) )
          & ( v2834(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2329) )
          & ( v2834(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2328) )
          & ( v2834(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2327) )
          & ( v2834(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2326) )
          & ( v2834(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2325) )
          & ( v2834(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2324) )
          & ( v2834(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2323) )
          & ( v2834(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2322) )
          & ( v2834(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2321) )
          & ( v2834(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2320) )
          & ( v2834(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2319) )
          & ( v2834(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2318) )
          & ( v2834(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2317) )
          & ( v2834(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2316) )
          & ( v2834(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2315) )
          & ( v2834(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2314) )
          & ( v2834(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2313) )
          & ( v2834(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2312) )
          & ( v2834(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2311) )
          & ( v2834(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2310) )
          & ( v2834(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2309) )
          & ( v2834(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2308) )
          & ( v2834(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2307) )
          & ( v2834(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2306) )
          & ( v2834(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2305) )
          & ( v2834(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2304) )
          & ( v2834(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2303) )
          & ( v2834(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2302) )
          & ( v2834(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2301) )
          & ( v2834(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2300) )
          & ( v2834(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2299) )
          & ( v2834(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2298) )
          & ( v2834(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2297) )
          & ( v2834(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2296) )
          & ( v2834(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2295) )
          & ( v2834(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2294) )
          & ( v2834(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2293) )
          & ( v2834(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2292) )
          & ( v2834(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2291) )
          & ( v2834(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2290) )
          & ( v2834(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2289) )
          & ( v2834(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2288) )
          & ( v2834(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2287) )
          & ( v2834(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2286) )
          & ( v2834(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2285) )
          & ( v2834(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2284) )
          & ( v2834(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2283) )
          & ( v2834(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2282) )
          & ( v2834(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2281) )
          & ( v2834(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2280) )
          & ( v2834(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2279) )
          & ( v2834(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2278) )
          & ( v2834(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2277) )
          & ( v2834(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2276) )
          & ( v2834(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2275) )
          & ( v2834(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2274) )
          & ( v2834(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2273) )
          & ( v2834(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2272) )
          & ( v2834(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2271) )
          & ( v2834(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2270) )
          & ( v2834(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2269) )
          & ( v2834(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2268) )
          & ( v2834(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2267) )
          & ( v2834(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2266) )
          & ( v2834(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2265) )
          & ( v2834(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2264) )
          & ( v2834(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2263) )
          & ( v2834(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2262) )
          & ( v2834(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2261) )
          & ( v2834(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2260) )
          & ( v2834(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2259) )
          & ( v2834(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2258) )
          & ( v2834(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2257) )
          & ( v2834(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2256) )
          & ( v2834(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2255) )
          & ( v2834(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2254) )
          & ( v2834(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2253) )
          & ( v2834(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2252) )
          & ( v2834(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2251) )
          & ( v2834(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2250) )
          & ( v2834(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2249) )
          & ( v2834(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2248) )
          & ( v2834(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2247) )
          & ( v2834(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2246) )
          & ( v2834(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2245) )
          & ( v2834(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2244) )
          & ( v2834(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2243) )
          & ( v2834(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2242) )
          & ( v2834(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2241) )
          & ( v2834(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2240) )
          & ( v2834(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2239) )
          & ( v2834(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2238) )
          & ( v2834(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2237) )
          & ( v2834(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2236) )
          & ( v2834(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2235) )
          & ( v2834(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2234) )
          & ( v2834(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2233) )
          & ( v2834(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2232) )
          & ( v2834(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2231) )
          & ( v2834(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2230) )
          & ( v2834(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2229) )
          & ( v2834(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2228) )
          & ( v2834(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2227) )
          & ( v2834(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2226) )
          & ( v2834(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2225) )
          & ( v2834(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2224) )
          & ( v2834(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2223) )
          & ( v2834(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2222) )
          & ( v2834(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2221) )
          & ( v2834(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2220) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_50,axiom,
    ! [VarNext] :
      ( v2835(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2834(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_388,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2835(VarNext)
      <=> ( v2837(VarNext)
          & v2843(VarNext) ) ) ) ).

fof(addAssignment_741,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2843(VarNext)
      <=> v2841(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_387,axiom,
    ! [VarCurr] :
      ( v2841(VarCurr)
    <=> ( v2844(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_102,axiom,
    ! [VarCurr] :
      ( v2844(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_477,axiom,
    ~ b001111(bitIndex5) ).

fof(bitBlastConstant_476,axiom,
    ~ b001111(bitIndex4) ).

fof(bitBlastConstant_475,axiom,
    b001111(bitIndex3) ).

fof(bitBlastConstant_474,axiom,
    b001111(bitIndex2) ).

fof(bitBlastConstant_473,axiom,
    b001111(bitIndex1) ).

fof(bitBlastConstant_472,axiom,
    b001111(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_386,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2837(VarNext)
      <=> ( v2609(VarNext)
          & v2838(VarNext) ) ) ) ).

fof(writeUnaryOperator_209,axiom,
    ! [VarCurr] :
      ( ~ v2838(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_740,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex2201)
    <=> v2819(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_13,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2820(VarNext)
       => ( ( v2819(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2219) )
          & ( v2819(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2218) )
          & ( v2819(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2217) )
          & ( v2819(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2216) )
          & ( v2819(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2215) )
          & ( v2819(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2214) )
          & ( v2819(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2213) )
          & ( v2819(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2212) )
          & ( v2819(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2211) )
          & ( v2819(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2210) )
          & ( v2819(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2209) )
          & ( v2819(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2208) )
          & ( v2819(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2207) )
          & ( v2819(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2206) )
          & ( v2819(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2205) )
          & ( v2819(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2204) )
          & ( v2819(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2203) )
          & ( v2819(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2202) )
          & ( v2819(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2201) )
          & ( v2819(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2200) )
          & ( v2819(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2199) )
          & ( v2819(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2198) )
          & ( v2819(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2197) )
          & ( v2819(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2196) )
          & ( v2819(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2195) )
          & ( v2819(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2194) )
          & ( v2819(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2193) )
          & ( v2819(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2192) )
          & ( v2819(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2191) )
          & ( v2819(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2190) )
          & ( v2819(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2189) )
          & ( v2819(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2188) )
          & ( v2819(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2187) )
          & ( v2819(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2186) )
          & ( v2819(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2185) )
          & ( v2819(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2184) )
          & ( v2819(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2183) )
          & ( v2819(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2182) )
          & ( v2819(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2181) )
          & ( v2819(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2180) )
          & ( v2819(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2179) )
          & ( v2819(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2178) )
          & ( v2819(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2177) )
          & ( v2819(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2176) )
          & ( v2819(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2175) )
          & ( v2819(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2174) )
          & ( v2819(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2173) )
          & ( v2819(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2172) )
          & ( v2819(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2171) )
          & ( v2819(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2170) )
          & ( v2819(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2169) )
          & ( v2819(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2168) )
          & ( v2819(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2167) )
          & ( v2819(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2166) )
          & ( v2819(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2165) )
          & ( v2819(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2164) )
          & ( v2819(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2163) )
          & ( v2819(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2162) )
          & ( v2819(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2161) )
          & ( v2819(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2160) )
          & ( v2819(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2159) )
          & ( v2819(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2158) )
          & ( v2819(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2157) )
          & ( v2819(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2156) )
          & ( v2819(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2155) )
          & ( v2819(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2154) )
          & ( v2819(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2153) )
          & ( v2819(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2152) )
          & ( v2819(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2151) )
          & ( v2819(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2150) )
          & ( v2819(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2149) )
          & ( v2819(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2148) )
          & ( v2819(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex2147) )
          & ( v2819(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex2146) )
          & ( v2819(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex2145) )
          & ( v2819(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex2144) )
          & ( v2819(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex2143) )
          & ( v2819(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex2142) )
          & ( v2819(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex2141) )
          & ( v2819(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex2140) )
          & ( v2819(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex2139) )
          & ( v2819(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex2138) )
          & ( v2819(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex2137) )
          & ( v2819(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex2136) )
          & ( v2819(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex2135) )
          & ( v2819(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex2134) )
          & ( v2819(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex2133) )
          & ( v2819(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex2132) )
          & ( v2819(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex2131) )
          & ( v2819(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex2130) )
          & ( v2819(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex2129) )
          & ( v2819(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex2128) )
          & ( v2819(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex2127) )
          & ( v2819(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex2126) )
          & ( v2819(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex2125) )
          & ( v2819(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex2124) )
          & ( v2819(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex2123) )
          & ( v2819(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex2122) )
          & ( v2819(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex2121) )
          & ( v2819(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex2120) )
          & ( v2819(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex2119) )
          & ( v2819(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex2118) )
          & ( v2819(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex2117) )
          & ( v2819(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex2116) )
          & ( v2819(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex2115) )
          & ( v2819(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex2114) )
          & ( v2819(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex2113) )
          & ( v2819(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex2112) )
          & ( v2819(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex2111) )
          & ( v2819(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex2110) )
          & ( v2819(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex2109) )
          & ( v2819(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex2108) )
          & ( v2819(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex2107) )
          & ( v2819(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex2106) )
          & ( v2819(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex2105) )
          & ( v2819(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex2104) )
          & ( v2819(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex2103) )
          & ( v2819(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex2102) )
          & ( v2819(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex2101) )
          & ( v2819(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex2100) )
          & ( v2819(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex2099) )
          & ( v2819(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex2098) )
          & ( v2819(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex2097) )
          & ( v2819(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex2096) )
          & ( v2819(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex2095) )
          & ( v2819(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex2094) )
          & ( v2819(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex2093) )
          & ( v2819(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex2092) )
          & ( v2819(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex2091) )
          & ( v2819(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex2090) )
          & ( v2819(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex2089) )
          & ( v2819(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex2088) )
          & ( v2819(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex2087) )
          & ( v2819(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex2086) )
          & ( v2819(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex2085) )
          & ( v2819(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex2084) )
          & ( v2819(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex2083) )
          & ( v2819(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex2082) )
          & ( v2819(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex2081) )
          & ( v2819(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex2080) )
          & ( v2819(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex2079) )
          & ( v2819(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex2078) )
          & ( v2819(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex2077) )
          & ( v2819(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex2076) )
          & ( v2819(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex2075) )
          & ( v2819(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex2074) )
          & ( v2819(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex2073) )
          & ( v2819(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex2072) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_49,axiom,
    ! [VarNext] :
      ( v2820(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2819(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_385,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2820(VarNext)
      <=> ( v2822(VarNext)
          & v2828(VarNext) ) ) ) ).

fof(addAssignment_739,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2828(VarNext)
      <=> v2826(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_384,axiom,
    ! [VarCurr] :
      ( v2826(VarCurr)
    <=> ( v2829(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_101,axiom,
    ! [VarCurr] :
      ( v2829(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_471,axiom,
    ~ b001110(bitIndex5) ).

fof(bitBlastConstant_470,axiom,
    ~ b001110(bitIndex4) ).

fof(bitBlastConstant_469,axiom,
    b001110(bitIndex3) ).

fof(bitBlastConstant_468,axiom,
    b001110(bitIndex2) ).

fof(bitBlastConstant_467,axiom,
    b001110(bitIndex1) ).

fof(bitBlastConstant_466,axiom,
    ~ b001110(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_383,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2822(VarNext)
      <=> ( v2609(VarNext)
          & v2823(VarNext) ) ) ) ).

fof(writeUnaryOperator_208,axiom,
    ! [VarCurr] :
      ( ~ v2823(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_738,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex2053)
    <=> v2804(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_12,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2805(VarNext)
       => ( ( v2804(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex2071) )
          & ( v2804(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex2070) )
          & ( v2804(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex2069) )
          & ( v2804(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex2068) )
          & ( v2804(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex2067) )
          & ( v2804(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex2066) )
          & ( v2804(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex2065) )
          & ( v2804(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex2064) )
          & ( v2804(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex2063) )
          & ( v2804(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex2062) )
          & ( v2804(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex2061) )
          & ( v2804(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex2060) )
          & ( v2804(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex2059) )
          & ( v2804(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex2058) )
          & ( v2804(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex2057) )
          & ( v2804(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex2056) )
          & ( v2804(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex2055) )
          & ( v2804(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex2054) )
          & ( v2804(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex2053) )
          & ( v2804(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex2052) )
          & ( v2804(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex2051) )
          & ( v2804(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex2050) )
          & ( v2804(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex2049) )
          & ( v2804(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex2048) )
          & ( v2804(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex2047) )
          & ( v2804(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex2046) )
          & ( v2804(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex2045) )
          & ( v2804(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex2044) )
          & ( v2804(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex2043) )
          & ( v2804(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex2042) )
          & ( v2804(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex2041) )
          & ( v2804(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex2040) )
          & ( v2804(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex2039) )
          & ( v2804(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex2038) )
          & ( v2804(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex2037) )
          & ( v2804(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex2036) )
          & ( v2804(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex2035) )
          & ( v2804(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex2034) )
          & ( v2804(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex2033) )
          & ( v2804(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex2032) )
          & ( v2804(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex2031) )
          & ( v2804(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex2030) )
          & ( v2804(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex2029) )
          & ( v2804(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex2028) )
          & ( v2804(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex2027) )
          & ( v2804(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex2026) )
          & ( v2804(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex2025) )
          & ( v2804(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex2024) )
          & ( v2804(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex2023) )
          & ( v2804(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex2022) )
          & ( v2804(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex2021) )
          & ( v2804(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex2020) )
          & ( v2804(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex2019) )
          & ( v2804(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex2018) )
          & ( v2804(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex2017) )
          & ( v2804(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex2016) )
          & ( v2804(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex2015) )
          & ( v2804(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex2014) )
          & ( v2804(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex2013) )
          & ( v2804(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex2012) )
          & ( v2804(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex2011) )
          & ( v2804(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex2010) )
          & ( v2804(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex2009) )
          & ( v2804(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex2008) )
          & ( v2804(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex2007) )
          & ( v2804(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex2006) )
          & ( v2804(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex2005) )
          & ( v2804(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex2004) )
          & ( v2804(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex2003) )
          & ( v2804(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex2002) )
          & ( v2804(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex2001) )
          & ( v2804(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex2000) )
          & ( v2804(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1999) )
          & ( v2804(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1998) )
          & ( v2804(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1997) )
          & ( v2804(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1996) )
          & ( v2804(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1995) )
          & ( v2804(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1994) )
          & ( v2804(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1993) )
          & ( v2804(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1992) )
          & ( v2804(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1991) )
          & ( v2804(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1990) )
          & ( v2804(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1989) )
          & ( v2804(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1988) )
          & ( v2804(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1987) )
          & ( v2804(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1986) )
          & ( v2804(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1985) )
          & ( v2804(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1984) )
          & ( v2804(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1983) )
          & ( v2804(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1982) )
          & ( v2804(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1981) )
          & ( v2804(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1980) )
          & ( v2804(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1979) )
          & ( v2804(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1978) )
          & ( v2804(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1977) )
          & ( v2804(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1976) )
          & ( v2804(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1975) )
          & ( v2804(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1974) )
          & ( v2804(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1973) )
          & ( v2804(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1972) )
          & ( v2804(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1971) )
          & ( v2804(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1970) )
          & ( v2804(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1969) )
          & ( v2804(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1968) )
          & ( v2804(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1967) )
          & ( v2804(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1966) )
          & ( v2804(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1965) )
          & ( v2804(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1964) )
          & ( v2804(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1963) )
          & ( v2804(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1962) )
          & ( v2804(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1961) )
          & ( v2804(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1960) )
          & ( v2804(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1959) )
          & ( v2804(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1958) )
          & ( v2804(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1957) )
          & ( v2804(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1956) )
          & ( v2804(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1955) )
          & ( v2804(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1954) )
          & ( v2804(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1953) )
          & ( v2804(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1952) )
          & ( v2804(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1951) )
          & ( v2804(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1950) )
          & ( v2804(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1949) )
          & ( v2804(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1948) )
          & ( v2804(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1947) )
          & ( v2804(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1946) )
          & ( v2804(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1945) )
          & ( v2804(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1944) )
          & ( v2804(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1943) )
          & ( v2804(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1942) )
          & ( v2804(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1941) )
          & ( v2804(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1940) )
          & ( v2804(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1939) )
          & ( v2804(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1938) )
          & ( v2804(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1937) )
          & ( v2804(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1936) )
          & ( v2804(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1935) )
          & ( v2804(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1934) )
          & ( v2804(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1933) )
          & ( v2804(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1932) )
          & ( v2804(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1931) )
          & ( v2804(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1930) )
          & ( v2804(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1929) )
          & ( v2804(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1928) )
          & ( v2804(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1927) )
          & ( v2804(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1926) )
          & ( v2804(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1925) )
          & ( v2804(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1924) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_48,axiom,
    ! [VarNext] :
      ( v2805(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2804(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_382,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2805(VarNext)
      <=> ( v2807(VarNext)
          & v2813(VarNext) ) ) ) ).

fof(addAssignment_737,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2813(VarNext)
      <=> v2811(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_381,axiom,
    ! [VarCurr] :
      ( v2811(VarCurr)
    <=> ( v2814(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_100,axiom,
    ! [VarCurr] :
      ( v2814(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_465,axiom,
    ~ b001101(bitIndex5) ).

fof(bitBlastConstant_464,axiom,
    ~ b001101(bitIndex4) ).

fof(bitBlastConstant_463,axiom,
    b001101(bitIndex3) ).

fof(bitBlastConstant_462,axiom,
    b001101(bitIndex2) ).

fof(bitBlastConstant_461,axiom,
    ~ b001101(bitIndex1) ).

fof(bitBlastConstant_460,axiom,
    b001101(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_380,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2807(VarNext)
      <=> ( v2609(VarNext)
          & v2808(VarNext) ) ) ) ).

fof(writeUnaryOperator_207,axiom,
    ! [VarCurr] :
      ( ~ v2808(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_736,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex1905)
    <=> v2789(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_11,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2790(VarNext)
       => ( ( v2789(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1923) )
          & ( v2789(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1922) )
          & ( v2789(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1921) )
          & ( v2789(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1920) )
          & ( v2789(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1919) )
          & ( v2789(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1918) )
          & ( v2789(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1917) )
          & ( v2789(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1916) )
          & ( v2789(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1915) )
          & ( v2789(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1914) )
          & ( v2789(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1913) )
          & ( v2789(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1912) )
          & ( v2789(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1911) )
          & ( v2789(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1910) )
          & ( v2789(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1909) )
          & ( v2789(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1908) )
          & ( v2789(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1907) )
          & ( v2789(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1906) )
          & ( v2789(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1905) )
          & ( v2789(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1904) )
          & ( v2789(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1903) )
          & ( v2789(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1902) )
          & ( v2789(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1901) )
          & ( v2789(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1900) )
          & ( v2789(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1899) )
          & ( v2789(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1898) )
          & ( v2789(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1897) )
          & ( v2789(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1896) )
          & ( v2789(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1895) )
          & ( v2789(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1894) )
          & ( v2789(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1893) )
          & ( v2789(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1892) )
          & ( v2789(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1891) )
          & ( v2789(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1890) )
          & ( v2789(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1889) )
          & ( v2789(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1888) )
          & ( v2789(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1887) )
          & ( v2789(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1886) )
          & ( v2789(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1885) )
          & ( v2789(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1884) )
          & ( v2789(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1883) )
          & ( v2789(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1882) )
          & ( v2789(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1881) )
          & ( v2789(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1880) )
          & ( v2789(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1879) )
          & ( v2789(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1878) )
          & ( v2789(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1877) )
          & ( v2789(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1876) )
          & ( v2789(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1875) )
          & ( v2789(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1874) )
          & ( v2789(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1873) )
          & ( v2789(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1872) )
          & ( v2789(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1871) )
          & ( v2789(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1870) )
          & ( v2789(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1869) )
          & ( v2789(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1868) )
          & ( v2789(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1867) )
          & ( v2789(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1866) )
          & ( v2789(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1865) )
          & ( v2789(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1864) )
          & ( v2789(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1863) )
          & ( v2789(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1862) )
          & ( v2789(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1861) )
          & ( v2789(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1860) )
          & ( v2789(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1859) )
          & ( v2789(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1858) )
          & ( v2789(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1857) )
          & ( v2789(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1856) )
          & ( v2789(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1855) )
          & ( v2789(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1854) )
          & ( v2789(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1853) )
          & ( v2789(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1852) )
          & ( v2789(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1851) )
          & ( v2789(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1850) )
          & ( v2789(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1849) )
          & ( v2789(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1848) )
          & ( v2789(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1847) )
          & ( v2789(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1846) )
          & ( v2789(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1845) )
          & ( v2789(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1844) )
          & ( v2789(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1843) )
          & ( v2789(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1842) )
          & ( v2789(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1841) )
          & ( v2789(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1840) )
          & ( v2789(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1839) )
          & ( v2789(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1838) )
          & ( v2789(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1837) )
          & ( v2789(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1836) )
          & ( v2789(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1835) )
          & ( v2789(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1834) )
          & ( v2789(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1833) )
          & ( v2789(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1832) )
          & ( v2789(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1831) )
          & ( v2789(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1830) )
          & ( v2789(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1829) )
          & ( v2789(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1828) )
          & ( v2789(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1827) )
          & ( v2789(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1826) )
          & ( v2789(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1825) )
          & ( v2789(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1824) )
          & ( v2789(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1823) )
          & ( v2789(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1822) )
          & ( v2789(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1821) )
          & ( v2789(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1820) )
          & ( v2789(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1819) )
          & ( v2789(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1818) )
          & ( v2789(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1817) )
          & ( v2789(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1816) )
          & ( v2789(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1815) )
          & ( v2789(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1814) )
          & ( v2789(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1813) )
          & ( v2789(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1812) )
          & ( v2789(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1811) )
          & ( v2789(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1810) )
          & ( v2789(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1809) )
          & ( v2789(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1808) )
          & ( v2789(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1807) )
          & ( v2789(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1806) )
          & ( v2789(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1805) )
          & ( v2789(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1804) )
          & ( v2789(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1803) )
          & ( v2789(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1802) )
          & ( v2789(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1801) )
          & ( v2789(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1800) )
          & ( v2789(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1799) )
          & ( v2789(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1798) )
          & ( v2789(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1797) )
          & ( v2789(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1796) )
          & ( v2789(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1795) )
          & ( v2789(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1794) )
          & ( v2789(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1793) )
          & ( v2789(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1792) )
          & ( v2789(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1791) )
          & ( v2789(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1790) )
          & ( v2789(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1789) )
          & ( v2789(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1788) )
          & ( v2789(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1787) )
          & ( v2789(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1786) )
          & ( v2789(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1785) )
          & ( v2789(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1784) )
          & ( v2789(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1783) )
          & ( v2789(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1782) )
          & ( v2789(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1781) )
          & ( v2789(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1780) )
          & ( v2789(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1779) )
          & ( v2789(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1778) )
          & ( v2789(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1777) )
          & ( v2789(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1776) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_47,axiom,
    ! [VarNext] :
      ( v2790(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2789(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_379,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2790(VarNext)
      <=> ( v2792(VarNext)
          & v2798(VarNext) ) ) ) ).

fof(addAssignment_735,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2798(VarNext)
      <=> v2796(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_378,axiom,
    ! [VarCurr] :
      ( v2796(VarCurr)
    <=> ( v2799(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_99,axiom,
    ! [VarCurr] :
      ( v2799(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_459,axiom,
    ~ b001100(bitIndex5) ).

fof(bitBlastConstant_458,axiom,
    ~ b001100(bitIndex4) ).

fof(bitBlastConstant_457,axiom,
    b001100(bitIndex3) ).

fof(bitBlastConstant_456,axiom,
    b001100(bitIndex2) ).

fof(bitBlastConstant_455,axiom,
    ~ b001100(bitIndex1) ).

fof(bitBlastConstant_454,axiom,
    ~ b001100(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_377,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2792(VarNext)
      <=> ( v2609(VarNext)
          & v2793(VarNext) ) ) ) ).

fof(writeUnaryOperator_206,axiom,
    ! [VarCurr] :
      ( ~ v2793(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_734,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex1757)
    <=> v2774(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_10,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2775(VarNext)
       => ( ( v2774(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1775) )
          & ( v2774(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1774) )
          & ( v2774(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1773) )
          & ( v2774(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1772) )
          & ( v2774(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1771) )
          & ( v2774(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1770) )
          & ( v2774(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1769) )
          & ( v2774(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1768) )
          & ( v2774(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1767) )
          & ( v2774(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1766) )
          & ( v2774(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1765) )
          & ( v2774(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1764) )
          & ( v2774(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1763) )
          & ( v2774(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1762) )
          & ( v2774(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1761) )
          & ( v2774(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1760) )
          & ( v2774(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1759) )
          & ( v2774(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1758) )
          & ( v2774(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1757) )
          & ( v2774(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1756) )
          & ( v2774(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1755) )
          & ( v2774(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1754) )
          & ( v2774(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1753) )
          & ( v2774(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1752) )
          & ( v2774(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1751) )
          & ( v2774(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1750) )
          & ( v2774(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1749) )
          & ( v2774(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1748) )
          & ( v2774(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1747) )
          & ( v2774(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1746) )
          & ( v2774(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1745) )
          & ( v2774(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1744) )
          & ( v2774(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1743) )
          & ( v2774(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1742) )
          & ( v2774(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1741) )
          & ( v2774(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1740) )
          & ( v2774(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1739) )
          & ( v2774(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1738) )
          & ( v2774(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1737) )
          & ( v2774(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1736) )
          & ( v2774(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1735) )
          & ( v2774(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1734) )
          & ( v2774(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1733) )
          & ( v2774(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1732) )
          & ( v2774(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1731) )
          & ( v2774(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1730) )
          & ( v2774(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1729) )
          & ( v2774(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1728) )
          & ( v2774(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1727) )
          & ( v2774(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1726) )
          & ( v2774(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1725) )
          & ( v2774(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1724) )
          & ( v2774(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1723) )
          & ( v2774(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1722) )
          & ( v2774(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1721) )
          & ( v2774(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1720) )
          & ( v2774(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1719) )
          & ( v2774(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1718) )
          & ( v2774(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1717) )
          & ( v2774(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1716) )
          & ( v2774(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1715) )
          & ( v2774(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1714) )
          & ( v2774(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1713) )
          & ( v2774(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1712) )
          & ( v2774(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1711) )
          & ( v2774(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1710) )
          & ( v2774(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1709) )
          & ( v2774(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1708) )
          & ( v2774(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1707) )
          & ( v2774(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1706) )
          & ( v2774(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1705) )
          & ( v2774(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1704) )
          & ( v2774(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1703) )
          & ( v2774(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1702) )
          & ( v2774(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1701) )
          & ( v2774(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1700) )
          & ( v2774(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1699) )
          & ( v2774(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1698) )
          & ( v2774(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1697) )
          & ( v2774(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1696) )
          & ( v2774(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1695) )
          & ( v2774(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1694) )
          & ( v2774(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1693) )
          & ( v2774(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1692) )
          & ( v2774(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1691) )
          & ( v2774(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1690) )
          & ( v2774(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1689) )
          & ( v2774(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1688) )
          & ( v2774(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1687) )
          & ( v2774(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1686) )
          & ( v2774(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1685) )
          & ( v2774(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1684) )
          & ( v2774(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1683) )
          & ( v2774(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1682) )
          & ( v2774(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1681) )
          & ( v2774(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1680) )
          & ( v2774(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1679) )
          & ( v2774(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1678) )
          & ( v2774(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1677) )
          & ( v2774(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1676) )
          & ( v2774(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1675) )
          & ( v2774(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1674) )
          & ( v2774(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1673) )
          & ( v2774(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1672) )
          & ( v2774(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1671) )
          & ( v2774(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1670) )
          & ( v2774(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1669) )
          & ( v2774(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1668) )
          & ( v2774(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1667) )
          & ( v2774(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1666) )
          & ( v2774(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1665) )
          & ( v2774(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1664) )
          & ( v2774(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1663) )
          & ( v2774(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1662) )
          & ( v2774(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1661) )
          & ( v2774(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1660) )
          & ( v2774(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1659) )
          & ( v2774(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1658) )
          & ( v2774(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1657) )
          & ( v2774(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1656) )
          & ( v2774(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1655) )
          & ( v2774(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1654) )
          & ( v2774(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1653) )
          & ( v2774(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1652) )
          & ( v2774(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1651) )
          & ( v2774(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1650) )
          & ( v2774(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1649) )
          & ( v2774(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1648) )
          & ( v2774(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1647) )
          & ( v2774(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1646) )
          & ( v2774(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1645) )
          & ( v2774(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1644) )
          & ( v2774(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1643) )
          & ( v2774(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1642) )
          & ( v2774(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1641) )
          & ( v2774(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1640) )
          & ( v2774(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1639) )
          & ( v2774(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1638) )
          & ( v2774(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1637) )
          & ( v2774(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1636) )
          & ( v2774(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1635) )
          & ( v2774(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1634) )
          & ( v2774(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1633) )
          & ( v2774(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1632) )
          & ( v2774(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1631) )
          & ( v2774(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1630) )
          & ( v2774(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1629) )
          & ( v2774(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1628) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_46,axiom,
    ! [VarNext] :
      ( v2775(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2774(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_376,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2775(VarNext)
      <=> ( v2777(VarNext)
          & v2783(VarNext) ) ) ) ).

fof(addAssignment_733,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2783(VarNext)
      <=> v2781(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_375,axiom,
    ! [VarCurr] :
      ( v2781(VarCurr)
    <=> ( v2784(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_98,axiom,
    ! [VarCurr] :
      ( v2784(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_453,axiom,
    ~ b001011(bitIndex5) ).

fof(bitBlastConstant_452,axiom,
    ~ b001011(bitIndex4) ).

fof(bitBlastConstant_451,axiom,
    b001011(bitIndex3) ).

fof(bitBlastConstant_450,axiom,
    ~ b001011(bitIndex2) ).

fof(bitBlastConstant_449,axiom,
    b001011(bitIndex1) ).

fof(bitBlastConstant_448,axiom,
    b001011(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_374,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2777(VarNext)
      <=> ( v2609(VarNext)
          & v2778(VarNext) ) ) ) ).

fof(writeUnaryOperator_205,axiom,
    ! [VarCurr] :
      ( ~ v2778(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_732,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex1609)
    <=> v2759(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_9,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2760(VarNext)
       => ( ( v2759(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1627) )
          & ( v2759(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1626) )
          & ( v2759(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1625) )
          & ( v2759(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1624) )
          & ( v2759(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1623) )
          & ( v2759(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1622) )
          & ( v2759(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1621) )
          & ( v2759(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1620) )
          & ( v2759(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1619) )
          & ( v2759(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1618) )
          & ( v2759(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1617) )
          & ( v2759(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1616) )
          & ( v2759(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1615) )
          & ( v2759(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1614) )
          & ( v2759(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1613) )
          & ( v2759(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1612) )
          & ( v2759(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1611) )
          & ( v2759(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1610) )
          & ( v2759(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1609) )
          & ( v2759(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1608) )
          & ( v2759(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1607) )
          & ( v2759(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1606) )
          & ( v2759(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1605) )
          & ( v2759(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1604) )
          & ( v2759(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1603) )
          & ( v2759(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1602) )
          & ( v2759(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1601) )
          & ( v2759(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1600) )
          & ( v2759(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1599) )
          & ( v2759(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1598) )
          & ( v2759(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1597) )
          & ( v2759(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1596) )
          & ( v2759(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1595) )
          & ( v2759(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1594) )
          & ( v2759(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1593) )
          & ( v2759(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1592) )
          & ( v2759(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1591) )
          & ( v2759(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1590) )
          & ( v2759(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1589) )
          & ( v2759(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1588) )
          & ( v2759(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1587) )
          & ( v2759(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1586) )
          & ( v2759(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1585) )
          & ( v2759(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1584) )
          & ( v2759(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1583) )
          & ( v2759(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1582) )
          & ( v2759(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1581) )
          & ( v2759(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1580) )
          & ( v2759(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1579) )
          & ( v2759(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1578) )
          & ( v2759(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1577) )
          & ( v2759(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1576) )
          & ( v2759(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1575) )
          & ( v2759(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1574) )
          & ( v2759(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1573) )
          & ( v2759(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1572) )
          & ( v2759(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1571) )
          & ( v2759(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1570) )
          & ( v2759(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1569) )
          & ( v2759(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1568) )
          & ( v2759(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1567) )
          & ( v2759(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1566) )
          & ( v2759(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1565) )
          & ( v2759(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1564) )
          & ( v2759(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1563) )
          & ( v2759(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1562) )
          & ( v2759(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1561) )
          & ( v2759(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1560) )
          & ( v2759(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1559) )
          & ( v2759(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1558) )
          & ( v2759(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1557) )
          & ( v2759(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1556) )
          & ( v2759(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1555) )
          & ( v2759(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1554) )
          & ( v2759(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1553) )
          & ( v2759(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1552) )
          & ( v2759(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1551) )
          & ( v2759(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1550) )
          & ( v2759(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1549) )
          & ( v2759(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1548) )
          & ( v2759(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1547) )
          & ( v2759(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1546) )
          & ( v2759(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1545) )
          & ( v2759(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1544) )
          & ( v2759(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1543) )
          & ( v2759(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1542) )
          & ( v2759(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1541) )
          & ( v2759(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1540) )
          & ( v2759(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1539) )
          & ( v2759(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1538) )
          & ( v2759(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1537) )
          & ( v2759(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1536) )
          & ( v2759(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1535) )
          & ( v2759(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1534) )
          & ( v2759(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1533) )
          & ( v2759(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1532) )
          & ( v2759(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1531) )
          & ( v2759(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1530) )
          & ( v2759(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1529) )
          & ( v2759(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1528) )
          & ( v2759(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1527) )
          & ( v2759(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1526) )
          & ( v2759(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1525) )
          & ( v2759(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1524) )
          & ( v2759(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1523) )
          & ( v2759(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1522) )
          & ( v2759(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1521) )
          & ( v2759(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1520) )
          & ( v2759(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1519) )
          & ( v2759(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1518) )
          & ( v2759(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1517) )
          & ( v2759(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1516) )
          & ( v2759(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1515) )
          & ( v2759(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1514) )
          & ( v2759(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1513) )
          & ( v2759(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1512) )
          & ( v2759(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1511) )
          & ( v2759(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1510) )
          & ( v2759(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1509) )
          & ( v2759(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1508) )
          & ( v2759(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1507) )
          & ( v2759(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1506) )
          & ( v2759(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1505) )
          & ( v2759(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1504) )
          & ( v2759(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1503) )
          & ( v2759(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1502) )
          & ( v2759(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1501) )
          & ( v2759(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1500) )
          & ( v2759(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1499) )
          & ( v2759(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1498) )
          & ( v2759(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1497) )
          & ( v2759(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1496) )
          & ( v2759(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1495) )
          & ( v2759(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1494) )
          & ( v2759(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1493) )
          & ( v2759(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1492) )
          & ( v2759(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1491) )
          & ( v2759(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1490) )
          & ( v2759(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1489) )
          & ( v2759(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1488) )
          & ( v2759(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1487) )
          & ( v2759(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1486) )
          & ( v2759(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1485) )
          & ( v2759(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1484) )
          & ( v2759(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1483) )
          & ( v2759(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1482) )
          & ( v2759(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1481) )
          & ( v2759(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1480) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_45,axiom,
    ! [VarNext] :
      ( v2760(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2759(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_373,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2760(VarNext)
      <=> ( v2762(VarNext)
          & v2768(VarNext) ) ) ) ).

fof(addAssignment_731,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2768(VarNext)
      <=> v2766(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_372,axiom,
    ! [VarCurr] :
      ( v2766(VarCurr)
    <=> ( v2769(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_97,axiom,
    ! [VarCurr] :
      ( v2769(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_447,axiom,
    ~ b001010(bitIndex5) ).

fof(bitBlastConstant_446,axiom,
    ~ b001010(bitIndex4) ).

fof(bitBlastConstant_445,axiom,
    b001010(bitIndex3) ).

fof(bitBlastConstant_444,axiom,
    ~ b001010(bitIndex2) ).

fof(bitBlastConstant_443,axiom,
    b001010(bitIndex1) ).

fof(bitBlastConstant_442,axiom,
    ~ b001010(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_371,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2762(VarNext)
      <=> ( v2609(VarNext)
          & v2763(VarNext) ) ) ) ).

fof(writeUnaryOperator_204,axiom,
    ! [VarCurr] :
      ( ~ v2763(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_730,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex1461)
    <=> v2744(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_8,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2745(VarNext)
       => ( ( v2744(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1479) )
          & ( v2744(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1478) )
          & ( v2744(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1477) )
          & ( v2744(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1476) )
          & ( v2744(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1475) )
          & ( v2744(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1474) )
          & ( v2744(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1473) )
          & ( v2744(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1472) )
          & ( v2744(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1471) )
          & ( v2744(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1470) )
          & ( v2744(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1469) )
          & ( v2744(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1468) )
          & ( v2744(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1467) )
          & ( v2744(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1466) )
          & ( v2744(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1465) )
          & ( v2744(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1464) )
          & ( v2744(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1463) )
          & ( v2744(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1462) )
          & ( v2744(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1461) )
          & ( v2744(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1460) )
          & ( v2744(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1459) )
          & ( v2744(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1458) )
          & ( v2744(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1457) )
          & ( v2744(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1456) )
          & ( v2744(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1455) )
          & ( v2744(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1454) )
          & ( v2744(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1453) )
          & ( v2744(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1452) )
          & ( v2744(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1451) )
          & ( v2744(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1450) )
          & ( v2744(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1449) )
          & ( v2744(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1448) )
          & ( v2744(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1447) )
          & ( v2744(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1446) )
          & ( v2744(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1445) )
          & ( v2744(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1444) )
          & ( v2744(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1443) )
          & ( v2744(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1442) )
          & ( v2744(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1441) )
          & ( v2744(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1440) )
          & ( v2744(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1439) )
          & ( v2744(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1438) )
          & ( v2744(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1437) )
          & ( v2744(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1436) )
          & ( v2744(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1435) )
          & ( v2744(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1434) )
          & ( v2744(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1433) )
          & ( v2744(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1432) )
          & ( v2744(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1431) )
          & ( v2744(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1430) )
          & ( v2744(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1429) )
          & ( v2744(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1428) )
          & ( v2744(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1427) )
          & ( v2744(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1426) )
          & ( v2744(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1425) )
          & ( v2744(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1424) )
          & ( v2744(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1423) )
          & ( v2744(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1422) )
          & ( v2744(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1421) )
          & ( v2744(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1420) )
          & ( v2744(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1419) )
          & ( v2744(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1418) )
          & ( v2744(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1417) )
          & ( v2744(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1416) )
          & ( v2744(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1415) )
          & ( v2744(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1414) )
          & ( v2744(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1413) )
          & ( v2744(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1412) )
          & ( v2744(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1411) )
          & ( v2744(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1410) )
          & ( v2744(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1409) )
          & ( v2744(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1408) )
          & ( v2744(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1407) )
          & ( v2744(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1406) )
          & ( v2744(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1405) )
          & ( v2744(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1404) )
          & ( v2744(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1403) )
          & ( v2744(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1402) )
          & ( v2744(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1401) )
          & ( v2744(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1400) )
          & ( v2744(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1399) )
          & ( v2744(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1398) )
          & ( v2744(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1397) )
          & ( v2744(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1396) )
          & ( v2744(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1395) )
          & ( v2744(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1394) )
          & ( v2744(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1393) )
          & ( v2744(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1392) )
          & ( v2744(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1391) )
          & ( v2744(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1390) )
          & ( v2744(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1389) )
          & ( v2744(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1388) )
          & ( v2744(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1387) )
          & ( v2744(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1386) )
          & ( v2744(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1385) )
          & ( v2744(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1384) )
          & ( v2744(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1383) )
          & ( v2744(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1382) )
          & ( v2744(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1381) )
          & ( v2744(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1380) )
          & ( v2744(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1379) )
          & ( v2744(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1378) )
          & ( v2744(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1377) )
          & ( v2744(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1376) )
          & ( v2744(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1375) )
          & ( v2744(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1374) )
          & ( v2744(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1373) )
          & ( v2744(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1372) )
          & ( v2744(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1371) )
          & ( v2744(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1370) )
          & ( v2744(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1369) )
          & ( v2744(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1368) )
          & ( v2744(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1367) )
          & ( v2744(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1366) )
          & ( v2744(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1365) )
          & ( v2744(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1364) )
          & ( v2744(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1363) )
          & ( v2744(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1362) )
          & ( v2744(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1361) )
          & ( v2744(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1360) )
          & ( v2744(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1359) )
          & ( v2744(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1358) )
          & ( v2744(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1357) )
          & ( v2744(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1356) )
          & ( v2744(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1355) )
          & ( v2744(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1354) )
          & ( v2744(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1353) )
          & ( v2744(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1352) )
          & ( v2744(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1351) )
          & ( v2744(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1350) )
          & ( v2744(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1349) )
          & ( v2744(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1348) )
          & ( v2744(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1347) )
          & ( v2744(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1346) )
          & ( v2744(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1345) )
          & ( v2744(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1344) )
          & ( v2744(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1343) )
          & ( v2744(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1342) )
          & ( v2744(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1341) )
          & ( v2744(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1340) )
          & ( v2744(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1339) )
          & ( v2744(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1338) )
          & ( v2744(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1337) )
          & ( v2744(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1336) )
          & ( v2744(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1335) )
          & ( v2744(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1334) )
          & ( v2744(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1333) )
          & ( v2744(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1332) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_44,axiom,
    ! [VarNext] :
      ( v2745(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2744(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_370,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2745(VarNext)
      <=> ( v2747(VarNext)
          & v2753(VarNext) ) ) ) ).

fof(addAssignment_729,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2753(VarNext)
      <=> v2751(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_369,axiom,
    ! [VarCurr] :
      ( v2751(VarCurr)
    <=> ( v2754(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_96,axiom,
    ! [VarCurr] :
      ( v2754(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_441,axiom,
    ~ b001001(bitIndex5) ).

fof(bitBlastConstant_440,axiom,
    ~ b001001(bitIndex4) ).

fof(bitBlastConstant_439,axiom,
    b001001(bitIndex3) ).

fof(bitBlastConstant_438,axiom,
    ~ b001001(bitIndex2) ).

fof(bitBlastConstant_437,axiom,
    ~ b001001(bitIndex1) ).

fof(bitBlastConstant_436,axiom,
    b001001(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_368,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2747(VarNext)
      <=> ( v2609(VarNext)
          & v2748(VarNext) ) ) ) ).

fof(writeUnaryOperator_203,axiom,
    ! [VarCurr] :
      ( ~ v2748(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_728,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex1313)
    <=> v2729(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_7,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2730(VarNext)
       => ( ( v2729(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1331) )
          & ( v2729(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1330) )
          & ( v2729(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1329) )
          & ( v2729(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1328) )
          & ( v2729(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1327) )
          & ( v2729(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1326) )
          & ( v2729(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1325) )
          & ( v2729(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1324) )
          & ( v2729(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1323) )
          & ( v2729(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1322) )
          & ( v2729(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1321) )
          & ( v2729(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1320) )
          & ( v2729(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1319) )
          & ( v2729(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1318) )
          & ( v2729(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1317) )
          & ( v2729(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1316) )
          & ( v2729(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1315) )
          & ( v2729(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1314) )
          & ( v2729(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1313) )
          & ( v2729(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1312) )
          & ( v2729(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1311) )
          & ( v2729(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1310) )
          & ( v2729(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1309) )
          & ( v2729(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1308) )
          & ( v2729(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1307) )
          & ( v2729(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1306) )
          & ( v2729(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1305) )
          & ( v2729(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1304) )
          & ( v2729(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1303) )
          & ( v2729(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1302) )
          & ( v2729(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1301) )
          & ( v2729(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1300) )
          & ( v2729(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1299) )
          & ( v2729(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1298) )
          & ( v2729(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1297) )
          & ( v2729(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1296) )
          & ( v2729(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1295) )
          & ( v2729(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1294) )
          & ( v2729(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1293) )
          & ( v2729(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1292) )
          & ( v2729(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1291) )
          & ( v2729(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1290) )
          & ( v2729(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1289) )
          & ( v2729(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1288) )
          & ( v2729(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1287) )
          & ( v2729(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1286) )
          & ( v2729(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1285) )
          & ( v2729(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1284) )
          & ( v2729(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1283) )
          & ( v2729(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1282) )
          & ( v2729(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1281) )
          & ( v2729(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1280) )
          & ( v2729(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1279) )
          & ( v2729(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1278) )
          & ( v2729(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1277) )
          & ( v2729(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1276) )
          & ( v2729(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1275) )
          & ( v2729(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1274) )
          & ( v2729(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1273) )
          & ( v2729(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1272) )
          & ( v2729(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1271) )
          & ( v2729(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1270) )
          & ( v2729(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1269) )
          & ( v2729(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1268) )
          & ( v2729(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1267) )
          & ( v2729(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1266) )
          & ( v2729(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1265) )
          & ( v2729(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1264) )
          & ( v2729(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1263) )
          & ( v2729(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1262) )
          & ( v2729(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1261) )
          & ( v2729(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1260) )
          & ( v2729(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1259) )
          & ( v2729(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1258) )
          & ( v2729(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1257) )
          & ( v2729(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1256) )
          & ( v2729(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1255) )
          & ( v2729(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1254) )
          & ( v2729(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1253) )
          & ( v2729(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1252) )
          & ( v2729(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1251) )
          & ( v2729(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1250) )
          & ( v2729(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1249) )
          & ( v2729(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1248) )
          & ( v2729(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1247) )
          & ( v2729(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1246) )
          & ( v2729(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1245) )
          & ( v2729(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1244) )
          & ( v2729(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1243) )
          & ( v2729(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1242) )
          & ( v2729(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1241) )
          & ( v2729(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1240) )
          & ( v2729(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1239) )
          & ( v2729(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1238) )
          & ( v2729(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1237) )
          & ( v2729(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1236) )
          & ( v2729(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1235) )
          & ( v2729(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1234) )
          & ( v2729(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1233) )
          & ( v2729(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1232) )
          & ( v2729(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1231) )
          & ( v2729(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1230) )
          & ( v2729(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1229) )
          & ( v2729(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1228) )
          & ( v2729(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1227) )
          & ( v2729(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1226) )
          & ( v2729(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1225) )
          & ( v2729(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1224) )
          & ( v2729(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1223) )
          & ( v2729(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1222) )
          & ( v2729(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1221) )
          & ( v2729(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1220) )
          & ( v2729(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1219) )
          & ( v2729(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1218) )
          & ( v2729(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1217) )
          & ( v2729(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1216) )
          & ( v2729(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1215) )
          & ( v2729(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1214) )
          & ( v2729(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1213) )
          & ( v2729(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1212) )
          & ( v2729(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1211) )
          & ( v2729(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1210) )
          & ( v2729(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1209) )
          & ( v2729(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1208) )
          & ( v2729(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1207) )
          & ( v2729(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1206) )
          & ( v2729(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1205) )
          & ( v2729(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1204) )
          & ( v2729(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1203) )
          & ( v2729(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1202) )
          & ( v2729(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1201) )
          & ( v2729(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1200) )
          & ( v2729(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1199) )
          & ( v2729(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1198) )
          & ( v2729(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1197) )
          & ( v2729(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1196) )
          & ( v2729(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1195) )
          & ( v2729(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1194) )
          & ( v2729(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1193) )
          & ( v2729(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1192) )
          & ( v2729(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1191) )
          & ( v2729(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1190) )
          & ( v2729(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1189) )
          & ( v2729(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1188) )
          & ( v2729(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1187) )
          & ( v2729(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1186) )
          & ( v2729(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1185) )
          & ( v2729(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1184) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_43,axiom,
    ! [VarNext] :
      ( v2730(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2729(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_367,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2730(VarNext)
      <=> ( v2732(VarNext)
          & v2738(VarNext) ) ) ) ).

fof(addAssignment_727,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2738(VarNext)
      <=> v2736(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_366,axiom,
    ! [VarCurr] :
      ( v2736(VarCurr)
    <=> ( v2739(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_95,axiom,
    ! [VarCurr] :
      ( v2739(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $true )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_435,axiom,
    ~ b001000(bitIndex5) ).

fof(bitBlastConstant_434,axiom,
    ~ b001000(bitIndex4) ).

fof(bitBlastConstant_433,axiom,
    b001000(bitIndex3) ).

fof(bitBlastConstant_432,axiom,
    ~ b001000(bitIndex2) ).

fof(bitBlastConstant_431,axiom,
    ~ b001000(bitIndex1) ).

fof(bitBlastConstant_430,axiom,
    ~ b001000(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_365,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2732(VarNext)
      <=> ( v2609(VarNext)
          & v2733(VarNext) ) ) ) ).

fof(writeUnaryOperator_202,axiom,
    ! [VarCurr] :
      ( ~ v2733(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_726,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex1165)
    <=> v2714(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_6,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2715(VarNext)
       => ( ( v2714(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1183) )
          & ( v2714(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1182) )
          & ( v2714(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1181) )
          & ( v2714(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1180) )
          & ( v2714(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1179) )
          & ( v2714(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1178) )
          & ( v2714(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1177) )
          & ( v2714(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1176) )
          & ( v2714(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1175) )
          & ( v2714(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1174) )
          & ( v2714(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1173) )
          & ( v2714(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1172) )
          & ( v2714(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1171) )
          & ( v2714(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1170) )
          & ( v2714(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1169) )
          & ( v2714(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1168) )
          & ( v2714(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1167) )
          & ( v2714(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1166) )
          & ( v2714(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1165) )
          & ( v2714(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1164) )
          & ( v2714(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1163) )
          & ( v2714(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1162) )
          & ( v2714(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1161) )
          & ( v2714(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1160) )
          & ( v2714(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1159) )
          & ( v2714(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1158) )
          & ( v2714(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1157) )
          & ( v2714(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1156) )
          & ( v2714(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1155) )
          & ( v2714(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1154) )
          & ( v2714(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1153) )
          & ( v2714(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1152) )
          & ( v2714(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1151) )
          & ( v2714(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1150) )
          & ( v2714(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1149) )
          & ( v2714(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1148) )
          & ( v2714(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex1147) )
          & ( v2714(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex1146) )
          & ( v2714(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex1145) )
          & ( v2714(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex1144) )
          & ( v2714(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex1143) )
          & ( v2714(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex1142) )
          & ( v2714(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex1141) )
          & ( v2714(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex1140) )
          & ( v2714(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex1139) )
          & ( v2714(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex1138) )
          & ( v2714(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex1137) )
          & ( v2714(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex1136) )
          & ( v2714(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex1135) )
          & ( v2714(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex1134) )
          & ( v2714(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex1133) )
          & ( v2714(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex1132) )
          & ( v2714(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex1131) )
          & ( v2714(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex1130) )
          & ( v2714(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex1129) )
          & ( v2714(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex1128) )
          & ( v2714(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex1127) )
          & ( v2714(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex1126) )
          & ( v2714(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex1125) )
          & ( v2714(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex1124) )
          & ( v2714(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex1123) )
          & ( v2714(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex1122) )
          & ( v2714(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex1121) )
          & ( v2714(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex1120) )
          & ( v2714(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex1119) )
          & ( v2714(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex1118) )
          & ( v2714(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex1117) )
          & ( v2714(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex1116) )
          & ( v2714(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex1115) )
          & ( v2714(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex1114) )
          & ( v2714(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex1113) )
          & ( v2714(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex1112) )
          & ( v2714(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex1111) )
          & ( v2714(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex1110) )
          & ( v2714(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex1109) )
          & ( v2714(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex1108) )
          & ( v2714(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex1107) )
          & ( v2714(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex1106) )
          & ( v2714(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex1105) )
          & ( v2714(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex1104) )
          & ( v2714(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex1103) )
          & ( v2714(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex1102) )
          & ( v2714(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex1101) )
          & ( v2714(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex1100) )
          & ( v2714(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex1099) )
          & ( v2714(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex1098) )
          & ( v2714(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex1097) )
          & ( v2714(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex1096) )
          & ( v2714(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex1095) )
          & ( v2714(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex1094) )
          & ( v2714(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex1093) )
          & ( v2714(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex1092) )
          & ( v2714(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex1091) )
          & ( v2714(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex1090) )
          & ( v2714(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex1089) )
          & ( v2714(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex1088) )
          & ( v2714(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex1087) )
          & ( v2714(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex1086) )
          & ( v2714(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex1085) )
          & ( v2714(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex1084) )
          & ( v2714(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex1083) )
          & ( v2714(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex1082) )
          & ( v2714(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex1081) )
          & ( v2714(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex1080) )
          & ( v2714(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex1079) )
          & ( v2714(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex1078) )
          & ( v2714(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex1077) )
          & ( v2714(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex1076) )
          & ( v2714(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex1075) )
          & ( v2714(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex1074) )
          & ( v2714(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex1073) )
          & ( v2714(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex1072) )
          & ( v2714(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex1071) )
          & ( v2714(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex1070) )
          & ( v2714(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex1069) )
          & ( v2714(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex1068) )
          & ( v2714(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex1067) )
          & ( v2714(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex1066) )
          & ( v2714(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex1065) )
          & ( v2714(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex1064) )
          & ( v2714(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex1063) )
          & ( v2714(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex1062) )
          & ( v2714(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex1061) )
          & ( v2714(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex1060) )
          & ( v2714(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex1059) )
          & ( v2714(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex1058) )
          & ( v2714(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex1057) )
          & ( v2714(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex1056) )
          & ( v2714(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex1055) )
          & ( v2714(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex1054) )
          & ( v2714(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex1053) )
          & ( v2714(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex1052) )
          & ( v2714(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex1051) )
          & ( v2714(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex1050) )
          & ( v2714(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex1049) )
          & ( v2714(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex1048) )
          & ( v2714(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex1047) )
          & ( v2714(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex1046) )
          & ( v2714(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex1045) )
          & ( v2714(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex1044) )
          & ( v2714(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex1043) )
          & ( v2714(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex1042) )
          & ( v2714(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex1041) )
          & ( v2714(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex1040) )
          & ( v2714(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex1039) )
          & ( v2714(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex1038) )
          & ( v2714(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex1037) )
          & ( v2714(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex1036) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_42,axiom,
    ! [VarNext] :
      ( v2715(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2714(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_364,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2715(VarNext)
      <=> ( v2717(VarNext)
          & v2723(VarNext) ) ) ) ).

fof(addAssignment_725,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2723(VarNext)
      <=> v2721(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_363,axiom,
    ! [VarCurr] :
      ( v2721(VarCurr)
    <=> ( v2724(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_94,axiom,
    ! [VarCurr] :
      ( v2724(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_429,axiom,
    ~ b000111(bitIndex5) ).

fof(bitBlastConstant_428,axiom,
    ~ b000111(bitIndex4) ).

fof(bitBlastConstant_427,axiom,
    ~ b000111(bitIndex3) ).

fof(bitBlastConstant_426,axiom,
    b000111(bitIndex2) ).

fof(bitBlastConstant_425,axiom,
    b000111(bitIndex1) ).

fof(bitBlastConstant_424,axiom,
    b000111(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_362,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2717(VarNext)
      <=> ( v2609(VarNext)
          & v2718(VarNext) ) ) ) ).

fof(writeUnaryOperator_201,axiom,
    ! [VarCurr] :
      ( ~ v2718(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_724,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex1017)
    <=> v2699(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_5,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2700(VarNext)
       => ( ( v2699(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex1035) )
          & ( v2699(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex1034) )
          & ( v2699(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex1033) )
          & ( v2699(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex1032) )
          & ( v2699(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex1031) )
          & ( v2699(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex1030) )
          & ( v2699(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex1029) )
          & ( v2699(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex1028) )
          & ( v2699(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex1027) )
          & ( v2699(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex1026) )
          & ( v2699(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex1025) )
          & ( v2699(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex1024) )
          & ( v2699(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex1023) )
          & ( v2699(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex1022) )
          & ( v2699(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex1021) )
          & ( v2699(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex1020) )
          & ( v2699(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex1019) )
          & ( v2699(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex1018) )
          & ( v2699(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex1017) )
          & ( v2699(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex1016) )
          & ( v2699(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex1015) )
          & ( v2699(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex1014) )
          & ( v2699(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex1013) )
          & ( v2699(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex1012) )
          & ( v2699(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex1011) )
          & ( v2699(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex1010) )
          & ( v2699(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex1009) )
          & ( v2699(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex1008) )
          & ( v2699(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex1007) )
          & ( v2699(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex1006) )
          & ( v2699(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex1005) )
          & ( v2699(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex1004) )
          & ( v2699(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex1003) )
          & ( v2699(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex1002) )
          & ( v2699(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex1001) )
          & ( v2699(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex1000) )
          & ( v2699(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex999) )
          & ( v2699(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex998) )
          & ( v2699(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex997) )
          & ( v2699(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex996) )
          & ( v2699(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex995) )
          & ( v2699(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex994) )
          & ( v2699(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex993) )
          & ( v2699(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex992) )
          & ( v2699(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex991) )
          & ( v2699(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex990) )
          & ( v2699(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex989) )
          & ( v2699(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex988) )
          & ( v2699(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex987) )
          & ( v2699(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex986) )
          & ( v2699(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex985) )
          & ( v2699(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex984) )
          & ( v2699(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex983) )
          & ( v2699(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex982) )
          & ( v2699(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex981) )
          & ( v2699(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex980) )
          & ( v2699(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex979) )
          & ( v2699(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex978) )
          & ( v2699(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex977) )
          & ( v2699(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex976) )
          & ( v2699(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex975) )
          & ( v2699(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex974) )
          & ( v2699(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex973) )
          & ( v2699(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex972) )
          & ( v2699(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex971) )
          & ( v2699(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex970) )
          & ( v2699(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex969) )
          & ( v2699(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex968) )
          & ( v2699(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex967) )
          & ( v2699(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex966) )
          & ( v2699(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex965) )
          & ( v2699(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex964) )
          & ( v2699(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex963) )
          & ( v2699(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex962) )
          & ( v2699(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex961) )
          & ( v2699(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex960) )
          & ( v2699(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex959) )
          & ( v2699(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex958) )
          & ( v2699(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex957) )
          & ( v2699(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex956) )
          & ( v2699(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex955) )
          & ( v2699(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex954) )
          & ( v2699(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex953) )
          & ( v2699(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex952) )
          & ( v2699(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex951) )
          & ( v2699(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex950) )
          & ( v2699(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex949) )
          & ( v2699(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex948) )
          & ( v2699(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex947) )
          & ( v2699(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex946) )
          & ( v2699(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex945) )
          & ( v2699(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex944) )
          & ( v2699(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex943) )
          & ( v2699(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex942) )
          & ( v2699(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex941) )
          & ( v2699(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex940) )
          & ( v2699(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex939) )
          & ( v2699(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex938) )
          & ( v2699(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex937) )
          & ( v2699(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex936) )
          & ( v2699(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex935) )
          & ( v2699(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex934) )
          & ( v2699(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex933) )
          & ( v2699(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex932) )
          & ( v2699(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex931) )
          & ( v2699(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex930) )
          & ( v2699(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex929) )
          & ( v2699(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex928) )
          & ( v2699(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex927) )
          & ( v2699(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex926) )
          & ( v2699(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex925) )
          & ( v2699(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex924) )
          & ( v2699(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex923) )
          & ( v2699(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex922) )
          & ( v2699(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex921) )
          & ( v2699(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex920) )
          & ( v2699(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex919) )
          & ( v2699(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex918) )
          & ( v2699(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex917) )
          & ( v2699(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex916) )
          & ( v2699(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex915) )
          & ( v2699(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex914) )
          & ( v2699(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex913) )
          & ( v2699(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex912) )
          & ( v2699(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex911) )
          & ( v2699(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex910) )
          & ( v2699(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex909) )
          & ( v2699(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex908) )
          & ( v2699(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex907) )
          & ( v2699(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex906) )
          & ( v2699(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex905) )
          & ( v2699(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex904) )
          & ( v2699(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex903) )
          & ( v2699(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex902) )
          & ( v2699(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex901) )
          & ( v2699(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex900) )
          & ( v2699(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex899) )
          & ( v2699(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex898) )
          & ( v2699(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex897) )
          & ( v2699(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex896) )
          & ( v2699(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex895) )
          & ( v2699(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex894) )
          & ( v2699(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex893) )
          & ( v2699(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex892) )
          & ( v2699(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex891) )
          & ( v2699(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex890) )
          & ( v2699(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex889) )
          & ( v2699(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex888) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_41,axiom,
    ! [VarNext] :
      ( v2700(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2699(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_361,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2700(VarNext)
      <=> ( v2702(VarNext)
          & v2708(VarNext) ) ) ) ).

fof(addAssignment_723,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2708(VarNext)
      <=> v2706(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_360,axiom,
    ! [VarCurr] :
      ( v2706(VarCurr)
    <=> ( v2709(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_93,axiom,
    ! [VarCurr] :
      ( v2709(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_423,axiom,
    ~ b000110(bitIndex5) ).

fof(bitBlastConstant_422,axiom,
    ~ b000110(bitIndex4) ).

fof(bitBlastConstant_421,axiom,
    ~ b000110(bitIndex3) ).

fof(bitBlastConstant_420,axiom,
    b000110(bitIndex2) ).

fof(bitBlastConstant_419,axiom,
    b000110(bitIndex1) ).

fof(bitBlastConstant_418,axiom,
    ~ b000110(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_359,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2702(VarNext)
      <=> ( v2609(VarNext)
          & v2703(VarNext) ) ) ) ).

fof(writeUnaryOperator_200,axiom,
    ! [VarCurr] :
      ( ~ v2703(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_722,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex869)
    <=> v2684(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_4,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2685(VarNext)
       => ( ( v2684(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex887) )
          & ( v2684(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex886) )
          & ( v2684(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex885) )
          & ( v2684(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex884) )
          & ( v2684(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex883) )
          & ( v2684(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex882) )
          & ( v2684(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex881) )
          & ( v2684(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex880) )
          & ( v2684(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex879) )
          & ( v2684(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex878) )
          & ( v2684(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex877) )
          & ( v2684(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex876) )
          & ( v2684(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex875) )
          & ( v2684(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex874) )
          & ( v2684(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex873) )
          & ( v2684(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex872) )
          & ( v2684(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex871) )
          & ( v2684(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex870) )
          & ( v2684(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex869) )
          & ( v2684(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex868) )
          & ( v2684(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex867) )
          & ( v2684(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex866) )
          & ( v2684(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex865) )
          & ( v2684(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex864) )
          & ( v2684(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex863) )
          & ( v2684(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex862) )
          & ( v2684(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex861) )
          & ( v2684(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex860) )
          & ( v2684(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex859) )
          & ( v2684(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex858) )
          & ( v2684(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex857) )
          & ( v2684(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex856) )
          & ( v2684(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex855) )
          & ( v2684(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex854) )
          & ( v2684(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex853) )
          & ( v2684(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex852) )
          & ( v2684(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex851) )
          & ( v2684(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex850) )
          & ( v2684(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex849) )
          & ( v2684(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex848) )
          & ( v2684(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex847) )
          & ( v2684(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex846) )
          & ( v2684(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex845) )
          & ( v2684(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex844) )
          & ( v2684(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex843) )
          & ( v2684(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex842) )
          & ( v2684(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex841) )
          & ( v2684(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex840) )
          & ( v2684(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex839) )
          & ( v2684(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex838) )
          & ( v2684(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex837) )
          & ( v2684(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex836) )
          & ( v2684(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex835) )
          & ( v2684(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex834) )
          & ( v2684(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex833) )
          & ( v2684(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex832) )
          & ( v2684(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex831) )
          & ( v2684(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex830) )
          & ( v2684(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex829) )
          & ( v2684(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex828) )
          & ( v2684(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex827) )
          & ( v2684(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex826) )
          & ( v2684(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex825) )
          & ( v2684(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex824) )
          & ( v2684(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex823) )
          & ( v2684(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex822) )
          & ( v2684(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex821) )
          & ( v2684(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex820) )
          & ( v2684(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex819) )
          & ( v2684(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex818) )
          & ( v2684(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex817) )
          & ( v2684(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex816) )
          & ( v2684(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex815) )
          & ( v2684(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex814) )
          & ( v2684(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex813) )
          & ( v2684(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex812) )
          & ( v2684(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex811) )
          & ( v2684(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex810) )
          & ( v2684(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex809) )
          & ( v2684(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex808) )
          & ( v2684(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex807) )
          & ( v2684(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex806) )
          & ( v2684(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex805) )
          & ( v2684(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex804) )
          & ( v2684(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex803) )
          & ( v2684(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex802) )
          & ( v2684(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex801) )
          & ( v2684(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex800) )
          & ( v2684(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex799) )
          & ( v2684(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex798) )
          & ( v2684(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex797) )
          & ( v2684(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex796) )
          & ( v2684(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex795) )
          & ( v2684(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex794) )
          & ( v2684(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex793) )
          & ( v2684(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex792) )
          & ( v2684(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex791) )
          & ( v2684(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex790) )
          & ( v2684(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex789) )
          & ( v2684(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex788) )
          & ( v2684(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex787) )
          & ( v2684(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex786) )
          & ( v2684(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex785) )
          & ( v2684(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex784) )
          & ( v2684(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex783) )
          & ( v2684(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex782) )
          & ( v2684(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex781) )
          & ( v2684(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex780) )
          & ( v2684(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex779) )
          & ( v2684(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex778) )
          & ( v2684(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex777) )
          & ( v2684(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex776) )
          & ( v2684(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex775) )
          & ( v2684(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex774) )
          & ( v2684(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex773) )
          & ( v2684(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex772) )
          & ( v2684(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex771) )
          & ( v2684(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex770) )
          & ( v2684(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex769) )
          & ( v2684(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex768) )
          & ( v2684(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex767) )
          & ( v2684(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex766) )
          & ( v2684(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex765) )
          & ( v2684(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex764) )
          & ( v2684(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex763) )
          & ( v2684(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex762) )
          & ( v2684(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex761) )
          & ( v2684(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex760) )
          & ( v2684(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex759) )
          & ( v2684(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex758) )
          & ( v2684(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex757) )
          & ( v2684(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex756) )
          & ( v2684(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex755) )
          & ( v2684(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex754) )
          & ( v2684(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex753) )
          & ( v2684(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex752) )
          & ( v2684(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex751) )
          & ( v2684(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex750) )
          & ( v2684(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex749) )
          & ( v2684(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex748) )
          & ( v2684(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex747) )
          & ( v2684(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex746) )
          & ( v2684(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex745) )
          & ( v2684(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex744) )
          & ( v2684(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex743) )
          & ( v2684(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex742) )
          & ( v2684(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex741) )
          & ( v2684(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex740) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_40,axiom,
    ! [VarNext] :
      ( v2685(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2684(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_358,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2685(VarNext)
      <=> ( v2687(VarNext)
          & v2693(VarNext) ) ) ) ).

fof(addAssignment_721,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2693(VarNext)
      <=> v2691(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_357,axiom,
    ! [VarCurr] :
      ( v2691(VarCurr)
    <=> ( v2694(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_92,axiom,
    ! [VarCurr] :
      ( v2694(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_417,axiom,
    ~ b000101(bitIndex5) ).

fof(bitBlastConstant_416,axiom,
    ~ b000101(bitIndex4) ).

fof(bitBlastConstant_415,axiom,
    ~ b000101(bitIndex3) ).

fof(bitBlastConstant_414,axiom,
    b000101(bitIndex2) ).

fof(bitBlastConstant_413,axiom,
    ~ b000101(bitIndex1) ).

fof(bitBlastConstant_412,axiom,
    b000101(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_356,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2687(VarNext)
      <=> ( v2609(VarNext)
          & v2688(VarNext) ) ) ) ).

fof(writeUnaryOperator_199,axiom,
    ! [VarCurr] :
      ( ~ v2688(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_720,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex721)
    <=> v2669(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_3,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2670(VarNext)
       => ( ( v2669(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex739) )
          & ( v2669(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex738) )
          & ( v2669(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex737) )
          & ( v2669(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex736) )
          & ( v2669(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex735) )
          & ( v2669(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex734) )
          & ( v2669(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex733) )
          & ( v2669(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex732) )
          & ( v2669(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex731) )
          & ( v2669(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex730) )
          & ( v2669(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex729) )
          & ( v2669(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex728) )
          & ( v2669(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex727) )
          & ( v2669(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex726) )
          & ( v2669(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex725) )
          & ( v2669(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex724) )
          & ( v2669(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex723) )
          & ( v2669(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex722) )
          & ( v2669(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex721) )
          & ( v2669(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex720) )
          & ( v2669(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex719) )
          & ( v2669(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex718) )
          & ( v2669(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex717) )
          & ( v2669(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex716) )
          & ( v2669(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex715) )
          & ( v2669(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex714) )
          & ( v2669(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex713) )
          & ( v2669(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex712) )
          & ( v2669(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex711) )
          & ( v2669(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex710) )
          & ( v2669(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex709) )
          & ( v2669(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex708) )
          & ( v2669(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex707) )
          & ( v2669(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex706) )
          & ( v2669(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex705) )
          & ( v2669(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex704) )
          & ( v2669(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex703) )
          & ( v2669(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex702) )
          & ( v2669(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex701) )
          & ( v2669(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex700) )
          & ( v2669(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex699) )
          & ( v2669(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex698) )
          & ( v2669(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex697) )
          & ( v2669(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex696) )
          & ( v2669(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex695) )
          & ( v2669(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex694) )
          & ( v2669(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex693) )
          & ( v2669(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex692) )
          & ( v2669(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex691) )
          & ( v2669(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex690) )
          & ( v2669(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex689) )
          & ( v2669(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex688) )
          & ( v2669(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex687) )
          & ( v2669(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex686) )
          & ( v2669(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex685) )
          & ( v2669(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex684) )
          & ( v2669(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex683) )
          & ( v2669(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex682) )
          & ( v2669(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex681) )
          & ( v2669(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex680) )
          & ( v2669(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex679) )
          & ( v2669(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex678) )
          & ( v2669(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex677) )
          & ( v2669(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex676) )
          & ( v2669(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex675) )
          & ( v2669(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex674) )
          & ( v2669(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex673) )
          & ( v2669(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex672) )
          & ( v2669(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex671) )
          & ( v2669(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex670) )
          & ( v2669(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex669) )
          & ( v2669(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex668) )
          & ( v2669(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex667) )
          & ( v2669(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex666) )
          & ( v2669(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex665) )
          & ( v2669(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex664) )
          & ( v2669(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex663) )
          & ( v2669(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex662) )
          & ( v2669(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex661) )
          & ( v2669(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex660) )
          & ( v2669(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex659) )
          & ( v2669(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex658) )
          & ( v2669(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex657) )
          & ( v2669(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex656) )
          & ( v2669(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex655) )
          & ( v2669(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex654) )
          & ( v2669(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex653) )
          & ( v2669(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex652) )
          & ( v2669(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex651) )
          & ( v2669(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex650) )
          & ( v2669(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex649) )
          & ( v2669(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex648) )
          & ( v2669(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex647) )
          & ( v2669(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex646) )
          & ( v2669(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex645) )
          & ( v2669(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex644) )
          & ( v2669(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex643) )
          & ( v2669(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex642) )
          & ( v2669(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex641) )
          & ( v2669(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex640) )
          & ( v2669(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex639) )
          & ( v2669(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex638) )
          & ( v2669(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex637) )
          & ( v2669(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex636) )
          & ( v2669(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex635) )
          & ( v2669(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex634) )
          & ( v2669(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex633) )
          & ( v2669(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex632) )
          & ( v2669(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex631) )
          & ( v2669(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex630) )
          & ( v2669(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex629) )
          & ( v2669(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex628) )
          & ( v2669(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex627) )
          & ( v2669(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex626) )
          & ( v2669(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex625) )
          & ( v2669(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex624) )
          & ( v2669(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex623) )
          & ( v2669(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex622) )
          & ( v2669(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex621) )
          & ( v2669(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex620) )
          & ( v2669(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex619) )
          & ( v2669(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex618) )
          & ( v2669(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex617) )
          & ( v2669(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex616) )
          & ( v2669(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex615) )
          & ( v2669(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex614) )
          & ( v2669(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex613) )
          & ( v2669(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex612) )
          & ( v2669(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex611) )
          & ( v2669(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex610) )
          & ( v2669(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex609) )
          & ( v2669(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex608) )
          & ( v2669(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex607) )
          & ( v2669(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex606) )
          & ( v2669(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex605) )
          & ( v2669(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex604) )
          & ( v2669(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex603) )
          & ( v2669(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex602) )
          & ( v2669(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex601) )
          & ( v2669(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex600) )
          & ( v2669(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex599) )
          & ( v2669(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex598) )
          & ( v2669(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex597) )
          & ( v2669(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex596) )
          & ( v2669(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex595) )
          & ( v2669(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex594) )
          & ( v2669(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex593) )
          & ( v2669(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex592) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_39,axiom,
    ! [VarNext] :
      ( v2670(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2669(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_355,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2670(VarNext)
      <=> ( v2672(VarNext)
          & v2678(VarNext) ) ) ) ).

fof(addAssignment_719,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2678(VarNext)
      <=> v2676(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_354,axiom,
    ! [VarCurr] :
      ( v2676(VarCurr)
    <=> ( v2679(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_91,axiom,
    ! [VarCurr] :
      ( v2679(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $true )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_411,axiom,
    ~ b000100(bitIndex5) ).

fof(bitBlastConstant_410,axiom,
    ~ b000100(bitIndex4) ).

fof(bitBlastConstant_409,axiom,
    ~ b000100(bitIndex3) ).

fof(bitBlastConstant_408,axiom,
    b000100(bitIndex2) ).

fof(bitBlastConstant_407,axiom,
    ~ b000100(bitIndex1) ).

fof(bitBlastConstant_406,axiom,
    ~ b000100(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_353,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2672(VarNext)
      <=> ( v2609(VarNext)
          & v2673(VarNext) ) ) ) ).

fof(writeUnaryOperator_198,axiom,
    ! [VarCurr] :
      ( ~ v2673(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_718,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex573)
    <=> v2654(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_2,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2655(VarNext)
       => ( ( v2654(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex591) )
          & ( v2654(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex590) )
          & ( v2654(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex589) )
          & ( v2654(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex588) )
          & ( v2654(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex587) )
          & ( v2654(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex586) )
          & ( v2654(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex585) )
          & ( v2654(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex584) )
          & ( v2654(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex583) )
          & ( v2654(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex582) )
          & ( v2654(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex581) )
          & ( v2654(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex580) )
          & ( v2654(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex579) )
          & ( v2654(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex578) )
          & ( v2654(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex577) )
          & ( v2654(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex576) )
          & ( v2654(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex575) )
          & ( v2654(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex574) )
          & ( v2654(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex573) )
          & ( v2654(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex572) )
          & ( v2654(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex571) )
          & ( v2654(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex570) )
          & ( v2654(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex569) )
          & ( v2654(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex568) )
          & ( v2654(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex567) )
          & ( v2654(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex566) )
          & ( v2654(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex565) )
          & ( v2654(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex564) )
          & ( v2654(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex563) )
          & ( v2654(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex562) )
          & ( v2654(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex561) )
          & ( v2654(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex560) )
          & ( v2654(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex559) )
          & ( v2654(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex558) )
          & ( v2654(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex557) )
          & ( v2654(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex556) )
          & ( v2654(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex555) )
          & ( v2654(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex554) )
          & ( v2654(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex553) )
          & ( v2654(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex552) )
          & ( v2654(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex551) )
          & ( v2654(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex550) )
          & ( v2654(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex549) )
          & ( v2654(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex548) )
          & ( v2654(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex547) )
          & ( v2654(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex546) )
          & ( v2654(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex545) )
          & ( v2654(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex544) )
          & ( v2654(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex543) )
          & ( v2654(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex542) )
          & ( v2654(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex541) )
          & ( v2654(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex540) )
          & ( v2654(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex539) )
          & ( v2654(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex538) )
          & ( v2654(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex537) )
          & ( v2654(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex536) )
          & ( v2654(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex535) )
          & ( v2654(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex534) )
          & ( v2654(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex533) )
          & ( v2654(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex532) )
          & ( v2654(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex531) )
          & ( v2654(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex530) )
          & ( v2654(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex529) )
          & ( v2654(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex528) )
          & ( v2654(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex527) )
          & ( v2654(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex526) )
          & ( v2654(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex525) )
          & ( v2654(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex524) )
          & ( v2654(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex523) )
          & ( v2654(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex522) )
          & ( v2654(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex521) )
          & ( v2654(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex520) )
          & ( v2654(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex519) )
          & ( v2654(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex518) )
          & ( v2654(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex517) )
          & ( v2654(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex516) )
          & ( v2654(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex515) )
          & ( v2654(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex514) )
          & ( v2654(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex513) )
          & ( v2654(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex512) )
          & ( v2654(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex511) )
          & ( v2654(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex510) )
          & ( v2654(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex509) )
          & ( v2654(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex508) )
          & ( v2654(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex507) )
          & ( v2654(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex506) )
          & ( v2654(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex505) )
          & ( v2654(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex504) )
          & ( v2654(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex503) )
          & ( v2654(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex502) )
          & ( v2654(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex501) )
          & ( v2654(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex500) )
          & ( v2654(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex499) )
          & ( v2654(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex498) )
          & ( v2654(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex497) )
          & ( v2654(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex496) )
          & ( v2654(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex495) )
          & ( v2654(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex494) )
          & ( v2654(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex493) )
          & ( v2654(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex492) )
          & ( v2654(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex491) )
          & ( v2654(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex490) )
          & ( v2654(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex489) )
          & ( v2654(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex488) )
          & ( v2654(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex487) )
          & ( v2654(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex486) )
          & ( v2654(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex485) )
          & ( v2654(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex484) )
          & ( v2654(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex483) )
          & ( v2654(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex482) )
          & ( v2654(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex481) )
          & ( v2654(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex480) )
          & ( v2654(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex479) )
          & ( v2654(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex478) )
          & ( v2654(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex477) )
          & ( v2654(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex476) )
          & ( v2654(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex475) )
          & ( v2654(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex474) )
          & ( v2654(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex473) )
          & ( v2654(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex472) )
          & ( v2654(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex471) )
          & ( v2654(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex470) )
          & ( v2654(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex469) )
          & ( v2654(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex468) )
          & ( v2654(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex467) )
          & ( v2654(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex466) )
          & ( v2654(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex465) )
          & ( v2654(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex464) )
          & ( v2654(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex463) )
          & ( v2654(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex462) )
          & ( v2654(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex461) )
          & ( v2654(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex460) )
          & ( v2654(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex459) )
          & ( v2654(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex458) )
          & ( v2654(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex457) )
          & ( v2654(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex456) )
          & ( v2654(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex455) )
          & ( v2654(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex454) )
          & ( v2654(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex453) )
          & ( v2654(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex452) )
          & ( v2654(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex451) )
          & ( v2654(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex450) )
          & ( v2654(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex449) )
          & ( v2654(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex448) )
          & ( v2654(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex447) )
          & ( v2654(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex446) )
          & ( v2654(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex445) )
          & ( v2654(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex444) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_38,axiom,
    ! [VarNext] :
      ( v2655(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2654(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_352,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2655(VarNext)
      <=> ( v2657(VarNext)
          & v2663(VarNext) ) ) ) ).

fof(addAssignment_717,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2663(VarNext)
      <=> v2661(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_351,axiom,
    ! [VarCurr] :
      ( v2661(VarCurr)
    <=> ( v2664(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_90,axiom,
    ! [VarCurr] :
      ( v2664(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_405,axiom,
    ~ b000011(bitIndex5) ).

fof(bitBlastConstant_404,axiom,
    ~ b000011(bitIndex4) ).

fof(bitBlastConstant_403,axiom,
    ~ b000011(bitIndex3) ).

fof(bitBlastConstant_402,axiom,
    ~ b000011(bitIndex2) ).

fof(bitBlastConstant_401,axiom,
    b000011(bitIndex1) ).

fof(bitBlastConstant_400,axiom,
    b000011(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_350,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2657(VarNext)
      <=> ( v2609(VarNext)
          & v2658(VarNext) ) ) ) ).

fof(writeUnaryOperator_197,axiom,
    ! [VarCurr] :
      ( ~ v2658(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_716,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex425)
    <=> v2639(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1_1,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2640(VarNext)
       => ( ( v2639(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex443) )
          & ( v2639(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex442) )
          & ( v2639(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex441) )
          & ( v2639(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex440) )
          & ( v2639(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex439) )
          & ( v2639(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex438) )
          & ( v2639(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex437) )
          & ( v2639(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex436) )
          & ( v2639(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex435) )
          & ( v2639(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex434) )
          & ( v2639(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex433) )
          & ( v2639(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex432) )
          & ( v2639(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex431) )
          & ( v2639(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex430) )
          & ( v2639(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex429) )
          & ( v2639(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex428) )
          & ( v2639(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex427) )
          & ( v2639(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex426) )
          & ( v2639(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex425) )
          & ( v2639(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex424) )
          & ( v2639(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex423) )
          & ( v2639(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex422) )
          & ( v2639(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex421) )
          & ( v2639(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex420) )
          & ( v2639(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex419) )
          & ( v2639(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex418) )
          & ( v2639(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex417) )
          & ( v2639(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex416) )
          & ( v2639(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex415) )
          & ( v2639(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex414) )
          & ( v2639(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex413) )
          & ( v2639(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex412) )
          & ( v2639(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex411) )
          & ( v2639(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex410) )
          & ( v2639(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex409) )
          & ( v2639(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex408) )
          & ( v2639(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex407) )
          & ( v2639(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex406) )
          & ( v2639(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex405) )
          & ( v2639(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex404) )
          & ( v2639(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex403) )
          & ( v2639(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex402) )
          & ( v2639(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex401) )
          & ( v2639(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex400) )
          & ( v2639(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex399) )
          & ( v2639(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex398) )
          & ( v2639(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex397) )
          & ( v2639(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex396) )
          & ( v2639(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex395) )
          & ( v2639(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex394) )
          & ( v2639(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex393) )
          & ( v2639(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex392) )
          & ( v2639(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex391) )
          & ( v2639(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex390) )
          & ( v2639(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex389) )
          & ( v2639(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex388) )
          & ( v2639(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex387) )
          & ( v2639(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex386) )
          & ( v2639(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex385) )
          & ( v2639(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex384) )
          & ( v2639(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex383) )
          & ( v2639(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex382) )
          & ( v2639(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex381) )
          & ( v2639(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex380) )
          & ( v2639(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex379) )
          & ( v2639(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex378) )
          & ( v2639(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex377) )
          & ( v2639(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex376) )
          & ( v2639(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex375) )
          & ( v2639(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex374) )
          & ( v2639(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex373) )
          & ( v2639(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex372) )
          & ( v2639(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex371) )
          & ( v2639(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex370) )
          & ( v2639(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex369) )
          & ( v2639(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex368) )
          & ( v2639(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex367) )
          & ( v2639(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex366) )
          & ( v2639(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex365) )
          & ( v2639(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex364) )
          & ( v2639(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex363) )
          & ( v2639(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex362) )
          & ( v2639(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex361) )
          & ( v2639(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex360) )
          & ( v2639(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex359) )
          & ( v2639(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex358) )
          & ( v2639(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex357) )
          & ( v2639(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex356) )
          & ( v2639(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex355) )
          & ( v2639(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex354) )
          & ( v2639(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex353) )
          & ( v2639(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex352) )
          & ( v2639(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex351) )
          & ( v2639(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex350) )
          & ( v2639(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex349) )
          & ( v2639(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex348) )
          & ( v2639(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex347) )
          & ( v2639(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex346) )
          & ( v2639(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex345) )
          & ( v2639(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex344) )
          & ( v2639(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex343) )
          & ( v2639(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex342) )
          & ( v2639(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex341) )
          & ( v2639(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex340) )
          & ( v2639(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex339) )
          & ( v2639(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex338) )
          & ( v2639(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex337) )
          & ( v2639(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex336) )
          & ( v2639(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex335) )
          & ( v2639(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex334) )
          & ( v2639(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex333) )
          & ( v2639(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex332) )
          & ( v2639(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex331) )
          & ( v2639(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex330) )
          & ( v2639(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex329) )
          & ( v2639(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex328) )
          & ( v2639(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex327) )
          & ( v2639(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex326) )
          & ( v2639(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex325) )
          & ( v2639(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex324) )
          & ( v2639(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex323) )
          & ( v2639(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex322) )
          & ( v2639(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex321) )
          & ( v2639(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex320) )
          & ( v2639(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex319) )
          & ( v2639(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex318) )
          & ( v2639(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex317) )
          & ( v2639(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex316) )
          & ( v2639(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex315) )
          & ( v2639(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex314) )
          & ( v2639(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex313) )
          & ( v2639(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex312) )
          & ( v2639(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex311) )
          & ( v2639(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex310) )
          & ( v2639(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex309) )
          & ( v2639(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex308) )
          & ( v2639(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex307) )
          & ( v2639(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex306) )
          & ( v2639(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex305) )
          & ( v2639(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex304) )
          & ( v2639(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex303) )
          & ( v2639(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex302) )
          & ( v2639(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex301) )
          & ( v2639(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex300) )
          & ( v2639(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex299) )
          & ( v2639(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex298) )
          & ( v2639(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex297) )
          & ( v2639(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex296) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_37,axiom,
    ! [VarNext] :
      ( v2640(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2639(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_349,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2640(VarNext)
      <=> ( v2642(VarNext)
          & v2648(VarNext) ) ) ) ).

fof(addAssignment_715,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2648(VarNext)
      <=> v2646(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_348,axiom,
    ! [VarCurr] :
      ( v2646(VarCurr)
    <=> ( v2649(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_89,axiom,
    ! [VarCurr] :
      ( v2649(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $true )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_399,axiom,
    ~ b000010(bitIndex5) ).

fof(bitBlastConstant_398,axiom,
    ~ b000010(bitIndex4) ).

fof(bitBlastConstant_397,axiom,
    ~ b000010(bitIndex3) ).

fof(bitBlastConstant_396,axiom,
    ~ b000010(bitIndex2) ).

fof(bitBlastConstant_395,axiom,
    b000010(bitIndex1) ).

fof(bitBlastConstant_394,axiom,
    ~ b000010(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_347,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2642(VarNext)
      <=> ( v2609(VarNext)
          & v2643(VarNext) ) ) ) ).

fof(writeUnaryOperator_196,axiom,
    ! [VarCurr] :
      ( ~ v2643(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_714,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex277)
    <=> v2624(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionShiftedRanges1,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2625(VarNext)
       => ( ( v2624(VarNext,bitIndex147)
          <=> v2571(VarCurr,bitIndex295) )
          & ( v2624(VarNext,bitIndex146)
          <=> v2571(VarCurr,bitIndex294) )
          & ( v2624(VarNext,bitIndex145)
          <=> v2571(VarCurr,bitIndex293) )
          & ( v2624(VarNext,bitIndex144)
          <=> v2571(VarCurr,bitIndex292) )
          & ( v2624(VarNext,bitIndex143)
          <=> v2571(VarCurr,bitIndex291) )
          & ( v2624(VarNext,bitIndex142)
          <=> v2571(VarCurr,bitIndex290) )
          & ( v2624(VarNext,bitIndex141)
          <=> v2571(VarCurr,bitIndex289) )
          & ( v2624(VarNext,bitIndex140)
          <=> v2571(VarCurr,bitIndex288) )
          & ( v2624(VarNext,bitIndex139)
          <=> v2571(VarCurr,bitIndex287) )
          & ( v2624(VarNext,bitIndex138)
          <=> v2571(VarCurr,bitIndex286) )
          & ( v2624(VarNext,bitIndex137)
          <=> v2571(VarCurr,bitIndex285) )
          & ( v2624(VarNext,bitIndex136)
          <=> v2571(VarCurr,bitIndex284) )
          & ( v2624(VarNext,bitIndex135)
          <=> v2571(VarCurr,bitIndex283) )
          & ( v2624(VarNext,bitIndex134)
          <=> v2571(VarCurr,bitIndex282) )
          & ( v2624(VarNext,bitIndex133)
          <=> v2571(VarCurr,bitIndex281) )
          & ( v2624(VarNext,bitIndex132)
          <=> v2571(VarCurr,bitIndex280) )
          & ( v2624(VarNext,bitIndex131)
          <=> v2571(VarCurr,bitIndex279) )
          & ( v2624(VarNext,bitIndex130)
          <=> v2571(VarCurr,bitIndex278) )
          & ( v2624(VarNext,bitIndex129)
          <=> v2571(VarCurr,bitIndex277) )
          & ( v2624(VarNext,bitIndex128)
          <=> v2571(VarCurr,bitIndex276) )
          & ( v2624(VarNext,bitIndex127)
          <=> v2571(VarCurr,bitIndex275) )
          & ( v2624(VarNext,bitIndex126)
          <=> v2571(VarCurr,bitIndex274) )
          & ( v2624(VarNext,bitIndex125)
          <=> v2571(VarCurr,bitIndex273) )
          & ( v2624(VarNext,bitIndex124)
          <=> v2571(VarCurr,bitIndex272) )
          & ( v2624(VarNext,bitIndex123)
          <=> v2571(VarCurr,bitIndex271) )
          & ( v2624(VarNext,bitIndex122)
          <=> v2571(VarCurr,bitIndex270) )
          & ( v2624(VarNext,bitIndex121)
          <=> v2571(VarCurr,bitIndex269) )
          & ( v2624(VarNext,bitIndex120)
          <=> v2571(VarCurr,bitIndex268) )
          & ( v2624(VarNext,bitIndex119)
          <=> v2571(VarCurr,bitIndex267) )
          & ( v2624(VarNext,bitIndex118)
          <=> v2571(VarCurr,bitIndex266) )
          & ( v2624(VarNext,bitIndex117)
          <=> v2571(VarCurr,bitIndex265) )
          & ( v2624(VarNext,bitIndex116)
          <=> v2571(VarCurr,bitIndex264) )
          & ( v2624(VarNext,bitIndex115)
          <=> v2571(VarCurr,bitIndex263) )
          & ( v2624(VarNext,bitIndex114)
          <=> v2571(VarCurr,bitIndex262) )
          & ( v2624(VarNext,bitIndex113)
          <=> v2571(VarCurr,bitIndex261) )
          & ( v2624(VarNext,bitIndex112)
          <=> v2571(VarCurr,bitIndex260) )
          & ( v2624(VarNext,bitIndex111)
          <=> v2571(VarCurr,bitIndex259) )
          & ( v2624(VarNext,bitIndex110)
          <=> v2571(VarCurr,bitIndex258) )
          & ( v2624(VarNext,bitIndex109)
          <=> v2571(VarCurr,bitIndex257) )
          & ( v2624(VarNext,bitIndex108)
          <=> v2571(VarCurr,bitIndex256) )
          & ( v2624(VarNext,bitIndex107)
          <=> v2571(VarCurr,bitIndex255) )
          & ( v2624(VarNext,bitIndex106)
          <=> v2571(VarCurr,bitIndex254) )
          & ( v2624(VarNext,bitIndex105)
          <=> v2571(VarCurr,bitIndex253) )
          & ( v2624(VarNext,bitIndex104)
          <=> v2571(VarCurr,bitIndex252) )
          & ( v2624(VarNext,bitIndex103)
          <=> v2571(VarCurr,bitIndex251) )
          & ( v2624(VarNext,bitIndex102)
          <=> v2571(VarCurr,bitIndex250) )
          & ( v2624(VarNext,bitIndex101)
          <=> v2571(VarCurr,bitIndex249) )
          & ( v2624(VarNext,bitIndex100)
          <=> v2571(VarCurr,bitIndex248) )
          & ( v2624(VarNext,bitIndex99)
          <=> v2571(VarCurr,bitIndex247) )
          & ( v2624(VarNext,bitIndex98)
          <=> v2571(VarCurr,bitIndex246) )
          & ( v2624(VarNext,bitIndex97)
          <=> v2571(VarCurr,bitIndex245) )
          & ( v2624(VarNext,bitIndex96)
          <=> v2571(VarCurr,bitIndex244) )
          & ( v2624(VarNext,bitIndex95)
          <=> v2571(VarCurr,bitIndex243) )
          & ( v2624(VarNext,bitIndex94)
          <=> v2571(VarCurr,bitIndex242) )
          & ( v2624(VarNext,bitIndex93)
          <=> v2571(VarCurr,bitIndex241) )
          & ( v2624(VarNext,bitIndex92)
          <=> v2571(VarCurr,bitIndex240) )
          & ( v2624(VarNext,bitIndex91)
          <=> v2571(VarCurr,bitIndex239) )
          & ( v2624(VarNext,bitIndex90)
          <=> v2571(VarCurr,bitIndex238) )
          & ( v2624(VarNext,bitIndex89)
          <=> v2571(VarCurr,bitIndex237) )
          & ( v2624(VarNext,bitIndex88)
          <=> v2571(VarCurr,bitIndex236) )
          & ( v2624(VarNext,bitIndex87)
          <=> v2571(VarCurr,bitIndex235) )
          & ( v2624(VarNext,bitIndex86)
          <=> v2571(VarCurr,bitIndex234) )
          & ( v2624(VarNext,bitIndex85)
          <=> v2571(VarCurr,bitIndex233) )
          & ( v2624(VarNext,bitIndex84)
          <=> v2571(VarCurr,bitIndex232) )
          & ( v2624(VarNext,bitIndex83)
          <=> v2571(VarCurr,bitIndex231) )
          & ( v2624(VarNext,bitIndex82)
          <=> v2571(VarCurr,bitIndex230) )
          & ( v2624(VarNext,bitIndex81)
          <=> v2571(VarCurr,bitIndex229) )
          & ( v2624(VarNext,bitIndex80)
          <=> v2571(VarCurr,bitIndex228) )
          & ( v2624(VarNext,bitIndex79)
          <=> v2571(VarCurr,bitIndex227) )
          & ( v2624(VarNext,bitIndex78)
          <=> v2571(VarCurr,bitIndex226) )
          & ( v2624(VarNext,bitIndex77)
          <=> v2571(VarCurr,bitIndex225) )
          & ( v2624(VarNext,bitIndex76)
          <=> v2571(VarCurr,bitIndex224) )
          & ( v2624(VarNext,bitIndex75)
          <=> v2571(VarCurr,bitIndex223) )
          & ( v2624(VarNext,bitIndex74)
          <=> v2571(VarCurr,bitIndex222) )
          & ( v2624(VarNext,bitIndex73)
          <=> v2571(VarCurr,bitIndex221) )
          & ( v2624(VarNext,bitIndex72)
          <=> v2571(VarCurr,bitIndex220) )
          & ( v2624(VarNext,bitIndex71)
          <=> v2571(VarCurr,bitIndex219) )
          & ( v2624(VarNext,bitIndex70)
          <=> v2571(VarCurr,bitIndex218) )
          & ( v2624(VarNext,bitIndex69)
          <=> v2571(VarCurr,bitIndex217) )
          & ( v2624(VarNext,bitIndex68)
          <=> v2571(VarCurr,bitIndex216) )
          & ( v2624(VarNext,bitIndex67)
          <=> v2571(VarCurr,bitIndex215) )
          & ( v2624(VarNext,bitIndex66)
          <=> v2571(VarCurr,bitIndex214) )
          & ( v2624(VarNext,bitIndex65)
          <=> v2571(VarCurr,bitIndex213) )
          & ( v2624(VarNext,bitIndex64)
          <=> v2571(VarCurr,bitIndex212) )
          & ( v2624(VarNext,bitIndex63)
          <=> v2571(VarCurr,bitIndex211) )
          & ( v2624(VarNext,bitIndex62)
          <=> v2571(VarCurr,bitIndex210) )
          & ( v2624(VarNext,bitIndex61)
          <=> v2571(VarCurr,bitIndex209) )
          & ( v2624(VarNext,bitIndex60)
          <=> v2571(VarCurr,bitIndex208) )
          & ( v2624(VarNext,bitIndex59)
          <=> v2571(VarCurr,bitIndex207) )
          & ( v2624(VarNext,bitIndex58)
          <=> v2571(VarCurr,bitIndex206) )
          & ( v2624(VarNext,bitIndex57)
          <=> v2571(VarCurr,bitIndex205) )
          & ( v2624(VarNext,bitIndex56)
          <=> v2571(VarCurr,bitIndex204) )
          & ( v2624(VarNext,bitIndex55)
          <=> v2571(VarCurr,bitIndex203) )
          & ( v2624(VarNext,bitIndex54)
          <=> v2571(VarCurr,bitIndex202) )
          & ( v2624(VarNext,bitIndex53)
          <=> v2571(VarCurr,bitIndex201) )
          & ( v2624(VarNext,bitIndex52)
          <=> v2571(VarCurr,bitIndex200) )
          & ( v2624(VarNext,bitIndex51)
          <=> v2571(VarCurr,bitIndex199) )
          & ( v2624(VarNext,bitIndex50)
          <=> v2571(VarCurr,bitIndex198) )
          & ( v2624(VarNext,bitIndex49)
          <=> v2571(VarCurr,bitIndex197) )
          & ( v2624(VarNext,bitIndex48)
          <=> v2571(VarCurr,bitIndex196) )
          & ( v2624(VarNext,bitIndex47)
          <=> v2571(VarCurr,bitIndex195) )
          & ( v2624(VarNext,bitIndex46)
          <=> v2571(VarCurr,bitIndex194) )
          & ( v2624(VarNext,bitIndex45)
          <=> v2571(VarCurr,bitIndex193) )
          & ( v2624(VarNext,bitIndex44)
          <=> v2571(VarCurr,bitIndex192) )
          & ( v2624(VarNext,bitIndex43)
          <=> v2571(VarCurr,bitIndex191) )
          & ( v2624(VarNext,bitIndex42)
          <=> v2571(VarCurr,bitIndex190) )
          & ( v2624(VarNext,bitIndex41)
          <=> v2571(VarCurr,bitIndex189) )
          & ( v2624(VarNext,bitIndex40)
          <=> v2571(VarCurr,bitIndex188) )
          & ( v2624(VarNext,bitIndex39)
          <=> v2571(VarCurr,bitIndex187) )
          & ( v2624(VarNext,bitIndex38)
          <=> v2571(VarCurr,bitIndex186) )
          & ( v2624(VarNext,bitIndex37)
          <=> v2571(VarCurr,bitIndex185) )
          & ( v2624(VarNext,bitIndex36)
          <=> v2571(VarCurr,bitIndex184) )
          & ( v2624(VarNext,bitIndex35)
          <=> v2571(VarCurr,bitIndex183) )
          & ( v2624(VarNext,bitIndex34)
          <=> v2571(VarCurr,bitIndex182) )
          & ( v2624(VarNext,bitIndex33)
          <=> v2571(VarCurr,bitIndex181) )
          & ( v2624(VarNext,bitIndex32)
          <=> v2571(VarCurr,bitIndex180) )
          & ( v2624(VarNext,bitIndex31)
          <=> v2571(VarCurr,bitIndex179) )
          & ( v2624(VarNext,bitIndex30)
          <=> v2571(VarCurr,bitIndex178) )
          & ( v2624(VarNext,bitIndex29)
          <=> v2571(VarCurr,bitIndex177) )
          & ( v2624(VarNext,bitIndex28)
          <=> v2571(VarCurr,bitIndex176) )
          & ( v2624(VarNext,bitIndex27)
          <=> v2571(VarCurr,bitIndex175) )
          & ( v2624(VarNext,bitIndex26)
          <=> v2571(VarCurr,bitIndex174) )
          & ( v2624(VarNext,bitIndex25)
          <=> v2571(VarCurr,bitIndex173) )
          & ( v2624(VarNext,bitIndex24)
          <=> v2571(VarCurr,bitIndex172) )
          & ( v2624(VarNext,bitIndex23)
          <=> v2571(VarCurr,bitIndex171) )
          & ( v2624(VarNext,bitIndex22)
          <=> v2571(VarCurr,bitIndex170) )
          & ( v2624(VarNext,bitIndex21)
          <=> v2571(VarCurr,bitIndex169) )
          & ( v2624(VarNext,bitIndex20)
          <=> v2571(VarCurr,bitIndex168) )
          & ( v2624(VarNext,bitIndex19)
          <=> v2571(VarCurr,bitIndex167) )
          & ( v2624(VarNext,bitIndex18)
          <=> v2571(VarCurr,bitIndex166) )
          & ( v2624(VarNext,bitIndex17)
          <=> v2571(VarCurr,bitIndex165) )
          & ( v2624(VarNext,bitIndex16)
          <=> v2571(VarCurr,bitIndex164) )
          & ( v2624(VarNext,bitIndex15)
          <=> v2571(VarCurr,bitIndex163) )
          & ( v2624(VarNext,bitIndex14)
          <=> v2571(VarCurr,bitIndex162) )
          & ( v2624(VarNext,bitIndex13)
          <=> v2571(VarCurr,bitIndex161) )
          & ( v2624(VarNext,bitIndex12)
          <=> v2571(VarCurr,bitIndex160) )
          & ( v2624(VarNext,bitIndex11)
          <=> v2571(VarCurr,bitIndex159) )
          & ( v2624(VarNext,bitIndex10)
          <=> v2571(VarCurr,bitIndex158) )
          & ( v2624(VarNext,bitIndex9)
          <=> v2571(VarCurr,bitIndex157) )
          & ( v2624(VarNext,bitIndex8)
          <=> v2571(VarCurr,bitIndex156) )
          & ( v2624(VarNext,bitIndex7)
          <=> v2571(VarCurr,bitIndex155) )
          & ( v2624(VarNext,bitIndex6)
          <=> v2571(VarCurr,bitIndex154) )
          & ( v2624(VarNext,bitIndex5)
          <=> v2571(VarCurr,bitIndex153) )
          & ( v2624(VarNext,bitIndex4)
          <=> v2571(VarCurr,bitIndex152) )
          & ( v2624(VarNext,bitIndex3)
          <=> v2571(VarCurr,bitIndex151) )
          & ( v2624(VarNext,bitIndex2)
          <=> v2571(VarCurr,bitIndex150) )
          & ( v2624(VarNext,bitIndex1)
          <=> v2571(VarCurr,bitIndex149) )
          & ( v2624(VarNext,bitIndex0)
          <=> v2571(VarCurr,bitIndex148) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_36,axiom,
    ! [VarNext] :
      ( v2625(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2624(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_346,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2625(VarNext)
      <=> ( v2627(VarNext)
          & v2633(VarNext) ) ) ) ).

fof(addAssignment_713,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2633(VarNext)
      <=> v2631(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_345,axiom,
    ! [VarCurr] :
      ( v2631(VarCurr)
    <=> ( v2634(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_88,axiom,
    ! [VarCurr] :
      ( v2634(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_393,axiom,
    ~ b000001(bitIndex5) ).

fof(bitBlastConstant_392,axiom,
    ~ b000001(bitIndex4) ).

fof(bitBlastConstant_391,axiom,
    ~ b000001(bitIndex3) ).

fof(bitBlastConstant_390,axiom,
    ~ b000001(bitIndex2) ).

fof(bitBlastConstant_389,axiom,
    ~ b000001(bitIndex1) ).

fof(bitBlastConstant_388,axiom,
    b000001(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_344,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2627(VarNext)
      <=> ( v2609(VarNext)
          & v2628(VarNext) ) ) ) ).

fof(writeUnaryOperator_195,axiom,
    ! [VarCurr] :
      ( ~ v2628(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_712,axiom,
    ! [VarNext] :
      ( v2571(VarNext,bitIndex129)
    <=> v2605(VarNext,bitIndex129) ) ).

fof(addCaseBooleanConditionEqualRanges1_35,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2606(VarNext)
       => ! [B] :
            ( range_147_0(B)
           => ( v2605(VarNext,B)
            <=> v2571(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_35,axiom,
    ! [VarNext] :
      ( v2606(VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2605(VarNext,B)
          <=> v2619(VarNext,B) ) ) ) ).

fof(addAssignment_711,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_147_0(B)
         => ( v2619(VarNext,B)
          <=> v2573(VarCurr,B) ) ) ) ).

fof(range_axiom_50,axiom,
    ! [B] :
      ( range_147_0(B)
    <=> ( $false
        | bitIndex0 = B
        | bitIndex1 = B
        | bitIndex2 = B
        | bitIndex3 = B
        | bitIndex4 = B
        | bitIndex5 = B
        | bitIndex6 = B
        | bitIndex7 = B
        | bitIndex8 = B
        | bitIndex9 = B
        | bitIndex10 = B
        | bitIndex11 = B
        | bitIndex12 = B
        | bitIndex13 = B
        | bitIndex14 = B
        | bitIndex15 = B
        | bitIndex16 = B
        | bitIndex17 = B
        | bitIndex18 = B
        | bitIndex19 = B
        | bitIndex20 = B
        | bitIndex21 = B
        | bitIndex22 = B
        | bitIndex23 = B
        | bitIndex24 = B
        | bitIndex25 = B
        | bitIndex26 = B
        | bitIndex27 = B
        | bitIndex28 = B
        | bitIndex29 = B
        | bitIndex30 = B
        | bitIndex31 = B
        | bitIndex32 = B
        | bitIndex33 = B
        | bitIndex34 = B
        | bitIndex35 = B
        | bitIndex36 = B
        | bitIndex37 = B
        | bitIndex38 = B
        | bitIndex39 = B
        | bitIndex40 = B
        | bitIndex41 = B
        | bitIndex42 = B
        | bitIndex43 = B
        | bitIndex44 = B
        | bitIndex45 = B
        | bitIndex46 = B
        | bitIndex47 = B
        | bitIndex48 = B
        | bitIndex49 = B
        | bitIndex50 = B
        | bitIndex51 = B
        | bitIndex52 = B
        | bitIndex53 = B
        | bitIndex54 = B
        | bitIndex55 = B
        | bitIndex56 = B
        | bitIndex57 = B
        | bitIndex58 = B
        | bitIndex59 = B
        | bitIndex60 = B
        | bitIndex61 = B
        | bitIndex62 = B
        | bitIndex63 = B
        | bitIndex64 = B
        | bitIndex65 = B
        | bitIndex66 = B
        | bitIndex67 = B
        | bitIndex68 = B
        | bitIndex69 = B
        | bitIndex70 = B
        | bitIndex71 = B
        | bitIndex72 = B
        | bitIndex73 = B
        | bitIndex74 = B
        | bitIndex75 = B
        | bitIndex76 = B
        | bitIndex77 = B
        | bitIndex78 = B
        | bitIndex79 = B
        | bitIndex80 = B
        | bitIndex81 = B
        | bitIndex82 = B
        | bitIndex83 = B
        | bitIndex84 = B
        | bitIndex85 = B
        | bitIndex86 = B
        | bitIndex87 = B
        | bitIndex88 = B
        | bitIndex89 = B
        | bitIndex90 = B
        | bitIndex91 = B
        | bitIndex92 = B
        | bitIndex93 = B
        | bitIndex94 = B
        | bitIndex95 = B
        | bitIndex96 = B
        | bitIndex97 = B
        | bitIndex98 = B
        | bitIndex99 = B
        | bitIndex100 = B
        | bitIndex101 = B
        | bitIndex102 = B
        | bitIndex103 = B
        | bitIndex104 = B
        | bitIndex105 = B
        | bitIndex106 = B
        | bitIndex107 = B
        | bitIndex108 = B
        | bitIndex109 = B
        | bitIndex110 = B
        | bitIndex111 = B
        | bitIndex112 = B
        | bitIndex113 = B
        | bitIndex114 = B
        | bitIndex115 = B
        | bitIndex116 = B
        | bitIndex117 = B
        | bitIndex118 = B
        | bitIndex119 = B
        | bitIndex120 = B
        | bitIndex121 = B
        | bitIndex122 = B
        | bitIndex123 = B
        | bitIndex124 = B
        | bitIndex125 = B
        | bitIndex126 = B
        | bitIndex127 = B
        | bitIndex128 = B
        | bitIndex129 = B
        | bitIndex130 = B
        | bitIndex131 = B
        | bitIndex132 = B
        | bitIndex133 = B
        | bitIndex134 = B
        | bitIndex135 = B
        | bitIndex136 = B
        | bitIndex137 = B
        | bitIndex138 = B
        | bitIndex139 = B
        | bitIndex140 = B
        | bitIndex141 = B
        | bitIndex142 = B
        | bitIndex143 = B
        | bitIndex144 = B
        | bitIndex145 = B
        | bitIndex146 = B
        | bitIndex147 = B ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_343,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2606(VarNext)
      <=> ( v2607(VarNext)
          & v2616(VarNext) ) ) ) ).

fof(addAssignment_710,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2616(VarNext)
      <=> v2614(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_342,axiom,
    ! [VarCurr] :
      ( v2614(VarCurr)
    <=> ( v2617(VarCurr)
        & v2032(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_87,axiom,
    ! [VarCurr] :
      ( v2617(VarCurr)
    <=> ( ( v2039(VarCurr,bitIndex5)
        <=> $false )
        & ( v2039(VarCurr,bitIndex4)
        <=> $false )
        & ( v2039(VarCurr,bitIndex3)
        <=> $false )
        & ( v2039(VarCurr,bitIndex2)
        <=> $false )
        & ( v2039(VarCurr,bitIndex1)
        <=> $false )
        & ( v2039(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_387,axiom,
    ~ b000000(bitIndex5) ).

fof(bitBlastConstant_386,axiom,
    ~ b000000(bitIndex4) ).

fof(bitBlastConstant_385,axiom,
    ~ b000000(bitIndex3) ).

fof(bitBlastConstant_384,axiom,
    ~ b000000(bitIndex2) ).

fof(bitBlastConstant_383,axiom,
    ~ b000000(bitIndex1) ).

fof(bitBlastConstant_382,axiom,
    ~ b000000(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_341,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2607(VarNext)
      <=> ( v2609(VarNext)
          & v2611(VarNext) ) ) ) ).

fof(writeUnaryOperator_194,axiom,
    ! [VarCurr] :
      ( ~ v2611(VarCurr)
    <=> v2582(VarCurr) ) ).

fof(addAssignment_709,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2609(VarNext)
      <=> v2582(VarCurr) ) ) ).

fof(addAssignment_708,axiom,
    ! [VarCurr] :
      ( v2582(VarCurr)
    <=> v2584(VarCurr) ) ).

fof(addAssignment_707,axiom,
    ! [VarCurr] :
      ( v2584(VarCurr)
    <=> v2586(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_340,axiom,
    ! [VarCurr] :
      ( v2586(VarCurr)
    <=> ( v2598(VarCurr)
        | v2596(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_339,axiom,
    ! [VarCurr] :
      ( v2598(VarCurr)
    <=> ( v2599(VarCurr)
        & v2603(VarCurr) ) ) ).

fof(writeUnaryOperator_193,axiom,
    ! [VarCurr] :
      ( ~ v2603(VarCurr)
    <=> v2594(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_338,axiom,
    ! [VarCurr] :
      ( v2599(VarCurr)
    <=> ( v2600(VarCurr)
        | v2602(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_337,axiom,
    ! [VarCurr] :
      ( v2602(VarCurr)
    <=> ( v2592(VarCurr)
        & v2590(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_336,axiom,
    ! [VarCurr] :
      ( v2600(VarCurr)
    <=> ( v2588(VarCurr)
        & v2601(VarCurr) ) ) ).

fof(writeUnaryOperator_192,axiom,
    ! [VarCurr] :
      ( ~ v2601(VarCurr)
    <=> v2590(VarCurr) ) ).

fof(addAssignment_706,axiom,
    ! [VarCurr] :
      ( v2596(VarCurr)
    <=> $false ) ).

fof(addAssignment_705,axiom,
    ! [VarCurr] :
      ( v2594(VarCurr)
    <=> v1978(VarCurr) ) ).

fof(addAssignment_704,axiom,
    ! [VarCurr] :
      ( v2592(VarCurr)
    <=> v1311(VarCurr) ) ).

fof(addAssignment_703,axiom,
    ! [VarCurr] :
      ( v2590(VarCurr)
    <=> v1327(VarCurr) ) ).

fof(addAssignment_702,axiom,
    ! [VarCurr] :
      ( v2588(VarCurr)
    <=> v1970(VarCurr) ) ).

fof(addAssignment_701,axiom,
    ! [VarCurr] :
      ( v2573(VarCurr,bitIndex129)
    <=> v2575(VarCurr,bitIndex129) ) ).

fof(addAssignment_700,axiom,
    ! [VarCurr] :
      ( v2575(VarCurr,bitIndex129)
    <=> v2577(VarCurr,bitIndex55) ) ).

fof(addAssignment_699,axiom,
    ! [VarCurr] :
      ( v2577(VarCurr,bitIndex55)
    <=> v2579(VarCurr,bitIndex55) ) ).

fof(addAssignment_698,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2320(VarCurr,B)
      <=> v2322(VarCurr,B) ) ) ).

fof(addAssignment_697,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2322(VarCurr,B)
      <=> v2324(VarCurr,B) ) ) ).

fof(addAssignment_696,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2324(VarCurr,B)
      <=> v2326(VarCurr,B) ) ) ).

fof(addAssignment_695,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2326(VarCurr,B)
      <=> v2328(VarCurr,B) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_78,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2551(VarNext)
       => ! [B] :
            ( range_5_0(B)
           => ( v2328(VarNext,B)
            <=> v2328(VarCurr,B) ) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_79,axiom,
    ! [VarNext] :
      ( v2551(VarNext)
     => ! [B] :
          ( range_5_0(B)
         => ( v2328(VarNext,B)
          <=> v2563(VarNext,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_13,axiom,
    ! [VarCurr] :
      ( ~ v2552(VarCurr)
     => ! [B] :
          ( range_5_0(B)
         => ( v2563(VarCurr,B)
          <=> v2564(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_13,axiom,
    ! [VarCurr] :
      ( v2552(VarCurr)
     => ! [B] :
          ( range_5_0(B)
         => ( v2563(VarCurr,B)
          <=> v2338(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_12,axiom,
    ! [VarCurr] :
      ( ~ v2557(VarCurr)
     => ! [B] :
          ( range_5_0(B)
         => ( v2564(VarCurr,B)
          <=> v2529(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_12,axiom,
    ! [VarCurr] :
      ( v2557(VarCurr)
     => ! [B] :
          ( range_5_0(B)
         => ( v2564(VarCurr,B)
          <=> bxxxxxx(B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_335,axiom,
    ! [VarCurr] :
      ( v2551(VarCurr)
    <=> ( v2552(VarCurr)
        | v2555(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_334,axiom,
    ! [VarCurr] :
      ( v2555(VarCurr)
    <=> ( v2556(VarCurr)
        & v2562(VarCurr) ) ) ).

fof(writeUnaryOperator_191,axiom,
    ! [VarCurr] :
      ( ~ v2562(VarCurr)
    <=> v2552(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_333,axiom,
    ! [VarCurr] :
      ( v2556(VarCurr)
    <=> ( v2557(VarCurr)
        | v2559(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_332,axiom,
    ! [VarCurr] :
      ( v2559(VarCurr)
    <=> ( v2560(VarCurr)
        & v2561(VarCurr) ) ) ).

fof(writeUnaryOperator_190,axiom,
    ! [VarCurr] :
      ( ~ v2561(VarCurr)
    <=> v2557(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_331,axiom,
    ! [VarCurr] :
      ( v2560(VarCurr)
    <=> ( v2330(VarCurr)
        & v2334(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_330,axiom,
    ! [VarCurr] :
      ( v2557(VarCurr)
    <=> ( v2330(VarCurr)
        & v2558(VarCurr) ) ) ).

fof(writeUnaryOperator_189,axiom,
    ! [VarCurr] :
      ( ~ v2558(VarCurr)
    <=> v2334(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_329,axiom,
    ! [VarCurr] :
      ( v2552(VarCurr)
    <=> ( v2553(VarCurr)
        & v2554(VarCurr) ) ) ).

fof(writeUnaryOperator_188,axiom,
    ! [VarCurr] :
      ( ~ v2554(VarCurr)
    <=> v2334(VarCurr) ) ).

fof(writeUnaryOperator_187,axiom,
    ! [VarCurr] :
      ( ~ v2553(VarCurr)
    <=> v2330(VarCurr) ) ).

fof(addAssignment_694,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2529(VarCurr,B)
      <=> v2531(VarCurr,B) ) ) ).

fof(addAssignment_693,axiom,
    ! [VarCurr] :
      ( v2531(VarCurr,bitIndex0)
    <=> v2541(VarCurr) ) ).

fof(addAssignment_692,axiom,
    ! [VarCurr] :
      ( ( v2531(VarCurr,bitIndex5)
      <=> v2533(VarCurr,bitIndex4) )
      & ( v2531(VarCurr,bitIndex4)
      <=> v2533(VarCurr,bitIndex3) )
      & ( v2531(VarCurr,bitIndex3)
      <=> v2533(VarCurr,bitIndex2) )
      & ( v2531(VarCurr,bitIndex2)
      <=> v2533(VarCurr,bitIndex1) )
      & ( v2531(VarCurr,bitIndex1)
      <=> v2533(VarCurr,bitIndex0) ) ) ).

fof(addAssignment_691,axiom,
    ! [VarCurr] :
      ( v2541(VarCurr)
    <=> v2543(VarCurr) ) ).

fof(addAssignment_690,axiom,
    ! [VarCurr] :
      ( v2543(VarCurr)
    <=> v2545(VarCurr) ) ).

fof(addAssignment_689,axiom,
    ! [VarCurr] :
      ( v2545(VarCurr)
    <=> v2547(VarCurr,bitIndex0) ) ).

fof(addAssignment_688,axiom,
    ! [VarCurr] :
      ( v2547(VarCurr,bitIndex0)
    <=> v2045(VarCurr,bitIndex0) ) ).

fof(addAssignment_687,axiom,
    ! [VarCurr,B] :
      ( range_4_0(B)
     => ( v2533(VarCurr,B)
      <=> v2535(VarCurr,B) ) ) ).

fof(addAssignment_686,axiom,
    ! [VarCurr,B] :
      ( range_4_0(B)
     => ( v2535(VarCurr,B)
      <=> v2537(VarCurr,B) ) ) ).

fof(addAssignment_685,axiom,
    ! [VarCurr,B] :
      ( range_4_0(B)
     => ( v2537(VarCurr,B)
      <=> v2539(VarCurr,B) ) ) ).

fof(addAssignment_684,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2338(VarCurr,B)
      <=> v2340(VarCurr,B) ) ) ).

fof(addAssignment_683,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2340(VarCurr,B)
      <=> v2342(VarCurr,B) ) ) ).

fof(addAssignment_682,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2342(VarCurr,B)
      <=> v2344(VarCurr,B) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_77,axiom,
    ! [VarCurr] :
      ( ~ v1396(VarCurr)
     => ! [B] :
          ( range_5_0(B)
         => ( v2344(VarCurr,B)
          <=> v2356(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_78,axiom,
    ! [VarCurr] :
      ( v1396(VarCurr)
     => ! [B] :
          ( range_5_0(B)
         => ( v2344(VarCurr,B)
          <=> v2346(VarCurr,B) ) ) ) ).

fof(addAssignment_681,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2356(VarCurr,B)
      <=> v2358(VarCurr,B) ) ) ).

fof(addAssignment_680,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2358(VarCurr,B)
      <=> v2360(VarCurr,B) ) ) ).

fof(addAssignment_679,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2360(VarCurr,B)
      <=> v2362(VarCurr,B) ) ) ).

fof(addAssignment_678,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2362(VarCurr,B)
      <=> v2364(VarCurr,B) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_76,axiom,
    ! [VarCurr] :
      ( ~ v2524(VarCurr)
     => ! [B] :
          ( range_5_0(B)
         => ( v2364(VarCurr,B)
          <=> v2420(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_77,axiom,
    ! [VarCurr] :
      ( v2524(VarCurr)
     => ! [B] :
          ( range_5_0(B)
         => ( v2364(VarCurr,B)
          <=> v2366(VarCurr,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_328,axiom,
    ! [VarCurr] :
      ( v2524(VarCurr)
    <=> ( v1782(VarCurr)
        & v2525(VarCurr) ) ) ).

fof(writeUnaryOperator_186,axiom,
    ! [VarCurr] :
      ( ~ v2525(VarCurr)
    <=> v1641(VarCurr) ) ).

fof(addAssignment_677,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2420(VarCurr,B)
      <=> v2422(VarCurr,B) ) ) ).

fof(addAssignment_676,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2422(VarCurr,B)
      <=> v2424(VarCurr,B) ) ) ).

fof(addAssignment_675,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2424(VarCurr,B)
      <=> v2522(VarCurr,B) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_75,axiom,
    ! [VarCurr] :
      ( ~ v2426(VarCurr)
     => ! [B] :
          ( range_6_0(B)
         => ( v2522(VarCurr,B)
          <=> v2453(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_76,axiom,
    ! [VarCurr] :
      ( v2426(VarCurr)
     => ! [B] :
          ( range_6_0(B)
         => ( v2522(VarCurr,B)
          <=> v2430(VarCurr,B) ) ) ) ).

fof(addAssignment_674,axiom,
    ! [VarNext,B] :
      ( range_5_0(B)
     => ( v2453(VarNext,B)
      <=> v2510(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_34,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2511(VarNext)
       => ! [B] :
            ( range_6_0(B)
           => ( v2510(VarNext,B)
            <=> v2453(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_34,axiom,
    ! [VarNext] :
      ( v2511(VarNext)
     => ! [B] :
          ( range_6_0(B)
         => ( v2510(VarNext,B)
          <=> v2519(VarNext,B) ) ) ) ).

fof(addAssignment_673,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_6_0(B)
         => ( v2519(VarNext,B)
          <=> v2517(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_74,axiom,
    ! [VarCurr] :
      ( ~ v356(VarCurr)
     => ! [B] :
          ( range_6_0(B)
         => ( v2517(VarCurr,B)
          <=> v2455(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_75,axiom,
    ! [VarCurr] :
      ( v356(VarCurr)
     => ! [B] :
          ( range_6_0(B)
         => ( v2517(VarCurr,B)
          <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_327,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2511(VarNext)
      <=> v2512(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_326,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2512(VarNext)
      <=> ( v2514(VarNext)
          & v374(VarNext) ) ) ) ).

fof(writeUnaryOperator_185,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2514(VarNext)
      <=> v381(VarNext) ) ) ).

fof(addAssignment_672,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2455(VarCurr,B)
      <=> v2469(VarCurr,B) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_73,axiom,
    ! [VarCurr] :
      ( ~ v2457(VarCurr)
     => ! [B] :
          ( range_6_0(B)
         => ( v2469(VarCurr,B)
          <=> v2471(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_74,axiom,
    ! [VarCurr] :
      ( v2457(VarCurr)
     => ! [B] :
          ( range_6_0(B)
         => ( v2469(VarCurr,B)
          <=> v2470(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_72,axiom,
    ! [VarCurr] :
      ( ~ v358(VarCurr)
     => ! [B] :
          ( range_6_0(B)
         => ( v2471(VarCurr,B)
          <=> v2424(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_73,axiom,
    ! [VarCurr] :
      ( v358(VarCurr)
     => ! [B] :
          ( range_6_0(B)
         => ( v2471(VarCurr,B)
          <=> v2472(VarCurr,B) ) ) ) ).

fof(addAssignment_671,axiom,
    ! [VarCurr] :
      ( v2472(VarCurr,bitIndex0)
    <=> v2506(VarCurr) ) ).

fof(addAssignment_670,axiom,
    ! [VarCurr] :
      ( v2472(VarCurr,bitIndex1)
    <=> v2504(VarCurr) ) ).

fof(addAssignment_669,axiom,
    ! [VarCurr] :
      ( v2472(VarCurr,bitIndex2)
    <=> v2499(VarCurr) ) ).

fof(addAssignment_668,axiom,
    ! [VarCurr] :
      ( v2472(VarCurr,bitIndex3)
    <=> v2494(VarCurr) ) ).

fof(addAssignment_667,axiom,
    ! [VarCurr] :
      ( v2472(VarCurr,bitIndex4)
    <=> v2489(VarCurr) ) ).

fof(addAssignment_666,axiom,
    ! [VarCurr] :
      ( v2472(VarCurr,bitIndex5)
    <=> v2484(VarCurr) ) ).

fof(addAssignment_665,axiom,
    ! [VarCurr] :
      ( v2472(VarCurr,bitIndex6)
    <=> v2474(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_325,axiom,
    ! [VarCurr] :
      ( v2504(VarCurr)
    <=> ( v2505(VarCurr)
        & v2508(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_111,axiom,
    ! [VarCurr] :
      ( v2508(VarCurr)
    <=> ( v2424(VarCurr,bitIndex0)
        | v2424(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_324,axiom,
    ! [VarCurr] :
      ( v2505(VarCurr)
    <=> ( v2506(VarCurr)
        | v2507(VarCurr) ) ) ).

fof(writeUnaryOperator_184,axiom,
    ! [VarCurr] :
      ( ~ v2507(VarCurr)
    <=> v2424(VarCurr,bitIndex1) ) ).

fof(writeUnaryOperator_183,axiom,
    ! [VarCurr] :
      ( ~ v2506(VarCurr)
    <=> v2424(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_323,axiom,
    ! [VarCurr] :
      ( v2499(VarCurr)
    <=> ( v2500(VarCurr)
        & v2503(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_110,axiom,
    ! [VarCurr] :
      ( v2503(VarCurr)
    <=> ( v2481(VarCurr)
        | v2424(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_322,axiom,
    ! [VarCurr] :
      ( v2500(VarCurr)
    <=> ( v2501(VarCurr)
        | v2502(VarCurr) ) ) ).

fof(writeUnaryOperator_182,axiom,
    ! [VarCurr] :
      ( ~ v2502(VarCurr)
    <=> v2424(VarCurr,bitIndex2) ) ).

fof(writeUnaryOperator_181,axiom,
    ! [VarCurr] :
      ( ~ v2501(VarCurr)
    <=> v2481(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_321,axiom,
    ! [VarCurr] :
      ( v2494(VarCurr)
    <=> ( v2495(VarCurr)
        & v2498(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_109,axiom,
    ! [VarCurr] :
      ( v2498(VarCurr)
    <=> ( v2480(VarCurr)
        | v2424(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_320,axiom,
    ! [VarCurr] :
      ( v2495(VarCurr)
    <=> ( v2496(VarCurr)
        | v2497(VarCurr) ) ) ).

fof(writeUnaryOperator_180,axiom,
    ! [VarCurr] :
      ( ~ v2497(VarCurr)
    <=> v2424(VarCurr,bitIndex3) ) ).

fof(writeUnaryOperator_179,axiom,
    ! [VarCurr] :
      ( ~ v2496(VarCurr)
    <=> v2480(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_319,axiom,
    ! [VarCurr] :
      ( v2489(VarCurr)
    <=> ( v2490(VarCurr)
        & v2493(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_108,axiom,
    ! [VarCurr] :
      ( v2493(VarCurr)
    <=> ( v2479(VarCurr)
        | v2424(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_318,axiom,
    ! [VarCurr] :
      ( v2490(VarCurr)
    <=> ( v2491(VarCurr)
        | v2492(VarCurr) ) ) ).

fof(writeUnaryOperator_178,axiom,
    ! [VarCurr] :
      ( ~ v2492(VarCurr)
    <=> v2424(VarCurr,bitIndex4) ) ).

fof(writeUnaryOperator_177,axiom,
    ! [VarCurr] :
      ( ~ v2491(VarCurr)
    <=> v2479(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_317,axiom,
    ! [VarCurr] :
      ( v2484(VarCurr)
    <=> ( v2485(VarCurr)
        & v2488(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_107,axiom,
    ! [VarCurr] :
      ( v2488(VarCurr)
    <=> ( v2478(VarCurr)
        | v2424(VarCurr,bitIndex5) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_316,axiom,
    ! [VarCurr] :
      ( v2485(VarCurr)
    <=> ( v2486(VarCurr)
        | v2487(VarCurr) ) ) ).

fof(writeUnaryOperator_176,axiom,
    ! [VarCurr] :
      ( ~ v2487(VarCurr)
    <=> v2424(VarCurr,bitIndex5) ) ).

fof(writeUnaryOperator_175,axiom,
    ! [VarCurr] :
      ( ~ v2486(VarCurr)
    <=> v2478(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_315,axiom,
    ! [VarCurr] :
      ( v2474(VarCurr)
    <=> ( v2475(VarCurr)
        & v2483(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_106,axiom,
    ! [VarCurr] :
      ( v2483(VarCurr)
    <=> ( v2477(VarCurr)
        | v2424(VarCurr,bitIndex6) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_314,axiom,
    ! [VarCurr] :
      ( v2475(VarCurr)
    <=> ( v2476(VarCurr)
        | v2482(VarCurr) ) ) ).

fof(writeUnaryOperator_174,axiom,
    ! [VarCurr] :
      ( ~ v2482(VarCurr)
    <=> v2424(VarCurr,bitIndex6) ) ).

fof(writeUnaryOperator_173,axiom,
    ! [VarCurr] :
      ( ~ v2476(VarCurr)
    <=> v2477(VarCurr) ) ).

fof(writeBinaryOperatorShiftedRanges_105,axiom,
    ! [VarCurr] :
      ( v2477(VarCurr)
    <=> ( v2478(VarCurr)
        & v2424(VarCurr,bitIndex5) ) ) ).

fof(writeBinaryOperatorShiftedRanges_104,axiom,
    ! [VarCurr] :
      ( v2478(VarCurr)
    <=> ( v2479(VarCurr)
        & v2424(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorShiftedRanges_103,axiom,
    ! [VarCurr] :
      ( v2479(VarCurr)
    <=> ( v2480(VarCurr)
        & v2424(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_102,axiom,
    ! [VarCurr] :
      ( v2480(VarCurr)
    <=> ( v2481(VarCurr)
        & v2424(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_101,axiom,
    ! [VarCurr] :
      ( v2481(VarCurr)
    <=> ( v2424(VarCurr,bitIndex0)
        & v2424(VarCurr,bitIndex1) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_71,axiom,
    ! [VarCurr] :
      ( ~ v2459(VarCurr)
     => ! [B] :
          ( range_6_0(B)
         => ( v2470(VarCurr,B)
          <=> v2453(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_72,axiom,
    ! [VarCurr] :
      ( v2459(VarCurr)
     => ! [B] :
          ( range_6_0(B)
         => ( v2470(VarCurr,B)
          <=> v2468(VarCurr,B) ) ) ) ).

fof(addAssignment_664,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2468(VarCurr,B)
      <=> v271(VarCurr,B) ) ) ).

fof(addAssignment_663,axiom,
    ! [VarCurr] :
      ( v2459(VarCurr)
    <=> v2461(VarCurr) ) ).

fof(addAssignment_662,axiom,
    ! [VarCurr] :
      ( v2461(VarCurr)
    <=> v2463(VarCurr) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_70,axiom,
    ! [VarCurr] :
      ( ~ v2466(VarCurr)
     => ( v2463(VarCurr)
      <=> $false ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_71,axiom,
    ! [VarCurr] :
      ( v2466(VarCurr)
     => ( v2463(VarCurr)
      <=> v115(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_86,axiom,
    ! [VarCurr] :
      ( v2466(VarCurr)
    <=> ( ( v62(VarCurr,bitIndex14)
        <=> $false )
        & ( v62(VarCurr,bitIndex13)
        <=> $false )
        & ( v62(VarCurr,bitIndex12)
        <=> $false )
        & ( v62(VarCurr,bitIndex11)
        <=> $false )
        & ( v62(VarCurr,bitIndex10)
        <=> $false )
        & ( v62(VarCurr,bitIndex9)
        <=> $false )
        & ( v62(VarCurr,bitIndex8)
        <=> $false )
        & ( v62(VarCurr,bitIndex7)
        <=> $true )
        & ( v62(VarCurr,bitIndex6)
        <=> $false )
        & ( v62(VarCurr,bitIndex5)
        <=> $true )
        & ( v62(VarCurr,bitIndex4)
        <=> $true )
        & ( v62(VarCurr,bitIndex3)
        <=> $false )
        & ( v62(VarCurr,bitIndex2)
        <=> $false )
        & ( v62(VarCurr,bitIndex1)
        <=> $false )
        & ( v62(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_381,axiom,
    ~ b000000010110000(bitIndex14) ).

fof(bitBlastConstant_380,axiom,
    ~ b000000010110000(bitIndex13) ).

fof(bitBlastConstant_379,axiom,
    ~ b000000010110000(bitIndex12) ).

fof(bitBlastConstant_378,axiom,
    ~ b000000010110000(bitIndex11) ).

fof(bitBlastConstant_377,axiom,
    ~ b000000010110000(bitIndex10) ).

fof(bitBlastConstant_376,axiom,
    ~ b000000010110000(bitIndex9) ).

fof(bitBlastConstant_375,axiom,
    ~ b000000010110000(bitIndex8) ).

fof(bitBlastConstant_374,axiom,
    b000000010110000(bitIndex7) ).

fof(bitBlastConstant_373,axiom,
    ~ b000000010110000(bitIndex6) ).

fof(bitBlastConstant_372,axiom,
    b000000010110000(bitIndex5) ).

fof(bitBlastConstant_371,axiom,
    b000000010110000(bitIndex4) ).

fof(bitBlastConstant_370,axiom,
    ~ b000000010110000(bitIndex3) ).

fof(bitBlastConstant_369,axiom,
    ~ b000000010110000(bitIndex2) ).

fof(bitBlastConstant_368,axiom,
    ~ b000000010110000(bitIndex1) ).

fof(bitBlastConstant_367,axiom,
    ~ b000000010110000(bitIndex0) ).

fof(addAssignment_661,axiom,
    ! [VarCurr] :
      ( v2457(VarCurr)
    <=> v1643(VarCurr) ) ).

fof(addAssignment_660,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2430(VarCurr,B)
      <=> v2432(VarCurr,B) ) ) ).

fof(addAssignment_659,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2432(VarCurr,B)
      <=> v2434(VarCurr,B) ) ) ).

fof(addAssignment_658,axiom,
    ! [VarNext,B] :
      ( range_5_0(B)
     => ( v2434(VarNext,B)
      <=> v2436(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_33,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2437(VarNext)
       => ! [B] :
            ( range_6_0(B)
           => ( v2436(VarNext,B)
            <=> v2434(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_33,axiom,
    ! [VarNext] :
      ( v2437(VarNext)
     => ! [B] :
          ( range_6_0(B)
         => ( v2436(VarNext,B)
          <=> v2449(VarNext,B) ) ) ) ).

fof(addAssignment_657,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_6_0(B)
         => ( v2449(VarNext,B)
          <=> v2447(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_69,axiom,
    ! [VarCurr] :
      ( ~ v475(VarCurr)
     => ! [B] :
          ( range_6_0(B)
         => ( v2447(VarCurr,B)
          <=> v2370(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_70,axiom,
    ! [VarCurr] :
      ( v475(VarCurr)
     => ! [B] :
          ( range_6_0(B)
         => ( v2447(VarCurr,B)
          <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_313,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2437(VarNext)
      <=> ( v2438(VarNext)
          & v2445(VarNext) ) ) ) ).

fof(addAssignment_656,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2445(VarNext)
      <=> v2443(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_312,axiom,
    ! [VarCurr] :
      ( v2443(VarCurr)
    <=> ( v2446(VarCurr)
        | v475(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_85,axiom,
    ! [VarCurr] :
      ( v2446(VarCurr)
    <=> ( ( v1831(VarCurr,bitIndex3)
        <=> $false )
        & ( v1831(VarCurr,bitIndex2)
        <=> $false )
        & ( v1831(VarCurr,bitIndex1)
        <=> $false )
        & ( v1831(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_311,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2438(VarNext)
      <=> ( v2439(VarNext)
          & v568(VarNext) ) ) ) ).

fof(writeUnaryOperator_172,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2439(VarNext)
      <=> v575(VarNext) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_68,axiom,
    ! [VarCurr] :
      ( ~ v2428(VarCurr)
     => ( v2426(VarCurr)
      <=> $false ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_69,axiom,
    ! [VarCurr] :
      ( v2428(VarCurr)
     => ( v2426(VarCurr)
      <=> $true ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_310,axiom,
    ! [VarCurr] :
      ( v2428(VarCurr)
    <=> ( v360(VarCurr)
        & v411(VarCurr) ) ) ).

fof(addAssignment_655,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2366(VarCurr,B)
      <=> v2368(VarCurr,B) ) ) ).

fof(addAssignment_654,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2368(VarCurr,B)
      <=> v2378(VarCurr,B) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_67,axiom,
    ! [VarCurr] :
      ( ~ v2379(VarCurr)
     => ! [B] :
          ( range_6_0(B)
         => ( v2378(VarCurr,B)
          <=> $false ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_68,axiom,
    ! [VarCurr] :
      ( v2379(VarCurr)
     => ! [B] :
          ( range_6_0(B)
         => ( v2378(VarCurr,B)
          <=> v2380(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_11,axiom,
    ! [VarCurr] :
      ( ~ v1823(VarCurr)
     => ! [B] :
          ( range_6_0(B)
         => ( v2380(VarCurr,B)
          <=> v2381(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_11,axiom,
    ! [VarCurr] :
      ( v1823(VarCurr)
     => ! [B] :
          ( range_6_0(B)
         => ( v2380(VarCurr,B)
          <=> v2370(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_66,axiom,
    ! [VarCurr] :
      ( ~ v368(VarCurr)
     => ! [B] :
          ( range_6_0(B)
         => ( v2381(VarCurr,B)
          <=> v2377(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_67,axiom,
    ! [VarCurr] :
      ( v368(VarCurr)
     => ! [B] :
          ( range_6_0(B)
         => ( v2381(VarCurr,B)
          <=> v2382(VarCurr,B) ) ) ) ).

fof(addAssignment_653,axiom,
    ! [VarCurr] :
      ( v2382(VarCurr,bitIndex0)
    <=> v2416(VarCurr) ) ).

fof(addAssignment_652,axiom,
    ! [VarCurr] :
      ( v2382(VarCurr,bitIndex1)
    <=> v2414(VarCurr) ) ).

fof(addAssignment_651,axiom,
    ! [VarCurr] :
      ( v2382(VarCurr,bitIndex2)
    <=> v2409(VarCurr) ) ).

fof(addAssignment_650,axiom,
    ! [VarCurr] :
      ( v2382(VarCurr,bitIndex3)
    <=> v2404(VarCurr) ) ).

fof(addAssignment_649,axiom,
    ! [VarCurr] :
      ( v2382(VarCurr,bitIndex4)
    <=> v2399(VarCurr) ) ).

fof(addAssignment_648,axiom,
    ! [VarCurr] :
      ( v2382(VarCurr,bitIndex5)
    <=> v2394(VarCurr) ) ).

fof(addAssignment_647,axiom,
    ! [VarCurr] :
      ( v2382(VarCurr,bitIndex6)
    <=> v2384(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_309,axiom,
    ! [VarCurr] :
      ( v2414(VarCurr)
    <=> ( v2415(VarCurr)
        & v2418(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_100,axiom,
    ! [VarCurr] :
      ( v2418(VarCurr)
    <=> ( v2377(VarCurr,bitIndex0)
        | v2377(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_308,axiom,
    ! [VarCurr] :
      ( v2415(VarCurr)
    <=> ( v2416(VarCurr)
        | v2417(VarCurr) ) ) ).

fof(writeUnaryOperator_171,axiom,
    ! [VarCurr] :
      ( ~ v2417(VarCurr)
    <=> v2377(VarCurr,bitIndex1) ) ).

fof(writeUnaryOperator_170,axiom,
    ! [VarCurr] :
      ( ~ v2416(VarCurr)
    <=> v2377(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_307,axiom,
    ! [VarCurr] :
      ( v2409(VarCurr)
    <=> ( v2410(VarCurr)
        & v2413(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_99,axiom,
    ! [VarCurr] :
      ( v2413(VarCurr)
    <=> ( v2391(VarCurr)
        | v2377(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_306,axiom,
    ! [VarCurr] :
      ( v2410(VarCurr)
    <=> ( v2411(VarCurr)
        | v2412(VarCurr) ) ) ).

fof(writeUnaryOperator_169,axiom,
    ! [VarCurr] :
      ( ~ v2412(VarCurr)
    <=> v2377(VarCurr,bitIndex2) ) ).

fof(writeUnaryOperator_168,axiom,
    ! [VarCurr] :
      ( ~ v2411(VarCurr)
    <=> v2391(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_305,axiom,
    ! [VarCurr] :
      ( v2404(VarCurr)
    <=> ( v2405(VarCurr)
        & v2408(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_98,axiom,
    ! [VarCurr] :
      ( v2408(VarCurr)
    <=> ( v2390(VarCurr)
        | v2377(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_304,axiom,
    ! [VarCurr] :
      ( v2405(VarCurr)
    <=> ( v2406(VarCurr)
        | v2407(VarCurr) ) ) ).

fof(writeUnaryOperator_167,axiom,
    ! [VarCurr] :
      ( ~ v2407(VarCurr)
    <=> v2377(VarCurr,bitIndex3) ) ).

fof(writeUnaryOperator_166,axiom,
    ! [VarCurr] :
      ( ~ v2406(VarCurr)
    <=> v2390(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_303,axiom,
    ! [VarCurr] :
      ( v2399(VarCurr)
    <=> ( v2400(VarCurr)
        & v2403(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_97,axiom,
    ! [VarCurr] :
      ( v2403(VarCurr)
    <=> ( v2389(VarCurr)
        | v2377(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_302,axiom,
    ! [VarCurr] :
      ( v2400(VarCurr)
    <=> ( v2401(VarCurr)
        | v2402(VarCurr) ) ) ).

fof(writeUnaryOperator_165,axiom,
    ! [VarCurr] :
      ( ~ v2402(VarCurr)
    <=> v2377(VarCurr,bitIndex4) ) ).

fof(writeUnaryOperator_164,axiom,
    ! [VarCurr] :
      ( ~ v2401(VarCurr)
    <=> v2389(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_301,axiom,
    ! [VarCurr] :
      ( v2394(VarCurr)
    <=> ( v2395(VarCurr)
        & v2398(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_96,axiom,
    ! [VarCurr] :
      ( v2398(VarCurr)
    <=> ( v2388(VarCurr)
        | v2377(VarCurr,bitIndex5) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_300,axiom,
    ! [VarCurr] :
      ( v2395(VarCurr)
    <=> ( v2396(VarCurr)
        | v2397(VarCurr) ) ) ).

fof(writeUnaryOperator_163,axiom,
    ! [VarCurr] :
      ( ~ v2397(VarCurr)
    <=> v2377(VarCurr,bitIndex5) ) ).

fof(writeUnaryOperator_162,axiom,
    ! [VarCurr] :
      ( ~ v2396(VarCurr)
    <=> v2388(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_299,axiom,
    ! [VarCurr] :
      ( v2384(VarCurr)
    <=> ( v2385(VarCurr)
        & v2393(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_95,axiom,
    ! [VarCurr] :
      ( v2393(VarCurr)
    <=> ( v2387(VarCurr)
        | v2377(VarCurr,bitIndex6) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_298,axiom,
    ! [VarCurr] :
      ( v2385(VarCurr)
    <=> ( v2386(VarCurr)
        | v2392(VarCurr) ) ) ).

fof(writeUnaryOperator_161,axiom,
    ! [VarCurr] :
      ( ~ v2392(VarCurr)
    <=> v2377(VarCurr,bitIndex6) ) ).

fof(writeUnaryOperator_160,axiom,
    ! [VarCurr] :
      ( ~ v2386(VarCurr)
    <=> v2387(VarCurr) ) ).

fof(writeBinaryOperatorShiftedRanges_94,axiom,
    ! [VarCurr] :
      ( v2387(VarCurr)
    <=> ( v2388(VarCurr)
        & v2377(VarCurr,bitIndex5) ) ) ).

fof(writeBinaryOperatorShiftedRanges_93,axiom,
    ! [VarCurr] :
      ( v2388(VarCurr)
    <=> ( v2389(VarCurr)
        & v2377(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorShiftedRanges_92,axiom,
    ! [VarCurr] :
      ( v2389(VarCurr)
    <=> ( v2390(VarCurr)
        & v2377(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_91,axiom,
    ! [VarCurr] :
      ( v2390(VarCurr)
    <=> ( v2391(VarCurr)
        & v2377(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_90,axiom,
    ! [VarCurr] :
      ( v2391(VarCurr)
    <=> ( v2377(VarCurr,bitIndex0)
        & v2377(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_297,axiom,
    ! [VarCurr] :
      ( v2379(VarCurr)
    <=> ( v1823(VarCurr)
        | v1826(VarCurr) ) ) ).

fof(addAssignment_646,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2370(VarCurr,B)
      <=> v2375(VarCurr,B) ) ) ).

fof(addAssignment_645,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2346(VarCurr,B)
      <=> v2348(VarCurr,B) ) ) ).

fof(addAssignment_644,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2348(VarCurr,B)
      <=> v2350(VarCurr,B) ) ) ).

fof(addAssignment_643,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2350(VarCurr,B)
      <=> v2352(VarCurr,B) ) ) ).

fof(addAssignment_642,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2352(VarCurr,B)
      <=> v2354(VarCurr,B) ) ) ).

fof(addAssignment_641,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2354(VarCurr,B)
      <=> v2075(VarCurr,B) ) ) ).

fof(addAssignment_640,axiom,
    ! [VarCurr] :
      ( v2334(VarCurr)
    <=> v2336(VarCurr) ) ).

fof(addAssignment_639,axiom,
    ! [VarCurr] :
      ( v2336(VarCurr)
    <=> v1305(VarCurr) ) ).

fof(addAssignment_638,axiom,
    ! [VarCurr] :
      ( v2330(VarCurr)
    <=> v2332(VarCurr) ) ).

fof(addAssignment_637,axiom,
    ! [VarCurr] :
      ( v2332(VarCurr)
    <=> v1285(VarCurr) ) ).

fof(addAssignment_636,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2039(VarCurr,B)
      <=> v2041(VarCurr,B) ) ) ).

fof(addAssignment_635,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2041(VarCurr,B)
      <=> v2043(VarCurr,B) ) ) ).

fof(addAssignment_634,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2043(VarCurr,B)
      <=> v2045(VarCurr,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_32,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2303(VarNext)
       => ! [B] :
            ( range_5_0(B)
           => ( v2045(VarNext,B)
            <=> v2045(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_32,axiom,
    ! [VarNext] :
      ( v2303(VarNext)
     => ! [B] :
          ( range_5_0(B)
         => ( v2045(VarNext,B)
          <=> v2313(VarNext,B) ) ) ) ).

fof(addAssignment_633,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_5_0(B)
         => ( v2313(VarNext,B)
          <=> v2311(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_65,axiom,
    ! [VarCurr] :
      ( ~ v2314(VarCurr)
     => ! [B] :
          ( range_5_0(B)
         => ( v2311(VarCurr,B)
          <=> bxxxxxx(B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_66,axiom,
    ! [VarCurr] :
      ( v2314(VarCurr)
     => ! [B] :
          ( range_5_0(B)
         => ( v2311(VarCurr,B)
          <=> v2055(VarCurr,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_296,axiom,
    ! [VarCurr] :
      ( v2314(VarCurr)
    <=> ( v2315(VarCurr)
        & v2316(VarCurr) ) ) ).

fof(writeUnaryOperator_159,axiom,
    ! [VarCurr] :
      ( ~ v2316(VarCurr)
    <=> v2051(VarCurr) ) ).

fof(writeUnaryOperator_158,axiom,
    ! [VarCurr] :
      ( ~ v2315(VarCurr)
    <=> v2047(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_295,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2303(VarNext)
      <=> v2304(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_294,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2304(VarNext)
      <=> ( v2305(VarNext)
          & v2298(VarNext) ) ) ) ).

fof(writeUnaryOperator_157,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2305(VarNext)
      <=> v2307(VarNext) ) ) ).

fof(addAssignment_632,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2307(VarNext)
      <=> v2298(VarCurr) ) ) ).

fof(addAssignment_631,axiom,
    ! [VarCurr] :
      ( v2298(VarCurr)
    <=> v2300(VarCurr) ) ).

fof(addAssignment_630,axiom,
    ! [VarCurr] :
      ( v2300(VarCurr)
    <=> v1964(VarCurr) ) ).

fof(addAssignment_629,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2055(VarCurr,B)
      <=> v2057(VarCurr,B) ) ) ).

fof(addAssignment_628,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2057(VarCurr,B)
      <=> v2059(VarCurr,B) ) ) ).

fof(addAssignment_627,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2059(VarCurr,B)
      <=> v2061(VarCurr,B) ) ) ).

fof(addAssignment_626,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2061(VarCurr,B)
      <=> v2063(VarCurr,B) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_64,axiom,
    ! [VarCurr] :
      ( ~ v1396(VarCurr)
     => ! [B] :
          ( range_5_0(B)
         => ( v2063(VarCurr,B)
          <=> v2161(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_65,axiom,
    ! [VarCurr] :
      ( v1396(VarCurr)
     => ! [B] :
          ( range_5_0(B)
         => ( v2063(VarCurr,B)
          <=> v2065(VarCurr,B) ) ) ) ).

fof(addAssignment_625,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2161(VarCurr,B)
      <=> v2163(VarCurr,B) ) ) ).

fof(addAssignment_624,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2163(VarCurr,B)
      <=> v2165(VarCurr,B) ) ) ).

fof(addAssignment_623,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2165(VarCurr,B)
      <=> v2167(VarCurr,B) ) ) ).

fof(addAssignment_622,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2167(VarCurr,B)
      <=> v2169(VarCurr,B) ) ) ).

fof(addAssignment_621,axiom,
    ! [VarNext,B] :
      ( range_5_0(B)
     => ( v2169(VarNext,B)
      <=> v2225(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_31,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2226(VarNext)
       => ! [B] :
            ( range_6_0(B)
           => ( v2225(VarNext,B)
            <=> v2169(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_31,axiom,
    ! [VarNext] :
      ( v2226(VarNext)
     => ! [B] :
          ( range_6_0(B)
         => ( v2225(VarNext,B)
          <=> v2253(VarNext,B) ) ) ) ).

fof(addAssignment_620,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_6_0(B)
         => ( v2253(VarNext,B)
          <=> v2251(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_10,axiom,
    ! [VarCurr] :
      ( ~ v475(VarCurr)
     => ! [B] :
          ( range_6_0(B)
         => ( v2251(VarCurr,B)
          <=> v2254(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_10,axiom,
    ! [VarCurr] :
      ( v475(VarCurr)
     => ! [B] :
          ( range_6_0(B)
         => ( v2251(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_9,axiom,
    ! [VarCurr] :
      ( ~ v2238(VarCurr)
     => ! [B] :
          ( range_6_0(B)
         => ( v2254(VarCurr,B)
          <=> v2255(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_9,axiom,
    ! [VarCurr] :
      ( v2238(VarCurr)
     => ! [B] :
          ( range_6_0(B)
         => ( v2254(VarCurr,B)
          <=> v820(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_63,axiom,
    ! [VarCurr] :
      ( ~ v2196(VarCurr)
     => ! [B] :
          ( range_6_0(B)
         => ( v2255(VarCurr,B)
          <=> v2256(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_64,axiom,
    ! [VarCurr] :
      ( v2196(VarCurr)
     => ! [B] :
          ( range_6_0(B)
         => ( v2255(VarCurr,B)
          <=> v2222(VarCurr,B) ) ) ) ).

fof(addAssignment_619,axiom,
    ! [VarCurr] :
      ( v2256(VarCurr,bitIndex0)
    <=> v2290(VarCurr) ) ).

fof(addAssignment_618,axiom,
    ! [VarCurr] :
      ( v2256(VarCurr,bitIndex1)
    <=> v2288(VarCurr) ) ).

fof(addAssignment_617,axiom,
    ! [VarCurr] :
      ( v2256(VarCurr,bitIndex2)
    <=> v2283(VarCurr) ) ).

fof(addAssignment_616,axiom,
    ! [VarCurr] :
      ( v2256(VarCurr,bitIndex3)
    <=> v2278(VarCurr) ) ).

fof(addAssignment_615,axiom,
    ! [VarCurr] :
      ( v2256(VarCurr,bitIndex4)
    <=> v2273(VarCurr) ) ).

fof(addAssignment_614,axiom,
    ! [VarCurr] :
      ( v2256(VarCurr,bitIndex5)
    <=> v2268(VarCurr) ) ).

fof(addAssignment_613,axiom,
    ! [VarCurr] :
      ( v2256(VarCurr,bitIndex6)
    <=> v2258(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_293,axiom,
    ! [VarCurr] :
      ( v2288(VarCurr)
    <=> ( v2289(VarCurr)
        & v2292(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_89,axiom,
    ! [VarCurr] :
      ( v2292(VarCurr)
    <=> ( v2169(VarCurr,bitIndex0)
        | v2169(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_292,axiom,
    ! [VarCurr] :
      ( v2289(VarCurr)
    <=> ( v2290(VarCurr)
        | v2291(VarCurr) ) ) ).

fof(writeUnaryOperator_156,axiom,
    ! [VarCurr] :
      ( ~ v2291(VarCurr)
    <=> v2169(VarCurr,bitIndex1) ) ).

fof(writeUnaryOperator_155,axiom,
    ! [VarCurr] :
      ( ~ v2290(VarCurr)
    <=> v2169(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_291,axiom,
    ! [VarCurr] :
      ( v2283(VarCurr)
    <=> ( v2284(VarCurr)
        & v2287(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_88,axiom,
    ! [VarCurr] :
      ( v2287(VarCurr)
    <=> ( v2265(VarCurr)
        | v2169(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_290,axiom,
    ! [VarCurr] :
      ( v2284(VarCurr)
    <=> ( v2285(VarCurr)
        | v2286(VarCurr) ) ) ).

fof(writeUnaryOperator_154,axiom,
    ! [VarCurr] :
      ( ~ v2286(VarCurr)
    <=> v2169(VarCurr,bitIndex2) ) ).

fof(writeUnaryOperator_153,axiom,
    ! [VarCurr] :
      ( ~ v2285(VarCurr)
    <=> v2265(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_289,axiom,
    ! [VarCurr] :
      ( v2278(VarCurr)
    <=> ( v2279(VarCurr)
        & v2282(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_87,axiom,
    ! [VarCurr] :
      ( v2282(VarCurr)
    <=> ( v2264(VarCurr)
        | v2169(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_288,axiom,
    ! [VarCurr] :
      ( v2279(VarCurr)
    <=> ( v2280(VarCurr)
        | v2281(VarCurr) ) ) ).

fof(writeUnaryOperator_152,axiom,
    ! [VarCurr] :
      ( ~ v2281(VarCurr)
    <=> v2169(VarCurr,bitIndex3) ) ).

fof(writeUnaryOperator_151,axiom,
    ! [VarCurr] :
      ( ~ v2280(VarCurr)
    <=> v2264(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_287,axiom,
    ! [VarCurr] :
      ( v2273(VarCurr)
    <=> ( v2274(VarCurr)
        & v2277(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_86,axiom,
    ! [VarCurr] :
      ( v2277(VarCurr)
    <=> ( v2263(VarCurr)
        | v2169(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_286,axiom,
    ! [VarCurr] :
      ( v2274(VarCurr)
    <=> ( v2275(VarCurr)
        | v2276(VarCurr) ) ) ).

fof(writeUnaryOperator_150,axiom,
    ! [VarCurr] :
      ( ~ v2276(VarCurr)
    <=> v2169(VarCurr,bitIndex4) ) ).

fof(writeUnaryOperator_149,axiom,
    ! [VarCurr] :
      ( ~ v2275(VarCurr)
    <=> v2263(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_285,axiom,
    ! [VarCurr] :
      ( v2268(VarCurr)
    <=> ( v2269(VarCurr)
        & v2272(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_85,axiom,
    ! [VarCurr] :
      ( v2272(VarCurr)
    <=> ( v2262(VarCurr)
        | v2169(VarCurr,bitIndex5) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_284,axiom,
    ! [VarCurr] :
      ( v2269(VarCurr)
    <=> ( v2270(VarCurr)
        | v2271(VarCurr) ) ) ).

fof(writeUnaryOperator_148,axiom,
    ! [VarCurr] :
      ( ~ v2271(VarCurr)
    <=> v2169(VarCurr,bitIndex5) ) ).

fof(writeUnaryOperator_147,axiom,
    ! [VarCurr] :
      ( ~ v2270(VarCurr)
    <=> v2262(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_283,axiom,
    ! [VarCurr] :
      ( v2258(VarCurr)
    <=> ( v2259(VarCurr)
        & v2267(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_84,axiom,
    ! [VarCurr] :
      ( v2267(VarCurr)
    <=> ( v2261(VarCurr)
        | v2169(VarCurr,bitIndex6) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_282,axiom,
    ! [VarCurr] :
      ( v2259(VarCurr)
    <=> ( v2260(VarCurr)
        | v2266(VarCurr) ) ) ).

fof(writeUnaryOperator_146,axiom,
    ! [VarCurr] :
      ( ~ v2266(VarCurr)
    <=> v2169(VarCurr,bitIndex6) ) ).

fof(writeUnaryOperator_145,axiom,
    ! [VarCurr] :
      ( ~ v2260(VarCurr)
    <=> v2261(VarCurr) ) ).

fof(writeBinaryOperatorShiftedRanges_83,axiom,
    ! [VarCurr] :
      ( v2261(VarCurr)
    <=> ( v2262(VarCurr)
        & v2169(VarCurr,bitIndex5) ) ) ).

fof(writeBinaryOperatorShiftedRanges_82,axiom,
    ! [VarCurr] :
      ( v2262(VarCurr)
    <=> ( v2263(VarCurr)
        & v2169(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorShiftedRanges_81,axiom,
    ! [VarCurr] :
      ( v2263(VarCurr)
    <=> ( v2264(VarCurr)
        & v2169(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_80,axiom,
    ! [VarCurr] :
      ( v2264(VarCurr)
    <=> ( v2265(VarCurr)
        & v2169(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_79,axiom,
    ! [VarCurr] :
      ( v2265(VarCurr)
    <=> ( v2169(VarCurr,bitIndex0)
        & v2169(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_281,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2226(VarNext)
      <=> ( v2227(VarNext)
          & v2234(VarNext) ) ) ) ).

fof(addAssignment_612,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2234(VarNext)
      <=> v2232(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_280,axiom,
    ! [VarCurr] :
      ( v2232(VarCurr)
    <=> ( v2235(VarCurr)
        & v2242(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_279,axiom,
    ! [VarCurr] :
      ( v2242(VarCurr)
    <=> ( v2243(VarCurr)
        | v475(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_278,axiom,
    ! [VarCurr] :
      ( v2243(VarCurr)
    <=> ( v2244(VarCurr)
        & v2249(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_277,axiom,
    ! [VarCurr] :
      ( v2249(VarCurr)
    <=> ( v2250(VarCurr)
        | v2238(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_276,axiom,
    ! [VarCurr] :
      ( v2250(VarCurr)
    <=> ( v1639(VarCurr)
        | v2196(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_275,axiom,
    ! [VarCurr] :
      ( v2244(VarCurr)
    <=> ( v2245(VarCurr)
        | v2248(VarCurr) ) ) ).

fof(writeUnaryOperator_144,axiom,
    ! [VarCurr] :
      ( ~ v2248(VarCurr)
    <=> v1641(VarCurr) ) ).

fof(writeUnaryOperator_143,axiom,
    ! [VarCurr] :
      ( ~ v2245(VarCurr)
    <=> v2246(VarCurr) ) ).

fof(writeUnaryOperator_142,axiom,
    ! [VarCurr] :
      ( ~ v2246(VarCurr)
    <=> v2171(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_274,axiom,
    ! [VarCurr] :
      ( v2235(VarCurr)
    <=> ( v475(VarCurr)
        | v2236(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_273,axiom,
    ! [VarCurr] :
      ( v2236(VarCurr)
    <=> ( v2237(VarCurr)
        & v2241(VarCurr) ) ) ).

fof(writeUnaryOperator_141,axiom,
    ! [VarCurr] :
      ( ~ v2241(VarCurr)
    <=> v475(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_272,axiom,
    ! [VarCurr] :
      ( v2237(VarCurr)
    <=> ( v2238(VarCurr)
        | v2240(VarCurr) ) ) ).

fof(writeUnaryOperator_140,axiom,
    ! [VarCurr] :
      ( ~ v2240(VarCurr)
    <=> v1641(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_271,axiom,
    ! [VarCurr] :
      ( v2238(VarCurr)
    <=> ( v2239(VarCurr)
        & v1641(VarCurr) ) ) ).

fof(addAssignment_611,axiom,
    ! [VarCurr] :
      ( v2239(VarCurr)
    <=> v2171(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_270,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2227(VarNext)
      <=> ( v2228(VarNext)
          & v568(VarNext) ) ) ) ).

fof(writeUnaryOperator_139,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2228(VarNext)
      <=> v575(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_269,axiom,
    ! [VarCurr] :
      ( v2196(VarCurr)
    <=> ( v2198(VarCurr)
        & v1631(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_268,axiom,
    ! [VarCurr] :
      ( v2198(VarCurr)
    <=> ( v2199(VarCurr)
        | v2219(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_267,axiom,
    ! [VarCurr] :
      ( v2219(VarCurr)
    <=> ( v2220(VarCurr)
        & v1629(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_84,axiom,
    ! [VarCurr] :
      ( v2220(VarCurr)
    <=> ( ( v1626(VarCurr,bitIndex11)
        <=> $false )
        & ( v1626(VarCurr,bitIndex10)
        <=> $false )
        & ( v1626(VarCurr,bitIndex9)
        <=> $false )
        & ( v1626(VarCurr,bitIndex8)
        <=> $false )
        & ( v1626(VarCurr,bitIndex7)
        <=> $false )
        & ( v1626(VarCurr,bitIndex6)
        <=> $false )
        & ( v1626(VarCurr,bitIndex5)
        <=> $false )
        & ( v1626(VarCurr,bitIndex4)
        <=> $false )
        & ( v1626(VarCurr,bitIndex3)
        <=> $false )
        & ( v1626(VarCurr,bitIndex2)
        <=> $true )
        & ( v1626(VarCurr,bitIndex1)
        <=> $false )
        & ( v1626(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_266,axiom,
    ! [VarCurr] :
      ( v2199(VarCurr)
    <=> ( v2201(VarCurr)
        & v2218(VarCurr) ) ) ).

fof(writeUnaryOperator_138,axiom,
    ! [VarCurr] :
      ( ~ v2218(VarCurr)
    <=> v1626(VarCurr,bitIndex11) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_265,axiom,
    ! [VarCurr] :
      ( v2201(VarCurr)
    <=> ( v2202(VarCurr)
        & v2217(VarCurr) ) ) ).

fof(writeUnaryOperator_137,axiom,
    ! [VarCurr] :
      ( ~ v2217(VarCurr)
    <=> v1626(VarCurr,bitIndex10) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_264,axiom,
    ! [VarCurr] :
      ( v2202(VarCurr)
    <=> ( v2203(VarCurr)
        & v2216(VarCurr) ) ) ).

fof(writeUnaryOperator_136,axiom,
    ! [VarCurr] :
      ( ~ v2216(VarCurr)
    <=> v1626(VarCurr,bitIndex9) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_263,axiom,
    ! [VarCurr] :
      ( v2203(VarCurr)
    <=> ( v2204(VarCurr)
        & v2215(VarCurr) ) ) ).

fof(writeUnaryOperator_135,axiom,
    ! [VarCurr] :
      ( ~ v2215(VarCurr)
    <=> v1626(VarCurr,bitIndex8) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_262,axiom,
    ! [VarCurr] :
      ( v2204(VarCurr)
    <=> ( v2205(VarCurr)
        & v2214(VarCurr) ) ) ).

fof(writeUnaryOperator_134,axiom,
    ! [VarCurr] :
      ( ~ v2214(VarCurr)
    <=> v1626(VarCurr,bitIndex7) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_261,axiom,
    ! [VarCurr] :
      ( v2205(VarCurr)
    <=> ( v2206(VarCurr)
        & v2213(VarCurr) ) ) ).

fof(writeUnaryOperator_133,axiom,
    ! [VarCurr] :
      ( ~ v2213(VarCurr)
    <=> v1626(VarCurr,bitIndex6) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_260,axiom,
    ! [VarCurr] :
      ( v2206(VarCurr)
    <=> ( v2207(VarCurr)
        & v2212(VarCurr) ) ) ).

fof(writeUnaryOperator_132,axiom,
    ! [VarCurr] :
      ( ~ v2212(VarCurr)
    <=> v1626(VarCurr,bitIndex5) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_259,axiom,
    ! [VarCurr] :
      ( v2207(VarCurr)
    <=> ( v2208(VarCurr)
        & v2211(VarCurr) ) ) ).

fof(writeUnaryOperator_131,axiom,
    ! [VarCurr] :
      ( ~ v2211(VarCurr)
    <=> v1626(VarCurr,bitIndex4) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_258,axiom,
    ! [VarCurr] :
      ( v2208(VarCurr)
    <=> ( v2209(VarCurr)
        & v2210(VarCurr) ) ) ).

fof(writeUnaryOperator_130,axiom,
    ! [VarCurr] :
      ( ~ v2210(VarCurr)
    <=> v1626(VarCurr,bitIndex3) ) ).

fof(writeUnaryOperator_129,axiom,
    ! [VarCurr] :
      ( ~ v2209(VarCurr)
    <=> v1626(VarCurr,bitIndex2) ) ).

fof(addAssignment_610,axiom,
    ! [VarCurr,B] :
      ( range_5_4(B)
     => ( v820(VarCurr,B)
      <=> v271(VarCurr,B) ) ) ).

fof(addAssignment_609,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v820(VarCurr,B)
      <=> v271(VarCurr,B) ) ) ).

fof(addAssignment_608,axiom,
    ! [VarCurr,B] :
      ( range_5_4(B)
     => ( v271(VarCurr,B)
      <=> v273(VarCurr,B) ) ) ).

fof(addAssignment_607,axiom,
    ! [VarNext,B] :
      ( range_5_4(B)
     => ( v273(VarNext,B)
      <=> v2188(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_30,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2189(VarNext)
       => ! [B] :
            ( range_31_0(B)
           => ( v2188(VarNext,B)
            <=> v273(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_30,axiom,
    ! [VarNext] :
      ( v2189(VarNext)
     => ! [B] :
          ( range_31_0(B)
         => ( v2188(VarNext,B)
          <=> v836(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_257,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2189(VarNext)
      <=> v2190(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_256,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2190(VarNext)
      <=> ( v2192(VarNext)
          & v41(VarNext) ) ) ) ).

fof(writeUnaryOperator_128,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2192(VarNext)
      <=> v84(VarNext) ) ) ).

fof(addAssignment_606,axiom,
    ! [VarCurr,B] :
      ( range_5_4(B)
     => ( v823(VarCurr,B)
      <=> v825(VarCurr,B) ) ) ).

fof(addAssignment_605,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v271(VarCurr,B)
      <=> v273(VarCurr,B) ) ) ).

fof(addAssignment_604,axiom,
    ! [VarNext,B] :
      ( range_1_0(B)
     => ( v273(VarNext,B)
      <=> v2180(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_29,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2181(VarNext)
       => ! [B] :
            ( range_31_0(B)
           => ( v2180(VarNext,B)
            <=> v273(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_29,axiom,
    ! [VarNext] :
      ( v2181(VarNext)
     => ! [B] :
          ( range_31_0(B)
         => ( v2180(VarNext,B)
          <=> v836(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_255,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2181(VarNext)
      <=> v2182(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_254,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2182(VarNext)
      <=> ( v2184(VarNext)
          & v41(VarNext) ) ) ) ).

fof(writeUnaryOperator_127,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2184(VarNext)
      <=> v84(VarNext) ) ) ).

fof(addAssignment_603,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v823(VarCurr,B)
      <=> v825(VarCurr,B) ) ) ).

fof(addAssignment_602,axiom,
    ! [VarCurr] :
      ( v2171(VarCurr)
    <=> v2173(VarCurr) ) ).

fof(addAssignment_601,axiom,
    ! [VarCurr] :
      ( v2173(VarCurr)
    <=> v2175(VarCurr) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_62,axiom,
    ! [VarCurr] :
      ( ~ v2178(VarCurr)
     => ( v2175(VarCurr)
      <=> $false ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_63,axiom,
    ! [VarCurr] :
      ( v2178(VarCurr)
     => ( v2175(VarCurr)
      <=> v115(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_83,axiom,
    ! [VarCurr] :
      ( v2178(VarCurr)
    <=> ( ( v62(VarCurr,bitIndex14)
        <=> $false )
        & ( v62(VarCurr,bitIndex13)
        <=> $false )
        & ( v62(VarCurr,bitIndex12)
        <=> $false )
        & ( v62(VarCurr,bitIndex11)
        <=> $false )
        & ( v62(VarCurr,bitIndex10)
        <=> $false )
        & ( v62(VarCurr,bitIndex9)
        <=> $false )
        & ( v62(VarCurr,bitIndex8)
        <=> $false )
        & ( v62(VarCurr,bitIndex7)
        <=> $true )
        & ( v62(VarCurr,bitIndex6)
        <=> $false )
        & ( v62(VarCurr,bitIndex5)
        <=> $true )
        & ( v62(VarCurr,bitIndex4)
        <=> $true )
        & ( v62(VarCurr,bitIndex3)
        <=> $true )
        & ( v62(VarCurr,bitIndex2)
        <=> $false )
        & ( v62(VarCurr,bitIndex1)
        <=> $false )
        & ( v62(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_366,axiom,
    ~ b000000010111000(bitIndex14) ).

fof(bitBlastConstant_365,axiom,
    ~ b000000010111000(bitIndex13) ).

fof(bitBlastConstant_364,axiom,
    ~ b000000010111000(bitIndex12) ).

fof(bitBlastConstant_363,axiom,
    ~ b000000010111000(bitIndex11) ).

fof(bitBlastConstant_362,axiom,
    ~ b000000010111000(bitIndex10) ).

fof(bitBlastConstant_361,axiom,
    ~ b000000010111000(bitIndex9) ).

fof(bitBlastConstant_360,axiom,
    ~ b000000010111000(bitIndex8) ).

fof(bitBlastConstant_359,axiom,
    b000000010111000(bitIndex7) ).

fof(bitBlastConstant_358,axiom,
    ~ b000000010111000(bitIndex6) ).

fof(bitBlastConstant_357,axiom,
    b000000010111000(bitIndex5) ).

fof(bitBlastConstant_356,axiom,
    b000000010111000(bitIndex4) ).

fof(bitBlastConstant_355,axiom,
    b000000010111000(bitIndex3) ).

fof(bitBlastConstant_354,axiom,
    ~ b000000010111000(bitIndex2) ).

fof(bitBlastConstant_353,axiom,
    ~ b000000010111000(bitIndex1) ).

fof(bitBlastConstant_352,axiom,
    ~ b000000010111000(bitIndex0) ).

fof(addAssignment_600,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2065(VarCurr,B)
      <=> v2067(VarCurr,B) ) ) ).

fof(addAssignment_599,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2067(VarCurr,B)
      <=> v2069(VarCurr,B) ) ) ).

fof(addAssignment_598,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2069(VarCurr,B)
      <=> v2071(VarCurr,B) ) ) ).

fof(addAssignment_597,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2071(VarCurr,B)
      <=> v2073(VarCurr,B) ) ) ).

fof(addAssignment_596,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2073(VarCurr,B)
      <=> v2075(VarCurr,B) ) ) ).

fof(addAssignment_595,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2075(VarCurr,B)
      <=> v2077(VarCurr,B) ) ) ).

fof(addAssignment_594,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2077(VarCurr,B)
      <=> v2079(VarCurr,B) ) ) ).

fof(addAssignment_593,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2079(VarCurr,B)
      <=> v2154(VarCurr,B) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_61,axiom,
    ! [VarCurr] :
      ( ~ v2155(VarCurr)
     => ! [B] :
          ( range_9_0(B)
         => ( v2154(VarCurr,B)
          <=> v2157(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_62,axiom,
    ! [VarCurr] :
      ( v2155(VarCurr)
     => ! [B] :
          ( range_9_0(B)
         => ( v2154(VarCurr,B)
          <=> v2156(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_60,axiom,
    ! [VarCurr] :
      ( ~ v2158(VarCurr)
     => ! [B] :
          ( range_9_0(B)
         => ( v2157(VarCurr,B)
          <=> v2094(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_61,axiom,
    ! [VarCurr] :
      ( v2158(VarCurr)
     => ! [B] :
          ( range_9_0(B)
         => ( v2157(VarCurr,B)
          <=> v2159(VarCurr,B) ) ) ) ).

fof(addAssignment_592,axiom,
    ! [VarCurr] :
      ( ( v2159(VarCurr,bitIndex4)
      <=> v2094(VarCurr,bitIndex5) )
      & ( v2159(VarCurr,bitIndex3)
      <=> v2094(VarCurr,bitIndex4) )
      & ( v2159(VarCurr,bitIndex2)
      <=> v2094(VarCurr,bitIndex3) )
      & ( v2159(VarCurr,bitIndex1)
      <=> v2094(VarCurr,bitIndex2) )
      & ( v2159(VarCurr,bitIndex0)
      <=> v2094(VarCurr,bitIndex1) ) ) ).

fof(addAssignment_591,axiom,
    ! [VarCurr] :
      ( v2159(VarCurr,bitIndex5)
    <=> v2094(VarCurr,bitIndex0) ) ).

fof(addAssignment_590,axiom,
    ! [VarCurr,B] :
      ( range_9_6(B)
     => ( v2159(VarCurr,B)
      <=> v2094(VarCurr,B) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_253,axiom,
    ! [VarCurr] :
      ( v2158(VarCurr)
    <=> ( v1426(VarCurr)
        & v2081(VarCurr) ) ) ).

fof(addAssignment_589,axiom,
    ! [VarCurr] :
      ( ( v2156(VarCurr,bitIndex1)
      <=> v2094(VarCurr,bitIndex9) )
      & ( v2156(VarCurr,bitIndex0)
      <=> v2094(VarCurr,bitIndex8) ) ) ).

fof(addAssignment_588,axiom,
    ! [VarCurr] :
      ( ( v2156(VarCurr,bitIndex9)
      <=> v2094(VarCurr,bitIndex7) )
      & ( v2156(VarCurr,bitIndex8)
      <=> v2094(VarCurr,bitIndex6) )
      & ( v2156(VarCurr,bitIndex7)
      <=> v2094(VarCurr,bitIndex5) )
      & ( v2156(VarCurr,bitIndex6)
      <=> v2094(VarCurr,bitIndex4) )
      & ( v2156(VarCurr,bitIndex5)
      <=> v2094(VarCurr,bitIndex3) )
      & ( v2156(VarCurr,bitIndex4)
      <=> v2094(VarCurr,bitIndex2) )
      & ( v2156(VarCurr,bitIndex3)
      <=> v2094(VarCurr,bitIndex1) )
      & ( v2156(VarCurr,bitIndex2)
      <=> v2094(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_252,axiom,
    ! [VarCurr] :
      ( v2155(VarCurr)
    <=> ( v1453(VarCurr)
        & v2081(VarCurr) ) ) ).

fof(addAssignment_587,axiom,
    ! [VarCurr,B] :
      ( range_5_4(B)
     => ( v2094(VarCurr,B)
      <=> v2141(VarCurr,B) ) ) ).

fof(addAssignment_586,axiom,
    ! [VarCurr,B] :
      ( range_5_4(B)
     => ( v2096(VarCurr,B)
      <=> v2132(VarCurr,B) ) ) ).

fof(addAssignment_585,axiom,
    ! [VarCurr,B] :
      ( range_5_4(B)
     => ( v2098(VarCurr,B)
      <=> v2114(VarCurr,B) ) ) ).

fof(range_axiom_49,axiom,
    ! [B] :
      ( range_5_4(B)
    <=> ( $false
        | bitIndex4 = B
        | bitIndex5 = B ) ) ).

fof(addAssignment_584,axiom,
    ! [VarCurr,B] :
      ( range_8_7(B)
     => ( v1444(VarCurr,B)
      <=> v1446(VarCurr,B) ) ) ).

fof(range_axiom_48,axiom,
    ! [B] :
      ( range_8_7(B)
    <=> ( $false
        | bitIndex7 = B
        | bitIndex8 = B ) ) ).

fof(addAssignment_583,axiom,
    ! [VarCurr] :
      ( v1446(VarCurr,bitIndex8)
    <=> v2153(VarCurr) ) ).

fof(addAssignment_582,axiom,
    ! [VarCurr] :
      ( v1446(VarCurr,bitIndex7)
    <=> v2151(VarCurr) ) ).

fof(addAssignment_581,axiom,
    ! [VarCurr,B] :
      ( range_9_8(B)
     => ( v2094(VarCurr,B)
      <=> v2141(VarCurr,B) ) ) ).

fof(addAssignment_580,axiom,
    ! [VarCurr,B] :
      ( range_9_8(B)
     => ( v2096(VarCurr,B)
      <=> v2132(VarCurr,B) ) ) ).

fof(addAssignment_579,axiom,
    ! [VarCurr,B] :
      ( range_9_8(B)
     => ( v2098(VarCurr,B)
      <=> v2114(VarCurr,B) ) ) ).

fof(addAssignment_578,axiom,
    ! [VarCurr,B] :
      ( range_12_11(B)
     => ( v1444(VarCurr,B)
      <=> v1446(VarCurr,B) ) ) ).

fof(range_axiom_47,axiom,
    ! [B] :
      ( range_12_11(B)
    <=> ( $false
        | bitIndex11 = B
        | bitIndex12 = B ) ) ).

fof(addAssignment_577,axiom,
    ! [VarCurr] :
      ( v1446(VarCurr,bitIndex12)
    <=> v2149(VarCurr) ) ).

fof(addAssignment_576,axiom,
    ! [VarCurr] :
      ( v1446(VarCurr,bitIndex11)
    <=> v2147(VarCurr) ) ).

fof(addAssignment_575,axiom,
    ! [VarCurr,B] :
      ( range_3_0(B)
     => ( v2094(VarCurr,B)
      <=> v2141(VarCurr,B) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_59,axiom,
    ! [VarCurr] :
      ( ~ v2142(VarCurr)
     => ! [B] :
          ( range_9_0(B)
         => ( v2141(VarCurr,B)
          <=> v2098(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_60,axiom,
    ! [VarCurr] :
      ( v2142(VarCurr)
     => ! [B] :
          ( range_9_0(B)
         => ( v2141(VarCurr,B)
          <=> v2096(VarCurr,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_251,axiom,
    ! [VarCurr] :
      ( v2142(VarCurr)
    <=> ( v1456(VarCurr)
        & v2143(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_250,axiom,
    ! [VarCurr] :
      ( v2143(VarCurr)
    <=> ( v2144(VarCurr)
        | v2145(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_82,axiom,
    ! [VarCurr] :
      ( v2145(VarCurr)
    <=> ( ( v1501(VarCurr,bitIndex2)
        <=> $false )
        & ( v1501(VarCurr,bitIndex1)
        <=> $true )
        & ( v1501(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_81,axiom,
    ! [VarCurr] :
      ( v2144(VarCurr)
    <=> ( ( v1501(VarCurr,bitIndex2)
        <=> $false )
        & ( v1501(VarCurr,bitIndex1)
        <=> $false )
        & ( v1501(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addAssignment_574,axiom,
    ! [VarCurr,B] :
      ( range_3_0(B)
     => ( v2096(VarCurr,B)
      <=> v2132(VarCurr,B) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_58,axiom,
    ! [VarCurr] :
      ( ~ v1426(VarCurr)
     => ! [B] :
          ( range_9_0(B)
         => ( v2132(VarCurr,B)
          <=> v2135(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_59,axiom,
    ! [VarCurr] :
      ( v1426(VarCurr)
     => ! [B] :
          ( range_9_0(B)
         => ( v2132(VarCurr,B)
          <=> v2133(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_57,axiom,
    ! [VarCurr] :
      ( ~ v2136(VarCurr)
     => ! [B] :
          ( range_9_0(B)
         => ( v2135(VarCurr,B)
          <=> v2139(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_58,axiom,
    ! [VarCurr] :
      ( v2136(VarCurr)
     => ! [B] :
          ( range_9_0(B)
         => ( v2135(VarCurr,B)
          <=> v2137(VarCurr,B) ) ) ) ).

fof(addAssignment_573,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v2139(VarCurr,B)
      <=> v2098(VarCurr,B) ) ) ).

fof(addAssignment_572,axiom,
    ! [VarCurr] :
      ( v2139(VarCurr,bitIndex2)
    <=> v2140(VarCurr) ) ).

fof(addAssignment_571,axiom,
    ! [VarCurr,B] :
      ( range_9_3(B)
     => ( v2139(VarCurr,B)
      <=> v2098(VarCurr,B) ) ) ).

fof(range_axiom_46,axiom,
    ! [B] :
      ( range_9_3(B)
    <=> ( $false
        | bitIndex3 = B
        | bitIndex4 = B
        | bitIndex5 = B
        | bitIndex6 = B
        | bitIndex7 = B
        | bitIndex8 = B
        | bitIndex9 = B ) ) ).

fof(writeUnaryOperator_126,axiom,
    ! [VarCurr] :
      ( ~ v2140(VarCurr)
    <=> v2098(VarCurr,bitIndex2) ) ).

fof(addAssignment_570,axiom,
    ! [VarCurr] :
      ( v2137(VarCurr,bitIndex0)
    <=> v2138(VarCurr) ) ).

fof(addAssignment_569,axiom,
    ! [VarCurr,B] :
      ( range_9_1(B)
     => ( v2137(VarCurr,B)
      <=> v2098(VarCurr,B) ) ) ).

fof(range_axiom_45,axiom,
    ! [B] :
      ( range_9_1(B)
    <=> ( $false
        | bitIndex1 = B
        | bitIndex2 = B
        | bitIndex3 = B
        | bitIndex4 = B
        | bitIndex5 = B
        | bitIndex6 = B
        | bitIndex7 = B
        | bitIndex8 = B
        | bitIndex9 = B ) ) ).

fof(writeUnaryOperator_125,axiom,
    ! [VarCurr] :
      ( ~ v2138(VarCurr)
    <=> v2098(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_249,axiom,
    ! [VarCurr] :
      ( v2136(VarCurr)
    <=> ( v1453(VarCurr)
        & v2081(VarCurr) ) ) ).

fof(addAssignment_568,axiom,
    ! [VarCurr] :
      ( v2133(VarCurr,bitIndex0)
    <=> v2098(VarCurr,bitIndex0) ) ).

fof(addAssignment_567,axiom,
    ! [VarCurr] :
      ( v2133(VarCurr,bitIndex1)
    <=> v2134(VarCurr) ) ).

fof(addAssignment_566,axiom,
    ! [VarCurr,B] :
      ( range_5_2(B)
     => ( v2133(VarCurr,B)
      <=> v2098(VarCurr,B) ) ) ).

fof(range_axiom_44,axiom,
    ! [B] :
      ( range_5_2(B)
    <=> ( $false
        | bitIndex2 = B
        | bitIndex3 = B
        | bitIndex4 = B
        | bitIndex5 = B ) ) ).

fof(addAssignment_565,axiom,
    ! [VarCurr,B] :
      ( range_9_6(B)
     => ( v2133(VarCurr,B)
      <=> v2098(VarCurr,B) ) ) ).

fof(range_axiom_43,axiom,
    ! [B] :
      ( range_9_6(B)
    <=> ( $false
        | bitIndex6 = B
        | bitIndex7 = B
        | bitIndex8 = B
        | bitIndex9 = B ) ) ).

fof(writeUnaryOperator_124,axiom,
    ! [VarCurr] :
      ( ~ v2134(VarCurr)
    <=> v2098(VarCurr,bitIndex1) ) ).

fof(addAssignment_564,axiom,
    ! [VarCurr] :
      ( v2098(VarCurr,bitIndex0)
    <=> v2114(VarCurr,bitIndex0) ) ).

fof(addAssignment_563,axiom,
    ! [VarCurr] :
      ( v1444(VarCurr,bitIndex3)
    <=> v1446(VarCurr,bitIndex3) ) ).

fof(addAssignment_562,axiom,
    ! [VarCurr] :
      ( v1446(VarCurr,bitIndex3)
    <=> v2131(VarCurr) ) ).

fof(addAssignment_561,axiom,
    ! [VarCurr] :
      ( v2098(VarCurr,bitIndex1)
    <=> v2114(VarCurr,bitIndex1) ) ).

fof(addAssignment_560,axiom,
    ! [VarCurr] :
      ( v1444(VarCurr,bitIndex4)
    <=> v1446(VarCurr,bitIndex4) ) ).

fof(addAssignment_559,axiom,
    ! [VarCurr] :
      ( v1446(VarCurr,bitIndex4)
    <=> v2129(VarCurr) ) ).

fof(addAssignment_558,axiom,
    ! [VarCurr,B] :
      ( range_3_2(B)
     => ( v2098(VarCurr,B)
      <=> v2114(VarCurr,B) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_56,axiom,
    ! [VarCurr] :
      ( ~ v2115(VarCurr)
     => ! [B] :
          ( range_9_0(B)
         => ( v2114(VarCurr,B)
          <=> v2118(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_57,axiom,
    ! [VarCurr] :
      ( v2115(VarCurr)
     => ! [B] :
          ( range_9_0(B)
         => ( v2114(VarCurr,B)
          <=> v2116(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_55,axiom,
    ! [VarCurr] :
      ( ~ v2119(VarCurr)
     => ! [B] :
          ( range_9_0(B)
         => ( v2118(VarCurr,B)
          <=> v2123(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_56,axiom,
    ! [VarCurr] :
      ( v2119(VarCurr)
     => ! [B] :
          ( range_9_0(B)
         => ( v2118(VarCurr,B)
          <=> v2121(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_54,axiom,
    ! [VarCurr] :
      ( ~ v2124(VarCurr)
     => ! [B] :
          ( range_9_0(B)
         => ( v2123(VarCurr,B)
          <=> v2127(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_55,axiom,
    ! [VarCurr] :
      ( v2124(VarCurr)
     => ! [B] :
          ( range_9_0(B)
         => ( v2123(VarCurr,B)
          <=> v2126(VarCurr,B) ) ) ) ).

fof(writeUnaryOperator_123,axiom,
    ! [VarCurr] :
      ( ( ~ v2127(VarCurr,bitIndex9)
      <=> v1444(VarCurr,bitIndex12) )
      & ( ~ v2127(VarCurr,bitIndex8)
      <=> v1444(VarCurr,bitIndex11) )
      & ( ~ v2127(VarCurr,bitIndex7)
      <=> v1444(VarCurr,bitIndex10) )
      & ( ~ v2127(VarCurr,bitIndex6)
      <=> v1444(VarCurr,bitIndex9) )
      & ( ~ v2127(VarCurr,bitIndex5)
      <=> v1444(VarCurr,bitIndex8) )
      & ( ~ v2127(VarCurr,bitIndex4)
      <=> v1444(VarCurr,bitIndex7) )
      & ( ~ v2127(VarCurr,bitIndex3)
      <=> v1444(VarCurr,bitIndex6) )
      & ( ~ v2127(VarCurr,bitIndex2)
      <=> v1444(VarCurr,bitIndex5) )
      & ( ~ v2127(VarCurr,bitIndex1)
      <=> v1444(VarCurr,bitIndex4) )
      & ( ~ v2127(VarCurr,bitIndex0)
      <=> v1444(VarCurr,bitIndex3) ) ) ).

fof(addAssignment_557,axiom,
    ! [VarCurr] :
      ( ( v2126(VarCurr,bitIndex9)
      <=> v1444(VarCurr,bitIndex12) )
      & ( v2126(VarCurr,bitIndex8)
      <=> v1444(VarCurr,bitIndex11) )
      & ( v2126(VarCurr,bitIndex7)
      <=> v1444(VarCurr,bitIndex10) )
      & ( v2126(VarCurr,bitIndex6)
      <=> v1444(VarCurr,bitIndex9) )
      & ( v2126(VarCurr,bitIndex5)
      <=> v1444(VarCurr,bitIndex8) )
      & ( v2126(VarCurr,bitIndex4)
      <=> v1444(VarCurr,bitIndex7) )
      & ( v2126(VarCurr,bitIndex3)
      <=> v1444(VarCurr,bitIndex6) )
      & ( v2126(VarCurr,bitIndex2)
      <=> v1444(VarCurr,bitIndex5) )
      & ( v2126(VarCurr,bitIndex1)
      <=> v1444(VarCurr,bitIndex4) )
      & ( v2126(VarCurr,bitIndex0)
      <=> v1444(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_248,axiom,
    ! [VarCurr] :
      ( v2124(VarCurr)
    <=> ( v2125(VarCurr)
        & v2100(VarCurr) ) ) ).

fof(writeUnaryOperator_122,axiom,
    ! [VarCurr] :
      ( ~ v2125(VarCurr)
    <=> v1428(VarCurr) ) ).

fof(addAssignment_556,axiom,
    ! [VarCurr,B] :
      ( range_5_0(B)
     => ( v2121(VarCurr,B)
      <=> v2122(VarCurr,B) ) ) ).

fof(range_axiom_42,axiom,
    ! [B] :
      ( range_5_0(B)
    <=> ( $false
        | bitIndex0 = B
        | bitIndex1 = B
        | bitIndex2 = B
        | bitIndex3 = B
        | bitIndex4 = B
        | bitIndex5 = B ) ) ).

fof(addAssignment_555,axiom,
    ! [VarCurr] :
      ( ( v2121(VarCurr,bitIndex9)
      <=> $true )
      & ( v2121(VarCurr,bitIndex8)
      <=> $true )
      & ( v2121(VarCurr,bitIndex7)
      <=> $true )
      & ( v2121(VarCurr,bitIndex6)
      <=> $true ) ) ).

fof(writeUnaryOperator_121,axiom,
    ! [VarCurr] :
      ( ( ~ v2122(VarCurr,bitIndex5)
      <=> v1444(VarCurr,bitIndex8) )
      & ( ~ v2122(VarCurr,bitIndex4)
      <=> v1444(VarCurr,bitIndex7) )
      & ( ~ v2122(VarCurr,bitIndex3)
      <=> v1444(VarCurr,bitIndex6) )
      & ( ~ v2122(VarCurr,bitIndex2)
      <=> v1444(VarCurr,bitIndex5) )
      & ( ~ v2122(VarCurr,bitIndex1)
      <=> v1444(VarCurr,bitIndex4) )
      & ( ~ v2122(VarCurr,bitIndex0)
      <=> v1444(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_247,axiom,
    ! [VarCurr] :
      ( v2119(VarCurr)
    <=> ( v1428(VarCurr)
        & v2120(VarCurr) ) ) ).

fof(writeUnaryOperator_120,axiom,
    ! [VarCurr] :
      ( ~ v2120(VarCurr)
    <=> v2100(VarCurr) ) ).

fof(addAssignment_554,axiom,
    ! [VarCurr] :
      ( ( v2116(VarCurr,bitIndex5)
      <=> v1444(VarCurr,bitIndex8) )
      & ( v2116(VarCurr,bitIndex4)
      <=> v1444(VarCurr,bitIndex7) )
      & ( v2116(VarCurr,bitIndex3)
      <=> v1444(VarCurr,bitIndex6) )
      & ( v2116(VarCurr,bitIndex2)
      <=> v1444(VarCurr,bitIndex5) )
      & ( v2116(VarCurr,bitIndex1)
      <=> v1444(VarCurr,bitIndex4) )
      & ( v2116(VarCurr,bitIndex0)
      <=> v1444(VarCurr,bitIndex3) ) ) ).

fof(addAssignment_553,axiom,
    ! [VarCurr] :
      ( ( v2116(VarCurr,bitIndex9)
      <=> $true )
      & ( v2116(VarCurr,bitIndex8)
      <=> $true )
      & ( v2116(VarCurr,bitIndex7)
      <=> $true )
      & ( v2116(VarCurr,bitIndex6)
      <=> $true ) ) ).

fof(bitBlastConstant_351,axiom,
    b1111(bitIndex3) ).

fof(bitBlastConstant_350,axiom,
    b1111(bitIndex2) ).

fof(bitBlastConstant_349,axiom,
    b1111(bitIndex1) ).

fof(bitBlastConstant_348,axiom,
    b1111(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_246,axiom,
    ! [VarCurr] :
      ( v2115(VarCurr)
    <=> ( v1428(VarCurr)
        & v2100(VarCurr) ) ) ).

fof(addAssignment_552,axiom,
    ! [VarCurr,B] :
      ( range_6_5(B)
     => ( v1444(VarCurr,B)
      <=> v1446(VarCurr,B) ) ) ).

fof(range_axiom_41,axiom,
    ! [B] :
      ( range_6_5(B)
    <=> ( $false
        | bitIndex5 = B
        | bitIndex6 = B ) ) ).

fof(addAssignment_551,axiom,
    ! [VarCurr] :
      ( v1446(VarCurr,bitIndex6)
    <=> v2113(VarCurr) ) ).

fof(addAssignment_550,axiom,
    ! [VarCurr] :
      ( v1446(VarCurr,bitIndex5)
    <=> v2111(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_245,axiom,
    ! [VarCurr] :
      ( v2100(VarCurr)
    <=> ( v2102(VarCurr)
        | v2109(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_80,axiom,
    ! [VarCurr] :
      ( v2109(VarCurr)
    <=> ( ( v1458(VarCurr,bitIndex3)
        <=> $false )
        & ( v1458(VarCurr,bitIndex2)
        <=> $true )
        & ( v1458(VarCurr,bitIndex1)
        <=> $true )
        & ( v1458(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_244,axiom,
    ! [VarCurr] :
      ( v2102(VarCurr)
    <=> ( v2103(VarCurr)
        | v2108(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_79,axiom,
    ! [VarCurr] :
      ( v2108(VarCurr)
    <=> ( ( v1458(VarCurr,bitIndex3)
        <=> $false )
        & ( v1458(VarCurr,bitIndex2)
        <=> $true )
        & ( v1458(VarCurr,bitIndex1)
        <=> $true )
        & ( v1458(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_243,axiom,
    ! [VarCurr] :
      ( v2103(VarCurr)
    <=> ( v2104(VarCurr)
        | v2107(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_78,axiom,
    ! [VarCurr] :
      ( v2107(VarCurr)
    <=> ( ( v1458(VarCurr,bitIndex3)
        <=> $false )
        & ( v1458(VarCurr,bitIndex2)
        <=> $false )
        & ( v1458(VarCurr,bitIndex1)
        <=> $true )
        & ( v1458(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_242,axiom,
    ! [VarCurr] :
      ( v2104(VarCurr)
    <=> ( v2105(VarCurr)
        | v2106(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_77,axiom,
    ! [VarCurr] :
      ( v2106(VarCurr)
    <=> ( ( v1458(VarCurr,bitIndex3)
        <=> $false )
        & ( v1458(VarCurr,bitIndex2)
        <=> $false )
        & ( v1458(VarCurr,bitIndex1)
        <=> $false )
        & ( v1458(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_76,axiom,
    ! [VarCurr] :
      ( v2105(VarCurr)
    <=> ( ( v1458(VarCurr,bitIndex3)
        <=> $false )
        & ( v1458(VarCurr,bitIndex2)
        <=> $false )
        & ( v1458(VarCurr,bitIndex1)
        <=> $false )
        & ( v1458(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addConditionBooleanCondShiftedRangesElseBranch_2,axiom,
    ! [VarCurr] :
      ( ~ v2092(VarCurr)
     => ( v2081(VarCurr)
      <=> v1444(VarCurr,bitIndex17) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_54,axiom,
    ! [VarCurr] :
      ( v2092(VarCurr)
     => ( v2081(VarCurr)
      <=> $false ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_241,axiom,
    ! [VarCurr] :
      ( v2092(VarCurr)
    <=> ( v1523(VarCurr)
        | v2083(VarCurr) ) ) ).

fof(addAssignment_549,axiom,
    ! [VarCurr] :
      ( v1444(VarCurr,bitIndex17)
    <=> v1446(VarCurr,bitIndex17) ) ).

fof(addAssignment_548,axiom,
    ! [VarCurr] :
      ( v1446(VarCurr,bitIndex17)
    <=> v2090(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_240,axiom,
    ! [VarCurr] :
      ( v2083(VarCurr)
    <=> ( v1430(VarCurr)
        & v2085(VarCurr) ) ) ).

fof(addAssignment_547,axiom,
    ! [VarCurr] :
      ( v2085(VarCurr)
    <=> v1432(VarCurr,bitIndex5) ) ).

fof(addAssignment_546,axiom,
    ! [VarCurr] :
      ( v1432(VarCurr,bitIndex5)
    <=> v1434(VarCurr,bitIndex5) ) ).

fof(addAssignment_545,axiom,
    ! [VarCurr] :
      ( v1434(VarCurr,bitIndex5)
    <=> v2087(VarCurr) ) ).

fof(addAssignment_544,axiom,
    ! [VarCurr] :
      ( v2051(VarCurr)
    <=> v2053(VarCurr) ) ).

fof(addAssignment_543,axiom,
    ! [VarCurr] :
      ( v2053(VarCurr)
    <=> v1911(VarCurr) ) ).

fof(addAssignment_542,axiom,
    ! [VarCurr] :
      ( v2047(VarCurr)
    <=> v2049(VarCurr) ) ).

fof(addAssignment_541,axiom,
    ! [VarCurr] :
      ( v2049(VarCurr)
    <=> v1285(VarCurr) ) ).

fof(addAssignment_540,axiom,
    ! [VarCurr] :
      ( v2032(VarCurr)
    <=> v2034(VarCurr) ) ).

fof(addAssignment_539,axiom,
    ! [VarCurr] :
      ( v2034(VarCurr)
    <=> v1234(VarCurr,bitIndex0) ) ).

fof(addAssignment_538,axiom,
    ! [VarCurr] :
      ( v1234(VarCurr,bitIndex0)
    <=> v1236(VarCurr,bitIndex0) ) ).

fof(addAssignment_537,axiom,
    ! [VarCurr] :
      ( v1236(VarCurr,bitIndex0)
    <=> v2030(VarCurr,bitIndex0) ) ).

fof(addAssignment_536,axiom,
    ! [VarCurr] :
      ( v1269(VarCurr,bitIndex0)
    <=> v1271(VarCurr,bitIndex0) ) ).

fof(addAssignment_535,axiom,
    ! [VarCurr] :
      ( v1271(VarCurr,bitIndex0)
    <=> v2028(VarCurr,bitIndex0) ) ).

fof(addAssignment_534,axiom,
    ! [VarCurr] :
      ( v2029(VarCurr)
    <=> v2037(VarCurr) ) ).

fof(addAssignment_533,axiom,
    ! [VarCurr] :
      ( v2037(VarCurr)
    <=> v1901(VarCurr) ) ).

fof(addAssignment_532,axiom,
    ! [VarCurr] :
      ( v1238(VarCurr,bitIndex0)
    <=> v1240(VarCurr,bitIndex0) ) ).

fof(addAssignment_531,axiom,
    ! [VarCurr] :
      ( v1240(VarCurr,bitIndex0)
    <=> v1266(VarCurr,bitIndex0) ) ).

fof(addAssignment_530,axiom,
    ! [VarCurr] :
      ( v1230(VarCurr)
    <=> v1232(VarCurr) ) ).

fof(addAssignment_529,axiom,
    ! [VarCurr] :
      ( v1232(VarCurr)
    <=> v1234(VarCurr,bitIndex1) ) ).

fof(addAssignment_528,axiom,
    ! [VarCurr] :
      ( v1234(VarCurr,bitIndex1)
    <=> v1236(VarCurr,bitIndex1) ) ).

fof(addAssignment_527,axiom,
    ! [VarCurr] :
      ( v1236(VarCurr,bitIndex1)
    <=> v2030(VarCurr,bitIndex1) ) ).

fof(writeBinaryOperatorEqualRangesMultipleBits_1,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v2030(VarCurr,B)
      <=> ( v1238(VarCurr,B)
          & v1269(VarCurr,B) ) ) ) ).

fof(addAssignment_526,axiom,
    ! [VarCurr] :
      ( v1269(VarCurr,bitIndex1)
    <=> v1271(VarCurr,bitIndex1) ) ).

fof(addAssignment_525,axiom,
    ! [VarCurr] :
      ( v1271(VarCurr,bitIndex1)
    <=> v2028(VarCurr,bitIndex1) ) ).

fof(addAssignment_524,axiom,
    ! [VarCurr] :
      ( v2028(VarCurr,bitIndex0)
    <=> v2029(VarCurr) ) ).

fof(addAssignment_523,axiom,
    ! [VarCurr] :
      ( v2028(VarCurr,bitIndex1)
    <=> v1273(VarCurr) ) ).

fof(addAssignment_522,axiom,
    ! [VarCurr] :
      ( v1273(VarCurr)
    <=> v1275(VarCurr) ) ).

fof(addAssignment_521,axiom,
    ! [VarCurr] :
      ( v1275(VarCurr)
    <=> v1277(VarCurr) ) ).

fof(addAssignment_520,axiom,
    ! [VarCurr] :
      ( v1277(VarCurr)
    <=> v1279(VarCurr) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_53,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v2010(VarNext)
       => ( v1279(VarNext)
        <=> v1279(VarCurr) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_53,axiom,
    ! [VarNext] :
      ( v2010(VarNext)
     => ( v1279(VarNext)
      <=> v2022(VarNext) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_8,axiom,
    ! [VarCurr] :
      ( ~ v2011(VarCurr)
     => ( v2022(VarCurr)
      <=> v2023(VarCurr) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_8,axiom,
    ! [VarCurr] :
      ( v2011(VarCurr)
     => ( v2022(VarCurr)
      <=> v1388(VarCurr) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_7,axiom,
    ! [VarCurr] :
      ( ~ v2016(VarCurr)
     => ( v2023(VarCurr)
      <=> v1889(VarCurr) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_7,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2016(VarCurr)
       => ( v2023(VarCurr)
        <=> x1887(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_239,axiom,
    ! [VarCurr] :
      ( v2010(VarCurr)
    <=> ( v2011(VarCurr)
        | v2014(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_238,axiom,
    ! [VarCurr] :
      ( v2014(VarCurr)
    <=> ( v2015(VarCurr)
        & v2021(VarCurr) ) ) ).

fof(writeUnaryOperator_119,axiom,
    ! [VarCurr] :
      ( ~ v2021(VarCurr)
    <=> v2011(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_237,axiom,
    ! [VarCurr] :
      ( v2015(VarCurr)
    <=> ( v2016(VarCurr)
        | v2018(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_236,axiom,
    ! [VarCurr] :
      ( v2018(VarCurr)
    <=> ( v2019(VarCurr)
        & v2020(VarCurr) ) ) ).

fof(writeUnaryOperator_118,axiom,
    ! [VarCurr] :
      ( ~ v2020(VarCurr)
    <=> v2016(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_235,axiom,
    ! [VarCurr] :
      ( v2019(VarCurr)
    <=> ( v1281(VarCurr)
        & v1301(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_234,axiom,
    ! [VarCurr] :
      ( v2016(VarCurr)
    <=> ( v1281(VarCurr)
        & v2017(VarCurr) ) ) ).

fof(writeUnaryOperator_117,axiom,
    ! [VarCurr] :
      ( ~ v2017(VarCurr)
    <=> v1301(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_233,axiom,
    ! [VarCurr] :
      ( v2011(VarCurr)
    <=> ( v2012(VarCurr)
        & v2013(VarCurr) ) ) ).

fof(writeUnaryOperator_116,axiom,
    ! [VarCurr] :
      ( ~ v2013(VarCurr)
    <=> v1301(VarCurr) ) ).

fof(writeUnaryOperator_115,axiom,
    ! [VarCurr] :
      ( ~ v2012(VarCurr)
    <=> v1281(VarCurr) ) ).

fof(addAssignment_519,axiom,
    ! [VarCurr] :
      ( v1889(VarCurr)
    <=> v1891(VarCurr) ) ).

fof(addAssignment_518,axiom,
    ! [VarCurr] :
      ( v1891(VarCurr)
    <=> v1893(VarCurr) ) ).

fof(addAssignment_517,axiom,
    ! [VarCurr] :
      ( v1893(VarCurr)
    <=> v1895(VarCurr) ) ).

fof(addAssignment_516,axiom,
    ! [VarCurr] :
      ( v1895(VarCurr)
    <=> v1897(VarCurr) ) ).

fof(addAssignment_515,axiom,
    ! [VarCurr] :
      ( v1897(VarCurr)
    <=> v1899(VarCurr) ) ).

fof(addAssignment_514,axiom,
    ! [VarCurr] :
      ( v1899(VarCurr)
    <=> v1901(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_28,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v1992(VarNext)
       => ( v1901(VarNext)
        <=> v1901(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_28,axiom,
    ! [VarNext] :
      ( v1992(VarNext)
     => ( v1901(VarNext)
      <=> v2002(VarNext) ) ) ).

fof(addAssignment_513,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v2002(VarNext)
      <=> v2000(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_52,axiom,
    ! [VarCurr] :
      ( ~ v2003(VarCurr)
     => ( v2000(VarCurr)
      <=> x1958(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_52,axiom,
    ! [VarCurr] :
      ( v2003(VarCurr)
     => ( v2000(VarCurr)
      <=> v1927(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_232,axiom,
    ! [VarCurr] :
      ( v2003(VarCurr)
    <=> ( v2004(VarCurr)
        & v2005(VarCurr) ) ) ).

fof(writeUnaryOperator_114,axiom,
    ! [VarCurr] :
      ( ~ v2005(VarCurr)
    <=> v1907(VarCurr) ) ).

fof(writeUnaryOperator_113,axiom,
    ! [VarCurr] :
      ( ~ v2004(VarCurr)
    <=> v1903(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_231,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v1992(VarNext)
      <=> v1993(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_230,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v1993(VarNext)
      <=> ( v1994(VarNext)
          & v1960(VarNext) ) ) ) ).

fof(writeUnaryOperator_112,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v1994(VarNext)
      <=> v1996(VarNext) ) ) ).

fof(addAssignment_512,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v1996(VarNext)
      <=> v1960(VarCurr) ) ) ).

fof(addAssignment_511,axiom,
    ! [VarCurr] :
      ( v1960(VarCurr)
    <=> v1962(VarCurr) ) ).

fof(addAssignment_510,axiom,
    ! [VarCurr] :
      ( v1962(VarCurr)
    <=> v1964(VarCurr) ) ).

fof(addAssignment_509,axiom,
    ! [VarCurr] :
      ( v1964(VarCurr)
    <=> v1966(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_229,axiom,
    ! [VarCurr] :
      ( v1966(VarCurr)
    <=> ( v1984(VarCurr)
        | v1982(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_228,axiom,
    ! [VarCurr] :
      ( v1984(VarCurr)
    <=> ( v1985(VarCurr)
        & v1989(VarCurr) ) ) ).

fof(writeUnaryOperator_111,axiom,
    ! [VarCurr] :
      ( ~ v1989(VarCurr)
    <=> v1976(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_227,axiom,
    ! [VarCurr] :
      ( v1985(VarCurr)
    <=> ( v1986(VarCurr)
        | v1988(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_226,axiom,
    ! [VarCurr] :
      ( v1988(VarCurr)
    <=> ( v1974(VarCurr)
        & v1972(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_225,axiom,
    ! [VarCurr] :
      ( v1986(VarCurr)
    <=> ( v1968(VarCurr)
        & v1987(VarCurr) ) ) ).

fof(writeUnaryOperator_110,axiom,
    ! [VarCurr] :
      ( ~ v1987(VarCurr)
    <=> v1972(VarCurr) ) ).

fof(addAssignment_508,axiom,
    ! [VarCurr] :
      ( v1982(VarCurr)
    <=> v1367(VarCurr) ) ).

fof(addAssignment_507,axiom,
    ! [VarCurr] :
      ( v1976(VarCurr)
    <=> v1978(VarCurr) ) ).

fof(addAssignment_506,axiom,
    ! [VarCurr] :
      ( v1978(VarCurr)
    <=> v1980(VarCurr) ) ).

fof(addAssignment_505,axiom,
    ! [VarCurr] :
      ( v1974(VarCurr)
    <=> v1311(VarCurr) ) ).

fof(addAssignment_504,axiom,
    ! [VarCurr] :
      ( v1972(VarCurr)
    <=> v1327(VarCurr) ) ).

fof(addAssignment_503,axiom,
    ! [VarCurr] :
      ( v1968(VarCurr)
    <=> v1970(VarCurr) ) ).

fof(addAssignment_502,axiom,
    ! [VarCurr] :
      ( v1970(VarCurr)
    <=> v1313(VarCurr) ) ).

fof(addAssignment_501,axiom,
    ! [VarCurr] :
      ( v1927(VarCurr)
    <=> v1929(VarCurr) ) ).

fof(addAssignment_500,axiom,
    ! [VarCurr] :
      ( v1929(VarCurr)
    <=> v1931(VarCurr) ) ).

fof(addAssignment_499,axiom,
    ! [VarCurr] :
      ( v1931(VarCurr)
    <=> v1933(VarCurr) ) ).

fof(addAssignment_498,axiom,
    ! [VarCurr] :
      ( v1933(VarCurr)
    <=> v1935(VarCurr) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_51,axiom,
    ! [VarCurr] :
      ( ~ v1396(VarCurr)
     => ( v1935(VarCurr)
      <=> v1950(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_51,axiom,
    ! [VarCurr] :
      ( v1396(VarCurr)
     => ( v1935(VarCurr)
      <=> v1937(VarCurr) ) ) ).

fof(addAssignment_497,axiom,
    ! [VarCurr] :
      ( v1950(VarCurr)
    <=> v1952(VarCurr) ) ).

fof(addAssignment_496,axiom,
    ! [VarCurr] :
      ( v1952(VarCurr)
    <=> v1954(VarCurr) ) ).

fof(addAssignment_495,axiom,
    ! [VarCurr] :
      ( v1954(VarCurr)
    <=> v1956(VarCurr) ) ).

fof(addAssignment_494,axiom,
    ! [VarCurr] :
      ( v1956(VarCurr)
    <=> v1639(VarCurr) ) ).

fof(addAssignment_493,axiom,
    ! [VarCurr] :
      ( v1937(VarCurr)
    <=> v1939(VarCurr) ) ).

fof(addAssignment_492,axiom,
    ! [VarCurr] :
      ( v1939(VarCurr)
    <=> v1941(VarCurr) ) ).

fof(addAssignment_491,axiom,
    ! [VarCurr] :
      ( v1941(VarCurr)
    <=> v1943(VarCurr) ) ).

fof(addAssignment_490,axiom,
    ! [VarCurr] :
      ( v1943(VarCurr)
    <=> v1945(VarCurr) ) ).

fof(addAssignment_489,axiom,
    ! [VarCurr] :
      ( v1945(VarCurr)
    <=> v1947(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_224,axiom,
    ! [VarCurr] :
      ( v1947(VarCurr)
    <=> ( v1426(VarCurr)
        & v1499(VarCurr) ) ) ).

fof(addAssignment_488,axiom,
    ! [VarCurr] :
      ( v1907(VarCurr)
    <=> v1909(VarCurr) ) ).

fof(addAssignment_487,axiom,
    ! [VarCurr] :
      ( v1909(VarCurr)
    <=> v1911(VarCurr) ) ).

fof(addAssignment_486,axiom,
    ! [VarCurr] :
      ( v1911(VarCurr)
    <=> v1913(VarCurr) ) ).

fof(addAssignment_485,axiom,
    ! [VarCurr] :
      ( v1913(VarCurr)
    <=> v1915(VarCurr) ) ).

fof(addAssignment_484,axiom,
    ! [VarCurr] :
      ( v1915(VarCurr)
    <=> v1917(VarCurr) ) ).

fof(addAssignment_483,axiom,
    ! [VarCurr] :
      ( v1917(VarCurr)
    <=> v1919(VarCurr) ) ).

fof(addAssignment_482,axiom,
    ! [VarCurr] :
      ( v1919(VarCurr)
    <=> v1921(VarCurr) ) ).

fof(addAssignment_481,axiom,
    ! [VarCurr] :
      ( v1921(VarCurr)
    <=> v1923(VarCurr) ) ).

fof(addAssignment_480,axiom,
    ! [VarCurr] :
      ( v1923(VarCurr)
    <=> v1925(VarCurr) ) ).

fof(addAssignment_479,axiom,
    ! [VarCurr] :
      ( v1903(VarCurr)
    <=> v1905(VarCurr) ) ).

fof(addAssignment_478,axiom,
    ! [VarCurr] :
      ( v1905(VarCurr)
    <=> v1285(VarCurr) ) ).

fof(addAssignment_477,axiom,
    ! [VarCurr] :
      ( v1388(VarCurr)
    <=> v1390(VarCurr) ) ).

fof(addAssignment_476,axiom,
    ! [VarCurr] :
      ( v1390(VarCurr)
    <=> v1392(VarCurr) ) ).

fof(addAssignment_475,axiom,
    ! [VarCurr] :
      ( v1392(VarCurr)
    <=> v1394(VarCurr) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_50,axiom,
    ! [VarCurr] :
      ( ~ v1396(VarCurr)
     => ( v1394(VarCurr)
      <=> v1600(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_50,axiom,
    ! [VarCurr] :
      ( v1396(VarCurr)
     => ( v1394(VarCurr)
      <=> v1414(VarCurr) ) ) ).

fof(addAssignment_474,axiom,
    ! [VarCurr] :
      ( v1600(VarCurr)
    <=> v1602(VarCurr) ) ).

fof(addAssignment_473,axiom,
    ! [VarCurr] :
      ( v1602(VarCurr)
    <=> v1604(VarCurr) ) ).

fof(addAssignment_472,axiom,
    ! [VarCurr] :
      ( v1604(VarCurr)
    <=> v1606(VarCurr) ) ).

fof(addAssignment_471,axiom,
    ! [VarCurr] :
      ( v1606(VarCurr)
    <=> v1608(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_223,axiom,
    ! [VarCurr] :
      ( v1608(VarCurr)
    <=> ( v1884(VarCurr)
        | v475(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_222,axiom,
    ! [VarCurr] :
      ( v1884(VarCurr)
    <=> ( v1885(VarCurr)
        | v1641(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_221,axiom,
    ! [VarCurr] :
      ( v1885(VarCurr)
    <=> ( v1610(VarCurr)
        | v1880(VarCurr) ) ) ).

fof(addAssignment_470,axiom,
    ! [VarCurr] :
      ( v1880(VarCurr)
    <=> v1882(VarCurr) ) ).

fof(addAssignment_469,axiom,
    ! [VarCurr] :
      ( v1882(VarCurr)
    <=> v358(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_220,axiom,
    ! [VarCurr] :
      ( v1610(VarCurr)
    <=> ( v1860(VarCurr)
        & v1861(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_219,axiom,
    ! [VarCurr] :
      ( v1861(VarCurr)
    <=> ( v1862(VarCurr)
        | v1867(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_218,axiom,
    ! [VarCurr] :
      ( v1867(VarCurr)
    <=> ( v1868(VarCurr)
        & v1878(VarCurr) ) ) ).

fof(writeUnaryOperator_109,axiom,
    ! [VarCurr] :
      ( ~ v1878(VarCurr)
    <=> v1856(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_217,axiom,
    ! [VarCurr] :
      ( v1868(VarCurr)
    <=> ( v1869(VarCurr)
        & v1877(VarCurr) ) ) ).

fof(addAssignment_468,axiom,
    ! [VarCurr] :
      ( v1877(VarCurr)
    <=> v1876(VarCurr) ) ).

fof(writeBinaryOperatorShiftedRanges_78,axiom,
    ! [VarCurr] :
      ( v1869(VarCurr)
    <=> ( v1829(VarCurr,bitIndex3)
        | v1871(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_216,axiom,
    ! [VarCurr] :
      ( v1871(VarCurr)
    <=> ( v1872(VarCurr)
        & v1876(VarCurr) ) ) ).

fof(writeUnaryOperator_108,axiom,
    ! [VarCurr] :
      ( ~ v1876(VarCurr)
    <=> v1829(VarCurr,bitIndex3) ) ).

fof(writeBinaryOperatorShiftedRanges_77,axiom,
    ! [VarCurr] :
      ( v1872(VarCurr)
    <=> ( v1829(VarCurr,bitIndex2)
        | v1873(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_215,axiom,
    ! [VarCurr] :
      ( v1873(VarCurr)
    <=> ( v1874(VarCurr)
        & v1875(VarCurr) ) ) ).

fof(writeUnaryOperator_107,axiom,
    ! [VarCurr] :
      ( ~ v1875(VarCurr)
    <=> v1829(VarCurr,bitIndex2) ) ).

fof(writeBinaryOperatorShiftedRanges_76,axiom,
    ! [VarCurr] :
      ( v1874(VarCurr)
    <=> ( v1829(VarCurr,bitIndex0)
        & v1829(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_214,axiom,
    ! [VarCurr] :
      ( v1862(VarCurr)
    <=> ( v1863(VarCurr)
        | v1866(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_75,axiom,
    ! [VarCurr] :
      ( v1866(VarCurr)
    <=> ( ( v1829(VarCurr,bitIndex3)
        <=> $false )
        & ( v1829(VarCurr,bitIndex2)
        <=> $false )
        & ( v1829(VarCurr,bitIndex1)
        <=> $true )
        & ( v1829(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_347,axiom,
    ~ b0010(bitIndex3) ).

fof(bitBlastConstant_346,axiom,
    ~ b0010(bitIndex2) ).

fof(bitBlastConstant_345,axiom,
    b0010(bitIndex1) ).

fof(bitBlastConstant_344,axiom,
    ~ b0010(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_213,axiom,
    ! [VarCurr] :
      ( v1863(VarCurr)
    <=> ( v1864(VarCurr)
        | v1865(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_74,axiom,
    ! [VarCurr] :
      ( v1865(VarCurr)
    <=> ( ( v1829(VarCurr,bitIndex3)
        <=> $false )
        & ( v1829(VarCurr,bitIndex2)
        <=> $false )
        & ( v1829(VarCurr,bitIndex1)
        <=> $false )
        & ( v1829(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_343,axiom,
    ~ b0001(bitIndex3) ).

fof(bitBlastConstant_342,axiom,
    ~ b0001(bitIndex2) ).

fof(bitBlastConstant_341,axiom,
    ~ b0001(bitIndex1) ).

fof(bitBlastConstant_340,axiom,
    b0001(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_73,axiom,
    ! [VarCurr] :
      ( v1864(VarCurr)
    <=> ( ( v1829(VarCurr,bitIndex3)
        <=> $false )
        & ( v1829(VarCurr,bitIndex2)
        <=> $false )
        & ( v1829(VarCurr,bitIndex1)
        <=> $false )
        & ( v1829(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_72,axiom,
    ! [VarCurr] :
      ( v1860(VarCurr)
    <=> ( ( v1612(VarCurr,bitIndex1)
        <=> $true )
        & ( v1612(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addAssignment_467,axiom,
    ! [VarCurr] :
      ( v1856(VarCurr)
    <=> v1858(VarCurr) ) ).

fof(addAssignment_466,axiom,
    ! [VarCurr] :
      ( v1858(VarCurr)
    <=> v1214(VarCurr,bitIndex129) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_49,axiom,
    ! [VarCurr] :
      ( ~ v1826(VarCurr)
     => ! [B] :
          ( range_3_0(B)
         => ( v1829(VarCurr,B)
          <=> $false ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_49,axiom,
    ! [VarCurr] :
      ( v1826(VarCurr)
     => ! [B] :
          ( range_3_0(B)
         => ( v1829(VarCurr,B)
          <=> v1834(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_48,axiom,
    ! [VarCurr] :
      ( ~ v368(VarCurr)
     => ! [B] :
          ( range_3_0(B)
         => ( v1834(VarCurr,B)
          <=> $false ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_48,axiom,
    ! [VarCurr] :
      ( v368(VarCurr)
     => ! [B] :
          ( range_3_0(B)
         => ( v1834(VarCurr,B)
          <=> v1835(VarCurr,B) ) ) ) ).

fof(addAssignment_465,axiom,
    ! [VarCurr] :
      ( v1835(VarCurr,bitIndex0)
    <=> v1851(VarCurr) ) ).

fof(addAssignment_464,axiom,
    ! [VarCurr] :
      ( v1835(VarCurr,bitIndex1)
    <=> v1849(VarCurr) ) ).

fof(addAssignment_463,axiom,
    ! [VarCurr] :
      ( v1835(VarCurr,bitIndex2)
    <=> v1844(VarCurr) ) ).

fof(addAssignment_462,axiom,
    ! [VarCurr] :
      ( v1835(VarCurr,bitIndex3)
    <=> v1837(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_212,axiom,
    ! [VarCurr] :
      ( v1849(VarCurr)
    <=> ( v1850(VarCurr)
        & v1853(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_75,axiom,
    ! [VarCurr] :
      ( v1853(VarCurr)
    <=> ( v1831(VarCurr,bitIndex0)
        | v1831(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_211,axiom,
    ! [VarCurr] :
      ( v1850(VarCurr)
    <=> ( v1851(VarCurr)
        | v1852(VarCurr) ) ) ).

fof(writeUnaryOperator_106,axiom,
    ! [VarCurr] :
      ( ~ v1852(VarCurr)
    <=> v1831(VarCurr,bitIndex1) ) ).

fof(writeUnaryOperator_105,axiom,
    ! [VarCurr] :
      ( ~ v1851(VarCurr)
    <=> v1831(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_210,axiom,
    ! [VarCurr] :
      ( v1844(VarCurr)
    <=> ( v1845(VarCurr)
        & v1848(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_74,axiom,
    ! [VarCurr] :
      ( v1848(VarCurr)
    <=> ( v1841(VarCurr)
        | v1831(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_209,axiom,
    ! [VarCurr] :
      ( v1845(VarCurr)
    <=> ( v1846(VarCurr)
        | v1847(VarCurr) ) ) ).

fof(writeUnaryOperator_104,axiom,
    ! [VarCurr] :
      ( ~ v1847(VarCurr)
    <=> v1831(VarCurr,bitIndex2) ) ).

fof(writeUnaryOperator_103,axiom,
    ! [VarCurr] :
      ( ~ v1846(VarCurr)
    <=> v1841(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_208,axiom,
    ! [VarCurr] :
      ( v1837(VarCurr)
    <=> ( v1838(VarCurr)
        & v1843(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_73,axiom,
    ! [VarCurr] :
      ( v1843(VarCurr)
    <=> ( v1840(VarCurr)
        | v1831(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_207,axiom,
    ! [VarCurr] :
      ( v1838(VarCurr)
    <=> ( v1839(VarCurr)
        | v1842(VarCurr) ) ) ).

fof(writeUnaryOperator_102,axiom,
    ! [VarCurr] :
      ( ~ v1842(VarCurr)
    <=> v1831(VarCurr,bitIndex3) ) ).

fof(writeUnaryOperator_101,axiom,
    ! [VarCurr] :
      ( ~ v1839(VarCurr)
    <=> v1840(VarCurr) ) ).

fof(writeBinaryOperatorShiftedRanges_72,axiom,
    ! [VarCurr] :
      ( v1840(VarCurr)
    <=> ( v1841(VarCurr)
        & v1831(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_71,axiom,
    ! [VarCurr] :
      ( v1841(VarCurr)
    <=> ( v1831(VarCurr,bitIndex0)
        & v1831(VarCurr,bitIndex1) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges3_6,axiom,
    ! [VarCurr] :
      ( ( ~ v1813(VarCurr)
        & ~ v1821(VarCurr)
        & ~ v1823(VarCurr) )
     => ! [B] :
          ( range_1_0(B)
         => ( v1612(VarCurr,B)
          <=> v1827(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2_6,axiom,
    ! [VarCurr] :
      ( v1823(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v1612(VarCurr,B)
          <=> v1824(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_6,axiom,
    ! [VarCurr] :
      ( v1821(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v1612(VarCurr,B)
          <=> v1822(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_6,axiom,
    ! [VarCurr] :
      ( v1813(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v1612(VarCurr,B)
          <=> v1814(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_47,axiom,
    ! [VarCurr] :
      ( ~ v368(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v1827(VarCurr,B)
          <=> $false ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_47,axiom,
    ! [VarCurr] :
      ( v368(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v1827(VarCurr,B)
          <=> v1614(VarCurr,B) ) ) ) ).

fof(addBitVectorEqualityBitBlasted_71,axiom,
    ! [VarCurr] :
      ( v1826(VarCurr)
    <=> ( ( v1614(VarCurr,bitIndex1)
        <=> $true )
        & ( v1614(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_46,axiom,
    ! [VarCurr] :
      ( ~ v1825(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v1824(VarCurr,B)
          <=> v1614(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_46,axiom,
    ! [VarCurr] :
      ( v1825(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v1824(VarCurr,B)
          <=> $true ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_206,axiom,
    ! [VarCurr] :
      ( v1825(VarCurr)
    <=> ( v1789(VarCurr)
        & v1766(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_70,axiom,
    ! [VarCurr] :
      ( v1823(VarCurr)
    <=> ( ( v1614(VarCurr,bitIndex1)
        <=> $true )
        & ( v1614(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_45,axiom,
    ! [VarCurr] :
      ( ~ v1766(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v1822(VarCurr,B)
          <=> v1614(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_45,axiom,
    ! [VarCurr] :
      ( v1766(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v1822(VarCurr,B)
          <=> b10(B) ) ) ) ).

fof(addBitVectorEqualityBitBlasted_69,axiom,
    ! [VarCurr] :
      ( v1821(VarCurr)
    <=> ( ( v1614(VarCurr,bitIndex1)
        <=> $false )
        & ( v1614(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_44,axiom,
    ! [VarCurr] :
      ( ~ v1815(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v1814(VarCurr,B)
          <=> v1818(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_44,axiom,
    ! [VarCurr] :
      ( v1815(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v1814(VarCurr,B)
          <=> b01(B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_43,axiom,
    ! [VarCurr] :
      ( ~ v1819(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v1818(VarCurr,B)
          <=> v1614(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_43,axiom,
    ! [VarCurr] :
      ( v1819(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v1818(VarCurr,B)
          <=> b10(B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_205,axiom,
    ! [VarCurr] :
      ( v1819(VarCurr)
    <=> ( v1820(VarCurr)
        & v1782(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_204,axiom,
    ! [VarCurr] :
      ( v1820(VarCurr)
    <=> ( v1616(VarCurr)
        & v1766(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_203,axiom,
    ! [VarCurr] :
      ( v1815(VarCurr)
    <=> ( v1816(VarCurr)
        & v1782(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_202,axiom,
    ! [VarCurr] :
      ( v1816(VarCurr)
    <=> ( v1616(VarCurr)
        & v1817(VarCurr) ) ) ).

fof(writeUnaryOperator_100,axiom,
    ! [VarCurr] :
      ( ~ v1817(VarCurr)
    <=> v1766(VarCurr) ) ).

fof(addBitVectorEqualityBitBlasted_68,axiom,
    ! [VarCurr] :
      ( v1813(VarCurr)
    <=> ( ( v1614(VarCurr,bitIndex1)
        <=> $false )
        & ( v1614(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addAssignment_461,axiom,
    ! [VarCurr] :
      ( v1789(VarCurr)
    <=> v1791(VarCurr) ) ).

fof(addAssignment_460,axiom,
    ! [VarCurr] :
      ( v1791(VarCurr)
    <=> v1793(VarCurr) ) ).

fof(addAssignment_459,axiom,
    ! [VarCurr] :
      ( v1793(VarCurr)
    <=> v1795(VarCurr) ) ).

fof(addAssignment_458,axiom,
    ! [VarCurr] :
      ( v1795(VarCurr)
    <=> v1797(VarCurr) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_42,axiom,
    ! [VarCurr] :
      ( ~ v1809(VarCurr)
     => ( v1797(VarCurr)
      <=> $false ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_42,axiom,
    ! [VarCurr] :
      ( v1809(VarCurr)
     => ( v1797(VarCurr)
      <=> $true ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_201,axiom,
    ! [VarCurr] :
      ( v1809(VarCurr)
    <=> ( v1810(VarCurr)
        & v1811(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_67,axiom,
    ! [VarCurr] :
      ( v1811(VarCurr)
    <=> ( v1807(VarCurr)
      <=> $false ) ) ).

fof(addBitVectorEqualityBitBlasted_66,axiom,
    ! [VarCurr] :
      ( v1810(VarCurr)
    <=> ( v1799(VarCurr)
      <=> $true ) ) ).

fof(addAssignment_457,axiom,
    ! [VarCurr] :
      ( v1799(VarCurr)
    <=> v1801(VarCurr) ) ).

fof(addAssignment_456,axiom,
    ! [VarCurr] :
      ( v1801(VarCurr)
    <=> v1803(VarCurr) ) ).

fof(addAssignment_455,axiom,
    ! [VarCurr] :
      ( v1803(VarCurr)
    <=> v1805(VarCurr) ) ).

fof(addAssignment_454,axiom,
    ! [VarCurr] :
      ( v1782(VarCurr)
    <=> v1784(VarCurr) ) ).

fof(addAssignment_453,axiom,
    ! [VarCurr] :
      ( v1784(VarCurr)
    <=> v1786(VarCurr) ) ).

fof(addBitVectorEqualityBitBlasted_65,axiom,
    ! [VarCurr] :
      ( v1786(VarCurr)
    <=> ( ( v394(VarCurr,bitIndex4)
        <=> $false )
        & ( v394(VarCurr,bitIndex3)
        <=> $false )
        & ( v394(VarCurr,bitIndex2)
        <=> $false )
        & ( v394(VarCurr,bitIndex1)
        <=> $false )
        & ( v394(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addAssignment_452,axiom,
    ! [VarCurr] :
      ( v1766(VarCurr)
    <=> v1768(VarCurr) ) ).

fof(addAssignment_451,axiom,
    ! [VarCurr] :
      ( v1768(VarCurr)
    <=> v1770(VarCurr) ) ).

fof(addAssignment_450,axiom,
    ! [VarCurr] :
      ( v1770(VarCurr)
    <=> v1772(VarCurr) ) ).

fof(addAssignment_449,axiom,
    ! [VarCurr] :
      ( v1772(VarCurr)
    <=> v1774(VarCurr) ) ).

fof(addAssignment_448,axiom,
    ! [VarCurr] :
      ( v1774(VarCurr)
    <=> v1776(VarCurr) ) ).

fof(addAssignment_447,axiom,
    ! [VarCurr] :
      ( v1776(VarCurr)
    <=> v1778(VarCurr) ) ).

fof(addAssignment_446,axiom,
    ! [VarCurr] :
      ( v1778(VarCurr)
    <=> v1780(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_200,axiom,
    ! [VarCurr] :
      ( v1616(VarCurr)
    <=> ( v1618(VarCurr)
        | v1757(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_70,axiom,
    ! [VarCurr] :
      ( v1757(VarCurr)
    <=> ( v1762(VarCurr)
        | v1759(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorShiftedRanges_69,axiom,
    ! [VarCurr] :
      ( v1762(VarCurr)
    <=> ( v1763(VarCurr)
        | v1759(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_68,axiom,
    ! [VarCurr] :
      ( v1763(VarCurr)
    <=> ( v1759(VarCurr,bitIndex1)
        | v1759(VarCurr,bitIndex2) ) ) ).

fof(addAssignment_445,axiom,
    ! [VarCurr] :
      ( v1618(VarCurr)
    <=> v1620(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_199,axiom,
    ! [VarCurr] :
      ( v1620(VarCurr)
    <=> ( v1622(VarCurr)
        & v1751(VarCurr) ) ) ).

fof(writeUnaryOperator_99,axiom,
    ! [VarCurr] :
      ( ~ v1751(VarCurr)
    <=> v1753(VarCurr) ) ).

fof(addAssignment_444,axiom,
    ! [VarCurr] :
      ( v1622(VarCurr)
    <=> v1624(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_198,axiom,
    ! [VarCurr] :
      ( v1624(VarCurr)
    <=> ( v1724(VarCurr)
        | v1743(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_197,axiom,
    ! [VarCurr] :
      ( v1743(VarCurr)
    <=> ( v1744(VarCurr)
        & v1745(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_196,axiom,
    ! [VarCurr] :
      ( v1745(VarCurr)
    <=> ( v1746(VarCurr)
        | v1748(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_195,axiom,
    ! [VarCurr] :
      ( v1748(VarCurr)
    <=> ( v1639(VarCurr)
        & v1749(VarCurr) ) ) ).

fof(writeUnaryOperator_98,axiom,
    ! [VarCurr] :
      ( ~ v1749(VarCurr)
    <=> v1631(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_194,axiom,
    ! [VarCurr] :
      ( v1746(VarCurr)
    <=> ( v1747(VarCurr)
        & v1631(VarCurr) ) ) ).

fof(writeUnaryOperator_97,axiom,
    ! [VarCurr] :
      ( ~ v1747(VarCurr)
    <=> v1629(VarCurr) ) ).

fof(addBitVectorEqualityBitBlasted_64,axiom,
    ! [VarCurr] :
      ( v1744(VarCurr)
    <=> ( ( v1626(VarCurr,bitIndex11)
        <=> $false )
        & ( v1626(VarCurr,bitIndex10)
        <=> $false )
        & ( v1626(VarCurr,bitIndex9)
        <=> $false )
        & ( v1626(VarCurr,bitIndex8)
        <=> $false )
        & ( v1626(VarCurr,bitIndex7)
        <=> $false )
        & ( v1626(VarCurr,bitIndex6)
        <=> $false )
        & ( v1626(VarCurr,bitIndex5)
        <=> $false )
        & ( v1626(VarCurr,bitIndex4)
        <=> $false )
        & ( v1626(VarCurr,bitIndex3)
        <=> $true )
        & ( v1626(VarCurr,bitIndex2)
        <=> $false )
        & ( v1626(VarCurr,bitIndex1)
        <=> $false )
        & ( v1626(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_339,axiom,
    ~ b000000001000(bitIndex11) ).

fof(bitBlastConstant_338,axiom,
    ~ b000000001000(bitIndex10) ).

fof(bitBlastConstant_337,axiom,
    ~ b000000001000(bitIndex9) ).

fof(bitBlastConstant_336,axiom,
    ~ b000000001000(bitIndex8) ).

fof(bitBlastConstant_335,axiom,
    ~ b000000001000(bitIndex7) ).

fof(bitBlastConstant_334,axiom,
    ~ b000000001000(bitIndex6) ).

fof(bitBlastConstant_333,axiom,
    ~ b000000001000(bitIndex5) ).

fof(bitBlastConstant_332,axiom,
    ~ b000000001000(bitIndex4) ).

fof(bitBlastConstant_331,axiom,
    b000000001000(bitIndex3) ).

fof(bitBlastConstant_330,axiom,
    ~ b000000001000(bitIndex2) ).

fof(bitBlastConstant_329,axiom,
    ~ b000000001000(bitIndex1) ).

fof(bitBlastConstant_328,axiom,
    ~ b000000001000(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_193,axiom,
    ! [VarCurr] :
      ( v1724(VarCurr)
    <=> ( v1725(VarCurr)
        | v1739(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_192,axiom,
    ! [VarCurr] :
      ( v1739(VarCurr)
    <=> ( v1740(VarCurr)
        & v1741(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_191,axiom,
    ! [VarCurr] :
      ( v1741(VarCurr)
    <=> ( v1742(VarCurr)
        & v1631(VarCurr) ) ) ).

fof(writeUnaryOperator_96,axiom,
    ! [VarCurr] :
      ( ~ v1742(VarCurr)
    <=> v1629(VarCurr) ) ).

fof(addBitVectorEqualityBitBlasted_63,axiom,
    ! [VarCurr] :
      ( v1740(VarCurr)
    <=> ( ( v1626(VarCurr,bitIndex11)
        <=> $false )
        & ( v1626(VarCurr,bitIndex10)
        <=> $false )
        & ( v1626(VarCurr,bitIndex9)
        <=> $false )
        & ( v1626(VarCurr,bitIndex8)
        <=> $false )
        & ( v1626(VarCurr,bitIndex7)
        <=> $false )
        & ( v1626(VarCurr,bitIndex6)
        <=> $false )
        & ( v1626(VarCurr,bitIndex5)
        <=> $false )
        & ( v1626(VarCurr,bitIndex4)
        <=> $false )
        & ( v1626(VarCurr,bitIndex3)
        <=> $false )
        & ( v1626(VarCurr,bitIndex2)
        <=> $true )
        & ( v1626(VarCurr,bitIndex1)
        <=> $true )
        & ( v1626(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_327,axiom,
    ~ b000000000111(bitIndex11) ).

fof(bitBlastConstant_326,axiom,
    ~ b000000000111(bitIndex10) ).

fof(bitBlastConstant_325,axiom,
    ~ b000000000111(bitIndex9) ).

fof(bitBlastConstant_324,axiom,
    ~ b000000000111(bitIndex8) ).

fof(bitBlastConstant_323,axiom,
    ~ b000000000111(bitIndex7) ).

fof(bitBlastConstant_322,axiom,
    ~ b000000000111(bitIndex6) ).

fof(bitBlastConstant_321,axiom,
    ~ b000000000111(bitIndex5) ).

fof(bitBlastConstant_320,axiom,
    ~ b000000000111(bitIndex4) ).

fof(bitBlastConstant_319,axiom,
    ~ b000000000111(bitIndex3) ).

fof(bitBlastConstant_318,axiom,
    b000000000111(bitIndex2) ).

fof(bitBlastConstant_317,axiom,
    b000000000111(bitIndex1) ).

fof(bitBlastConstant_316,axiom,
    b000000000111(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_190,axiom,
    ! [VarCurr] :
      ( v1725(VarCurr)
    <=> ( v1726(VarCurr)
        | v1735(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_189,axiom,
    ! [VarCurr] :
      ( v1735(VarCurr)
    <=> ( v1736(VarCurr)
        & v1737(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_188,axiom,
    ! [VarCurr] :
      ( v1737(VarCurr)
    <=> ( v1738(VarCurr)
        & v1631(VarCurr) ) ) ).

fof(writeUnaryOperator_95,axiom,
    ! [VarCurr] :
      ( ~ v1738(VarCurr)
    <=> v1629(VarCurr) ) ).

fof(addBitVectorEqualityBitBlasted_62,axiom,
    ! [VarCurr] :
      ( v1736(VarCurr)
    <=> ( ( v1626(VarCurr,bitIndex11)
        <=> $false )
        & ( v1626(VarCurr,bitIndex10)
        <=> $false )
        & ( v1626(VarCurr,bitIndex9)
        <=> $false )
        & ( v1626(VarCurr,bitIndex8)
        <=> $false )
        & ( v1626(VarCurr,bitIndex7)
        <=> $false )
        & ( v1626(VarCurr,bitIndex6)
        <=> $false )
        & ( v1626(VarCurr,bitIndex5)
        <=> $false )
        & ( v1626(VarCurr,bitIndex4)
        <=> $false )
        & ( v1626(VarCurr,bitIndex3)
        <=> $false )
        & ( v1626(VarCurr,bitIndex2)
        <=> $true )
        & ( v1626(VarCurr,bitIndex1)
        <=> $true )
        & ( v1626(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_315,axiom,
    ~ b000000000110(bitIndex11) ).

fof(bitBlastConstant_314,axiom,
    ~ b000000000110(bitIndex10) ).

fof(bitBlastConstant_313,axiom,
    ~ b000000000110(bitIndex9) ).

fof(bitBlastConstant_312,axiom,
    ~ b000000000110(bitIndex8) ).

fof(bitBlastConstant_311,axiom,
    ~ b000000000110(bitIndex7) ).

fof(bitBlastConstant_310,axiom,
    ~ b000000000110(bitIndex6) ).

fof(bitBlastConstant_309,axiom,
    ~ b000000000110(bitIndex5) ).

fof(bitBlastConstant_308,axiom,
    ~ b000000000110(bitIndex4) ).

fof(bitBlastConstant_307,axiom,
    ~ b000000000110(bitIndex3) ).

fof(bitBlastConstant_306,axiom,
    b000000000110(bitIndex2) ).

fof(bitBlastConstant_305,axiom,
    b000000000110(bitIndex1) ).

fof(bitBlastConstant_304,axiom,
    ~ b000000000110(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_187,axiom,
    ! [VarCurr] :
      ( v1726(VarCurr)
    <=> ( v1727(VarCurr)
        | v1731(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_186,axiom,
    ! [VarCurr] :
      ( v1731(VarCurr)
    <=> ( v1732(VarCurr)
        & v1733(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_185,axiom,
    ! [VarCurr] :
      ( v1733(VarCurr)
    <=> ( v1734(VarCurr)
        & v1631(VarCurr) ) ) ).

fof(writeUnaryOperator_94,axiom,
    ! [VarCurr] :
      ( ~ v1734(VarCurr)
    <=> v1629(VarCurr) ) ).

fof(addBitVectorEqualityBitBlasted_61,axiom,
    ! [VarCurr] :
      ( v1732(VarCurr)
    <=> ( ( v1626(VarCurr,bitIndex11)
        <=> $false )
        & ( v1626(VarCurr,bitIndex10)
        <=> $false )
        & ( v1626(VarCurr,bitIndex9)
        <=> $false )
        & ( v1626(VarCurr,bitIndex8)
        <=> $false )
        & ( v1626(VarCurr,bitIndex7)
        <=> $false )
        & ( v1626(VarCurr,bitIndex6)
        <=> $false )
        & ( v1626(VarCurr,bitIndex5)
        <=> $false )
        & ( v1626(VarCurr,bitIndex4)
        <=> $false )
        & ( v1626(VarCurr,bitIndex3)
        <=> $false )
        & ( v1626(VarCurr,bitIndex2)
        <=> $true )
        & ( v1626(VarCurr,bitIndex1)
        <=> $false )
        & ( v1626(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_303,axiom,
    ~ b000000000101(bitIndex11) ).

fof(bitBlastConstant_302,axiom,
    ~ b000000000101(bitIndex10) ).

fof(bitBlastConstant_301,axiom,
    ~ b000000000101(bitIndex9) ).

fof(bitBlastConstant_300,axiom,
    ~ b000000000101(bitIndex8) ).

fof(bitBlastConstant_299,axiom,
    ~ b000000000101(bitIndex7) ).

fof(bitBlastConstant_298,axiom,
    ~ b000000000101(bitIndex6) ).

fof(bitBlastConstant_297,axiom,
    ~ b000000000101(bitIndex5) ).

fof(bitBlastConstant_296,axiom,
    ~ b000000000101(bitIndex4) ).

fof(bitBlastConstant_295,axiom,
    ~ b000000000101(bitIndex3) ).

fof(bitBlastConstant_294,axiom,
    b000000000101(bitIndex2) ).

fof(bitBlastConstant_293,axiom,
    ~ b000000000101(bitIndex1) ).

fof(bitBlastConstant_292,axiom,
    b000000000101(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_184,axiom,
    ! [VarCurr] :
      ( v1727(VarCurr)
    <=> ( v1728(VarCurr)
        & v1729(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_183,axiom,
    ! [VarCurr] :
      ( v1729(VarCurr)
    <=> ( v1730(VarCurr)
        & v1631(VarCurr) ) ) ).

fof(writeUnaryOperator_93,axiom,
    ! [VarCurr] :
      ( ~ v1730(VarCurr)
    <=> v1629(VarCurr) ) ).

fof(addBitVectorEqualityBitBlasted_60,axiom,
    ! [VarCurr] :
      ( v1728(VarCurr)
    <=> ( ( v1626(VarCurr,bitIndex11)
        <=> $false )
        & ( v1626(VarCurr,bitIndex10)
        <=> $false )
        & ( v1626(VarCurr,bitIndex9)
        <=> $false )
        & ( v1626(VarCurr,bitIndex8)
        <=> $false )
        & ( v1626(VarCurr,bitIndex7)
        <=> $false )
        & ( v1626(VarCurr,bitIndex6)
        <=> $false )
        & ( v1626(VarCurr,bitIndex5)
        <=> $false )
        & ( v1626(VarCurr,bitIndex4)
        <=> $false )
        & ( v1626(VarCurr,bitIndex3)
        <=> $false )
        & ( v1626(VarCurr,bitIndex2)
        <=> $true )
        & ( v1626(VarCurr,bitIndex1)
        <=> $false )
        & ( v1626(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_291,axiom,
    ~ b000000000100(bitIndex11) ).

fof(bitBlastConstant_290,axiom,
    ~ b000000000100(bitIndex10) ).

fof(bitBlastConstant_289,axiom,
    ~ b000000000100(bitIndex9) ).

fof(bitBlastConstant_288,axiom,
    ~ b000000000100(bitIndex8) ).

fof(bitBlastConstant_287,axiom,
    ~ b000000000100(bitIndex7) ).

fof(bitBlastConstant_286,axiom,
    ~ b000000000100(bitIndex6) ).

fof(bitBlastConstant_285,axiom,
    ~ b000000000100(bitIndex5) ).

fof(bitBlastConstant_284,axiom,
    ~ b000000000100(bitIndex4) ).

fof(bitBlastConstant_283,axiom,
    ~ b000000000100(bitIndex3) ).

fof(bitBlastConstant_282,axiom,
    b000000000100(bitIndex2) ).

fof(bitBlastConstant_281,axiom,
    ~ b000000000100(bitIndex1) ).

fof(bitBlastConstant_280,axiom,
    ~ b000000000100(bitIndex0) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_41,axiom,
    ! [VarCurr] :
      ( ~ v1633(VarCurr)
     => ( v1631(VarCurr)
      <=> v1718(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_41,axiom,
    ! [VarCurr] :
      ( v1633(VarCurr)
     => ( v1631(VarCurr)
      <=> v1717(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_67,axiom,
    ! [VarCurr] :
      ( v1718(VarCurr)
    <=> ( v1647(VarCurr,bitIndex128)
        & v1639(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_66,axiom,
    ! [VarCurr] :
      ( v1717(VarCurr)
    <=> ( v1637(VarCurr,bitIndex128)
        & v1639(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_40,axiom,
    ! [VarCurr] :
      ( ~ v1641(VarCurr)
     => ( v1639(VarCurr)
      <=> v1715(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_40,axiom,
    ! [VarCurr] :
      ( v1641(VarCurr)
     => ( v1639(VarCurr)
      <=> v1714(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_39,axiom,
    ! [VarCurr] :
      ( ~ v1633(VarCurr)
     => ( v1715(VarCurr)
      <=> v1685(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_39,axiom,
    ! [VarCurr] :
      ( v1633(VarCurr)
     => ( v1715(VarCurr)
      <=> v1651(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_182,axiom,
    ! [VarCurr] :
      ( v1714(VarCurr)
    <=> ( v1645(VarCurr)
        | v1649(VarCurr) ) ) ).

fof(addAssignment_443,axiom,
    ! [VarCurr] :
      ( v1685(VarCurr)
    <=> v1687(VarCurr) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_38,axiom,
    ! [VarCurr] :
      ( ~ v1697(VarCurr)
     => ( v1687(VarCurr)
      <=> $false ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_38,axiom,
    ! [VarCurr] :
      ( v1697(VarCurr)
     => ( v1687(VarCurr)
      <=> $true ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_181,axiom,
    ! [VarCurr] :
      ( v1697(VarCurr)
    <=> ( v1698(VarCurr)
        | v1710(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_180,axiom,
    ! [VarCurr] :
      ( v1710(VarCurr)
    <=> ( v1711(VarCurr)
        & v1712(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_59,axiom,
    ! [VarCurr] :
      ( v1712(VarCurr)
    <=> ( ( v1695(VarCurr,bitIndex2)
        <=> $true )
        & ( v1695(VarCurr,bitIndex1)
        <=> $false )
        & ( v1695(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_58,axiom,
    ! [VarCurr] :
      ( v1711(VarCurr)
    <=> ( ( v1689(VarCurr,bitIndex1)
        <=> $false )
        & ( v1689(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_179,axiom,
    ! [VarCurr] :
      ( v1698(VarCurr)
    <=> ( v1699(VarCurr)
        | v1707(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_178,axiom,
    ! [VarCurr] :
      ( v1707(VarCurr)
    <=> ( v1708(VarCurr)
        & v1709(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_57,axiom,
    ! [VarCurr] :
      ( v1709(VarCurr)
    <=> ( ( v1695(VarCurr,bitIndex2)
        <=> $false )
        & ( v1695(VarCurr,bitIndex1)
        <=> $true )
        & ( v1695(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_56,axiom,
    ! [VarCurr] :
      ( v1708(VarCurr)
    <=> ( v1691(VarCurr)
      <=> $true ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_177,axiom,
    ! [VarCurr] :
      ( v1699(VarCurr)
    <=> ( v1700(VarCurr)
        & v1706(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_55,axiom,
    ! [VarCurr] :
      ( v1706(VarCurr)
    <=> ( ( v1695(VarCurr,bitIndex2)
        <=> $false )
        & ( v1695(VarCurr,bitIndex1)
        <=> $false )
        & ( v1695(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_176,axiom,
    ! [VarCurr] :
      ( v1700(VarCurr)
    <=> ( v1701(VarCurr)
        | v1702(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_175,axiom,
    ! [VarCurr] :
      ( v1702(VarCurr)
    <=> ( v1703(VarCurr)
        & v1705(VarCurr) ) ) ).

fof(writeUnaryOperator_92,axiom,
    ! [VarCurr] :
      ( ~ v1705(VarCurr)
    <=> v1701(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_174,axiom,
    ! [VarCurr] :
      ( v1703(VarCurr)
    <=> ( v1691(VarCurr)
        & v1704(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_54,axiom,
    ! [VarCurr] :
      ( v1704(VarCurr)
    <=> ( ( v1689(VarCurr,bitIndex1)
        <=> $true )
        & ( v1689(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_53,axiom,
    ! [VarCurr] :
      ( v1701(VarCurr)
    <=> ( ( v1689(VarCurr,bitIndex1)
        <=> $false )
        & ( v1689(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_173,axiom,
    ! [VarCurr] :
      ( v1691(VarCurr)
    <=> ( v1645(VarCurr)
        & v1693(VarCurr) ) ) ).

fof(writeUnaryOperator_91,axiom,
    ! [VarCurr] :
      ( ~ v1693(VarCurr)
    <=> v1641(VarCurr) ) ).

fof(addAssignment_442,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v1689(VarCurr,B)
      <=> v1657(VarCurr,B) ) ) ).

fof(addAssignment_441,axiom,
    ! [VarCurr] :
      ( v1651(VarCurr)
    <=> v1653(VarCurr) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_37,axiom,
    ! [VarCurr] :
      ( ~ v1670(VarCurr)
     => ( v1653(VarCurr)
      <=> $false ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_37,axiom,
    ! [VarCurr] :
      ( v1670(VarCurr)
     => ( v1653(VarCurr)
      <=> $true ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_172,axiom,
    ! [VarCurr] :
      ( v1670(VarCurr)
    <=> ( v1671(VarCurr)
        | v1683(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_52,axiom,
    ! [VarCurr] :
      ( v1683(VarCurr)
    <=> ( ( v1668(VarCurr,bitIndex2)
        <=> $true )
        & ( v1668(VarCurr,bitIndex1)
        <=> $false )
        & ( v1668(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_171,axiom,
    ! [VarCurr] :
      ( v1671(VarCurr)
    <=> ( v1672(VarCurr)
        | v1680(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_170,axiom,
    ! [VarCurr] :
      ( v1680(VarCurr)
    <=> ( v1681(VarCurr)
        & v1682(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_51,axiom,
    ! [VarCurr] :
      ( v1682(VarCurr)
    <=> ( ( v1668(VarCurr,bitIndex2)
        <=> $false )
        & ( v1668(VarCurr,bitIndex1)
        <=> $true )
        & ( v1668(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_50,axiom,
    ! [VarCurr] :
      ( v1681(VarCurr)
    <=> ( v1660(VarCurr)
      <=> $true ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_169,axiom,
    ! [VarCurr] :
      ( v1672(VarCurr)
    <=> ( v1673(VarCurr)
        & v1679(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_49,axiom,
    ! [VarCurr] :
      ( v1679(VarCurr)
    <=> ( ( v1668(VarCurr,bitIndex2)
        <=> $false )
        & ( v1668(VarCurr,bitIndex1)
        <=> $false )
        & ( v1668(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_168,axiom,
    ! [VarCurr] :
      ( v1673(VarCurr)
    <=> ( v1674(VarCurr)
        | v1675(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_167,axiom,
    ! [VarCurr] :
      ( v1675(VarCurr)
    <=> ( v1676(VarCurr)
        & v1678(VarCurr) ) ) ).

fof(writeUnaryOperator_90,axiom,
    ! [VarCurr] :
      ( ~ v1678(VarCurr)
    <=> v1674(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_166,axiom,
    ! [VarCurr] :
      ( v1676(VarCurr)
    <=> ( v1660(VarCurr)
        & v1677(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_48,axiom,
    ! [VarCurr] :
      ( v1677(VarCurr)
    <=> ( ( v1655(VarCurr,bitIndex1)
        <=> $true )
        & ( v1655(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_47,axiom,
    ! [VarCurr] :
      ( v1674(VarCurr)
    <=> ( ( v1655(VarCurr,bitIndex1)
        <=> $false )
        & ( v1655(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_165,axiom,
    ! [VarCurr] :
      ( v1660(VarCurr)
    <=> ( v1662(VarCurr)
        & v1666(VarCurr) ) ) ).

fof(writeUnaryOperator_89,axiom,
    ! [VarCurr] :
      ( ~ v1666(VarCurr)
    <=> v1641(VarCurr) ) ).

fof(addAssignment_440,axiom,
    ! [VarCurr] :
      ( v1662(VarCurr)
    <=> v1664(VarCurr) ) ).

fof(addAssignment_439,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v1655(VarCurr,B)
      <=> v1657(VarCurr,B) ) ) ).

fof(addConditionBooleanCondShiftedRangesElseBranch_1,axiom,
    ! [VarCurr] :
      ( ~ v1633(VarCurr)
     => ( ( v1657(VarCurr,bitIndex1)
        <=> v1647(VarCurr,bitIndex129) )
        & ( v1657(VarCurr,bitIndex0)
        <=> v1647(VarCurr,bitIndex128) ) ) ) ).

fof(addConditionBooleanCondShiftedRangesThenBranch_1,axiom,
    ! [VarCurr] :
      ( v1633(VarCurr)
     => ( ( v1657(VarCurr,bitIndex1)
        <=> v1637(VarCurr,bitIndex129) )
        & ( v1657(VarCurr,bitIndex0)
        <=> v1637(VarCurr,bitIndex128) ) ) ) ).

fof(addAssignment_438,axiom,
    ! [VarCurr] :
      ( v1649(VarCurr)
    <=> v1637(VarCurr,bitIndex130) ) ).

fof(addAssignment_437,axiom,
    ! [VarCurr] :
      ( v1645(VarCurr)
    <=> v1647(VarCurr,bitIndex130) ) ).

fof(addAssignment_436,axiom,
    ! [VarCurr] :
      ( v1641(VarCurr)
    <=> v1643(VarCurr) ) ).

fof(addAssignment_435,axiom,
    ! [VarCurr] :
      ( v1643(VarCurr)
    <=> v844(VarCurr,bitIndex6) ) ).

fof(addAssignment_434,axiom,
    ! [VarCurr] :
      ( v844(VarCurr,bitIndex6)
    <=> v846(VarCurr,bitIndex6) ) ).

fof(addAssignment_433,axiom,
    ! [VarCurr] :
      ( v846(VarCurr,bitIndex6)
    <=> v848(VarCurr,bitIndex5) ) ).

fof(addAssignment_432,axiom,
    ! [VarCurr] :
      ( v1633(VarCurr)
    <=> v1635(VarCurr) ) ).

fof(addAssignment_431,axiom,
    ! [VarCurr] :
      ( v1635(VarCurr)
    <=> $true ) ).

fof(addAssignment_430,axiom,
    ! [VarCurr] :
      ( v1414(VarCurr)
    <=> v1416(VarCurr) ) ).

fof(addAssignment_429,axiom,
    ! [VarCurr] :
      ( v1416(VarCurr)
    <=> v1418(VarCurr) ) ).

fof(addAssignment_428,axiom,
    ! [VarCurr] :
      ( v1418(VarCurr)
    <=> v1420(VarCurr) ) ).

fof(addAssignment_427,axiom,
    ! [VarCurr] :
      ( v1420(VarCurr)
    <=> v1422(VarCurr) ) ).

fof(addAssignment_426,axiom,
    ! [VarCurr] :
      ( v1422(VarCurr)
    <=> v1424(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_164,axiom,
    ! [VarCurr] :
      ( v1424(VarCurr)
    <=> ( v1426(VarCurr)
        & v1451(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_36,axiom,
    ! [VarCurr] :
      ( ~ v1589(VarCurr)
     => ( v1451(VarCurr)
      <=> v1593(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_36,axiom,
    ! [VarCurr] :
      ( v1589(VarCurr)
     => ( v1451(VarCurr)
      <=> v1482(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_35,axiom,
    ! [VarCurr] :
      ( ~ v1453(VarCurr)
     => ( v1593(VarCurr)
      <=> v1596(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_35,axiom,
    ! [VarCurr] :
      ( v1453(VarCurr)
     => ( v1593(VarCurr)
      <=> v1594(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_163,axiom,
    ! [VarCurr] :
      ( v1596(VarCurr)
    <=> ( v1597(VarCurr)
        & v1482(VarCurr) ) ) ).

fof(writeUnaryOperator_88,axiom,
    ! [VarCurr] :
      ( ~ v1597(VarCurr)
    <=> v1499(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_162,axiom,
    ! [VarCurr] :
      ( v1594(VarCurr)
    <=> ( v1595(VarCurr)
        & v1482(VarCurr) ) ) ).

fof(writeUnaryOperator_87,axiom,
    ! [VarCurr] :
      ( ~ v1595(VarCurr)
    <=> v1499(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_161,axiom,
    ! [VarCurr] :
      ( v1589(VarCurr)
    <=> ( v1453(VarCurr)
        & v1590(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_160,axiom,
    ! [VarCurr] :
      ( v1590(VarCurr)
    <=> ( v1591(VarCurr)
        & v1592(VarCurr) ) ) ).

fof(writeUnaryOperator_86,axiom,
    ! [VarCurr] :
      ( ~ v1592(VarCurr)
    <=> v1472(VarCurr) ) ).

fof(writeUnaryOperator_85,axiom,
    ! [VarCurr] :
      ( ~ v1591(VarCurr)
    <=> v1456(VarCurr) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_34,axiom,
    ! [VarCurr] :
      ( ~ v1562(VarCurr)
     => ( v1499(VarCurr)
      <=> v1563(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_34,axiom,
    ! [VarCurr] :
      ( v1562(VarCurr)
     => ( v1499(VarCurr)
      <=> $false ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_33,axiom,
    ! [VarCurr] :
      ( ~ v1456(VarCurr)
     => ( v1563(VarCurr)
      <=> v1569(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_33,axiom,
    ! [VarCurr] :
      ( v1456(VarCurr)
     => ( v1563(VarCurr)
      <=> v1564(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_32,axiom,
    ! [VarCurr] :
      ( ~ v1570(VarCurr)
     => ( v1569(VarCurr)
      <=> v1575(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_32,axiom,
    ! [VarCurr] :
      ( v1570(VarCurr)
     => ( v1569(VarCurr)
      <=> v1574(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_31,axiom,
    ! [VarCurr] :
      ( ~ v1576(VarCurr)
     => ( v1575(VarCurr)
      <=> v1580(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_31,axiom,
    ! [VarCurr] :
      ( v1576(VarCurr)
     => ( v1575(VarCurr)
      <=> v1501(VarCurr,bitIndex0) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_159,axiom,
    ! [VarCurr] :
      ( v1580(VarCurr)
    <=> ( v1581(VarCurr)
        | v1587(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_46,axiom,
    ! [VarCurr] :
      ( v1587(VarCurr)
    <=> ( ( v1458(VarCurr,bitIndex3)
        <=> $false )
        & ( v1458(VarCurr,bitIndex2)
        <=> $true )
        & ( v1458(VarCurr,bitIndex1)
        <=> $true )
        & ( v1458(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_158,axiom,
    ! [VarCurr] :
      ( v1581(VarCurr)
    <=> ( v1582(VarCurr)
        & v1583(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_157,axiom,
    ! [VarCurr] :
      ( v1583(VarCurr)
    <=> ( v1584(VarCurr)
        | v1556(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_156,axiom,
    ! [VarCurr] :
      ( v1584(VarCurr)
    <=> ( v1585(VarCurr)
        | v1586(VarCurr) ) ) ).

fof(writeUnaryOperator_84,axiom,
    ! [VarCurr] :
      ( ~ v1586(VarCurr)
    <=> v1527(VarCurr) ) ).

fof(writeUnaryOperator_83,axiom,
    ! [VarCurr] :
      ( ~ v1585(VarCurr)
    <=> v1523(VarCurr) ) ).

fof(addBitVectorEqualityBitBlasted_45,axiom,
    ! [VarCurr] :
      ( v1582(VarCurr)
    <=> ( ( v1458(VarCurr,bitIndex3)
        <=> $false )
        & ( v1458(VarCurr,bitIndex2)
        <=> $false )
        & ( v1458(VarCurr,bitIndex1)
        <=> $false )
        & ( v1458(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_155,axiom,
    ! [VarCurr] :
      ( v1576(VarCurr)
    <=> ( v1426(VarCurr)
        & v1577(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_154,axiom,
    ! [VarCurr] :
      ( v1577(VarCurr)
    <=> ( v1578(VarCurr)
        & v1579(VarCurr) ) ) ).

fof(writeUnaryOperator_82,axiom,
    ! [VarCurr] :
      ( ~ v1579(VarCurr)
    <=> v1515(VarCurr) ) ).

fof(writeUnaryOperator_81,axiom,
    ! [VarCurr] :
      ( ~ v1578(VarCurr)
    <=> v1456(VarCurr) ) ).

fof(addBitVectorEqualityBitBlasted_44,axiom,
    ! [VarCurr] :
      ( v1574(VarCurr)
    <=> ( v1501(VarCurr,bitIndex0)
      <=> $false ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_153,axiom,
    ! [VarCurr] :
      ( v1570(VarCurr)
    <=> ( v1453(VarCurr)
        & v1571(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_152,axiom,
    ! [VarCurr] :
      ( v1571(VarCurr)
    <=> ( v1572(VarCurr)
        & v1573(VarCurr) ) ) ).

fof(writeUnaryOperator_80,axiom,
    ! [VarCurr] :
      ( ~ v1573(VarCurr)
    <=> v1472(VarCurr) ) ).

fof(writeUnaryOperator_79,axiom,
    ! [VarCurr] :
      ( ~ v1572(VarCurr)
    <=> v1456(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_151,axiom,
    ! [VarCurr] :
      ( v1564(VarCurr)
    <=> ( v1565(VarCurr)
        | v1568(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_43,axiom,
    ! [VarCurr] :
      ( v1568(VarCurr)
    <=> ( ( v1501(VarCurr,bitIndex2)
        <=> $true )
        & ( v1501(VarCurr,bitIndex1)
        <=> $false )
        & ( v1501(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_279,axiom,
    b100(bitIndex2) ).

fof(bitBlastConstant_278,axiom,
    ~ b100(bitIndex1) ).

fof(bitBlastConstant_277,axiom,
    ~ b100(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_150,axiom,
    ! [VarCurr] :
      ( v1565(VarCurr)
    <=> ( v1566(VarCurr)
        | v1567(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_42,axiom,
    ! [VarCurr] :
      ( v1567(VarCurr)
    <=> ( ( v1501(VarCurr,bitIndex2)
        <=> $false )
        & ( v1501(VarCurr,bitIndex1)
        <=> $false )
        & ( v1501(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_276,axiom,
    ~ b001(bitIndex2) ).

fof(bitBlastConstant_275,axiom,
    ~ b001(bitIndex1) ).

fof(bitBlastConstant_274,axiom,
    b001(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_41,axiom,
    ! [VarCurr] :
      ( v1566(VarCurr)
    <=> ( ( v1501(VarCurr,bitIndex2)
        <=> $false )
        & ( v1501(VarCurr,bitIndex1)
        <=> $false )
        & ( v1501(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_273,axiom,
    ~ b000(bitIndex2) ).

fof(bitBlastConstant_272,axiom,
    ~ b000(bitIndex1) ).

fof(bitBlastConstant_271,axiom,
    ~ b000(bitIndex0) ).

fof(writeUnaryOperator_78,axiom,
    ! [VarCurr] :
      ( ~ v1562(VarCurr)
    <=> v1482(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_149,axiom,
    ! [VarCurr] :
      ( v1556(VarCurr)
    <=> ( v1558(VarCurr)
        & v1560(VarCurr) ) ) ).

fof(writeUnaryOperator_77,axiom,
    ! [VarCurr] :
      ( ~ v1560(VarCurr)
    <=> v1537(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_148,axiom,
    ! [VarCurr] :
      ( v1558(VarCurr)
    <=> ( v1559(VarCurr)
        & v1531(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_147,axiom,
    ! [VarCurr] :
      ( v1559(VarCurr)
    <=> ( v1430(VarCurr)
        & v1523(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_30,axiom,
    ! [VarCurr] :
      ( ~ v1552(VarCurr)
     => ( v1527(VarCurr)
      <=> $true ) ) ).

fof(addConditionBooleanCondShiftedRangesThenBranch,axiom,
    ! [VarCurr] :
      ( v1552(VarCurr)
     => ( v1527(VarCurr)
      <=> v1444(VarCurr,bitIndex23) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_146,axiom,
    ! [VarCurr] :
      ( v1552(VarCurr)
    <=> ( v1553(VarCurr)
        | v1529(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_145,axiom,
    ! [VarCurr] :
      ( v1553(VarCurr)
    <=> ( v1523(VarCurr)
        & v1554(VarCurr) ) ) ).

fof(writeUnaryOperator_76,axiom,
    ! [VarCurr] :
      ( ~ v1554(VarCurr)
    <=> v1430(VarCurr) ) ).

fof(addAssignment_425,axiom,
    ! [VarCurr] :
      ( v1444(VarCurr,bitIndex23)
    <=> v1446(VarCurr,bitIndex23) ) ).

fof(addAssignment_424,axiom,
    ! [VarCurr] :
      ( v1446(VarCurr,bitIndex23)
    <=> v1550(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_144,axiom,
    ! [VarCurr] :
      ( v1529(VarCurr)
    <=> ( v1543(VarCurr)
        & v1544(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_143,axiom,
    ! [VarCurr] :
      ( v1544(VarCurr)
    <=> ( v1545(VarCurr)
        | v1546(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_142,axiom,
    ! [VarCurr] :
      ( v1546(VarCurr)
    <=> ( v1547(VarCurr)
        & v1548(VarCurr) ) ) ).

fof(writeUnaryOperator_75,axiom,
    ! [VarCurr] :
      ( ~ v1548(VarCurr)
    <=> v1537(VarCurr) ) ).

fof(writeUnaryOperator_74,axiom,
    ! [VarCurr] :
      ( ~ v1547(VarCurr)
    <=> v1531(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_141,axiom,
    ! [VarCurr] :
      ( v1545(VarCurr)
    <=> ( v1531(VarCurr)
        & v1537(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_140,axiom,
    ! [VarCurr] :
      ( v1543(VarCurr)
    <=> ( v1430(VarCurr)
        & v1523(VarCurr) ) ) ).

fof(addAssignment_423,axiom,
    ! [VarCurr] :
      ( v1537(VarCurr)
    <=> v1539(VarCurr) ) ).

fof(addAssignment_422,axiom,
    ! [VarCurr] :
      ( v1539(VarCurr)
    <=> v1541(VarCurr) ) ).

fof(addAssignment_421,axiom,
    ! [VarCurr] :
      ( v1531(VarCurr)
    <=> v1533(VarCurr) ) ).

fof(addAssignment_420,axiom,
    ! [VarCurr] :
      ( v1533(VarCurr)
    <=> v1535(VarCurr) ) ).

fof(addAssignment_419,axiom,
    ! [VarCurr] :
      ( v1523(VarCurr)
    <=> v1432(VarCurr,bitIndex2) ) ).

fof(addAssignment_418,axiom,
    ! [VarCurr] :
      ( v1432(VarCurr,bitIndex2)
    <=> v1434(VarCurr,bitIndex2) ) ).

fof(addAssignment_417,axiom,
    ! [VarCurr] :
      ( v1434(VarCurr,bitIndex2)
    <=> v1525(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_139,axiom,
    ! [VarCurr] :
      ( v1515(VarCurr)
    <=> ( v1426(VarCurr)
        & v1517(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_138,axiom,
    ! [VarCurr] :
      ( v1517(VarCurr)
    <=> ( v1518(VarCurr)
        | v1521(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_40,axiom,
    ! [VarCurr] :
      ( v1521(VarCurr)
    <=> ( ( v1458(VarCurr,bitIndex3)
        <=> $false )
        & ( v1458(VarCurr,bitIndex2)
        <=> $true )
        & ( v1458(VarCurr,bitIndex1)
        <=> $true )
        & ( v1458(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_137,axiom,
    ! [VarCurr] :
      ( v1518(VarCurr)
    <=> ( v1519(VarCurr)
        | v1520(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_39,axiom,
    ! [VarCurr] :
      ( v1520(VarCurr)
    <=> ( ( v1458(VarCurr,bitIndex3)
        <=> $false )
        & ( v1458(VarCurr,bitIndex2)
        <=> $true )
        & ( v1458(VarCurr,bitIndex1)
        <=> $false )
        & ( v1458(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_38,axiom,
    ! [VarCurr] :
      ( v1519(VarCurr)
    <=> ( ( v1458(VarCurr,bitIndex3)
        <=> $false )
        & ( v1458(VarCurr,bitIndex2)
        <=> $false )
        & ( v1458(VarCurr,bitIndex1)
        <=> $false )
        & ( v1458(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_29,axiom,
    ! [VarCurr] :
      ( ~ v1509(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v1501(VarCurr,B)
          <=> v1444(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_30,axiom,
    ! [VarCurr] :
      ( v1509(VarCurr)
     => ! [B] :
          ( range_2_0(B)
         => ( v1501(VarCurr,B)
          <=> v1510(VarCurr,B) ) ) ) ).

fof(addAssignment_416,axiom,
    ! [VarCurr] :
      ( v1510(VarCurr,bitIndex0)
    <=> v1444(VarCurr,bitIndex0) ) ).

fof(addAssignment_415,axiom,
    ! [VarCurr] :
      ( ( v1510(VarCurr,bitIndex2)
      <=> $true )
      & ( v1510(VarCurr,bitIndex1)
      <=> $true ) ) ).

fof(writeUnaryOperator_73,axiom,
    ! [VarCurr] :
      ( ~ v1509(VarCurr)
    <=> v1456(VarCurr) ) ).

fof(addAssignment_414,axiom,
    ! [VarCurr,B] :
      ( range_2_1(B)
     => ( v1444(VarCurr,B)
      <=> v1446(VarCurr,B) ) ) ).

fof(range_axiom_40,axiom,
    ! [B] :
      ( range_2_1(B)
    <=> ( $false
        | bitIndex1 = B
        | bitIndex2 = B ) ) ).

fof(addAssignment_413,axiom,
    ! [VarCurr] :
      ( v1446(VarCurr,bitIndex2)
    <=> v1507(VarCurr) ) ).

fof(addAssignment_412,axiom,
    ! [VarCurr] :
      ( v1446(VarCurr,bitIndex1)
    <=> v1505(VarCurr) ) ).

fof(addAssignment_411,axiom,
    ! [VarCurr] :
      ( v1444(VarCurr,bitIndex0)
    <=> v1446(VarCurr,bitIndex0) ) ).

fof(addAssignment_410,axiom,
    ! [VarCurr] :
      ( v1446(VarCurr,bitIndex0)
    <=> v1503(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_136,axiom,
    ! [VarCurr] :
      ( v1482(VarCurr)
    <=> ( v1496(VarCurr)
        & v1497(VarCurr) ) ) ).

fof(writeUnaryOperator_72,axiom,
    ! [VarCurr] :
      ( ~ v1497(VarCurr)
    <=> v1492(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_135,axiom,
    ! [VarCurr] :
      ( v1496(VarCurr)
    <=> ( v1432(VarCurr,bitIndex0)
        & v1486(VarCurr) ) ) ).

fof(addAssignment_409,axiom,
    ! [VarCurr] :
      ( v1492(VarCurr)
    <=> v1444(VarCurr,bitIndex24) ) ).

fof(addAssignment_408,axiom,
    ! [VarCurr] :
      ( v1444(VarCurr,bitIndex24)
    <=> v1446(VarCurr,bitIndex24) ) ).

fof(addAssignment_407,axiom,
    ! [VarCurr] :
      ( v1446(VarCurr,bitIndex24)
    <=> v1494(VarCurr) ) ).

fof(addAssignment_406,axiom,
    ! [VarCurr] :
      ( v1486(VarCurr)
    <=> v1488(VarCurr) ) ).

fof(addAssignment_405,axiom,
    ! [VarCurr] :
      ( v1488(VarCurr)
    <=> v1490(VarCurr) ) ).

fof(addAssignment_404,axiom,
    ! [VarCurr] :
      ( v1432(VarCurr,bitIndex0)
    <=> v1434(VarCurr,bitIndex0) ) ).

fof(addAssignment_403,axiom,
    ! [VarCurr] :
      ( v1434(VarCurr,bitIndex0)
    <=> v1484(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_134,axiom,
    ! [VarCurr] :
      ( v1472(VarCurr)
    <=> ( v1453(VarCurr)
        & v1476(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_133,axiom,
    ! [VarCurr] :
      ( v1476(VarCurr)
    <=> ( v1477(VarCurr)
        | v1480(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_37,axiom,
    ! [VarCurr] :
      ( v1480(VarCurr)
    <=> ( ( v1458(VarCurr,bitIndex3)
        <=> $false )
        & ( v1458(VarCurr,bitIndex2)
        <=> $true )
        & ( v1458(VarCurr,bitIndex1)
        <=> $true )
        & ( v1458(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_270,axiom,
    ~ b0111(bitIndex3) ).

fof(bitBlastConstant_269,axiom,
    b0111(bitIndex2) ).

fof(bitBlastConstant_268,axiom,
    b0111(bitIndex1) ).

fof(bitBlastConstant_267,axiom,
    b0111(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_132,axiom,
    ! [VarCurr] :
      ( v1477(VarCurr)
    <=> ( v1478(VarCurr)
        | v1479(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_36,axiom,
    ! [VarCurr] :
      ( v1479(VarCurr)
    <=> ( ( v1458(VarCurr,bitIndex3)
        <=> $false )
        & ( v1458(VarCurr,bitIndex2)
        <=> $true )
        & ( v1458(VarCurr,bitIndex1)
        <=> $false )
        & ( v1458(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_266,axiom,
    ~ b0101(bitIndex3) ).

fof(bitBlastConstant_265,axiom,
    b0101(bitIndex2) ).

fof(bitBlastConstant_264,axiom,
    ~ b0101(bitIndex1) ).

fof(bitBlastConstant_263,axiom,
    b0101(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_35,axiom,
    ! [VarCurr] :
      ( v1478(VarCurr)
    <=> ( ( v1458(VarCurr,bitIndex3)
        <=> $false )
        & ( v1458(VarCurr,bitIndex2)
        <=> $false )
        & ( v1458(VarCurr,bitIndex1)
        <=> $false )
        & ( v1458(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_131,axiom,
    ! [VarCurr] :
      ( v1456(VarCurr)
    <=> ( v1469(VarCurr)
        | v1470(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_34,axiom,
    ! [VarCurr] :
      ( v1470(VarCurr)
    <=> ( ( v1458(VarCurr,bitIndex3)
        <=> $true )
        & ( v1458(VarCurr,bitIndex2)
        <=> $false )
        & ( v1458(VarCurr,bitIndex1)
        <=> $false )
        & ( v1458(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_262,axiom,
    b1000(bitIndex3) ).

fof(bitBlastConstant_261,axiom,
    ~ b1000(bitIndex2) ).

fof(bitBlastConstant_260,axiom,
    ~ b1000(bitIndex1) ).

fof(bitBlastConstant_259,axiom,
    ~ b1000(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_33,axiom,
    ! [VarCurr] :
      ( v1469(VarCurr)
    <=> ( ( v1458(VarCurr,bitIndex3)
        <=> $false )
        & ( v1458(VarCurr,bitIndex2)
        <=> $true )
        & ( v1458(VarCurr,bitIndex1)
        <=> $true )
        & ( v1458(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addAssignment_402,axiom,
    ! [VarCurr] :
      ( ( v1458(VarCurr,bitIndex3)
      <=> v1444(VarCurr,bitIndex16) )
      & ( v1458(VarCurr,bitIndex2)
      <=> v1444(VarCurr,bitIndex15) )
      & ( v1458(VarCurr,bitIndex1)
      <=> v1444(VarCurr,bitIndex14) )
      & ( v1458(VarCurr,bitIndex0)
      <=> v1444(VarCurr,bitIndex13) ) ) ).

fof(addAssignment_401,axiom,
    ! [VarCurr,B] :
      ( range_16_13(B)
     => ( v1444(VarCurr,B)
      <=> v1446(VarCurr,B) ) ) ).

fof(range_axiom_39,axiom,
    ! [B] :
      ( range_16_13(B)
    <=> ( $false
        | bitIndex13 = B
        | bitIndex14 = B
        | bitIndex15 = B
        | bitIndex16 = B ) ) ).

fof(addAssignment_400,axiom,
    ! [VarCurr] :
      ( v1446(VarCurr,bitIndex16)
    <=> v1466(VarCurr) ) ).

fof(addAssignment_399,axiom,
    ! [VarCurr] :
      ( v1446(VarCurr,bitIndex15)
    <=> v1464(VarCurr) ) ).

fof(addAssignment_398,axiom,
    ! [VarCurr] :
      ( v1446(VarCurr,bitIndex14)
    <=> v1462(VarCurr) ) ).

fof(addAssignment_397,axiom,
    ! [VarCurr] :
      ( v1446(VarCurr,bitIndex13)
    <=> v1460(VarCurr) ) ).

fof(writeUnaryOperator_71,axiom,
    ! [VarCurr] :
      ( ~ v1453(VarCurr)
    <=> v1428(VarCurr) ) ).

fof(addAssignment_396,axiom,
    ! [VarCurr] :
      ( v1426(VarCurr)
    <=> v1428(VarCurr) ) ).

fof(addConditionBooleanCondShiftedRangesElseBranch,axiom,
    ! [VarCurr] :
      ( ~ v1430(VarCurr)
     => ( v1428(VarCurr)
      <=> v1444(VarCurr,bitIndex22) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_29,axiom,
    ! [VarCurr] :
      ( v1430(VarCurr)
     => ( v1428(VarCurr)
      <=> v1438(VarCurr) ) ) ).

fof(addAssignment_395,axiom,
    ! [VarCurr] :
      ( v1444(VarCurr,bitIndex22)
    <=> v1446(VarCurr,bitIndex22) ) ).

fof(addAssignment_394,axiom,
    ! [VarCurr] :
      ( v1446(VarCurr,bitIndex22)
    <=> v1448(VarCurr) ) ).

fof(addAssignment_393,axiom,
    ! [VarCurr] :
      ( v1438(VarCurr)
    <=> v1440(VarCurr) ) ).

fof(addAssignment_392,axiom,
    ! [VarCurr] :
      ( v1440(VarCurr)
    <=> v1442(VarCurr) ) ).

fof(addAssignment_391,axiom,
    ! [VarCurr] :
      ( v1430(VarCurr)
    <=> v1432(VarCurr,bitIndex3) ) ).

fof(addAssignment_390,axiom,
    ! [VarCurr] :
      ( v1432(VarCurr,bitIndex3)
    <=> v1434(VarCurr,bitIndex3) ) ).

fof(addAssignment_389,axiom,
    ! [VarCurr] :
      ( v1434(VarCurr,bitIndex3)
    <=> v1436(VarCurr) ) ).

fof(addAssignment_388,axiom,
    ! [VarCurr] :
      ( v1396(VarCurr)
    <=> v1398(VarCurr) ) ).

fof(addAssignment_387,axiom,
    ! [VarCurr] :
      ( v1398(VarCurr)
    <=> v1400(VarCurr) ) ).

fof(addAssignment_386,axiom,
    ! [VarCurr] :
      ( v1400(VarCurr)
    <=> v1402(VarCurr) ) ).

fof(addAssignment_385,axiom,
    ! [VarCurr] :
      ( v1402(VarCurr)
    <=> v1404(VarCurr) ) ).

fof(addAssignment_384,axiom,
    ! [VarCurr] :
      ( v1404(VarCurr)
    <=> v1406(VarCurr) ) ).

fof(addAssignment_383,axiom,
    ! [VarCurr] :
      ( v1406(VarCurr)
    <=> v1408(VarCurr) ) ).

fof(addAssignment_382,axiom,
    ! [VarCurr] :
      ( v1408(VarCurr)
    <=> v1410(VarCurr) ) ).

fof(addAssignment_381,axiom,
    ! [VarCurr] :
      ( v1410(VarCurr)
    <=> v1412(VarCurr) ) ).

fof(addAssignment_380,axiom,
    ! [VarCurr] :
      ( v1301(VarCurr)
    <=> v1303(VarCurr) ) ).

fof(addAssignment_379,axiom,
    ! [VarCurr] :
      ( v1303(VarCurr)
    <=> v1305(VarCurr) ) ).

fof(addAssignment_378,axiom,
    ! [VarCurr] :
      ( v1305(VarCurr)
    <=> v1307(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_130,axiom,
    ! [VarCurr] :
      ( v1307(VarCurr)
    <=> ( v1381(VarCurr)
        | v1365(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_129,axiom,
    ! [VarCurr] :
      ( v1381(VarCurr)
    <=> ( v1382(VarCurr)
        & v1386(VarCurr) ) ) ).

fof(writeUnaryOperator_70,axiom,
    ! [VarCurr] :
      ( ~ v1386(VarCurr)
    <=> v1331(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_128,axiom,
    ! [VarCurr] :
      ( v1382(VarCurr)
    <=> ( v1383(VarCurr)
        | v1385(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_127,axiom,
    ! [VarCurr] :
      ( v1385(VarCurr)
    <=> ( v1329(VarCurr)
        & v1325(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_126,axiom,
    ! [VarCurr] :
      ( v1383(VarCurr)
    <=> ( v1309(VarCurr)
        & v1384(VarCurr) ) ) ).

fof(writeUnaryOperator_69,axiom,
    ! [VarCurr] :
      ( ~ v1384(VarCurr)
    <=> v1325(VarCurr) ) ).

fof(addAssignment_377,axiom,
    ! [VarCurr] :
      ( v1365(VarCurr)
    <=> v1367(VarCurr) ) ).

fof(addAssignment_376,axiom,
    ! [VarCurr] :
      ( v1367(VarCurr)
    <=> v1369(VarCurr) ) ).

fof(addAssignment_375,axiom,
    ! [VarCurr] :
      ( v1369(VarCurr)
    <=> v1371(VarCurr) ) ).

fof(addAssignment_374,axiom,
    ! [VarCurr] :
      ( v1371(VarCurr)
    <=> v1373(VarCurr) ) ).

fof(addAssignment_373,axiom,
    ! [VarCurr] :
      ( v1373(VarCurr)
    <=> v1375(VarCurr) ) ).

fof(addAssignment_372,axiom,
    ! [VarCurr] :
      ( v1375(VarCurr)
    <=> v1377(VarCurr) ) ).

fof(addAssignment_371,axiom,
    ! [VarCurr] :
      ( v1377(VarCurr)
    <=> v1379(VarCurr) ) ).

fof(addAssignment_370,axiom,
    ! [VarCurr] :
      ( v1331(VarCurr)
    <=> v1333(VarCurr) ) ).

fof(addAssignment_369,axiom,
    ! [VarCurr] :
      ( v1333(VarCurr)
    <=> v1335(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_27,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v1350(VarNext)
       => ( v1335(VarNext)
        <=> v1335(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_27,axiom,
    ! [VarNext] :
      ( v1350(VarNext)
     => ( v1335(VarNext)
      <=> v1360(VarNext) ) ) ).

fof(addAssignment_368,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v1360(VarNext)
      <=> v1358(VarCurr) ) ) ).

fof(writeUnaryOperator_68,axiom,
    ! [VarCurr] :
      ( ~ v1358(VarCurr)
    <=> v1361(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_125,axiom,
    ! [VarCurr] :
      ( v1361(VarCurr)
    <=> ( v1337(VarCurr)
        | v1341(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_124,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v1350(VarNext)
      <=> v1351(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_123,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v1351(VarNext)
      <=> ( v1353(VarNext)
          & v1355(VarNext) ) ) ) ).

fof(writeUnaryOperator_67,axiom,
    ! [VarCurr] :
      ( ~ v1355(VarCurr)
    <=> v1347(VarCurr) ) ).

fof(addAssignment_367,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v1353(VarNext)
      <=> v1347(VarCurr) ) ) ).

fof(addAssignment_366,axiom,
    ! [VarCurr] :
      ( v1347(VarCurr)
    <=> v1311(VarCurr) ) ).

fof(addAssignment_365,axiom,
    ! [VarCurr] :
      ( v1341(VarCurr)
    <=> v1343(VarCurr) ) ).

fof(addAssignment_364,axiom,
    ! [VarCurr] :
      ( v1343(VarCurr)
    <=> v1345(VarCurr) ) ).

fof(addAssignment_363,axiom,
    ! [VarCurr] :
      ( v1345(VarCurr)
    <=> $true ) ).

fof(addAssignment_362,axiom,
    ! [VarCurr] :
      ( v1337(VarCurr)
    <=> v1339(VarCurr) ) ).

fof(addAssignment_361,axiom,
    ! [VarCurr] :
      ( v1339(VarCurr)
    <=> $true ) ).

fof(addAssignment_360,axiom,
    ! [VarCurr] :
      ( v1329(VarCurr)
    <=> v1311(VarCurr) ) ).

fof(addAssignment_359,axiom,
    ! [VarCurr] :
      ( v1325(VarCurr)
    <=> v1327(VarCurr) ) ).

fof(addAssignment_358,axiom,
    ! [VarCurr] :
      ( v1327(VarCurr)
    <=> $false ) ).

fof(addAssignment_357,axiom,
    ! [VarCurr] :
      ( v1309(VarCurr)
    <=> v1311(VarCurr) ) ).

fof(addAssignment_356,axiom,
    ! [VarCurr] :
      ( v1311(VarCurr)
    <=> v1313(VarCurr) ) ).

fof(addAssignment_355,axiom,
    ! [VarCurr] :
      ( v1313(VarCurr)
    <=> v1315(VarCurr) ) ).

fof(addAssignment_354,axiom,
    ! [VarCurr] :
      ( v1315(VarCurr)
    <=> v1317(VarCurr) ) ).

fof(addAssignment_353,axiom,
    ! [VarCurr] :
      ( v1317(VarCurr)
    <=> v1319(VarCurr) ) ).

fof(addAssignment_352,axiom,
    ! [VarCurr] :
      ( v1319(VarCurr)
    <=> v1321(VarCurr) ) ).

fof(addAssignment_351,axiom,
    ! [VarCurr] :
      ( v1321(VarCurr)
    <=> v1323(VarCurr) ) ).

fof(addAssignment_350,axiom,
    ! [VarCurr] :
      ( v1281(VarCurr)
    <=> v1283(VarCurr) ) ).

fof(addAssignment_349,axiom,
    ! [VarCurr] :
      ( v1283(VarCurr)
    <=> v1285(VarCurr) ) ).

fof(addAssignment_348,axiom,
    ! [VarCurr] :
      ( v1285(VarCurr)
    <=> v1287(VarCurr) ) ).

fof(addAssignment_347,axiom,
    ! [VarCurr] :
      ( v1287(VarCurr)
    <=> v1289(VarCurr) ) ).

fof(addAssignment_346,axiom,
    ! [VarCurr] :
      ( v1289(VarCurr)
    <=> v1291(VarCurr) ) ).

fof(addAssignment_345,axiom,
    ! [VarCurr] :
      ( v1291(VarCurr)
    <=> v1293(VarCurr) ) ).

fof(addAssignment_344,axiom,
    ! [VarCurr] :
      ( v1293(VarCurr)
    <=> v1295(VarCurr) ) ).

fof(addAssignment_343,axiom,
    ! [VarCurr] :
      ( v1295(VarCurr)
    <=> v1297(VarCurr) ) ).

fof(addAssignment_342,axiom,
    ! [VarCurr] :
      ( v1297(VarCurr)
    <=> v1299(VarCurr) ) ).

fof(addAssignment_341,axiom,
    ! [VarCurr] :
      ( v1238(VarCurr,bitIndex1)
    <=> v1240(VarCurr,bitIndex1) ) ).

fof(addAssignment_340,axiom,
    ! [VarCurr] :
      ( v1240(VarCurr,bitIndex1)
    <=> v1266(VarCurr,bitIndex1) ) ).

fof(addAssignment_339,axiom,
    ! [VarCurr] :
      ( v1266(VarCurr,bitIndex0)
    <=> v1267(VarCurr) ) ).

fof(addAssignment_338,axiom,
    ! [VarCurr] :
      ( v1266(VarCurr,bitIndex1)
    <=> v1267(VarCurr) ) ).

fof(addAssignment_337,axiom,
    ! [VarCurr] :
      ( v1267(VarCurr)
    <=> v1242(VarCurr) ) ).

fof(addAssignment_336,axiom,
    ! [VarCurr] :
      ( v1242(VarCurr)
    <=> v1244(VarCurr) ) ).

fof(addAssignment_335,axiom,
    ! [VarCurr] :
      ( v1244(VarCurr)
    <=> v1246(VarCurr) ) ).

fof(writeUnaryOperator_66,axiom,
    ! [VarCurr] :
      ( ~ v1246(VarCurr)
    <=> v1248(VarCurr) ) ).

fof(addAssignment_334,axiom,
    ! [VarCurr] :
      ( v1248(VarCurr)
    <=> v1250(VarCurr) ) ).

fof(addAssignment_333,axiom,
    ! [VarCurr] :
      ( v1250(VarCurr)
    <=> v1252(VarCurr) ) ).

fof(addAssignment_332,axiom,
    ! [VarCurr] :
      ( v1252(VarCurr)
    <=> v1254(VarCurr) ) ).

fof(addAssignment_331,axiom,
    ! [VarCurr] :
      ( v1254(VarCurr)
    <=> v1256(VarCurr) ) ).

fof(addAssignment_330,axiom,
    ! [VarCurr] :
      ( v1256(VarCurr)
    <=> v1258(VarCurr) ) ).

fof(addAssignment_329,axiom,
    ! [VarCurr] :
      ( v1258(VarCurr)
    <=> v1260(VarCurr) ) ).

fof(addAssignment_328,axiom,
    ! [VarCurr] :
      ( v1260(VarCurr)
    <=> v1262(VarCurr) ) ).

fof(addAssignment_327,axiom,
    ! [VarCurr] :
      ( v1262(VarCurr)
    <=> v1264(VarCurr) ) ).

fof(addAssignment_326,axiom,
    ! [VarNext,B] :
      ( range_9_0(B)
     => ( v413(VarNext,B)
      <=> v1193(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_26,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v1194(VarNext)
       => ! [B] :
            ( range_10_0(B)
           => ( v1193(VarNext,B)
            <=> v413(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_26,axiom,
    ! [VarNext] :
      ( v1194(VarNext)
     => ! [B] :
          ( range_10_0(B)
         => ( v1193(VarNext,B)
          <=> v1202(VarNext,B) ) ) ) ).

fof(addAssignment_325,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_10_0(B)
         => ( v1202(VarNext,B)
          <=> v1200(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_28,axiom,
    ! [VarCurr] :
      ( ~ v356(VarCurr)
     => ! [B] :
          ( range_10_0(B)
         => ( v1200(VarCurr,B)
          <=> v415(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_28,axiom,
    ! [VarCurr] :
      ( v356(VarCurr)
     => ! [B] :
          ( range_10_0(B)
         => ( v1200(VarCurr,B)
          <=> b00000000001(B) ) ) ) ).

fof(bitBlastConstant_258,axiom,
    ~ b00000000001(bitIndex10) ).

fof(bitBlastConstant_257,axiom,
    ~ b00000000001(bitIndex9) ).

fof(bitBlastConstant_256,axiom,
    ~ b00000000001(bitIndex8) ).

fof(bitBlastConstant_255,axiom,
    ~ b00000000001(bitIndex7) ).

fof(bitBlastConstant_254,axiom,
    ~ b00000000001(bitIndex6) ).

fof(bitBlastConstant_253,axiom,
    ~ b00000000001(bitIndex5) ).

fof(bitBlastConstant_252,axiom,
    ~ b00000000001(bitIndex4) ).

fof(bitBlastConstant_251,axiom,
    ~ b00000000001(bitIndex3) ).

fof(bitBlastConstant_250,axiom,
    ~ b00000000001(bitIndex2) ).

fof(bitBlastConstant_249,axiom,
    ~ b00000000001(bitIndex1) ).

fof(bitBlastConstant_248,axiom,
    b00000000001(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_122,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v1194(VarNext)
      <=> v1195(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_121,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v1195(VarNext)
      <=> ( v1197(VarNext)
          & v374(VarNext) ) ) ) ).

fof(writeUnaryOperator_65,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v1197(VarNext)
      <=> v381(VarNext) ) ) ).

fof(addAssignment_324,axiom,
    ! [VarCurr,B] :
      ( range_9_0(B)
     => ( v415(VarCurr,B)
      <=> v1130(VarCurr,B) ) ) ).

fof(range_axiom_38,axiom,
    ! [B] :
      ( range_9_0(B)
    <=> ( $false
        | bitIndex0 = B
        | bitIndex1 = B
        | bitIndex2 = B
        | bitIndex3 = B
        | bitIndex4 = B
        | bitIndex5 = B
        | bitIndex6 = B
        | bitIndex7 = B
        | bitIndex8 = B
        | bitIndex9 = B ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_27,axiom,
    ! [VarCurr] :
      ( ~ v417(VarCurr)
     => ! [B] :
          ( range_10_0(B)
         => ( v1130(VarCurr,B)
          <=> v413(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_27,axiom,
    ! [VarCurr] :
      ( v417(VarCurr)
     => ! [B] :
          ( range_10_0(B)
         => ( v1130(VarCurr,B)
          <=> v1131(VarCurr,B) ) ) ) ).

fof(range_axiom_37,axiom,
    ! [B] :
      ( range_10_0(B)
    <=> ( $false
        | bitIndex0 = B
        | bitIndex1 = B
        | bitIndex2 = B
        | bitIndex3 = B
        | bitIndex4 = B
        | bitIndex5 = B
        | bitIndex6 = B
        | bitIndex7 = B
        | bitIndex8 = B
        | bitIndex9 = B
        | bitIndex10 = B ) ) ).

fof(addAssignment_323,axiom,
    ! [VarCurr] :
      ( v1131(VarCurr,bitIndex0)
    <=> v1189(VarCurr) ) ).

fof(addAssignment_322,axiom,
    ! [VarCurr] :
      ( v1131(VarCurr,bitIndex1)
    <=> v1187(VarCurr) ) ).

fof(addAssignment_321,axiom,
    ! [VarCurr] :
      ( v1131(VarCurr,bitIndex2)
    <=> v1182(VarCurr) ) ).

fof(addAssignment_320,axiom,
    ! [VarCurr] :
      ( v1131(VarCurr,bitIndex3)
    <=> v1177(VarCurr) ) ).

fof(addAssignment_319,axiom,
    ! [VarCurr] :
      ( v1131(VarCurr,bitIndex4)
    <=> v1172(VarCurr) ) ).

fof(addAssignment_318,axiom,
    ! [VarCurr] :
      ( v1131(VarCurr,bitIndex5)
    <=> v1167(VarCurr) ) ).

fof(addAssignment_317,axiom,
    ! [VarCurr] :
      ( v1131(VarCurr,bitIndex6)
    <=> v1162(VarCurr) ) ).

fof(addAssignment_316,axiom,
    ! [VarCurr] :
      ( v1131(VarCurr,bitIndex7)
    <=> v1157(VarCurr) ) ).

fof(addAssignment_315,axiom,
    ! [VarCurr] :
      ( v1131(VarCurr,bitIndex8)
    <=> v1152(VarCurr) ) ).

fof(addAssignment_314,axiom,
    ! [VarCurr] :
      ( v1131(VarCurr,bitIndex9)
    <=> v1147(VarCurr) ) ).

fof(addAssignment_313,axiom,
    ! [VarCurr] :
      ( v1131(VarCurr,bitIndex10)
    <=> v1133(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_120,axiom,
    ! [VarCurr] :
      ( v1187(VarCurr)
    <=> ( v1188(VarCurr)
        & v1191(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_65,axiom,
    ! [VarCurr] :
      ( v1191(VarCurr)
    <=> ( v403(VarCurr,bitIndex0)
        | v403(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_119,axiom,
    ! [VarCurr] :
      ( v1188(VarCurr)
    <=> ( v1189(VarCurr)
        | v1190(VarCurr) ) ) ).

fof(writeUnaryOperator_64,axiom,
    ! [VarCurr] :
      ( ~ v1190(VarCurr)
    <=> v403(VarCurr,bitIndex1) ) ).

fof(writeUnaryOperator_63,axiom,
    ! [VarCurr] :
      ( ~ v1189(VarCurr)
    <=> v403(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_118,axiom,
    ! [VarCurr] :
      ( v1182(VarCurr)
    <=> ( v1183(VarCurr)
        & v1186(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_64,axiom,
    ! [VarCurr] :
      ( v1186(VarCurr)
    <=> ( v1144(VarCurr)
        | v403(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_117,axiom,
    ! [VarCurr] :
      ( v1183(VarCurr)
    <=> ( v1184(VarCurr)
        | v1185(VarCurr) ) ) ).

fof(writeUnaryOperator_62,axiom,
    ! [VarCurr] :
      ( ~ v1185(VarCurr)
    <=> v403(VarCurr,bitIndex2) ) ).

fof(writeUnaryOperator_61,axiom,
    ! [VarCurr] :
      ( ~ v1184(VarCurr)
    <=> v1144(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_116,axiom,
    ! [VarCurr] :
      ( v1177(VarCurr)
    <=> ( v1178(VarCurr)
        & v1181(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_63,axiom,
    ! [VarCurr] :
      ( v1181(VarCurr)
    <=> ( v1143(VarCurr)
        | v403(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_115,axiom,
    ! [VarCurr] :
      ( v1178(VarCurr)
    <=> ( v1179(VarCurr)
        | v1180(VarCurr) ) ) ).

fof(writeUnaryOperator_60,axiom,
    ! [VarCurr] :
      ( ~ v1180(VarCurr)
    <=> v403(VarCurr,bitIndex3) ) ).

fof(writeUnaryOperator_59,axiom,
    ! [VarCurr] :
      ( ~ v1179(VarCurr)
    <=> v1143(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_114,axiom,
    ! [VarCurr] :
      ( v1172(VarCurr)
    <=> ( v1173(VarCurr)
        & v1176(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_62,axiom,
    ! [VarCurr] :
      ( v1176(VarCurr)
    <=> ( v1142(VarCurr)
        | v403(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_113,axiom,
    ! [VarCurr] :
      ( v1173(VarCurr)
    <=> ( v1174(VarCurr)
        | v1175(VarCurr) ) ) ).

fof(writeUnaryOperator_58,axiom,
    ! [VarCurr] :
      ( ~ v1175(VarCurr)
    <=> v403(VarCurr,bitIndex4) ) ).

fof(writeUnaryOperator_57,axiom,
    ! [VarCurr] :
      ( ~ v1174(VarCurr)
    <=> v1142(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_112,axiom,
    ! [VarCurr] :
      ( v1167(VarCurr)
    <=> ( v1168(VarCurr)
        & v1171(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_61,axiom,
    ! [VarCurr] :
      ( v1171(VarCurr)
    <=> ( v1141(VarCurr)
        | v403(VarCurr,bitIndex5) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_111,axiom,
    ! [VarCurr] :
      ( v1168(VarCurr)
    <=> ( v1169(VarCurr)
        | v1170(VarCurr) ) ) ).

fof(writeUnaryOperator_56,axiom,
    ! [VarCurr] :
      ( ~ v1170(VarCurr)
    <=> v403(VarCurr,bitIndex5) ) ).

fof(writeUnaryOperator_55,axiom,
    ! [VarCurr] :
      ( ~ v1169(VarCurr)
    <=> v1141(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_110,axiom,
    ! [VarCurr] :
      ( v1162(VarCurr)
    <=> ( v1163(VarCurr)
        & v1166(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_60,axiom,
    ! [VarCurr] :
      ( v1166(VarCurr)
    <=> ( v1140(VarCurr)
        | v403(VarCurr,bitIndex6) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_109,axiom,
    ! [VarCurr] :
      ( v1163(VarCurr)
    <=> ( v1164(VarCurr)
        | v1165(VarCurr) ) ) ).

fof(writeUnaryOperator_54,axiom,
    ! [VarCurr] :
      ( ~ v1165(VarCurr)
    <=> v403(VarCurr,bitIndex6) ) ).

fof(writeUnaryOperator_53,axiom,
    ! [VarCurr] :
      ( ~ v1164(VarCurr)
    <=> v1140(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_108,axiom,
    ! [VarCurr] :
      ( v1157(VarCurr)
    <=> ( v1158(VarCurr)
        & v1161(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_59,axiom,
    ! [VarCurr] :
      ( v1161(VarCurr)
    <=> ( v1139(VarCurr)
        | v403(VarCurr,bitIndex7) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_107,axiom,
    ! [VarCurr] :
      ( v1158(VarCurr)
    <=> ( v1159(VarCurr)
        | v1160(VarCurr) ) ) ).

fof(writeUnaryOperator_52,axiom,
    ! [VarCurr] :
      ( ~ v1160(VarCurr)
    <=> v403(VarCurr,bitIndex7) ) ).

fof(writeUnaryOperator_51,axiom,
    ! [VarCurr] :
      ( ~ v1159(VarCurr)
    <=> v1139(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_106,axiom,
    ! [VarCurr] :
      ( v1152(VarCurr)
    <=> ( v1153(VarCurr)
        & v1156(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_58,axiom,
    ! [VarCurr] :
      ( v1156(VarCurr)
    <=> ( v1138(VarCurr)
        | v403(VarCurr,bitIndex8) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_105,axiom,
    ! [VarCurr] :
      ( v1153(VarCurr)
    <=> ( v1154(VarCurr)
        | v1155(VarCurr) ) ) ).

fof(writeUnaryOperator_50,axiom,
    ! [VarCurr] :
      ( ~ v1155(VarCurr)
    <=> v403(VarCurr,bitIndex8) ) ).

fof(writeUnaryOperator_49,axiom,
    ! [VarCurr] :
      ( ~ v1154(VarCurr)
    <=> v1138(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_104,axiom,
    ! [VarCurr] :
      ( v1147(VarCurr)
    <=> ( v1148(VarCurr)
        & v1151(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_57,axiom,
    ! [VarCurr] :
      ( v1151(VarCurr)
    <=> ( v1137(VarCurr)
        | v403(VarCurr,bitIndex9) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_103,axiom,
    ! [VarCurr] :
      ( v1148(VarCurr)
    <=> ( v1149(VarCurr)
        | v1150(VarCurr) ) ) ).

fof(writeUnaryOperator_48,axiom,
    ! [VarCurr] :
      ( ~ v1150(VarCurr)
    <=> v403(VarCurr,bitIndex9) ) ).

fof(writeUnaryOperator_47,axiom,
    ! [VarCurr] :
      ( ~ v1149(VarCurr)
    <=> v1137(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_102,axiom,
    ! [VarCurr] :
      ( v1133(VarCurr)
    <=> ( v1134(VarCurr)
        & v1146(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_56,axiom,
    ! [VarCurr] :
      ( v1146(VarCurr)
    <=> ( v1136(VarCurr)
        | v403(VarCurr,bitIndex10) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_101,axiom,
    ! [VarCurr] :
      ( v1134(VarCurr)
    <=> ( v1135(VarCurr)
        | v1145(VarCurr) ) ) ).

fof(writeUnaryOperator_46,axiom,
    ! [VarCurr] :
      ( ~ v1145(VarCurr)
    <=> v403(VarCurr,bitIndex10) ) ).

fof(writeUnaryOperator_45,axiom,
    ! [VarCurr] :
      ( ~ v1135(VarCurr)
    <=> v1136(VarCurr) ) ).

fof(writeBinaryOperatorShiftedRanges_55,axiom,
    ! [VarCurr] :
      ( v1136(VarCurr)
    <=> ( v1137(VarCurr)
        & v403(VarCurr,bitIndex9) ) ) ).

fof(writeBinaryOperatorShiftedRanges_54,axiom,
    ! [VarCurr] :
      ( v1137(VarCurr)
    <=> ( v1138(VarCurr)
        & v403(VarCurr,bitIndex8) ) ) ).

fof(writeBinaryOperatorShiftedRanges_53,axiom,
    ! [VarCurr] :
      ( v1138(VarCurr)
    <=> ( v1139(VarCurr)
        & v403(VarCurr,bitIndex7) ) ) ).

fof(writeBinaryOperatorShiftedRanges_52,axiom,
    ! [VarCurr] :
      ( v1139(VarCurr)
    <=> ( v1140(VarCurr)
        & v403(VarCurr,bitIndex6) ) ) ).

fof(writeBinaryOperatorShiftedRanges_51,axiom,
    ! [VarCurr] :
      ( v1140(VarCurr)
    <=> ( v1141(VarCurr)
        & v403(VarCurr,bitIndex5) ) ) ).

fof(writeBinaryOperatorShiftedRanges_50,axiom,
    ! [VarCurr] :
      ( v1141(VarCurr)
    <=> ( v1142(VarCurr)
        & v403(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorShiftedRanges_49,axiom,
    ! [VarCurr] :
      ( v1142(VarCurr)
    <=> ( v1143(VarCurr)
        & v403(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_48,axiom,
    ! [VarCurr] :
      ( v1143(VarCurr)
    <=> ( v1144(VarCurr)
        & v403(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_47,axiom,
    ! [VarCurr] :
      ( v1144(VarCurr)
    <=> ( v403(VarCurr,bitIndex0)
        & v403(VarCurr,bitIndex1) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_26,axiom,
    ! [VarCurr] :
      ( ~ v1126(VarCurr)
     => ( v417(VarCurr)
      <=> $false ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_26,axiom,
    ! [VarCurr] :
      ( v1126(VarCurr)
     => ( v417(VarCurr)
      <=> $true ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_100,axiom,
    ! [VarCurr] :
      ( v1126(VarCurr)
    <=> ( v1127(VarCurr)
        & v1129(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_32,axiom,
    ! [VarCurr] :
      ( v1129(VarCurr)
    <=> ( ( v391(VarCurr,bitIndex4)
        <=> $false )
        & ( v391(VarCurr,bitIndex3)
        <=> $false )
        & ( v391(VarCurr,bitIndex2)
        <=> $true )
        & ( v391(VarCurr,bitIndex1)
        <=> $true )
        & ( v391(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_247,axiom,
    ~ b00111(bitIndex4) ).

fof(bitBlastConstant_246,axiom,
    ~ b00111(bitIndex3) ).

fof(bitBlastConstant_245,axiom,
    b00111(bitIndex2) ).

fof(bitBlastConstant_244,axiom,
    b00111(bitIndex1) ).

fof(bitBlastConstant_243,axiom,
    b00111(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_99,axiom,
    ! [VarCurr] :
      ( v1127(VarCurr)
    <=> ( v1128(VarCurr)
        & v419(VarCurr) ) ) ).

fof(writeUnaryOperator_44,axiom,
    ! [VarCurr] :
      ( ~ v1128(VarCurr)
    <=> v397(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_98,axiom,
    ! [VarCurr] :
      ( v419(VarCurr)
    <=> ( v421(VarCurr)
        | v461(VarCurr) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_25,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v1112(VarNext)
       => ( v461(VarNext)
        <=> v461(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_25,axiom,
    ! [VarNext] :
      ( v1112(VarNext)
     => ( v461(VarNext)
      <=> v1120(VarNext) ) ) ).

fof(addAssignment_312,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v1120(VarNext)
      <=> v1118(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_25,axiom,
    ! [VarCurr] :
      ( ~ v356(VarCurr)
     => ( v1118(VarCurr)
      <=> v463(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_25,axiom,
    ! [VarCurr] :
      ( v356(VarCurr)
     => ( v1118(VarCurr)
      <=> $false ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_97,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v1112(VarNext)
      <=> v1113(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_96,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v1113(VarNext)
      <=> ( v1115(VarNext)
          & v374(VarNext) ) ) ) ).

fof(writeUnaryOperator_43,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v1115(VarNext)
      <=> v381(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_95,axiom,
    ! [VarCurr] :
      ( v463(VarCurr)
    <=> ( v1098(VarCurr)
        & v1109(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_94,axiom,
    ! [VarCurr] :
      ( v1109(VarCurr)
    <=> ( v419(VarCurr)
        | v465(VarCurr) ) ) ).

fof(writeUnaryOperator_42,axiom,
    ! [VarCurr] :
      ( ~ v1098(VarCurr)
    <=> v1100(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_93,axiom,
    ! [VarCurr] :
      ( v1100(VarCurr)
    <=> ( v1101(VarCurr)
        & v1108(VarCurr) ) ) ).

fof(writeUnaryOperator_41,axiom,
    ! [VarCurr] :
      ( ~ v1108(VarCurr)
    <=> v391(VarCurr,bitIndex4) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_92,axiom,
    ! [VarCurr] :
      ( v1101(VarCurr)
    <=> ( v1102(VarCurr)
        & v1107(VarCurr) ) ) ).

fof(writeUnaryOperator_40,axiom,
    ! [VarCurr] :
      ( ~ v1107(VarCurr)
    <=> v391(VarCurr,bitIndex3) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_91,axiom,
    ! [VarCurr] :
      ( v1102(VarCurr)
    <=> ( v1103(VarCurr)
        & v1106(VarCurr) ) ) ).

fof(writeUnaryOperator_39,axiom,
    ! [VarCurr] :
      ( ~ v1106(VarCurr)
    <=> v391(VarCurr,bitIndex2) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_90,axiom,
    ! [VarCurr] :
      ( v1103(VarCurr)
    <=> ( v1104(VarCurr)
        & v1105(VarCurr) ) ) ).

fof(writeUnaryOperator_38,axiom,
    ! [VarCurr] :
      ( ~ v1105(VarCurr)
    <=> v391(VarCurr,bitIndex1) ) ).

fof(writeUnaryOperator_37,axiom,
    ! [VarCurr] :
      ( ~ v1104(VarCurr)
    <=> v391(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_89,axiom,
    ! [VarCurr] :
      ( v465(VarCurr)
    <=> ( v1085(VarCurr)
        | v1096(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_31,axiom,
    ! [VarCurr] :
      ( v1096(VarCurr)
    <=> ( ( v948(VarCurr,bitIndex1)
        <=> $true )
        & ( v948(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_88,axiom,
    ! [VarCurr] :
      ( v1085(VarCurr)
    <=> ( v1086(VarCurr)
        | v1095(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_30,axiom,
    ! [VarCurr] :
      ( v1095(VarCurr)
    <=> ( ( v948(VarCurr,bitIndex1)
        <=> $false )
        & ( v948(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_87,axiom,
    ! [VarCurr] :
      ( v1086(VarCurr)
    <=> ( v1087(VarCurr)
        | v1090(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_86,axiom,
    ! [VarCurr] :
      ( v1090(VarCurr)
    <=> ( v1091(VarCurr)
        & v1094(VarCurr) ) ) ).

fof(writeUnaryOperator_36,axiom,
    ! [VarCurr] :
      ( ~ v1094(VarCurr)
    <=> v907(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_85,axiom,
    ! [VarCurr] :
      ( v1091(VarCurr)
    <=> ( v1092(VarCurr)
        | v1093(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_29,axiom,
    ! [VarCurr] :
      ( v1093(VarCurr)
    <=> ( ( v467(VarCurr,bitIndex1)
        <=> $true )
        & ( v467(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addBitVectorEqualityBitBlasted_28,axiom,
    ! [VarCurr] :
      ( v1092(VarCurr)
    <=> ( ( v467(VarCurr,bitIndex1)
        <=> $false )
        & ( v467(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_84,axiom,
    ! [VarCurr] :
      ( v1087(VarCurr)
    <=> ( v1088(VarCurr)
        | v1089(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_27,axiom,
    ! [VarCurr] :
      ( v1089(VarCurr)
    <=> ( ( v467(VarCurr,bitIndex1)
        <=> $true )
        & ( v467(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_26,axiom,
    ! [VarCurr] :
      ( v1088(VarCurr)
    <=> ( ( v467(VarCurr,bitIndex1)
        <=> $false )
        & ( v467(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addAssignment_311,axiom,
    ! [VarCurr] :
      ( ( v948(VarCurr,bitIndex1)
      <=> v469(VarCurr,bitIndex9) )
      & ( v948(VarCurr,bitIndex0)
      <=> v469(VarCurr,bitIndex8) ) ) ).

fof(addAssignment_310,axiom,
    ! [VarCurr,B] :
      ( range_9_8(B)
     => ( v469(VarCurr,B)
      <=> v471(VarCurr,B) ) ) ).

fof(addAssignment_309,axiom,
    ! [VarCurr,B] :
      ( range_9_8(B)
     => ( v471(VarCurr,B)
      <=> v473(VarCurr,B) ) ) ).

fof(addAssignment_308,axiom,
    ! [VarNext,B] :
      ( range_9_8(B)
     => ( v473(VarNext,B)
      <=> v1077(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_24,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v1079(VarNext)
       => ! [B] :
            ( range_13_0(B)
           => ( v1077(VarNext,B)
            <=> v473(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_24,axiom,
    ! [VarNext] :
      ( v1079(VarNext)
     => ! [B] :
          ( range_13_0(B)
         => ( v1077(VarNext,B)
          <=> v902(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_83,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v1079(VarNext)
      <=> ( v1080(VarNext)
          & v895(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_82,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v1080(VarNext)
      <=> ( v1082(VarNext)
          & v568(VarNext) ) ) ) ).

fof(writeUnaryOperator_35,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v1082(VarNext)
      <=> v575(VarNext) ) ) ).

fof(addAssignment_307,axiom,
    ! [VarCurr,B] :
      ( range_9_8(B)
     => ( v820(VarCurr,B)
      <=> v271(VarCurr,B) ) ) ).

fof(addAssignment_306,axiom,
    ! [VarCurr,B] :
      ( range_9_8(B)
     => ( v271(VarCurr,B)
      <=> v273(VarCurr,B) ) ) ).

fof(addAssignment_305,axiom,
    ! [VarNext,B] :
      ( range_9_8(B)
     => ( v273(VarNext,B)
      <=> v1069(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_23,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v1070(VarNext)
       => ! [B] :
            ( range_31_0(B)
           => ( v1069(VarNext,B)
            <=> v273(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_23,axiom,
    ! [VarNext] :
      ( v1070(VarNext)
     => ! [B] :
          ( range_31_0(B)
         => ( v1069(VarNext,B)
          <=> v836(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_81,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v1070(VarNext)
      <=> v1071(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_80,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v1071(VarNext)
      <=> ( v1073(VarNext)
          & v41(VarNext) ) ) ) ).

fof(writeUnaryOperator_34,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v1073(VarNext)
      <=> v84(VarNext) ) ) ).

fof(addAssignment_304,axiom,
    ! [VarCurr,B] :
      ( range_9_8(B)
     => ( v823(VarCurr,B)
      <=> v825(VarCurr,B) ) ) ).

fof(addAssignment_303,axiom,
    ! [VarCurr,B] :
      ( range_9_8(B)
     => ( v585(VarCurr,B)
      <=> v587(VarCurr,B) ) ) ).

fof(addAssignment_302,axiom,
    ! [VarCurr,B] :
      ( range_9_8(B)
     => ( v587(VarCurr,B)
      <=> v589(VarCurr,B) ) ) ).

fof(addAssignment_301,axiom,
    ! [VarCurr,B] :
      ( range_9_8(B)
     => ( v589(VarCurr,B)
      <=> v591(VarCurr,B) ) ) ).

fof(addAssignment_300,axiom,
    ! [VarCurr,B] :
      ( range_9_8(B)
     => ( v591(VarCurr,B)
      <=> v593(VarCurr,B) ) ) ).

fof(addAssignment_299,axiom,
    ! [VarCurr,B] :
      ( range_9_8(B)
     => ( v593(VarCurr,B)
      <=> v595(VarCurr,B) ) ) ).

fof(addAssignment_298,axiom,
    ! [VarCurr,B] :
      ( range_9_8(B)
     => ( v595(VarCurr,B)
      <=> v597(VarCurr,B) ) ) ).

fof(addAssignment_297,axiom,
    ! [VarCurr,B] :
      ( range_9_8(B)
     => ( v597(VarCurr,B)
      <=> v814(VarCurr,B) ) ) ).

fof(range_axiom_36,axiom,
    ! [B] :
      ( range_9_8(B)
    <=> ( $false
        | bitIndex8 = B
        | bitIndex9 = B ) ) ).

fof(addAssignment_296,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v816(VarCurr,B)
      <=> v951(VarCurr,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_22,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v1052(VarNext)
       => ! [B] :
            ( range_1_0(B)
           => ( v951(VarNext,B)
            <=> v951(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_22,axiom,
    ! [VarNext] :
      ( v1052(VarNext)
     => ! [B] :
          ( range_1_0(B)
         => ( v951(VarNext,B)
          <=> v1065(VarNext,B) ) ) ) ).

fof(addAssignment_295,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_1_0(B)
         => ( v1065(VarNext,B)
          <=> v1063(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_24,axiom,
    ! [VarCurr] :
      ( ~ v953(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v1063(VarCurr,B)
          <=> v955(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_24,axiom,
    ! [VarCurr] :
      ( v953(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v1063(VarCurr,B)
          <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_79,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v1052(VarNext)
      <=> ( v1053(VarNext)
          & v1062(VarNext) ) ) ) ).

fof(addAssignment_294,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v1062(VarNext)
      <=> v1060(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_78,axiom,
    ! [VarCurr] :
      ( v1060(VarCurr)
    <=> ( v1047(VarCurr)
        | v953(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_77,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v1053(VarNext)
      <=> ( v1054(VarNext)
          & v1049(VarNext) ) ) ) ).

fof(writeUnaryOperator_33,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v1054(VarNext)
      <=> v1056(VarNext) ) ) ).

fof(addAssignment_293,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v1056(VarNext)
      <=> v1049(VarCurr) ) ) ).

fof(addAssignment_292,axiom,
    ! [VarCurr] :
      ( v1049(VarCurr)
    <=> v545(VarCurr) ) ).

fof(addAssignment_291,axiom,
    ! [VarCurr] :
      ( v1047(VarCurr)
    <=> v511(VarCurr) ) ).

fof(addAssignment_290,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v955(VarCurr,B)
      <=> v957(VarCurr,B) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_23,axiom,
    ! [VarCurr] :
      ( ~ v959(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v957(VarCurr,B)
          <=> v1043(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_23,axiom,
    ! [VarCurr] :
      ( v959(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v957(VarCurr,B)
          <=> $false ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_22,axiom,
    ! [VarCurr] :
      ( ~ v999(VarCurr,bitIndex0)
     => ! [B] :
          ( range_1_0(B)
         => ( v1043(VarCurr,B)
          <=> v1044(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_22,axiom,
    ! [VarCurr] :
      ( v999(VarCurr,bitIndex0)
     => ! [B] :
          ( range_1_0(B)
         => ( v1043(VarCurr,B)
          <=> b01(B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_21,axiom,
    ! [VarCurr] :
      ( ~ v999(VarCurr,bitIndex1)
     => ! [B] :
          ( range_1_0(B)
         => ( v1044(VarCurr,B)
          <=> v1045(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_21,axiom,
    ! [VarCurr] :
      ( v999(VarCurr,bitIndex1)
     => ! [B] :
          ( range_1_0(B)
         => ( v1044(VarCurr,B)
          <=> b10(B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_20,axiom,
    ! [VarCurr] :
      ( ~ v999(VarCurr,bitIndex2)
     => ! [B] :
          ( range_1_0(B)
         => ( v1045(VarCurr,B)
          <=> $false ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_20,axiom,
    ! [VarCurr] :
      ( v999(VarCurr,bitIndex2)
     => ! [B] :
          ( range_1_0(B)
         => ( v1045(VarCurr,B)
          <=> $true ) ) ) ).

fof(addAssignment_289,axiom,
    ! [VarCurr] :
      ( v999(VarCurr,bitIndex2)
    <=> v1020(VarCurr,bitIndex2) ) ).

fof(writeBinaryOperatorShiftedRanges_46,axiom,
    ! [VarCurr] :
      ( v1023(VarCurr)
    <=> ( v1041(VarCurr)
        & v599(VarCurr,bitIndex1) ) ) ).

fof(addBitVectorEqualityBitBlasted_25,axiom,
    ! [VarCurr] :
      ( v1041(VarCurr)
    <=> ( ( v965(VarCurr,bitIndex7)
        <=> $true )
        & ( v965(VarCurr,bitIndex6)
        <=> $false )
        & ( v965(VarCurr,bitIndex5)
        <=> $false )
        & ( v965(VarCurr,bitIndex4)
        <=> $false )
        & ( v965(VarCurr,bitIndex3)
        <=> $false )
        & ( v965(VarCurr,bitIndex2)
        <=> $true )
        & ( v965(VarCurr,bitIndex1)
        <=> $false )
        & ( v965(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_76,axiom,
    ! [VarCurr] :
      ( v1022(VarCurr)
    <=> ( v1038(VarCurr)
        & v599(VarCurr,bitIndex0) ) ) ).

fof(addBitVectorEqualityBitBlasted_24,axiom,
    ! [VarCurr] :
      ( v1038(VarCurr)
    <=> ( ( v1003(VarCurr,bitIndex7)
        <=> $true )
        & ( v1003(VarCurr,bitIndex6)
        <=> $false )
        & ( v1003(VarCurr,bitIndex5)
        <=> $false )
        & ( v1003(VarCurr,bitIndex4)
        <=> $false )
        & ( v1003(VarCurr,bitIndex3)
        <=> $false )
        & ( v1003(VarCurr,bitIndex2)
        <=> $true )
        & ( v1003(VarCurr,bitIndex1)
        <=> $false )
        & ( v1003(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_242,axiom,
    b10000100(bitIndex7) ).

fof(bitBlastConstant_241,axiom,
    ~ b10000100(bitIndex6) ).

fof(bitBlastConstant_240,axiom,
    ~ b10000100(bitIndex5) ).

fof(bitBlastConstant_239,axiom,
    ~ b10000100(bitIndex4) ).

fof(bitBlastConstant_238,axiom,
    ~ b10000100(bitIndex3) ).

fof(bitBlastConstant_237,axiom,
    b10000100(bitIndex2) ).

fof(bitBlastConstant_236,axiom,
    ~ b10000100(bitIndex1) ).

fof(bitBlastConstant_235,axiom,
    ~ b10000100(bitIndex0) ).

fof(addAssignment_288,axiom,
    ! [VarCurr] :
      ( v999(VarCurr,bitIndex1)
    <=> v1020(VarCurr,bitIndex1) ) ).

fof(writeBinaryOperatorShiftedRanges_45,axiom,
    ! [VarCurr] :
      ( v1026(VarCurr)
    <=> ( v1034(VarCurr)
        & v599(VarCurr,bitIndex1) ) ) ).

fof(addBitVectorEqualityBitBlasted_23,axiom,
    ! [VarCurr] :
      ( v1034(VarCurr)
    <=> ( ( v965(VarCurr,bitIndex7)
        <=> $false )
        & ( v965(VarCurr,bitIndex6)
        <=> $false )
        & ( v965(VarCurr,bitIndex5)
        <=> $false )
        & ( v965(VarCurr,bitIndex4)
        <=> $true )
        & ( v965(VarCurr,bitIndex3)
        <=> $false )
        & ( v965(VarCurr,bitIndex2)
        <=> $false )
        & ( v965(VarCurr,bitIndex1)
        <=> $false )
        & ( v965(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_75,axiom,
    ! [VarCurr] :
      ( v1025(VarCurr)
    <=> ( v1031(VarCurr)
        & v599(VarCurr,bitIndex0) ) ) ).

fof(addBitVectorEqualityBitBlasted_22,axiom,
    ! [VarCurr] :
      ( v1031(VarCurr)
    <=> ( ( v1003(VarCurr,bitIndex7)
        <=> $false )
        & ( v1003(VarCurr,bitIndex6)
        <=> $false )
        & ( v1003(VarCurr,bitIndex5)
        <=> $false )
        & ( v1003(VarCurr,bitIndex4)
        <=> $true )
        & ( v1003(VarCurr,bitIndex3)
        <=> $false )
        & ( v1003(VarCurr,bitIndex2)
        <=> $false )
        & ( v1003(VarCurr,bitIndex1)
        <=> $false )
        & ( v1003(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_234,axiom,
    ~ b00010001(bitIndex7) ).

fof(bitBlastConstant_233,axiom,
    ~ b00010001(bitIndex6) ).

fof(bitBlastConstant_232,axiom,
    ~ b00010001(bitIndex5) ).

fof(bitBlastConstant_231,axiom,
    b00010001(bitIndex4) ).

fof(bitBlastConstant_230,axiom,
    ~ b00010001(bitIndex3) ).

fof(bitBlastConstant_229,axiom,
    ~ b00010001(bitIndex2) ).

fof(bitBlastConstant_228,axiom,
    ~ b00010001(bitIndex1) ).

fof(bitBlastConstant_227,axiom,
    b00010001(bitIndex0) ).

fof(addAssignment_287,axiom,
    ! [VarCurr] :
      ( v999(VarCurr,bitIndex0)
    <=> v1020(VarCurr,bitIndex0) ) ).

fof(addAssignment_286,axiom,
    ! [VarCurr] :
      ( v1020(VarCurr,bitIndex0)
    <=> v1027(VarCurr) ) ).

fof(addAssignment_285,axiom,
    ! [VarCurr] :
      ( v1020(VarCurr,bitIndex1)
    <=> v1024(VarCurr) ) ).

fof(addAssignment_284,axiom,
    ! [VarCurr] :
      ( v1020(VarCurr,bitIndex2)
    <=> v1021(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_74,axiom,
    ! [VarCurr] :
      ( v1027(VarCurr)
    <=> ( v1001(VarCurr)
        | v1017(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_73,axiom,
    ! [VarCurr] :
      ( v1024(VarCurr)
    <=> ( v1025(VarCurr)
        | v1026(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_72,axiom,
    ! [VarCurr] :
      ( v1021(VarCurr)
    <=> ( v1022(VarCurr)
        | v1023(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_44,axiom,
    ! [VarCurr] :
      ( v1017(VarCurr)
    <=> ( v1019(VarCurr)
        & v599(VarCurr,bitIndex1) ) ) ).

fof(addBitVectorEqualityBitBlasted_21,axiom,
    ! [VarCurr] :
      ( v1019(VarCurr)
    <=> ( ( v965(VarCurr,bitIndex7)
        <=> $false )
        & ( v965(VarCurr,bitIndex6)
        <=> $false )
        & ( v965(VarCurr,bitIndex5)
        <=> $false )
        & ( v965(VarCurr,bitIndex4)
        <=> $false )
        & ( v965(VarCurr,bitIndex3)
        <=> $false )
        & ( v965(VarCurr,bitIndex2)
        <=> $true )
        & ( v965(VarCurr,bitIndex1)
        <=> $true )
        & ( v965(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addAssignment_283,axiom,
    ! [VarCurr,B] :
      ( range_7_6(B)
     => ( v965(VarCurr,B)
      <=> v974(VarCurr,B) ) ) ).

fof(addAssignment_282,axiom,
    ! [VarCurr,B] :
      ( range_7_6(B)
     => ( v969(VarCurr,B)
      <=> v971(VarCurr,B) ) ) ).

fof(addAssignment_281,axiom,
    ! [VarCurr,B] :
      ( range_7_6(B)
     => ( v971(VarCurr,B)
      <=> v973(VarCurr,B) ) ) ).

fof(range_axiom_35,axiom,
    ! [B] :
      ( range_7_6(B)
    <=> ( $false
        | bitIndex6 = B
        | bitIndex7 = B ) ) ).

fof(addAssignment_280,axiom,
    ! [VarCurr] :
      ( ( v967(VarCurr,bitIndex7)
      <=> v654(VarCurr,bitIndex103) )
      & ( v967(VarCurr,bitIndex6)
      <=> v654(VarCurr,bitIndex102) ) ) ).

fof(addAssignment_279,axiom,
    ! [VarCurr,B] :
      ( range_103_102(B)
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

fof(range_axiom_34,axiom,
    ! [B] :
      ( range_103_102(B)
    <=> ( $false
        | bitIndex102 = B
        | bitIndex103 = B ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_71,axiom,
    ! [VarCurr] :
      ( v1001(VarCurr)
    <=> ( v1015(VarCurr)
        & v599(VarCurr,bitIndex0) ) ) ).

fof(addBitVectorEqualityBitBlasted_20,axiom,
    ! [VarCurr] :
      ( v1015(VarCurr)
    <=> ( ( v1003(VarCurr,bitIndex7)
        <=> $false )
        & ( v1003(VarCurr,bitIndex6)
        <=> $false )
        & ( v1003(VarCurr,bitIndex5)
        <=> $false )
        & ( v1003(VarCurr,bitIndex4)
        <=> $false )
        & ( v1003(VarCurr,bitIndex3)
        <=> $false )
        & ( v1003(VarCurr,bitIndex2)
        <=> $true )
        & ( v1003(VarCurr,bitIndex1)
        <=> $true )
        & ( v1003(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_226,axiom,
    ~ b00000110(bitIndex7) ).

fof(bitBlastConstant_225,axiom,
    ~ b00000110(bitIndex6) ).

fof(bitBlastConstant_224,axiom,
    ~ b00000110(bitIndex5) ).

fof(bitBlastConstant_223,axiom,
    ~ b00000110(bitIndex4) ).

fof(bitBlastConstant_222,axiom,
    ~ b00000110(bitIndex3) ).

fof(bitBlastConstant_221,axiom,
    b00000110(bitIndex2) ).

fof(bitBlastConstant_220,axiom,
    b00000110(bitIndex1) ).

fof(bitBlastConstant_219,axiom,
    ~ b00000110(bitIndex0) ).

fof(addParallelCaseBooleanConditionEqualRanges4_5,axiom,
    ! [VarCurr] :
      ( ( ~ v751(VarCurr)
        & ~ v752(VarCurr)
        & ~ v753(VarCurr)
        & ~ v754(VarCurr) )
     => ! [B] :
          ( range_7_0(B)
         => ( v1003(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges3_5,axiom,
    ! [VarCurr] :
      ( v754(VarCurr)
     => ! [B] :
          ( range_7_0(B)
         => ( v1003(VarCurr,B)
          <=> v1011(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2_5,axiom,
    ! [VarCurr] :
      ( v753(VarCurr)
     => ! [B] :
          ( range_7_0(B)
         => ( v1003(VarCurr,B)
          <=> v1009(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_5,axiom,
    ! [VarCurr] :
      ( v752(VarCurr)
     => ! [B] :
          ( range_7_0(B)
         => ( v1003(VarCurr,B)
          <=> v1007(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_5,axiom,
    ! [VarCurr] :
      ( v751(VarCurr)
     => ! [B] :
          ( range_7_0(B)
         => ( v1003(VarCurr,B)
          <=> v1005(VarCurr,B) ) ) ) ).

fof(addAssignment_278,axiom,
    ! [VarCurr] :
      ( ( v1011(VarCurr,bitIndex7)
      <=> v971(VarCurr,bitIndex31) )
      & ( v1011(VarCurr,bitIndex6)
      <=> v971(VarCurr,bitIndex30) )
      & ( v1011(VarCurr,bitIndex5)
      <=> v971(VarCurr,bitIndex29) )
      & ( v1011(VarCurr,bitIndex4)
      <=> v971(VarCurr,bitIndex28) )
      & ( v1011(VarCurr,bitIndex3)
      <=> v971(VarCurr,bitIndex27) )
      & ( v1011(VarCurr,bitIndex2)
      <=> v971(VarCurr,bitIndex26) )
      & ( v1011(VarCurr,bitIndex1)
      <=> v971(VarCurr,bitIndex25) )
      & ( v1011(VarCurr,bitIndex0)
      <=> v971(VarCurr,bitIndex24) ) ) ).

fof(addAssignment_277,axiom,
    ! [VarCurr,B] :
      ( range_31_24(B)
     => ( v971(VarCurr,B)
      <=> v973(VarCurr,B) ) ) ).

fof(addAssignment_276,axiom,
    ! [VarCurr] :
      ( ( v1009(VarCurr,bitIndex7)
      <=> v654(VarCurr,bitIndex127) )
      & ( v1009(VarCurr,bitIndex6)
      <=> v654(VarCurr,bitIndex126) )
      & ( v1009(VarCurr,bitIndex5)
      <=> v654(VarCurr,bitIndex125) )
      & ( v1009(VarCurr,bitIndex4)
      <=> v654(VarCurr,bitIndex124) )
      & ( v1009(VarCurr,bitIndex3)
      <=> v654(VarCurr,bitIndex123) )
      & ( v1009(VarCurr,bitIndex2)
      <=> v654(VarCurr,bitIndex122) )
      & ( v1009(VarCurr,bitIndex1)
      <=> v654(VarCurr,bitIndex121) )
      & ( v1009(VarCurr,bitIndex0)
      <=> v654(VarCurr,bitIndex120) ) ) ).

fof(addAssignment_275,axiom,
    ! [VarCurr,B] :
      ( range_127_120(B)
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

fof(addAssignment_274,axiom,
    ! [VarCurr] :
      ( ( v1007(VarCurr,bitIndex7)
      <=> v654(VarCurr,bitIndex95) )
      & ( v1007(VarCurr,bitIndex6)
      <=> v654(VarCurr,bitIndex94) )
      & ( v1007(VarCurr,bitIndex5)
      <=> v654(VarCurr,bitIndex93) )
      & ( v1007(VarCurr,bitIndex4)
      <=> v654(VarCurr,bitIndex92) )
      & ( v1007(VarCurr,bitIndex3)
      <=> v654(VarCurr,bitIndex91) )
      & ( v1007(VarCurr,bitIndex2)
      <=> v654(VarCurr,bitIndex90) )
      & ( v1007(VarCurr,bitIndex1)
      <=> v654(VarCurr,bitIndex89) )
      & ( v1007(VarCurr,bitIndex0)
      <=> v654(VarCurr,bitIndex88) ) ) ).

fof(addAssignment_273,axiom,
    ! [VarCurr,B] :
      ( range_95_88(B)
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

fof(range_axiom_33,axiom,
    ! [B] :
      ( range_95_88(B)
    <=> ( $false
        | bitIndex88 = B
        | bitIndex89 = B
        | bitIndex90 = B
        | bitIndex91 = B
        | bitIndex92 = B
        | bitIndex93 = B
        | bitIndex94 = B
        | bitIndex95 = B ) ) ).

fof(addAssignment_272,axiom,
    ! [VarCurr] :
      ( ( v1005(VarCurr,bitIndex7)
      <=> v654(VarCurr,bitIndex63) )
      & ( v1005(VarCurr,bitIndex6)
      <=> v654(VarCurr,bitIndex62) )
      & ( v1005(VarCurr,bitIndex5)
      <=> v654(VarCurr,bitIndex61) )
      & ( v1005(VarCurr,bitIndex4)
      <=> v654(VarCurr,bitIndex60) )
      & ( v1005(VarCurr,bitIndex3)
      <=> v654(VarCurr,bitIndex59) )
      & ( v1005(VarCurr,bitIndex2)
      <=> v654(VarCurr,bitIndex58) )
      & ( v1005(VarCurr,bitIndex1)
      <=> v654(VarCurr,bitIndex57) )
      & ( v1005(VarCurr,bitIndex0)
      <=> v654(VarCurr,bitIndex56) ) ) ).

fof(addAssignment_271,axiom,
    ! [VarCurr,B] :
      ( range_63_56(B)
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

fof(range_axiom_32,axiom,
    ! [B] :
      ( range_63_56(B)
    <=> ( $false
        | bitIndex56 = B
        | bitIndex57 = B
        | bitIndex58 = B
        | bitIndex59 = B
        | bitIndex60 = B
        | bitIndex61 = B
        | bitIndex62 = B
        | bitIndex63 = B ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_70,axiom,
    ! [VarCurr] :
      ( v959(VarCurr)
    <=> ( v599(VarCurr,bitIndex0)
        & v984(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_43,axiom,
    ! [VarCurr] :
      ( v984(VarCurr)
    <=> ( v961(VarCurr,bitIndex13)
        | v985(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_42,axiom,
    ! [VarCurr] :
      ( v985(VarCurr)
    <=> ( v987(VarCurr)
        | v961(VarCurr,bitIndex12) ) ) ).

fof(writeBinaryOperatorShiftedRanges_41,axiom,
    ! [VarCurr] :
      ( v987(VarCurr)
    <=> ( v988(VarCurr)
        | v961(VarCurr,bitIndex11) ) ) ).

fof(writeBinaryOperatorShiftedRanges_40,axiom,
    ! [VarCurr] :
      ( v988(VarCurr)
    <=> ( v989(VarCurr)
        | v961(VarCurr,bitIndex10) ) ) ).

fof(writeBinaryOperatorShiftedRanges_39,axiom,
    ! [VarCurr] :
      ( v989(VarCurr)
    <=> ( v990(VarCurr)
        | v961(VarCurr,bitIndex9) ) ) ).

fof(writeBinaryOperatorShiftedRanges_38,axiom,
    ! [VarCurr] :
      ( v990(VarCurr)
    <=> ( v991(VarCurr)
        | v961(VarCurr,bitIndex8) ) ) ).

fof(writeBinaryOperatorShiftedRanges_37,axiom,
    ! [VarCurr] :
      ( v991(VarCurr)
    <=> ( v992(VarCurr)
        | v961(VarCurr,bitIndex7) ) ) ).

fof(writeBinaryOperatorShiftedRanges_36,axiom,
    ! [VarCurr] :
      ( v992(VarCurr)
    <=> ( v993(VarCurr)
        | v961(VarCurr,bitIndex6) ) ) ).

fof(writeBinaryOperatorShiftedRanges_35,axiom,
    ! [VarCurr] :
      ( v993(VarCurr)
    <=> ( v994(VarCurr)
        | v961(VarCurr,bitIndex5) ) ) ).

fof(writeBinaryOperatorShiftedRanges_34,axiom,
    ! [VarCurr] :
      ( v994(VarCurr)
    <=> ( v995(VarCurr)
        | v961(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorShiftedRanges_33,axiom,
    ! [VarCurr] :
      ( v995(VarCurr)
    <=> ( v996(VarCurr)
        | v961(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_32,axiom,
    ! [VarCurr] :
      ( v996(VarCurr)
    <=> ( v997(VarCurr)
        | v961(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_31,axiom,
    ! [VarCurr] :
      ( v997(VarCurr)
    <=> ( v961(VarCurr,bitIndex0)
        | v961(VarCurr,bitIndex1) ) ) ).

fof(addAssignment_270,axiom,
    ! [VarCurr,B] :
      ( range_12_0(B)
     => ( v961(VarCurr,B)
      <=> v963(VarCurr,B) ) ) ).

fof(addAssignment_269,axiom,
    ! [VarCurr,B] :
      ( range_12_0(B)
     => ( v963(VarCurr,B)
      <=> v975(VarCurr,B) ) ) ).

fof(range_axiom_31,axiom,
    ! [B] :
      ( range_12_0(B)
    <=> ( $false
        | bitIndex0 = B
        | bitIndex1 = B
        | bitIndex2 = B
        | bitIndex3 = B
        | bitIndex4 = B
        | bitIndex5 = B
        | bitIndex6 = B
        | bitIndex7 = B
        | bitIndex8 = B
        | bitIndex9 = B
        | bitIndex10 = B
        | bitIndex11 = B
        | bitIndex12 = B ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges4_4,axiom,
    ! [VarCurr] :
      ( ( ~ v751(VarCurr)
        & ~ v752(VarCurr)
        & ~ v753(VarCurr)
        & ~ v754(VarCurr) )
     => ! [B] :
          ( range_7_0(B)
         => ( v976(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges3_4,axiom,
    ! [VarCurr] :
      ( v754(VarCurr)
     => ! [B] :
          ( range_7_0(B)
         => ( v976(VarCurr,B)
          <=> v981(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2_4,axiom,
    ! [VarCurr] :
      ( v753(VarCurr)
     => ! [B] :
          ( range_7_0(B)
         => ( v976(VarCurr,B)
          <=> v979(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_4,axiom,
    ! [VarCurr] :
      ( v752(VarCurr)
     => ! [B] :
          ( range_7_0(B)
         => ( v976(VarCurr,B)
          <=> v760(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_4,axiom,
    ! [VarCurr] :
      ( v751(VarCurr)
     => ! [B] :
          ( range_7_0(B)
         => ( v976(VarCurr,B)
          <=> v758(VarCurr,B) ) ) ) ).

fof(addAssignment_268,axiom,
    ! [VarCurr] :
      ( ( v981(VarCurr,bitIndex7)
      <=> v971(VarCurr,bitIndex15) )
      & ( v981(VarCurr,bitIndex6)
      <=> v971(VarCurr,bitIndex14) )
      & ( v981(VarCurr,bitIndex5)
      <=> v971(VarCurr,bitIndex13) )
      & ( v981(VarCurr,bitIndex4)
      <=> v971(VarCurr,bitIndex12) )
      & ( v981(VarCurr,bitIndex3)
      <=> v971(VarCurr,bitIndex11) )
      & ( v981(VarCurr,bitIndex2)
      <=> v971(VarCurr,bitIndex10) )
      & ( v981(VarCurr,bitIndex1)
      <=> v971(VarCurr,bitIndex9) )
      & ( v981(VarCurr,bitIndex0)
      <=> v971(VarCurr,bitIndex8) ) ) ).

fof(addAssignment_267,axiom,
    ! [VarCurr,B] :
      ( range_15_8(B)
     => ( v971(VarCurr,B)
      <=> v973(VarCurr,B) ) ) ).

fof(addAssignment_266,axiom,
    ! [VarCurr] :
      ( ( v979(VarCurr,bitIndex7)
      <=> v654(VarCurr,bitIndex111) )
      & ( v979(VarCurr,bitIndex6)
      <=> v654(VarCurr,bitIndex110) )
      & ( v979(VarCurr,bitIndex5)
      <=> v654(VarCurr,bitIndex109) )
      & ( v979(VarCurr,bitIndex4)
      <=> v654(VarCurr,bitIndex108) )
      & ( v979(VarCurr,bitIndex3)
      <=> v654(VarCurr,bitIndex107) )
      & ( v979(VarCurr,bitIndex2)
      <=> v654(VarCurr,bitIndex106) )
      & ( v979(VarCurr,bitIndex1)
      <=> v654(VarCurr,bitIndex105) )
      & ( v979(VarCurr,bitIndex0)
      <=> v654(VarCurr,bitIndex104) ) ) ).

fof(addAssignment_265,axiom,
    ! [VarCurr,B] :
      ( range_111_104(B)
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

fof(addAssignment_264,axiom,
    ! [VarCurr,B] :
      ( range_4_0(B)
     => ( v965(VarCurr,B)
      <=> v974(VarCurr,B) ) ) ).

fof(addAssignment_263,axiom,
    ! [VarCurr,B] :
      ( range_4_0(B)
     => ( v969(VarCurr,B)
      <=> v971(VarCurr,B) ) ) ).

fof(addAssignment_262,axiom,
    ! [VarCurr,B] :
      ( range_4_0(B)
     => ( v971(VarCurr,B)
      <=> v973(VarCurr,B) ) ) ).

fof(range_axiom_30,axiom,
    ! [B] :
      ( range_4_0(B)
    <=> ( $false
        | bitIndex0 = B
        | bitIndex1 = B
        | bitIndex2 = B
        | bitIndex3 = B
        | bitIndex4 = B ) ) ).

fof(addAssignment_261,axiom,
    ! [VarCurr] :
      ( ( v967(VarCurr,bitIndex4)
      <=> v654(VarCurr,bitIndex100) )
      & ( v967(VarCurr,bitIndex3)
      <=> v654(VarCurr,bitIndex99) )
      & ( v967(VarCurr,bitIndex2)
      <=> v654(VarCurr,bitIndex98) )
      & ( v967(VarCurr,bitIndex1)
      <=> v654(VarCurr,bitIndex97) )
      & ( v967(VarCurr,bitIndex0)
      <=> v654(VarCurr,bitIndex96) ) ) ).

fof(addAssignment_260,axiom,
    ! [VarCurr,B] :
      ( range_100_96(B)
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

fof(range_axiom_29,axiom,
    ! [B] :
      ( range_100_96(B)
    <=> ( $false
        | bitIndex96 = B
        | bitIndex97 = B
        | bitIndex98 = B
        | bitIndex99 = B
        | bitIndex100 = B ) ) ).

fof(addAssignment_259,axiom,
    ! [VarCurr] :
      ( v961(VarCurr,bitIndex13)
    <=> v963(VarCurr,bitIndex13) ) ).

fof(addAssignment_258,axiom,
    ! [VarCurr] :
      ( v963(VarCurr,bitIndex13)
    <=> v975(VarCurr,bitIndex13) ) ).

fof(addAssignment_257,axiom,
    ! [VarCurr,B] :
      ( range_7_0(B)
     => ( v975(VarCurr,B)
      <=> v976(VarCurr,B) ) ) ).

fof(addAssignment_256,axiom,
    ! [VarCurr] :
      ( ( v975(VarCurr,bitIndex15)
      <=> v965(VarCurr,bitIndex7) )
      & ( v975(VarCurr,bitIndex14)
      <=> v965(VarCurr,bitIndex6) )
      & ( v975(VarCurr,bitIndex13)
      <=> v965(VarCurr,bitIndex5) )
      & ( v975(VarCurr,bitIndex12)
      <=> v965(VarCurr,bitIndex4) )
      & ( v975(VarCurr,bitIndex11)
      <=> v965(VarCurr,bitIndex3) )
      & ( v975(VarCurr,bitIndex10)
      <=> v965(VarCurr,bitIndex2) )
      & ( v975(VarCurr,bitIndex9)
      <=> v965(VarCurr,bitIndex1) )
      & ( v975(VarCurr,bitIndex8)
      <=> v965(VarCurr,bitIndex0) ) ) ).

fof(addAssignment_255,axiom,
    ! [VarCurr] :
      ( v965(VarCurr,bitIndex5)
    <=> v974(VarCurr,bitIndex5) ) ).

fof(addParallelCaseBooleanConditionEqualRanges4_3,axiom,
    ! [VarCurr] :
      ( ( ~ v751(VarCurr)
        & ~ v752(VarCurr)
        & ~ v753(VarCurr)
        & ~ v754(VarCurr) )
     => ! [B] :
          ( range_7_0(B)
         => ( v974(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges3_3,axiom,
    ! [VarCurr] :
      ( v754(VarCurr)
     => ! [B] :
          ( range_7_0(B)
         => ( v974(VarCurr,B)
          <=> v969(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2_3,axiom,
    ! [VarCurr] :
      ( v753(VarCurr)
     => ! [B] :
          ( range_7_0(B)
         => ( v974(VarCurr,B)
          <=> v967(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_3,axiom,
    ! [VarCurr] :
      ( v752(VarCurr)
     => ! [B] :
          ( range_7_0(B)
         => ( v974(VarCurr,B)
          <=> v748(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_3,axiom,
    ! [VarCurr] :
      ( v751(VarCurr)
     => ! [B] :
          ( range_7_0(B)
         => ( v974(VarCurr,B)
          <=> v696(VarCurr,B) ) ) ) ).

fof(addAssignment_254,axiom,
    ! [VarCurr] :
      ( v969(VarCurr,bitIndex5)
    <=> v971(VarCurr,bitIndex5) ) ).

fof(addAssignment_253,axiom,
    ! [VarCurr] :
      ( v971(VarCurr,bitIndex5)
    <=> v973(VarCurr,bitIndex5) ) ).

fof(addAssignment_252,axiom,
    ! [VarCurr] :
      ( v967(VarCurr,bitIndex5)
    <=> v654(VarCurr,bitIndex101) ) ).

fof(addAssignment_251,axiom,
    ! [VarCurr] :
      ( v654(VarCurr,bitIndex101)
    <=> v656(VarCurr,bitIndex101) ) ).

fof(addAssignment_250,axiom,
    ! [VarCurr] :
      ( v953(VarCurr)
    <=> v496(VarCurr) ) ).

fof(addAssignment_249,axiom,
    ! [VarCurr] :
      ( v907(VarCurr)
    <=> v909(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_21,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v934(VarNext)
       => ( v909(VarNext)
        <=> v909(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_21,axiom,
    ! [VarNext] :
      ( v934(VarNext)
     => ( v909(VarNext)
      <=> v944(VarNext) ) ) ).

fof(addAssignment_248,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v944(VarNext)
      <=> v942(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_19,axiom,
    ! [VarCurr] :
      ( ~ v911(VarCurr)
     => ( v942(VarCurr)
      <=> v913(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_19,axiom,
    ! [VarCurr] :
      ( v911(VarCurr)
     => ( v942(VarCurr)
      <=> $false ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_69,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v934(VarNext)
      <=> v935(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_68,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v935(VarNext)
      <=> ( v936(VarNext)
          & v931(VarNext) ) ) ) ).

fof(writeUnaryOperator_32,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v936(VarNext)
      <=> v938(VarNext) ) ) ).

fof(addAssignment_247,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v938(VarNext)
      <=> v931(VarCurr) ) ) ).

fof(addAssignment_246,axiom,
    ! [VarCurr] :
      ( v931(VarCurr)
    <=> v374(VarCurr) ) ).

fof(addAssignment_245,axiom,
    ! [VarCurr] :
      ( v913(VarCurr)
    <=> v915(VarCurr) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_18,axiom,
    ! [VarCurr] :
      ( ~ v411(VarCurr)
     => ( v915(VarCurr)
      <=> v907(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_18,axiom,
    ! [VarCurr] :
      ( v411(VarCurr)
     => ( v915(VarCurr)
      <=> v929(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_17,axiom,
    ! [VarCurr] :
      ( ~ v360(VarCurr)
     => ( v929(VarCurr)
      <=> $false ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_17,axiom,
    ! [VarCurr] :
      ( v360(VarCurr)
     => ( v929(VarCurr)
      <=> v917(VarCurr) ) ) ).

fof(addAssignment_244,axiom,
    ! [VarCurr] :
      ( v917(VarCurr)
    <=> v919(VarCurr) ) ).

fof(addAssignment_243,axiom,
    ! [VarCurr] :
      ( v919(VarCurr)
    <=> v844(VarCurr,bitIndex4) ) ).

fof(addAssignment_242,axiom,
    ! [VarCurr] :
      ( v844(VarCurr,bitIndex4)
    <=> v846(VarCurr,bitIndex4) ) ).

fof(addAssignment_241,axiom,
    ! [VarCurr] :
      ( v846(VarCurr,bitIndex4)
    <=> v848(VarCurr,bitIndex3) ) ).

fof(addAssignment_240,axiom,
    ! [VarNext] :
      ( v848(VarNext,bitIndex3)
    <=> v921(VarNext,bitIndex3) ) ).

fof(addCaseBooleanConditionEqualRanges1_20,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v923(VarNext)
       => ! [B] :
            ( range_6_0(B)
           => ( v921(VarNext,B)
            <=> v848(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_20,axiom,
    ! [VarNext] :
      ( v923(VarNext)
     => ! [B] :
          ( range_6_0(B)
         => ( v921(VarNext,B)
          <=> v873(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_67,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v923(VarNext)
      <=> ( v924(VarNext)
          & v870(VarNext) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_66,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v924(VarNext)
      <=> ( v926(VarNext)
          & v857(VarNext) ) ) ) ).

fof(writeUnaryOperator_31,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v926(VarNext)
      <=> v864(VarNext) ) ) ).

fof(addAssignment_239,axiom,
    ! [VarCurr] :
      ( v853(VarCurr,bitIndex3)
    <=> v263(VarCurr,bitIndex4) ) ).

fof(addAssignment_238,axiom,
    ! [VarCurr] :
      ( v263(VarCurr,bitIndex4)
    <=> v265(VarCurr,bitIndex4) ) ).

fof(addAssignment_237,axiom,
    ! [VarCurr] :
      ( v911(VarCurr)
    <=> v356(VarCurr) ) ).

fof(addAssignment_236,axiom,
    ! [VarCurr] :
      ( ( v467(VarCurr,bitIndex1)
      <=> v469(VarCurr,bitIndex3) )
      & ( v467(VarCurr,bitIndex0)
      <=> v469(VarCurr,bitIndex2) ) ) ).

fof(addAssignment_235,axiom,
    ! [VarCurr,B] :
      ( range_3_2(B)
     => ( v469(VarCurr,B)
      <=> v471(VarCurr,B) ) ) ).

fof(addAssignment_234,axiom,
    ! [VarCurr,B] :
      ( range_3_2(B)
     => ( v471(VarCurr,B)
      <=> v473(VarCurr,B) ) ) ).

fof(addAssignment_233,axiom,
    ! [VarNext,B] :
      ( range_3_2(B)
     => ( v473(VarNext,B)
      <=> v886(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_19,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v887(VarNext)
       => ! [B] :
            ( range_13_0(B)
           => ( v886(VarNext,B)
            <=> v473(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_19,axiom,
    ! [VarNext] :
      ( v887(VarNext)
     => ! [B] :
          ( range_13_0(B)
         => ( v886(VarNext,B)
          <=> v902(VarNext,B) ) ) ) ).

fof(addAssignment_232,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_13_0(B)
         => ( v902(VarNext,B)
          <=> v900(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_16,axiom,
    ! [VarCurr] :
      ( ~ v475(VarCurr)
     => ! [B] :
          ( range_13_0(B)
         => ( v900(VarCurr,B)
          <=> v903(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_16,axiom,
    ! [VarCurr] :
      ( v475(VarCurr)
     => ! [B] :
          ( range_13_0(B)
         => ( v900(VarCurr,B)
          <=> $false ) ) ) ).

fof(bitBlastConstant_218,axiom,
    ~ b00000000000000(bitIndex13) ).

fof(bitBlastConstant_217,axiom,
    ~ b00000000000000(bitIndex12) ).

fof(bitBlastConstant_216,axiom,
    ~ b00000000000000(bitIndex11) ).

fof(bitBlastConstant_215,axiom,
    ~ b00000000000000(bitIndex10) ).

fof(bitBlastConstant_214,axiom,
    ~ b00000000000000(bitIndex9) ).

fof(bitBlastConstant_213,axiom,
    ~ b00000000000000(bitIndex8) ).

fof(bitBlastConstant_212,axiom,
    ~ b00000000000000(bitIndex7) ).

fof(bitBlastConstant_211,axiom,
    ~ b00000000000000(bitIndex6) ).

fof(bitBlastConstant_210,axiom,
    ~ b00000000000000(bitIndex5) ).

fof(bitBlastConstant_209,axiom,
    ~ b00000000000000(bitIndex4) ).

fof(bitBlastConstant_208,axiom,
    ~ b00000000000000(bitIndex3) ).

fof(bitBlastConstant_207,axiom,
    ~ b00000000000000(bitIndex2) ).

fof(bitBlastConstant_206,axiom,
    ~ b00000000000000(bitIndex1) ).

fof(bitBlastConstant_205,axiom,
    ~ b00000000000000(bitIndex0) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_15,axiom,
    ! [VarCurr] :
      ( ~ v898(VarCurr)
     => ! [B] :
          ( range_13_0(B)
         => ( v903(VarCurr,B)
          <=> v820(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_15,axiom,
    ! [VarCurr] :
      ( v898(VarCurr)
     => ! [B] :
          ( range_13_0(B)
         => ( v903(VarCurr,B)
          <=> v585(VarCurr,B) ) ) ) ).

fof(range_axiom_28,axiom,
    ! [B] :
      ( range_13_0(B)
    <=> ( $false
        | bitIndex0 = B
        | bitIndex1 = B
        | bitIndex2 = B
        | bitIndex3 = B
        | bitIndex4 = B
        | bitIndex5 = B
        | bitIndex6 = B
        | bitIndex7 = B
        | bitIndex8 = B
        | bitIndex9 = B
        | bitIndex10 = B
        | bitIndex11 = B
        | bitIndex12 = B
        | bitIndex13 = B ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_65,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v887(VarNext)
      <=> ( v888(VarNext)
          & v895(VarNext) ) ) ) ).

fof(addAssignment_231,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v895(VarNext)
      <=> v893(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_64,axiom,
    ! [VarCurr] :
      ( v893(VarCurr)
    <=> ( v896(VarCurr)
        | v475(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_63,axiom,
    ! [VarCurr] :
      ( v896(VarCurr)
    <=> ( v897(VarCurr)
        | v898(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_62,axiom,
    ! [VarCurr] :
      ( v898(VarCurr)
    <=> ( v478(VarCurr)
        & v899(VarCurr) ) ) ).

fof(writeUnaryOperator_30,axiom,
    ! [VarCurr] :
      ( ~ v899(VarCurr)
    <=> v566(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_61,axiom,
    ! [VarCurr] :
      ( v897(VarCurr)
    <=> ( v840(VarCurr)
        & v877(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_60,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v888(VarNext)
      <=> ( v889(VarNext)
          & v568(VarNext) ) ) ) ).

fof(writeUnaryOperator_29,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v889(VarNext)
      <=> v575(VarNext) ) ) ).

fof(addAssignment_230,axiom,
    ! [VarCurr] :
      ( v877(VarCurr)
    <=> v879(VarCurr) ) ).

fof(addAssignment_229,axiom,
    ! [VarCurr] :
      ( v879(VarCurr)
    <=> v881(VarCurr) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_14,axiom,
    ! [VarCurr] :
      ( ~ v884(VarCurr)
     => ( v881(VarCurr)
      <=> $false ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_14,axiom,
    ! [VarCurr] :
      ( v884(VarCurr)
     => ( v881(VarCurr)
      <=> v115(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_19,axiom,
    ! [VarCurr] :
      ( v884(VarCurr)
    <=> ( ( v62(VarCurr,bitIndex14)
        <=> $false )
        & ( v62(VarCurr,bitIndex13)
        <=> $false )
        & ( v62(VarCurr,bitIndex12)
        <=> $false )
        & ( v62(VarCurr,bitIndex11)
        <=> $false )
        & ( v62(VarCurr,bitIndex10)
        <=> $false )
        & ( v62(VarCurr,bitIndex9)
        <=> $false )
        & ( v62(VarCurr,bitIndex8)
        <=> $true )
        & ( v62(VarCurr,bitIndex7)
        <=> $false )
        & ( v62(VarCurr,bitIndex6)
        <=> $false )
        & ( v62(VarCurr,bitIndex5)
        <=> $true )
        & ( v62(VarCurr,bitIndex4)
        <=> $true )
        & ( v62(VarCurr,bitIndex3)
        <=> $false )
        & ( v62(VarCurr,bitIndex2)
        <=> $false )
        & ( v62(VarCurr,bitIndex1)
        <=> $false )
        & ( v62(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_204,axiom,
    ~ b000000100110000(bitIndex14) ).

fof(bitBlastConstant_203,axiom,
    ~ b000000100110000(bitIndex13) ).

fof(bitBlastConstant_202,axiom,
    ~ b000000100110000(bitIndex12) ).

fof(bitBlastConstant_201,axiom,
    ~ b000000100110000(bitIndex11) ).

fof(bitBlastConstant_200,axiom,
    ~ b000000100110000(bitIndex10) ).

fof(bitBlastConstant_199,axiom,
    ~ b000000100110000(bitIndex9) ).

fof(bitBlastConstant_198,axiom,
    b000000100110000(bitIndex8) ).

fof(bitBlastConstant_197,axiom,
    ~ b000000100110000(bitIndex7) ).

fof(bitBlastConstant_196,axiom,
    ~ b000000100110000(bitIndex6) ).

fof(bitBlastConstant_195,axiom,
    b000000100110000(bitIndex5) ).

fof(bitBlastConstant_194,axiom,
    b000000100110000(bitIndex4) ).

fof(bitBlastConstant_193,axiom,
    ~ b000000100110000(bitIndex3) ).

fof(bitBlastConstant_192,axiom,
    ~ b000000100110000(bitIndex2) ).

fof(bitBlastConstant_191,axiom,
    ~ b000000100110000(bitIndex1) ).

fof(bitBlastConstant_190,axiom,
    ~ b000000100110000(bitIndex0) ).

fof(addAssignment_228,axiom,
    ! [VarCurr] :
      ( v840(VarCurr)
    <=> v842(VarCurr) ) ).

fof(addAssignment_227,axiom,
    ! [VarCurr] :
      ( v842(VarCurr)
    <=> v844(VarCurr,bitIndex7) ) ).

fof(addAssignment_226,axiom,
    ! [VarCurr] :
      ( v844(VarCurr,bitIndex7)
    <=> v846(VarCurr,bitIndex7) ) ).

fof(addAssignment_225,axiom,
    ! [VarCurr] :
      ( v846(VarCurr,bitIndex7)
    <=> v848(VarCurr,bitIndex6) ) ).

fof(addAssignment_224,axiom,
    ! [VarNext] :
      ( v848(VarNext,bitIndex6)
    <=> v859(VarNext,bitIndex6) ) ).

fof(addCaseBooleanConditionEqualRanges1_18,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v860(VarNext)
       => ! [B] :
            ( range_6_0(B)
           => ( v859(VarNext,B)
            <=> v848(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_18,axiom,
    ! [VarNext] :
      ( v860(VarNext)
     => ! [B] :
          ( range_6_0(B)
         => ( v859(VarNext,B)
          <=> v873(VarNext,B) ) ) ) ).

fof(addAssignment_223,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_6_0(B)
         => ( v873(VarNext,B)
          <=> v871(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_13,axiom,
    ! [VarCurr] :
      ( ~ v850(VarCurr)
     => ! [B] :
          ( range_6_0(B)
         => ( v871(VarCurr,B)
          <=> v853(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_13,axiom,
    ! [VarCurr] :
      ( v850(VarCurr)
     => ! [B] :
          ( range_6_0(B)
         => ( v871(VarCurr,B)
          <=> $false ) ) ) ).

fof(range_axiom_27,axiom,
    ! [B] :
      ( range_6_0(B)
    <=> ( $false
        | bitIndex0 = B
        | bitIndex1 = B
        | bitIndex2 = B
        | bitIndex3 = B
        | bitIndex4 = B
        | bitIndex5 = B
        | bitIndex6 = B ) ) ).

fof(bitBlastConstant_189,axiom,
    ~ b0000000(bitIndex6) ).

fof(bitBlastConstant_188,axiom,
    ~ b0000000(bitIndex5) ).

fof(bitBlastConstant_187,axiom,
    ~ b0000000(bitIndex4) ).

fof(bitBlastConstant_186,axiom,
    ~ b0000000(bitIndex3) ).

fof(bitBlastConstant_185,axiom,
    ~ b0000000(bitIndex2) ).

fof(bitBlastConstant_184,axiom,
    ~ b0000000(bitIndex1) ).

fof(bitBlastConstant_183,axiom,
    ~ b0000000(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_59,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v860(VarNext)
      <=> ( v861(VarNext)
          & v870(VarNext) ) ) ) ).

fof(addAssignment_222,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v870(VarNext)
      <=> v868(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_58,axiom,
    ! [VarCurr] :
      ( v868(VarCurr)
    <=> ( v855(VarCurr)
        | v850(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_57,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v861(VarNext)
      <=> ( v862(VarNext)
          & v857(VarNext) ) ) ) ).

fof(writeUnaryOperator_28,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v862(VarNext)
      <=> v864(VarNext) ) ) ).

fof(addAssignment_221,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v864(VarNext)
      <=> v857(VarCurr) ) ) ).

fof(addAssignment_220,axiom,
    ! [VarCurr] :
      ( v857(VarCurr)
    <=> v96(VarCurr) ) ).

fof(addAssignment_219,axiom,
    ! [VarCurr] :
      ( v855(VarCurr)
    <=> v60(VarCurr) ) ).

fof(addAssignment_218,axiom,
    ! [VarCurr] :
      ( v853(VarCurr,bitIndex6)
    <=> v263(VarCurr,bitIndex7) ) ).

fof(addAssignment_217,axiom,
    ! [VarCurr] :
      ( v263(VarCurr,bitIndex7)
    <=> v265(VarCurr,bitIndex7) ) ).

fof(addAssignment_216,axiom,
    ! [VarCurr] :
      ( v850(VarCurr)
    <=> v22(VarCurr) ) ).

fof(addAssignment_215,axiom,
    ! [VarCurr,B] :
      ( range_3_2(B)
     => ( v820(VarCurr,B)
      <=> v271(VarCurr,B) ) ) ).

fof(addAssignment_214,axiom,
    ! [VarCurr,B] :
      ( range_3_2(B)
     => ( v271(VarCurr,B)
      <=> v273(VarCurr,B) ) ) ).

fof(addAssignment_213,axiom,
    ! [VarNext,B] :
      ( range_3_2(B)
     => ( v273(VarNext,B)
      <=> v827(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_17,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v828(VarNext)
       => ! [B] :
            ( range_31_0(B)
           => ( v827(VarNext,B)
            <=> v273(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_17,axiom,
    ! [VarNext] :
      ( v828(VarNext)
     => ! [B] :
          ( range_31_0(B)
         => ( v827(VarNext,B)
          <=> v836(VarNext,B) ) ) ) ).

fof(addAssignment_212,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_31_0(B)
         => ( v836(VarNext,B)
          <=> v834(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_12,axiom,
    ! [VarCurr] :
      ( ~ v26(VarCurr)
     => ! [B] :
          ( range_31_0(B)
         => ( v834(VarCurr,B)
          <=> v823(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_12,axiom,
    ! [VarCurr] :
      ( v26(VarCurr)
     => ! [B] :
          ( range_31_0(B)
         => ( v834(VarCurr,B)
          <=> $false ) ) ) ).

fof(bitBlastConstant_182,axiom,
    ~ b00000000000000000000000000000000(bitIndex31) ).

fof(bitBlastConstant_181,axiom,
    ~ b00000000000000000000000000000000(bitIndex30) ).

fof(bitBlastConstant_180,axiom,
    ~ b00000000000000000000000000000000(bitIndex29) ).

fof(bitBlastConstant_179,axiom,
    ~ b00000000000000000000000000000000(bitIndex28) ).

fof(bitBlastConstant_178,axiom,
    ~ b00000000000000000000000000000000(bitIndex27) ).

fof(bitBlastConstant_177,axiom,
    ~ b00000000000000000000000000000000(bitIndex26) ).

fof(bitBlastConstant_176,axiom,
    ~ b00000000000000000000000000000000(bitIndex25) ).

fof(bitBlastConstant_175,axiom,
    ~ b00000000000000000000000000000000(bitIndex24) ).

fof(bitBlastConstant_174,axiom,
    ~ b00000000000000000000000000000000(bitIndex23) ).

fof(bitBlastConstant_173,axiom,
    ~ b00000000000000000000000000000000(bitIndex22) ).

fof(bitBlastConstant_172,axiom,
    ~ b00000000000000000000000000000000(bitIndex21) ).

fof(bitBlastConstant_171,axiom,
    ~ b00000000000000000000000000000000(bitIndex20) ).

fof(bitBlastConstant_170,axiom,
    ~ b00000000000000000000000000000000(bitIndex19) ).

fof(bitBlastConstant_169,axiom,
    ~ b00000000000000000000000000000000(bitIndex18) ).

fof(bitBlastConstant_168,axiom,
    ~ b00000000000000000000000000000000(bitIndex17) ).

fof(bitBlastConstant_167,axiom,
    ~ b00000000000000000000000000000000(bitIndex16) ).

fof(bitBlastConstant_166,axiom,
    ~ b00000000000000000000000000000000(bitIndex15) ).

fof(bitBlastConstant_165,axiom,
    ~ b00000000000000000000000000000000(bitIndex14) ).

fof(bitBlastConstant_164,axiom,
    ~ b00000000000000000000000000000000(bitIndex13) ).

fof(bitBlastConstant_163,axiom,
    ~ b00000000000000000000000000000000(bitIndex12) ).

fof(bitBlastConstant_162,axiom,
    ~ b00000000000000000000000000000000(bitIndex11) ).

fof(bitBlastConstant_161,axiom,
    ~ b00000000000000000000000000000000(bitIndex10) ).

fof(bitBlastConstant_160,axiom,
    ~ b00000000000000000000000000000000(bitIndex9) ).

fof(bitBlastConstant_159,axiom,
    ~ b00000000000000000000000000000000(bitIndex8) ).

fof(bitBlastConstant_158,axiom,
    ~ b00000000000000000000000000000000(bitIndex7) ).

fof(bitBlastConstant_157,axiom,
    ~ b00000000000000000000000000000000(bitIndex6) ).

fof(bitBlastConstant_156,axiom,
    ~ b00000000000000000000000000000000(bitIndex5) ).

fof(bitBlastConstant_155,axiom,
    ~ b00000000000000000000000000000000(bitIndex4) ).

fof(bitBlastConstant_154,axiom,
    ~ b00000000000000000000000000000000(bitIndex3) ).

fof(bitBlastConstant_153,axiom,
    ~ b00000000000000000000000000000000(bitIndex2) ).

fof(bitBlastConstant_152,axiom,
    ~ b00000000000000000000000000000000(bitIndex1) ).

fof(bitBlastConstant_151,axiom,
    ~ b00000000000000000000000000000000(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_56,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v828(VarNext)
      <=> v829(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_55,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v829(VarNext)
      <=> ( v831(VarNext)
          & v41(VarNext) ) ) ) ).

fof(writeUnaryOperator_27,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v831(VarNext)
      <=> v84(VarNext) ) ) ).

fof(addAssignment_211,axiom,
    ! [VarCurr,B] :
      ( range_3_2(B)
     => ( v823(VarCurr,B)
      <=> v825(VarCurr,B) ) ) ).

fof(addAssignment_210,axiom,
    ! [VarCurr,B] :
      ( range_3_2(B)
     => ( v585(VarCurr,B)
      <=> v587(VarCurr,B) ) ) ).

fof(addAssignment_209,axiom,
    ! [VarCurr,B] :
      ( range_3_2(B)
     => ( v587(VarCurr,B)
      <=> v589(VarCurr,B) ) ) ).

fof(addAssignment_208,axiom,
    ! [VarCurr,B] :
      ( range_3_2(B)
     => ( v589(VarCurr,B)
      <=> v591(VarCurr,B) ) ) ).

fof(addAssignment_207,axiom,
    ! [VarCurr,B] :
      ( range_3_2(B)
     => ( v591(VarCurr,B)
      <=> v593(VarCurr,B) ) ) ).

fof(addAssignment_206,axiom,
    ! [VarCurr,B] :
      ( range_3_2(B)
     => ( v593(VarCurr,B)
      <=> v595(VarCurr,B) ) ) ).

fof(addAssignment_205,axiom,
    ! [VarCurr,B] :
      ( range_3_2(B)
     => ( v595(VarCurr,B)
      <=> v597(VarCurr,B) ) ) ).

fof(addAssignment_204,axiom,
    ! [VarCurr,B] :
      ( range_3_2(B)
     => ( v597(VarCurr,B)
      <=> v814(VarCurr,B) ) ) ).

fof(range_axiom_26,axiom,
    ! [B] :
      ( range_3_2(B)
    <=> ( $false
        | bitIndex2 = B
        | bitIndex3 = B ) ) ).

fof(addAssignment_203,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v814(VarCurr,B)
      <=> v818(VarCurr,B) ) ) ).

fof(addAssignment_202,axiom,
    ! [VarCurr] :
      ( ( v814(VarCurr,bitIndex3)
      <=> v599(VarCurr,bitIndex1) )
      & ( v814(VarCurr,bitIndex2)
      <=> v599(VarCurr,bitIndex0) ) ) ).

fof(addAssignment_201,axiom,
    ! [VarCurr] :
      ( ( v814(VarCurr,bitIndex7)
      <=> v817(VarCurr,bitIndex3) )
      & ( v814(VarCurr,bitIndex6)
      <=> v817(VarCurr,bitIndex2) )
      & ( v814(VarCurr,bitIndex5)
      <=> v817(VarCurr,bitIndex1) )
      & ( v814(VarCurr,bitIndex4)
      <=> v817(VarCurr,bitIndex0) ) ) ).

fof(addAssignment_200,axiom,
    ! [VarCurr] :
      ( ( v814(VarCurr,bitIndex9)
      <=> v816(VarCurr,bitIndex1) )
      & ( v814(VarCurr,bitIndex8)
      <=> v816(VarCurr,bitIndex0) ) ) ).

fof(addAssignment_199,axiom,
    ! [VarCurr] :
      ( ( v814(VarCurr,bitIndex13)
      <=> v815(VarCurr,bitIndex3) )
      & ( v814(VarCurr,bitIndex12)
      <=> v815(VarCurr,bitIndex2) )
      & ( v814(VarCurr,bitIndex11)
      <=> v815(VarCurr,bitIndex1) )
      & ( v814(VarCurr,bitIndex10)
      <=> v815(VarCurr,bitIndex0) ) ) ).

fof(addAssignment_198,axiom,
    ! [VarCurr] :
      ( ( v814(VarCurr,bitIndex15)
      <=> $false )
      & ( v814(VarCurr,bitIndex14)
      <=> $false ) ) ).

fof(addAssignment_197,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v599(VarCurr,B)
      <=> v601(VarCurr,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_16,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v798(VarNext)
       => ! [B] :
            ( range_1_0(B)
           => ( v601(VarNext,B)
            <=> v601(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_16,axiom,
    ! [VarNext] :
      ( v798(VarNext)
     => ! [B] :
          ( range_1_0(B)
         => ( v601(VarNext,B)
          <=> v811(VarNext,B) ) ) ) ).

fof(addAssignment_196,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_1_0(B)
         => ( v811(VarNext,B)
          <=> v809(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_11,axiom,
    ! [VarCurr] :
      ( ~ v603(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v809(VarCurr,B)
          <=> v605(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_11,axiom,
    ! [VarCurr] :
      ( v603(VarCurr)
     => ! [B] :
          ( range_1_0(B)
         => ( v809(VarCurr,B)
          <=> $false ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_54,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v798(VarNext)
      <=> ( v799(VarNext)
          & v808(VarNext) ) ) ) ).

fof(addAssignment_195,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v808(VarNext)
      <=> v806(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_53,axiom,
    ! [VarCurr] :
      ( v806(VarCurr)
    <=> ( v784(VarCurr)
        | v603(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_52,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v799(VarNext)
      <=> ( v800(VarNext)
          & v795(VarNext) ) ) ) ).

fof(writeUnaryOperator_26,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v800(VarNext)
      <=> v802(VarNext) ) ) ).

fof(addAssignment_194,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v802(VarNext)
      <=> v795(VarCurr) ) ) ).

fof(addAssignment_193,axiom,
    ! [VarCurr] :
      ( v795(VarCurr)
    <=> v545(VarCurr) ) ).

fof(addAssignment_192,axiom,
    ! [VarCurr] :
      ( v784(VarCurr)
    <=> v786(VarCurr) ) ).

fof(addAssignment_191,axiom,
    ! [VarCurr] :
      ( v786(VarCurr)
    <=> v788(VarCurr) ) ).

fof(addAssignment_190,axiom,
    ! [VarCurr] :
      ( v788(VarCurr)
    <=> v790(VarCurr) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_10,axiom,
    ! [VarCurr] :
      ( ~ v793(VarCurr)
     => ( v790(VarCurr)
      <=> $false ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_10,axiom,
    ! [VarCurr] :
      ( v793(VarCurr)
     => ( v790(VarCurr)
      <=> $true ) ) ).

fof(addBitVectorEqualityBitBlasted_18,axiom,
    ! [VarCurr] :
      ( v793(VarCurr)
    <=> ( ( v517(VarCurr,bitIndex2)
        <=> $false )
        & ( v517(VarCurr,bitIndex1)
        <=> $true )
        & ( v517(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_150,axiom,
    ~ b010(bitIndex2) ).

fof(bitBlastConstant_149,axiom,
    b010(bitIndex1) ).

fof(bitBlastConstant_148,axiom,
    ~ b010(bitIndex0) ).

fof(addAssignment_189,axiom,
    ! [VarCurr,B] :
      ( range_1_0(B)
     => ( v605(VarCurr,B)
      <=> v607(VarCurr,B) ) ) ).

fof(range_axiom_25,axiom,
    ! [B] :
      ( range_1_0(B)
    <=> ( $false
        | bitIndex0 = B
        | bitIndex1 = B ) ) ).

fof(addAssignment_188,axiom,
    ! [VarCurr] :
      ( v607(VarCurr,bitIndex0)
    <=> v776(VarCurr) ) ).

fof(addAssignment_187,axiom,
    ! [VarCurr] :
      ( v607(VarCurr,bitIndex1)
    <=> v609(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_51,axiom,
    ! [VarCurr] :
      ( v776(VarCurr)
    <=> ( v780(VarCurr)
        & v781(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_17,axiom,
    ! [VarCurr] :
      ( v781(VarCurr)
    <=> ( ( v765(VarCurr,bitIndex7)
        <=> $false )
        & ( v765(VarCurr,bitIndex6)
        <=> $true )
        & ( v765(VarCurr,bitIndex5)
        <=> $false )
        & ( v765(VarCurr,bitIndex4)
        <=> $false ) ) ) ).

fof(bitBlastConstant_147,axiom,
    ~ b0100(bitIndex3) ).

fof(bitBlastConstant_146,axiom,
    b0100(bitIndex2) ).

fof(bitBlastConstant_145,axiom,
    ~ b0100(bitIndex1) ).

fof(bitBlastConstant_144,axiom,
    ~ b0100(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_16,axiom,
    ! [VarCurr] :
      ( v780(VarCurr)
    <=> ( ( v611(VarCurr,bitIndex15)
        <=> $false )
        & ( v611(VarCurr,bitIndex14)
        <=> $false )
        & ( v611(VarCurr,bitIndex13)
        <=> $false )
        & ( v611(VarCurr,bitIndex12)
        <=> $false )
        & ( v611(VarCurr,bitIndex11)
        <=> $true )
        & ( v611(VarCurr,bitIndex10)
        <=> $false )
        & ( v611(VarCurr,bitIndex9)
        <=> $false )
        & ( v611(VarCurr,bitIndex8)
        <=> $false )
        & ( v611(VarCurr,bitIndex7)
        <=> $false )
        & ( v611(VarCurr,bitIndex6)
        <=> $false )
        & ( v611(VarCurr,bitIndex5)
        <=> $false )
        & ( v611(VarCurr,bitIndex4)
        <=> $false )
        & ( v611(VarCurr,bitIndex3)
        <=> $false )
        & ( v611(VarCurr,bitIndex2)
        <=> $false )
        & ( v611(VarCurr,bitIndex1)
        <=> $false )
        & ( v611(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_143,axiom,
    ~ b0000100000000000(bitIndex15) ).

fof(bitBlastConstant_142,axiom,
    ~ b0000100000000000(bitIndex14) ).

fof(bitBlastConstant_141,axiom,
    ~ b0000100000000000(bitIndex13) ).

fof(bitBlastConstant_140,axiom,
    ~ b0000100000000000(bitIndex12) ).

fof(bitBlastConstant_139,axiom,
    b0000100000000000(bitIndex11) ).

fof(bitBlastConstant_138,axiom,
    ~ b0000100000000000(bitIndex10) ).

fof(bitBlastConstant_137,axiom,
    ~ b0000100000000000(bitIndex9) ).

fof(bitBlastConstant_136,axiom,
    ~ b0000100000000000(bitIndex8) ).

fof(bitBlastConstant_135,axiom,
    ~ b0000100000000000(bitIndex7) ).

fof(bitBlastConstant_134,axiom,
    ~ b0000100000000000(bitIndex6) ).

fof(bitBlastConstant_133,axiom,
    ~ b0000100000000000(bitIndex5) ).

fof(bitBlastConstant_132,axiom,
    ~ b0000100000000000(bitIndex4) ).

fof(bitBlastConstant_131,axiom,
    ~ b0000100000000000(bitIndex3) ).

fof(bitBlastConstant_130,axiom,
    ~ b0000100000000000(bitIndex2) ).

fof(bitBlastConstant_129,axiom,
    ~ b0000100000000000(bitIndex1) ).

fof(bitBlastConstant_128,axiom,
    ~ b0000100000000000(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_50,axiom,
    ! [VarCurr] :
      ( v609(VarCurr)
    <=> ( v773(VarCurr)
        & v774(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_15,axiom,
    ! [VarCurr] :
      ( v774(VarCurr)
    <=> ( ( v765(VarCurr,bitIndex7)
        <=> $false )
        & ( v765(VarCurr,bitIndex6)
        <=> $true )
        & ( v765(VarCurr,bitIndex5)
        <=> $true )
        & ( v765(VarCurr,bitIndex4)
        <=> $false ) ) ) ).

fof(bitBlastConstant_127,axiom,
    ~ b0110(bitIndex3) ).

fof(bitBlastConstant_126,axiom,
    b0110(bitIndex2) ).

fof(bitBlastConstant_125,axiom,
    b0110(bitIndex1) ).

fof(bitBlastConstant_124,axiom,
    ~ b0110(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_14,axiom,
    ! [VarCurr] :
      ( v773(VarCurr)
    <=> ( ( v611(VarCurr,bitIndex15)
        <=> $true )
        & ( v611(VarCurr,bitIndex14)
        <=> $false )
        & ( v611(VarCurr,bitIndex13)
        <=> $false )
        & ( v611(VarCurr,bitIndex12)
        <=> $false )
        & ( v611(VarCurr,bitIndex11)
        <=> $false )
        & ( v611(VarCurr,bitIndex10)
        <=> $true )
        & ( v611(VarCurr,bitIndex9)
        <=> $true )
        & ( v611(VarCurr,bitIndex8)
        <=> $false )
        & ( v611(VarCurr,bitIndex7)
        <=> $true )
        & ( v611(VarCurr,bitIndex6)
        <=> $true )
        & ( v611(VarCurr,bitIndex5)
        <=> $false )
        & ( v611(VarCurr,bitIndex4)
        <=> $true )
        & ( v611(VarCurr,bitIndex3)
        <=> $true )
        & ( v611(VarCurr,bitIndex2)
        <=> $true )
        & ( v611(VarCurr,bitIndex1)
        <=> $false )
        & ( v611(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_123,axiom,
    b1000011011011101(bitIndex15) ).

fof(bitBlastConstant_122,axiom,
    ~ b1000011011011101(bitIndex14) ).

fof(bitBlastConstant_121,axiom,
    ~ b1000011011011101(bitIndex13) ).

fof(bitBlastConstant_120,axiom,
    ~ b1000011011011101(bitIndex12) ).

fof(bitBlastConstant_119,axiom,
    ~ b1000011011011101(bitIndex11) ).

fof(bitBlastConstant_118,axiom,
    b1000011011011101(bitIndex10) ).

fof(bitBlastConstant_117,axiom,
    b1000011011011101(bitIndex9) ).

fof(bitBlastConstant_116,axiom,
    ~ b1000011011011101(bitIndex8) ).

fof(bitBlastConstant_115,axiom,
    b1000011011011101(bitIndex7) ).

fof(bitBlastConstant_114,axiom,
    b1000011011011101(bitIndex6) ).

fof(bitBlastConstant_113,axiom,
    ~ b1000011011011101(bitIndex5) ).

fof(bitBlastConstant_112,axiom,
    b1000011011011101(bitIndex4) ).

fof(bitBlastConstant_111,axiom,
    b1000011011011101(bitIndex3) ).

fof(bitBlastConstant_110,axiom,
    b1000011011011101(bitIndex2) ).

fof(bitBlastConstant_109,axiom,
    ~ b1000011011011101(bitIndex1) ).

fof(bitBlastConstant_108,axiom,
    b1000011011011101(bitIndex0) ).

fof(addAssignment_186,axiom,
    ! [VarCurr,B] :
      ( range_7_4(B)
     => ( v765(VarCurr,B)
      <=> v770(VarCurr,B) ) ) ).

fof(range_axiom_24,axiom,
    ! [B] :
      ( range_7_4(B)
    <=> ( $false
        | bitIndex4 = B
        | bitIndex5 = B
        | bitIndex6 = B
        | bitIndex7 = B ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges4_2,axiom,
    ! [VarCurr] :
      ( ( ~ v751(VarCurr)
        & ~ v752(VarCurr)
        & ~ v753(VarCurr)
        & ~ v754(VarCurr) )
     => ! [B] :
          ( range_7_0(B)
         => ( v770(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges3_2,axiom,
    ! [VarCurr] :
      ( v754(VarCurr)
     => ! [B] :
          ( range_7_0(B)
         => ( v770(VarCurr,B)
          <=> v769(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2_2,axiom,
    ! [VarCurr] :
      ( v753(VarCurr)
     => ! [B] :
          ( range_7_0(B)
         => ( v770(VarCurr,B)
          <=> v767(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_2,axiom,
    ! [VarCurr] :
      ( v752(VarCurr)
     => ! [B] :
          ( range_7_0(B)
         => ( v770(VarCurr,B)
          <=> v687(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_2,axiom,
    ! [VarCurr] :
      ( v751(VarCurr)
     => ! [B] :
          ( range_7_0(B)
         => ( v770(VarCurr,B)
          <=> v732(VarCurr,B) ) ) ) ).

fof(addAssignment_185,axiom,
    ! [VarCurr] :
      ( ( v769(VarCurr,bitIndex7)
      <=> v654(VarCurr,bitIndex87) )
      & ( v769(VarCurr,bitIndex6)
      <=> v654(VarCurr,bitIndex86) )
      & ( v769(VarCurr,bitIndex5)
      <=> v654(VarCurr,bitIndex85) )
      & ( v769(VarCurr,bitIndex4)
      <=> v654(VarCurr,bitIndex84) ) ) ).

fof(addAssignment_184,axiom,
    ! [VarCurr,B] :
      ( range_87_84(B)
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

fof(range_axiom_23,axiom,
    ! [B] :
      ( range_87_84(B)
    <=> ( $false
        | bitIndex84 = B
        | bitIndex85 = B
        | bitIndex86 = B
        | bitIndex87 = B ) ) ).

fof(addAssignment_183,axiom,
    ! [VarCurr] :
      ( ( v767(VarCurr,bitIndex7)
      <=> v654(VarCurr,bitIndex55) )
      & ( v767(VarCurr,bitIndex6)
      <=> v654(VarCurr,bitIndex54) )
      & ( v767(VarCurr,bitIndex5)
      <=> v654(VarCurr,bitIndex53) )
      & ( v767(VarCurr,bitIndex4)
      <=> v654(VarCurr,bitIndex52) ) ) ).

fof(addAssignment_182,axiom,
    ! [VarCurr,B] :
      ( range_55_52(B)
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

fof(range_axiom_22,axiom,
    ! [B] :
      ( range_55_52(B)
    <=> ( $false
        | bitIndex52 = B
        | bitIndex53 = B
        | bitIndex54 = B
        | bitIndex55 = B ) ) ).

fof(addAssignment_181,axiom,
    ! [VarCurr,B] :
      ( range_7_0(B)
     => ( v611(VarCurr,B)
      <=> v756(VarCurr,B) ) ) ).

fof(addAssignment_180,axiom,
    ! [VarCurr] :
      ( ( v611(VarCurr,bitIndex15)
      <=> v613(VarCurr,bitIndex7) )
      & ( v611(VarCurr,bitIndex14)
      <=> v613(VarCurr,bitIndex6) )
      & ( v611(VarCurr,bitIndex13)
      <=> v613(VarCurr,bitIndex5) )
      & ( v611(VarCurr,bitIndex12)
      <=> v613(VarCurr,bitIndex4) )
      & ( v611(VarCurr,bitIndex11)
      <=> v613(VarCurr,bitIndex3) )
      & ( v611(VarCurr,bitIndex10)
      <=> v613(VarCurr,bitIndex2) )
      & ( v611(VarCurr,bitIndex9)
      <=> v613(VarCurr,bitIndex1) )
      & ( v611(VarCurr,bitIndex8)
      <=> v613(VarCurr,bitIndex0) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges4_1,axiom,
    ! [VarCurr] :
      ( ( ~ v751(VarCurr)
        & ~ v752(VarCurr)
        & ~ v753(VarCurr)
        & ~ v754(VarCurr) )
     => ! [B] :
          ( range_7_0(B)
         => ( v756(VarCurr,B)
          <=> $false ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges3_1,axiom,
    ! [VarCurr] :
      ( v754(VarCurr)
     => ! [B] :
          ( range_7_0(B)
         => ( v756(VarCurr,B)
          <=> v760(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2_1,axiom,
    ! [VarCurr] :
      ( v753(VarCurr)
     => ! [B] :
          ( range_7_0(B)
         => ( v756(VarCurr,B)
          <=> v758(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1_1,axiom,
    ! [VarCurr] :
      ( v752(VarCurr)
     => ! [B] :
          ( range_7_0(B)
         => ( v756(VarCurr,B)
          <=> v658(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0_1,axiom,
    ! [VarCurr] :
      ( v751(VarCurr)
     => ! [B] :
          ( range_7_0(B)
         => ( v756(VarCurr,B)
          <=> v629(VarCurr,B) ) ) ) ).

fof(addAssignment_179,axiom,
    ! [VarCurr] :
      ( ( v760(VarCurr,bitIndex7)
      <=> v654(VarCurr,bitIndex79) )
      & ( v760(VarCurr,bitIndex6)
      <=> v654(VarCurr,bitIndex78) )
      & ( v760(VarCurr,bitIndex5)
      <=> v654(VarCurr,bitIndex77) )
      & ( v760(VarCurr,bitIndex4)
      <=> v654(VarCurr,bitIndex76) )
      & ( v760(VarCurr,bitIndex3)
      <=> v654(VarCurr,bitIndex75) )
      & ( v760(VarCurr,bitIndex2)
      <=> v654(VarCurr,bitIndex74) )
      & ( v760(VarCurr,bitIndex1)
      <=> v654(VarCurr,bitIndex73) )
      & ( v760(VarCurr,bitIndex0)
      <=> v654(VarCurr,bitIndex72) ) ) ).

fof(addAssignment_178,axiom,
    ! [VarCurr,B] :
      ( range_79_72(B)
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

fof(range_axiom_21,axiom,
    ! [B] :
      ( range_79_72(B)
    <=> ( $false
        | bitIndex72 = B
        | bitIndex73 = B
        | bitIndex74 = B
        | bitIndex75 = B
        | bitIndex76 = B
        | bitIndex77 = B
        | bitIndex78 = B
        | bitIndex79 = B ) ) ).

fof(addAssignment_177,axiom,
    ! [VarCurr] :
      ( ( v758(VarCurr,bitIndex7)
      <=> v654(VarCurr,bitIndex47) )
      & ( v758(VarCurr,bitIndex6)
      <=> v654(VarCurr,bitIndex46) )
      & ( v758(VarCurr,bitIndex5)
      <=> v654(VarCurr,bitIndex45) )
      & ( v758(VarCurr,bitIndex4)
      <=> v654(VarCurr,bitIndex44) )
      & ( v758(VarCurr,bitIndex3)
      <=> v654(VarCurr,bitIndex43) )
      & ( v758(VarCurr,bitIndex2)
      <=> v654(VarCurr,bitIndex42) )
      & ( v758(VarCurr,bitIndex1)
      <=> v654(VarCurr,bitIndex41) )
      & ( v758(VarCurr,bitIndex0)
      <=> v654(VarCurr,bitIndex40) ) ) ).

fof(addAssignment_176,axiom,
    ! [VarCurr,B] :
      ( range_47_40(B)
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

fof(range_axiom_20,axiom,
    ! [B] :
      ( range_47_40(B)
    <=> ( $false
        | bitIndex40 = B
        | bitIndex41 = B
        | bitIndex42 = B
        | bitIndex43 = B
        | bitIndex44 = B
        | bitIndex45 = B
        | bitIndex46 = B
        | bitIndex47 = B ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges4,axiom,
    ! [VarCurr] :
      ( ( ~ v751(VarCurr)
        & ~ v752(VarCurr)
        & ~ v753(VarCurr)
        & ~ v754(VarCurr) )
     => ! [B] :
          ( range_7_0(B)
         => ( v613(VarCurr,B)
          <=> $false ) ) ) ).

fof(bitBlastConstant_107,axiom,
    ~ b00000000(bitIndex7) ).

fof(bitBlastConstant_106,axiom,
    ~ b00000000(bitIndex6) ).

fof(bitBlastConstant_105,axiom,
    ~ b00000000(bitIndex5) ).

fof(bitBlastConstant_104,axiom,
    ~ b00000000(bitIndex4) ).

fof(bitBlastConstant_103,axiom,
    ~ b00000000(bitIndex3) ).

fof(bitBlastConstant_102,axiom,
    ~ b00000000(bitIndex2) ).

fof(bitBlastConstant_101,axiom,
    ~ b00000000(bitIndex1) ).

fof(bitBlastConstant_100,axiom,
    ~ b00000000(bitIndex0) ).

fof(addParallelCaseBooleanConditionEqualRanges3,axiom,
    ! [VarCurr] :
      ( v754(VarCurr)
     => ! [B] :
          ( range_7_0(B)
         => ( v613(VarCurr,B)
          <=> v748(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges2,axiom,
    ! [VarCurr] :
      ( v753(VarCurr)
     => ! [B] :
          ( range_7_0(B)
         => ( v613(VarCurr,B)
          <=> v696(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges1,axiom,
    ! [VarCurr] :
      ( v752(VarCurr)
     => ! [B] :
          ( range_7_0(B)
         => ( v613(VarCurr,B)
          <=> v652(VarCurr,B) ) ) ) ).

fof(addParallelCaseBooleanConditionEqualRanges0,axiom,
    ! [VarCurr] :
      ( v751(VarCurr)
     => ! [B] :
          ( range_7_0(B)
         => ( v613(VarCurr,B)
          <=> v623(VarCurr,B) ) ) ) ).

fof(addBitVectorEqualityBitBlasted_13,axiom,
    ! [VarCurr] :
      ( v754(VarCurr)
    <=> ( ( v615(VarCurr,bitIndex1)
        <=> $true )
        & ( v615(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_99,axiom,
    b11(bitIndex1) ).

fof(bitBlastConstant_98,axiom,
    b11(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_12,axiom,
    ! [VarCurr] :
      ( v753(VarCurr)
    <=> ( ( v615(VarCurr,bitIndex1)
        <=> $true )
        & ( v615(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_97,axiom,
    b10(bitIndex1) ).

fof(bitBlastConstant_96,axiom,
    ~ b10(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_11,axiom,
    ! [VarCurr] :
      ( v752(VarCurr)
    <=> ( ( v615(VarCurr,bitIndex1)
        <=> $false )
        & ( v615(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_95,axiom,
    ~ b01(bitIndex1) ).

fof(bitBlastConstant_94,axiom,
    b01(bitIndex0) ).

fof(addBitVectorEqualityBitBlasted_10,axiom,
    ! [VarCurr] :
      ( v751(VarCurr)
    <=> ( ( v615(VarCurr,bitIndex1)
        <=> $false )
        & ( v615(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addAssignment_175,axiom,
    ! [VarCurr] :
      ( ( v748(VarCurr,bitIndex7)
      <=> v654(VarCurr,bitIndex71) )
      & ( v748(VarCurr,bitIndex6)
      <=> v654(VarCurr,bitIndex70) )
      & ( v748(VarCurr,bitIndex5)
      <=> v654(VarCurr,bitIndex69) )
      & ( v748(VarCurr,bitIndex4)
      <=> v654(VarCurr,bitIndex68) )
      & ( v748(VarCurr,bitIndex3)
      <=> v654(VarCurr,bitIndex67) )
      & ( v748(VarCurr,bitIndex2)
      <=> v654(VarCurr,bitIndex66) )
      & ( v748(VarCurr,bitIndex1)
      <=> v654(VarCurr,bitIndex65) )
      & ( v748(VarCurr,bitIndex0)
      <=> v654(VarCurr,bitIndex64) ) ) ).

fof(addAssignment_174,axiom,
    ! [VarCurr,B] :
      ( range_71_64(B)
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

fof(range_axiom_19,axiom,
    ! [B] :
      ( range_71_64(B)
    <=> ( $false
        | bitIndex64 = B
        | bitIndex65 = B
        | bitIndex66 = B
        | bitIndex67 = B
        | bitIndex68 = B
        | bitIndex69 = B
        | bitIndex70 = B
        | bitIndex71 = B ) ) ).

fof(addAssignment_173,axiom,
    ! [VarCurr] :
      ( v615(VarCurr,bitIndex0)
    <=> v619(VarCurr) ) ).

fof(addAssignment_172,axiom,
    ! [VarCurr] :
      ( v615(VarCurr,bitIndex1)
    <=> v617(VarCurr) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_9,axiom,
    ! [VarCurr] :
      ( ~ v619(VarCurr)
     => ( v617(VarCurr)
      <=> v702(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_9,axiom,
    ! [VarCurr] :
      ( v619(VarCurr)
     => ( v617(VarCurr)
      <=> v634(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_49,axiom,
    ! [VarCurr] :
      ( v702(VarCurr)
    <=> ( v741(VarCurr)
        & v738(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_48,axiom,
    ! [VarCurr] :
      ( v741(VarCurr)
    <=> ( v704(VarCurr)
        & v728(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_9,axiom,
    ! [VarCurr] :
      ( v738(VarCurr)
    <=> ( ( v652(VarCurr,bitIndex7)
        <=> $false )
        & ( v652(VarCurr,bitIndex6)
        <=> $false )
        & ( v652(VarCurr,bitIndex5)
        <=> $false )
        & ( v652(VarCurr,bitIndex4)
        <=> $false )
        & ( v652(VarCurr,bitIndex3)
        <=> $false )
        & ( v652(VarCurr,bitIndex2)
        <=> $false )
        & ( v652(VarCurr,bitIndex1)
        <=> $true )
        & ( v652(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(addBitVectorEqualityBitBlasted_8,axiom,
    ! [VarCurr] :
      ( v728(VarCurr)
    <=> ( ( v730(VarCurr,bitIndex15)
        <=> $true )
        & ( v730(VarCurr,bitIndex14)
        <=> $false )
        & ( v730(VarCurr,bitIndex13)
        <=> $true )
        & ( v730(VarCurr,bitIndex12)
        <=> $false )
        & ( v730(VarCurr,bitIndex11)
        <=> $true )
        & ( v730(VarCurr,bitIndex10)
        <=> $false )
        & ( v730(VarCurr,bitIndex9)
        <=> $true )
        & ( v730(VarCurr,bitIndex8)
        <=> $false )
        & ( v730(VarCurr,bitIndex7)
        <=> $true )
        & ( v730(VarCurr,bitIndex6)
        <=> $false )
        & ( v730(VarCurr,bitIndex5)
        <=> $true )
        & ( v730(VarCurr,bitIndex4)
        <=> $false )
        & ( v730(VarCurr,bitIndex3)
        <=> $true )
        & ( v730(VarCurr,bitIndex2)
        <=> $false )
        & ( v730(VarCurr,bitIndex1)
        <=> $true )
        & ( v730(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(addAssignment_171,axiom,
    ! [VarCurr,B] :
      ( range_7_0(B)
     => ( v730(VarCurr,B)
      <=> v734(VarCurr,B) ) ) ).

fof(addAssignment_170,axiom,
    ! [VarCurr] :
      ( ( v730(VarCurr,bitIndex15)
      <=> v732(VarCurr,bitIndex7) )
      & ( v730(VarCurr,bitIndex14)
      <=> v732(VarCurr,bitIndex6) )
      & ( v730(VarCurr,bitIndex13)
      <=> v732(VarCurr,bitIndex5) )
      & ( v730(VarCurr,bitIndex12)
      <=> v732(VarCurr,bitIndex4) )
      & ( v730(VarCurr,bitIndex11)
      <=> v732(VarCurr,bitIndex3) )
      & ( v730(VarCurr,bitIndex10)
      <=> v732(VarCurr,bitIndex2) )
      & ( v730(VarCurr,bitIndex9)
      <=> v732(VarCurr,bitIndex1) )
      & ( v730(VarCurr,bitIndex8)
      <=> v732(VarCurr,bitIndex0) ) ) ).

fof(addAssignment_169,axiom,
    ! [VarCurr] :
      ( ( v734(VarCurr,bitIndex7)
      <=> v625(VarCurr,bitIndex127) )
      & ( v734(VarCurr,bitIndex6)
      <=> v625(VarCurr,bitIndex126) )
      & ( v734(VarCurr,bitIndex5)
      <=> v625(VarCurr,bitIndex125) )
      & ( v734(VarCurr,bitIndex4)
      <=> v625(VarCurr,bitIndex124) )
      & ( v734(VarCurr,bitIndex3)
      <=> v625(VarCurr,bitIndex123) )
      & ( v734(VarCurr,bitIndex2)
      <=> v625(VarCurr,bitIndex122) )
      & ( v734(VarCurr,bitIndex1)
      <=> v625(VarCurr,bitIndex121) )
      & ( v734(VarCurr,bitIndex0)
      <=> v625(VarCurr,bitIndex120) ) ) ).

fof(addAssignment_168,axiom,
    ! [VarCurr,B] :
      ( range_127_120(B)
     => ( v625(VarCurr,B)
      <=> v627(VarCurr,B) ) ) ).

fof(range_axiom_18,axiom,
    ! [B] :
      ( range_127_120(B)
    <=> ( $false
        | bitIndex120 = B
        | bitIndex121 = B
        | bitIndex122 = B
        | bitIndex123 = B
        | bitIndex124 = B
        | bitIndex125 = B
        | bitIndex126 = B
        | bitIndex127 = B ) ) ).

fof(addAssignment_167,axiom,
    ! [VarCurr] :
      ( ( v732(VarCurr,bitIndex7)
      <=> v625(VarCurr,bitIndex119) )
      & ( v732(VarCurr,bitIndex6)
      <=> v625(VarCurr,bitIndex118) )
      & ( v732(VarCurr,bitIndex5)
      <=> v625(VarCurr,bitIndex117) )
      & ( v732(VarCurr,bitIndex4)
      <=> v625(VarCurr,bitIndex116) )
      & ( v732(VarCurr,bitIndex3)
      <=> v625(VarCurr,bitIndex115) )
      & ( v732(VarCurr,bitIndex2)
      <=> v625(VarCurr,bitIndex114) )
      & ( v732(VarCurr,bitIndex1)
      <=> v625(VarCurr,bitIndex113) )
      & ( v732(VarCurr,bitIndex0)
      <=> v625(VarCurr,bitIndex112) ) ) ).

fof(addAssignment_166,axiom,
    ! [VarCurr,B] :
      ( range_119_112(B)
     => ( v625(VarCurr,B)
      <=> v627(VarCurr,B) ) ) ).

fof(range_axiom_17,axiom,
    ! [B] :
      ( range_119_112(B)
    <=> ( $false
        | bitIndex112 = B
        | bitIndex113 = B
        | bitIndex114 = B
        | bitIndex115 = B
        | bitIndex116 = B
        | bitIndex117 = B
        | bitIndex118 = B
        | bitIndex119 = B ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_47,axiom,
    ! [VarCurr] :
      ( v704(VarCurr)
    <=> ( v638(VarCurr)
        & v706(VarCurr) ) ) ).

fof(writeUnaryOperator_25,axiom,
    ! [VarCurr] :
      ( ~ v706(VarCurr)
    <=> v707(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_46,axiom,
    ! [VarCurr] :
      ( v707(VarCurr)
    <=> ( v708(VarCurr)
        | v713(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_45,axiom,
    ! [VarCurr] :
      ( v713(VarCurr)
    <=> ( v714(VarCurr)
        & v718(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_30,axiom,
    ! [VarCurr] :
      ( v718(VarCurr)
    <=> ( v720(VarCurr)
        | v621(VarCurr,bitIndex8) ) ) ).

fof(writeBinaryOperatorShiftedRanges_29,axiom,
    ! [VarCurr] :
      ( v720(VarCurr)
    <=> ( v721(VarCurr)
        | v621(VarCurr,bitIndex7) ) ) ).

fof(writeBinaryOperatorShiftedRanges_28,axiom,
    ! [VarCurr] :
      ( v721(VarCurr)
    <=> ( v722(VarCurr)
        | v621(VarCurr,bitIndex6) ) ) ).

fof(writeBinaryOperatorShiftedRanges_27,axiom,
    ! [VarCurr] :
      ( v722(VarCurr)
    <=> ( v723(VarCurr)
        | v621(VarCurr,bitIndex5) ) ) ).

fof(writeBinaryOperatorShiftedRanges_26,axiom,
    ! [VarCurr] :
      ( v723(VarCurr)
    <=> ( v724(VarCurr)
        | v621(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorShiftedRanges_25,axiom,
    ! [VarCurr] :
      ( v724(VarCurr)
    <=> ( v725(VarCurr)
        | v621(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_24,axiom,
    ! [VarCurr] :
      ( v725(VarCurr)
    <=> ( v726(VarCurr)
        | v621(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_23,axiom,
    ! [VarCurr] :
      ( v726(VarCurr)
    <=> ( v621(VarCurr,bitIndex0)
        | v621(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorShiftedRanges_22,axiom,
    ! [VarCurr] :
      ( v714(VarCurr)
    <=> ( v715(VarCurr)
        & v621(VarCurr,bitIndex9) ) ) ).

fof(writeBinaryOperatorShiftedRanges_21,axiom,
    ! [VarCurr] :
      ( v715(VarCurr)
    <=> ( v716(VarCurr)
        & v621(VarCurr,bitIndex10) ) ) ).

fof(writeUnaryOperator_24,axiom,
    ! [VarCurr] :
      ( ~ v716(VarCurr)
    <=> v709(VarCurr) ) ).

fof(writeBinaryOperatorShiftedRanges_20,axiom,
    ! [VarCurr] :
      ( v709(VarCurr)
    <=> ( v710(VarCurr)
        | v621(VarCurr,bitIndex15) ) ) ).

fof(writeBinaryOperatorShiftedRanges_19,axiom,
    ! [VarCurr] :
      ( v708(VarCurr)
    <=> ( v710(VarCurr)
        | v621(VarCurr,bitIndex15) ) ) ).

fof(writeBinaryOperatorShiftedRanges_18,axiom,
    ! [VarCurr] :
      ( v710(VarCurr)
    <=> ( v711(VarCurr)
        | v621(VarCurr,bitIndex14) ) ) ).

fof(writeBinaryOperatorShiftedRanges_17,axiom,
    ! [VarCurr] :
      ( v711(VarCurr)
    <=> ( v712(VarCurr)
        | v621(VarCurr,bitIndex13) ) ) ).

fof(writeBinaryOperatorShiftedRanges_16,axiom,
    ! [VarCurr] :
      ( v712(VarCurr)
    <=> ( v621(VarCurr,bitIndex11)
        | v621(VarCurr,bitIndex12) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_44,axiom,
    ! [VarCurr] :
      ( v634(VarCurr)
    <=> ( v700(VarCurr)
        & v694(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_43,axiom,
    ! [VarCurr] :
      ( v700(VarCurr)
    <=> ( v636(VarCurr)
        & v683(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_7,axiom,
    ! [VarCurr] :
      ( v694(VarCurr)
    <=> ( ( v696(VarCurr,bitIndex7)
        <=> $false )
        & ( v696(VarCurr,bitIndex6)
        <=> $false )
        & ( v696(VarCurr,bitIndex5)
        <=> $false )
        & ( v696(VarCurr,bitIndex4)
        <=> $false )
        & ( v696(VarCurr,bitIndex3)
        <=> $false )
        & ( v696(VarCurr,bitIndex2)
        <=> $false )
        & ( v696(VarCurr,bitIndex1)
        <=> $true )
        & ( v696(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_93,axiom,
    ~ b00000011(bitIndex7) ).

fof(bitBlastConstant_92,axiom,
    ~ b00000011(bitIndex6) ).

fof(bitBlastConstant_91,axiom,
    ~ b00000011(bitIndex5) ).

fof(bitBlastConstant_90,axiom,
    ~ b00000011(bitIndex4) ).

fof(bitBlastConstant_89,axiom,
    ~ b00000011(bitIndex3) ).

fof(bitBlastConstant_88,axiom,
    ~ b00000011(bitIndex2) ).

fof(bitBlastConstant_87,axiom,
    b00000011(bitIndex1) ).

fof(bitBlastConstant_86,axiom,
    b00000011(bitIndex0) ).

fof(addAssignment_165,axiom,
    ! [VarCurr] :
      ( ( v696(VarCurr,bitIndex7)
      <=> v654(VarCurr,bitIndex39) )
      & ( v696(VarCurr,bitIndex6)
      <=> v654(VarCurr,bitIndex38) )
      & ( v696(VarCurr,bitIndex5)
      <=> v654(VarCurr,bitIndex37) )
      & ( v696(VarCurr,bitIndex4)
      <=> v654(VarCurr,bitIndex36) )
      & ( v696(VarCurr,bitIndex3)
      <=> v654(VarCurr,bitIndex35) )
      & ( v696(VarCurr,bitIndex2)
      <=> v654(VarCurr,bitIndex34) )
      & ( v696(VarCurr,bitIndex1)
      <=> v654(VarCurr,bitIndex33) )
      & ( v696(VarCurr,bitIndex0)
      <=> v654(VarCurr,bitIndex32) ) ) ).

fof(addAssignment_164,axiom,
    ! [VarCurr,B] :
      ( range_39_32(B)
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

fof(range_axiom_16,axiom,
    ! [B] :
      ( range_39_32(B)
    <=> ( $false
        | bitIndex32 = B
        | bitIndex33 = B
        | bitIndex34 = B
        | bitIndex35 = B
        | bitIndex36 = B
        | bitIndex37 = B
        | bitIndex38 = B
        | bitIndex39 = B ) ) ).

fof(addBitVectorEqualityBitBlasted_6,axiom,
    ! [VarCurr] :
      ( v683(VarCurr)
    <=> ( ( v685(VarCurr,bitIndex15)
        <=> $true )
        & ( v685(VarCurr,bitIndex14)
        <=> $false )
        & ( v685(VarCurr,bitIndex13)
        <=> $true )
        & ( v685(VarCurr,bitIndex12)
        <=> $false )
        & ( v685(VarCurr,bitIndex11)
        <=> $true )
        & ( v685(VarCurr,bitIndex10)
        <=> $false )
        & ( v685(VarCurr,bitIndex9)
        <=> $true )
        & ( v685(VarCurr,bitIndex8)
        <=> $false )
        & ( v685(VarCurr,bitIndex7)
        <=> $true )
        & ( v685(VarCurr,bitIndex6)
        <=> $false )
        & ( v685(VarCurr,bitIndex5)
        <=> $true )
        & ( v685(VarCurr,bitIndex4)
        <=> $false )
        & ( v685(VarCurr,bitIndex3)
        <=> $true )
        & ( v685(VarCurr,bitIndex2)
        <=> $false )
        & ( v685(VarCurr,bitIndex1)
        <=> $true )
        & ( v685(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_85,axiom,
    b1010101010101010(bitIndex15) ).

fof(bitBlastConstant_84,axiom,
    ~ b1010101010101010(bitIndex14) ).

fof(bitBlastConstant_83,axiom,
    b1010101010101010(bitIndex13) ).

fof(bitBlastConstant_82,axiom,
    ~ b1010101010101010(bitIndex12) ).

fof(bitBlastConstant_81,axiom,
    b1010101010101010(bitIndex11) ).

fof(bitBlastConstant_80,axiom,
    ~ b1010101010101010(bitIndex10) ).

fof(bitBlastConstant_79,axiom,
    b1010101010101010(bitIndex9) ).

fof(bitBlastConstant_78,axiom,
    ~ b1010101010101010(bitIndex8) ).

fof(bitBlastConstant_77,axiom,
    b1010101010101010(bitIndex7) ).

fof(bitBlastConstant_76,axiom,
    ~ b1010101010101010(bitIndex6) ).

fof(bitBlastConstant_75,axiom,
    b1010101010101010(bitIndex5) ).

fof(bitBlastConstant_74,axiom,
    ~ b1010101010101010(bitIndex4) ).

fof(bitBlastConstant_73,axiom,
    b1010101010101010(bitIndex3) ).

fof(bitBlastConstant_72,axiom,
    ~ b1010101010101010(bitIndex2) ).

fof(bitBlastConstant_71,axiom,
    b1010101010101010(bitIndex1) ).

fof(bitBlastConstant_70,axiom,
    ~ b1010101010101010(bitIndex0) ).

fof(addAssignment_163,axiom,
    ! [VarCurr,B] :
      ( range_7_0(B)
     => ( v685(VarCurr,B)
      <=> v689(VarCurr,B) ) ) ).

fof(addAssignment_162,axiom,
    ! [VarCurr] :
      ( ( v685(VarCurr,bitIndex15)
      <=> v687(VarCurr,bitIndex7) )
      & ( v685(VarCurr,bitIndex14)
      <=> v687(VarCurr,bitIndex6) )
      & ( v685(VarCurr,bitIndex13)
      <=> v687(VarCurr,bitIndex5) )
      & ( v685(VarCurr,bitIndex12)
      <=> v687(VarCurr,bitIndex4) )
      & ( v685(VarCurr,bitIndex11)
      <=> v687(VarCurr,bitIndex3) )
      & ( v685(VarCurr,bitIndex10)
      <=> v687(VarCurr,bitIndex2) )
      & ( v685(VarCurr,bitIndex9)
      <=> v687(VarCurr,bitIndex1) )
      & ( v685(VarCurr,bitIndex8)
      <=> v687(VarCurr,bitIndex0) ) ) ).

fof(addAssignment_161,axiom,
    ! [VarCurr] :
      ( ( v689(VarCurr,bitIndex7)
      <=> v654(VarCurr,bitIndex31) )
      & ( v689(VarCurr,bitIndex6)
      <=> v654(VarCurr,bitIndex30) )
      & ( v689(VarCurr,bitIndex5)
      <=> v654(VarCurr,bitIndex29) )
      & ( v689(VarCurr,bitIndex4)
      <=> v654(VarCurr,bitIndex28) )
      & ( v689(VarCurr,bitIndex3)
      <=> v654(VarCurr,bitIndex27) )
      & ( v689(VarCurr,bitIndex2)
      <=> v654(VarCurr,bitIndex26) )
      & ( v689(VarCurr,bitIndex1)
      <=> v654(VarCurr,bitIndex25) )
      & ( v689(VarCurr,bitIndex0)
      <=> v654(VarCurr,bitIndex24) ) ) ).

fof(addAssignment_160,axiom,
    ! [VarCurr,B] :
      ( range_31_24(B)
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

fof(range_axiom_15,axiom,
    ! [B] :
      ( range_31_24(B)
    <=> ( $false
        | bitIndex24 = B
        | bitIndex25 = B
        | bitIndex26 = B
        | bitIndex27 = B
        | bitIndex28 = B
        | bitIndex29 = B
        | bitIndex30 = B
        | bitIndex31 = B ) ) ).

fof(addAssignment_159,axiom,
    ! [VarCurr] :
      ( ( v687(VarCurr,bitIndex7)
      <=> v654(VarCurr,bitIndex23) )
      & ( v687(VarCurr,bitIndex6)
      <=> v654(VarCurr,bitIndex22) )
      & ( v687(VarCurr,bitIndex5)
      <=> v654(VarCurr,bitIndex21) )
      & ( v687(VarCurr,bitIndex4)
      <=> v654(VarCurr,bitIndex20) )
      & ( v687(VarCurr,bitIndex3)
      <=> v654(VarCurr,bitIndex19) )
      & ( v687(VarCurr,bitIndex2)
      <=> v654(VarCurr,bitIndex18) )
      & ( v687(VarCurr,bitIndex1)
      <=> v654(VarCurr,bitIndex17) )
      & ( v687(VarCurr,bitIndex0)
      <=> v654(VarCurr,bitIndex16) ) ) ).

fof(addAssignment_158,axiom,
    ! [VarCurr,B] :
      ( range_23_16(B)
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

fof(range_axiom_14,axiom,
    ! [B] :
      ( range_23_16(B)
    <=> ( $false
        | bitIndex16 = B
        | bitIndex17 = B
        | bitIndex18 = B
        | bitIndex19 = B
        | bitIndex20 = B
        | bitIndex21 = B
        | bitIndex22 = B
        | bitIndex23 = B ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_42,axiom,
    ! [VarCurr] :
      ( v636(VarCurr)
    <=> ( v638(VarCurr)
        & v661(VarCurr) ) ) ).

fof(writeUnaryOperator_23,axiom,
    ! [VarCurr] :
      ( ~ v661(VarCurr)
    <=> v662(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_41,axiom,
    ! [VarCurr] :
      ( v662(VarCurr)
    <=> ( v663(VarCurr)
        | v668(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_40,axiom,
    ! [VarCurr] :
      ( v668(VarCurr)
    <=> ( v669(VarCurr)
        & v673(VarCurr) ) ) ).

fof(writeBinaryOperatorShiftedRanges_15,axiom,
    ! [VarCurr] :
      ( v673(VarCurr)
    <=> ( v675(VarCurr)
        | v650(VarCurr,bitIndex8) ) ) ).

fof(writeBinaryOperatorShiftedRanges_14,axiom,
    ! [VarCurr] :
      ( v675(VarCurr)
    <=> ( v676(VarCurr)
        | v650(VarCurr,bitIndex7) ) ) ).

fof(writeBinaryOperatorShiftedRanges_13,axiom,
    ! [VarCurr] :
      ( v676(VarCurr)
    <=> ( v677(VarCurr)
        | v650(VarCurr,bitIndex6) ) ) ).

fof(writeBinaryOperatorShiftedRanges_12,axiom,
    ! [VarCurr] :
      ( v677(VarCurr)
    <=> ( v678(VarCurr)
        | v650(VarCurr,bitIndex5) ) ) ).

fof(writeBinaryOperatorShiftedRanges_11,axiom,
    ! [VarCurr] :
      ( v678(VarCurr)
    <=> ( v679(VarCurr)
        | v650(VarCurr,bitIndex4) ) ) ).

fof(writeBinaryOperatorShiftedRanges_10,axiom,
    ! [VarCurr] :
      ( v679(VarCurr)
    <=> ( v680(VarCurr)
        | v650(VarCurr,bitIndex3) ) ) ).

fof(writeBinaryOperatorShiftedRanges_9,axiom,
    ! [VarCurr] :
      ( v680(VarCurr)
    <=> ( v681(VarCurr)
        | v650(VarCurr,bitIndex2) ) ) ).

fof(writeBinaryOperatorShiftedRanges_8,axiom,
    ! [VarCurr] :
      ( v681(VarCurr)
    <=> ( v650(VarCurr,bitIndex0)
        | v650(VarCurr,bitIndex1) ) ) ).

fof(writeBinaryOperatorShiftedRanges_7,axiom,
    ! [VarCurr] :
      ( v669(VarCurr)
    <=> ( v670(VarCurr)
        & v650(VarCurr,bitIndex9) ) ) ).

fof(writeBinaryOperatorShiftedRanges_6,axiom,
    ! [VarCurr] :
      ( v670(VarCurr)
    <=> ( v671(VarCurr)
        & v650(VarCurr,bitIndex10) ) ) ).

fof(writeUnaryOperator_22,axiom,
    ! [VarCurr] :
      ( ~ v671(VarCurr)
    <=> v664(VarCurr) ) ).

fof(writeBinaryOperatorShiftedRanges_5,axiom,
    ! [VarCurr] :
      ( v664(VarCurr)
    <=> ( v665(VarCurr)
        | v650(VarCurr,bitIndex15) ) ) ).

fof(writeBinaryOperatorShiftedRanges_4,axiom,
    ! [VarCurr] :
      ( v663(VarCurr)
    <=> ( v665(VarCurr)
        | v650(VarCurr,bitIndex15) ) ) ).

fof(writeBinaryOperatorShiftedRanges_3,axiom,
    ! [VarCurr] :
      ( v665(VarCurr)
    <=> ( v666(VarCurr)
        | v650(VarCurr,bitIndex14) ) ) ).

fof(writeBinaryOperatorShiftedRanges_2,axiom,
    ! [VarCurr] :
      ( v666(VarCurr)
    <=> ( v667(VarCurr)
        | v650(VarCurr,bitIndex13) ) ) ).

fof(writeBinaryOperatorShiftedRanges_1,axiom,
    ! [VarCurr] :
      ( v667(VarCurr)
    <=> ( v650(VarCurr,bitIndex11)
        | v650(VarCurr,bitIndex12) ) ) ).

fof(addAssignment_157,axiom,
    ! [VarCurr,B] :
      ( range_8_0(B)
     => ( v650(VarCurr,B)
      <=> v657(VarCurr,B) ) ) ).

fof(range_axiom_13,axiom,
    ! [B] :
      ( range_8_0(B)
    <=> ( $false
        | bitIndex0 = B
        | bitIndex1 = B
        | bitIndex2 = B
        | bitIndex3 = B
        | bitIndex4 = B
        | bitIndex5 = B
        | bitIndex6 = B
        | bitIndex7 = B
        | bitIndex8 = B ) ) ).

fof(addAssignment_156,axiom,
    ! [VarCurr] :
      ( ( v658(VarCurr,bitIndex7)
      <=> v654(VarCurr,bitIndex15) )
      & ( v658(VarCurr,bitIndex6)
      <=> v654(VarCurr,bitIndex14) )
      & ( v658(VarCurr,bitIndex5)
      <=> v654(VarCurr,bitIndex13) )
      & ( v658(VarCurr,bitIndex4)
      <=> v654(VarCurr,bitIndex12) )
      & ( v658(VarCurr,bitIndex3)
      <=> v654(VarCurr,bitIndex11) )
      & ( v658(VarCurr,bitIndex2)
      <=> v654(VarCurr,bitIndex10) )
      & ( v658(VarCurr,bitIndex1)
      <=> v654(VarCurr,bitIndex9) )
      & ( v658(VarCurr,bitIndex0)
      <=> v654(VarCurr,bitIndex8) ) ) ).

fof(addAssignment_155,axiom,
    ! [VarCurr,B] :
      ( range_15_8(B)
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

fof(range_axiom_12,axiom,
    ! [B] :
      ( range_15_8(B)
    <=> ( $false
        | bitIndex8 = B
        | bitIndex9 = B
        | bitIndex10 = B
        | bitIndex11 = B
        | bitIndex12 = B
        | bitIndex13 = B
        | bitIndex14 = B
        | bitIndex15 = B ) ) ).

fof(addAssignment_154,axiom,
    ! [VarCurr] :
      ( v652(VarCurr,bitIndex0)
    <=> v654(VarCurr,bitIndex0) ) ).

fof(addAssignment_153,axiom,
    ! [VarCurr] :
      ( v654(VarCurr,bitIndex0)
    <=> v656(VarCurr,bitIndex0) ) ).

fof(addAssignment_152,axiom,
    ! [VarCurr] :
      ( v650(VarCurr,bitIndex9)
    <=> v657(VarCurr,bitIndex9) ) ).

fof(addAssignment_151,axiom,
    ! [VarCurr] :
      ( v652(VarCurr,bitIndex1)
    <=> v654(VarCurr,bitIndex1) ) ).

fof(addAssignment_150,axiom,
    ! [VarCurr] :
      ( v654(VarCurr,bitIndex1)
    <=> v656(VarCurr,bitIndex1) ) ).

fof(addAssignment_149,axiom,
    ! [VarCurr] :
      ( v650(VarCurr,bitIndex10)
    <=> v657(VarCurr,bitIndex10) ) ).

fof(addAssignment_148,axiom,
    ! [VarCurr] :
      ( v652(VarCurr,bitIndex2)
    <=> v654(VarCurr,bitIndex2) ) ).

fof(addAssignment_147,axiom,
    ! [VarCurr] :
      ( v654(VarCurr,bitIndex2)
    <=> v656(VarCurr,bitIndex2) ) ).

fof(addAssignment_146,axiom,
    ! [VarCurr,B] :
      ( range_15_11(B)
     => ( v650(VarCurr,B)
      <=> v657(VarCurr,B) ) ) ).

fof(range_axiom_11,axiom,
    ! [B] :
      ( range_15_11(B)
    <=> ( $false
        | bitIndex11 = B
        | bitIndex12 = B
        | bitIndex13 = B
        | bitIndex14 = B
        | bitIndex15 = B ) ) ).

fof(addAssignment_145,axiom,
    ! [VarCurr,B] :
      ( range_7_0(B)
     => ( v657(VarCurr,B)
      <=> v658(VarCurr,B) ) ) ).

fof(addAssignment_144,axiom,
    ! [VarCurr] :
      ( ( v657(VarCurr,bitIndex15)
      <=> v652(VarCurr,bitIndex7) )
      & ( v657(VarCurr,bitIndex14)
      <=> v652(VarCurr,bitIndex6) )
      & ( v657(VarCurr,bitIndex13)
      <=> v652(VarCurr,bitIndex5) )
      & ( v657(VarCurr,bitIndex12)
      <=> v652(VarCurr,bitIndex4) )
      & ( v657(VarCurr,bitIndex11)
      <=> v652(VarCurr,bitIndex3) )
      & ( v657(VarCurr,bitIndex10)
      <=> v652(VarCurr,bitIndex2) )
      & ( v657(VarCurr,bitIndex9)
      <=> v652(VarCurr,bitIndex1) )
      & ( v657(VarCurr,bitIndex8)
      <=> v652(VarCurr,bitIndex0) ) ) ).

fof(addAssignment_143,axiom,
    ! [VarCurr,B] :
      ( range_7_3(B)
     => ( v652(VarCurr,B)
      <=> v654(VarCurr,B) ) ) ).

fof(addAssignment_142,axiom,
    ! [VarCurr,B] :
      ( range_7_3(B)
     => ( v654(VarCurr,B)
      <=> v656(VarCurr,B) ) ) ).

fof(range_axiom_10,axiom,
    ! [B] :
      ( range_7_3(B)
    <=> ( $false
        | bitIndex3 = B
        | bitIndex4 = B
        | bitIndex5 = B
        | bitIndex6 = B
        | bitIndex7 = B ) ) ).

fof(addAssignment_141,axiom,
    ! [VarCurr] :
      ( v638(VarCurr)
    <=> v640(VarCurr) ) ).

fof(addAssignment_140,axiom,
    ! [VarCurr] :
      ( v640(VarCurr)
    <=> v642(VarCurr) ) ).

fof(addAssignment_139,axiom,
    ! [VarCurr] :
      ( v642(VarCurr)
    <=> v644(VarCurr) ) ).

fof(addAssignment_138,axiom,
    ! [VarCurr] :
      ( v644(VarCurr)
    <=> v646(VarCurr,bitIndex0) ) ).

fof(addAssignment_137,axiom,
    ! [VarCurr] :
      ( v646(VarCurr,bitIndex0)
    <=> v648(VarCurr,bitIndex0) ) ).

fof(addBitVectorEqualityBitBlasted_5,axiom,
    ! [VarCurr] :
      ( v619(VarCurr)
    <=> ( ( v621(VarCurr,bitIndex15)
        <=> $true )
        & ( v621(VarCurr,bitIndex14)
        <=> $false )
        & ( v621(VarCurr,bitIndex13)
        <=> $false )
        & ( v621(VarCurr,bitIndex12)
        <=> $false )
        & ( v621(VarCurr,bitIndex11)
        <=> $false )
        & ( v621(VarCurr,bitIndex10)
        <=> $false )
        & ( v621(VarCurr,bitIndex9)
        <=> $false )
        & ( v621(VarCurr,bitIndex8)
        <=> $true )
        & ( v621(VarCurr,bitIndex7)
        <=> $false )
        & ( v621(VarCurr,bitIndex6)
        <=> $false )
        & ( v621(VarCurr,bitIndex5)
        <=> $false )
        & ( v621(VarCurr,bitIndex4)
        <=> $false )
        & ( v621(VarCurr,bitIndex3)
        <=> $false )
        & ( v621(VarCurr,bitIndex2)
        <=> $false )
        & ( v621(VarCurr,bitIndex1)
        <=> $false )
        & ( v621(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_69,axiom,
    b1000000100000000(bitIndex15) ).

fof(bitBlastConstant_68,axiom,
    ~ b1000000100000000(bitIndex14) ).

fof(bitBlastConstant_67,axiom,
    ~ b1000000100000000(bitIndex13) ).

fof(bitBlastConstant_66,axiom,
    ~ b1000000100000000(bitIndex12) ).

fof(bitBlastConstant_65,axiom,
    ~ b1000000100000000(bitIndex11) ).

fof(bitBlastConstant_64,axiom,
    ~ b1000000100000000(bitIndex10) ).

fof(bitBlastConstant_63,axiom,
    ~ b1000000100000000(bitIndex9) ).

fof(bitBlastConstant_62,axiom,
    b1000000100000000(bitIndex8) ).

fof(bitBlastConstant_61,axiom,
    ~ b1000000100000000(bitIndex7) ).

fof(bitBlastConstant_60,axiom,
    ~ b1000000100000000(bitIndex6) ).

fof(bitBlastConstant_59,axiom,
    ~ b1000000100000000(bitIndex5) ).

fof(bitBlastConstant_58,axiom,
    ~ b1000000100000000(bitIndex4) ).

fof(bitBlastConstant_57,axiom,
    ~ b1000000100000000(bitIndex3) ).

fof(bitBlastConstant_56,axiom,
    ~ b1000000100000000(bitIndex2) ).

fof(bitBlastConstant_55,axiom,
    ~ b1000000100000000(bitIndex1) ).

fof(bitBlastConstant_54,axiom,
    ~ b1000000100000000(bitIndex0) ).

fof(addAssignment_136,axiom,
    ! [VarCurr,B] :
      ( range_7_0(B)
     => ( v621(VarCurr,B)
      <=> v629(VarCurr,B) ) ) ).

fof(range_axiom_9,axiom,
    ! [B] :
      ( range_7_0(B)
    <=> ( $false
        | bitIndex0 = B
        | bitIndex1 = B
        | bitIndex2 = B
        | bitIndex3 = B
        | bitIndex4 = B
        | bitIndex5 = B
        | bitIndex6 = B
        | bitIndex7 = B ) ) ).

fof(addAssignment_135,axiom,
    ! [VarCurr] :
      ( ( v621(VarCurr,bitIndex15)
      <=> v623(VarCurr,bitIndex7) )
      & ( v621(VarCurr,bitIndex14)
      <=> v623(VarCurr,bitIndex6) )
      & ( v621(VarCurr,bitIndex13)
      <=> v623(VarCurr,bitIndex5) )
      & ( v621(VarCurr,bitIndex12)
      <=> v623(VarCurr,bitIndex4) )
      & ( v621(VarCurr,bitIndex11)
      <=> v623(VarCurr,bitIndex3) )
      & ( v621(VarCurr,bitIndex10)
      <=> v623(VarCurr,bitIndex2) )
      & ( v621(VarCurr,bitIndex9)
      <=> v623(VarCurr,bitIndex1) )
      & ( v621(VarCurr,bitIndex8)
      <=> v623(VarCurr,bitIndex0) ) ) ).

fof(addAssignment_134,axiom,
    ! [VarCurr] :
      ( ( v629(VarCurr,bitIndex7)
      <=> v625(VarCurr,bitIndex111) )
      & ( v629(VarCurr,bitIndex6)
      <=> v625(VarCurr,bitIndex110) )
      & ( v629(VarCurr,bitIndex5)
      <=> v625(VarCurr,bitIndex109) )
      & ( v629(VarCurr,bitIndex4)
      <=> v625(VarCurr,bitIndex108) )
      & ( v629(VarCurr,bitIndex3)
      <=> v625(VarCurr,bitIndex107) )
      & ( v629(VarCurr,bitIndex2)
      <=> v625(VarCurr,bitIndex106) )
      & ( v629(VarCurr,bitIndex1)
      <=> v625(VarCurr,bitIndex105) )
      & ( v629(VarCurr,bitIndex0)
      <=> v625(VarCurr,bitIndex104) ) ) ).

fof(addAssignment_133,axiom,
    ! [VarCurr,B] :
      ( range_111_104(B)
     => ( v625(VarCurr,B)
      <=> v627(VarCurr,B) ) ) ).

fof(range_axiom_8,axiom,
    ! [B] :
      ( range_111_104(B)
    <=> ( $false
        | bitIndex104 = B
        | bitIndex105 = B
        | bitIndex106 = B
        | bitIndex107 = B
        | bitIndex108 = B
        | bitIndex109 = B
        | bitIndex110 = B
        | bitIndex111 = B ) ) ).

fof(addAssignment_132,axiom,
    ! [VarCurr] :
      ( ( v623(VarCurr,bitIndex7)
      <=> v625(VarCurr,bitIndex103) )
      & ( v623(VarCurr,bitIndex6)
      <=> v625(VarCurr,bitIndex102) )
      & ( v623(VarCurr,bitIndex5)
      <=> v625(VarCurr,bitIndex101) )
      & ( v623(VarCurr,bitIndex4)
      <=> v625(VarCurr,bitIndex100) )
      & ( v623(VarCurr,bitIndex3)
      <=> v625(VarCurr,bitIndex99) )
      & ( v623(VarCurr,bitIndex2)
      <=> v625(VarCurr,bitIndex98) )
      & ( v623(VarCurr,bitIndex1)
      <=> v625(VarCurr,bitIndex97) )
      & ( v623(VarCurr,bitIndex0)
      <=> v625(VarCurr,bitIndex96) ) ) ).

fof(addAssignment_131,axiom,
    ! [VarCurr,B] :
      ( range_103_96(B)
     => ( v625(VarCurr,B)
      <=> v627(VarCurr,B) ) ) ).

fof(range_axiom_7,axiom,
    ! [B] :
      ( range_103_96(B)
    <=> ( $false
        | bitIndex96 = B
        | bitIndex97 = B
        | bitIndex98 = B
        | bitIndex99 = B
        | bitIndex100 = B
        | bitIndex101 = B
        | bitIndex102 = B
        | bitIndex103 = B ) ) ).

fof(addAssignment_130,axiom,
    ! [VarCurr] :
      ( v603(VarCurr)
    <=> v496(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_15,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v571(VarNext)
       => ( v566(VarNext)
        <=> v566(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_15,axiom,
    ! [VarNext] :
      ( v571(VarNext)
     => ( v566(VarNext)
      <=> v581(VarNext) ) ) ).

fof(addAssignment_129,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v581(VarNext)
      <=> v579(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_8,axiom,
    ! [VarCurr] :
      ( ~ v475(VarCurr)
     => ( v579(VarCurr)
      <=> v478(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_8,axiom,
    ! [VarCurr] :
      ( v475(VarCurr)
     => ( v579(VarCurr)
      <=> $false ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_39,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v571(VarNext)
      <=> v572(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_38,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v572(VarNext)
      <=> ( v573(VarNext)
          & v568(VarNext) ) ) ) ).

fof(writeUnaryOperator_21,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v573(VarNext)
      <=> v575(VarNext) ) ) ).

fof(addAssignment_128,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v575(VarNext)
      <=> v568(VarCurr) ) ) ).

fof(addAssignment_127,axiom,
    ! [VarCurr] :
      ( v568(VarCurr)
    <=> v98(VarCurr) ) ).

fof(addAssignment_126,axiom,
    ! [VarCurr] :
      ( v478(VarCurr)
    <=> v480(VarCurr) ) ).

fof(addAssignment_125,axiom,
    ! [VarCurr] :
      ( v480(VarCurr)
    <=> v482(VarCurr,bitIndex0) ) ).

fof(addAssignment_124,axiom,
    ! [VarCurr] :
      ( v482(VarCurr,bitIndex0)
    <=> v484(VarCurr,bitIndex0) ) ).

fof(addAssignment_123,axiom,
    ! [VarCurr] :
      ( v484(VarCurr,bitIndex0)
    <=> v486(VarCurr,bitIndex0) ) ).

fof(addAssignment_122,axiom,
    ! [VarCurr] :
      ( v486(VarCurr,bitIndex0)
    <=> v488(VarCurr,bitIndex0) ) ).

fof(addAssignment_121,axiom,
    ! [VarCurr] :
      ( v488(VarCurr,bitIndex0)
    <=> v490(VarCurr,bitIndex0) ) ).

fof(addAssignment_120,axiom,
    ! [VarCurr] :
      ( v490(VarCurr,bitIndex0)
    <=> v492(VarCurr,bitIndex0) ) ).

fof(addAssignment_119,axiom,
    ! [VarNext] :
      ( v492(VarNext,bitIndex0)
    <=> v551(VarNext,bitIndex0) ) ).

fof(addCaseBooleanConditionEqualRanges1_14,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v552(VarNext)
       => ! [B] :
            ( range_3_0(B)
           => ( v551(VarNext,B)
            <=> v492(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_14,axiom,
    ! [VarNext] :
      ( v552(VarNext)
     => ! [B] :
          ( range_3_0(B)
         => ( v551(VarNext,B)
          <=> v562(VarNext,B) ) ) ) ).

fof(addAssignment_118,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_3_0(B)
         => ( v562(VarNext,B)
          <=> v560(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_7,axiom,
    ! [VarCurr] :
      ( ~ v494(VarCurr)
     => ! [B] :
          ( range_3_0(B)
         => ( v560(VarCurr,B)
          <=> v507(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_7,axiom,
    ! [VarCurr] :
      ( v494(VarCurr)
     => ! [B] :
          ( range_3_0(B)
         => ( v560(VarCurr,B)
          <=> $false ) ) ) ).

fof(bitBlastConstant_53,axiom,
    ~ b0000(bitIndex3) ).

fof(bitBlastConstant_52,axiom,
    ~ b0000(bitIndex2) ).

fof(bitBlastConstant_51,axiom,
    ~ b0000(bitIndex1) ).

fof(bitBlastConstant_50,axiom,
    ~ b0000(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_37,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v552(VarNext)
      <=> v553(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_36,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v553(VarNext)
      <=> ( v554(VarNext)
          & v543(VarNext) ) ) ) ).

fof(writeUnaryOperator_20,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v554(VarNext)
      <=> v556(VarNext) ) ) ).

fof(addAssignment_117,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v556(VarNext)
      <=> v543(VarCurr) ) ) ).

fof(addAssignment_116,axiom,
    ! [VarCurr] :
      ( v543(VarCurr)
    <=> v545(VarCurr) ) ).

fof(addAssignment_115,axiom,
    ! [VarCurr] :
      ( v545(VarCurr)
    <=> v547(VarCurr) ) ).

fof(addAssignment_114,axiom,
    ! [VarCurr] :
      ( v547(VarCurr)
    <=> v549(VarCurr) ) ).

fof(addAssignment_113,axiom,
    ! [VarCurr] :
      ( v549(VarCurr)
    <=> v1(VarCurr) ) ).

fof(addAssignment_112,axiom,
    ! [VarCurr] :
      ( v507(VarCurr,bitIndex0)
    <=> v509(VarCurr,bitIndex0) ) ).

fof(addAssignment_111,axiom,
    ! [VarCurr] :
      ( v509(VarCurr,bitIndex0)
    <=> v539(VarCurr,bitIndex0) ) ).

fof(writeBinaryOperatorEqualRangesMultipleBits,axiom,
    ! [VarCurr,B] :
      ( range_3_0(B)
     => ( v539(VarCurr,B)
      <=> ( v540(VarCurr,B)
          & v524(VarCurr,B) ) ) ) ).

fof(range_axiom_6,axiom,
    ! [B] :
      ( range_3_0(B)
    <=> ( $false
        | bitIndex0 = B
        | bitIndex1 = B
        | bitIndex2 = B
        | bitIndex3 = B ) ) ).

fof(addAssignment_110,axiom,
    ! [VarCurr] :
      ( v540(VarCurr,bitIndex0)
    <=> v541(VarCurr) ) ).

fof(addAssignment_109,axiom,
    ! [VarCurr] :
      ( v540(VarCurr,bitIndex1)
    <=> v541(VarCurr) ) ).

fof(addAssignment_108,axiom,
    ! [VarCurr] :
      ( v540(VarCurr,bitIndex2)
    <=> v541(VarCurr) ) ).

fof(addAssignment_107,axiom,
    ! [VarCurr] :
      ( v540(VarCurr,bitIndex3)
    <=> v541(VarCurr) ) ).

fof(addAssignment_106,axiom,
    ! [VarCurr] :
      ( v541(VarCurr)
    <=> v511(VarCurr) ) ).

fof(addAssignment_105,axiom,
    ! [VarCurr] :
      ( v524(VarCurr,bitIndex0)
    <=> v535(VarCurr,bitIndex0) ) ).

fof(addAssignment_104,axiom,
    ! [VarCurr] :
      ( v535(VarCurr,bitIndex0)
    <=> v526(VarCurr) ) ).

fof(addAssignment_103,axiom,
    ! [VarCurr] :
      ( v535(VarCurr,bitIndex1)
    <=> v538(VarCurr) ) ).

fof(addAssignment_102,axiom,
    ! [VarCurr] :
      ( v535(VarCurr,bitIndex2)
    <=> v537(VarCurr) ) ).

fof(addAssignment_101,axiom,
    ! [VarCurr] :
      ( v535(VarCurr,bitIndex3)
    <=> v536(VarCurr) ) ).

fof(addBitVectorEqualityBitBlasted_4,axiom,
    ! [VarCurr] :
      ( v526(VarCurr)
    <=> ( ( v528(VarCurr,bitIndex1)
        <=> $false )
        & ( v528(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_49,axiom,
    ~ b00(bitIndex1) ).

fof(bitBlastConstant_48,axiom,
    ~ b00(bitIndex0) ).

fof(addAssignment_100,axiom,
    ! [VarCurr] :
      ( ( v528(VarCurr,bitIndex1)
      <=> v530(VarCurr,bitIndex13) )
      & ( v528(VarCurr,bitIndex0)
      <=> v530(VarCurr,bitIndex12) ) ) ).

fof(addAssignment_99,axiom,
    ! [VarCurr,B] :
      ( range_13_12(B)
     => ( v530(VarCurr,B)
      <=> v532(VarCurr,B) ) ) ).

fof(range_axiom_5,axiom,
    ! [B] :
      ( range_13_12(B)
    <=> ( $false
        | bitIndex12 = B
        | bitIndex13 = B ) ) ).

fof(addAssignment_98,axiom,
    ! [VarCurr] :
      ( v511(VarCurr)
    <=> v513(VarCurr) ) ).

fof(addAssignment_97,axiom,
    ! [VarCurr] :
      ( v513(VarCurr)
    <=> v515(VarCurr) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_6,axiom,
    ! [VarCurr] :
      ( ~ v522(VarCurr)
     => ( v515(VarCurr)
      <=> $false ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_6,axiom,
    ! [VarCurr] :
      ( v522(VarCurr)
     => ( v515(VarCurr)
      <=> $true ) ) ).

fof(addBitVectorEqualityBitBlasted_3,axiom,
    ! [VarCurr] :
      ( v522(VarCurr)
    <=> ( ( v517(VarCurr,bitIndex2)
        <=> $false )
        & ( v517(VarCurr,bitIndex1)
        <=> $true )
        & ( v517(VarCurr,bitIndex0)
        <=> $true ) ) ) ).

fof(bitBlastConstant_47,axiom,
    ~ b011(bitIndex2) ).

fof(bitBlastConstant_46,axiom,
    b011(bitIndex1) ).

fof(bitBlastConstant_45,axiom,
    b011(bitIndex0) ).

fof(addAssignment_96,axiom,
    ! [VarCurr,B] :
      ( range_2_0(B)
     => ( v517(VarCurr,B)
      <=> v519(VarCurr,B) ) ) ).

fof(range_axiom_4,axiom,
    ! [B] :
      ( range_2_0(B)
    <=> ( $false
        | bitIndex0 = B
        | bitIndex1 = B
        | bitIndex2 = B ) ) ).

fof(addAssignment_95,axiom,
    ! [VarCurr] :
      ( v494(VarCurr)
    <=> v496(VarCurr) ) ).

fof(addAssignment_94,axiom,
    ! [VarCurr] :
      ( v496(VarCurr)
    <=> v498(VarCurr) ) ).

fof(addAssignment_93,axiom,
    ! [VarCurr] :
      ( v498(VarCurr)
    <=> v500(VarCurr) ) ).

fof(addAssignment_92,axiom,
    ! [VarCurr] :
      ( v500(VarCurr)
    <=> v502(VarCurr) ) ).

fof(addAssignment_91,axiom,
    ! [VarCurr] :
      ( v502(VarCurr)
    <=> v504(VarCurr) ) ).

fof(addAssignment_90,axiom,
    ! [VarCurr] :
      ( v475(VarCurr)
    <=> v16(VarCurr) ) ).

fof(addAssignment_89,axiom,
    ! [VarCurr] :
      ( v421(VarCurr)
    <=> v423(VarCurr) ) ).

fof(addAssignment_88,axiom,
    ! [VarCurr] :
      ( v423(VarCurr)
    <=> v425(VarCurr) ) ).

fof(addAssignment_87,axiom,
    ! [VarCurr] :
      ( v425(VarCurr)
    <=> v427(VarCurr) ) ).

fof(addAssignment_86,axiom,
    ! [VarCurr] :
      ( v427(VarCurr)
    <=> v429(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_13,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v446(VarNext)
       => ( v429(VarNext)
        <=> v429(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_13,axiom,
    ! [VarNext] :
      ( v446(VarNext)
     => ( v429(VarNext)
      <=> v456(VarNext) ) ) ).

fof(addAssignment_85,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v456(VarNext)
      <=> v454(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_35,axiom,
    ! [VarCurr] :
      ( v454(VarCurr)
    <=> ( v457(VarCurr)
        & v435(VarCurr) ) ) ).

fof(writeUnaryOperator_19,axiom,
    ! [VarCurr] :
      ( ~ v457(VarCurr)
    <=> v431(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_34,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v446(VarNext)
      <=> v447(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_33,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v447(VarNext)
      <=> ( v448(VarNext)
          & v439(VarNext) ) ) ) ).

fof(writeUnaryOperator_18,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v448(VarNext)
      <=> v450(VarNext) ) ) ).

fof(addAssignment_84,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v450(VarNext)
      <=> v439(VarCurr) ) ) ).

fof(addAssignment_83,axiom,
    ! [VarCurr] :
      ( v439(VarCurr)
    <=> v441(VarCurr) ) ).

fof(addAssignment_82,axiom,
    ! [VarCurr] :
      ( v441(VarCurr)
    <=> v443(VarCurr) ) ).

fof(addAssignment_81,axiom,
    ! [VarCurr] :
      ( v443(VarCurr)
    <=> v98(VarCurr) ) ).

fof(addAssignment_80,axiom,
    ! [VarCurr] :
      ( v435(VarCurr)
    <=> v437(VarCurr) ) ).

fof(addAssignment_79,axiom,
    ! [VarCurr] :
      ( v437(VarCurr)
    <=> v6(VarCurr,bitIndex7) ) ).

fof(addAssignment_78,axiom,
    ! [VarCurr] :
      ( v431(VarCurr)
    <=> v433(VarCurr) ) ).

fof(addAssignment_77,axiom,
    ! [VarCurr] :
      ( v433(VarCurr)
    <=> v6(VarCurr,bitIndex0) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_5,axiom,
    ! [VarCurr] :
      ( ~ v410(VarCurr)
     => ( v408(VarCurr)
      <=> $false ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_5,axiom,
    ! [VarCurr] :
      ( v410(VarCurr)
     => ( v408(VarCurr)
      <=> $true ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_32,axiom,
    ! [VarCurr] :
      ( v410(VarCurr)
    <=> ( v360(VarCurr)
        & v411(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_2,axiom,
    ! [VarCurr] :
      ( v411(VarCurr)
    <=> ( ( v391(VarCurr,bitIndex4)
        <=> $false )
        & ( v391(VarCurr,bitIndex3)
        <=> $false )
        & ( v391(VarCurr,bitIndex2)
        <=> $false )
        & ( v391(VarCurr,bitIndex1)
        <=> $false )
        & ( v391(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_44,axiom,
    ~ b00000(bitIndex4) ).

fof(bitBlastConstant_43,axiom,
    ~ b00000(bitIndex3) ).

fof(bitBlastConstant_42,axiom,
    ~ b00000(bitIndex2) ).

fof(bitBlastConstant_41,axiom,
    ~ b00000(bitIndex1) ).

fof(bitBlastConstant_40,axiom,
    ~ b00000(bitIndex0) ).

fof(addCaseBooleanConditionEqualRanges1_12,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v377(VarNext)
       => ( v360(VarNext)
        <=> v360(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_12,axiom,
    ! [VarNext] :
      ( v377(VarNext)
     => ( v360(VarNext)
      <=> v387(VarNext) ) ) ).

fof(addAssignment_76,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v387(VarNext)
      <=> v385(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_4,axiom,
    ! [VarCurr] :
      ( ~ v356(VarCurr)
     => ( v385(VarCurr)
      <=> v362(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_4,axiom,
    ! [VarCurr] :
      ( v356(VarCurr)
     => ( v385(VarCurr)
      <=> $false ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_31,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v377(VarNext)
      <=> v378(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_30,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v378(VarNext)
      <=> ( v379(VarNext)
          & v374(VarNext) ) ) ) ).

fof(writeUnaryOperator_17,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v379(VarNext)
      <=> v381(VarNext) ) ) ).

fof(addAssignment_75,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v381(VarNext)
      <=> v374(VarCurr) ) ) ).

fof(addAssignment_74,axiom,
    ! [VarCurr] :
      ( v374(VarCurr)
    <=> v98(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_29,axiom,
    ! [VarCurr] :
      ( v362(VarCurr)
    <=> ( v372(VarCurr)
        & v370(VarCurr) ) ) ).

fof(writeUnaryOperator_16,axiom,
    ! [VarCurr] :
      ( ~ v372(VarCurr)
    <=> v364(VarCurr) ) ).

fof(addAssignment_73,axiom,
    ! [VarCurr] :
      ( v364(VarCurr)
    <=> v366(VarCurr) ) ).

fof(addAssignment_72,axiom,
    ! [VarCurr] :
      ( v366(VarCurr)
    <=> v368(VarCurr) ) ).

fof(addAssignment_71,axiom,
    ! [VarCurr] :
      ( v356(VarCurr)
    <=> v16(VarCurr) ) ).

fof(addAssignment_70,axiom,
    ! [VarCurr] :
      ( v340(VarCurr)
    <=> v342(VarCurr) ) ).

fof(addAssignment_69,axiom,
    ! [VarCurr] :
      ( v342(VarCurr)
    <=> $true ) ).

fof(addAssignment_68,axiom,
    ! [VarCurr] :
      ( v332(VarCurr)
    <=> v12(VarCurr) ) ).

fof(addAssignment_67,axiom,
    ! [VarCurr] :
      ( v10(VarCurr)
    <=> v12(VarCurr) ) ).

fof(addAssignment_66,axiom,
    ! [VarCurr] :
      ( v12(VarCurr)
    <=> v14(VarCurr) ) ).

fof(addAssignment_65,axiom,
    ! [VarCurr] :
      ( v14(VarCurr)
    <=> v16(VarCurr) ) ).

fof(addAssignment_64,axiom,
    ! [VarCurr] :
      ( v16(VarCurr)
    <=> v18(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_11,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v310(VarNext)
       => ( v18(VarNext)
        <=> v18(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_11,axiom,
    ! [VarNext] :
      ( v310(VarNext)
     => ( v18(VarNext)
      <=> v317(VarNext) ) ) ).

fof(addAssignment_63,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v317(VarNext)
      <=> v20(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_28,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v310(VarNext)
      <=> v311(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_27,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v311(VarNext)
      <=> ( v313(VarNext)
          & v96(VarNext) ) ) ) ).

fof(writeUnaryOperator_15,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v313(VarNext)
      <=> v296(VarNext) ) ) ).

fof(addAssignmentInitValueVector,axiom,
    ( v18(constB0)
  <=> $false ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_26,axiom,
    ! [VarCurr] :
      ( v20(VarCurr)
    <=> ( v22(VarCurr)
        | v58(VarCurr) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_10,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v292(VarNext)
       => ( v58(VarNext)
        <=> v58(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_10,axiom,
    ! [VarNext] :
      ( v292(VarNext)
     => ( v58(VarNext)
      <=> v302(VarNext) ) ) ).

fof(addAssignment_62,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v302(VarNext)
      <=> v300(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_25,axiom,
    ! [VarCurr] :
      ( v300(VarCurr)
    <=> ( v303(VarCurr)
        & v304(VarCurr) ) ) ).

fof(writeUnaryOperator_14,axiom,
    ! [VarCurr] :
      ( ~ v304(VarCurr)
    <=> v22(VarCurr) ) ).

fof(writeBinaryOperatorShiftedRanges,axiom,
    ! [VarCurr] :
      ( v303(VarCurr)
    <=> ( v60(VarCurr)
        & v263(VarCurr,bitIndex31) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_24,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v292(VarNext)
      <=> v293(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_23,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v293(VarNext)
      <=> ( v294(VarNext)
          & v96(VarNext) ) ) ) ).

fof(writeUnaryOperator_13,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v294(VarNext)
      <=> v296(VarNext) ) ) ).

fof(addAssignment_61,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v296(VarNext)
      <=> v96(VarCurr) ) ) ).

fof(addAssignment_60,axiom,
    ! [VarCurr] :
      ( v263(VarCurr,bitIndex31)
    <=> v265(VarCurr,bitIndex31) ) ).

fof(addAssignment_59,axiom,
    ! [VarNext] :
      ( v265(VarNext,bitIndex31)
    <=> v277(VarNext,bitIndex31) ) ).

fof(addCaseBooleanConditionEqualRanges1_9,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v278(VarNext)
       => ! [B] :
            ( range_31_0(B)
           => ( v277(VarNext,B)
            <=> v265(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_9,axiom,
    ! [VarNext] :
      ( v278(VarNext)
     => ! [B] :
          ( range_31_0(B)
         => ( v277(VarNext,B)
          <=> v287(VarNext,B) ) ) ) ).

fof(addAssignment_58,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_31_0(B)
         => ( v287(VarNext,B)
          <=> v267(VarCurr,B) ) ) ) ).

fof(range_axiom_3,axiom,
    ! [B] :
      ( range_31_0(B)
    <=> ( $false
        | bitIndex0 = B
        | bitIndex1 = B
        | bitIndex2 = B
        | bitIndex3 = B
        | bitIndex4 = B
        | bitIndex5 = B
        | bitIndex6 = B
        | bitIndex7 = B
        | bitIndex8 = B
        | bitIndex9 = B
        | bitIndex10 = B
        | bitIndex11 = B
        | bitIndex12 = B
        | bitIndex13 = B
        | bitIndex14 = B
        | bitIndex15 = B
        | bitIndex16 = B
        | bitIndex17 = B
        | bitIndex18 = B
        | bitIndex19 = B
        | bitIndex20 = B
        | bitIndex21 = B
        | bitIndex22 = B
        | bitIndex23 = B
        | bitIndex24 = B
        | bitIndex25 = B
        | bitIndex26 = B
        | bitIndex27 = B
        | bitIndex28 = B
        | bitIndex29 = B
        | bitIndex30 = B
        | bitIndex31 = B ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_22,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v278(VarNext)
      <=> v279(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_21,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v279(VarNext)
      <=> ( v280(VarNext)
          & v275(VarNext) ) ) ) ).

fof(writeUnaryOperator_12,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v280(VarNext)
      <=> v282(VarNext) ) ) ).

fof(addAssignment_57,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v282(VarNext)
      <=> v275(VarCurr) ) ) ).

fof(addAssignment_56,axiom,
    ! [VarCurr] :
      ( v275(VarCurr)
    <=> v96(VarCurr) ) ).

fof(addAssignment_55,axiom,
    ! [VarCurr] :
      ( v267(VarCurr,bitIndex31)
    <=> v269(VarCurr,bitIndex31) ) ).

fof(addAssignment_54,axiom,
    ! [VarCurr] :
      ( v269(VarCurr,bitIndex31)
    <=> v271(VarCurr,bitIndex31) ) ).

fof(addAssignment_53,axiom,
    ! [VarCurr] :
      ( v271(VarCurr,bitIndex31)
    <=> v273(VarCurr,bitIndex31) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_3,axiom,
    ! [VarCurr] :
      ( ~ v261(VarCurr)
     => ( v60(VarCurr)
      <=> $false ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_3,axiom,
    ! [VarCurr] :
      ( v261(VarCurr)
     => ( v60(VarCurr)
      <=> v115(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted_1,axiom,
    ! [VarCurr] :
      ( v261(VarCurr)
    <=> ( ( v62(VarCurr,bitIndex14)
        <=> $false )
        & ( v62(VarCurr,bitIndex13)
        <=> $false )
        & ( v62(VarCurr,bitIndex12)
        <=> $false )
        & ( v62(VarCurr,bitIndex11)
        <=> $false )
        & ( v62(VarCurr,bitIndex10)
        <=> $false )
        & ( v62(VarCurr,bitIndex9)
        <=> $false )
        & ( v62(VarCurr,bitIndex8)
        <=> $false )
        & ( v62(VarCurr,bitIndex7)
        <=> $false )
        & ( v62(VarCurr,bitIndex6)
        <=> $false )
        & ( v62(VarCurr,bitIndex5)
        <=> $false )
        & ( v62(VarCurr,bitIndex4)
        <=> $false )
        & ( v62(VarCurr,bitIndex3)
        <=> $false )
        & ( v62(VarCurr,bitIndex2)
        <=> $false )
        & ( v62(VarCurr,bitIndex1)
        <=> $false )
        & ( v62(VarCurr,bitIndex0)
        <=> $false ) ) ) ).

fof(bitBlastConstant_39,axiom,
    ~ b000000000000000(bitIndex14) ).

fof(bitBlastConstant_38,axiom,
    ~ b000000000000000(bitIndex13) ).

fof(bitBlastConstant_37,axiom,
    ~ b000000000000000(bitIndex12) ).

fof(bitBlastConstant_36,axiom,
    ~ b000000000000000(bitIndex11) ).

fof(bitBlastConstant_35,axiom,
    ~ b000000000000000(bitIndex10) ).

fof(bitBlastConstant_34,axiom,
    ~ b000000000000000(bitIndex9) ).

fof(bitBlastConstant_33,axiom,
    ~ b000000000000000(bitIndex8) ).

fof(bitBlastConstant_32,axiom,
    ~ b000000000000000(bitIndex7) ).

fof(bitBlastConstant_31,axiom,
    ~ b000000000000000(bitIndex6) ).

fof(bitBlastConstant_30,axiom,
    ~ b000000000000000(bitIndex5) ).

fof(bitBlastConstant_29,axiom,
    ~ b000000000000000(bitIndex4) ).

fof(bitBlastConstant_28,axiom,
    ~ b000000000000000(bitIndex3) ).

fof(bitBlastConstant_27,axiom,
    ~ b000000000000000(bitIndex2) ).

fof(bitBlastConstant_26,axiom,
    ~ b000000000000000(bitIndex1) ).

fof(bitBlastConstant_25,axiom,
    ~ b000000000000000(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_20,axiom,
    ! [VarCurr] :
      ( v115(VarCurr)
    <=> ( v117(VarCurr)
        & v259(VarCurr) ) ) ).

fof(writeUnaryOperator_11,axiom,
    ! [VarCurr] :
      ( ~ v259(VarCurr)
    <=> v212(VarCurr) ) ).

fof(addAssignment_52,axiom,
    ! [VarCurr] :
      ( v212(VarCurr)
    <=> v214(VarCurr) ) ).

fof(addAssignment_51,axiom,
    ! [VarCurr] :
      ( v214(VarCurr)
    <=> v216(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_8,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v246(VarNext)
       => ( v216(VarNext)
        <=> v216(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_8,axiom,
    ! [VarNext] :
      ( v246(VarNext)
     => ( v216(VarNext)
      <=> v255(VarNext) ) ) ).

fof(addAssignment_50,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v255(VarNext)
      <=> v218(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_19,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v246(VarNext)
      <=> v247(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_18,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v247(VarNext)
      <=> ( v248(VarNext)
          & v243(VarNext) ) ) ) ).

fof(writeUnaryOperator_10,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v248(VarNext)
      <=> v250(VarNext) ) ) ).

fof(addAssignment_49,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v250(VarNext)
      <=> v243(VarCurr) ) ) ).

fof(addAssignment_48,axiom,
    ! [VarCurr] :
      ( v243(VarCurr)
    <=> v96(VarCurr) ) ).

fof(addAssignment_47,axiom,
    ! [VarCurr] :
      ( v218(VarCurr)
    <=> v220(VarCurr) ) ).

fof(addAssignment_46,axiom,
    ! [VarCurr] :
      ( v220(VarCurr)
    <=> v222(VarCurr) ) ).

fof(addAssignment_45,axiom,
    ! [VarCurr] :
      ( v222(VarCurr)
    <=> v224(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_7,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v231(VarNext)
       => ( v224(VarNext)
        <=> v224(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_7,axiom,
    ! [VarNext] :
      ( v231(VarNext)
     => ( v224(VarNext)
      <=> v239(VarNext) ) ) ).

fof(addAssignment_44,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v239(VarNext)
      <=> v237(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_2,axiom,
    ! [VarCurr] :
      ( ~ v26(VarCurr)
     => ( v237(VarCurr)
      <=> v226(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_2,axiom,
    ! [VarCurr] :
      ( v26(VarCurr)
     => ( v237(VarCurr)
      <=> $false ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_17,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v231(VarNext)
      <=> v232(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_16,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v232(VarNext)
      <=> ( v234(VarNext)
          & v41(VarNext) ) ) ) ).

fof(writeUnaryOperator_9,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v234(VarNext)
      <=> v84(VarNext) ) ) ).

fof(addAssignment_43,axiom,
    ! [VarCurr] :
      ( v226(VarCurr)
    <=> v228(VarCurr) ) ).

fof(addAssignment_42,axiom,
    ! [VarCurr] :
      ( v117(VarCurr)
    <=> v119(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_15,axiom,
    ! [VarCurr] :
      ( v119(VarCurr)
    <=> ( v121(VarCurr)
        & v210(VarCurr) ) ) ).

fof(writeUnaryOperator_8,axiom,
    ! [VarCurr] :
      ( ~ v210(VarCurr)
    <=> v184(VarCurr) ) ).

fof(addAssignment_41,axiom,
    ! [VarCurr] :
      ( v184(VarCurr)
    <=> v186(VarCurr) ) ).

fof(addAssignment_40,axiom,
    ! [VarCurr] :
      ( v186(VarCurr)
    <=> v188(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_6,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v197(VarNext)
       => ( v188(VarNext)
        <=> v188(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_6,axiom,
    ! [VarNext] :
      ( v197(VarNext)
     => ( v188(VarNext)
      <=> v206(VarNext) ) ) ).

fof(addAssignment_39,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v206(VarNext)
      <=> v190(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_14,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v197(VarNext)
      <=> v198(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_13,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v198(VarNext)
      <=> ( v199(VarNext)
          & v192(VarNext) ) ) ) ).

fof(writeUnaryOperator_7,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v199(VarNext)
      <=> v201(VarNext) ) ) ).

fof(addAssignment_38,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v201(VarNext)
      <=> v192(VarCurr) ) ) ).

fof(addAssignment_37,axiom,
    ! [VarCurr] :
      ( v192(VarCurr)
    <=> v194(VarCurr) ) ).

fof(addAssignment_36,axiom,
    ! [VarCurr] :
      ( v194(VarCurr)
    <=> v96(VarCurr) ) ).

fof(addAssignment_35,axiom,
    ! [VarCurr] :
      ( v190(VarCurr)
    <=> v121(VarCurr) ) ).

fof(addAssignment_34,axiom,
    ! [VarCurr] :
      ( v121(VarCurr)
    <=> v123(VarCurr) ) ).

fof(addAssignment_33,axiom,
    ! [VarCurr] :
      ( v123(VarCurr)
    <=> v125(VarCurr) ) ).

fof(addAssignment_32,axiom,
    ! [VarCurr] :
      ( v125(VarCurr)
    <=> v127(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1_5,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v171(VarNext)
       => ( v127(VarNext)
        <=> v127(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_5,axiom,
    ! [VarNext] :
      ( v171(VarNext)
     => ( v127(VarNext)
      <=> v180(VarNext) ) ) ).

fof(addAssignment_31,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v180(VarNext)
      <=> v129(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_12,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v171(VarNext)
      <=> v172(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_11,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v172(VarNext)
      <=> ( v173(VarNext)
          & v168(VarNext) ) ) ) ).

fof(writeUnaryOperator_6,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v173(VarNext)
      <=> v175(VarNext) ) ) ).

fof(addAssignment_30,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v175(VarNext)
      <=> v168(VarCurr) ) ) ).

fof(addAssignment_29,axiom,
    ! [VarCurr] :
      ( v168(VarCurr)
    <=> v96(VarCurr) ) ).

fof(addAssignment_28,axiom,
    ! [VarCurr] :
      ( v129(VarCurr)
    <=> v131(VarCurr) ) ).

fof(addAssignment_27,axiom,
    ! [VarCurr] :
      ( v131(VarCurr)
    <=> v133(VarCurr) ) ).

fof(addAssignment_26,axiom,
    ! [VarCurr] :
      ( v133(VarCurr)
    <=> v135(VarCurr) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_10,axiom,
    ! [VarCurr] :
      ( v135(VarCurr)
    <=> ( v137(VarCurr)
        & v166(VarCurr) ) ) ).

fof(addBitVectorEqualityBitBlasted,axiom,
    ! [VarCurr] :
      ( v166(VarCurr)
    <=> ( ( v72(VarCurr,bitIndex19)
        <=> $true )
        & ( v72(VarCurr,bitIndex18)
        <=> $false )
        & ( v72(VarCurr,bitIndex17)
        <=> $false )
        & ( v72(VarCurr,bitIndex16)
        <=> $false )
        & ( v72(VarCurr,bitIndex15)
        <=> $false ) ) ) ).

fof(bitBlastConstant_24,axiom,
    b10000(bitIndex4) ).

fof(bitBlastConstant_23,axiom,
    ~ b10000(bitIndex3) ).

fof(bitBlastConstant_22,axiom,
    ~ b10000(bitIndex2) ).

fof(bitBlastConstant_21,axiom,
    ~ b10000(bitIndex1) ).

fof(bitBlastConstant_20,axiom,
    ~ b10000(bitIndex0) ).

fof(addAssignment_25,axiom,
    ! [VarNext,B] :
      ( range_19_15(B)
     => ( v72(VarNext,B)
      <=> v157(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_4,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v158(VarNext)
       => ! [B] :
            ( range_19_0(B)
           => ( v157(VarNext,B)
            <=> v72(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_4,axiom,
    ! [VarNext] :
      ( v158(VarNext)
     => ! [B] :
          ( range_19_0(B)
         => ( v157(VarNext,B)
          <=> v90(VarNext,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_9,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v158(VarNext)
      <=> v159(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_8,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v159(VarNext)
      <=> ( v161(VarNext)
          & v41(VarNext) ) ) ) ).

fof(writeUnaryOperator_5,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v161(VarNext)
      <=> v84(VarNext) ) ) ).

fof(addAssignment_24,axiom,
    ! [VarCurr,B] :
      ( range_19_15(B)
     => ( v75(VarCurr,B)
      <=> v77(VarCurr,B) ) ) ).

fof(range_axiom_2,axiom,
    ! [B] :
      ( range_19_15(B)
    <=> ( $false
        | bitIndex15 = B
        | bitIndex16 = B
        | bitIndex17 = B
        | bitIndex18 = B
        | bitIndex19 = B ) ) ).

fof(addCaseBooleanConditionEqualRanges1_3,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v145(VarNext)
       => ( v137(VarNext)
        <=> v137(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_3,axiom,
    ! [VarNext] :
      ( v145(VarNext)
     => ( v137(VarNext)
      <=> v153(VarNext) ) ) ).

fof(addAssignment_23,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v153(VarNext)
      <=> v151(VarCurr) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch_1,axiom,
    ! [VarCurr] :
      ( ~ v26(VarCurr)
     => ( v151(VarCurr)
      <=> v140(VarCurr) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch_1,axiom,
    ! [VarCurr] :
      ( v26(VarCurr)
     => ( v151(VarCurr)
      <=> $false ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_7,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v145(VarNext)
      <=> v146(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_6,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v146(VarNext)
      <=> ( v148(VarNext)
          & v41(VarNext) ) ) ) ).

fof(writeUnaryOperator_4,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v148(VarNext)
      <=> v84(VarNext) ) ) ).

fof(addAssignment_22,axiom,
    ! [VarCurr] :
      ( v140(VarCurr)
    <=> v142(VarCurr) ) ).

fof(addAssignment_21,axiom,
    ! [VarCurr,B] :
      ( range_14_0(B)
     => ( v62(VarCurr,B)
      <=> v64(VarCurr,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_2,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v101(VarNext)
       => ! [B] :
            ( range_14_0(B)
           => ( v64(VarNext,B)
            <=> v64(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_2,axiom,
    ! [VarNext] :
      ( v101(VarNext)
     => ! [B] :
          ( range_14_0(B)
         => ( v64(VarNext,B)
          <=> v110(VarNext,B) ) ) ) ).

fof(addAssignment_20,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_14_0(B)
         => ( v110(VarNext,B)
          <=> v66(VarCurr,B) ) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_5,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v101(VarNext)
      <=> v102(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_4,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v102(VarNext)
      <=> ( v103(VarNext)
          & v94(VarNext) ) ) ) ).

fof(writeUnaryOperator_3,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v103(VarNext)
      <=> v105(VarNext) ) ) ).

fof(addAssignment_19,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v105(VarNext)
      <=> v94(VarCurr) ) ) ).

fof(addAssignment_18,axiom,
    ! [VarCurr] :
      ( v94(VarCurr)
    <=> v96(VarCurr) ) ).

fof(addAssignment_17,axiom,
    ! [VarCurr] :
      ( v96(VarCurr)
    <=> v98(VarCurr) ) ).

fof(addAssignment_16,axiom,
    ! [VarCurr] :
      ( v98(VarCurr)
    <=> v41(VarCurr) ) ).

fof(addAssignment_15,axiom,
    ! [VarCurr,B] :
      ( range_14_0(B)
     => ( v66(VarCurr,B)
      <=> v68(VarCurr,B) ) ) ).

fof(addAssignment_14,axiom,
    ! [VarCurr,B] :
      ( range_14_0(B)
     => ( v68(VarCurr,B)
      <=> v70(VarCurr,B) ) ) ).

fof(addAssignment_13,axiom,
    ! [VarCurr,B] :
      ( range_14_0(B)
     => ( v70(VarCurr,B)
      <=> v72(VarCurr,B) ) ) ).

fof(addAssignment_12,axiom,
    ! [VarNext,B] :
      ( range_14_0(B)
     => ( v72(VarNext,B)
      <=> v79(VarNext,B) ) ) ).

fof(addCaseBooleanConditionEqualRanges1_1,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v80(VarNext)
       => ! [B] :
            ( range_19_0(B)
           => ( v79(VarNext,B)
            <=> v72(VarCurr,B) ) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0_1,axiom,
    ! [VarNext] :
      ( v80(VarNext)
     => ! [B] :
          ( range_19_0(B)
         => ( v79(VarNext,B)
          <=> v90(VarNext,B) ) ) ) ).

fof(addAssignment_11,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ! [B] :
          ( range_19_0(B)
         => ( v90(VarNext,B)
          <=> v88(VarCurr,B) ) ) ) ).

fof(aaddConditionBooleanCondEqualRangesElseBranch,axiom,
    ! [VarCurr] :
      ( ~ v26(VarCurr)
     => ! [B] :
          ( range_19_0(B)
         => ( v88(VarCurr,B)
          <=> v75(VarCurr,B) ) ) ) ).

fof(addConditionBooleanCondEqualRangesThenBranch,axiom,
    ! [VarCurr] :
      ( v26(VarCurr)
     => ! [B] :
          ( range_19_0(B)
         => ( v88(VarCurr,B)
          <=> $false ) ) ) ).

fof(range_axiom_1,axiom,
    ! [B] :
      ( range_19_0(B)
    <=> ( $false
        | bitIndex0 = B
        | bitIndex1 = B
        | bitIndex2 = B
        | bitIndex3 = B
        | bitIndex4 = B
        | bitIndex5 = B
        | bitIndex6 = B
        | bitIndex7 = B
        | bitIndex8 = B
        | bitIndex9 = B
        | bitIndex10 = B
        | bitIndex11 = B
        | bitIndex12 = B
        | bitIndex13 = B
        | bitIndex14 = B
        | bitIndex15 = B
        | bitIndex16 = B
        | bitIndex17 = B
        | bitIndex18 = B
        | bitIndex19 = B ) ) ).

fof(bitBlastConstant_19,axiom,
    ~ b00000000000000000000(bitIndex19) ).

fof(bitBlastConstant_18,axiom,
    ~ b00000000000000000000(bitIndex18) ).

fof(bitBlastConstant_17,axiom,
    ~ b00000000000000000000(bitIndex17) ).

fof(bitBlastConstant_16,axiom,
    ~ b00000000000000000000(bitIndex16) ).

fof(bitBlastConstant_15,axiom,
    ~ b00000000000000000000(bitIndex15) ).

fof(bitBlastConstant_14,axiom,
    ~ b00000000000000000000(bitIndex14) ).

fof(bitBlastConstant_13,axiom,
    ~ b00000000000000000000(bitIndex13) ).

fof(bitBlastConstant_12,axiom,
    ~ b00000000000000000000(bitIndex12) ).

fof(bitBlastConstant_11,axiom,
    ~ b00000000000000000000(bitIndex11) ).

fof(bitBlastConstant_10,axiom,
    ~ b00000000000000000000(bitIndex10) ).

fof(bitBlastConstant_9,axiom,
    ~ b00000000000000000000(bitIndex9) ).

fof(bitBlastConstant_8,axiom,
    ~ b00000000000000000000(bitIndex8) ).

fof(bitBlastConstant_7,axiom,
    ~ b00000000000000000000(bitIndex7) ).

fof(bitBlastConstant_6,axiom,
    ~ b00000000000000000000(bitIndex6) ).

fof(bitBlastConstant_5,axiom,
    ~ b00000000000000000000(bitIndex5) ).

fof(bitBlastConstant_4,axiom,
    ~ b00000000000000000000(bitIndex4) ).

fof(bitBlastConstant_3,axiom,
    ~ b00000000000000000000(bitIndex3) ).

fof(bitBlastConstant_2,axiom,
    ~ b00000000000000000000(bitIndex2) ).

fof(bitBlastConstant_1,axiom,
    ~ b00000000000000000000(bitIndex1) ).

fof(bitBlastConstant,axiom,
    ~ b00000000000000000000(bitIndex0) ).

fof(writeBinaryOperatorEqualRangesSingleBits_3,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v80(VarNext)
      <=> v81(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_2,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v81(VarNext)
      <=> ( v82(VarNext)
          & v41(VarNext) ) ) ) ).

fof(writeUnaryOperator_2,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v82(VarNext)
      <=> v84(VarNext) ) ) ).

fof(addAssignment_10,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v84(VarNext)
      <=> v41(VarCurr) ) ) ).

fof(addAssignment_9,axiom,
    ! [VarCurr,B] :
      ( range_14_0(B)
     => ( v75(VarCurr,B)
      <=> v77(VarCurr,B) ) ) ).

fof(range_axiom,axiom,
    ! [B] :
      ( range_14_0(B)
    <=> ( $false
        | bitIndex0 = B
        | bitIndex1 = B
        | bitIndex2 = B
        | bitIndex3 = B
        | bitIndex4 = B
        | bitIndex5 = B
        | bitIndex6 = B
        | bitIndex7 = B
        | bitIndex8 = B
        | bitIndex9 = B
        | bitIndex10 = B
        | bitIndex11 = B
        | bitIndex12 = B
        | bitIndex13 = B
        | bitIndex14 = B ) ) ).

fof(addAssignment_8,axiom,
    ! [VarCurr] :
      ( v22(VarCurr)
    <=> v24(VarCurr) ) ).

fof(addAssignment_7,axiom,
    ! [VarCurr] :
      ( v24(VarCurr)
    <=> v26(VarCurr) ) ).

fof(addAssignment_6,axiom,
    ! [VarCurr] :
      ( v26(VarCurr)
    <=> v28(VarCurr) ) ).

fof(addCaseBooleanConditionEqualRanges1,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v45(VarNext)
       => ( v28(VarNext)
        <=> v28(VarCurr) ) ) ) ).

fof(addCaseBooleanConditionEqualRanges0,axiom,
    ! [VarNext] :
      ( v45(VarNext)
     => ( v28(VarNext)
      <=> v54(VarNext) ) ) ).

fof(addAssignment_5,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v54(VarNext)
      <=> v30(VarCurr) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits_1,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v45(VarNext)
      <=> v46(VarNext) ) ) ).

fof(writeBinaryOperatorEqualRangesSingleBits,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v46(VarNext)
      <=> ( v47(VarNext)
          & v39(VarNext) ) ) ) ).

fof(writeUnaryOperator_1,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( ~ v47(VarNext)
      <=> v49(VarNext) ) ) ).

fof(addAssignment_4,axiom,
    ! [VarNext,VarCurr] :
      ( nextState(VarCurr,VarNext)
     => ( v49(VarNext)
      <=> v39(VarCurr) ) ) ).

fof(addAssignment_3,axiom,
    ! [VarCurr] :
      ( v39(VarCurr)
    <=> v41(VarCurr) ) ).

fof(addAssignment_2,axiom,
    ! [VarCurr] :
      ( v41(VarCurr)
    <=> v1(VarCurr) ) ).

fof(writeUnaryOperator,axiom,
    ! [VarCurr] :
      ( ~ v30(VarCurr)
    <=> v32(VarCurr) ) ).

fof(addAssignment_1,axiom,
    ! [VarCurr] :
      ( v32(VarCurr)
    <=> v34(VarCurr) ) ).

fof(addAssignment,axiom,
    ! [VarCurr] :
      ( v34(VarCurr)
    <=> v36(VarCurr) ) ).

%------------------------------------------------------------------------------